diff --git a/assets/scripts/iguana_api.js b/assets/scripts/iguana_api.js index fa8e0af..fbf3617 100644 --- a/assets/scripts/iguana_api.js +++ b/assets/scripts/iguana_api.js @@ -109,7 +109,7 @@ function Iguana_HashHex(data) { } function Iguana_SetRPCAuth() { - var tmpPass = md5(PassPhraseGenerator.generatePassPhrase(128)); + var tmpPass = '1234'; //md5(PassPhraseGenerator.generatePassPhrase(128)); sessionStorage.setItem('IguanaRPCAuth', tmpPass); } diff --git a/assets/scripts/lang/en.js b/assets/scripts/lang/en.js index 11e5fbf..6cdb1ff 100644 --- a/assets/scripts/lang/en.js +++ b/assets/scripts/lang/en.js @@ -92,7 +92,7 @@ const _lang = { 'FILL_SEND_FORM': 'Fill Send Form', 'FILL_SEND_DETAILS': 'Fill sending transaction details', 'CONFIRMING': 'Confirming', - 'CONFIRM_DETAILS': 'Confirm if detials are correct', + 'CONFIRM_DETAILS': 'Confirm if details are correct', 'PROCESSING_TX': 'Processing Tx', 'PROCESSING_DETAILS': 'Processing and showing details', 'SEND_FROM': 'Send From', diff --git a/assets/scripts/login.js b/assets/scripts/login.js index 1bc66dd..11bf825 100644 --- a/assets/scripts/login.js +++ b/assets/scripts/login.js @@ -2,8 +2,8 @@ const toastrConfig = { 'closeButton': true, 'debug': false, 'positionClass': 'toast-bottom-right', - 'showDuration': '5000', - 'hideDuration': '1000', + 'showDuration': '15000', + 'hideDuration': '11000', 'timeOut': '5000', 'extendedTimeOut': '1000', 'showEasing': 'swing', diff --git a/react/.babelrc b/react/.babelrc new file mode 100644 index 0000000..ba1a88e --- /dev/null +++ b/react/.babelrc @@ -0,0 +1,19 @@ +{ + "plugins": [ + "transform-class-properties", + "syntax-decorators", + "transform-decorators-legacy" + ], + "presets": [ + ["es2015", { "modules": false }], + "react", + "stage-0" + ], + "env": { + "development": { + "presets": [ + "react-hmre" + ] + } + } +} diff --git a/react/.eslintrc.json b/react/.eslintrc.json new file mode 100644 index 0000000..796725d --- /dev/null +++ b/react/.eslintrc.json @@ -0,0 +1,24 @@ +{ + "extends": [ + "airbnb" + ], + "plugins": [ + "react" + ], + "rules": { + "react/jsx-uses-react": "error", + "react/jsx-uses-vars": "error", + "arrow-body-style": [2, "as-needed"], + "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }], + "react/prefer-stateless-function": "off" + }, + "parserOptions": { + "ecmaFeatures": { + "jsx": true + } + }, + "env": { + "es6": true, + "browser": true + } +} \ No newline at end of file diff --git a/react/.gitignore b/react/.gitignore new file mode 100644 index 0000000..e1fa3bd --- /dev/null +++ b/react/.gitignore @@ -0,0 +1,5 @@ +node_modules +npm-debug.log +.DS_Store +www/bundle.js +examples diff --git a/react/README.md b/react/README.md new file mode 100644 index 0000000..f09302c --- /dev/null +++ b/react/README.md @@ -0,0 +1,45 @@ +EDEX ReactJS +--- + +Setup +--- + +Node version 6 or 7 is required. + +``` +npm install +``` + + +Usage +--- + +## Running in dev mode + +`npm start` + +Opens Application in browser [http://localhost:3000/] + + +## Build (production) + +Build will be placed in the `build` folder. + +``` + npm run build +``` + +## Running in preview production mode + +This command will start webpack dev server, but with `NODE_ENV` set to `production`. +Everything will be minified and served. +Hot reload will not work, so you need to refresh the page manually after changing the code. + +``` +npm run preview +``` + +## Linting + +``` +$ npm run lint diff --git a/react/package.json b/react/package.json new file mode 100644 index 0000000..7ff5bdc --- /dev/null +++ b/react/package.json @@ -0,0 +1,96 @@ +{ + "name": "EDEX-ReactJS", + "version": "0.0.1", + "description": "EDEX Wallet ReactJS", + "main": "src/index.js", + "scripts": { + "start": "webpack-dashboard -t 'EDEX-ReactJS' -- webpack-dev-server --colors --no-info", + "build": "rm -rf ./build && NODE_ENV=\"production\" webpack", + "lint-break-on-errors": "eslint ./src ./webpack.config.js -f table --ext .js --ext .jsx", + "lint": "eslint ./src ./webpack.config.js -f table --ext .js --ext .jsx || true", + "preview": "NODE_ENV=\"production\" ./node_modules/webpack-dashboard/bin/webpack-dashboard.js -t 'Preview Mode - EDEX' -- ./node_modules/webpack-dev-server/bin/webpack-dev-server.js", + "test": "jest", + "webdriver-update": "webdriver-manager update", + "webdriver-start": "webdriver-manager start", + "e2e": "protractor", + "e2e-live": "protractor --elementExplorer" + }, + "keywords": [ + "react", + "webpack", + "babel", + "minimal", + "starter" + ], + "author": "SuperNET Team", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/SuperNETorg/EasyDEX-GUI.git" + }, + "dependencies": { + "babel-core": "^6.14.0", + "babel-loader": "^6.2.5", + "babel-preset-es2015": "^6.14.0", + "babel-preset-react": "^6.11.1", + "express": "^4.14.0", + "file-loader": "^0.10.0", + "react": "^15.3.1", + "react-dom": "^15.3.1", + "react-hot-loader": "^1.3.0", + "react-redux": "^5.0.3", + "react-router": "^3.0.2", + "react-router-redux": "^4.0.4", + "react-transform-catch-errors": "^1.0.2", + "react-transform-hmr": "^1.0.4", + "redux": "^3.6.0", + "redux-logger": "^2.8.2", + "redux-thunk": "^2.2.0", + "url-loader": "^0.5.7", + "whatwg-fetch": "^2.0.3" + }, + "devDependencies": { + "autoprefixer": "^6.5.3", + "babel-core": "^6.7.2", + "babel-eslint": "^7.1.0", + "babel-jest": "^19.0.0", + "babel-loader": "^6.2.4", + "babel-plugin-react-transform": "^2.0.2", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-plugin-transform-class-properties": "^6.6.0", + "babel-plugin-transform-decorators-legacy": "^1.3.4", + "babel-plugin-transform-object-rest-spread": "^6.6.5", + "babel-plugin-transform-react-display-name": "^6.5.0", + "babel-plugin-transform-runtime": "^6.6.0", + "babel-polyfill": "^6.7.4", + "babel-preset-es2015": "^6.22.0", + "babel-preset-es2015-native-modules": "^6.9.4", + "babel-preset-react": "^6.23.0", + "babel-preset-react-hmre": "^1.1.1", + "babel-preset-stage-0": "^6.16.0", + "babel-runtime": "^6.6.1", + "css-loader": "^0.26.1", + "eslint": "^3.15.0", + "eslint-config-airbnb": "^14.1.0", + "eslint-plugin-babel": "^3.2.0", + "eslint-plugin-import": "^2.2.0", + "eslint-plugin-jsx-a11y": "^4.0.0", + "eslint-plugin-react": "^6.9.0", + "extract-text-webpack-plugin": "^2.0.0", + "file-loader": "^0.9.0", + "html-webpack-plugin": "^2.24.1", + "jasmine-spec-reporter": "^2.4.0", + "jest": "^19.0.2", + "node-sass": "^4.5.0", + "postcss-loader": "^1.1.1", + "protractor": "^4.0.10", + "react-test-renderer": "^15.4.2", + "redux-devtools": "^3.3.2", + "sass-loader": "^5.0.1", + "style-loader": "^0.13.0", + "url-loader": "^0.5.7", + "webpack": "^2.2.1", + "webpack-dashboard": "^0.2.1", + "webpack-dev-server": "^2.2.1" + } +} diff --git a/react/protractor.conf.js b/react/protractor.conf.js new file mode 100644 index 0000000..b29fead --- /dev/null +++ b/react/protractor.conf.js @@ -0,0 +1,32 @@ +exports.config = { + //seleniumAddress: 'http://localhost:4444/wd/hub', + baseUrl: 'http://localhost:3000/', + + specs: ['**/*e2e-spec.js' ], + exclude: [], + + framework: 'jasmine2', + + allScriptsTimeout: 110000, + + jasmineNodeOpts: { + showTiming: true, + showColors: true, + isVerbose: false, + includeStackTrace: false, + defaultTimeoutInterval: 400000 + }, + directConnect: true, + + capabilities: { + 'browserName': 'chrome' + }, + + onPrepare: function () { + var SpecReporter = require('jasmine-spec-reporter'); + // add jasmine spec reporter + jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: true})); + + browser.ignoreSynchronization = false; + } +}; diff --git a/react/src/actions/actionCreators.js b/react/src/actions/actionCreators.js new file mode 100644 index 0000000..d946d3c --- /dev/null +++ b/react/src/actions/actionCreators.js @@ -0,0 +1,117 @@ +import 'whatwg-fetch'; +import { startCurrencyAssetChain } from '../components/addcoin/payload'; +import { translate } from '../translate/translate'; + +export const TOASTER_MESSAGE = 'TOASTER_MESSAGE'; +export const DISPLAY_ADDCOIN_MODAL = 'DISPLAY_ADDCOIN_MODAL'; + +function triggerToaster(display, message, title, _type) { + return { + type: TOASTER_MESSAGE, + display, + message, + title, + _type, + } +} + +function toggleAddcoinModalState(display, isLogin) { + return { + type: DISPLAY_ADDCOIN_MODAL, + display: display, + isLogin: isLogin, + } +} + +export function toggleAddcoinModal(display, isLogin) { + return dispatch => { + dispatch(toggleAddcoinModalState(display, isLogin)); + } +} + +export function addCoin(coin, mode) { + console.log('coin, mode', coin + ' ' + mode); + return dispatch => { + dispatch(shepherdGetConfig(coin, mode)); + } +} + +export function iguanaAddCoin(coin, mode, acData) { + console.log('acData', acData); + return dispatch => { + return fetch('http://127.0.0.1:7778', { + method: 'POST', + body: JSON.stringify(acData), + }) + .catch(function(error) { + console.log(error); + dispatch(triggerToaster(true, translate('TOASTR.FAILED_TO_ADDCOIN'), translate('TOASTR.ACCOUNT_NOTIFICATION'), 'error')) + }) + .then(response => response.json()) + .then(json => dispatch(addCoinResult(coin, mode, acData))); + } +} + +export function shepherdHerd(coin, mode, path) { + const herdData = { + 'ac_name': coin, + 'ac_options': [ + '-daemon=0', + '-server', + '-ac_name=' + coin, + '-addnode=78.47.196.146' + ] + }; + const acData = startCurrencyAssetChain(path.result, coin, mode); + + console.log('herdData', herdData); + return dispatch => { + return fetch('http://127.0.0.1:17777/shepherd/herd', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + 'herd': coin !== 'zcashd' ? 'komodod' : 'zcashd', + 'options': herdData + }), + }) + .catch(function(error) { + console.log(error); + dispatch(triggerToaster(true, translate('FAILED_SHEPHERD_HERD'), translate('TOASTR.SERVICE_NOTIFICATION'), 'error')) + }) + .then(response => response.json()) + .then(json => dispatch(iguanaAddCoin(coin, mode, acData))); + } +} + +export function addCoinResult(coin, mode) { + const modeToValue = { + 'full': 1, + 'basilisk': 0, + 'native': -1, + }; + + return dispatch => { + //dispatch(shepherdGetConfig(coin, mode)); + dispatch(triggerToaster(true, coin + ' ' + translate('TOASTR.COIN_STARTED') + modeToValue[defaultMode] + ' ' + translate('TOASTR.MODE'), translate('TOASTR.COIN_NOTIFICATION'), 'success')); + } +} + +export function shepherdGetConfig(coin, mode) { + return dispatch => { + return fetch('http://127.0.0.1:17777/shepherd/getconf', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ 'chain': coin }) + }) + .catch(function(error) { + console.log(error); + dispatch(triggerToaster(true, 'Failed to get mode config', 'Error', 'error')) + }) + .then(response => response.json()) + .then(json => dispatch(shepherdHerd(coin, mode, json))); + } +} diff --git a/react/src/assets/autoupdater/update.xml b/react/src/assets/autoupdater/update.xml new file mode 100644 index 0000000..afc980c --- /dev/null +++ b/react/src/assets/autoupdater/update.xml @@ -0,0 +1,23 @@ + + 1 + 0.1.5e-beta + + + IguanaApp-0.1.5.5e-beta-win32-x64.zip + windows + + + IguanaApp-0.1.5.5e-beta-linux-x64.tar.gz + linux + + + IguanaApp-0.1.5.5e-beta-osx.app.zip + osx + + + + + https://github.com/SuperNETorg/iguana/releases/tag/v0.1.5.5e-beta/ + + + diff --git a/react/src/assets/css/dashboard-wallet-widgets.css b/react/src/assets/css/dashboard-wallet-widgets.css new file mode 100644 index 0000000..1f3655d --- /dev/null +++ b/react/src/assets/css/dashboard-wallet-widgets.css @@ -0,0 +1,207 @@ +.wallet-widgets #map { + height: 100%; +} + +.wallet-widgets #map .marker-active .in-map-markers .wallet-widgets-icon { + border-color: #5c6bc0; +} + +.wallet-widgets #map .marker-active .in-map-markers .wallet-widgets-icon::before { + border-color: #5c6bc0 transparent transparent; +} + +.wallet-widgets #map .in-map-markers { + display: inline-block; +} + +.wallet-widgets #map .in-map-markers .wallet-widgets-icon { + position: relative; + display: inline-block; + border: 3px solid #3f51b5; + border-radius: 50%; + -webkit-transition: .4s ease-in-out all; + -o-transition: .4s ease-in-out all; + transition: .4s ease-in-out all; +} + +.wallet-widgets #map .in-map-markers .wallet-widgets-icon img { + width: 62px; + border-radius: 50%; +} + +.wallet-widgets #map .in-map-markers .wallet-widgets-icon::before { + position: absolute; + top: 58px; + left: 10px; + z-index: -1; + width: 0; + height: 0; + content: ""; + border-color: #3f51b5 transparent transparent; + border-style: solid; + border-width: 17px 21px 0; + -webkit-transition: .4s ease-in-out all; + -o-transition: .4s ease-in-out all; + transition: .4s ease-in-out all; +} + +.wallet-widgets #map .in-map-markers .wallet-widgets-icon:hover { + border-color: #5c6bc0; +} + +.wallet-widgets #map .in-map-markers .wallet-widgets-icon:hover::before { + border-color: #5c6bc0 transparent transparent; +} + +.page-aside { + width: 450px; + background-color: #f3f7f9; +} + +.page-aside + .page-main { + height: 100%; + margin-left: 450px !important; +} + +.page-main { + height: 100%; + margin-left: 450px !important; +} + +.page-aside-inner { + height: 100%; + overflow: hidden; +} + +.page-aside-inner .search-wallet-widgets { + margin-bottom: 15px; + border-radius: 0; +} + +.page-aside-inner .wallet-widgets-list { + height: 100%; +} + +.page-aside-inner .wallet-widgets-list-body { + height: 100%; +} + +.list-group { + padding-right: 15px; + margin: 0; +} + +.list-group .col-xxl-6.col-lg-12.friend-info { + padding: 0; + padding-left: 15px; +} + +.list-group .avatar { + width: 62px; +} + +.list-group .card { + margin-bottom: 15px; +} + +.list-group .card-block { + -webkit-transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear; + -o-transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear; + transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear; +} + +.list-group .card-block:hover { + cursor: pointer; + background-color: #eee; +} + +.list-group .list-group-item, +.list-group .list-group-item:hover { + background-color: transparent; +} + +.list-inline { + height: 25px; +} + +.list-inline li a:hover { + color: #9e9e9e !important; + text-decoration: none; +} + +.detail { + background-color: #5c6bc0 !important; +} + +.leaflet-popup-pane:hover h3 { + color: #5c6bc0 !important; +} + +.marker-cluster-small { + background-color: rgba(121, 134, 203, .6); +} + +.marker-cluster-small > div { + background-color: rgba(63, 81, 181, .6); +} + +.marker-cluster-small span { + color: #fff; +} + +.marker-cluster-medium { + background-color: rgba(229, 115, 115, .6); +} + +.marker-cluster-medium > div { + background-color: rgba(244, 67, 54, .6); +} + +.marker-cluster-medium span { + color: #fff; +} + +@media (max-width: 1199px) { + .page-aside + .page-main { + margin-left: 450px !important; + } + .page-main, #edex-footer { + /*margin-left: 450px !important;*/ + } +} + +@media (max-width: 1599px) { + .page-aside { + width: 300px; + } + .page-aside .panel-title { + opacity: 0; + } + .page-aside .input-search { + width: 240px; + } + .page-aside + .page-main { + margin-left: 300px !important; + } + .page-main { + margin-left: 300px !important; + } +} + +@media (max-width: 767px) { + .page-aside-inner { + overflow: hidden !important; + } + .page-aside { + width: 260px; + } + .page-aside + .page-main { + margin-left: 0 !important; + } + .page-main, #edex-footer { + margin-left: 0 !important; + } + .page-aside.open { + width: 300px; + } +} diff --git a/react/src/assets/css/dashboard.css b/react/src/assets/css/dashboard.css new file mode 100644 index 0000000..eec0706 --- /dev/null +++ b/react/src/assets/css/dashboard.css @@ -0,0 +1,33 @@ +.wallet-widget-header { + background: rgb(135,224,253); /* Old browsers */ + background: -moz-radial-gradient(top, ellipse cover, rgba(243, 243, 243, 0.86) 0%,rgba(236, 236, 236, 0.49) 40%,rgb(232, 232, 232) 100%); /* FF3.6-15 */ + background: -webkit-radial-gradient(top, ellipse cover, rgba(243, 243, 243, 0.86) 0%,rgba(236, 236, 236, 0.49) 40%,rgb(232, 232, 232) 100%); /* Chrome10-25,Safari5.1-6 */ + background: radial-gradient(ellipse at top, rgba(243, 243, 243, 0.86) 0%,rgba(236, 236, 236, 0.49) 40%,rgb(232, 232, 232) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=1 ); + -webkit-box-shadow:0 -4px 27px 0px rgba(0,0,0,0.09); + box-shadow: 0 -4px 27px 0px rgba(0,0,0,0.09); +} + +.wallet-send-header { + background: rgb(135,224,253); /* Old browsers */ + background: -moz-radial-gradient(top, ellipse cover, rgba(255, 134, 74, 0.86) 0%,rgba(218, 117, 67, 0.5) 40%,rgb(255, 61, 32) 100%); /* FF3.6-15 */ + background: -webkit-radial-gradient(top, ellipse cover, rgba(255, 134, 74, 0.86) 0%,rgba(218, 117, 67, 0.5) 40%,rgb(255, 61, 32) 100%); /* Chrome10-25,Safari5.1-6 */ + background: radial-gradient(ellipse at top, rgba(255, 134, 74, 0.86) 0%,rgba(218, 117, 67, 0.5) 40%,rgb(255, 61, 32) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff702a', endColorstr='#ff3d20',GradientType=1 ); + -webkit-box-shadow:0 -4px 27px 0px rgba(0,0,0,0.09); + box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.32); +} + +.kmd-wallet-header { + background: url('/assets/images/bg/kmd_transparent_header_bg.png') !important; + background-repeat: no-repeat !important; + background-position: 0% !important; +} + +#edex-footer { + padding: 0 !important; +} + +.header-easydex { + z-index: 99; +} \ No newline at end of file diff --git a/react/src/assets/css/progress-bars.css b/react/src/assets/css/progress-bars.css new file mode 100755 index 0000000..294886c --- /dev/null +++ b/react/src/assets/css/progress-bars.css @@ -0,0 +1,8 @@ +.example-wrap .contextual-progress { + margin: 7px 0 36px; +} + +.progress { + margin-bottom: 0; + border-radius: 0; +} \ No newline at end of file diff --git a/react/src/assets/css/site.min.css b/react/src/assets/css/site.min.css new file mode 100755 index 0000000..c4ab22f --- /dev/null +++ b/react/src/assets/css/site.min.css @@ -0,0 +1 @@ +.site-navbar{background-color:#3949ab}@media (min-width:768px){.site-navbar{background-color:#fff}.site-navbar .navbar-brand-logo{height:24px}}.site-navbar .navbar-header{color:#fff;background-color:transparent}.site-navbar .navbar-header .navbar-toggle{color:#fff}.site-navbar .navbar-header .hamburger .hamburger-bar,.site-navbar .navbar-header .hamburger:after,.site-navbar .navbar-header .hamburger:before{background-color:#fff}.site-navbar .navbar-header .navbar-brand{font-family:Roboto,sans-serif;color:#fff;cursor:pointer}@media (min-width:768px){.site-navbar .navbar-header .navbar-brand{color:#424242}}@media (min-width:768px){.site-navbar .navbar-header{width:140px}}.site-navbar .navbar-container{background-color:#fff}@media (min-width:768px){.site-navbar .navbar-container{margin-left:140px}}.site-navbar.navbar-inverse .navbar-container{background-color:transparent}@media (min-width:768px){.site-navbar.navbar-inverse,.site-navbar[class*=bg-][class*="00"]{background-color:#3949ab}}@media (min-width:768px){.site-navbar.navbar-inverse .navbar-brand,.site-navbar[class*=bg-][class*="00"] .navbar-brand{color:#fff}}.site-navbar.navbar-inverse .navbar-brand .navbar-brand-logo,.site-navbar[class*=bg-][class*="00"] .navbar-brand .navbar-brand-logo{display:inline-block!important}.site-navbar.navbar-inverse .navbar-brand .navbar-brand-logo.hidden-xs,.site-navbar[class*=bg-][class*="00"] .navbar-brand .navbar-brand-logo.hidden-xs{display:none!important}body,html{height:100%}body{padding-top:66px}.page,.site-footer{margin-left:140px}@media (max-width:767px){.page,.site-footer{margin-left:auto}}@media (min-width:768px){.site-navbar .navbar-header{width:140px}}@media (min-width:768px){.site-navbar .navbar-container{margin-left:140px}}.site-menubar{position:fixed;top:66px;z-index:1400;width:140px;height:100%;height:-webkit-calc(100% - 66px);height:calc(100% - 66px);font-family:Roboto,sans-serif;color:rgba(117,117,117,.9);background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}.site-menubar-body{height:100%}.site-menubar ul{padding:0;margin:0;list-style:none}.site-menubar a{outline:0}.site-menubar a:focus,.site-menubar a:hover{text-decoration:none}.site-menubar.site-menubar-dark{background:#212121;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}.site-menu{padding-bottom:20px;overflow:visible;font-size:14px}.site-menu-item>a{white-space:nowrap;cursor:pointer}.site-menu-icon{display:block!important;width:1em;margin:0 auto;font-size:24px;text-align:center}.site-menu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.site-menu-category{height:2px;margin:0;font:0/0 a;color:transparent;text-shadow:none;background:rgba(21,101,192,.05)}.site-menu-category:first-child{visibility:hidden}.site-menu-arrow{position:relative;display:inline-block;font-family:Material-Design-Iconic-Font;font-style:normal;font-weight:400;-webkit-transition:-webkit-transform .15s;-o-transition:-o-transform .15s;transition:transform .15s;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-menu-arrow:before{content:'\f2fb'}.site-menu-arrow,.site-menu-badge,.site-menu-label{position:absolute;right:30px;display:inline-block;vertical-align:middle}.site-menu .badge,.site-menu .label{padding:2px 5px 3px;font-size:12px;font-weight:300}.site-menu-item{position:relative;white-space:nowrap}.site-menu-item a{display:block;color:rgba(117,117,117,.9)}.site-menu-item.is-hidden{opacity:0}.site-menu-item.is-shown{opacity:1}.site-menu .site-menu-sub{padding:5px 0;margin:0;font-size:14px;background:0 0}.site-menu .site-menu-sub .site-menu-sub{display:none}.site-menu .site-menu-sub .site-menu-item{line-height:36px;color:rgba(117,117,117,.9);background:0 0}.site-menu .site-menu-sub .site-menu-item.has-sub{border-top:1px solid transparent;border-bottom:1px solid transparent}.site-menu .site-menu-sub .site-menu-item.has-sub.open{border-top-color:rgba(40,53,147,.05);border-bottom-color:rgba(40,53,147,.05)}.site-menu .site-menu-sub .site-menu-item>a{padding:0 30px}.site-menu .site-menu-sub .site-menu-item.hover>a,.site-menu .site-menu-sub .site-menu-item:hover>a{color:#3f51b5;background-color:rgba(255,255,255,.02)}.site-menu .site-menu-sub .site-menu-item.active{background:rgba(40,53,147,.03)}.site-menu .site-menu-sub .site-menu-item.active>a{color:#3f51b5}.site-menu .site-menu-sub .site-menu-item.active.hover>a{background-color:transparent}.site-menu .site-menu-sub .site-menu-item.open{background:rgba(40,53,147,.03)}.site-menu .site-menu-sub .site-menu-item.open>a{color:#3f51b5}.site-menu .site-menu-sub .site-menu-item.open>a .site-menu-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.site-menu .site-menu-sub .site-menu-item.open>.site-menu-sub{display:block}.site-menu .site-menu-sub .site-menu-item.open.hover>a{background-color:transparent}.site-menu .site-menu-sub .site-menu-item:not(.open)>a .site-menu-arrow{-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}.site-menu .site-menu-sub .site-menu-item:not(.open)>.site-menu-sub{display:none}.site-menu>.site-menu-item{padding:0;font-size:16px}.site-menu>.site-menu-item>a{display:block;padding:16px;margin:0;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;border:0}.site-menu>.site-menu-item>a .site-menu-badge,.site-menu>.site-menu-item>a .site-menu-label{top:10px;left:50%}.site-menu>.site-menu-item>.site-menu-sub{position:absolute;top:0;left:140px;width:240px;overflow-y:auto;visibility:hidden;background:#f3f8fb;opacity:0;-webkit-transition:visibility .25s,opacity .25s;-o-transition:visibility .25s,opacity .25s;transition:visibility .25s,opacity .25s}.site-menu>.site-menu-item>.site-menu-sub-up{top:auto;bottom:0}.site-menu>.site-menu-item>.site-menu-sub .site-menu-item>a{padding:0 30px}.site-menu>.site-menu-item>.site-menu-sub .site-menu-icon{margin-right:.5em}.site-menu>.site-menu-item.open{background:rgba(40,53,147,.05)}.site-menu>.site-menu-item.open>a{color:#3f51b5;background:0 0}.site-menu>.site-menu-item.open.hover>a{background:0 0}.site-menu>.site-menu-item.hover>a{color:#3f51b5;background-color:rgba(40,53,147,.05)}.site-menubar-unfold .site-menu>.site-menu-item.hover>.site-menu-sub{visibility:visible;opacity:1}.site-menu>.site-menu-item.active{background:rgba(40,53,147,.05);border-top:none;border-bottom:none}.site-menu>.site-menu-item.active>a{color:#3f51b5;background:0 0}.site-menu>.site-menu-item.active.hover>a{background:0 0}.site-menubar-dark .site-menu-item a{color:rgba(158,158,158,.9)}.site-menubar-dark .site-menu-item.hover>a,.site-menubar-dark .site-menu-item:hover>a{background:0 0}.site-menubar-dark .site-menu-category{background:#1e1e1e}.site-menubar-dark .site-menu>.site-menu-item.open{background:#1e1e1e}.site-menubar-dark .site-menu>.site-menu-item.open>a{color:#fff}.site-menubar-dark .site-menu>.site-menu-item.hover,.site-menubar-dark .site-menu>.site-menu-item:hover{background-color:rgba(255,255,255,.02)}.site-menubar-dark .site-menu>.site-menu-item.hover>a,.site-menubar-dark .site-menu>.site-menu-item:hover>a{color:#fff}.site-menubar-dark .site-menu>.site-menu-item.active{background:#1e1e1e}.site-menubar-dark .site-menu>.site-menu-item.active>a{color:#fff}.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.open{background:rgba(0,0,0,.06)}.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.open>a{color:#fff}.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover,.site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover{background-color:rgba(0,0,0,.06)}.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover>a,.site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover>a{color:#fff}.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover.open,.site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover.open{background-color:rgba(0,0,0,.06)}.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.active{background:rgba(0,0,0,.06)}.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.active>a{color:#fff}.site-menubar-dark .site-menu>.site-menu-item>.site-menu-sub{background:#1e1e1e;-webkit-box-shadow:2px 1px 2px rgba(0,0,0,.08);box-shadow:2px 1px 2px rgba(0,0,0,.08)}.css-menubar .site-menu>.site-menu-item>a .site-menu-badge,.css-menubar .site-menu>.site-menu-item>a .site-menu-label{top:8px;right:30px}.css-menubar .site-menu-item:hover>.site-menu-sub{visibility:visible;opacity:1}.css-menubar .site-menu-item.has-sub>.site-menu-sub{display:none!important}.css-menubar .site-menu-item.has-sub:hover>.site-menu-sub{position:absolute;top:0;left:100%;display:block!important;width:240px;overflow:visible;background:#f3f8fb}.site-menubar-unfold .page,.site-menubar-unfold .site-footer{-webkit-transition:-webkit-transform .25s,margin .25s;-o-transition:-o-transform .25s,margin .25s;transition:transform .25s,margin .25s}.site-menubar-unfold [data-toggle=menubar] .hamburger-arrow-left{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.site-menubar-unfold [data-toggle=menubar] .hamburger-arrow-left:before{width:.6em;-webkit-transform:translate3d(.45em,.1em,0) rotate(45deg);transform:translate3d(.45em,.1em,0) rotate(45deg)}.site-menubar-unfold [data-toggle=menubar] .hamburger-arrow-left .hamburger-bar{border-radius:.2em}.site-menubar-unfold [data-toggle=menubar] .hamburger-arrow-left:after{width:.6em;-webkit-transform:translate3d(.45em,-.1em,0) rotate(-45deg);transform:translate3d(.45em,-.1em,0) rotate(-45deg)}.site-menubar-hide .page,.site-menubar-hide .site-footer{margin-left:0}.site-menubar-changing{overflow:hidden}.site-menubar-changing .site-menubar{overflow:hidden}.site-menubar-hide .site-menubar,.site-menubar-unfold .site-menubar{-webkit-transition:-webkit-transform .25s,top .35s,height .35s;-o-transition:-o-transform .25s,top .35s,height .35s;transition:transform .25s,top .35s,height .35s}.site-menubar-unfold .site-menubar{-webkit-transform:translate3d(0,0,0);-ms-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.site-menubar-hide .site-menubar{-webkit-transform:translate3d(-140px,0,0);-ms-transform:translate(-140px,0);-ms-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}@media (max-width:767px){.site-menubar-unfold .page,.site-menubar-unfold .site-footer{margin-left:0}}.site-sidebar{z-index:1210}.site-sidebar.slidePanel{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.2);box-shadow:0 0 8px 0 rgba(0,0,0,.2)}.site-sidebar.slidePanel.slidePanel-left,.site-sidebar.slidePanel.slidePanel-right{width:300px;overflow:hidden}.site-sidebar-content{height:100%}.site-sidebar-nav.nav-tabs>li{display:table-cell;width:1%}.site-sidebar-nav.nav-tabs>li>a{padding:0;font-size:16px;line-height:90px}.site-sidebar-tab-content{height:100%;height:-webkit-calc(100% - 90px);height:calc(100% - 90px)}.site-sidebar-tab-content>.tab-pane{height:100%;padding:20px 30px}.site-sidebar-tab-content>.tab-pane.scrollable{padding:0}.site-sidebar-tab-content>.tab-pane .scrollable-content{padding:20px 30px}.site-sidebar-tab-content>.tab-pane .list-group{margin-right:-30px;margin-left:-30px}.site-sidebar-tab-content>.tab-pane .list-group>.list-group-item{padding-right:30px;padding-left:30px}.site-sidebar .conversation{position:absolute;top:0;right:-100%;z-index:1700;width:100%;height:100%;background-color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.site-sidebar .conversation.active{right:0;overflow-y:auto}.site-sidebar .conversation-header{position:fixed;z-index:1;width:100%;background-color:#fff;border-bottom:1px solid #e0e0e0}.site-sidebar .conversation-header>*{padding:0 30px;margin:0;line-height:90px}.site-sidebar .conversation-return{position:relative;z-index:1;color:rgba(66,66,66,.4);cursor:pointer}.site-sidebar .conversation-return:focus,.site-sidebar .conversation-return:hover{color:rgba(66,66,66,.6)}.site-sidebar .conversation-return:active{color:#424242}.site-sidebar .conversation-title{position:relative;top:1px;color:#424242;text-align:right}.site-sidebar .conversation-content{padding:30px 15px}.site-sidebar .conversation-reply{position:fixed;bottom:0;padding:10px 0;background-color:#fff;border-top:1px solid #e0e0e0}.site-sidebar .conversation-reply .form-control{border:none;border-right:1px solid #e0e0e0}.site-sidebar .conversation .chats{position:relative;top:90px}@media (max-width:767px){.site-sidebar.slidePanel.slidePanel-left,.site-sidebar.slidePanel.slidePanel-right{width:100%}}.site-action{position:fixed;right:32px;bottom:55px;z-index:1290;-webkit-animation-duration:3s;-o-animation-duration:3s;animation-duration:3s}.site-action input{display:none}.site-action .btn{-webkit-box-shadow:0 10px 10px 0 rgba(60,60,60,.1);box-shadow:0 10px 10px 0 rgba(60,60,60,.1)}.site-action .front-icon{display:block}.site-action .back-icon{display:none}.site-action-buttons{position:absolute;bottom:56px;left:0;display:none;width:100%;text-align:center}.site-action-buttons .btn{display:block;margin:0 auto;margin-bottom:10px;-webkit-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}.site-action.active .front-icon{display:none}.site-action.active .back-icon{display:block}.site-action.active .site-action-buttons{display:block}@media (max-width:767px){.site-action .btn-floating{width:46px;height:46px;padding:0;font-size:16px;-webkit-box-shadow:0 6px 6px 0 rgba(60,60,60,.1);box-shadow:0 6px 6px 0 rgba(60,60,60,.1)}.site-action-buttons{bottom:46px}}.page{position:relative;min-height:-webkit-calc(100% - 44px);min-height:calc(100% - 44px);background:#f3f4f5}.page-dark.layout-full{color:#fff}.page-dark.layout-full:before{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;content:'';background-position:center top;-webkit-background-size:cover;background-size:cover}.page-dark.layout-full:after{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;content:'';background-color:rgba(33,33,33,.6)}.page-dark.layout-full .brand{margin-bottom:22px}.page-dark.layout-full .brand-text{font-size:18px;color:#fff;text-transform:uppercase}.page-nav-tabs{padding:0 30px}.page-content{padding:30px 30px}.page-content-actions{padding:0 30px 30px}.page-content-actions .dropdown{display:inline-block}.page-content-actions:after,.page-content-actions:before{display:table;content:" "}.page-content-actions:after{clear:both}.page-content-table{max-width:100%;padding:0;overflow-x:auto}.page-content-table .table>tbody>tr>td,.page-content-table .table>tbody>tr>th,.page-content-table .table>thead>tr>td,.page-content-table .table>thead>tr>th{padding-top:20px;padding-bottom:20px}.page-content-table .table>tbody>tr>td:first-child,.page-content-table .table>tbody>tr>th:first-child,.page-content-table .table>thead>tr>td:first-child,.page-content-table .table>thead>tr>th:first-child{padding-left:30px}.page-content-table .table>tbody>tr>td:last-child,.page-content-table .table>tbody>tr>th:last-child,.page-content-table .table>thead>tr>td:last-child,.page-content-table .table>thead>tr>th:last-child{padding-right:30px}.page-content-table .table>tbody>tr:hover>td{background-color:#eee}.page-content-table .table>tbody>tr>td{cursor:pointer}.page-content-table .table>tbody>tr:last-child td{border-bottom:1px solid #e0e0e0}.page-content-table .table.is-indent>tbody>tr>td.pre-cell,.page-content-table .table.is-indent>tbody>tr>td.suf-cell,.page-content-table .table.is-indent>tbody>tr>th.pre-cell,.page-content-table .table.is-indent>tbody>tr>th.suf-cell,.page-content-table .table.is-indent>thead>tr>td.pre-cell,.page-content-table .table.is-indent>thead>tr>td.suf-cell,.page-content-table .table.is-indent>thead>tr>th.pre-cell,.page-content-table .table.is-indent>thead>tr>th.suf-cell{width:30px;padding:0;border-top:none;border-bottom:none}.page-content-table .table.is-indent>tbody>tr:first-child td{border-top:none}.page-content-table .table.is-indent>tbody>tr:last-child td.pre-cell,.page-content-table .table.is-indent>tbody>tr:last-child td.suf-cell{border-bottom:none}.page-content-table .table.is-indent>tfoot>tr>td{border-top:none}.page-content-table .pagination{margin-right:30px;margin-left:30px}.page-copyright{margin-top:60px;font-size:12px;color:#424242;letter-spacing:1px}.page-copyright .social a{margin:0 10px;text-decoration:none}.page-copyright .social .icon{font-size:16px;color:rgba(66,66,66,.6)}.page-copyright .social .icon:focus,.page-copyright .social .icon:hover{color:rgba(66,66,66,.8)}.page-copyright .social .icon.active,.page-copyright .social .icon:active{color:#424242}.page-copyright-inverse{color:#fff}.page-copyright-inverse .social .icon{color:#fff}.page-copyright-inverse .social .icon:active,.page-copyright-inverse .social .icon:hover{color:rgba(255,255,255,.8)}.page{position:relative;min-height:-webkit-calc(100% - 44px);min-height:calc(100% - 44px);background:#f3f4f5}.page-dark.layout-full{color:#fff}.page-dark.layout-full:before{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;content:'';background-position:center top;-webkit-background-size:cover;background-size:cover}.page-dark.layout-full:after{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;content:'';background-color:rgba(33,33,33,.6)}.page-dark.layout-full .brand{margin-bottom:22px}.page-dark.layout-full .brand-text{font-size:18px;color:#fff;text-transform:uppercase}.page-nav-tabs{padding:0 30px}.page-content{padding:30px 30px}.page-content-actions{padding:0 30px 30px}.page-content-actions .dropdown{display:inline-block}.page-content-actions:after,.page-content-actions:before{display:table;content:" "}.page-content-actions:after{clear:both}.page-content-table{max-width:100%;padding:0;overflow-x:auto}.page-content-table .table>tbody>tr>td,.page-content-table .table>tbody>tr>th,.page-content-table .table>thead>tr>td,.page-content-table .table>thead>tr>th{padding-top:20px;padding-bottom:20px}.page-content-table .table>tbody>tr>td:first-child,.page-content-table .table>tbody>tr>th:first-child,.page-content-table .table>thead>tr>td:first-child,.page-content-table .table>thead>tr>th:first-child{padding-left:30px}.page-content-table .table>tbody>tr>td:last-child,.page-content-table .table>tbody>tr>th:last-child,.page-content-table .table>thead>tr>td:last-child,.page-content-table .table>thead>tr>th:last-child{padding-right:30px}.page-content-table .table>tbody>tr:hover>td{background-color:#eee}.page-content-table .table>tbody>tr>td{cursor:pointer}.page-content-table .table>tbody>tr:last-child td{border-bottom:1px solid #e0e0e0}.page-content-table .table.is-indent>tbody>tr>td.pre-cell,.page-content-table .table.is-indent>tbody>tr>td.suf-cell,.page-content-table .table.is-indent>tbody>tr>th.pre-cell,.page-content-table .table.is-indent>tbody>tr>th.suf-cell,.page-content-table .table.is-indent>thead>tr>td.pre-cell,.page-content-table .table.is-indent>thead>tr>td.suf-cell,.page-content-table .table.is-indent>thead>tr>th.pre-cell,.page-content-table .table.is-indent>thead>tr>th.suf-cell{width:30px;padding:0;border-top:none;border-bottom:none}.page-content-table .table.is-indent>tbody>tr:first-child td{border-top:none}.page-content-table .table.is-indent>tbody>tr:last-child td.pre-cell,.page-content-table .table.is-indent>tbody>tr:last-child td.suf-cell{border-bottom:none}.page-content-table .table.is-indent>tfoot>tr>td{border-top:none}.page-content-table .pagination{margin-right:30px;margin-left:30px}.page-copyright{margin-top:60px;font-size:12px;color:#424242;letter-spacing:1px}.page-copyright .social a{margin:0 10px;text-decoration:none}.page-copyright .social .icon{font-size:16px;color:rgba(66,66,66,.6)}.page-copyright .social .icon:focus,.page-copyright .social .icon:hover{color:rgba(66,66,66,.8)}.page-copyright .social .icon.active,.page-copyright .social .icon:active{color:#424242}.page-copyright-inverse{color:#fff}.page-copyright-inverse .social .icon{color:#fff}.page-copyright-inverse .social .icon:active,.page-copyright-inverse .social .icon:hover{color:rgba(255,255,255,.8)}.page-header+.page-content{padding-top:0}.page-title{margin-top:0;margin-bottom:0;font-size:26px}.page-title>.icon{margin-right:.3em}.page-description{color:#9e9e9e}.page-header{position:relative;padding:30px 30px;margin-top:0;margin-bottom:0;background:0 0;border-bottom:none}.page-header-actions{position:absolute;top:50%;right:30px;margin:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.page-header-actions .btn-icon{margin-left:6px}.page-header-actions>*{margin-bottom:0}.page-header .breadcrumb{padding:0;margin:0}.page-header-bordered{padding-top:20px;padding-bottom:20px;margin-bottom:30px;background-color:#fff;border-bottom:1px solid transparent}.page-header-tabs{padding-bottom:0}.page-header-tabs .nav-tabs-line{margin-top:5px;border-bottom-color:transparent}.page-header-tabs .nav-tabs-line>li>a{padding:5px 20px}.page-aside{position:absolute;top:0;bottom:0;left:0;width:260px;overflow-y:hidden;background:#fff;border-right:1px solid #e0e0e0;-webkit-transition:visibility .1s ease,top .3s ease,left .5s ease;-o-transition:visibility .1s ease,top .3s ease,left .5s ease;transition:visibility .1s ease,top .3s ease,left .5s ease}.page-aside+.page-main{margin-left:260px}.page-aside .list-group-item.active,.page-aside .list-group-item.active:focus,.page-aside .list-group-item.active:hover{z-index:0}.page-aside-fixed .page-aside{position:fixed;top:66px;left:140px;height:-webkit-calc(100% - 66px);height:calc(100% - 66px)}.page-aside-fixed .page-aside-inner{height:100%;overflow-y:scroll}.page-aside-fixed .site-footer{margin-left:400px}.page-aside-section{position:relative}.page-aside-section:first-child{padding-top:22px}.page-aside-section:last-child{margin-bottom:22px}.page-aside-section:after{position:relative;display:block;margin:22px;content:'';border-bottom:1px solid #e0e0e0}.page-aside-section:last-child:after{display:none}.page-aside-switch{position:absolute;top:-webkit-calc(50% - 25px);top:calc(50% - 25px);left:-webkit-calc(100% - 1px);left:calc(100% - 1px);display:none;padding:15px 8px 15px 4px;line-height:1;cursor:pointer;background-color:#fff;border-radius:0 100px 100px 0;-webkit-box-shadow:1px 0 3px rgba(0,0,0,.2);box-shadow:1px 0 3px rgba(0,0,0,.2)}.page-aside-switch .md-chevron-right{display:inline}.page-aside-switch .md-chevron-left{display:none}.page-aside-title{padding:10px 30px;margin:20px 0 10px;overflow:hidden;font-weight:500;color:#616161;text-overflow:ellipsis;white-space:nowrap;cursor:default}.page-aside .list-group{margin-bottom:22px}.page-aside .list-group-item{/*padding:13px 30px;*/margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none}.page-aside .list-group-item .icon{color:#9e9e9e}.page-aside .list-group-item .item-right{float:right}.page-aside .list-group-item:focus,.page-aside .list-group-item:hover{color:#3f51b5;background-color:#eee;border:none}.page-aside .list-group-item:focus>.icon,.page-aside .list-group-item:hover>.icon{color:#3f51b5}.page-aside .list-group-item.active{color:#3f51b5;background-color:transparent}.page-aside .list-group-item.active>.icon{color:#3f51b5}.page-aside .list-group-item.active:focus,.page-aside .list-group-item.active:hover{color:#3f51b5;background-color:#eee;border:none}.page-aside .list-group-item.active:focus>.icon,.page-aside .list-group-item.active:hover>.icon{color:#3f51b5}.page-aside .list-group.has-actions .list-group-item{padding-top:6px;padding-bottom:6px;line-height:36px;cursor:pointer}.page-aside .list-group.has-actions .list-group-item .list-editable{position:relative;display:none}.page-aside .list-group.has-actions .list-group-item .list-editable .input-editable-close{position:absolute;top:50%;right:0;z-index:1;-webkit-appearance:none;padding:0;margin:0;cursor:pointer;background:0 0;border:0;outline:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.page-aside .list-group.has-actions .list-group-item .list-editable .form-group{margin:0}.page-aside .list-group.has-actions .list-group-item .item-actions{position:absolute;top:6px;right:20px;display:none}.page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon{padding-right:2px;padding-left:2px;background-color:transparent}.page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon:hover .icon{color:#3f51b5}.page-aside .list-group.has-actions .list-group-item .item-actions .icon{margin:0}.page-aside .list-group.has-actions .list-group-item:hover .item-right{display:none}.page-aside .list-group.has-actions .list-group-item:hover .item-actions{display:block}.page-aside .list-group.has-actions .list-group-item:hover .item-actions .icon{color:#757575}@media (max-width:1199px){.page-aside{width:220px}.page-aside+.page-main{margin-left:220px}.page-aside-fixed .site-footer{margin-left:360px}}@media (max-width:767px){.page-aside{position:fixed;top:66px;left:-260px;z-index:1100;width:260px;height:-webkit-calc(100% - 66px);height:calc(100% - 66px);overflow-y:visible;visibility:visible;border-color:transparent}.site-navbar-collapse-show .page-aside{top:132px;height:-webkit-calc(100% - 132px);height:calc(100% - 132px)}.site-menubar-changing .page-aside,.site-menubar-open .page-aside{height:100%}.page-aside .page-aside-inner{height:100%;background-color:#fff;border-right:1px solid #e0e0e0}.page-aside.open{left:0}.site-menubar-changing .page-aside.open,.site-menubar-open .page-aside.open{visibility:hidden}.page-aside.open .page-aside-switch .md-chevron-right{display:none}.page-aside.open .page-aside-switch .md-chevron-left{display:inline}.page-aside+.page-main{margin-left:0}.page-aside-fixed .page-aside{left:-260px}.page-aside-fixed .page-aside.open{left:0}.page-aside-fixed .site-footer{margin-left:0}.site-menubar-unfold .page-aside-fixed+.site-footer{margin-left:0}.site-menubar-fold .page-aside-fixed+.site-footer{margin-left:0}.page-aside-switch{display:block}}.site-footer{height:44px;padding:10px 30px;background-color:rgba(0,0,0,.02);border-top:1px solid #e0e0e0}.site-footer:after,.site-footer:before{display:table;content:" "}.site-footer:after{clear:both}.site-footer-legal{float:left}.site-footer-actions{float:right}.site-footer-right{float:right}.site-footer .scroll-to-top{color:#757575}.site-footer .scroll-to-top,.site-footer .scroll-to-top:active,.site-footer .scroll-to-top:hover{text-decoration:none}@media (max-width:480px){.site-footer{height:auto}}@media (max-width:480px){.site-footer-actions,.site-footer-legal,.site-footer-right{display:block;float:none;text-align:center}}.site-footer{height:44px;padding:10px 30px;background-color:rgba(0,0,0,.02);border-top:1px solid #e0e0e0}.site-footer:after,.site-footer:before{display:table;content:" "}.site-footer:after{clear:both}.site-footer-legal{float:left}.site-footer-actions{float:right}.site-footer-right{float:right}.site-footer .scroll-to-top{color:#757575}.site-footer .scroll-to-top,.site-footer .scroll-to-top:active,.site-footer .scroll-to-top:hover{text-decoration:none}@media (max-width:480px){.site-footer{height:auto}}@media (max-width:480px){.site-footer-actions,.site-footer-legal,.site-footer-right{display:block;float:none;text-align:center}}.layout-full{height:100%}body.layout-full{padding-top:0}.layout-full .page{height:100%;padding:0;margin:0!important;background-color:transparent}.layout-full>.loader{margin-left:0!important}@media (min-width:1200px){.layout-boxed{background:#e0e0e0}.layout-boxed,.layout-boxed .site-navbar{max-width:1320px;margin-right:auto;margin-left:auto}}.layout-boxed .slidePanel-left,.layout-boxed .slidePanel-right{top:0;z-index:1510}.site-print{padding-top:0}.site-print .site-footer,.site-print .site-gridmenu,.site-print .site-menubar,.site-print .site-navbar{display:none}.site-print .page{margin:0!important}@media (max-width:767px){.site-navbar-collapsing{-webkit-transition:padding-top .35s;-o-transition:padding-top .35s;transition:padding-top .35s}body.site-navbar-collapse-show{padding-top:132px}.site-navbar-collapse-show .slidePanel.slidePanel-left,.site-navbar-collapse-show .slidePanel.slidePanel-right{top:135px;-webkit-transition:top .35s;-o-transition:top .35s;transition:top .35s}}body.site-navbar-small{padding-top:60px}.site-navbar-small .site-navbar{height:60px;min-height:60px}.site-navbar-small .site-navbar .navbar-brand{height:60px;padding:19px 20px}.site-navbar-small .site-navbar .navbar-nav{margin:9.5px -15px}@media (min-width:768px){.site-navbar-small .site-navbar .navbar-nav>li>a{padding-top:19px;padding-bottom:19px}}.site-navbar-small .site-navbar .navbar-toggle{height:60px;padding:19px 15px}.site-navbar-small .site-navbar .navbar-toolbar>li>a{padding-top:19px;padding-bottom:19px}.site-navbar-small .site-navbar .navbar-nav>li>a.navbar-avatar,.site-navbar-small .site-navbar .navbar-toolbar>li>a.navbar-avatar{padding-top:15px;padding-bottom:15px}.site-navbar-small .site-navbar .navbar-search-overlap .form-control{height:60px!important}.site-navbar-small .page-aside-fixed .page-aside{top:60px;height:-webkit-calc(100% - 60px);height:calc(100% - 60px)}.site-navbar-small .site-menubar{top:60px}.site-navbar-small .site-skintools{top:90px}.site-navbar-small .slidePanel-left,.site-navbar-small .slidePanel-right{top:60px}@media (max-width:767px){body.site-navbar-small{padding-top:60px}body.site-navbar-small .site-menubar{top:60px;height:-webkit-calc(100% - 60px);height:calc(100% - 60px)}body.site-navbar-small .page-aside{top:60px;height:-webkit-calc(100% - 60px);height:calc(100% - 60px)}body.site-navbar-small .page-aside-fixed .page-aside{top:60px;height:-webkit-calc(100% - 60px);height:calc(100% - 60px)}body.site-navbar-small .site-skintools{top:90px}body.site-navbar-small .slidePanel-left,body.site-navbar-small .slidePanel-right{top:60px}body.site-navbar-small.site-navbar-collapse-show{padding-top:120px}body.site-navbar-small.site-navbar-collapse-show .site-menubar{top:120px;height:-webkit-calc(100% - 120px);height:calc(100% - 120px)}body.site-navbar-small.site-navbar-collapse-show .page-aside{top:120px;height:-webkit-calc(100% - 120px);height:calc(100% - 120px)}body.site-navbar-small.site-navbar-collapse-show .site-skintools{top:150px}body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-left,body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-right{top:120px}}@media (max-width:767px){.site-navbar .brand{display:none}.site-navbar .brand-mobile{display:block}.site-menubar{top:66px;height:-webkit-calc(100% - 66px);height:calc(100% - 66px);-webkit-transform:translate3d(-140px,0,0);-ms-transform:translate(-140px,0);-ms-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.site-navbar-collapse-show .site-menubar{top:132px;height:-webkit-calc(100% - 132px);height:calc(100% - 132px)}.site-menubar-footer{visibility:hidden}.site-menubar-open .site-menubar-footer{visibility:visible}.disable-scrolling{height:100%;overflow:hidden}body.site-menubar-open{height:100%;overflow:hidden}body.site-menubar-open .page{height:100%;overflow:hidden;pointer-events:none}}.site-menubar-flipped .site-menubar{right:0;left:auto}.site-menubar-flipped .site-menubar .site-menu>.site-menu-item>.site-menu-sub{right:140px;left:auto}.site-menubar-flipped.site-menubar-unfold .page,.site-menubar-flipped.site-menubar-unfold .site-footer{margin-right:140px;margin-left:0}.site-menubar-flipped.site-menubar-unfold .site-menubar{-webkit-transform:translate3d(0,0,0);-ms-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.site-menubar-flipped.site-menubar-hide .page,.site-menubar-flipped.site-menubar-hide .site-footer{margin-right:0}.site-menubar-flipped.site-menubar-hide .site-menubar{-webkit-transform:translate3d(140px,0,0);-ms-transform:translate(140px,0);-ms-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}.css-menubar .site-menubar-flipped .site-menu .site-menu-item.has-sub:hover>.site-menu-sub{right:100%;left:auto}.css-menubar .site-menubar-flipped .site-menu .site-menu-sub .site-menu-item:hover>a .site-menu-arrow{-webkit-transform:rotate(-180deg)!important;-ms-transform:rotate(-180deg)!important;-o-transform:rotate(-180deg)!important;transform:rotate(-180deg)!important}@media (min-width:768px){.site-menubar-flipped .site-navbar .navbar-header{float:right}.site-menubar-flipped .site-navbar .navbar-container{margin-right:140px;margin-left:auto}}.checkbox-custom,.radio-custom{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox-custom label,.radio-custom label{min-height:22px;margin-bottom:0;font-weight:300;cursor:pointer}.checkbox-custom input[type=checkbox],.radio-custom input[type=radio]{position:absolute;margin-top:0;margin-bottom:0;margin-left:-20px}.checkbox-custom.disabled label,.radio-custom.disabled label,fieldset[disabled] .checkbox-custom label,fieldset[disabled] .radio-custom label{cursor:not-allowed}.input-group-addon .checkbox-custom,.input-group-addon .radio-custom{margin:0}.checkbox-custom{padding-left:20px}.checkbox-custom label{position:relative;display:inline-block;padding-left:10px;vertical-align:middle}.checkbox-custom label:empty{padding-left:0}.checkbox-custom label::before{position:absolute;left:0;display:inline-block;width:20px;height:20px;margin-left:-20px;content:"";background-color:#fff;border:1px solid #e0e0e0;border-radius:3px;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.checkbox-custom label::after{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;padding-top:1px;margin-left:-20px;font-size:12px;line-height:20px;color:#757575;text-align:center}.checkbox-custom input[type=radio],.checkbox-custom input[type=checkbox]{z-index:1;width:20px;height:20px;opacity:0}.checkbox-custom input[type=radio]:focus+label::before,.checkbox-custom input[type=checkbox]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.checkbox-custom input[type=radio]:checked+label::before,.checkbox-custom input[type=checkbox]:checked+label::before{border-color:#e0e0e0;border-width:10px;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.checkbox-custom input[type=radio]:checked+label::after,.checkbox-custom input[type=checkbox]:checked+label::after{font-family:Material-Design-Iconic-Font;content:'\f26b'}.checkbox-custom input[type=radio]:disabled+label,.checkbox-custom input[type=checkbox]:disabled+label{opacity:.65}.checkbox-custom input[type=radio]:disabled+label::before,.checkbox-custom input[type=checkbox]:disabled+label::before{cursor:not-allowed;background-color:#eee;border-color:#e0e0e0;border-width:1px}.checkbox-custom.checkbox-circle label::before{border-radius:50%}.checkbox-custom.checkbox-inline{display:inline-block;margin-top:0;margin-bottom:0}.checkbox-inline+.checkbox-inline{margin-left:20px}.checkbox-default input[type=radio]:checked+label::before,.checkbox-default input[type=checkbox]:checked+label::before{background-color:#fff;border-color:#e0e0e0;border-width:1px}.checkbox-default input[type=radio]:checked+label::after,.checkbox-default input[type=checkbox]:checked+label::after{color:#3f51b5}.checkbox-primary input[type=radio]:checked+label::before,.checkbox-primary input[type=checkbox]:checked+label::before{background-color:#3f51b5;border-color:#3f51b5}.checkbox-primary input[type=radio]:checked+label::after,.checkbox-primary input[type=checkbox]:checked+label::after{color:#fff}.checkbox-danger input[type=radio]:checked+label::before,.checkbox-danger input[type=checkbox]:checked+label::before{background-color:#f44336;border-color:#f44336}.checkbox-danger input[type=radio]:checked+label::after,.checkbox-danger input[type=checkbox]:checked+label::after{color:#fff}.checkbox-info input[type=radio]:checked+label::before,.checkbox-info input[type=checkbox]:checked+label::before{background-color:#00bcd4;border-color:#00bcd4}.checkbox-info input[type=radio]:checked+label::after,.checkbox-info input[type=checkbox]:checked+label::after{color:#fff}.checkbox-warning input[type=radio]:checked+label::before,.checkbox-warning input[type=checkbox]:checked+label::before{background-color:#ff9800;border-color:#ff9800}.checkbox-warning input[type=radio]:checked+label::after,.checkbox-warning input[type=checkbox]:checked+label::after{color:#fff}.checkbox-success input[type=radio]:checked+label::before,.checkbox-success input[type=checkbox]:checked+label::before{background-color:#4caf50;border-color:#4caf50}.checkbox-success input[type=radio]:checked+label::after,.checkbox-success input[type=checkbox]:checked+label::after{color:#fff}.checkbox-sm{padding-left:18px}.checkbox-sm label{padding-left:8px}.checkbox-sm label:empty{padding-left:0}.checkbox-sm label::after,.checkbox-sm label::before{width:18px;height:18px;margin-left:-18px}.checkbox-sm label::after{font-size:10px;line-height:18px}.checkbox-sm input[type=radio],.checkbox-sm input[type=checkbox]{width:18px;height:18px}.checkbox-sm input[type=radio]:checked+label::before,.checkbox-sm input[type=checkbox]:checked+label::before{border-width:9px}.checkbox-lg{padding-left:24px}.checkbox-lg label{padding-left:12px}.checkbox-lg label:empty{padding-left:0}.checkbox-lg label::after,.checkbox-lg label::before{width:24px;height:24px;margin-left:-24px}.checkbox-lg label::after{font-size:14px;line-height:24px}.checkbox-lg input[type=radio],.checkbox-lg input[type=checkbox]{width:24px;height:24px}.checkbox-lg input[type=radio]:checked+label::before,.checkbox-lg input[type=checkbox]:checked+label::before{border-width:12px}.radio-custom{padding-left:20px}.radio-custom label{position:relative;display:inline-block;padding-left:10px;vertical-align:middle}.radio-custom label:empty{padding-left:0}.radio-custom label::before{position:absolute;left:0;display:inline-block;width:20px;height:20px;margin-left:-20px;content:"";background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;-webkit-transition:border .3s ease-in-out 0s,color .3s ease-in-out 0s;-o-transition:border .3s ease-in-out 0s,color .3s ease-in-out 0s;transition:border .3s ease-in-out 0s,color .3s ease-in-out 0s}.radio-custom label::after{position:absolute;top:7px;left:7px;display:inline-block;width:6px;height:6px;margin-left:-20px;content:" ";background-color:transparent;border:2px solid #757575;border-radius:50%;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);transition-transform:.1s cubic-bezier(.8,-.33,.2,1.33)}.radio-custom input[type=radio]{z-index:1;width:20px;height:20px;opacity:0}.radio-custom input[type=radio]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.radio-custom input[type=radio]:checked+label::before{border-color:#e0e0e0;border-width:10px}.radio-custom input[type=radio]:checked+label::after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.radio-custom input[type=radio]:disabled+label{opacity:.65}.radio-custom input[type=radio]:disabled+label::before{cursor:not-allowed}.radio-custom.radio-inline{display:inline-block;margin-top:0;margin-bottom:0}.radio-inline+.radio-inline{margin-left:20px}.radio-default input[type=radio]:checked+label::before{background-color:#fff;border-color:#e0e0e0;border-width:1px}.radio-default input[type=radio]:checked+label::after{border-color:#3f51b5}.radio-primary input[type=radio]:checked+label::before{border-color:#3f51b5}.radio-primary input[type=radio]:checked+label::after{border-color:#fff}.radio-danger input[type=radio]:checked+label::before{border-color:#f44336}.radio-danger input[type=radio]:checked+label::after{border-color:#fff}.radio-info input[type=radio]:checked+label::before{border-color:#00bcd4}.radio-info input[type=radio]:checked+label::after{border-color:#fff}.radio-warning input[type=radio]:checked+label::before{border-color:#ff9800}.radio-warning input[type=radio]:checked+label::after{border-color:#fff}.radio-success input[type=radio]:checked+label::before{border-color:#4caf50}.radio-success input[type=radio]:checked+label::after{border-color:#fff}.radio-sm{padding-left:18px}.radio-sm label{padding-left:8px}.radio-sm label:empty{padding-left:0}.radio-sm label::before{width:18px;height:18px;margin-left:-20px}.radio-sm label::after{top:7px;left:7px;width:4px;height:4px;margin-left:-20px;border-width:2px}.radio-sm input[type=radio]{width:18px;height:18px}.radio-sm input[type=radio]:checked+label::before{border-width:9px}.radio-lg{padding-left:24px}.radio-lg label{padding-left:12px}.radio-lg label:empty{padding-left:0}.radio-lg label::before{width:24px;height:24px;margin-left:-20px}.radio-lg label::after{top:8px;left:8px;width:8px;height:8px;margin-left:-20px;border-width:2px}.radio-lg input[type=radio]{width:24px;height:24px}.radio-lg input[type=radio]:checked+label::before{border-width:12px}@media (min-width:768px){.form-inline .checkbox-custom,.form-inline .radio-custom{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox-custom label,.form-inline .radio-custom label{padding-left:0}.form-inline .checkbox-custom input[type=checkbox],.form-inline .radio-custom input[type=radio]{position:relative;margin-left:0}.form-inline .radio-custom label{padding-left:10px}.form-inline .checkbox-custom label{padding-left:10px}.form-inline .checkbox-custom input[type=checkbox]{position:absolute;margin-left:-20px}.form-inline .radio-custom input[type=radio]{position:absolute;margin-left:-20px}}.form-horizontal .checkbox-custom,.form-horizontal .radio-custom{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox-custom,.form-horizontal .radio-custom{min-height:29px}.form-material{position:relative}.form-material.floating{margin-top:20px;margin-bottom:20px}.form-material.floating+.form-material.floating{margin-top:40px}.form-material .form-control{padding:0;background-color:transparent;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center bottom,center -webkit-calc(100% - 1px);background-position:center bottom,center calc(100% - 1px);-webkit-background-size:0 2px,100% 1px;background-size:0 2px,100% 1px;-webkit-transition:background 0s ease-out;-o-transition:background 0s ease-out;transition:background 0s ease-out}.form-material .form-control,.form-material .form-control.focus,.form-material .form-control:focus{float:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#3f51b5),to(#3f51b5)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));background-image:-webkit-linear-gradient(#3f51b5,#3f51b5),-webkit-linear-gradient(#e0e0e0,#e0e0e0);background-image:-o-linear-gradient(#3f51b5,#3f51b5),-o-linear-gradient(#e0e0e0,#e0e0e0);background-image:linear-gradient(#3f51b5,#3f51b5),linear-gradient(#e0e0e0,#e0e0e0);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.no-cssgradients .form-material .form-control{border-bottom:2px solid #e0e0e0}.form-material .form-control::-webkit-input-placeholder{color:#9e9e9e}.form-material .form-control::-moz-placeholder{color:#9e9e9e}.form-material .form-control:-ms-input-placeholder{color:#9e9e9e}.form-material .form-control:disabled::-webkit-input-placeholder{color:#bdbdbd}.form-material .form-control:disabled::-moz-placeholder{color:#bdbdbd}.form-material .form-control:disabled:-ms-input-placeholder{color:#bdbdbd}.form-material .form-control.focus,.form-material .form-control:focus{-webkit-background-size:100% 2px,100% 1px;background-size:100% 2px,100% 1px;outline:0;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.no-cssgradients .form-material .form-control.focus,.no-cssgradients .form-material .form-control:focus{background:0 0;border-bottom:2px solid #3f51b5}.form-material .form-control:disabled,.form-material .form-control[disabled],fieldset[disabled] .form-material .form-control{background:0 0;background:rgba(0,0,0,0);border-bottom:1px dashed #bdbdbd}.form-material .form-control:disabled~.floating-label,.form-material .form-control[disabled]~.floating-label,fieldset[disabled] .form-material .form-control~.floating-label{color:#bdbdbd}.form-material .control-label{margin-bottom:0;font-weight:500}.form-material .floating-label{position:absolute;left:0;font-size:14px;color:#757575;pointer-events:none;-webkit-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all}.form-material .floating-label.floating-label-static{position:relative;top:auto;display:block}.form-material [class*=col-]>.floating-label{left:15px}.form-material .form-control~.floating-label{top:8px;font-size:14px}.form-material .form-control.focus~.floating-label,.form-material .form-control:focus~.floating-label,.form-material .form-control:not(.empty)~.floating-label{top:-11.2px;font-size:11.2px}.form-material .form-control:-webkit-autofill~.floating-label{top:-11.2px;font-size:11.2px}.form-material .form-control.input-sm~.floating-label{top:6px;font-size:12px}.form-material .form-control.input-sm.focus~.floating-label,.form-material .form-control.input-sm:focus~.floating-label,.form-material .form-control.input-sm:not(.empty)~.floating-label{top:-9.6px;font-size:9.6px}.form-material .form-control.input-sm:-webkit-autofill~.floating-label{top:-9.6px;font-size:9.6px}.form-material .form-control.input-lg~.floating-label{top:6px;font-size:18px}.form-material .form-control.input-lg.focus~.floating-label,.form-material .form-control.input-lg:focus~.floating-label,.form-material .form-control.input-lg:not(.empty)~.floating-label{top:-14.4px;font-size:14.4px}.form-material .form-control.input-lg:-webkit-autofill~.floating-label{top:-14.4px;font-size:14.4px}.form-material .form-control.focus~.floating-label,.form-material .form-control:focus~.floating-label,.form-material .form-control:not(.empty)~.floating-label{font-weight:500}.form-material .form-control:-webkit-autofill~.floating-label{font-weight:500}.form-material .form-control.focus~.floating-label,.form-material .form-control:focus~.floating-label{color:#3f51b5}.form-material textarea.form-control{padding-bottom:6px;resize:none}.form-material.floating textarea.form-control{padding-top:6px}.form-material select.form-control{border:0;border-radius:0}.form-material:not(.floating) .control-label+select[multiple]{margin-top:5px}.form-material .hint{position:absolute;display:none;font-size:80%}.form-material .form-control.focus~.hint,.form-material .form-control:focus~.hint{display:block}.form-material .form-control.focus:invalid~.floating-label,.form-material .form-control:not(.empty):invalid~.floating-label{color:#f44336}.form-material .form-control:invalid{background-image:-webkit-gradient(linear,left top,left bottom,from(#f44336),to(#f44336)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));background-image:-webkit-linear-gradient(#f44336,#f44336),-webkit-linear-gradient(#e0e0e0,#e0e0e0);background-image:-o-linear-gradient(#f44336,#f44336),-o-linear-gradient(#e0e0e0,#e0e0e0);background-image:linear-gradient(#f44336,#f44336),linear-gradient(#e0e0e0,#e0e0e0)}.form-material.form-group.has-warning .form-control.focus,.form-material.form-group.has-warning .form-control:focus,.form-material.form-group.has-warning .form-control:not(.empty){background-image:-webkit-gradient(linear,left top,left bottom,from(#ff9800),to(#ff9800)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));background-image:-webkit-linear-gradient(#ff9800,#ff9800),-webkit-linear-gradient(#e0e0e0,#e0e0e0);background-image:-o-linear-gradient(#ff9800,#ff9800),-o-linear-gradient(#e0e0e0,#e0e0e0);background-image:linear-gradient(#ff9800,#ff9800),linear-gradient(#e0e0e0,#e0e0e0)}.no-cssgradients .form-material.form-group.has-warning .form-control.focus,.no-cssgradients .form-material.form-group.has-warning .form-control:focus,.no-cssgradients .form-material.form-group.has-warning .form-control:not(.empty){background:0 0;border-bottom:2px solid #ff9800}.form-material.form-group.has-warning .form-control:-webkit-autofill{background-image:-webkit-gradient(linear,left top,left bottom,from(#ff9800),to(#ff9800)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));background-image:-webkit-linear-gradient(#ff9800,#ff9800),-webkit-linear-gradient(#e0e0e0,#e0e0e0);background-image:linear-gradient(#ff9800,#ff9800),linear-gradient(#e0e0e0,#e0e0e0)}.no-cssgradients .form-material.form-group.has-warning .form-control:-webkit-autofill{background:0 0;border-bottom:2px solid #ff9800}.form-material.form-group.has-warning .form-control:not(.empty){-webkit-background-size:100% 2px,100% 1px;background-size:100% 2px,100% 1px}.form-material.form-group.has-warning .control-label{color:#ff9800}.form-material.form-group.has-warning .form-control.focus~.floating-label,.form-material.form-group.has-warning .form-control:focus~.floating-label,.form-material.form-group.has-warning .form-control:not(.empty)~.floating-label{color:#ff9800}.form-material.form-group.has-warning .form-control:-webkit-autofill~.floating-label{color:#ff9800}.form-material.form-group.has-error .form-control.focus,.form-material.form-group.has-error .form-control:focus,.form-material.form-group.has-error .form-control:not(.empty){background-image:-webkit-gradient(linear,left top,left bottom,from(#f44336),to(#f44336)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));background-image:-webkit-linear-gradient(#f44336,#f44336),-webkit-linear-gradient(#e0e0e0,#e0e0e0);background-image:-o-linear-gradient(#f44336,#f44336),-o-linear-gradient(#e0e0e0,#e0e0e0);background-image:linear-gradient(#f44336,#f44336),linear-gradient(#e0e0e0,#e0e0e0)}.no-cssgradients .form-material.form-group.has-error .form-control.focus,.no-cssgradients .form-material.form-group.has-error .form-control:focus,.no-cssgradients .form-material.form-group.has-error .form-control:not(.empty){background:0 0;border-bottom:2px solid #f44336}.form-material.form-group.has-error .form-control:-webkit-autofill{background-image:-webkit-gradient(linear,left top,left bottom,from(#f44336),to(#f44336)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));background-image:-webkit-linear-gradient(#f44336,#f44336),-webkit-linear-gradient(#e0e0e0,#e0e0e0);background-image:linear-gradient(#f44336,#f44336),linear-gradient(#e0e0e0,#e0e0e0)}.no-cssgradients .form-material.form-group.has-error .form-control:-webkit-autofill{background:0 0;border-bottom:2px solid #f44336}.form-material.form-group.has-error .form-control:not(.empty){-webkit-background-size:100% 2px,100% 1px;background-size:100% 2px,100% 1px}.form-material.form-group.has-error .control-label{color:#f44336}.form-material.form-group.has-error .form-control.focus~.floating-label,.form-material.form-group.has-error .form-control:focus~.floating-label,.form-material.form-group.has-error .form-control:not(.empty)~.floating-label{color:#f44336}.form-material.form-group.has-error .form-control:-webkit-autofill~.floating-label{color:#f44336}.form-material.form-group.has-success .form-control.focus,.form-material.form-group.has-success .form-control:focus,.form-material.form-group.has-success .form-control:not(.empty){background-image:-webkit-gradient(linear,left top,left bottom,from(#4caf50),to(#4caf50)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));background-image:-webkit-linear-gradient(#4caf50,#4caf50),-webkit-linear-gradient(#e0e0e0,#e0e0e0);background-image:-o-linear-gradient(#4caf50,#4caf50),-o-linear-gradient(#e0e0e0,#e0e0e0);background-image:linear-gradient(#4caf50,#4caf50),linear-gradient(#e0e0e0,#e0e0e0)}.no-cssgradients .form-material.form-group.has-success .form-control.focus,.no-cssgradients .form-material.form-group.has-success .form-control:focus,.no-cssgradients .form-material.form-group.has-success .form-control:not(.empty){background:0 0;border-bottom:2px solid #4caf50}.form-material.form-group.has-success .form-control:-webkit-autofill{background-image:-webkit-gradient(linear,left top,left bottom,from(#4caf50),to(#4caf50)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));background-image:-webkit-linear-gradient(#4caf50,#4caf50),-webkit-linear-gradient(#e0e0e0,#e0e0e0);background-image:linear-gradient(#4caf50,#4caf50),linear-gradient(#e0e0e0,#e0e0e0)}.no-cssgradients .form-material.form-group.has-success .form-control:-webkit-autofill{background:0 0;border-bottom:2px solid #4caf50}.form-material.form-group.has-success .form-control:not(.empty){-webkit-background-size:100% 2px,100% 1px;background-size:100% 2px,100% 1px}.form-material.form-group.has-success .control-label{color:#4caf50}.form-material.form-group.has-success .form-control.focus~.floating-label,.form-material.form-group.has-success .form-control:focus~.floating-label,.form-material.form-group.has-success .form-control:not(.empty)~.floating-label{color:#4caf50}.form-material.form-group.has-success .form-control:-webkit-autofill~.floating-label{color:#4caf50}.form-material.form-group.has-info .form-control.focus,.form-material.form-group.has-info .form-control:focus,.form-material.form-group.has-info .form-control:not(.empty){background-image:-webkit-gradient(linear,left top,left bottom,from(#00bcd4),to(#00bcd4)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));background-image:-webkit-linear-gradient(#00bcd4,#00bcd4),-webkit-linear-gradient(#e0e0e0,#e0e0e0);background-image:-o-linear-gradient(#00bcd4,#00bcd4),-o-linear-gradient(#e0e0e0,#e0e0e0);background-image:linear-gradient(#00bcd4,#00bcd4),linear-gradient(#e0e0e0,#e0e0e0)}.no-cssgradients .form-material.form-group.has-info .form-control.focus,.no-cssgradients .form-material.form-group.has-info .form-control:focus,.no-cssgradients .form-material.form-group.has-info .form-control:not(.empty){background:0 0;border-bottom:2px solid #00bcd4}.form-material.form-group.has-info .form-control:-webkit-autofill{background-image:-webkit-gradient(linear,left top,left bottom,from(#00bcd4),to(#00bcd4)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));background-image:-webkit-linear-gradient(#00bcd4,#00bcd4),-webkit-linear-gradient(#e0e0e0,#e0e0e0);background-image:linear-gradient(#00bcd4,#00bcd4),linear-gradient(#e0e0e0,#e0e0e0)}.no-cssgradients .form-material.form-group.has-info .form-control:-webkit-autofill{background:0 0;border-bottom:2px solid #00bcd4}.form-material.form-group.has-info .form-control:not(.empty){-webkit-background-size:100% 2px,100% 1px;background-size:100% 2px,100% 1px}.form-material.form-group.has-info .control-label{color:#00bcd4}.form-material.form-group.has-info .form-control.focus~.floating-label,.form-material.form-group.has-info .form-control:focus~.floating-label,.form-material.form-group.has-info .form-control:not(.empty)~.floating-label{color:#00bcd4}.form-material.form-group.has-info .form-control:-webkit-autofill~.floating-label{color:#00bcd4}.form-material .input-group .form-control-wrap{margin-right:5px;margin-left:5px}.form-material .input-group .form-control-wrap .form-control{float:none}.form-material .input-group .input-group-addon{background:0 0;border:0}.form-material .input-group .input-group-btn .btn{margin:0;border-radius:4px}.form-material input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100%;opacity:0}.form-control-wrap{position:relative}.loader-wrapper{position:relative;display:inline-block;width:48px;height:48px;font-size:0}.loader-wrapper.loader-sm{width:36px;height:36px}.loader-wrapper.loader-lg{width:64px;height:64px}.loader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;-o-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@-o-keyframes container-rotate{to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.loader-layer{position:absolute;width:100%;height:100%;opacity:0}.active .loader-layer.loader-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .loader-layer.loader-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .loader-layer.loader-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .loader-layer.loader-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .loader-layer.loader-blue-only,.active .loader-layer.loader-green-only,.active .loader-layer.loader-red-only,.active .loader-layer.loader-yellow-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both}.loader-blue,.loader-blue-only{border-color:#1e88e5}.loader-red,.loader-red-only{border-color:#e53935}.loader-yellow,.loader-yellow-only{border-color:#fdd835}.loader-green,.loader-green-only{border-color:#43a047}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@-o-keyframes fill-unfill-rotate{12.5%{-o-transform:rotate(135deg);transform:rotate(135deg)}25%{-o-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-o-transform:rotate(405deg);transform:rotate(405deg)}50%{-o-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-o-transform:rotate(675deg);transform:rotate(675deg)}75%{-o-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-o-transform:rotate(945deg);transform:rotate(945deg)}to{-o-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);-o-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);-o-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);-o-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);-o-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);-o-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);-o-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-o-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-o-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-o-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@-o-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.loader-circle-gap{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.loader-circle-left,.loader-circle-right{position:relative;display:inline-block;width:50%;height:100%;overflow:hidden;border-color:inherit}.loader-circle-left .circle,.loader-circle-right .circle{position:absolute;top:0;right:0;bottom:0;width:200%;height:100%;border-color:inherit;border-style:solid;border-width:3px;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;-o-animation:none;animation:none}.loader-circle-left .circle{left:0;border-right-color:transparent!important;-webkit-transform:rotate(129deg);-ms-transform:rotate(129deg);-o-transform:rotate(129deg);transform:rotate(129deg)}.active .loader-circle-left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.loader-circle-right .circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);-ms-transform:rotate(-129deg);-o-transform:rotate(-129deg);transform:rotate(-129deg)}.active .loader-circle-right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@-o-keyframes left-spin{from{-o-transform:rotate(130deg);transform:rotate(130deg)}50%{-o-transform:rotate(-5deg);transform:rotate(-5deg)}to{-o-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);-o-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);-o-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@-o-keyframes right-spin{from{-o-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-o-transform:rotate(5deg);transform:rotate(5deg)}to{-o-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);-o-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);-o-transform:rotate(-130deg);transform:rotate(-130deg)}}[class*=animation-]{-webkit-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animation-hover:not(:hover),.animation-hover:not(:hover) [class*=animation-],.touch .animation-hover:not(.hover),.touch .animation-hover:not(.hover) [class*=animation-]{-webkit-animation-name:none;-o-animation-name:none;animation-name:none}.animation-reverse{-webkit-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-direction:reverse;-o-animation-direction:reverse;animation-direction:reverse}.animation-repeat{-webkit-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}.animation-fade{-webkit-animation-name:fade;-o-animation-name:fade;animation-name:fade;-webkit-animation-duration:.8s;-o-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear}.animation-scale{-webkit-animation-name:scale-12;-o-animation-name:scale-12;animation-name:scale-12}.animation-scale-up{-webkit-animation-name:fade-scale-02;-o-animation-name:fade-scale-02;animation-name:fade-scale-02}.animation-scale-down{-webkit-animation-name:fade-scale-18;-o-animation-name:fade-scale-18;animation-name:fade-scale-18}.animation-slide-top{-webkit-animation-name:slide-top;-o-animation-name:slide-top;animation-name:slide-top}.animation-slide-bottom{-webkit-animation-name:slide-bottom;-o-animation-name:slide-bottom;animation-name:slide-bottom}.animation-slide-left{-webkit-animation-name:slide-left;-o-animation-name:slide-left;animation-name:slide-left}.animation-slide-right{-webkit-animation-name:slide-right;-o-animation-name:slide-right;animation-name:slide-right}.animation-shake{-webkit-animation-name:shake;-o-animation-name:shake;animation-name:shake}.animation-duration-10{-webkit-animation-duration:15s;-o-animation-duration:15s;animation-duration:15s}.animation-duration-9{-webkit-animation-duration:9s;-o-animation-duration:9s;animation-duration:9s}.animation-duration-8{-webkit-animation-duration:8s;-o-animation-duration:8s;animation-duration:8s}.animation-duration-7{-webkit-animation-duration:7s;-o-animation-duration:7s;animation-duration:7s}.animation-duration-6{-webkit-animation-duration:6s;-o-animation-duration:6s;animation-duration:6s}.animation-duration-5{-webkit-animation-duration:5s;-o-animation-duration:5s;animation-duration:5s}.animation-duration-4{-webkit-animation-duration:4s;-o-animation-duration:4s;animation-duration:4s}.animation-duration-3{-webkit-animation-duration:3s;-o-animation-duration:3s;animation-duration:3s}.animation-duration-2{-webkit-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}.animation-duration-1{-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}.animation-delay-100{-webkit-animation-duration:.1s;-o-animation-duration:.1s;animation-duration:.1s}.animation-duration-250{-webkit-animation-duration:250ms;-o-animation-duration:250ms;animation-duration:250ms}.animation-duration-300{-webkit-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s}.animation-duration-500{-webkit-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}.animation-duration-750{-webkit-animation-duration:750ms;-o-animation-duration:750ms;animation-duration:750ms}.animation-delay-1000{-webkit-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}.animation-delay-900{-webkit-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s}.animation-delay-800{-webkit-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}.animation-delay-700{-webkit-animation-delay:.7s;-o-animation-delay:.7s;animation-delay:.7s}.animation-delay-600{-webkit-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}.animation-delay-500{-webkit-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.animation-delay-400{-webkit-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}.animation-delay-300{-webkit-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}.animation-delay-200{-webkit-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.animation-delay-100{-webkit-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}.animation-top-left{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.animation-top-center{-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0}.animation-top-right{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}.animation-middle-left{-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%}.animation-middle-right{-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%}.animation-bottom-left{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%}.animation-bottom-center{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%}.animation-bottom-right{-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%}.animation-easing-easeInOut{-webkit-animation-timing-function:cubic-bezier(.42,0,.58,1);-o-animation-timing-function:cubic-bezier(.42,0,.58,1);animation-timing-function:cubic-bezier(.42,0,.58,1)}.animation-easing-easeInQuad{-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);-o-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}.animation-easing-easeInCubic{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}.animation-easing-easeInQuart{-webkit-animation-timing-function:cubic-bezier(.895,.03,.685,.22);-o-animation-timing-function:cubic-bezier(.895,.03,.685,.22);animation-timing-function:cubic-bezier(.895,.03,.685,.22)}.animation-easing-easeInQuint{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-o-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.animation-easing-easeInSine{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);-o-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715)}.animation-easing-easeInExpo{-webkit-animation-timing-function:cubic-bezier(.95,.05,.795,.035);-o-animation-timing-function:cubic-bezier(.95,.05,.795,.035);animation-timing-function:cubic-bezier(.95,.05,.795,.035)}.animation-easing-easeInCirc{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.335);-o-animation-timing-function:cubic-bezier(.6,.04,.98,.335);animation-timing-function:cubic-bezier(.6,.04,.98,.335)}.animation-easing-easeInBack{-webkit-animation-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-animation-timing-function:cubic-bezier(.6,-.28,.735,.045);animation-timing-function:cubic-bezier(.6,-.28,.735,.045)}.animation-easing-eastOutQuad{-webkit-animation-timing-function:cubic-bezier(.25,.46,.45,.94);-o-animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.animation-easing-easeOutCubic{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-o-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}.animation-easing-easeOutQuart{-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);-o-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}.animation-easing-easeOutQuint{-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);-o-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.animation-easing-easeOutSine{-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);-o-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}.animation-easing-easeOutExpo{-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);-o-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}.animation-easing-easeOutCirc{-webkit-animation-timing-function:cubic-bezier(.075,.82,.165,1);-o-animation-timing-function:cubic-bezier(.075,.82,.165,1);animation-timing-function:cubic-bezier(.075,.82,.165,1)}.animation-easing-easeOutBack{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.animation-easing-easeInOutQuad{-webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);-o-animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-timing-function:cubic-bezier(.455,.03,.515,.955)}.animation-easing-easeInOutCubic{-webkit-animation-timing-function:cubic-bezier(.645,.045,.355,1);-o-animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-timing-function:cubic-bezier(.645,.045,.355,1)}.animation-easing-easeInOutQuart{-webkit-animation-timing-function:cubic-bezier(.77,0,.175,1);-o-animation-timing-function:cubic-bezier(.77,0,.175,1);animation-timing-function:cubic-bezier(.77,0,.175,1)}.animation-easing-easeInOutQuint{-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);-o-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1)}.animation-easing-easeInOutSine{-webkit-animation-timing-function:cubic-bezier(.445,.05,.55,.95);-o-animation-timing-function:cubic-bezier(.445,.05,.55,.95);animation-timing-function:cubic-bezier(.445,.05,.55,.95)}.animation-easing-easeInOutExpo{-webkit-animation-timing-function:cubic-bezier(1,0,0,1);-o-animation-timing-function:cubic-bezier(1,0,0,1);animation-timing-function:cubic-bezier(1,0,0,1)}.animation-easing-easeInOutCirc{-webkit-animation-timing-function:cubic-bezier(.785,.135,.15,.86);-o-animation-timing-function:cubic-bezier(.785,.135,.15,.86);animation-timing-function:cubic-bezier(.785,.135,.15,.86)}.animation-easing-easeInOutBack{-webkit-animation-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-animation-timing-function:cubic-bezier(.68,-.55,.265,1.55);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.animation-easing-easeInOutElastic{-webkit-animation-timing-function:cubic-bezier(1,-.56,0,1.455);-o-animation-timing-function:cubic-bezier(1,-.56,0,1.455);animation-timing-function:cubic-bezier(1,-.56,0,1.455)}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@-o-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes scale-12{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes scale-12{0%{-o-transform:scale(1.2);transform:scale(1.2)}100%{-o-transform:scale(1);transform:scale(1)}}@keyframes scale-12{0%{-webkit-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fade-scale-02{0%{opacity:0;-webkit-transform:scale(.2);transform:scale(.2)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes fade-scale-02{0%{opacity:0;-o-transform:scale(.2);transform:scale(.2)}100%{opacity:1;-o-transform:scale(1);transform:scale(1)}}@keyframes fade-scale-02{0%{opacity:0;-webkit-transform:scale(.2);-o-transform:scale(.2);transform:scale(.2)}100%{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fade-scale-18{0%{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes fade-scale-18{0%{opacity:0;-o-transform:scale(1.8);transform:scale(1.8)}100%{opacity:1;-o-transform:scale(1);transform:scale(1)}}@keyframes fade-scale-18{0%{opacity:0;-webkit-transform:scale(1.8);-o-transform:scale(1.8);transform:scale(1.8)}100%{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slide-top{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-o-keyframes slide-top{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slide-top{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slide-bottom{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-o-keyframes slide-bottom{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slide-bottom{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slide-left{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-o-keyframes slide-left{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slide-left{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slide-right{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-o-keyframes slide-right{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slide-right{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(-9px);transform:translateX(-9px)}20%{-webkit-transform:translateX(8px);transform:translateX(8px)}30%{-webkit-transform:translateX(-7px);transform:translateX(-7px)}40%{-webkit-transform:translateX(6px);transform:translateX(6px)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}60%{-webkit-transform:translateX(4px);transform:translateX(4px)}70%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}80%{-webkit-transform:translateX(2px);transform:translateX(2px)}90%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0);transform:translateX(0)}10%{-o-transform:translateX(-9px);transform:translateX(-9px)}20%{-o-transform:translateX(8px);transform:translateX(8px)}30%{-o-transform:translateX(-7px);transform:translateX(-7px)}40%{-o-transform:translateX(6px);transform:translateX(6px)}50%{-o-transform:translateX(-5px);transform:translateX(-5px)}60%{-o-transform:translateX(4px);transform:translateX(4px)}70%{-o-transform:translateX(-3px);transform:translateX(-3px)}80%{-o-transform:translateX(2px);transform:translateX(2px)}90%{-o-transform:translateX(-1px);transform:translateX(-1px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(-9px);-o-transform:translateX(-9px);transform:translateX(-9px)}20%{-webkit-transform:translateX(8px);-o-transform:translateX(8px);transform:translateX(8px)}30%{-webkit-transform:translateX(-7px);-o-transform:translateX(-7px);transform:translateX(-7px)}40%{-webkit-transform:translateX(6px);-o-transform:translateX(6px);transform:translateX(6px)}50%{-webkit-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translateX(-5px)}60%{-webkit-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}70%{-webkit-transform:translateX(-3px);-o-transform:translateX(-3px);transform:translateX(-3px)}80%{-webkit-transform:translateX(2px);-o-transform:translateX(2px);transform:translateX(2px)}90%{-webkit-transform:translateX(-1px);-o-transform:translateX(-1px);transform:translateX(-1px)}}.red-50{color:#ffebee!important}.red-100{color:#ffcdd2!important}.red-200{color:#ef9a9a!important}.red-300{color:#e57373!important}.red-400{color:#ef5350!important}.red-500{color:#f44336!important}.red-600{color:#e53935!important}.red-700{color:#d32f2f!important}.red-800{color:#c62828!important}.red-900{color:#b71c1c!important}.red-a100{color:#ff8a80!important}.red-a200{color:#ff5252!important}.red-a300{color:#ff1744!important}.red-a400{color:#d50000!important}.pink-50{color:#fce4ec!important}.pink-100{color:#f8bbd0!important}.pink-200{color:#f48fb1!important}.pink-300{color:#f06292!important}.pink-400{color:#ec407a!important}.pink-500{color:#e91e63!important}.pink-600{color:#d81b60!important}.pink-700{color:#c2185b!important}.pink-800{color:#ad1457!important}.pink-900{color:#880e4f!important}.pink-a100{color:#ff80ab!important}.pink-a200{color:#ff4081!important}.pink-a300{color:#f50057!important}.pink-a400{color:#c51162!important}.purple-50{color:#f3e5f5!important}.purple-100{color:#e1bee7!important}.purple-200{color:#ce93d8!important}.purple-300{color:#ba68c8!important}.purple-400{color:#ab47bc!important}.purple-500{color:#9c27b0!important}.purple-600{color:#8e24aa!important}.purple-700{color:#7b1fa2!important}.purple-800{color:#6a1b9a!important}.purple-900{color:#4a148c!important}.purple-a100{color:#ea80fc!important}.purple-a200{color:#e040fb!important}.purple-a300{color:#d500f9!important}.purple-a400{color:#a0f!important}.deep-purple-50{color:#ede7f6!important}.deep-purple-100{color:#d1c4e9!important}.deep-purple-200{color:#b39ddb!important}.deep-purple-300{color:#9575cd!important}.deep-purple-400{color:#7e57c2!important}.deep-purple-500{color:#673ab7!important}.deep-purple-600{color:#5e35b1!important}.deep-purple-700{color:#512da8!important}.deep-purple-800{color:#4527a0!important}.deep-purple-900{color:#311b92!important}.deep-purple-a100{color:#b388ff!important}.deep-purple-a200{color:#7c4dff!important}.deep-purple-a300{color:#651fff!important}.deep-purple-a400{color:#6200ea!important}.indigo-50{color:#e8eaf6!important}.indigo-100{color:#c5cae9!important}.indigo-200{color:#9fa8da!important}.indigo-300{color:#7986cb!important}.indigo-400{color:#5c6bc0!important}.indigo-500{color:#3f51b5!important}.indigo-600{color:#3949ab!important}.indigo-700{color:#303f9f!important}.indigo-800{color:#283593!important}.indigo-900{color:#1a237e!important}.indigo-a100{color:#8c9eff!important}.indigo-a200{color:#536dfe!important}.indigo-a300{color:#3d5afe!important}.indigo-a400{color:#304ffe!important}.blue-50{color:#e3f2fd!important}.blue-100{color:#bbdefb!important}.blue-200{color:#90caf9!important}.blue-300{color:#64b5f6!important}.blue-400{color:#42a5f5!important}.blue-500{color:#2196f3!important}.blue-600{color:#1e88e5!important}.blue-700{color:#1976d2!important}.blue-800{color:#1565c0!important}.blue-900{color:#0d47a1!important}.blue-a100{color:#82b1ff!important}.blue-a200{color:#448aff!important}.blue-a300{color:#2979ff!important}.blue-a400{color:#2962ff!important}.light-blue-50{color:#e1f5fe!important}.light-blue-100{color:#b3e5fc!important}.light-blue-200{color:#81d4fa!important}.light-blue-300{color:#4fc3f7!important}.light-blue-400{color:#29b6f6!important}.light-blue-500{color:#03a9f4!important}.light-blue-600{color:#039be5!important}.light-blue-700{color:#0288d1!important}.light-blue-800{color:#0277bd!important}.light-blue-900{color:#01579b!important}.light-blue-a100{color:#80d8ff!important}.light-blue-a200{color:#40c4ff!important}.light-blue-a300{color:#00b0ff!important}.light-blue-a400{color:#0091ea!important}.cyan-50{color:#e0f7fa!important}.cyan-100{color:#b2ebf2!important}.cyan-200{color:#80deea!important}.cyan-300{color:#4dd0e1!important}.cyan-400{color:#26c6da!important}.cyan-500{color:#00bcd4!important}.cyan-600{color:#00acc1!important}.cyan-700{color:#0097a7!important}.cyan-800{color:#00838f!important}.cyan-900{color:#006064!important}.cyan-a100{color:#84ffff!important}.cyan-a200{color:#18ffff!important}.cyan-a300{color:#00e5ff!important}.cyan-a400{color:#00b8d4!important}.teal-50{color:#e0f2f1!important}.teal-100{color:#b2dfdb!important}.teal-200{color:#80cbc4!important}.teal-300{color:#4db6ac!important}.teal-400{color:#26a69a!important}.teal-500{color:#009688!important}.teal-600{color:#00897b!important}.teal-700{color:#00796b!important}.teal-800{color:#00695c!important}.teal-900{color:#004d40!important}.teal-a100{color:#a7ffeb!important}.teal-a200{color:#64ffda!important}.teal-a300{color:#1de9b6!important}.teal-a400{color:#00bfa5!important}.green-50{color:#e8f5e9!important}.green-100{color:#c8e6c9!important}.green-200{color:#a5d6a7!important}.green-300{color:#81c784!important}.green-400{color:#66bb6a!important}.green-500{color:#4caf50!important}.green-600{color:#43a047!important}.green-700{color:#388e3c!important}.green-800{color:#2e7d32!important}.green-900{color:#1b5e20!important}.green-a100{color:#b9f6ca!important}.green-a200{color:#69f0ae!important}.green-a300{color:#00e676!important}.green-a400{color:#00c853!important}.light-green-50{color:#f1f8e9!important}.light-green-100{color:#dcedc8!important}.light-green-200{color:#c5e1a5!important}.light-green-300{color:#aed581!important}.light-green-400{color:#9ccc65!important}.light-green-500{color:#8bc34a!important}.light-green-600{color:#7cb342!important}.light-green-700{color:#689f38!important}.light-green-800{color:#558b2f!important}.light-green-900{color:#33691e!important}.light-green-a100{color:#ccff90!important}.light-green-a200{color:#b2ff59!important}.light-green-a300{color:#76ff03!important}.light-green-a400{color:#64dd17!important}.lime-50{color:#f9fbe7!important}.lime-100{color:#f0f4c3!important}.lime-200{color:#e6ee9c!important}.lime-300{color:#dce775!important}.lime-400{color:#d4e157!important}.lime-500{color:#cddc39!important}.lime-600{color:#c0ca33!important}.lime-700{color:#afb42b!important}.lime-800{color:#9e9d24!important}.lime-900{color:#827717!important}.lime-a100{color:#f4ff81!important}.lime-a200{color:#eeff41!important}.lime-a300{color:#c6ff00!important}.lime-a400{color:#aeea00!important}.yellow-50{color:#fffde7!important}.yellow-100{color:#fff9c4!important}.yellow-200{color:#fff59d!important}.yellow-300{color:#fff176!important}.yellow-400{color:#ffee58!important}.yellow-500{color:#ffeb3b!important}.yellow-600{color:#fdd835!important}.yellow-700{color:#fbc02d!important}.yellow-800{color:#f9a825!important}.yellow-900{color:#f57f17!important}.yellow-a100{color:#ffff8d!important}.yellow-a200{color:#ff0!important}.yellow-a300{color:#ffea00!important}.yellow-a400{color:#ffd600!important}.amber-50{color:#fff8e1!important}.amber-100{color:#ffecb3!important}.amber-200{color:#ffe082!important}.amber-300{color:#ffd54f!important}.amber-400{color:#ffca28!important}.amber-500{color:#ffc107!important}.amber-600{color:#ffb300!important}.amber-700{color:#ffa000!important}.amber-800{color:#ff8f00!important}.amber-900{color:#ff6f00!important}.amber-a100{color:#ffe57f!important}.amber-a200{color:#ffd740!important}.amber-a300{color:#ffc400!important}.amber-a400{color:#ffab00!important}.orange-50{color:#fff3e0!important}.orange-100{color:#ffe0b2!important}.orange-200{color:#ffcc80!important}.orange-300{color:#ffb74d!important}.orange-400{color:#ffa726!important}.orange-500{color:#ff9800!important}.orange-600{color:#fb8c00!important}.orange-700{color:#f57c00!important}.orange-800{color:#ef6c00!important}.orange-900{color:#e65100!important}.orange-a100{color:#ffd180!important}.orange-a200{color:#ffab40!important}.orange-a300{color:#ff9100!important}.orange-a400{color:#ff6d00!important}.deep-orange-50{color:#fbe9e7!important}.deep-orange-100{color:#ffccbc!important}.deep-orange-200{color:#ffab91!important}.deep-orange-300{color:#ff8a65!important}.deep-orange-400{color:#ff7043!important}.deep-orange-500{color:#ff5722!important}.deep-orange-600{color:#f4511e!important}.deep-orange-700{color:#e64a19!important}.deep-orange-800{color:#d84315!important}.deep-orange-900{color:#bf360c!important}.deep-orange-a100{color:#ff9e80!important}.deep-orange-a200{color:#ff6e40!important}.deep-orange-a300{color:#ff3d00!important}.deep-orange-a400{color:#dd2c00!important}.primary-50{color:#e8eaf6!important}.primary-100{color:#c5cae9!important}.primary-200{color:#9fa8da!important}.primary-300{color:#7986cb!important}.primary-400{color:#5c6bc0!important}.primary-500{color:#3f51b5!important}.primary-600{color:#3949ab!important}.primary-700{color:#303f9f!important}.primary-800{color:#283593!important}.primary-900{color:#1a237e!important}.brown-50{color:#efebe9!important}.brown-100{color:#d7ccc8!important}.brown-200{color:#bcaaa4!important}.brown-300{color:#a1887f!important}.brown-400{color:#8d6e63!important}.brown-500{color:#795548!important}.brown-600{color:#6d4c41!important}.brown-700{color:#5d4037!important}.brown-800{color:#4e342e!important}.brown-900{color:#3e2723!important}.blue-grey-50{color:#eceff1!important}.blue-grey-100{color:#cfd8dc!important}.blue-grey-200{color:#b0bec5!important}.blue-grey-300{color:#90a4ae!important}.blue-grey-400{color:#78909c!important}.blue-grey-500{color:#607d8b!important}.blue-grey-600{color:#546e7a!important}.blue-grey-700{color:#455a64!important}.blue-grey-800{color:#37474f!important}.blue-grey-900{color:#263238!important}.grey-50{color:#fafafa!important}.grey-100{color:#f5f5f5!important}.grey-200{color:#eee!important}.grey-300{color:#e0e0e0!important}.grey-400{color:#bdbdbd!important}.grey-500{color:#9e9e9e!important}.grey-600{color:#757575!important}.grey-700{color:#616161!important}.grey-800{color:#424242!important}.grey-900{color:#212121!important}.bg-red-50{background-color:#ffebee!important}.bg-red-100{background-color:#ffcdd2!important}.bg-red-200{background-color:#ef9a9a!important}.bg-red-300{background-color:#e57373!important}.bg-red-400{background-color:#ef5350!important}.bg-red-500{background-color:#f44336!important}.bg-red-600{background-color:#e53935!important}.bg-red-700{background-color:#d32f2f!important}.bg-red-800{background-color:#c62828!important}.bg-red-900{background-color:#b71c1c!important}.bg-red-a100{background-color:#ff8a80!important}.bg-red-a200{background-color:#ff5252!important}.bg-red-a300{background-color:#ff1744!important}.bg-red-a400{background-color:#d50000!important}.bg-pink-50{background-color:#fce4ec!important}.bg-pink-100{background-color:#f8bbd0!important}.bg-pink-200{background-color:#f48fb1!important}.bg-pink-300{background-color:#f06292!important}.bg-pink-400{background-color:#ec407a!important}.bg-pink-500{background-color:#e91e63!important}.bg-pink-600{background-color:#d81b60!important}.bg-pink-700{background-color:#c2185b!important}.bg-pink-800{background-color:#ad1457!important}.bg-pink-900{background-color:#880e4f!important}.bg-pink-a100{background-color:#ff80ab!important}.bg-pink-a200{background-color:#ff4081!important}.bg-pink-a300{background-color:#f50057!important}.bg-pink-a400{background-color:#c51162!important}.bg-purple-50{background-color:#f3e5f5!important}.bg-purple-100{background-color:#e1bee7!important}.bg-purple-200{background-color:#ce93d8!important}.bg-purple-300{background-color:#ba68c8!important}.bg-purple-400{background-color:#ab47bc!important}.bg-purple-500{background-color:#9c27b0!important}.bg-purple-600{background-color:#8e24aa!important}.bg-purple-700{background-color:#7b1fa2!important}.bg-purple-800{background-color:#6a1b9a!important}.bg-purple-900{background-color:#4a148c!important}.bg-purple-a100{background-color:#ea80fc!important}.bg-purple-a200{background-color:#e040fb!important}.bg-purple-a300{background-color:#d500f9!important}.bg-purple-a400{background-color:#a0f!important}.bg-deep-purple-50{background-color:#ede7f6!important}.bg-deep-purple-100{background-color:#d1c4e9!important}.bg-deep-purple-200{background-color:#b39ddb!important}.bg-deep-purple-300{background-color:#9575cd!important}.bg-deep-purple-400{background-color:#7e57c2!important}.bg-deep-purple-500{background-color:#673ab7!important}.bg-deep-purple-600{background-color:#5e35b1!important}.bg-deep-purple-700{background-color:#512da8!important}.bg-deep-purple-800{background-color:#4527a0!important}.bg-deep-purple-900{background-color:#311b92!important}.bg-deep-purple-a100{background-color:#b388ff!important}.bg-deep-purple-a200{background-color:#7c4dff!important}.bg-deep-purple-a300{background-color:#651fff!important}.bg-deep-purple-a400{background-color:#6200ea!important}.bg-indigo-50{background-color:#e8eaf6!important}.bg-indigo-100{background-color:#c5cae9!important}.bg-indigo-200{background-color:#9fa8da!important}.bg-indigo-300{background-color:#7986cb!important}.bg-indigo-400{background-color:#5c6bc0!important}.bg-indigo-500{background-color:#3f51b5!important}.bg-indigo-600{background-color:#3949ab!important}.bg-indigo-700{background-color:#303f9f!important}.bg-indigo-800{background-color:#283593!important}.bg-indigo-900{background-color:#1a237e!important}.bg-indigo-a100{background-color:#8c9eff!important}.bg-indigo-a200{background-color:#536dfe!important}.bg-indigo-a300{background-color:#3d5afe!important}.bg-indigo-a400{background-color:#304ffe!important}.bg-blue-50{background-color:#e3f2fd!important}.bg-blue-100{background-color:#bbdefb!important}.bg-blue-200{background-color:#90caf9!important}.bg-blue-300{background-color:#64b5f6!important}.bg-blue-400{background-color:#42a5f5!important}.bg-blue-500{background-color:#2196f3!important}.bg-blue-600{background-color:#1e88e5!important}.bg-blue-700{background-color:#1976d2!important}.bg-blue-800{background-color:#1565c0!important}.bg-blue-900{background-color:#0d47a1!important}.bg-blue-a100{background-color:#82b1ff!important}.bg-blue-a200{background-color:#448aff!important}.bg-blue-a300{background-color:#2979ff!important}.bg-blue-a400{background-color:#2962ff!important}.bg-light-blue-50{background-color:#e1f5fe!important}.bg-light-blue-100{background-color:#b3e5fc!important}.bg-light-blue-200{background-color:#81d4fa!important}.bg-light-blue-300{background-color:#4fc3f7!important}.bg-light-blue-400{background-color:#29b6f6!important}.bg-light-blue-500{background-color:#03a9f4!important}.bg-light-blue-600{background-color:#039be5!important}.bg-light-blue-700{background-color:#0288d1!important}.bg-light-blue-800{background-color:#0277bd!important}.bg-light-blue-900{background-color:#01579b!important}.bg-light-blue-a100{background-color:#80d8ff!important}.bg-light-blue-a200{background-color:#40c4ff!important}.bg-light-blue-a300{background-color:#00b0ff!important}.bg-light-blue-a400{background-color:#0091ea!important}.bg-cyan-50{background-color:#e0f7fa!important}.bg-cyan-100{background-color:#b2ebf2!important}.bg-cyan-200{background-color:#80deea!important}.bg-cyan-300{background-color:#4dd0e1!important}.bg-cyan-400{background-color:#26c6da!important}.bg-cyan-500{background-color:#00bcd4!important}.bg-cyan-600{background-color:#00acc1!important}.bg-cyan-700{background-color:#0097a7!important}.bg-cyan-800{background-color:#00838f!important}.bg-cyan-900{background-color:#006064!important}.bg-cyan-a100{background-color:#84ffff!important}.bg-cyan-a200{background-color:#18ffff!important}.bg-cyan-a300{background-color:#00e5ff!important}.bg-cyan-a400{background-color:#00b8d4!important}.bg-teal-50{background-color:#e0f2f1!important}.bg-teal-100{background-color:#b2dfdb!important}.bg-teal-200{background-color:#80cbc4!important}.bg-teal-300{background-color:#4db6ac!important}.bg-teal-400{background-color:#26a69a!important}.bg-teal-500{background-color:#009688!important}.bg-teal-600{background-color:#00897b!important}.bg-teal-700{background-color:#00796b!important}.bg-teal-800{background-color:#00695c!important}.bg-teal-900{background-color:#004d40!important}.bg-teal-a100{background-color:#a7ffeb!important}.bg-teal-a200{background-color:#64ffda!important}.bg-teal-a300{background-color:#1de9b6!important}.bg-teal-a400{background-color:#00bfa5!important}.bg-green-50{background-color:#e8f5e9!important}.bg-green-100{background-color:#c8e6c9!important}.bg-green-200{background-color:#a5d6a7!important}.bg-green-300{background-color:#81c784!important}.bg-green-400{background-color:#66bb6a!important}.bg-green-500{background-color:#4caf50!important}.bg-green-600{background-color:#43a047!important}.bg-green-700{background-color:#388e3c!important}.bg-green-800{background-color:#2e7d32!important}.bg-green-900{background-color:#1b5e20!important}.bg-green-a100{background-color:#b9f6ca!important}.bg-green-a200{background-color:#69f0ae!important}.bg-green-a300{background-color:#00e676!important}.bg-green-a400{background-color:#00c853!important}.bg-light-green-50{background-color:#f1f8e9!important}.bg-light-green-100{background-color:#dcedc8!important}.bg-light-green-200{background-color:#c5e1a5!important}.bg-light-green-300{background-color:#aed581!important}.bg-light-green-400{background-color:#9ccc65!important}.bg-light-green-500{background-color:#8bc34a!important}.bg-light-green-600{background-color:#7cb342!important}.bg-light-green-700{background-color:#689f38!important}.bg-light-green-800{background-color:#558b2f!important}.bg-light-green-900{background-color:#33691e!important}.bg-light-green-a100{background-color:#ccff90!important}.bg-light-green-a200{background-color:#b2ff59!important}.bg-light-green-a300{background-color:#76ff03!important}.bg-light-green-a400{background-color:#64dd17!important}.bg-lime-50{background-color:#f9fbe7!important}.bg-lime-100{background-color:#f0f4c3!important}.bg-lime-200{background-color:#e6ee9c!important}.bg-lime-300{background-color:#dce775!important}.bg-lime-400{background-color:#d4e157!important}.bg-lime-500{background-color:#cddc39!important}.bg-lime-600{background-color:#c0ca33!important}.bg-lime-700{background-color:#afb42b!important}.bg-lime-800{background-color:#9e9d24!important}.bg-lime-900{background-color:#827717!important}.bg-lime-a100{background-color:#f4ff81!important}.bg-lime-a200{background-color:#eeff41!important}.bg-lime-a300{background-color:#c6ff00!important}.bg-lime-a400{background-color:#aeea00!important}.bg-yellow-50{background-color:#fffde7!important}.bg-yellow-100{background-color:#fff9c4!important}.bg-yellow-200{background-color:#fff59d!important}.bg-yellow-300{background-color:#fff176!important}.bg-yellow-400{background-color:#ffee58!important}.bg-yellow-500{background-color:#ffeb3b!important}.bg-yellow-600{background-color:#fdd835!important}.bg-yellow-700{background-color:#fbc02d!important}.bg-yellow-800{background-color:#f9a825!important}.bg-yellow-900{background-color:#f57f17!important}.bg-yellow-a100{background-color:#ffff8d!important}.bg-yellow-a200{background-color:#ff0!important}.bg-yellow-a300{background-color:#ffea00!important}.bg-yellow-a400{background-color:#ffd600!important}.bg-amber-50{background-color:#fff8e1!important}.bg-amber-100{background-color:#ffecb3!important}.bg-amber-200{background-color:#ffe082!important}.bg-amber-300{background-color:#ffd54f!important}.bg-amber-400{background-color:#ffca28!important}.bg-amber-500{background-color:#ffc107!important}.bg-amber-600{background-color:#ffb300!important}.bg-amber-700{background-color:#ffa000!important}.bg-amber-800{background-color:#ff8f00!important}.bg-amber-900{background-color:#ff6f00!important}.bg-amber-a100{background-color:#ffe57f!important}.bg-amber-a200{background-color:#ffd740!important}.bg-amber-a300{background-color:#ffc400!important}.bg-amber-a400{background-color:#ffab00!important}.bg-orange-50{background-color:#fff3e0!important}.bg-orange-100{background-color:#ffe0b2!important}.bg-orange-200{background-color:#ffcc80!important}.bg-orange-300{background-color:#ffb74d!important}.bg-orange-400{background-color:#ffa726!important}.bg-orange-500{background-color:#ff9800!important}.bg-orange-600{background-color:#fb8c00!important}.bg-orange-700{background-color:#f57c00!important}.bg-orange-800{background-color:#ef6c00!important}.bg-orange-900{background-color:#e65100!important}.bg-orange-a100{background-color:#ffd180!important}.bg-orange-a200{background-color:#ffab40!important}.bg-orange-a300{background-color:#ff9100!important}.bg-orange-a400{background-color:#ff6d00!important}.bg-deep-orange-50{background-color:#fbe9e7!important}.bg-deep-orange-100{background-color:#ffccbc!important}.bg-deep-orange-200{background-color:#ffab91!important}.bg-deep-orange-300{background-color:#ff8a65!important}.bg-deep-orange-400{background-color:#ff7043!important}.bg-deep-orange-500{background-color:#ff5722!important}.bg-deep-orange-600{background-color:#f4511e!important}.bg-deep-orange-700{background-color:#e64a19!important}.bg-deep-orange-800{background-color:#d84315!important}.bg-deep-orange-900{background-color:#bf360c!important}.bg-deep-orange-a100{background-color:#ff9e80!important}.bg-deep-orange-a200{background-color:#ff6e40!important}.bg-deep-orange-a300{background-color:#ff3d00!important}.bg-deep-orange-a400{background-color:#dd2c00!important}.bg-primary-50{background-color:#e8eaf6!important}.bg-primary-100{background-color:#c5cae9!important}.bg-primary-200{background-color:#9fa8da!important}.bg-primary-300{background-color:#7986cb!important}.bg-primary-400{background-color:#5c6bc0!important}.bg-primary-500{background-color:#3f51b5!important}.bg-primary-600{background-color:#3949ab!important}.bg-primary-700{background-color:#303f9f!important}.bg-primary-800{background-color:#283593!important}.bg-primary-900{background-color:#1a237e!important}.bg-brown-50{background-color:#efebe9!important}.bg-brown-100{background-color:#d7ccc8!important}.bg-brown-200{background-color:#bcaaa4!important}.bg-brown-300{background-color:#a1887f!important}.bg-brown-400{background-color:#8d6e63!important}.bg-brown-500{background-color:#795548!important}.bg-brown-600{background-color:#6d4c41!important}.bg-brown-700{background-color:#5d4037!important}.bg-brown-800{background-color:#4e342e!important}.bg-brown-900{background-color:#3e2723!important}.bg-blue-grey-50{background-color:#eceff1!important}.bg-blue-grey-100{background-color:#cfd8dc!important}.bg-blue-grey-200{background-color:#b0bec5!important}.bg-blue-grey-300{background-color:#90a4ae!important}.bg-blue-grey-400{background-color:#78909c!important}.bg-blue-grey-500{background-color:#607d8b!important}.bg-blue-grey-600{background-color:#546e7a!important}.bg-blue-grey-700{background-color:#455a64!important}.bg-blue-grey-800{background-color:#37474f!important}.bg-blue-grey-900{background-color:#263238!important}.bg-grey-50{background-color:#fafafa!important}.bg-grey-100{background-color:#f5f5f5!important}.bg-grey-200{background-color:#eee!important}.bg-grey-300{background-color:#e0e0e0!important}.bg-grey-400{background-color:#bdbdbd!important}.bg-grey-500{background-color:#9e9e9e!important}.bg-grey-600{background-color:#757575!important}.bg-grey-700{background-color:#616161!important}.bg-grey-800{background-color:#424242!important}.bg-grey-900{background-color:#212121!important}.black{color:#000!important}.white{color:#fff!important}.bg-white{color:#757575;background-color:#fff}.bg-primary{color:#fff;background-color:#3f51b5}.bg-primary:hover{background-color:#606fc7}.bg-primary a,a.bg-primary{color:#fff}.bg-primary a:hover,a.bg-primary:hover{color:#fff}.bg-success{color:#fff;background-color:#4caf50}.bg-success:hover{background-color:#6ec071}.bg-success a,a.bg-success{color:#fff}.bg-success a:hover,a.bg-success:hover{color:#fff}.bg-info{color:#fff;background-color:#00bcd4}.bg-info:hover{background-color:#08e3ff}.bg-info a,a.bg-info{color:#fff}.bg-info a:hover,a.bg-info:hover{color:#fff}.bg-warning{color:#fff;background-color:#ff9800}.bg-warning:hover{background-color:#ffad33}.bg-warning a,a.bg-warning{color:#fff}.bg-warning a:hover,a.bg-warning:hover{color:#fff}.bg-danger{color:#fff;background-color:#f44336}.bg-danger:hover{background-color:#f77066}.bg-danger a,a.bg-danger{color:#fff}.bg-danger a:hover,a.bg-danger:hover{color:#fff}.bg-dark{color:#fff;background-color:#616161}.bg-dark:hover{background-color:#7a7a7a}.bg-dark a,a.bg-dark{color:#fff}.bg-dark a:hover,a.bg-dark:hover{color:#fff}.social-facebook{color:#fff;background-color:#3b5998!important}.social-facebook:focus,.social-facebook:hover{color:#fff;background-color:#4c70ba!important}.social-facebook.active,.social-facebook:active{color:#fff;background-color:#2d4373!important}.bg-facebook{background-color:#3b5998}.social-twitter{color:#fff;background-color:#55acee!important}.social-twitter:focus,.social-twitter:hover{color:#fff;background-color:#83c3f3!important}.social-twitter.active,.social-twitter:active{color:#fff;background-color:#2795e9!important}.bg-twitter{background-color:#55acee}.social-google-plus{color:#fff;background-color:#dd4b39!important}.social-google-plus:focus,.social-google-plus:hover{color:#fff;background-color:#e47365!important}.social-google-plus.active,.social-google-plus:active{color:#fff;background-color:#c23321!important}.bg-google-plus{background-color:#dd4b39}.social-linkedin{color:#fff;background-color:#0976b4!important}.social-linkedin:focus,.social-linkedin:hover{color:#fff;background-color:#0b96e5!important}.social-linkedin.active,.social-linkedin:active{color:#fff;background-color:#075683!important}.bg-linkedin{background-color:#0976b4}.social-flickr{color:#fff;background-color:#ff0084!important}.social-flickr:focus,.social-flickr:hover{color:#fff;background-color:#ff339d!important}.social-flickr.active,.social-flickr:active{color:#fff;background-color:#cc006a!important}.bg-flickr{background-color:#ff0084}.social-tumblr{color:#fff;background-color:#35465c!important}.social-tumblr:focus,.social-tumblr:hover{color:#fff;background-color:#485f7c!important}.social-tumblr.active,.social-tumblr:active{color:#fff;background-color:#222d3c!important}.bg-tumblr{background-color:#35465c}.social-xing{color:#fff;background-color:#024b4d!important}.social-xing:focus,.social-xing:hover{color:#fff;background-color:#037b7f!important}.social-xing.active,.social-xing:active{color:#fff;background-color:#011b1b!important}.bg-xing{background-color:#024b4d}.social-github{color:#fff;background-color:#4183c4!important}.social-github:focus,.social-github:hover{color:#fff;background-color:#689cd0!important}.social-github.active,.social-github:active{color:#fff;background-color:#3269a0!important}.bg-github{background-color:#4183c4}.social-html5{color:#fff;background-color:#e44f26!important}.social-html5:focus,.social-html5:hover{color:#fff;background-color:#ea7453!important}.social-html5.active,.social-html5:active{color:#fff;background-color:#bf3c18!important}.bg-html5{background-color:#e44f26}.social-openid{color:#fff;background-color:#f67d28!important}.social-openid:focus,.social-openid:hover{color:#fff;background-color:#f89b59!important}.social-openid.active,.social-openid:active{color:#fff;background-color:#e26309!important}.bg-openid{background-color:#f67d28}.social-stack-overflow{color:#fff;background-color:#f86c01!important}.social-stack-overflow:focus,.social-stack-overflow:hover{color:#fff;background-color:#fe882e!important}.social-stack-overflow.active,.social-stack-overflow:active{color:#fff;background-color:#c55601!important}.bg-stack-overflow{background-color:#f86c01}.social-css3{color:#fff;background-color:#1572b6!important}.social-css3:focus,.social-css3:hover{color:#fff;background-color:#1a8fe4!important}.social-css3.active,.social-css3:active{color:#fff;background-color:#105588!important}.bg-css3{background-color:#1572b6}.social-youtube{color:#fff;background-color:#b31217!important}.social-youtube:focus,.social-youtube:hover{color:#fff;background-color:#e1171d!important}.social-youtube.active,.social-youtube:active{color:#fff;background-color:#850d11!important}.bg-youtube{background-color:#b31217}.social-dribbble{color:#fff;background-color:#c32361!important}.social-dribbble:focus,.social-dribbble:hover{color:#fff;background-color:#dc3d7b!important}.social-dribbble.active,.social-dribbble:active{color:#fff;background-color:#981b4b!important}.bg-dribbble{background-color:#c32361}.social-instagram{color:#fff;background-color:#3f729b!important}.social-instagram:focus,.social-instagram:hover{color:#fff;background-color:#548cb9!important}.social-instagram.active,.social-instagram:active{color:#fff;background-color:#305777!important}.bg-instagram{background-color:#3f729b}.social-pinterest{color:#fff;background-color:#cc2127!important}.social-pinterest:focus,.social-pinterest:hover{color:#fff;background-color:#e04046!important}.social-pinterest.active,.social-pinterest:active{color:#fff;background-color:#a01a1f!important}.bg-pinterest{background-color:#cc2127}.social-vk{color:#fff;background-color:#3d5a7d!important}.social-vk:focus,.social-vk:hover{color:#fff;background-color:#4e739f!important}.social-vk.active,.social-vk:active{color:#fff;background-color:#2c415b!important}.bg-vk{background-color:#3d5a7d}.social-yahoo{color:#fff;background-color:#350178!important}.social-yahoo:focus,.social-yahoo:hover{color:#fff;background-color:#4b01ab!important}.social-yahoo.active,.social-yahoo:active{color:#fff;background-color:#1f0145!important}.bg-yahoo{background-color:#350178}.social-behance{color:#fff;background-color:#1769ff!important}.social-behance:focus,.social-behance:hover{color:#fff;background-color:#4a8aff!important}.social-behance.active,.social-behance:active{color:#fff;background-color:#0050e3!important}.bg-behance{background-color:#024b4d}.social-dropbox{color:#fff;background-color:#007ee5!important}.social-dropbox:focus,.social-dropbox:hover{color:#fff;background-color:#1998ff!important}.social-dropbox.active,.social-dropbox:active{color:#fff;background-color:#0062b2!important}.bg-dropbox{background-color:#007ee5}.social-reddit{color:#fff;background-color:#ff4500!important}.social-reddit:focus,.social-reddit:hover{color:#fff;background-color:#ff6a33!important}.social-reddit.active,.social-reddit:active{color:#fff;background-color:#cc3700!important}.bg-reddit{background-color:#ff4500}.social-spotify{color:#fff;background-color:#7ab800!important}.social-spotify:focus,.social-spotify:hover{color:#fff;background-color:#9ceb00!important}.social-spotify.active,.social-spotify:active{color:#fff;background-color:#588500!important}.bg-spotify{background-color:#7ab800}.social-vine{color:#fff;background-color:#00b488!important}.social-vine:focus,.social-vine:hover{color:#fff;background-color:#00e7af!important}.social-vine.active,.social-vine:active{color:#fff;background-color:#008161!important}.bg-vine{background-color:#00b488}.social-foursquare{color:#fff;background-color:#0cbadf!important}.social-foursquare:focus,.social-foursquare:hover{color:#fff;background-color:#2ad0f4!important}.social-foursquare.active,.social-foursquare:active{color:#fff;background-color:#0992af!important}.bg-foursquare{background-color:#0cbadf}.social-vimeo{color:#fff;background-color:#1ab7ea!important}.social-vimeo:focus,.social-vimeo:hover{color:#fff;background-color:#49c6ee!important}.social-vimeo.active,.social-vimeo:active{color:#fff;background-color:#1295bf!important}.bg-vimeo{background-color:#1ab7ea}.social-skype{color:#fff;background-color:#77bcfd!important}.social-skype:focus,.social-skype:hover{color:#fff;background-color:#a9d5fe!important}.social-skype.active,.social-skype:active{color:#fff;background-color:#45a3fc!important}.bg-skype{background-color:#77bcfd}.social-evernote{color:#fff;background-color:#46bf8c!important}.social-evernote:focus,.social-evernote:hover{color:#fff;background-color:#6ccca4!important}.social-evernote.active,.social-evernote:active{color:#fff;background-color:#369c71!important}.bg-evernote{background-color:#46bf8c}a:focus{outline:0}.blocks,[class*=blocks-]{padding:0;margin:0;margin-right:-15px;margin-left:-15px;list-style:none}.blocks:after,.blocks:before,[class*=blocks-]:after,[class*=blocks-]:before{display:table;content:" "}.blocks:after,[class*=blocks-]:after{clear:both}.blocks>li,[class*=blocks-]>li{position:relative;float:left;min-height:1px;padding-right:15px;padding-left:15px;margin-bottom:22px}.blocks.no-space,[class*=blocks-].no-space{margin:0}.blocks.no-space>li,[class*=blocks-].no-space>li{padding-right:0;padding-left:0;margin-bottom:0}.block-first,.blocks-2>li:nth-child(2n+3),.blocks-3>li:nth-child(3n+4),.blocks-4>li:nth-child(4n+5),.blocks-5>li:nth-child(5n+6),.blocks-6>li:nth-child(6n+7){clear:both}.blocks-100>li{width:100%}.blocks-2>li{width:50%}.blocks-3>li{width:33.33333333%}.blocks-4>li{width:25%}.blocks-5>li{width:20%}.blocks-6>li{width:16.66666667%}@media (min-width:480px){.blocks-xs-100>li{width:100%}}@media (min-width:480px){.blocks-xs-2>li{width:50%}}@media (min-width:480px){.blocks-xs-3>li{width:33.33333333%}}@media (min-width:480px){.blocks-xs-4>li{width:25%}}@media (min-width:480px){.blocks-xs-5>li{width:20%}}@media (min-width:480px){.blocks-xs-6>li{width:16.66666667%}}@media (min-width:768px){.blocks-sm-100>li{width:100%}}@media (min-width:768px){.blocks-sm-2>li{width:50%}}@media (min-width:768px){.blocks-sm-3>li{width:33.33333333%}}@media (min-width:768px){.blocks-sm-4>li{width:25%}}@media (min-width:768px){.blocks-sm-5>li{width:20%}}@media (min-width:768px){.blocks-sm-6>li{width:16.66666667%}}@media (min-width:992px){.blocks-md-100>li{width:100%}}@media (min-width:992px){.blocks-md-2>li{width:50%}}@media (min-width:992px){.blocks-md-3>li{width:33.33333333%}}@media (min-width:992px){.blocks-md-4>li{width:25%}}@media (min-width:992px){.blocks-md-5>li{width:20%}}@media (min-width:992px){.blocks-md-6>li{width:16.66666667%}}@media (min-width:1200px){.blocks-lg-100>li{width:100%}}@media (min-width:1200px){.blocks-lg-2>li{width:50%}}@media (min-width:1200px){.blocks-lg-3>li{width:33.33333333%}}@media (min-width:1200px){.blocks-lg-4>li{width:25%}}@media (min-width:1200px){.blocks-lg-5>li{width:20%}}@media (min-width:1200px){.blocks-lg-6>li{width:16.66666667%}}@media (min-width:1600px){.blocks-xlg-100>li{width:100%}}@media (min-width:1600px){.blocks-xlg-2>li{width:50%}}@media (min-width:1600px){.blocks-xlg-3>li{width:33.33333333%}}@media (min-width:1600px){.blocks-xlg-4>li{width:25%}}@media (min-width:1600px){.blocks-xlg-5>li{width:20%}}@media (min-width:1600px){.blocks-xlg-6>li{width:16.66666667%}}.avatar{position:relative;display:inline-block;width:40px;white-space:nowrap;vertical-align:bottom;border-radius:1000px}.avatar i{position:absolute;right:0;bottom:0;width:10px;height:10px;border:2px solid #fff;border-radius:100%}.avatar img{width:100%;max-width:100%;height:auto;border:0 none;border-radius:1000px}.avatar-online i{background-color:#4caf50}.avatar-off i{background-color:#616161}.avatar-busy i{background-color:#ff9800}.avatar-away i{background-color:#f44336}.avatar-100{width:100px}.avatar-100 i{width:20px;height:20px}.avatar-lg{width:50px}.avatar-lg i{width:12px;height:12px}.avatar-sm{width:30px}.avatar-sm i{width:8px;height:8px}.avatar-xs{width:20px}.avatar-xs i{width:7px;height:7px}.status{display:block;width:10px;height:10px;border:2px solid #fff;border-radius:100%}.status-online{background-color:#4caf50}.status-off{background-color:#616161}.status-busy{background-color:#ff9800}.status-away{background-color:#f44336}.status-lg{width:14px;height:14px}.status-md{width:10px;height:10px}.status-sm{width:8px;height:8px}.status-xs{width:7px;height:7px}.icon{position:relative;display:inline-block;font-style:normal;font-weight:400;line-height:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon.pull-left{margin-right:.3em}.icon.pull-right{margin-left:.3em}.icon.icon-circle{position:relative;margin:.5em}.icon.icon-circle:before{position:relative;z-index:1}.icon.icon-circle:after{position:absolute;top:50%;left:50%;z-index:0;width:2em;height:2em;content:"";background-color:inherit;border-radius:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.icon.icon-lg{font-size:1.33333333em;vertical-align:-15%}.icon.icon-2x{font-size:2em}.icon.icon-3x{font-size:3em}.icon.icon-4x{font-size:4em}.icon.icon-5x{font-size:5em}.icon.icon-fw{width:1.28571429em;text-align:center}.icon.icon-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.icon.icon-ul>li{position:relative}.icon.icon-li{position:absolute;top:.14285714em;left:-2.14285714em;width:2.14285714em;text-align:center}.icon.icon-li.icon-lg{left:-1.85714286em}.icon.icon-border{padding:.2em .25em .15em;border:solid .08em #e0e0e0;border-radius:.1em}.icon.icon-spin{-webkit-animation:icon-spin 2s infinite linear;-o-animation:icon-spin 2s infinite linear;animation:icon-spin 2s infinite linear}.icon.icon-spin-reverse{-webkit-animation:icon-spin-reverse 2s infinite linear;-o-animation:icon-spin-reverse 2s infinite linear;animation:icon-spin-reverse 2s infinite linear}.icon.icon-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.icon.icon-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.icon.icon-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.icon.icon-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.icon.icon-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.icon.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.icon.icon-stack-1x,.icon.icon-stack-2x{position:absolute;left:0;width:100%;text-align:center}.icon.icon-stack-1x{line-height:inherit}.icon.icon-stack-2x{font-size:2em}.icon.icon-stack-inverse{color:#fff}.icon-color{color:rgba(66,66,66,.4)}.icon-color:focus,.icon-color:hover{color:rgba(66,66,66,.6)}.icon-color.active,.icon-color:active{color:#424242}.icon-color-alt{color:rgba(66,66,66,.6)}.icon-color-alt:focus,.icon-color-alt:hover{color:rgba(66,66,66,.8)}.icon-color-alt.active,.icon-color-alt:active{color:#424242}:root-flip-horizontal,:root-flip-vertical,:root-rotate-180,:root-rotate-270,:root-rotate-90{filter:none;-webkit-filter:none}@-webkit-keyframes icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes icon-spin{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes icon-spin{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes icon-spin-reverse{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@-o-keyframes icon-spin-reverse{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-359deg);-o-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes icon-spin-reverse{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-359deg);-o-transform:rotate(-359deg);transform:rotate(-359deg)}}.hamburger{font-size:17px;vertical-align:middle}.hamburger,.hamburger .hamburger-bar,.hamburger:after,.hamburger:before{-webkit-transition:-webkit-transform .2s ease-in-out;-o-transition:-o-transform .2s ease-in-out;transition:transform .2s ease-in-out}.hamburger:after,.hamburger:before{content:""}.hamburger .hamburger-bar,.hamburger:after,.hamburger:before{display:block;width:1em;height:.1em;margin:0;background:#757575;border-radius:1px}.navbar-default .hamburger .hamburger-bar,.navbar-default .hamburger:after,.navbar-default .hamburger:before{background:#757575}.navbar-inverse .hamburger .hamburger-bar,.navbar-inverse .hamburger:after,.navbar-inverse .hamburger:before{background:#fff}.hamburger .hamburger-bar{margin:.2em 0}.hamburger-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:8%;-ms-transform-origin:8%;-o-transform-origin:8%;transform-origin:8%}.hamburger-close .hamburger-bar{opacity:0}.hamburger-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:8%;-ms-transform-origin:8%;-o-transform-origin:8%;transform-origin:8%}.hamburger-close.collapsed:before,.hamburger-close.hided:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.hamburger-close.collapsed .hamburger-bar,.hamburger-close.hided .hamburger-bar{opacity:1}.hamburger-close.collapsed:after,.hamburger-close.hided:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.hamburger-arrow-left.collapsed{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.hamburger-arrow-left.collapsed:before{width:.6em;-webkit-transform:translate3d(.45em,.1em,0) rotate(45deg);transform:translate3d(.45em,.1em,0) rotate(45deg)}.hamburger-arrow-left.collapsed .hamburger-bar{border-radius:.2em}.hamburger-arrow-left.collapsed:after{width:.6em;-webkit-transform:translate3d(.45em,-.1em,0) rotate(-45deg);transform:translate3d(.45em,-.1em,0) rotate(-45deg)}.counter{text-align:center}.counter .counter-number-group,.counter>.counter-number{font-size:20px;color:#424242}.counter-label{display:block}.counter-icon{font-size:20px}.counter-lg .counter-number-group,.counter-lg>.counter-number{font-size:40px}.counter-lg .counter-icon{font-size:40px}.counter-md .counter-number-group,.counter-md>.counter-number{font-size:30px}.counter-md .counter-icon{font-size:30px}.counter-sm .counter-number-group,.counter-sm>.counter-number{font-size:14px}.counter-sm .counter-icon{font-size:14px}.counter-sm .counter-number+.counter-number-related,.counter-sm .counter-number-related+.counter-number{margin-left:0}.counter-inverse{color:#fff}.counter-inverse .counter-number-group,.counter-inverse>.counter-number{color:#fff}.counter-inverse .counter-icon{color:#fff}.widget{position:relative;/*margin-bottom:30px;*/background-color:#fff}.widget .cover{width:100%}[class*=blocks-]>li>.widget{margin-bottom:0}.widget-shadow{-webkit-box-shadow:-1px 1px 4px 1px rgba(0,0,0,.06);box-shadow: -1px 1px 4px 1px rgba(0,0,0,.06);position:relative;}.widget{border-radius:5px}.widget .widget-header{border-radius:5px 5px 0 0}.widget .widget-header:last-child{border-radius:inherit}.widget .widget-body:last-child{border-radius:0 0 3px 3px}.widget .widget-body:last-child .widget-body-footer{border-radius:0 0 3px 3px}.widget .widget-footer{border-radius:0 0 3px 3px}.widget .widget-footer:first-child{border-radius:inherit}.widget-body{position:relative;padding:30px 25px}.widget-body-footer{margin-top:30px}.widget-body-footer:after,.widget-body-footer:before{display:table;content:" "}.widget-body-footer:after{clear:both}.widget-content ul{padding:0;margin:0}.widget-content li{list-style:none}.widget-title{margin-top:0;color:#424242;text-transform:capitalize}div.widget-title{font-size:22px}.overlay-panel .widget-title{color:#fff}.widget>.widget-title{padding:12px 20px}.widget-metas{font-size:12px;color:#9e9e9e}.widget-metas.type-link>a{position:relative;display:inline-block;padding:3px 5px;color:#9e9e9e}.widget-metas.type-link>a:first-child{padding-left:0}.widget-metas.type-link>a:hover{color:#bdbdbd}.widget-metas.type-link>a+a:before{position:absolute;top:10px;left:-2px;width:3px;height:3px;content:'';background-color:#9e9e9e;border-radius:50%}.overlay-background .widget-time{color:#fff;opacity:.8}.widget-category{font-size:16px}.widget-actions{margin-top:10px;text-align:right}.widget-actions a{display:inline-block;margin-right:10px;color:#9e9e9e;vertical-align:middle}.widget-actions a .icon,.widget-actions a.icon{text-decoration:none}.widget-actions a .icon+span,.widget-actions a.icon+span{margin-left:2px}.widget-actions a.active,.widget-actions a:focus,.widget-actions a:hover{color:#bdbdbd;text-decoration:none}.widget-actions a:last-child{margin-right:0}.widget-actions-sidebar{position:absolute;top:20px;left:20px;width:60px}.widget-actions-sidebar a{display:inline-block;width:100%;height:60px;margin-right:0;text-align:center;border-right:1px solid #e0e0e0}.widget-actions-sidebar a:before{display:inline-block;height:100%;vertical-align:middle;content:''}.widget-actions-sidebar a+a{border-top:1px solid #e0e0e0}.widget-actions-sidebar+.widget-content{margin-left:80px}.widget-watermark{position:absolute;right:0;bottom:0;line-height:1;opacity:.1}.widget-watermark.darker{color:#000}.widget-watermark.lighter{color:#fff}.widget-divider:after{display:block;width:20px;height:2px;margin:15px auto;content:"";background-color:#fff}.widget-left{position:absolute;top:0;left:0;width:40%;height:100%}.widget-left+.widget-body{width:60%;margin-left:40%}@media (max-width:767px){.widget-left{position:relative;width:100%;height:320px}.widget-left+.widget-body{width:100%;margin-left:0}}.panel-group .panel{-webkit-box-shadow:none;box-shadow:none}.panel-group .panel-title{position:relative;padding:15px 45px 15px 30px;font-size:14px}.panel-group .panel-title:after,.panel-group .panel-title:before{position:absolute;top:15px;right:30px;font-family:Material-Design-Iconic-Font;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;transition:all .3s linear 0s}.panel-group .panel-title:before{content:'\f278'}.panel-group .panel-title:after{content:'\f273'}.panel-group .panel-title[aria-expanded=false]:before{opacity:.4}.panel-group .panel-title[aria-expanded=false]:after{opacity:0;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.panel-group .panel-title[aria-expanded=true]:before{opacity:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.panel-group .panel-title[aria-expanded=true]:after{opacity:1}.panel-group .panel-title:focus,.panel-group .panel-title:hover{color:#757575;text-decoration:none}.panel-group .panel-title:focus{outline:0}.panel-group .panel-heading+.panel-collapse{margin:0}.panel-group .panel-collapse .panel-body{padding:15px 30px}.panel-group .panel-heading+.panel-collapse .panel-body{border-top-color:transparent}.panel-group .panel+.panel{margin-top:10px}.panel-group-continuous .panel{border-radius:0}.panel-group-continuous .panel:first-child{border-radius:4px 4px 0 0}.panel-group-continuous .panel:last-child{border-radius:0 0 4px 4px}.panel-group-continuous .panel+.panel{margin-top:0;border-top:1px solid #e0e0e0}.panel-group-simple .panel{background:0 0;-webkit-box-shadow:none;box-shadow:none}.panel-group-simple .panel-title{padding-bottom:10px;padding-left:0}.panel-group-simple .panel-title:after,.panel-group-simple .panel-title:before{right:5px}.panel-group-simple .panel-collapse .panel-body{padding-top:10px;padding-right:0;padding-left:0}.panel-group-simple .panel+.panel{margin-top:0}.cover{overflow:hidden}.cover-background{height:100%;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover}.cover-image{width:100%}.cover-quote{position:relative;padding-left:35px;margin-bottom:0;border-left:none}.cover-quote:after,.cover-quote:before{position:absolute;top:-20px;font-size:4em}.cover-quote:before{left:0;content:open-quote}.cover-quote:after{right:0;visibility:hidden;content:close-quote}.cover-quote.blockquote-reverse{padding-right:35px;padding-left:20px;border-right:none}.cover-quote.blockquote-reverse:before{right:0;left:auto;content:close-quote}.cover-gallery .carousel-inner img{width:100%}.cover-iframe{width:100%;border:0 none}.overlay{position:relative;display:inline-block;width:100%;max-width:100%;margin:0;overflow:hidden;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0)}.overlay .overlay-figure,.overlay>:first-child{width:100%;max-width:100%;margin-bottom:0}.overlay-panel{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;color:#fff}.overlay-panel a:not([class]){color:inherit;text-decoration:underline}.overlay-panel>:last-child{margin-bottom:0}.overlay-panel h1,.overlay-panel h2,.overlay-panel h3,.overlay-panel h4,.overlay-panel h5,.overlay-panel h6{color:inherit}.overlay-hover:not(:hover) .overlay-panel:not(.overlay-background-fixed){opacity:0}.overlay-background{background:rgba(0,0,0,.5)}.overlay-image{width:100%;max-width:100%;padding:0}.overlay-shade{background:rgba(0,0,0,0) -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(255,255,255,0)),color-stop(90%,rgba(255,255,255,.87)),to(#fff)) repeat scroll 0 0;background:rgba(0,0,0,0) -webkit-linear-gradient(top,rgba(255,255,255,0) 50%,rgba(255,255,255,.87) 90%,#fff 100%) repeat scroll 0 0;background:rgba(0,0,0,0) -o-linear-gradient(top,rgba(255,255,255,0) 50%,rgba(255,255,255,.87) 90%,#fff 100%) repeat scroll 0 0;background:rgba(0,0,0,0) linear-gradient(to bottom,rgba(255,255,255,0) 50%,rgba(255,255,255,.87) 90%,#fff 100%) repeat scroll 0 0}.overlay-top{bottom:auto}.overlay-bottom{top:auto}.overlay-left{right:auto}.overlay-right{left:auto}.overlay-icon{font-size:0;text-align:center}.overlay-icon:before{display:inline-block;height:100%;vertical-align:middle;content:""}.overlay-icon .icon{display:inline-block;width:32px;height:32px;margin-right:10px;margin-left:10px;font-size:32px;line-height:1;color:#fff;text-decoration:none}.overlay-anchor{position:absolute;top:0;right:0;bottom:0;left:0}.overlay-blur,.overlay-fade,.overlay-grayscale,.overlay-scale,.overlay-spin,[class*=overlay-slide]{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity -webkit-transform -webkit-filter,opacity -webkit-transform filter;-o-transition-property:opacity -o-transform filter;transition-property:opacity transform filter}.overlay-fade{opacity:.7}.overlay-hover:hover .overlay-fade{opacity:1}.overlay-scale{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.overlay-hover:hover .overlay-scale{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.overlay-spin{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);-o-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}.overlay-hover:hover .overlay-spin{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);-o-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}.overlay-grayscale{filter:grayscale(100%);-webkit-filter:grayscale(100%)}.overlay-hover:hover .overlay-grayscale{filter:grayscale(0);-webkit-filter:grayscale(0)}[class*=overlay-slide]{opacity:0}.overlay-slide-top{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.overlay-slide-bottom{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.overlay-slide-left{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.overlay-slide-right{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.overlay-hover:hover [class*=overlay-slide]{opacity:1;-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.comments{padding:0;margin:0}.comments .comment{border:none;border-bottom:1px solid #e0e0e0}.comments .comment .comment:first-child{border-top:1px solid #e0e0e0}.comments .comment .comment:last-child{border-bottom:none}.comment{padding:20px 0;margin:0}.comment .comment{padding-bottom:20px;margin-top:20px}.comment .comment:last-child{padding-bottom:0}.comment-author,.comment-author:focus,.comment-author:hover{color:#424242}.comment-meta{display:inline-block;margin-left:5px;font-size:12px;color:#9e9e9e}.comment-content{margin-top:5px}.comment-content p{margin-bottom:10px}.comment-actions{margin-top:10px;text-align:right}.comment-actions a{display:inline-block;margin-right:10px;vertical-align:middle}.comment-actions a.icon{text-decoration:none}.comment-actions a:last-child{margin-right:0}.comment-reply{margin:22px 0 10px}.comment-reply .form-group:last-child{margin-bottom:0}.chat-box{width:100%;height:100%;overflow:hidden;background-color:#fff}.chats{padding:30px 15px}.chat-body{display:block;margin:0;overflow:hidden}.chat-content{position:relative;display:block;float:left;padding:15px 20px;margin:0 0 30px 20px;clear:both;color:#fff;background-color:#7986cb;border-radius:4px}.chat-content:before{position:absolute;top:0;left:-10px;width:0;height:0;content:'';border:10px solid transparent;border-top-color:#7986cb}.chat-content>p:last-child{margin-bottom:0}.chat-right .chat-content{float:right;margin:0 20px 30px 0;color:#757575;background-color:#dfdfdf}.chat-right .chat-content:before{right:-10px;left:auto;border-top-color:#dfdfdf}.steps{margin-bottom:22px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1)}.steps.row{display:block;margin-right:0;margin-left:0}.step{position:relative;padding:12px 20px;margin:0;font-size:inherit;color:#9e9e9e;vertical-align:top;background-color:#eee;border-radius:0}.step-icon{float:left;margin-right:.5em;font-size:27px}.step-number{position:absolute;top:50%;left:20px;width:40px;height:40px;font-size:24px;line-height:40px;color:#fff;text-align:center;background:#e0e0e0;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.step-number~.step-desc{min-height:40px;margin-left:50px}.step-title{margin-bottom:0;font-size:20px;color:#616161}.step-desc{text-align:left}.step-desc p{margin-bottom:0}.steps-vertical .step{display:block;padding:18px 20px}.steps-vertical .step[class*=col-]{float:none;width:100%}.step.current{color:#fff;background-color:#3f51b5}.step.current .step-title{color:#fff}.step.current .step-number{color:#3f51b5;background-color:#fff}.step.disabled{color:#bdbdbd;pointer-events:none;cursor:auto}.step.disabled .step-title{color:#bdbdbd}.step.disabled .step-number{background-color:#bdbdbd}.step.error{color:#fff;background-color:#f44336}.step.error .step-title{color:#fff}.step.error .step-number{color:#f44336;background-color:#fff}.step.done{color:#fff;background-color:#4caf50}.step.done .step-title{color:#fff}.step.done .step-number{color:#4caf50;background-color:#fff}.steps-lg .step{padding:20px 20px;font-size:16px}.steps-lg .step-icon{font-size:32px}.steps-lg .step-title{font-size:22px}.steps-lg .step-number{width:46px;height:46px;font-size:28px;line-height:46px}.steps-lg .step-number~.step-desc{min-height:46px;margin-left:56px}.steps-sm .step{font-size:12px}.steps-sm .step-icon{font-size:24px}.steps-sm .step-title{font-size:18px}.steps-sm .step-number{width:30px;height:30px;font-size:24px;line-height:30px}.steps-sm .step-number~.step-desc{min-height:30px;margin-left:40px}.steps-xs .step{font-size:10px}.steps-xs .step-icon{font-size:22px}.steps-xs .step-title{font-size:16px}.steps-xs .step-number{width:24px;height:24px;font-size:20px;line-height:24px}.steps-xs .step-number~.step-desc{min-height:24px;margin-left:34px}.pearls{margin-bottom:22px}.pearls.row{display:block}.pearl{position:relative;padding:0;margin:0;text-align:center}.pearl:after,.pearl:before{position:absolute;top:18px;z-index:0;width:50%;height:4px;content:"";background-color:#eee}.pearl:before{left:0}.pearl:after{right:0}.pearl:first-child:before,.pearl:last-child:after{display:none!important}.pearl-icon,.pearl-number{position:relative;z-index:1;display:inline-block;width:36px;height:36px;line-height:32px;color:#fff;text-align:center;background:#bdbdbd;border:2px solid #bdbdbd;border-radius:50%}.pearl-number{font-size:18px}.pearl-icon{font-size:18px}.pearl-title{display:block;margin-top:.5em;margin-bottom:0;overflow:hidden;font-size:16px;color:#616161;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap}.pearl.current:after,.pearl.current:before{background-color:#3f51b5}.pearl.current .pearl-icon,.pearl.current .pearl-number{color:#3f51b5;background-color:#fff;border-color:#3f51b5;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.pearl.disabled{pointer-events:none;cursor:auto}.pearl.disabled:after,.pearl.disabled:before{background-color:#eee}.pearl.disabled .pearl-icon,.pearl.disabled .pearl-number{color:#fff;background-color:#bdbdbd;border-color:#bdbdbd}.pearl.error:before{background-color:#3f51b5}.pearl.error:after{background-color:#eee}.pearl.error .pearl-icon,.pearl.error .pearl-number{color:#f44336;background-color:#fff;border-color:#f44336}.pearl.done:after,.pearl.done:before{background-color:#3f51b5}.pearl.done .pearl-icon,.pearl.done .pearl-number{color:#fff;background-color:#3f51b5;border-color:#3f51b5}.pearls-lg .pearl:after,.pearls-lg .pearl:before{top:20px}.pearls-lg .pearl-title{font-size:18px}.pearls-lg .pearl-icon,.pearls-lg .pearl-number{width:40px;height:40px;line-height:36px}.pearls-lg .pearl-icon{font-size:20px}.pearls-lg .pearl-number{font-size:20px}.pearls-sm .pearl:after,.pearls-sm .pearl:before{top:16px}.pearls-sm .pearl-title{font-size:14px}.pearls-sm .pearl-icon,.pearls-sm .pearl-number{width:32px;height:32px;line-height:28px}.pearls-sm .pearl-number{font-size:16px}.pearls-sm .pearl-icon{font-size:14px}.pearls-xs .pearl:after,.pearls-xs .pearl:before{top:12px;height:2px}.pearls-xs .pearl-title{font-size:12px}.pearls-xs .pearl-icon,.pearls-xs .pearl-number{width:24px;height:24px;line-height:20px}.pearls-xs .pearl-number{font-size:12px}.pearls-xs .pearl-icon{font-size:12px}.timeline{position:relative;padding:0;margin-bottom:22px;list-style:none;background:0 0}.timeline:before{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;content:"";background-color:#e0e0e0}.timeline:after{display:table;content:""}.timeline:after{clear:both}.timeline>li{position:relative;display:block;float:left;width:50%;padding-right:40px;margin-bottom:60px}.timeline>li:not(.timeline-period):after,.timeline>li:not(.timeline-period):before{display:table;content:" "}.timeline>li:not(.timeline-period):after{clear:both}.timeline>li.timeline-period{position:relative;z-index:6;display:block;float:none;width:200px;padding:25px 10px;margin:20px auto 30px;clear:both;font-size:26px;text-align:center;text-transform:uppercase;background:#f3f4f5}.timeline>li.timeline-reverse{float:right;padding-right:0;padding-left:40px}.timeline>li:last-child{margin-bottom:0}.timeline:not(.timeline-single)>li.timeline-period+.timeline-item+.timeline-item,.timeline:not(.timeline-single)>li:not(.timeline-period):first-child+.timeline-item{margin-top:90px}.timeline-content{float:left;width:100%;overflow:hidden;clear:left}.timeline-reverse .timeline-content{float:right;clear:right}.timeline-content>.widget{margin:0}.timeline-dot{position:absolute;top:7.5px;right:0;z-index:11;color:#fff;text-align:center;cursor:pointer;background-color:#3f51b5;border-radius:50%}.timeline-reverse .timeline-dot{right:auto;left:0;margin-right:0}.timeline .timeline-dot{width:14px;height:14px;margin-right:-7px;line-height:14px}.timeline .timeline-reverse .timeline-dot{margin-left:-7px}.timeline.timeline-single{margin-left:7px}.timeline.timeline-single .timeline-dot{margin-left:-7px}@media screen and (max-width:767px){.timeline{margin-left:7px}.timeline .timeline-dot{margin-left:-7px}}.timeline-info{float:right;padding:0 20px;margin-bottom:22px;line-height:28px;text-align:center;background:#e0e0e0;border:1px solid #e0e0e0;border-radius:20px}.timeline-reverse .timeline-info{float:left}.timeline-footer{position:absolute;right:0;bottom:-30px;margin-right:55px}.timeline-footer .icon{margin-right:.3em}.timeline-reverse .timeline-footer{right:auto;left:0;margin-right:0;margin-left:55px}.timeline-reverse+.timeline-reverse{margin-top:0}@media screen and (max-width:767px){.timeline:before{left:0}.timeline li.timeline-reverse,.timeline>li{float:none;width:100%;padding-right:0;padding-left:40px;margin-top:0;margin-bottom:60px}.timeline-content{float:none}.timeline-dot{right:auto;left:0;margin-right:0;margin-left:-7px}.timeline-info{display:inline-block;float:none}.timeline-footer{right:auto;bottom:-26px;left:0;margin-right:0;margin-left:40px}}.timeline-single:before{left:0}.timeline-single>li{float:none;width:100%;padding-right:0;padding-left:40px;margin-bottom:60px}.timeline-single .timeline-content{float:none}.timeline-single .timeline-dot{right:auto;left:0;margin-right:0;margin-left:-7px}.timeline-single .timeline-info{float:left}.timeline-single .timeline-footer{right:auto;bottom:-26px;left:0;margin-right:0;margin-left:40px}.timeline-icon .timeline-dot{width:40px;height:40px;margin-right:-20px;line-height:40px}.timeline-icon .timeline-reverse .timeline-dot{margin-left:-20px}.timeline-icon.timeline-single{margin-left:20px}.timeline-icon.timeline-single .timeline-dot{margin-left:-20px}@media screen and (max-width:767px){.timeline-icon{margin-left:20px}.timeline-icon .timeline-dot{margin-left:-20px}}.timeline-icon .timeline-dot{top:-5.5px}.timeline-avatar .timeline-dot{width:40px;height:40px;margin-right:-20px;line-height:40px}.timeline-avatar .timeline-reverse .timeline-dot{margin-left:-20px}.timeline-avatar.timeline-single{margin-left:20px}.timeline-avatar.timeline-single .timeline-dot{margin-left:-20px}@media screen and (max-width:767px){.timeline-avatar{margin-left:20px}.timeline-avatar .timeline-dot{margin-left:-20px}}.timeline-avatar-sm .timeline-dot{width:30px;height:30px;margin-right:-15px;line-height:30px}.timeline-avatar-sm .timeline-reverse .timeline-dot{margin-left:-15px}.timeline-avatar-sm.timeline-single{margin-left:15px}.timeline-avatar-sm.timeline-single .timeline-dot{margin-left:-15px}@media screen and (max-width:767px){.timeline-avatar-sm{margin-left:15px}.timeline-avatar-sm .timeline-dot{margin-left:-15px}}.timeline-avatar-lg .timeline-dot{width:50px;height:50px;margin-right:-25px;line-height:50px}.timeline-avatar-lg .timeline-reverse .timeline-dot{margin-left:-25px}.timeline-avatar-lg.timeline-single{margin-left:25px}.timeline-avatar-lg.timeline-single .timeline-dot{margin-left:-25px}@media screen and (max-width:767px){.timeline-avatar-lg{margin-left:25px}.timeline-avatar-lg .timeline-dot{margin-left:-25px}}.timeline-simple .timeline-dot{top:0;margin-top:10px}.timeline-feed .timeline-dot{width:30px;height:30px;margin-right:-15px;line-height:30px}.timeline-feed .timeline-reverse .timeline-dot{margin-left:-15px}.timeline-feed.timeline-single{margin-left:15px}.timeline-feed.timeline-single .timeline-dot{margin-left:-15px}@media screen and (max-width:767px){.timeline-feed{margin-left:15px}.timeline-feed .timeline-dot{margin-left:-15px}}.timeline-feed.timeline-simple .timeline-dot{margin-top:5px}.timeline-feed>li{padding-right:30px;margin-bottom:22px}.timeline-feed>li.timeline-reverse{padding-left:30px}.timeline-feed.timeline-single>li{padding-left:30px}@media screen and (max-width:767px){.timeline-feed>li{padding-right:30px;margin-bottom:22px}}.testimonial{margin:3px 3px 22px}.testimonial-ul{padding:0;margin:0;list-style:none}.testimonial-item{float:left;padding:0 15px 30px;margin:0}.testimonial-content{position:relative;padding:15px 20px;margin-top:10px;margin-bottom:25px;background-color:#eee;border-radius:3px}.testimonial-content:before{position:absolute;bottom:-7px;left:33px;display:block;width:14px;height:14px;content:'';background-color:#eee;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.testimonial-content>p:last-child{margin-bottom:0}.testimonial-image{position:relative;float:left;margin-top:5px;margin-left:20px}.testimonial-author{display:block;margin-left:75px;font-size:18px}.testimonial-company{display:block;margin-left:75px;font-size:12px;opacity:.8}.testimonial-control a{font-size:26px;color:#bdbdbd}.testimonial-control a:hover{color:#3f51b5;text-decoration:none}.testimonial-reverse .testimonial-content:before{right:33px;left:auto}.testimonial-reverse .testimonial-image{float:right;margin-right:20px;margin-left:0}.testimonial-reverse .testimonial-author,.testimonial-reverse .testimonial-company{margin-right:75px;margin-left:0;text-align:right}.testimonial-top .testimonial-item{padding:30px 15px 0}.testimonial-top .testimonial-content{margin-top:30px;margin-bottom:10px}.testimonial-top .testimonial-content:before{top:-7px;bottom:auto}.testimonial.carousel{position:relative;width:100%;overflow:hidden}.testimonial.carousel .testimonial-item{position:relative;display:none;width:100%;padding:10px;-webkit-transition:left .6s ease-in-out 0s;-o-transition:left .6s ease-in-out 0s;transition:left .6s ease-in-out 0s}.testimonial.carousel .testimonial-item.active,.testimonial.carousel .testimonial-item.next,.testimonial.carousel .testimonial-item.prev{display:block}.testimonial.carousel .testimonial-item.next,.testimonial.carousel .testimonial-item.prev{position:absolute;top:0;width:100%}.testimonial.carousel .testimonial-item.next{left:100%}.testimonial.carousel .testimonial-item.prev{left:-100%}.testimonial.carousel .testimonial-item.next.left,.testimonial.carousel .testimonial-item.prev.right{left:0}.testimonial.carousel .testimonial-item.active{left:0}.testimonial.carousel .testimonial-item.active.left{left:-100%}.testimonial.carousel .testimonial-item.active.right{left:100%}.testimonial.carousel .testimonial-content{padding:10px}.testimonial.carousel .testimonial-control{position:absolute;right:10px;bottom:20px}.testimonial.carousel .testimonial-control>*{margin-left:10px}.testimonial.carousel.testimonial-reverse .testimonial-control{right:auto;left:10px}.testimonial.carousel.testimonial-reverse .testimonial-control>*{margin-right:10px;margin-left:0}.testimonial.carousel.testimonial-top .testimonial-control{top:20px;bottom:auto}.pricing-list{margin-bottom:22px;text-align:center;border-radius:3px;-webkit-box-shadow:0 2px 8px 1px rgba(0,0,0,.2);box-shadow:0 2px 8px 1px rgba(0,0,0,.2)}.pricing-list [class*=bg-],.pricing-list [class*=bg-] *,.pricing-list [class^=bg-],.pricing-list [class^=bg-] *{color:#fff}.pricing-list .pricing-header{border-bottom:1px solid #e0e0e0;border-radius:3px 3px 0 0}.pricing-list .pricing-title{padding:15px 30px;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2px;border-radius:3px 3px 0 0}.pricing-list .pricing-price{padding:20px 30px;margin:0;font-size:54px;font-weight:500;color:#424242}.pricing-list .pricing-period{font-size:14px;font-weight:300}.pricing-list .pricing-features{padding:0 18px;margin:0}.pricing-list .pricing-features li{display:block;padding:15px;list-style:none;border-top:1px dashed #e0e0e0}.pricing-list .pricing-features li:first-child{border-top:none}.pricing-list .pricing-footer{padding:30px;border-radius:0 0 3px 3px}.pricing-table{padding-top:30px;text-align:center}.pricing-table:after,.pricing-table:before{display:table;content:" "}.pricing-table:after{clear:both}.pricing-table [class*=pricing-column]{float:left;width:100%;margin-bottom:30px;background-color:#eee;border:1px solid #e0e0e0;border-right:none}.pricing-table [class*=pricing-column]:last-child{border-right:1px solid #e0e0e0}.pricing-table [class*=pricing-column].featured{position:relative;margin-right:-1px;background-color:#fff;border-right:1px solid #e0e0e0}.pricing-table .pricing-header{padding-bottom:24px;margin:30px 30px 25px;border-bottom:1px solid #e0e0e0}.pricing-table .pricing-price{font-size:48px}.pricing-table .pricing-currency{display:inline-block;margin-top:10px;margin-right:-10px;font-size:20px;vertical-align:top}.pricing-table .pricing-period{font-size:16px}.pricing-table .pricing-title{font-size:20px;text-transform:uppercase;letter-spacing:2px}.pricing-table .pricing-features{padding:0;margin:0}.pricing-table .pricing-features li{display:block;margin-bottom:20px;font-size:14px;list-style:none}.pricing-table .pricing-footer{padding:20px 0;margin:25px 30px 30px}@media screen and (min-width:768px){.pricing-table .pricing-column-three{width:33.33%}.pricing-table .pricing-column-three.featured{top:-30px;padding-top:30px;padding-bottom:30px;margin-bottom:-30px}.pricing-table .pricing-column-four{width:50%}.pricing-table .pricing-column-five{width:50%}}@media screen and (min-width:1200px){.pricing-table .pricing-column-four{width:25%}.pricing-table .pricing-column-five{width:20%}.pricing-table .pricing-column-five.featured,.pricing-table .pricing-column-four.featured{top:-30px;padding-top:30px;padding-bottom:30px;margin-bottom:-30px}}.rating{display:inline-block;margin:0 .5rem 0 0;font-size:0;vertical-align:middle}.rating:before{display:block;height:0;clear:both;visibility:hidden;content:''}.rating.hover .icon.active{opacity:.5}.rating .icon{width:1em;height:auto;padding:0;margin:0 10px 0 0;font-size:14px;color:#bdbdbd;vertical-align:middle;cursor:pointer}.rating .icon:before{-webkit-transition:color .3s ease,opacity .3s ease;-o-transition:color .3s ease,opacity .3s ease;transition:color .3s ease,opacity .3s ease}.rating .icon.active{color:#fb8c00!important}.rating .icon.active.hover{color:#fb8c00!important;opacity:1}.rating .icon.hover{color:#fb8c00!important;opacity:1}.rating .icon:last-child{margin-right:0}.rating-disabled .icon{cursor:default}.rating-sm .icon{font-size:12px}.rating-lg .icon{font-size:18px}.ribbon{position:absolute;top:-3px;left:-3px;width:150px;height:150px;text-align:center;background-color:transparent}.ribbon-inner{position:absolute;top:16px;left:0;display:inline-block;height:30px;padding-right:20px;padding-left:20px;line-height:30px;color:#fff;white-space:nowrap;background-color:#616161}.ribbon-inner .icon{font-size:16px}.ribbon-lg .ribbon-inner{height:38px;font-size:18px;line-height:38px}.ribbon-sm .ribbon-inner{height:26px;font-size:12px;line-height:26px}.ribbon-xs .ribbon-inner{height:22px;font-size:12px;line-height:22px}.ribbon-vertical .ribbon-inner{top:0;left:16px;width:30px;height:60px;padding:15px 0}.ribbon-vertical.ribbon-xs .ribbon-inner{width:22px;height:50px}.ribbon-vertical.ribbon-sm .ribbon-inner{width:26px;height:55px}.ribbon-vertical.ribbon-lg .ribbon-inner{width:38px;height:70px}.ribbon-reverse{right:-3px;left:auto}.ribbon-reverse .ribbon-inner{right:0;left:auto}.ribbon-reverse.ribbon-vertical .ribbon-inner{right:16px}.ribbon-bookmark .ribbon-inner{-webkit-box-shadow:none;box-shadow:none}.ribbon-bookmark .ribbon-inner:before{position:absolute;top:0;left:100%;display:block;width:0;height:0;content:'';border:15px solid #616161;border-right:10px solid transparent}.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{top:100%;left:0;margin-top:-15px;border-right:15px solid #616161;border-bottom:10px solid transparent}.ribbon-bookmark.ribbon-vertical.ribbon-xs .ribbon-inner:before{margin-top:-11px}.ribbon-bookmark.ribbon-vertical.ribbon-sm .ribbon-inner:before{margin-top:-13px}.ribbon-bookmark.ribbon-vertical.ribbon-lg .ribbon-inner:before{margin-top:-19px}.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{right:100%;left:auto;border-right:15px solid #616161;border-left:10px solid transparent}.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner:before{right:auto;left:0;border-right-color:#616161;border-bottom-color:transparent;border-left:15px solid #616161}.ribbon-bookmark.ribbon-xs .ribbon-inner:before{border-width:11px}.ribbon-bookmark.ribbon-sm .ribbon-inner:before{border-width:13px}.ribbon-bookmark.ribbon-lg .ribbon-inner:before{border-width:19px}.ribbon-badge{top:-2px;left:-2px;overflow:hidden}.ribbon-badge .ribbon-inner{left:-40px;width:100%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.ribbon-badge.ribbon-reverse{right:-2px;left:auto}.ribbon-badge.ribbon-reverse .ribbon-inner{right:-40px;left:auto;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.ribbon-badge.ribbon-bottom{top:auto;bottom:-2px}.ribbon-badge.ribbon-bottom .ribbon-inner{top:auto;bottom:16px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.ribbon-badge.ribbon-bottom.ribbon-reverse .ribbon-inner{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.ribbon-corner{top:0;left:0;overflow:hidden}.ribbon-corner .ribbon-inner{top:0;left:0;width:40px;height:35px;padding:0;line-height:35px;background-color:transparent}.ribbon-corner .ribbon-inner:before{position:absolute;top:0;left:0;width:0;height:0;content:'';border:30px solid transparent;border-top-color:#616161;border-left-color:#616161}.ribbon-corner.ribbon-reverse{right:0;left:auto}.ribbon-corner.ribbon-reverse .ribbon-inner{right:0;left:auto}.ribbon-corner.ribbon-reverse .ribbon-inner:before{right:0;left:auto;border-right-color:#616161;border-left-color:transparent}.ribbon-corner.ribbon-bottom{top:auto;bottom:0}.ribbon-corner.ribbon-bottom .ribbon-inner{top:auto;bottom:0}.ribbon-corner.ribbon-bottom .ribbon-inner:before{top:auto;bottom:0;border-top-color:transparent;border-bottom-color:#616161}.ribbon-corner.ribbon-xs .ribbon-inner{width:28px;height:26px;line-height:26px}.ribbon-corner.ribbon-xs .ribbon-inner:before{border-width:22px}.ribbon-corner.ribbon-xs .ribbon-inner>.icon{font-size:12px}.ribbon-corner.ribbon-sm .ribbon-inner{width:34px;height:32px;line-height:32px}.ribbon-corner.ribbon-sm .ribbon-inner:before{border-width:26px}.ribbon-corner.ribbon-sm .ribbon-inner>.icon{font-size:12px}.ribbon-corner.ribbon-lg .ribbon-inner{width:46px;height:44px;line-height:44px}.ribbon-corner.ribbon-lg .ribbon-inner:before{border-width:36px}.ribbon-corner.ribbon-lg .ribbon-inner>.icon{font-size:18px}.ribbon-clip{left:-14px}.ribbon-clip .ribbon-inner{padding-left:23px;border-radius:0 5px 5px 0}.ribbon-clip .ribbon-inner:after{position:absolute;bottom:-14px;left:0;width:0;height:0;content:'';border:7px solid transparent;border-top-color:#424242;border-right-color:#424242}.ribbon-clip.ribbon-reverse{right:-14px;left:auto}.ribbon-clip.ribbon-reverse .ribbon-inner{padding-right:23px;padding-left:15px;border-radius:5px 0 0 5px}.ribbon-clip.ribbon-reverse .ribbon-inner:after{right:0;left:auto;border-right-color:transparent;border-left-color:#424242}.ribbon-clip.ribbon-bottom{top:auto;bottom:-3px}.ribbon-clip.ribbon-bottom .ribbon-inner{top:auto;bottom:16px}.ribbon-clip.ribbon-bottom .ribbon-inner:after{top:-14px;bottom:auto;border-top-color:transparent;border-bottom-color:#424242}.ribbon-primary .ribbon-inner{background-color:#3f51b5}.ribbon-primary.ribbon-bookmark .ribbon-inner:before{border-color:#3f51b5;border-right-color:transparent}.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#3f51b5;border-left-color:transparent}.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#3f51b5;border-bottom-color:transparent}.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#3f51b5;border-bottom-color:transparent;border-left-color:#3f51b5}.ribbon-primary.ribbon-corner .ribbon-inner{background-color:transparent}.ribbon-primary.ribbon-corner .ribbon-inner:before{border-top-color:#3f51b5;border-left-color:#3f51b5}.ribbon-primary.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#3f51b5;border-left-color:transparent}.ribbon-primary.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-top-color:transparent;border-bottom-color:#3f51b5}.ribbon-primary .ribbon-inner:after{border-top-color:#3949ab;border-right-color:#3949ab}.ribbon-primary.ribbon-reverse .ribbon-inner:after{border-right-color:transparent;border-left-color:#3949ab}.ribbon-primary.ribbon-bottom .ribbon-inner:after{border-top-color:transparent;border-bottom-color:#3949ab}.ribbon-success .ribbon-inner{background-color:#4caf50}.ribbon-success.ribbon-bookmark .ribbon-inner:before{border-color:#4caf50;border-right-color:transparent}.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#4caf50;border-left-color:transparent}.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#4caf50;border-bottom-color:transparent}.ribbon-success.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#4caf50;border-bottom-color:transparent;border-left-color:#4caf50}.ribbon-success.ribbon-corner .ribbon-inner{background-color:transparent}.ribbon-success.ribbon-corner .ribbon-inner:before{border-top-color:#4caf50;border-left-color:#4caf50}.ribbon-success.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#4caf50;border-left-color:transparent}.ribbon-success.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-top-color:transparent;border-bottom-color:#4caf50}.ribbon-success .ribbon-inner:after{border-top-color:#43a047;border-right-color:#43a047}.ribbon-success.ribbon-reverse .ribbon-inner:after{border-right-color:transparent;border-left-color:#43a047}.ribbon-success.ribbon-bottom .ribbon-inner:after{border-top-color:transparent;border-bottom-color:#43a047}.ribbon-info .ribbon-inner{background-color:#00bcd4}.ribbon-info.ribbon-bookmark .ribbon-inner:before{border-color:#00bcd4;border-right-color:transparent}.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#00bcd4;border-left-color:transparent}.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#00bcd4;border-bottom-color:transparent}.ribbon-info.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#00bcd4;border-bottom-color:transparent;border-left-color:#00bcd4}.ribbon-info.ribbon-corner .ribbon-inner{background-color:transparent}.ribbon-info.ribbon-corner .ribbon-inner:before{border-top-color:#00bcd4;border-left-color:#00bcd4}.ribbon-info.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#00bcd4;border-left-color:transparent}.ribbon-info.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-top-color:transparent;border-bottom-color:#00bcd4}.ribbon-info .ribbon-inner:after{border-top-color:#00acc1;border-right-color:#00acc1}.ribbon-info.ribbon-reverse .ribbon-inner:after{border-right-color:transparent;border-left-color:#00acc1}.ribbon-info.ribbon-bottom .ribbon-inner:after{border-top-color:transparent;border-bottom-color:#00acc1}.ribbon-warning .ribbon-inner{background-color:#ff9800}.ribbon-warning.ribbon-bookmark .ribbon-inner:before{border-color:#ff9800;border-right-color:transparent}.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#ff9800;border-left-color:transparent}.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#ff9800;border-bottom-color:transparent}.ribbon-warning.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#ff9800;border-bottom-color:transparent;border-left-color:#ff9800}.ribbon-warning.ribbon-corner .ribbon-inner{background-color:transparent}.ribbon-warning.ribbon-corner .ribbon-inner:before{border-top-color:#ff9800;border-left-color:#ff9800}.ribbon-warning.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#ff9800;border-left-color:transparent}.ribbon-warning.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-top-color:transparent;border-bottom-color:#ff9800}.ribbon-warning .ribbon-inner:after{border-top-color:#fb8c00;border-right-color:#fb8c00}.ribbon-warning.ribbon-reverse .ribbon-inner:after{border-right-color:transparent;border-left-color:#fb8c00}.ribbon-warning.ribbon-bottom .ribbon-inner:after{border-top-color:transparent;border-bottom-color:#fb8c00}.ribbon-danger .ribbon-inner{background-color:#f44336}.ribbon-danger.ribbon-bookmark .ribbon-inner:before{border-color:#f44336;border-right-color:transparent}.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#f44336;border-left-color:transparent}.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#f44336;border-bottom-color:transparent}.ribbon-danger.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#f44336;border-bottom-color:transparent;border-left-color:#f44336}.ribbon-danger.ribbon-corner .ribbon-inner{background-color:transparent}.ribbon-danger.ribbon-corner .ribbon-inner:before{border-top-color:#f44336;border-left-color:#f44336}.ribbon-danger.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#f44336;border-left-color:transparent}.ribbon-danger.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-top-color:transparent;border-bottom-color:#f44336}.ribbon-danger .ribbon-inner:after{border-top-color:#e53935;border-right-color:#e53935}.ribbon-danger.ribbon-reverse .ribbon-inner:after{border-right-color:transparent;border-left-color:#e53935}.ribbon-danger.ribbon-bottom .ribbon-inner:after{border-top-color:transparent;border-bottom-color:#e53935}.dotnav{padding:0;margin:0;text-align:center;list-style:none}.dotnav>li{position:relative;display:inline-block;width:16px;height:16px;margin:0 16px;vertical-align:top;list-style:none}.dotnav>li>a{display:inline-block;width:100%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap;cursor:pointer;background-color:rgba(255,255,255,.3);border-radius:50%}.dotnav>li>a:focus{outline:0}.dotnav>li.active>a,.dotnav>li:focus>a,.dotnav>li:hover>a{background-color:#fff}.dotnav-scaleup>li>a{-webkit-transition:-webkit-transform .3s ease 0s,background-color .3s ease 0s;-o-transition:-o-transform .3s ease 0s,background-color .3s ease 0s;transition:transform .3s ease 0s,background-color .3s ease 0s}.dotnav-scaleup>li.active>a{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}.dotnav-stroke>li>a{border:2px solid transparent;-webkit-transition:border .3s ease 0s,background-color .3s ease 0s;-o-transition:border .3s ease 0s,background-color .3s ease 0s;transition:border .3s ease 0s,background-color .3s ease 0s}.dotnav-stroke>li.active>a{background-color:transparent;border-color:#fff;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.dotnav-fillin>li>a{background-color:transparent;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset;-webkit-transition:-webkit-box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s}.dotnav-fillin>li:focus>a,.dotnav-fillin>li:hover>a{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.6) inset;box-shadow:0 0 0 2px rgba(255,255,255,.6) inset}.dotnav-fillin>li.active>a{-webkit-box-shadow:0 0 0 8px #fff inset;box-shadow:0 0 0 8px #fff inset}.dotnav-dotstroke>li>a{-webkit-box-shadow:0 0 0 8px rgba(255,255,255,.5) inset;box-shadow:0 0 0 8px rgba(255,255,255,.5) inset;-webkit-transition:-webkit-box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s}.dotnav-dotstroke>li.active>a{background-color:rgba(255,255,255,.3);-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.dotnav-fall>li:after{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;content:'';background-color:rgba(0,0,0,.3);border-radius:50%;opacity:0;-webkit-transition:-webkit-transform .3s ease 0s,opacity .3s ease 0s,visibility 0s ease .3s;-o-transition:-o-transform .3s ease 0s,opacity .3s ease 0s,visibility 0s ease .3s;transition:transform .3s ease 0s,opacity .3s ease 0s,visibility 0s ease .3s;-webkit-transform:translate(0,-200%);-ms-transform:translate(0,-200%);-o-transform:translate(0,-200%);transform:translate(0,-200%)}.dotnav-fall>li>a{-webkit-transition:-webkit-transform .3s ease 0s,opacity .3s ease 0s,background-color .3s ease 0s;-o-transition:-o-transform .3s ease 0s,opacity .3s ease 0s,background-color .3s ease 0s;transition:transform .3s ease 0s,opacity .3s ease 0s,background-color .3s ease 0s}.dotnav-fall>li.active:after{visibility:visible;opacity:1;-webkit-transition:-webkit-transform .3s ease 0s,opacity .3s ease 0s;-o-transition:-o-transform .3s ease 0s,opacity .3s ease 0s;transition:transform .3s ease 0s,opacity .3s ease 0s;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.dotnav-fall>li.active>a{opacity:0;-webkit-transform:translate(0,200%);-ms-transform:translate(0,200%);-o-transform:translate(0,200%);transform:translate(0,200%)}.color-selector{padding:0;margin:0;list-style:none}.color-selector>li{position:relative;display:inline-block;width:30px;height:30px;margin:0 8px 8px 0;background-color:#3f51b5;border-radius:100%}.color-selector>li:hover{opacity:.8}.color-selector>li:before{position:absolute;top:0;left:0;display:inline-block;width:inherit;height:inherit;content:"";background:inherit;border:1px solid rgba(0,0,0,.1);border-radius:inherit}.color-selector>li input[type=radio]{position:absolute;top:0;left:0;z-index:1;width:inherit;height:inherit;cursor:pointer;border-radius:inherit;opacity:0}.color-selector>li input[type=radio]:disabled{cursor:not-allowed}.color-selector>li label{position:relative;font-family:Material-Design-Iconic-Font;font-style:normal;font-weight:400;font-variant:normal;text-transform:none}.color-selector>li input[type=radio]:checked+label:after{position:absolute;top:0;left:8px;display:inline-block;margin-top:-2px;font-size:16px;line-height:1;color:#fff;content:'\f26b'}.color-selector>li.color-selector-disabled{background-color:#bdbdbd!important}.color-selector>li.color-selector-disabled input[type=radio]:disabled{cursor:not-allowed}.width-50{width:50px}.width-100{width:100px}.width-150{width:150px}.width-200{width:200px}.width-250{width:250px}.width-300{width:300px}.width-350{width:350px}.width-400{width:400px}.width-450{width:450px}.width-500{width:500px}.width-full{width:100%!important}@media (max-width:767px){.width-xs-50{width:50px}.width-xs-100{width:100px}.width-xs-150{width:150px}.width-xs-200{width:200px}.width-xs-250{width:250px}.width-xs-300{width:300px}.width-xs-350{width:350px}.width-xs-400{width:400px}.width-xs-450{width:450px}.width-xs-500{width:500px}.width-xs-100pc{width:100%}}@media (min-width:768px) and (max-width:991px){.width-sm-50{width:50px}.width-sm-100{width:100px}.width-sm-150{width:150px}.width-sm-200{width:200px}.width-sm-250{width:250px}.width-sm-300{width:300px}.width-sm-350{width:350px}.width-sm-400{width:400px}.width-sm-450{width:450px}.width-sm-500{width:500px}.width-sm-100pc{width:100%}}@media (min-width:992px) and (max-width:1199px){.width-md-50{width:50px}.width-md-100{width:100px}.width-md-150{width:150px}.width-md-200{width:200px}.width-md-250{width:250px}.width-md-300{width:300px}.width-md-350{width:350px}.width-md-400{width:400px}.width-md-450{width:450px}.width-md-500{width:500px}}@media (min-width:1200px){.width-lg-50{width:50px}.width-lg-100{width:100px}.width-lg-150{width:150px}.width-lg-200{width:200px}.width-lg-250{width:250px}.width-lg-300{width:300px}.width-lg-350{width:350px}.width-lg-400{width:400px}.width-lg-450{width:450px}.width-lg-500{width:500px}}.height-50{height:50px}.height-100{height:100px}.height-120{height:120px}.height-150{height:150px}.height-200{height:200px}.height-250{height:250px}.height-300{height:300px}.height-350{height:350px}.height-400{height:400px}.height-450{height:450px}.height-500{height:500px}.height-full{height:100%!important}@media (max-width:767px){.height-xs-50{height:50px}.height-xs-100{height:100px}.height-xs-120{height:120px}.height-xs-150{height:150px}.height-xs-200{height:200px}.height-xs-250{height:250px}.height-xs-300{height:300px}.height-xs-350{height:350px}.height-xs-400{height:400px}.height-xs-450{height:450px}.height-xs-500{height:500px}}@media (min-width:768px) and (max-width:991px){.height-sm-50{height:50px}.height-sm-100{height:100px}.height-sm-120{height:120px}.height-sm-150{height:150px}.height-sm-200{height:200px}.height-sm-250{height:250px}.height-sm-300{height:300px}.height-sm-350{height:350px}.height-sm-400{height:400px}.height-sm-450{height:450px}.height-sm-500{height:500px}}@media (min-width:992px) and (max-width:1199px){.height-md-50{height:50px}.height-md-100{height:100px}.height-md-120{height:120px}.height-md-150{height:150px}.height-md-200{height:200px}.height-md-250{height:250px}.height-md-300{height:300px}.height-md-350{height:350px}.height-md-400{height:400px}.height-md-450{height:450px}.height-md-500{height:500px}}@media (min-width:1200px){.height-lg-50{height:50px}.height-lg-100{height:100px}.height-lg-120{height:120px}.height-lg-150{height:150px}.height-lg-200{height:200px}.height-lg-250{height:250px}.height-lg-300{height:300px}.height-lg-350{height:350px}.height-lg-400{height:400px}.height-lg-450{height:450px}.height-lg-500{height:500px}}.margin-0{margin:0!important}.margin-3{margin:3px!important}.margin-5{margin:5px!important}.margin-10{margin:10px!important}.margin-15{margin:15px!important}.margin-20{margin:20px!important}.margin-25{margin:25px!important}.margin-30{margin:30px!important}.margin-35{margin:35px!important}.margin-40{margin:40px!important}.margin-45{margin:45px!important}.margin-50{margin:50px!important}.margin-60{margin:60px!important}.margin-70{margin:70px!important}.margin-80{margin:80px!important}.margin-vertical-0{margin-top:0!important;margin-bottom:0!important}.margin-vertical-3{margin-top:3px!important;margin-bottom:3px!important}.margin-vertical-5{margin-top:5px!important;margin-bottom:5px!important}.margin-vertical-10{margin-top:10px!important;margin-bottom:10px!important}.margin-vertical-15{margin-top:15px!important;margin-bottom:15px!important}.margin-vertical-20{margin-top:20px!important;margin-bottom:20px!important}.margin-vertical-25{margin-top:25px!important;margin-bottom:25px!important}.margin-vertical-30{margin-top:30px!important;margin-bottom:30px!important}.margin-vertical-35{margin-top:35px!important;margin-bottom:35px!important}.margin-vertical-40{margin-top:40px!important;margin-bottom:40px!important}.margin-vertical-45{margin-top:45px!important;margin-bottom:45px!important}.margin-vertical-50{margin-top:50px!important;margin-bottom:50px!important}.margin-vertical-60{margin-top:60px!important;margin-bottom:60px!important}.margin-vertical-70{margin-top:70px!important;margin-bottom:70px!important}.margin-vertical-80{margin-top:80px!important;margin-bottom:80px!important}.margin-horizontal-0{margin-right:0!important;margin-left:0!important}.margin-horizontal-3{margin-right:3px!important;margin-left:3px!important}.margin-horizontal-5{margin-right:5px!important;margin-left:5px!important}.margin-horizontal-10{margin-right:10px!important;margin-left:10px!important}.margin-horizontal-15{margin-right:15px!important;margin-left:15px!important}.margin-horizontal-20{margin-right:20px!important;margin-left:20px!important}.margin-horizontal-25{margin-right:25px!important;margin-left:25px!important}.margin-horizontal-30{margin-right:30px!important;margin-left:30px!important}.margin-horizontal-35{margin-right:35px!important;margin-left:35px!important}.margin-horizontal-40{margin-right:40px!important;margin-left:40px!important}.margin-horizontal-45{margin-right:45px!important;margin-left:45px!important}.margin-horizontal-50{margin-right:50px!important;margin-left:50px!important}.margin-horizontal-60{margin-right:60px!important;margin-left:60px!important}.margin-horizontal-70{margin-right:70px!important;margin-left:70px!important}.margin-horizontal-80{margin-right:80px!important;margin-left:80px!important}.margin-top-0{margin-top:0!important}.margin-top-3{margin-top:3px!important}.margin-top-5{margin-top:5px!important}.margin-top-10{margin-top:10px!important}.margin-top-15{margin-top:15px!important}.margin-top-20{margin-top:20px!important}.margin-top-25{margin-top:25px!important}.margin-top-30{margin-top:30px!important}.margin-top-35{margin-top:35px!important}.margin-top-40{margin-top:40px!important}.margin-top-45{margin-top:45px!important}.margin-top-50{margin-top:50px!important}.margin-top-60{margin-top:60px!important}.margin-top-70{margin-top:70px!important}.margin-top-80{margin-top:80px!important}.margin-bottom-0{margin-bottom:0!important}.margin-bottom-3{margin-bottom:3px!important}.margin-bottom-5{margin-bottom:5px!important}.margin-bottom-10{margin-bottom:10px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-bottom-25{margin-bottom:25px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-bottom-35{margin-bottom:35px!important}.margin-bottom-40{margin-bottom:40px!important}.margin-bottom-45{margin-bottom:45px!important}.margin-bottom-50{margin-bottom:50px!important}.margin-bottom-60{margin-bottom:60px!important}.margin-bottom-70{margin-bottom:70px!important}.margin-bottom-80{margin-bottom:80px!important}.margin-left-0{margin-left:0!important}.margin-left-3{margin-left:3px!important}.margin-left-5{margin-left:5px!important}.margin-left-10{margin-left:10px!important}.margin-left-15{margin-left:15px!important}.margin-left-20{margin-left:20px!important}.margin-left-25{margin-left:25px!important}.margin-left-30{margin-left:30px!important}.margin-left-35{margin-left:35px!important}.margin-left-40{margin-left:40px!important}.margin-left-45{margin-left:45px!important}.margin-left-50{margin-left:50px!important}.margin-left-60{margin-left:60px!important}.margin-left-70{margin-left:70px!important}.margin-left-80{margin-left:80px!important}.margin-right-0{margin-right:0!important}.margin-right-3{margin-right:3px!important}.margin-right-5{margin-right:5px!important}.margin-right-10{margin-right:10px!important}.margin-right-15{margin-right:15px!important}.margin-right-20{margin-right:20px!important}.margin-right-25{margin-right:25px!important}.margin-right-30{margin-right:30px!important}.margin-right-35{margin-right:35px!important}.margin-right-40{margin-right:40px!important}.margin-right-45{margin-right:45px!important}.margin-right-50{margin-right:50px!important}.margin-right-60{margin-right:60px!important}.margin-right-70{margin-right:70px!important}.margin-right-80{margin-right:80px!important}@media (max-width:767px){.margin-xs-0{margin:0!important}}@media (min-width:768px){.margin-sm-0{margin:0!important}}@media (min-width:992px){.margin-md-0{margin:0!important}}@media (min-width:1200px){.margin-lg-0{margin:0!important}}.padding-0{padding:0!important}.padding-3{padding:3px!important}.padding-5{padding:5px!important}.padding-10{padding:10px!important}.padding-15{padding:15px!important}.padding-20{padding:20px!important}.padding-25{padding:25px!important}.padding-30{padding:30px!important}.padding-35{padding:35px!important}.padding-40{padding:40px!important}.padding-45{padding:45px!important}.padding-50{padding:50px!important}.padding-60{padding:60px!important}.padding-70{padding:70px!important}.padding-80{padding:80px!important}.padding-vertical-0{padding-top:0!important;padding-bottom:0!important}.padding-vertical-3{padding-top:3px!important;padding-bottom:3px!important}.padding-vertical-5{padding-top:5px!important;padding-bottom:5px!important}.padding-vertical-10{padding-top:10px!important;padding-bottom:10px!important}.padding-vertical-15{padding-top:15px!important;padding-bottom:15px!important}.padding-vertical-20{padding-top:20px!important;padding-bottom:20px!important}.padding-vertical-25{padding-top:25px!important;padding-bottom:25px!important}.padding-vertical-30{padding-top:30px!important;padding-bottom:30px!important}.padding-vertical-35{padding-top:35px!important;padding-bottom:35px!important}.padding-vertical-40{padding-top:40px!important;padding-bottom:40px!important}.padding-vertical-45{padding-top:45px!important;padding-bottom:45px!important}.padding-vertical-50{padding-top:50px!important;padding-bottom:50px!important}.padding-vertical-60{padding-top:60px!important;padding-bottom:60px!important}.padding-vertical-70{padding-top:70px!important;padding-bottom:70px!important}.padding-vertical-80{padding-top:80px!important;padding-bottom:80px!important}.padding-horizontal-0{padding-right:0!important;padding-left:0!important}.padding-horizontal-3{padding-right:3px!important;padding-left:3px!important}.padding-horizontal-5{padding-right:5px!important;padding-left:5px!important}.padding-horizontal-10{padding-right:10px!important;padding-left:10px!important}.padding-horizontal-15{padding-right:15px!important;padding-left:15px!important}.padding-horizontal-20{padding-right:20px!important;padding-left:20px!important}.padding-horizontal-25{padding-right:25px!important;padding-left:25px!important}.padding-horizontal-30{padding-right:30px!important;padding-left:30px!important}.padding-horizontal-35{padding-right:35px!important;padding-left:35px!important}.padding-horizontal-40{padding-right:40px!important;padding-left:40px!important}.padding-horizontal-45{padding-right:45px!important;padding-left:45px!important}.padding-horizontal-50{padding-right:50px!important;padding-left:50px!important}.padding-horizontal-60{padding-right:60px!important;padding-left:60px!important}.padding-horizontal-70{padding-right:70px!important;padding-left:70px!important}.padding-horizontal-80{padding-right:80px!important;padding-left:80px!important}.padding-top-0{padding-top:0!important}.padding-top-3{padding-top:3px!important}.padding-top-5{padding-top:5px!important}.padding-top-10{padding-top:10px!important}.padding-top-15{padding-top:15px!important}.padding-top-20{padding-top:20px!important}.padding-top-25{padding-top:25px!important}.padding-top-30{padding-top:30px!important}.padding-top-35{padding-top:35px!important}.padding-top-40{padding-top:40px!important}.padding-top-45{padding-top:45px!important}.padding-top-50{padding-top:50px!important}.padding-top-60{padding-top:60px!important}.padding-top-70{padding-top:70px!important}.padding-top-80{padding-top:80px!important}.padding-bottom-0{padding-bottom:0!important}.padding-bottom-3{padding-bottom:3px!important}.padding-bottom-5{padding-bottom:5px!important}.padding-bottom-10{padding-bottom:10px!important}.padding-bottom-15{padding-bottom:15px!important}.padding-bottom-20{padding-bottom:20px!important}.padding-bottom-25{padding-bottom:25px!important}.padding-bottom-30{padding-bottom:30px!important}.padding-bottom-35{padding-bottom:35px!important}.padding-bottom-40{padding-bottom:40px!important}.padding-bottom-45{padding-bottom:45px!important}.padding-bottom-50{padding-bottom:50px!important}.padding-bottom-60{padding-bottom:60px!important}.padding-bottom-70{padding-bottom:70px!important}.padding-bottom-80{padding-bottom:80px!important}.padding-left-0{padding-left:0!important}.padding-left-3{padding-left:3px!important}.padding-left-5{padding-left:5px!important}.padding-left-10{padding-left:10px!important}.padding-left-15{padding-left:15px!important}.padding-left-20{padding-left:20px!important}.padding-left-25{padding-left:25px!important}.padding-left-30{padding-left:30px!important}.padding-left-35{padding-left:35px!important}.padding-left-40{padding-left:40px!important}.padding-left-45{padding-left:45px!important}.padding-left-50{padding-left:50px!important}.padding-left-60{padding-left:60px!important}.padding-left-70{padding-left:70px!important}.padding-left-80{padding-left:80px!important}.padding-right-0{padding-right:0!important}.padding-right-3{padding-right:3px!important}.padding-right-5{padding-right:5px!important}.padding-right-10{padding-right:10px!important}.padding-right-15{padding-right:15px!important}.padding-right-20{padding-right:20px!important}.padding-right-25{padding-right:25px!important}.padding-right-30{padding-right:30px!important}.padding-right-35{padding-right:35px!important}.padding-right-40{padding-right:40px!important}.padding-right-45{padding-right:45px!important}.padding-right-50{padding-right:50px!important}.padding-right-60{padding-right:60px!important}.padding-right-70{padding-right:70px!important}.padding-right-80{padding-right:80px!important}@media (max-width:767px){.padding-xs-0{padding:0!important}}@media (min-width:768px){.padding-sm-0{padding:0!important}}@media (min-width:992px){.padding-md-0{padding:0!important}}@media (min-width:1200px){.padding-lg-0{padding:0!important}}.example-wrap{margin-bottom:80px}.example-wrap .example-wrap{margin-bottom:0}.example{margin-top:20px;margin-bottom:20px}.example:after,.example:before{display:table;content:" "}.example:after{clear:both}.example-title{text-transform:uppercase}.example-title,h4.example-title{font-size:14px}.panel-body>.example-wrap:last-child{margin-bottom:0}.panel-body>.row:last-child>[class*=col-]:last-child .example-wrap:last-child{margin-bottom:0}.example-well{position:relative;margin-bottom:30px;background-color:#eceff1}.example-well .center{position:absolute;top:50%;left:50%;display:inline-block;max-width:100%;max-height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.example-dropdown .dropdown:after,.example-dropdown .dropdown:before,.example-dropdown .dropup:after,.example-dropdown .dropup:before{display:table;content:" "}.example-dropdown .dropdown:after,.example-dropdown .dropup:after{clear:both}.example-dropdown .dropdown>.dropdown-toggle,.example-dropdown .dropup>.dropdown-toggle{float:left}.example-dropdown .dropdown>.dropdown-menu,.example-dropdown .dropup>.dropdown-menu{position:static;display:block;clear:left}.example-dropdown .dropdown>.dropdown-menu-right,.example-dropdown .dropup>.dropdown-menu-right{float:right;clear:right}.example-tooltip{position:relative;z-index:1;display:inline-block}.example-tooltip .tooltip{position:relative;margin-right:25px;opacity:1}.example-blocks .example-col,.example-grid .example-col{min-height:0;padding:10px 15px 12px;background-color:#eceff1;border-radius:0}.example-grid .example-col{margin-bottom:20px}.example-grid .example-col .example-col{margin-top:20px;margin-bottom:0;background-color:#dde3e6}.example-popover{position:relative;z-index:1;display:inline-block}.example-popover .popover{position:relative;display:block;margin-right:25px}.example-buttons .btn,.example-buttons .btn-group,.example-buttons .btn-group-vertical{margin-right:15px;margin-bottom:20px}.example-buttons .btn-group .btn,.example-buttons .btn-group .btn-group,.example-buttons .btn-group .btn-group-vertical,.example-buttons .btn-group-vertical .btn,.example-buttons .btn-group-vertical .btn-group,.example-buttons .btn-group-vertical .btn-group-vertical{margin-right:0;margin-bottom:0}.example-box{position:relative;padding:45px 15px 15px;margin-right:0;margin-left:0;border:1px solid #e0e0e0}.example-box:after{position:absolute;top:15px;left:15px;font-size:12px;color:#959595;text-transform:uppercase;letter-spacing:1px;content:"Example"}.example-avatars .avatar{margin-right:20px;margin-bottom:20px}.example-avatars .avatar:last-child{margin-right:20px}.example-typography{position:relative;padding-left:25%}.example-typography .heading-note,.example-typography .text-note{position:absolute;bottom:2px;left:0;display:block;width:260px;font-size:13px;font-weight:300;line-height:13px;color:#aab2bd}.example-typography .text-note{top:10px;bottom:auto}.example-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.example-responsive{width:100%;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}} \ No newline at end of file diff --git a/react/src/assets/global/css/alertify.css b/react/src/assets/global/css/alertify.css new file mode 100755 index 0000000..28fe820 --- /dev/null +++ b/react/src/assets/global/css/alertify.css @@ -0,0 +1,26 @@ +.toast-example { + position: static !important; + margin: 10px 0 30px; +} +.toast-example.padding-0 { + margin-bottom: 30px; +} +.toast-example > div { + width: auto; + padding-top: 10px; + padding-bottom: 10px; + margin-bottom: 0; +} +.position-example { + position: relative; + height: 330px; + margin-bottom: 20px; +} +.position-example > div { + position: absolute; + width: 100%; + padding: 20px; +} +.position-example > .btn-block + .btn-block { + margin-top: 215px; +} diff --git a/react/src/assets/global/css/bootstrap-extend.min.css b/react/src/assets/global/css/bootstrap-extend.min.css new file mode 100755 index 0000000..9a5325b --- /dev/null +++ b/react/src/assets/global/css/bootstrap-extend.min.css @@ -0,0 +1 @@ +a.text-action{color:#9e9e9e}a.text-action,a.text-action:focus,a.text-action:hover{text-decoration:none}a.text-action:focus,a.text-action:hover{color:#bdbdbd}a.text-action .icon+span{margin-left:3px}a.text-like{color:#9e9e9e!important}a.text-like,a.text-like:focus,a.text-like:hover{text-decoration:none}a.text-like.active,a.text-like:focus,a.text-like:hover{color:#e53935!important}.text-action+.text-action{margin-left:6px}.img-bordered{padding:3px;border:1px solid #e0e0e0}.img-bordered-primary{border-color:#3f51b5!important}.img-bordered-purple{border-color:#8e24aa!important}.img-bordered-red{border-color:#e53935!important}.img-bordered-green{border-color:#66bb6a!important}.img-bordered-orange{border-color:#fb8c00!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{text-shadow:rgba(0,0,0,.15) 0 0 1px}.h1 .icon:first-child,.h2 .icon:first-child,.h3 .icon:first-child,.h4 .icon:first-child,.h5 .icon:first-child,.h6 .icon:first-child,h1 .icon:first-child,h2 .icon:first-child,h3 .icon:first-child,h4 .icon:first-child,h5 .icon:first-child,h6 .icon:first-child{margin-right:.5em}.mark,mark{color:#fff;border-radius:2px}.drop-cap{float:left;padding:5px;margin-right:5px;font-family:Georgia;font-size:60px;line-height:50px;color:#212121}.drop-cap-reversed{color:#fff;background-color:#212121}.list-icons{padding-left:10px;margin-left:0;list-style:none}.list-icons>li{margin-top:6px}.list-icons>li:first-child{margin-top:0}.list-icons>li i{float:left;width:1em;margin:0 6px 0 0}.text-primary{color:#3f51b5}a.text-primary:focus,a.text-primary:hover{color:#32408f}.text-success{color:#4caf50}a.text-success:focus,a.text-success:hover{color:#3d8b40}.text-info{color:#00bcd4}a.text-info:focus,a.text-info:hover{color:#008fa1}.text-warning{color:#ff9800}a.text-warning:focus,a.text-warning:hover{color:#cc7a00}.text-danger{color:#f44336}a.text-danger:focus,a.text-danger:hover{color:#ea1c0d}blockquote{font-size:20px;color:#616161;border-left-width:2px}blockquote .small,blockquote footer,blockquote small{font-size:14px}.blockquote-reverse{border-right-width:2px}.blockquote{padding:15px 20px;border-left-width:4px;border-radius:3px}.blockquote.blockquote-reverse{border-right-width:4px}.blockquote-success{background-color:rgba(76,175,80,.1);border-color:#4caf50}.blockquote-info{background-color:rgba(0,188,212,.1);border-color:#00bcd4}.blockquote-warning{background-color:rgba(255,152,0,.1);border-color:#ff9800}.blockquote-danger{background-color:rgba(244,67,54,.1);border-color:#f44336}code{border:1px solid #c5cae9}.container{max-width:100%}@media (min-width:1600px){.container{width:1310px}}@media (min-width:1600px){.col-xlg-1,.col-xlg-10,.col-xlg-11,.col-xlg-12,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9{float:left}.col-xlg-12{width:100%}.col-xlg-11{width:91.66666667%}.col-xlg-10{width:83.33333333%}.col-xlg-9{width:75%}.col-xlg-8{width:66.66666667%}.col-xlg-7{width:58.33333333%}.col-xlg-6{width:50%}.col-xlg-5{width:41.66666667%}.col-xlg-4{width:33.33333333%}.col-xlg-3{width:25%}.col-xlg-2{width:16.66666667%}.col-xlg-1{width:8.33333333%}.col-xlg-pull-12{right:100%}.col-xlg-pull-11{right:91.66666667%}.col-xlg-pull-10{right:83.33333333%}.col-xlg-pull-9{right:75%}.col-xlg-pull-8{right:66.66666667%}.col-xlg-pull-7{right:58.33333333%}.col-xlg-pull-6{right:50%}.col-xlg-pull-5{right:41.66666667%}.col-xlg-pull-4{right:33.33333333%}.col-xlg-pull-3{right:25%}.col-xlg-pull-2{right:16.66666667%}.col-xlg-pull-1{right:8.33333333%}.col-xlg-pull-0{right:auto}.col-xlg-push-12{left:100%}.col-xlg-push-11{left:91.66666667%}.col-xlg-push-10{left:83.33333333%}.col-xlg-push-9{left:75%}.col-xlg-push-8{left:66.66666667%}.col-xlg-push-7{left:58.33333333%}.col-xlg-push-6{left:50%}.col-xlg-push-5{left:41.66666667%}.col-xlg-push-4{left:33.33333333%}.col-xlg-push-3{left:25%}.col-xlg-push-2{left:16.66666667%}.col-xlg-push-1{left:8.33333333%}.col-xlg-push-0{left:auto}.col-xlg-offset-12{margin-left:100%}.col-xlg-offset-11{margin-left:91.66666667%}.col-xlg-offset-10{margin-left:83.33333333%}.col-xlg-offset-9{margin-left:75%}.col-xlg-offset-8{margin-left:66.66666667%}.col-xlg-offset-7{margin-left:58.33333333%}.col-xlg-offset-6{margin-left:50%}.col-xlg-offset-5{margin-left:41.66666667%}.col-xlg-offset-4{margin-left:33.33333333%}.col-xlg-offset-3{margin-left:25%}.col-xlg-offset-2{margin-left:16.66666667%}.col-xlg-offset-1{margin-left:8.33333333%}.col-xlg-offset-0{margin-left:0}}.col-xlg-1,.col-xlg-10,.col-xlg-11,.col-xlg-12,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.row.no-space{margin-right:0;margin-left:0}.row.no-space>[class*=col-]{padding-right:0;padding-left:0}.row-lg{margin-right:-25px;margin-left:-25px}.row-lg>.col-lg-1,.row-lg>.col-lg-10,.row-lg>.col-lg-11,.row-lg>.col-lg-12,.row-lg>.col-lg-2,.row-lg>.col-lg-3,.row-lg>.col-lg-4,.row-lg>.col-lg-5,.row-lg>.col-lg-6,.row-lg>.col-lg-7,.row-lg>.col-lg-8,.row-lg>.col-lg-9,.row-lg>.col-md-1,.row-lg>.col-md-10,.row-lg>.col-md-11,.row-lg>.col-md-12,.row-lg>.col-md-2,.row-lg>.col-md-3,.row-lg>.col-md-4,.row-lg>.col-md-5,.row-lg>.col-md-6,.row-lg>.col-md-7,.row-lg>.col-md-8,.row-lg>.col-md-9,.row-lg>.col-sm-1,.row-lg>.col-sm-10,.row-lg>.col-sm-11,.row-lg>.col-sm-12,.row-lg>.col-sm-2,.row-lg>.col-sm-3,.row-lg>.col-sm-4,.row-lg>.col-sm-5,.row-lg>.col-sm-6,.row-lg>.col-sm-7,.row-lg>.col-sm-8,.row-lg>.col-sm-9,.row-lg>.col-xlg-1,.row-lg>.col-xlg-10,.row-lg>.col-xlg-11,.row-lg>.col-xlg-12,.row-lg>.col-xlg-2,.row-lg>.col-xlg-3,.row-lg>.col-xlg-4,.row-lg>.col-xlg-5,.row-lg>.col-xlg-6,.row-lg>.col-xlg-7,.row-lg>.col-xlg-8,.row-lg>.col-xlg-9,.row-lg>.col-xs-1,.row-lg>.col-xs-10,.row-lg>.col-xs-11,.row-lg>.col-xs-12,.row-lg>.col-xs-2,.row-lg>.col-xs-3,.row-lg>.col-xs-4,.row-lg>.col-xs-5,.row-lg>.col-xs-6,.row-lg>.col-xs-7,.row-lg>.col-xs-8,.row-lg>.col-xs-9{padding-right:25px;padding-left:25px}.table{color:#757575}.table>tfoot>tr>th,.table>thead>tr>th{font-weight:400;color:#616161}.table>thead>tr>th{border-bottom:1px solid #e0e0e0}.table>tbody+tbody{border-top:1px solid #e0e0e0}.table a{text-decoration:underline}.table td>.checkbox-custom:only-child,.table th>.checkbox-custom:only-child{margin-top:0;margin-bottom:0;text-align:center}.table .danger,.table .info,.table .success,.table .warning{color:#fff}.table .danger a,.table .info a,.table .success a,.table .warning a{color:#fff}.table .cell-30{width:30px}.table .cell-40{width:40px}.table .cell-50{width:50px}.table .cell-60{width:60px}.table .cell-80{width:80px}.table .cell-100{width:100px}.table .cell-120{width:120px}.table .cell-130{width:130px}.table .cell-150{width:150px}.table .cell-180{width:180px}.table .cell-200{width:200px}.table .cell-250{width:250px}.table .cell-300{width:300px}.table-danger thead tr,.table-dark thead tr,.table-info thead tr,.table-primary thead tr,.table-success thead tr,.table-warning thead tr{color:#fff}.table-default thead tr{background:#eee}.table-primary thead tr{background:#3f51b5}.table-success thead tr{background:#4caf50}.table-info thead tr{background:#00bcd4}.table-warning thead tr{background:#ff9800}.table-danger thead tr{background:#f44336}.table-dark thead tr{background:#616161}.table-gray thead tr{color:#616161;background:#bdbdbd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:1px}.table-bordered>thead:first-child>tr:first-child>th{border:1px solid #e0e0e0}.table-section+tbody{display:none}.table-section-arrow{position:relative;display:inline-block;font-family:Material-Design-Iconic-Font;font-style:normal;font-weight:400;text-align:center;-webkit-transition:-webkit-transform .15s;-o-transition:-o-transform .15s;transition:transform .15s;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.table-section-arrow:before{content:'\f2f9'}.table-section.active tr{background-color:#eee}.table-section.active+tbody{display:table-row-group}.table-section.active .table-section-arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.form-control{-webkit-appearance:none;padding:6px 13px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;-o-transition:box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;transition:box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;-moz-appearance:none}select.form-control{padding-right:30px;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAFCAYAAABB9hwOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNWZkMzNlMC0zNTcxLTI4NDgtYjA3NC01ZTRhN2RjMWVmNjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTUxRUI3MDdEQjk4MTFFNUI1NDA5QTcyNTlFQzRERTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTUxRUI3MDZEQjk4MTFFNUI1NDA5QTcyNTlFQzRERTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZWNiNjQzMjYtNDc1Yi01OTQxLWIxYjItNDVkZjU5YjZlODA2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6N2RlYzI2YWMtZGI5OC0xMWU1LWIwMjgtY2ZhNDhhOGNjNWY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AXTIGgAAAFRJREFUeNpidI1KSWFgYDBlwASngXjOrqWzGcgBTEC8DIjfo4m/h4qTDUAGfwPi+UD8Hyr2H8r/RqnBIHATiPdC2XuhfIoACxJ7PRDzQmmKAUCAAQDxOxHyb4DjOAAAAABJRU5ErkJggg==) no-repeat center right}select.form-control[multiple]{padding-right:15px;background:#fff}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#4caf50}.has-success .form-control{border-color:#4caf50;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#3d8b40;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #92cf94;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #92cf94}.has-success .input-group-addon{color:#4caf50;background-color:#fff;border-color:#4caf50}.has-success .form-control-feedback{color:#4caf50}.has-success .form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.has-success .form-control:focus{border-color:#4caf50;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(76,175,80,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(76,175,80,.6)}.has-success .form-control.focus,.has-success .form-control:focus{border-color:#4caf50;-webkit-box-shadow:none;box-shadow:none}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#ff9800}.has-warning .form-control{border-color:#ff9800;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#cc7a00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffc166;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffc166}.has-warning .input-group-addon{color:#ff9800;background-color:#fff;border-color:#ff9800}.has-warning .form-control-feedback{color:#ff9800}.has-warning .form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.has-warning .form-control:focus{border-color:#ff9800;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,152,0,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,152,0,.6)}.has-warning .form-control.focus,.has-warning .form-control:focus{border-color:#ff9800;-webkit-box-shadow:none;box-shadow:none}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#f44336}.has-error .form-control{border-color:#f44336;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#ea1c0d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f99d97;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f99d97}.has-error .input-group-addon{color:#f44336;background-color:#fff;border-color:#f44336}.has-error .form-control-feedback{color:#f44336}.has-error .form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.has-error .form-control:focus{border-color:#f44336;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(244,67,54,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(244,67,54,.6)}.has-error .form-control.focus,.has-error .form-control:focus{border-color:#f44336;-webkit-box-shadow:none;box-shadow:none}.form-group.has-feedback.no-label .form-control-feedback{top:0}.form-group.has-feedback.left-feedback .form-control-feedback{right:auto;left:0}.form-group.has-feedback.left-feedback .form-control{padding-right:13px;padding-left:50px}.form-control.square{border-radius:0}.form-control.round{border-radius:200px}textarea.form-control.no-resize{resize:none}.input-group-file input[type=text]{background-color:#fff}.input-group-file .btn-file{position:relative;overflow:hidden}.input-group-file .btn-file>.icon{margin:0 3px}.input-group-file .btn-file input[type=file]{position:absolute;top:0;left:0;display:block;min-width:100%;min-height:100%;text-align:0;cursor:pointer;opacity:0}.help-block{margin-top:7px;margin-bottom:8px}.help-block>.icon{margin:0 5px}.input-sm{padding:6px 11px}.input-lg{padding:6px 16px}.input-search-close{color:#000;text-shadow:none;filter:alpha(opacity=20);opacity:.2}.input-search-close.icon{font-size:inherit;line-height:inherit}.input-search-close:focus,.input-search-close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.input-search-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.input-search{position:relative}.input-search .form-control{border-radius:200px}.input-search .input-search-close,.input-search .input-search-icon{position:absolute;top:50%;z-index:1;width:36px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.input-search .input-search-close{right:8px}.input-search .input-search-icon+.form-control{padding-left:43.5px}.input-search .input-search-icon{left:8px;font-size:16px;color:#9e9e9e;text-align:center;pointer-events:none}.input-search-btn+.form-control{padding-right:50px}.input-search-btn{position:absolute;top:0;right:0;height:100%;padding:0 10px;background:0 0;border:none;border-radius:0 200px 200px 0}.input-search-btn>.icon{margin:0 3px}.input-search-dark .input-search-icon{color:#757575}.input-search-dark .form-control{background:#eee;-webkit-box-shadow:none;box-shadow:none}.input-search-dark .form-control:focus{background-color:transparent}.form-inline .form-group{margin-right:20px}.form-inline .form-group:last-child{margin-right:0}.form-inline .control-label{margin-right:5px}@media (max-width:767px){.form-inline .form-group{margin-right:0}}.btn{padding:6px 15px;font-size:14px;line-height:1.57142857;border-radius:3px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1);-webkit-transition:border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;-o-transition:border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;transition:border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;-webkit-font-smoothing:subpixel-antialiased}.btn.active:focus,.btn:active:focus,.btn:focus{outline:0}.btn.active,.btn:active{-webkit-box-shadow:none;box-shadow:none}.btn .icon{width:1em;margin:-1px 3px 0;line-height:inherit;text-align:center}.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-block{white-space:normal}.btn-lg{padding:10px 18px;font-size:18px;line-height:1.3333333;border-radius:4px}.btn-sm{padding:6px 13px;font-size:12px;line-height:1.5;border-radius:2px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:2px}.btn-squared{border-radius:0}.btn-round{border-radius:1000px}.btn-default.focus,.btn-default:focus,.btn-default:hover{background-color:#f5f5f5;border-color:#f5f5f5}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-color:#e0e0e0;border-color:#e0e0e0}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{background-color:#e0e0e0;border-color:#e0e0e0}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{color:#757575;background-color:#eee;border-color:#eee}.btn-default.btn-up:before{border-bottom-color:#eee}.btn-default.btn-up:focus:before,.btn-default.btn-up:hover:before{border-bottom-color:#f5f5f5}.btn-default.btn-up.active:before,.btn-default.btn-up:active:before,.open>.dropdown-toggle.btn-default.btn-up:before{border-bottom-color:#e0e0e0}.btn-default.btn-right:before{border-left-color:#eee}.btn-default.btn-right:focus:before,.btn-default.btn-right:hover:before{border-left-color:#f5f5f5}.btn-default.btn-right.active:before,.btn-default.btn-right:active:before,.open>.dropdown-toggle.btn-default.btn-right:before{border-left-color:#e0e0e0}.btn-default.btn-bottom:before{border-top-color:#eee}.btn-default.btn-bottom:focus:before,.btn-default.btn-bottom:hover:before{border-top-color:#f5f5f5}.btn-default.btn-bottom.active:before,.btn-default.btn-bottom:active:before,.open>.dropdown-toggle.btn-default.btn-bottom:before{border-top-color:#e0e0e0}.btn-default.btn-left:before{border-right-color:#eee}.btn-default.btn-left:focus:before,.btn-default.btn-left:hover:before{border-right-color:#f5f5f5}.btn-default.btn-left.active:before,.btn-default.btn-left:active:before,.open>.dropdown-toggle.btn-default.btn-left:before{border-right-color:#e0e0e0}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#5c6bc0;border-color:#5c6bc0}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-color:#3949ab;border-color:#3949ab}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{background-color:#3949ab;border-color:#3949ab}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{color:#fff;background-color:#5c6bc0;border-color:#5c6bc0}.btn-primary.btn-up:before{border-bottom-color:#3f51b5}.btn-primary.btn-up:focus:before,.btn-primary.btn-up:hover:before{border-bottom-color:#5c6bc0}.btn-primary.btn-up.active:before,.btn-primary.btn-up:active:before,.open>.dropdown-toggle.btn-primary.btn-up:before{border-bottom-color:#3949ab}.btn-primary.btn-right:before{border-left-color:#3f51b5}.btn-primary.btn-right:focus:before,.btn-primary.btn-right:hover:before{border-left-color:#5c6bc0}.btn-primary.btn-right.active:before,.btn-primary.btn-right:active:before,.open>.dropdown-toggle.btn-primary.btn-right:before{border-left-color:#3949ab}.btn-primary.btn-bottom:before{border-top-color:#3f51b5}.btn-primary.btn-bottom:focus:before,.btn-primary.btn-bottom:hover:before{border-top-color:#5c6bc0}.btn-primary.btn-bottom.active:before,.btn-primary.btn-bottom:active:before,.open>.dropdown-toggle.btn-primary.btn-bottom:before{border-top-color:#3949ab}.btn-primary.btn-left:before{border-right-color:#3f51b5}.btn-primary.btn-left:focus:before,.btn-primary.btn-left:hover:before{border-right-color:#5c6bc0}.btn-primary.btn-left.active:before,.btn-primary.btn-left:active:before,.open>.dropdown-toggle.btn-primary.btn-left:before{border-right-color:#3949ab}.btn-success.focus,.btn-success:focus,.btn-success:hover{background-color:#66bb6a;border-color:#66bb6a}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-color:#43a047;border-color:#43a047}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{background-color:#43a047;border-color:#43a047}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{color:#fff;background-color:#66bb6a;border-color:#66bb6a}.btn-success.btn-up:before{border-bottom-color:#4caf50}.btn-success.btn-up:focus:before,.btn-success.btn-up:hover:before{border-bottom-color:#66bb6a}.btn-success.btn-up.active:before,.btn-success.btn-up:active:before,.open>.dropdown-toggle.btn-success.btn-up:before{border-bottom-color:#43a047}.btn-success.btn-right:before{border-left-color:#4caf50}.btn-success.btn-right:focus:before,.btn-success.btn-right:hover:before{border-left-color:#66bb6a}.btn-success.btn-right.active:before,.btn-success.btn-right:active:before,.open>.dropdown-toggle.btn-success.btn-right:before{border-left-color:#43a047}.btn-success.btn-bottom:before{border-top-color:#4caf50}.btn-success.btn-bottom:focus:before,.btn-success.btn-bottom:hover:before{border-top-color:#66bb6a}.btn-success.btn-bottom.active:before,.btn-success.btn-bottom:active:before,.open>.dropdown-toggle.btn-success.btn-bottom:before{border-top-color:#43a047}.btn-success.btn-left:before{border-right-color:#4caf50}.btn-success.btn-left:focus:before,.btn-success.btn-left:hover:before{border-right-color:#66bb6a}.btn-success.btn-left.active:before,.btn-success.btn-left:active:before,.open>.dropdown-toggle.btn-success.btn-left:before{border-right-color:#43a047}.btn-info.focus,.btn-info:focus,.btn-info:hover{background-color:#26c6da;border-color:#26c6da}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-color:#00acc1;border-color:#00acc1}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{background-color:#00acc1;border-color:#00acc1}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{color:#fff;background-color:#26c6da;border-color:#26c6da}.btn-info.btn-up:before{border-bottom-color:#00bcd4}.btn-info.btn-up:focus:before,.btn-info.btn-up:hover:before{border-bottom-color:#26c6da}.btn-info.btn-up.active:before,.btn-info.btn-up:active:before,.open>.dropdown-toggle.btn-info.btn-up:before{border-bottom-color:#00acc1}.btn-info.btn-right:before{border-left-color:#00bcd4}.btn-info.btn-right:focus:before,.btn-info.btn-right:hover:before{border-left-color:#26c6da}.btn-info.btn-right.active:before,.btn-info.btn-right:active:before,.open>.dropdown-toggle.btn-info.btn-right:before{border-left-color:#00acc1}.btn-info.btn-bottom:before{border-top-color:#00bcd4}.btn-info.btn-bottom:focus:before,.btn-info.btn-bottom:hover:before{border-top-color:#26c6da}.btn-info.btn-bottom.active:before,.btn-info.btn-bottom:active:before,.open>.dropdown-toggle.btn-info.btn-bottom:before{border-top-color:#00acc1}.btn-info.btn-left:before{border-right-color:#00bcd4}.btn-info.btn-left:focus:before,.btn-info.btn-left:hover:before{border-right-color:#26c6da}.btn-info.btn-left.active:before,.btn-info.btn-left:active:before,.open>.dropdown-toggle.btn-info.btn-left:before{border-right-color:#00acc1}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{background-color:#ffa726;border-color:#ffa726}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-color:#fb8c00;border-color:#fb8c00}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{background-color:#fb8c00;border-color:#fb8c00}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{color:#fff;background-color:#ffa726;border-color:#ffa726}.btn-warning.btn-up:before{border-bottom-color:#ff9800}.btn-warning.btn-up:focus:before,.btn-warning.btn-up:hover:before{border-bottom-color:#ffa726}.btn-warning.btn-up.active:before,.btn-warning.btn-up:active:before,.open>.dropdown-toggle.btn-warning.btn-up:before{border-bottom-color:#fb8c00}.btn-warning.btn-right:before{border-left-color:#ff9800}.btn-warning.btn-right:focus:before,.btn-warning.btn-right:hover:before{border-left-color:#ffa726}.btn-warning.btn-right.active:before,.btn-warning.btn-right:active:before,.open>.dropdown-toggle.btn-warning.btn-right:before{border-left-color:#fb8c00}.btn-warning.btn-bottom:before{border-top-color:#ff9800}.btn-warning.btn-bottom:focus:before,.btn-warning.btn-bottom:hover:before{border-top-color:#ffa726}.btn-warning.btn-bottom.active:before,.btn-warning.btn-bottom:active:before,.open>.dropdown-toggle.btn-warning.btn-bottom:before{border-top-color:#fb8c00}.btn-warning.btn-left:before{border-right-color:#ff9800}.btn-warning.btn-left:focus:before,.btn-warning.btn-left:hover:before{border-right-color:#ffa726}.btn-warning.btn-left.active:before,.btn-warning.btn-left:active:before,.open>.dropdown-toggle.btn-warning.btn-left:before{border-right-color:#fb8c00}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{background-color:#ef5350;border-color:#ef5350}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-color:#e53935;border-color:#e53935}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{background-color:#e53935;border-color:#e53935}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{color:#fff;background-color:#ef5350;border-color:#ef5350}.btn-danger.btn-up:before{border-bottom-color:#f44336}.btn-danger.btn-up:focus:before,.btn-danger.btn-up:hover:before{border-bottom-color:#ef5350}.btn-danger.btn-up.active:before,.btn-danger.btn-up:active:before,.open>.dropdown-toggle.btn-danger.btn-up:before{border-bottom-color:#e53935}.btn-danger.btn-right:before{border-left-color:#f44336}.btn-danger.btn-right:focus:before,.btn-danger.btn-right:hover:before{border-left-color:#ef5350}.btn-danger.btn-right.active:before,.btn-danger.btn-right:active:before,.open>.dropdown-toggle.btn-danger.btn-right:before{border-left-color:#e53935}.btn-danger.btn-bottom:before{border-top-color:#f44336}.btn-danger.btn-bottom:focus:before,.btn-danger.btn-bottom:hover:before{border-top-color:#ef5350}.btn-danger.btn-bottom.active:before,.btn-danger.btn-bottom:active:before,.open>.dropdown-toggle.btn-danger.btn-bottom:before{border-top-color:#e53935}.btn-danger.btn-left:before{border-right-color:#f44336}.btn-danger.btn-left:focus:before,.btn-danger.btn-left:hover:before{border-right-color:#ef5350}.btn-danger.btn-left.active:before,.btn-danger.btn-left:active:before,.open>.dropdown-toggle.btn-danger.btn-left:before{border-right-color:#e53935}.btn-inverse{color:#757575;background-color:#fff;border-color:#eee}.btn-inverse.focus,.btn-inverse:focus{color:#757575;background-color:#e6e6e6;border-color:#aeaeae}.btn-inverse:hover{color:#757575;background-color:#e6e6e6;border-color:#cfcfcf}.btn-inverse.active,.btn-inverse:active,.open>.dropdown-toggle.btn-inverse{color:#757575;background-color:#e6e6e6;border-color:#cfcfcf}.btn-inverse.active.focus,.btn-inverse.active:focus,.btn-inverse.active:hover,.btn-inverse:active.focus,.btn-inverse:active:focus,.btn-inverse:active:hover,.open>.dropdown-toggle.btn-inverse.focus,.open>.dropdown-toggle.btn-inverse:focus,.open>.dropdown-toggle.btn-inverse:hover{color:#757575;background-color:#d4d4d4;border-color:#aeaeae}.btn-inverse.active,.btn-inverse:active,.open>.dropdown-toggle.btn-inverse{background-image:none}.btn-inverse.disabled.focus,.btn-inverse.disabled:focus,.btn-inverse.disabled:hover,.btn-inverse[disabled].focus,.btn-inverse[disabled]:focus,.btn-inverse[disabled]:hover,fieldset[disabled] .btn-inverse.focus,fieldset[disabled] .btn-inverse:focus,fieldset[disabled] .btn-inverse:hover{background-color:#fff;border-color:#eee}.btn-inverse .badge{color:#fff;background-color:#757575}.btn-inverse.focus,.btn-inverse:focus,.btn-inverse:hover{background-color:#fff;border-color:#f5f5f5}.btn-inverse.active,.btn-inverse:active,.open>.dropdown-toggle.btn-inverse{background-color:#fff;border-color:#e0e0e0}.btn-inverse.active.focus,.btn-inverse.active:focus,.btn-inverse.active:hover,.btn-inverse:active.focus,.btn-inverse:active:focus,.btn-inverse:active:hover,.open>.dropdown-toggle.btn-inverse.focus,.open>.dropdown-toggle.btn-inverse:focus,.open>.dropdown-toggle.btn-inverse:hover{background-color:#fff;border-color:#e0e0e0}.btn-inverse.disabled,.btn-inverse.disabled.active,.btn-inverse.disabled.focus,.btn-inverse.disabled:active,.btn-inverse.disabled:focus,.btn-inverse.disabled:hover,.btn-inverse[disabled],.btn-inverse[disabled].active,.btn-inverse[disabled].focus,.btn-inverse[disabled]:active,.btn-inverse[disabled]:focus,.btn-inverse[disabled]:hover,fieldset[disabled] .btn-inverse,fieldset[disabled] .btn-inverse.active,fieldset[disabled] .btn-inverse.focus,fieldset[disabled] .btn-inverse:active,fieldset[disabled] .btn-inverse:focus,fieldset[disabled] .btn-inverse:hover{color:#bdbdbd;background-color:#fff;border-color:#9e9e9e}.btn-inverse.btn-up:before{border-bottom-color:#fff}.btn-inverse.btn-up:focus:before,.btn-inverse.btn-up:hover:before{border-bottom-color:#fff}.btn-inverse.btn-up.active:before,.btn-inverse.btn-up:active:before,.open>.dropdown-toggle.btn-inverse.btn-up:before{border-bottom-color:#fff}.btn-inverse.btn-right:before{border-left-color:#fff}.btn-inverse.btn-right:focus:before,.btn-inverse.btn-right:hover:before{border-left-color:#fff}.btn-inverse.btn-right.active:before,.btn-inverse.btn-right:active:before,.open>.dropdown-toggle.btn-inverse.btn-right:before{border-left-color:#fff}.btn-inverse.btn-bottom:before{border-top-color:#fff}.btn-inverse.btn-bottom:focus:before,.btn-inverse.btn-bottom:hover:before{border-top-color:#fff}.btn-inverse.btn-bottom.active:before,.btn-inverse.btn-bottom:active:before,.open>.dropdown-toggle.btn-inverse.btn-bottom:before{border-top-color:#fff}.btn-inverse.btn-left:before{border-right-color:#fff}.btn-inverse.btn-left:focus:before,.btn-inverse.btn-left:hover:before{border-right-color:#fff}.btn-inverse.btn-left.active:before,.btn-inverse.btn-left:active:before,.open>.dropdown-toggle.btn-inverse.btn-left:before{border-right-color:#fff}.btn-dark{color:#fff;background-color:#616161;border-color:#616161}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#484848;border-color:#212121}.btn-dark:hover{color:#fff;background-color:#484848;border-color:#424242}.btn-dark.active,.btn-dark:active,.open>.dropdown-toggle.btn-dark{color:#fff;background-color:#484848;border-color:#424242}.btn-dark.active.focus,.btn-dark.active:focus,.btn-dark.active:hover,.btn-dark:active.focus,.btn-dark:active:focus,.btn-dark:active:hover,.open>.dropdown-toggle.btn-dark.focus,.open>.dropdown-toggle.btn-dark:focus,.open>.dropdown-toggle.btn-dark:hover{color:#fff;background-color:#363636;border-color:#212121}.btn-dark.active,.btn-dark:active,.open>.dropdown-toggle.btn-dark{background-image:none}.btn-dark.disabled.focus,.btn-dark.disabled:focus,.btn-dark.disabled:hover,.btn-dark[disabled].focus,.btn-dark[disabled]:focus,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark.focus,fieldset[disabled] .btn-dark:focus,fieldset[disabled] .btn-dark:hover{background-color:#616161;border-color:#616161}.btn-dark .badge{color:#616161;background-color:#fff}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{background-color:#757575;border-color:#757575}.btn-dark.active,.btn-dark:active,.open>.dropdown-toggle.btn-dark{background-color:#424242;border-color:#424242}.btn-dark.active.focus,.btn-dark.active:focus,.btn-dark.active:hover,.btn-dark:active.focus,.btn-dark:active:focus,.btn-dark:active:hover,.open>.dropdown-toggle.btn-dark.focus,.open>.dropdown-toggle.btn-dark:focus,.open>.dropdown-toggle.btn-dark:hover{background-color:#424242;border-color:#424242}.btn-dark.disabled,.btn-dark.disabled.active,.btn-dark.disabled.focus,.btn-dark.disabled:active,.btn-dark.disabled:focus,.btn-dark.disabled:hover,.btn-dark[disabled],.btn-dark[disabled].active,.btn-dark[disabled].focus,.btn-dark[disabled]:active,.btn-dark[disabled]:focus,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark,fieldset[disabled] .btn-dark.active,fieldset[disabled] .btn-dark.focus,fieldset[disabled] .btn-dark:active,fieldset[disabled] .btn-dark:focus,fieldset[disabled] .btn-dark:hover{color:#fff;background-color:#9e9e9e;border-color:#9e9e9e}.btn-dark.btn-up:before{border-bottom-color:#616161}.btn-dark.btn-up:focus:before,.btn-dark.btn-up:hover:before{border-bottom-color:#757575}.btn-dark.btn-up.active:before,.btn-dark.btn-up:active:before,.open>.dropdown-toggle.btn-dark.btn-up:before{border-bottom-color:#424242}.btn-dark.btn-right:before{border-left-color:#616161}.btn-dark.btn-right:focus:before,.btn-dark.btn-right:hover:before{border-left-color:#757575}.btn-dark.btn-right.active:before,.btn-dark.btn-right:active:before,.open>.dropdown-toggle.btn-dark.btn-right:before{border-left-color:#424242}.btn-dark.btn-bottom:before{border-top-color:#616161}.btn-dark.btn-bottom:focus:before,.btn-dark.btn-bottom:hover:before{border-top-color:#757575}.btn-dark.btn-bottom.active:before,.btn-dark.btn-bottom:active:before,.open>.dropdown-toggle.btn-dark.btn-bottom:before{border-top-color:#424242}.btn-dark.btn-left:before{border-right-color:#616161}.btn-dark.btn-left:focus:before,.btn-dark.btn-left:hover:before{border-right-color:#757575}.btn-dark.btn-left.active:before,.btn-dark.btn-left:active:before,.open>.dropdown-toggle.btn-dark.btn-left:before{border-right-color:#424242}.btn-dark:focus,.btn-dark:hover{color:#fff}.btn-dark.active,.btn-dark:active,.open>.dropdown-toggle.btn-dark{color:#fff}.btn-dark.btn-flat{color:#616161}.btn-flat{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat.disabled{color:#9e9e9e}.btn-icon,.btn.icon{padding:10px;font-size:16px;line-height:1em}.btn-icon.btn-xs,.btn.icon.btn-xs{padding:4px;font-size:12px}.btn-icon.btn-sm,.btn.icon.btn-sm{padding:8px;font-size:14px}.btn-icon.btn-lg,.btn.icon.btn-lg{padding:12px;font-size:20px}.btn-icon.disabled,.btn.icon.disabled{color:#9e9e9e}.btn-icon .icon{margin:-1px 0 0}.btn-raised{-webkit-box-shadow:0 0 2px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.21);box-shadow:0 0 2px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.21);-webkit-transition:-webkit-box-shadow .25s cubic-bezier(.4,0,.2,1);-o-transition:box-shadow .25s cubic-bezier(.4,0,.2,1);transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.btn-raised.active,.btn-raised:active,.btn-raised:hover,.open>.dropdown-toggle.btn-raised{-webkit-box-shadow:0 0 3px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.2)}.btn-raised.disabled,.btn-raised[disabled],fieldset[disabled] .btn-raised{-webkit-box-shadow:none;box-shadow:none}.btn-floating{width:56px;height:56px;padding:0;margin:0;font-size:36px;text-align:center;border-radius:100%;-webkit-box-shadow:0 6px 10px rgba(0,0,0,.15);box-shadow:0 6px 10px rgba(0,0,0,.15)}.btn-floating.btn-xs{width:30px;height:30px;padding:0;font-size:18px}.btn-floating.btn-sm{width:40px;height:40px;padding:0;font-size:26px}.btn-floating.btn-lg{width:70px;height:70px;padding:0;font-size:46px}.btn-floating i{position:relative;top:0}.btn-animate{position:relative;overflow:hidden}.btn-animate span{display:block;width:100%;height:100%;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.btn-animate-side{padding:8px 28px}.btn-animate-side span{-webkit-transition:-webkit-transform .2s ease-out 0s;-o-transition:-o-transform .2s ease-out 0s;transition:transform .2s ease-out 0s}.btn-animate-side span>.icon{position:absolute;top:50%;left:0;display:block;opacity:0;-webkit-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s;-webkit-transform:translate(-20px,-50%);-ms-transform:translate(-20px,-50%);-o-transform:translate(-20px,-50%);transform:translate(-20px,-50%)}.btn-animate-side:hover span{-webkit-transform:translate(10px,0);-ms-transform:translate(10px,0);-o-transform:translate(10px,0);transform:translate(10px,0)}.btn-animate-side:hover span>.icon{opacity:1}.btn-animate-side.btn-xs{padding:3px 14px}.btn-animate-side.btn-xs span>.icon{left:5px}.btn-animate-side.btn-xs:hover span{-webkit-transform:translate(8px,0);-ms-transform:translate(8px,0);-o-transform:translate(8px,0);transform:translate(8px,0)}.btn-animate-side.btn-sm{padding:6px 22px}.btn-animate-side.btn-sm span>.icon{left:3px}.btn-animate-side.btn-sm:hover span{-webkit-transform:translate(8px,0);-ms-transform:translate(8px,0);-o-transform:translate(8px,0);transform:translate(8px,0)}.btn-animate-side.btn-lg{padding:10px 33px}.btn-animate-side.btn-lg span>.icon{left:-6px}.btn-animate-side.btn-lg:hover span{-webkit-transform:translate(14px,0);-ms-transform:translate(14px,0);-o-transform:translate(14px,0);transform:translate(14px,0)}.btn-animate-vertical span{-webkit-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}.btn-animate-vertical span>.icon{position:absolute;top:-2px;left:50%;display:block;font-size:24px;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.btn-animate-vertical:hover span{-webkit-transform:translate(0,150%);-ms-transform:translate(0,150%);-o-transform:translate(0,150%);transform:translate(0,150%)}.btn-animate-vertical.btn-xs span>.icon{top:-5px;font-size:18px}.btn-animate-vertical.btn-sm span>.icon{top:-3px;font-size:21px}.btn-animate-vertical.btn-lg span>.icon{font-size:37px}.btn-labeled{padding:0;padding-right:8px}.btn-labeled .btn-label{padding:6px 8px;margin-right:5px}.btn-labeled.btn-xs{padding-right:5px}.btn-labeled.btn-xs .btn-label{padding:1px 4px;margin-right:2px}.btn-labeled.btn-sm{padding-right:13px}.btn-labeled.btn-sm .btn-label{padding:6px 6px;margin-right:10px}.btn-labeled.btn-lg{padding-right:14px}.btn-labeled.btn-lg .btn-label{padding:10px 14px;margin-right:11px}.btn-labeled.btn-block{text-align:left}.btn-label{display:inline-block;background-color:rgba(0,0,0,.15);border-radius:3px 0 0 3px}.btn-pill-left{border-radius:500px 0 0 500px}.btn-pill-right{border-radius:0 500px 500px 0}.btn-direction{position:relative}.btn-direction:before{position:absolute;line-height:0;content:'';border:8px solid transparent}.btn-up:before{top:-16px;left:50%;margin-left:-8px;border-bottom-color:#e0e0e0}.btn-right:before{top:50%;right:-16px;margin-top:-8px;border-left-color:#e0e0e0}.btn-bottom:before{bottom:-16px;left:50%;margin-left:-8px;border-top-color:#e0e0e0}.btn-left:before{top:50%;left:-16px;margin-top:-8px;border-right-color:#e0e0e0}.btn-pure,.btn-pure.active,.btn-pure:active,.btn-pure:focus,.btn-pure:hover,.btn-pure[disabled],.open>.dropdown-toggle.btn-pure,fieldset[disabled] .btn-pure{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-pure.active.focus,.btn-pure.active:focus,.btn-pure.active:hover,.btn-pure.focus,.btn-pure:active.focus,.btn-pure:active:focus,.btn-pure:active:hover,.btn-pure:focus,.btn-pure:focus.focus,.btn-pure:focus:focus,.btn-pure:focus:hover,.btn-pure:hover,.btn-pure:hover.focus,.btn-pure:hover:focus,.btn-pure:hover:hover,.btn-pure[disabled].focus,.btn-pure[disabled]:focus,.btn-pure[disabled]:hover,.open>.dropdown-toggle.btn-pure.focus,.open>.dropdown-toggle.btn-pure:focus,.open>.dropdown-toggle.btn-pure:hover,fieldset[disabled] .btn-pure.focus,fieldset[disabled] .btn-pure:focus,fieldset[disabled] .btn-pure:hover{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-pure.btn-default{color:#9e9e9e}.btn-pure.btn-default.active,.btn-pure.btn-default:active,.btn-pure.btn-default:focus,.btn-pure.btn-default:hover,.open>.dropdown-toggle.btn-pure.btn-default{color:#bdbdbd}.btn-pure.btn-default.active.focus,.btn-pure.btn-default.active:focus,.btn-pure.btn-default.active:hover,.btn-pure.btn-default:active.focus,.btn-pure.btn-default:active:focus,.btn-pure.btn-default:active:hover,.btn-pure.btn-default:focus.focus,.btn-pure.btn-default:focus:focus,.btn-pure.btn-default:focus:hover,.btn-pure.btn-default:hover.focus,.btn-pure.btn-default:hover:focus,.btn-pure.btn-default:hover:hover,.open>.dropdown-toggle.btn-pure.btn-default.focus,.open>.dropdown-toggle.btn-pure.btn-default:focus,.open>.dropdown-toggle.btn-pure.btn-default:hover{color:#bdbdbd}.btn-pure.btn-default.active .badge,.btn-pure.btn-default:active .badge,.btn-pure.btn-default:focus .badge,.btn-pure.btn-default:hover .badge,.open>.dropdown-toggle.btn-pure.btn-default .badge{color:#bdbdbd}.btn-pure.btn-primary{color:#3f51b5}.btn-pure.btn-primary.active,.btn-pure.btn-primary:active,.btn-pure.btn-primary:focus,.btn-pure.btn-primary:hover,.open>.dropdown-toggle.btn-pure.btn-primary{color:#5c6bc0}.btn-pure.btn-primary.active.focus,.btn-pure.btn-primary.active:focus,.btn-pure.btn-primary.active:hover,.btn-pure.btn-primary:active.focus,.btn-pure.btn-primary:active:focus,.btn-pure.btn-primary:active:hover,.btn-pure.btn-primary:focus.focus,.btn-pure.btn-primary:focus:focus,.btn-pure.btn-primary:focus:hover,.btn-pure.btn-primary:hover.focus,.btn-pure.btn-primary:hover:focus,.btn-pure.btn-primary:hover:hover,.open>.dropdown-toggle.btn-pure.btn-primary.focus,.open>.dropdown-toggle.btn-pure.btn-primary:focus,.open>.dropdown-toggle.btn-pure.btn-primary:hover{color:#5c6bc0}.btn-pure.btn-primary.active .badge,.btn-pure.btn-primary:active .badge,.btn-pure.btn-primary:focus .badge,.btn-pure.btn-primary:hover .badge,.open>.dropdown-toggle.btn-pure.btn-primary .badge{color:#5c6bc0}.btn-pure.btn-success{color:#4caf50}.btn-pure.btn-success.active,.btn-pure.btn-success:active,.btn-pure.btn-success:focus,.btn-pure.btn-success:hover,.open>.dropdown-toggle.btn-pure.btn-success{color:#66bb6a}.btn-pure.btn-success.active.focus,.btn-pure.btn-success.active:focus,.btn-pure.btn-success.active:hover,.btn-pure.btn-success:active.focus,.btn-pure.btn-success:active:focus,.btn-pure.btn-success:active:hover,.btn-pure.btn-success:focus.focus,.btn-pure.btn-success:focus:focus,.btn-pure.btn-success:focus:hover,.btn-pure.btn-success:hover.focus,.btn-pure.btn-success:hover:focus,.btn-pure.btn-success:hover:hover,.open>.dropdown-toggle.btn-pure.btn-success.focus,.open>.dropdown-toggle.btn-pure.btn-success:focus,.open>.dropdown-toggle.btn-pure.btn-success:hover{color:#66bb6a}.btn-pure.btn-success.active .badge,.btn-pure.btn-success:active .badge,.btn-pure.btn-success:focus .badge,.btn-pure.btn-success:hover .badge,.open>.dropdown-toggle.btn-pure.btn-success .badge{color:#66bb6a}.btn-pure.btn-info{color:#00bcd4}.btn-pure.btn-info.active,.btn-pure.btn-info:active,.btn-pure.btn-info:focus,.btn-pure.btn-info:hover,.open>.dropdown-toggle.btn-pure.btn-info{color:#26c6da}.btn-pure.btn-info.active.focus,.btn-pure.btn-info.active:focus,.btn-pure.btn-info.active:hover,.btn-pure.btn-info:active.focus,.btn-pure.btn-info:active:focus,.btn-pure.btn-info:active:hover,.btn-pure.btn-info:focus.focus,.btn-pure.btn-info:focus:focus,.btn-pure.btn-info:focus:hover,.btn-pure.btn-info:hover.focus,.btn-pure.btn-info:hover:focus,.btn-pure.btn-info:hover:hover,.open>.dropdown-toggle.btn-pure.btn-info.focus,.open>.dropdown-toggle.btn-pure.btn-info:focus,.open>.dropdown-toggle.btn-pure.btn-info:hover{color:#26c6da}.btn-pure.btn-info.active .badge,.btn-pure.btn-info:active .badge,.btn-pure.btn-info:focus .badge,.btn-pure.btn-info:hover .badge,.open>.dropdown-toggle.btn-pure.btn-info .badge{color:#26c6da}.btn-pure.btn-warning{color:#ff9800}.btn-pure.btn-warning.active,.btn-pure.btn-warning:active,.btn-pure.btn-warning:focus,.btn-pure.btn-warning:hover,.open>.dropdown-toggle.btn-pure.btn-warning{color:#ffa726}.btn-pure.btn-warning.active.focus,.btn-pure.btn-warning.active:focus,.btn-pure.btn-warning.active:hover,.btn-pure.btn-warning:active.focus,.btn-pure.btn-warning:active:focus,.btn-pure.btn-warning:active:hover,.btn-pure.btn-warning:focus.focus,.btn-pure.btn-warning:focus:focus,.btn-pure.btn-warning:focus:hover,.btn-pure.btn-warning:hover.focus,.btn-pure.btn-warning:hover:focus,.btn-pure.btn-warning:hover:hover,.open>.dropdown-toggle.btn-pure.btn-warning.focus,.open>.dropdown-toggle.btn-pure.btn-warning:focus,.open>.dropdown-toggle.btn-pure.btn-warning:hover{color:#ffa726}.btn-pure.btn-warning.active .badge,.btn-pure.btn-warning:active .badge,.btn-pure.btn-warning:focus .badge,.btn-pure.btn-warning:hover .badge,.open>.dropdown-toggle.btn-pure.btn-warning .badge{color:#ffa726}.btn-pure.btn-danger{color:#f44336}.btn-pure.btn-danger.active,.btn-pure.btn-danger:active,.btn-pure.btn-danger:focus,.btn-pure.btn-danger:hover,.open>.dropdown-toggle.btn-pure.btn-danger{color:#ef5350}.btn-pure.btn-danger.active.focus,.btn-pure.btn-danger.active:focus,.btn-pure.btn-danger.active:hover,.btn-pure.btn-danger:active.focus,.btn-pure.btn-danger:active:focus,.btn-pure.btn-danger:active:hover,.btn-pure.btn-danger:focus.focus,.btn-pure.btn-danger:focus:focus,.btn-pure.btn-danger:focus:hover,.btn-pure.btn-danger:hover.focus,.btn-pure.btn-danger:hover:focus,.btn-pure.btn-danger:hover:hover,.open>.dropdown-toggle.btn-pure.btn-danger.focus,.open>.dropdown-toggle.btn-pure.btn-danger:focus,.open>.dropdown-toggle.btn-pure.btn-danger:hover{color:#ef5350}.btn-pure.btn-danger.active .badge,.btn-pure.btn-danger:active .badge,.btn-pure.btn-danger:focus .badge,.btn-pure.btn-danger:hover .badge,.open>.dropdown-toggle.btn-pure.btn-danger .badge{color:#ef5350}.btn-pure.btn-dark{color:#616161}.btn-pure.btn-dark.active,.btn-pure.btn-dark:active,.btn-pure.btn-dark:focus,.btn-pure.btn-dark:hover,.open>.dropdown-toggle.btn-pure.btn-dark{color:#757575}.btn-pure.btn-dark.active.focus,.btn-pure.btn-dark.active:focus,.btn-pure.btn-dark.active:hover,.btn-pure.btn-dark:active.focus,.btn-pure.btn-dark:active:focus,.btn-pure.btn-dark:active:hover,.btn-pure.btn-dark:focus.focus,.btn-pure.btn-dark:focus:focus,.btn-pure.btn-dark:focus:hover,.btn-pure.btn-dark:hover.focus,.btn-pure.btn-dark:hover:focus,.btn-pure.btn-dark:hover:hover,.open>.dropdown-toggle.btn-pure.btn-dark.focus,.open>.dropdown-toggle.btn-pure.btn-dark:focus,.open>.dropdown-toggle.btn-pure.btn-dark:hover{color:#757575}.btn-pure.btn-dark.active .badge,.btn-pure.btn-dark:active .badge,.btn-pure.btn-dark:focus .badge,.btn-pure.btn-dark:hover .badge,.open>.dropdown-toggle.btn-pure.btn-dark .badge{color:#757575}.btn-pure.btn-inverse{color:#fff}.btn-pure.btn-inverse.active,.btn-pure.btn-inverse:active,.btn-pure.btn-inverse:focus,.btn-pure.btn-inverse:hover,.open>.dropdown-toggle.btn-pure.btn-inverse{color:#fff}.btn-pure.btn-inverse.active.focus,.btn-pure.btn-inverse.active:focus,.btn-pure.btn-inverse.active:hover,.btn-pure.btn-inverse:active.focus,.btn-pure.btn-inverse:active:focus,.btn-pure.btn-inverse:active:hover,.btn-pure.btn-inverse:focus.focus,.btn-pure.btn-inverse:focus:focus,.btn-pure.btn-inverse:focus:hover,.btn-pure.btn-inverse:hover.focus,.btn-pure.btn-inverse:hover:focus,.btn-pure.btn-inverse:hover:hover,.open>.dropdown-toggle.btn-pure.btn-inverse.focus,.open>.dropdown-toggle.btn-pure.btn-inverse:focus,.open>.dropdown-toggle.btn-pure.btn-inverse:hover{color:#fff}.btn-pure.btn-inverse.active .badge,.btn-pure.btn-inverse:active .badge,.btn-pure.btn-inverse:focus .badge,.btn-pure.btn-inverse:hover .badge,.open>.dropdown-toggle.btn-pure.btn-inverse .badge{color:#fff}.caret{border-top:4px solid;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;-webkit-transform:scale(1.001);-ms-transform:scale(1.001);-o-transform:scale(1.001);transform:scale(1.001)}.btn-group .btn+.dropdown-toggle .caret{margin-left:0}.dropdown-toggle.btn .caret{margin-left:.3em}.dropdown-toggle.btn.btn-xs .caret{margin-left:0}.btn-group>.btn+.dropdown-toggle{padding-right:.8em;padding-left:.8em}.dropdown-menu{margin-top:5px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1);-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.dropdown-menu .divider{margin:6px 0}.dropdown-menu>li{margin:2px 0}.dropdown-menu>li>a{padding:6px 13px}.dropdown-menu li .icon:first-child,.dropdown-menu li>a .icon:first-child{width:1em;margin-right:.5em;text-align:center}.dropdown-menu.bullet{margin-top:12px}.dropdown-menu.bullet:after,.dropdown-menu.bullet:before{position:absolute;left:10px;display:inline-block;width:0;height:0;content:'';border:7px solid transparent;border-top-width:0}.dropdown-menu.bullet:before{top:-7px;border-bottom-color:#e0e0e0}.dropdown-menu.bullet:after{top:-6px;border-bottom-color:#fff}.dropdown-menu-right.bullet:after,.dropdown-menu-right.bullet:before{right:10px;left:auto}.dropdown-menu.animate{overflow:hidden}.dropdown-menu.animate>li{-webkit-animation-name:slide-left;-o-animation-name:slide-left;animation-name:slide-left;-webkit-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.dropdown-menu.animate>li:nth-child(1){-webkit-animation-delay:.02s;-o-animation-delay:.02s;animation-delay:.02s}.dropdown-menu.animate>li:nth-child(2){-webkit-animation-delay:.04s;-o-animation-delay:.04s;animation-delay:.04s}.dropdown-menu.animate>li:nth-child(3){-webkit-animation-delay:.06s;-o-animation-delay:.06s;animation-delay:.06s}.dropdown-menu.animate>li:nth-child(4){-webkit-animation-delay:.08s;-o-animation-delay:.08s;animation-delay:.08s}.dropdown-menu.animate>li:nth-child(5){-webkit-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}.dropdown-menu.animate>li:nth-child(6){-webkit-animation-delay:.12s;-o-animation-delay:.12s;animation-delay:.12s}.dropdown-menu.animate>li:nth-child(7){-webkit-animation-delay:.14s;-o-animation-delay:.14s;animation-delay:.14s}.dropdown-menu.animate>li:nth-child(8){-webkit-animation-delay:.16s;-o-animation-delay:.16s;animation-delay:.16s}.dropdown-menu.animate>li:nth-child(9){-webkit-animation-delay:.18s;-o-animation-delay:.18s;animation-delay:.18s}.dropdown-menu.animate>li:nth-child(10){-webkit-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.dropdown-menu.animate>li.divider{-webkit-animation-name:none;-o-animation-name:none;animation-name:none}.dropdown-menu.animate.animate-reverse>li:nth-last-child(1){-webkit-animation-delay:.02s;-o-animation-delay:.02s;animation-delay:.02s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(2){-webkit-animation-delay:.04s;-o-animation-delay:.04s;animation-delay:.04s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(3){-webkit-animation-delay:.06s;-o-animation-delay:.06s;animation-delay:.06s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(4){-webkit-animation-delay:.08s;-o-animation-delay:.08s;animation-delay:.08s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(5){-webkit-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(6){-webkit-animation-delay:.12s;-o-animation-delay:.12s;animation-delay:.12s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(7){-webkit-animation-delay:.14s;-o-animation-delay:.14s;animation-delay:.14s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(8){-webkit-animation-delay:.16s;-o-animation-delay:.16s;animation-delay:.16s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(9){-webkit-animation-delay:.18s;-o-animation-delay:.18s;animation-delay:.18s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(10){-webkit-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{margin-bottom:6px;-webkit-box-shadow:0 -1px 4px 0 rgba(0,0,0,.1);box-shadow:0 -1px 4px 0 rgba(0,0,0,.1)}.dropup .dropdown-menu.bullet,.navbar-fixed-bottom .dropdown .dropdown-menu.bullet{margin-bottom:12px}.dropup .dropdown-menu.bullet:after,.dropup .dropdown-menu.bullet:before,.navbar-fixed-bottom .dropdown .dropdown-menu.bullet:after,.navbar-fixed-bottom .dropdown .dropdown-menu.bullet:before{top:auto;border-top-width:7px;border-bottom-width:0}.dropup .dropdown-menu.bullet:before,.navbar-fixed-bottom .dropdown .dropdown-menu.bullet:before{bottom:-7px;border-top-color:#e0e0e0}.dropup .dropdown-menu.bullet:after,.navbar-fixed-bottom .dropdown .dropdown-menu.bullet:after{bottom:-6px;border-top-color:#fff}.dropdown-menu>.dropdown-header{padding:8px 13px 6px;font-size:12px;font-weight:500;text-transform:uppercase;cursor:default}.dropdown-menu>.dropdown-submenu{position:relative}.dropdown-menu>.dropdown-submenu>a{position:relative}.dropdown-menu>.dropdown-submenu>a:after{position:absolute;right:10px;display:inline-block;width:0;height:0;margin-top:6px;vertical-align:middle;content:'';border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px dashed}.dropdown-menu>.dropdown-submenu .dropdown-menu{left:100%;margin:0}.dropdown-menu>.dropdown-submenu.dropdown-menu-left .dropdown-menu{left:-100%}.dropdown-menu>.dropdown-submenu:hover .dropdown-menu{display:block}.dropdown .dropdown-submenu .dropdown-menu{top:0}.dropup .dropdown-submenu .dropdown-menu{bottom:0}.dropdown-menu-media{width:360px;padding-top:0;padding-bottom:0}.dropdown-menu-media>li{padding:0;margin:0}.dropdown-menu-media .dropdown-menu-header{position:relative;padding:20px 20px;background-color:#fff;border-bottom:1px solid #e0e0e0}.dropdown-menu-media .dropdown-menu-header>h3,.dropdown-menu-media .dropdown-menu-header>h4,.dropdown-menu-media .dropdown-menu-header>h5{margin:0}.dropdown-menu-media .dropdown-menu-header .badge,.dropdown-menu-media .dropdown-menu-header .label{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.dropdown-menu-media .list-group{max-height:270px;margin:0;font-size:12px;border-radius:0}.dropdown-menu-media .list-group-item{padding:0 20px;border:none;border-radius:0!important}.dropdown-menu-media .list-group-item .media{padding:15px 0;border-top:1px solid #e0e0e0}.dropdown-menu-media .list-group-item:first-child .media{border-top:none}.dropdown-menu-media>.dropdown-menu-footer{background-color:#eee;border-top:1px solid #e0e0e0}.dropdown-menu-media>.dropdown-menu-footer>a{padding:15px 20px!important;color:#9e9e9e!important}.dropdown-menu-media>.dropdown-menu-footer>a:hover{color:#3f51b5!important;background-color:transparent!important}.dropdown-menu-media>.dropdown-menu-footer>.dropdown-menu-footer-btn{position:absolute;right:0}.dropdown-menu-media>.dropdown-menu-footer>.dropdown-menu-footer-btn:hover{color:#3f51b5!important;background-color:transparent!important}.dropdown-menu-primary>li>a:focus,.dropdown-menu-primary>li>a:hover{color:#fff;background-color:#3f51b5}.dropdown-menu-primary>.active>a,.dropdown-menu-primary>.active>a:focus,.dropdown-menu-primary>.active>a:hover{color:#fff;background-color:#3f51b5}.dropdown-menu-success>li>a:focus,.dropdown-menu-success>li>a:hover{color:#fff;background-color:#4caf50}.dropdown-menu-success>.active>a,.dropdown-menu-success>.active>a:focus,.dropdown-menu-success>.active>a:hover{color:#fff;background-color:#4caf50}.dropdown-menu-info>li>a:focus,.dropdown-menu-info>li>a:hover{color:#fff;background-color:#00bcd4}.dropdown-menu-info>.active>a,.dropdown-menu-info>.active>a:focus,.dropdown-menu-info>.active>a:hover{color:#fff;background-color:#00bcd4}.dropdown-menu-warning>li>a:focus,.dropdown-menu-warning>li>a:hover{color:#fff;background-color:#ff9800}.dropdown-menu-warning>.active>a,.dropdown-menu-warning>.active>a:focus,.dropdown-menu-warning>.active>a:hover{color:#fff;background-color:#ff9800}.dropdown-menu-danger>li>a:focus,.dropdown-menu-danger>li>a:hover{color:#fff;background-color:#f44336}.dropdown-menu-danger>.active>a,.dropdown-menu-danger>.active>a:focus,.dropdown-menu-danger>.active>a:hover{color:#fff;background-color:#f44336}.dropdown-menu-dark>li>a:focus,.dropdown-menu-dark>li>a:hover{color:#fff;background-color:#616161}.dropdown-menu-dark>.active>a,.dropdown-menu-dark>.active>a:focus,.dropdown-menu-dark>.active>a:hover{color:#fff;background-color:#616161}.btn-group .dropdown-menu>li>a{padding:6px 40px 6px 15px}.btn-group .dropdown-menu>li>a .badge{position:absolute;right:15px;margin-top:2px}.btn-group,.btn-group-vertical{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1)}.btn-group .btn-group,.btn-group .btn-group-vertical,.btn-group-vertical .btn-group,.btn-group-vertical .btn-group-vertical,.btn-group-vertical>.btn,.btn-group>.btn{-webkit-box-shadow:none;box-shadow:none}.btn-group-flat{-webkit-box-shadow:none;box-shadow:none}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05);box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.btn-group:focus .dropdown-toggle{-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.input-group-addon{-webkit-transition:border .25s linear,color .25s linear,background-color .25s linear;-o-transition:border .25s linear,color .25s linear,background-color .25s linear;transition:border .25s linear,color .25s linear,background-color .25s linear}.input-group-btn .btn{padding:6px 10px;-webkit-box-shadow:none;box-shadow:none}.input-group-btn .btn>.icon{vertical-align:bottom}.input-group-btn .dropdown-toggle.btn .caret{margin-left:2px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:1}.nav>li>a{overflow:hidden}.nav>li>a:focus{outline:0}.nav>li>a .close{display:inline-block;margin-left:10px}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{border-color:transparent}.nav-quick{padding:0;margin-right:0;margin-bottom:22px;margin-left:0;background-color:#fff;border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.nav-quick li{position:relative;display:block;padding:0;text-align:center;list-style:none}.nav-quick a{display:block;padding:16px 0;color:#757575}.nav-quick a .icon{display:block;margin-bottom:.2em;font-size:32px}.nav-quick a:focus{text-decoration:none}.nav-quick a:hover{text-decoration:none;background-color:#eee}.nav-quick .badge,.nav-quick .label{position:absolute;top:0;right:0}.nav-quick-sm a{padding:12px 0}.nav-quick-sm a .icon{font-size:24px}.nav-quick-lg a{padding:22px 0}.nav-quick-lg a .icon{font-size:40px}.nav-quick-bordered{border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.nav-quick-bordered li{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.nav-pills>li>a{-webkit-transition:border .2s linear,color .2s linear,background-color .2s linear;-o-transition:border .2s linear,color .2s linear,background-color .2s linear;transition:border .2s linear,color .2s linear,background-color .2s linear}.nav-pills-rounded>li>a{padding-right:20px;padding-left:20px;margin-right:5px;margin-left:5px;border-radius:1000px}.nav-tabs>li>a{padding:10px 20px;color:#757575;-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.nav-tabs>li>a>.icon{margin-right:.5em;line-height:1}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#fff;background-color:#3f51b5;border-color:transparent;border-bottom-color:#3f51b5}.nav-tabs.nav-justified>li>a{border-radius:4px 4px 0 0}.nav-tabs.nav-justified>li.active>a,.nav-tabs.nav-justified>li.active>a:focus,.nav-tabs.nav-justified>li.active>a:hover{border-color:transparent;border-bottom-color:#3f51b5}.nav-tabs.nav-tabs-bottom{border-top:1px solid #e0e0e0;border-bottom:none}.nav-tabs.nav-tabs-bottom>li{margin-top:-1px;margin-bottom:0}.nav-tabs.nav-tabs-bottom>li>a{border-radius:0 0 4px 4px}.nav-tabs.nav-tabs-bottom>li>a:focus,.nav-tabs.nav-tabs-bottom>li>a:hover{border-top-color:#e0e0e0;border-bottom-color:transparent}.nav-tabs.nav-tabs-bottom.nav-justified{border-top:none}.nav-tabs.nav-tabs-bottom.nav-justified>li>a{border-top-color:#e0e0e0;border-bottom-color:transparent}.nav-tabs.nav-tabs-bottom.nav-justified>li.active>a,.nav-tabs.nav-tabs-bottom.nav-justified>li.active>a:focus,.nav-tabs.nav-tabs-bottom.nav-justified>li.active>a:hover{border-top:1px solid #3f51b5}.nav-tabs-reverse>li{float:right}.nav-tabs-reverse>li>a{margin-right:0;margin-left:2px}.nav-tabs-solid{border-bottom-color:#eee}.nav-tabs-solid>li>a:hover{border-color:transparent}.nav-tabs-solid>li.active>a,.nav-tabs-solid>li.active>a:focus,.nav-tabs-solid>li.active>a:hover{color:#757575;background-color:#eee;border-color:transparent}.nav-tabs-solid~.tab-content{padding:20px;background-color:#eee}.nav-tabs-solid.nav-justified>li>a{border:none}.nav-tabs-solid.nav-justified>li.active>a,.nav-tabs-solid.nav-justified>li.active>a:focus,.nav-tabs-solid.nav-justified>li.active>a:hover{border:none}.nav-tabs-solid.nav-tabs-bottom>li.active>a,.nav-tabs-solid.nav-tabs-bottom>li.active>a:focus,.nav-tabs-solid.nav-tabs-bottom>li.active>a:hover{border:none}.nav-tabs-line{position:relative}.nav-tabs-line>li>a{padding:10px 20px;border-bottom:2px solid transparent}.nav-tabs-line>li>a:focus,.nav-tabs-line>li>a:hover{background-color:transparent}.nav-tabs-line>li>a:hover{border-bottom-color:#bdbdbd}.nav-tabs-line>li.active>a,.nav-tabs-line>li.active>a:focus,.nav-tabs-line>li.active>a:hover{color:#3f51b5;background-color:transparent;border-bottom:2px solid transparent}.nav-tabs-line .open>a,.nav-tabs-line .open>a:focus,.nav-tabs-line .open>a:hover{border-color:transparent;border-bottom-color:#bdbdbd}.nav-tabs-line>.nav-tabs-autoline{position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#3f51b5;-webkit-transition-property:left,width;-o-transition-property:left,width;transition-property:left,width}.nav-tabs-line.nav-tabs-bottom>li>a{border-top:2px solid transparent;border-bottom:none}.nav-tabs-line.nav-tabs-bottom>li>a:hover{border-top-color:#bdbdbd;border-bottom-color:transparent}.nav-tabs-line.nav-tabs-bottom>li.active>a,.nav-tabs-line.nav-tabs-bottom>li.active>a:focus,.nav-tabs-line.nav-tabs-bottom>li.active>a:hover{border-top:2px solid transparent;border-bottom:none}.nav-tabs-line.nav-tabs-bottom>.nav-tabs-autoline{top:0;bottom:auto}.nav-tabs-line.nav-justified>li>a{margin-bottom:-1px;border-bottom:2px solid #e0e0e0}.nav-tabs-line.nav-justified>li>a:hover{border-bottom-color:#bdbdbd}.nav-tabs-line.nav-justified>li.active>a,.nav-tabs-line.nav-justified>li.active>a:focus,.nav-tabs-line.nav-justified>li.active>a:hover{border-color:transparent;border-bottom:2px solid #e0e0e0}.nav-tabs-line.nav-justified.nav-tabs-bottom{border-top:none}.nav-tabs-line.nav-justified.nav-tabs-bottom>li>a{margin-top:-1px;margin-bottom:0;border-top:2px solid #e0e0e0;border-bottom:none}.nav-tabs-line.nav-justified.nav-tabs-bottom>li>a:hover{border-top-color:#bdbdbd}.nav-tabs-line.nav-justified.nav-tabs-bottom>li.active>a,.nav-tabs-line.nav-justified.nav-tabs-bottom>li.active>a:focus,.nav-tabs-line.nav-justified.nav-tabs-bottom>li.active>a:hover{border-top-color:#e0e0e0;border-bottom:none}.nav-tabs-vertical:after,.nav-tabs-vertical:before{display:table;content:" "}.nav-tabs-vertical:after{clear:both}.nav-tabs-vertical .nav-tabs{float:left;border-right:1px solid #e0e0e0;border-bottom:none}.nav-tabs-vertical .nav-tabs>li{float:none;margin-right:-1px;margin-bottom:0}.nav-tabs-vertical .nav-tabs>li>a{padding:10px 20px;margin-right:0;margin-bottom:2px;border-radius:4px 0 0 4px}.nav-tabs-vertical .nav-tabs>li>a:hover{border-right-color:#e0e0e0;border-bottom-color:transparent}.nav-tabs-vertical .nav-tabs>li.active>a,.nav-tabs-vertical .nav-tabs>li.active>a:focus,.nav-tabs-vertical .nav-tabs>li.active>a:hover{border-right-color:#3f51b5}.nav-tabs-vertical .nav-tabs-reverse{float:right;border-right:none;border-left:1px solid #e0e0e0}.nav-tabs-vertical .nav-tabs-reverse>li{margin-right:0;margin-left:-1px}.nav-tabs-vertical .nav-tabs-reverse>li>a{margin-left:0;border-radius:0 4px 4px 0}.nav-tabs-vertical .nav-tabs-reverse>li>a:hover{border-right-color:transparent;border-left-color:#e0e0e0}.nav-tabs-vertical .nav-tabs-reverse>li.active>a,.nav-tabs-vertical .nav-tabs-reverse>li.active>a:focus,.nav-tabs-vertical .nav-tabs-reverse>li.active>a:hover{border-left-color:#3f51b5}.nav-tabs-vertical .nav-tabs-solid{border-right-color:#eee}.nav-tabs-vertical .nav-tabs-solid>li>a:hover{border-color:transparent}.nav-tabs-vertical .nav-tabs-solid>li.active>a,.nav-tabs-vertical .nav-tabs-solid>li.active>a:focus,.nav-tabs-vertical .nav-tabs-solid>li.active>a:hover{border-color:transparent}.nav-tabs-vertical .nav-tabs-solid+.tab-content{padding:20px}.nav-tabs-vertical .nav-tabs-solid.nav-tabs-reverse{border-left-color:#eee}.nav-tabs-vertical .nav-tabs-line>li>a{border-right:2px solid transparent;border-bottom:none}.nav-tabs-vertical .nav-tabs-line>li>a:hover{border-right-color:#bdbdbd}.nav-tabs-vertical .nav-tabs-line>li.active>a,.nav-tabs-vertical .nav-tabs-line>li.active>a:focus,.nav-tabs-vertical .nav-tabs-line>li.active>a:hover{border-right:2px solid transparent;border-bottom:none}.nav-tabs-vertical .nav-tabs-line>.nav-tabs-autoline{right:0;left:auto;width:2px;height:0;-webkit-transition-property:top,height;-o-transition-property:top,height;transition-property:top,height}.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li>a{border-right-width:1px;border-left:2px solid transparent}.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li>a:hover{border-color:transparent;border-left-color:#bdbdbd}.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li.active>a,.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li.active>a:focus,.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li.active>a:hover{border-right:1px solid transparent;border-left:2px solid transparent}.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>.nav-tabs-autoline{right:auto;left:0}.nav-tabs-vertical .tab-content{overflow:hidden}.nav-tabs-inverse .nav-tabs-solid{border-bottom-color:#fff}.nav-tabs-inverse .nav-tabs-solid>li.active>a,.nav-tabs-inverse .nav-tabs-solid>li.active>a:focus,.nav-tabs-inverse .nav-tabs-solid>li.active>a:hover{color:#757575;background-color:#fff}.nav-tabs-inverse.nav-tabs-vertical .nav-tabs-solid{border-right-color:#fff}.nav-tabs-inverse.nav-tabs-vertical .nav-tabs-solid.nav-tabs-reverse{border-left-color:#fff}.nav-tabs-inverse .tab-content{background:#fff}.nav-tabs-animate .tab-content{overflow:hidden}.nav-tabs-lg>li>a{padding:12px 20px;font-size:18px;line-height:1.3333333}.nav-tabs-sm>li>a{padding:5px 10px;font-size:12px;line-height:1.5}.navbar-toggle{height:66px;padding:22px 15px;margin-top:16px;margin-top:0;margin-bottom:16px;margin-bottom:0;line-height:22px;background:0 0!important;-webkit-transition:color .25s linear;-o-transition:color .25s linear;transition:color .25s linear}.navbar-toggle .icon{margin-top:-1px}.navbar-toggle:hover{background:0 0!important}.navbar-toggle-left{float:left;margin-right:0;margin-left:15px}.navbar{border:none;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1)}.navbar-fixed-bottom,.navbar-fixed-top{width:100%}@media (min-width:768px){.hidden-float{display:block}}@media (max-width:767px){.hidden-float{display:none!important}}.navbar-brand{padding:22px 20px;font-weight:500}.navbar-brand>.navbar-brand-logo{display:inline-block}.navbar-brand-logo{height:32px;margin-top:-5px}.navbar-brand-text{margin-left:6px}@media (max-width:767px){.navbar-brand-center{position:absolute;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}}@media (min-width:768px){.navbar>.container .navbar-brand-center,.navbar>.container-fluid .navbar-brand-center{margin-left:0}}@media (min-width:768px){.navbar-mega .container,.navbar-mega .container-fluid{position:relative}}.navbar-mega .dropdown-menu{left:auto}.navbar-mega .dropdown-mega{position:static}.navbar-mega .mega-content{padding:20px 30px}.navbar-mega .mega-menu{min-width:150px;max-width:100%}.navbar-mega .mega-menu>ul{padding-left:0}.navbar-mega .mega-menu .list-icons{margin-bottom:6px}.navbar-mega .dropdown.dropdown-fw .dropdown-menu{right:5px;left:5px}@media (max-width:767px){.navbar-mega .dropdown.dropdown-fw .dropdown-menu{right:0;left:0}}.navbar-nav>li>a.navbar-avatar,.navbar-toolbar>li>a.navbar-avatar{padding-top:18px;padding-bottom:18px}@media (max-width:767px){.navbar-nav>li>a.navbar-avatar{padding-top:6px;padding-bottom:6px}}.navbar-avatar .avatar{width:30px}.navbar-form .icon{font-size:16px;color:rgba(66,66,66,.4)}.navbar-form .form-control{background-color:#eee;border:none;border-radius:38px}@media (min-width:768px){.navbar-search.collapse{display:block!important;height:auto!important;overflow:visible!important;visibility:visible!important}}@media (max-width:767px){.navbar-search{padding-right:15px;padding-left:15px}}@media (max-width:767px){.navbar-search .navbar-form{margin-top:0;margin-bottom:0;border-bottom:none}}.container-fluid>.navbar-search,.container>.navbar-search{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-search,.container>.navbar-search{margin-right:0;margin-left:0}}.navbar-search-overlap{position:absolute!important;top:0;right:0;left:0;background-color:#fff}.navbar-search-overlap .form-control,.navbar-search-overlap .form-group{display:block!important;margin:0}.navbar-search-overlap .form-control{height:66px!important;background-color:transparent!important;border-radius:0}.navbar-search-overlap .form-control:focus{border-color:transparent}.navbar-collapse-toolbar.in{overflow-y:visible}.navbar-toolbar{float:left}.navbar-toolbar:after,.navbar-toolbar:before{display:table;content:" "}.navbar-toolbar:after{clear:both}.navbar-toolbar>li{float:left}.navbar-toolbar>li:after,.navbar-toolbar>li:before{display:table;content:" "}.navbar-toolbar>li:after{clear:both}.navbar-toolbar>li>a{padding-top:22px;padding-bottom:22px;line-height:22px}.navbar-toolbar .dropdown-menu{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0;-webkit-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s}@media (max-width:767px){.navbar-toolbar .dropdown-menu:not(.dropdown-menu-media){max-height:400px;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.navbar-toolbar .open{position:static}.navbar-toolbar .open .dropdown-menu{right:0;left:0;float:none;width:auto;margin-top:0;border-top-left-radius:0;border-top-right-radius:0}}@media (max-width:767px) and (max-device-width:480px) and (orientation:landscape){.navbar-toolbar .dropdown-menu:not(.dropdown-menu-media){max-height:200px}}@media (max-width:767px){.navbar-toolbar-left{float:left!important}.navbar-toolbar-right{float:right!important}}.icon-fullscreen{font-family:Material-Design-Iconic-Font;font-size:24px}.icon-fullscreen:before{content:'\f16d'}.icon-fullscreen.active:before{content:'\f16c'}.icon-menubar{font-family:Material-Design-Iconic-Font}.icon-menubar:before{content:'\f197'}.icon-menubar.active:before{content:'\f197'}.navbar-default .navbar-toolbar>li>a{color:#757575}.navbar-default .navbar-toolbar>li>a:focus,.navbar-default .navbar-toolbar>li>a:hover{color:#616161;background-color:rgba(238,238,238,.3)}.navbar-default .navbar-toolbar>.active>a,.navbar-default .navbar-toolbar>.active>a:focus,.navbar-default .navbar-toolbar>.active>a:hover{color:#616161;background-color:rgba(238,238,238,.6)}.navbar-default .navbar-toolbar>.disabled>a,.navbar-default .navbar-toolbar>.disabled>a:focus,.navbar-default .navbar-toolbar>.disabled>a:hover{color:#bdbdbd;background-color:transparent}.navbar-default .navbar-toggle{color:#757575}.navbar-default .navbar-toolbar>.open>a,.navbar-default .navbar-toolbar>.open>a:focus,.navbar-default .navbar-toolbar>.open>a:hover{color:#616161;background-color:rgba(238,238,238,.6)}.navbar-inverse .navbar-toolbar>li>a{color:#fff}.navbar-inverse .navbar-toolbar>li>a:focus,.navbar-inverse .navbar-toolbar>li>a:hover{color:#fff;background-color:rgba(0,0,0,.1)}.navbar-inverse .navbar-toolbar>.active>a,.navbar-inverse .navbar-toolbar>.active>a:focus,.navbar-inverse .navbar-toolbar>.active>a:hover{color:#fff;background-color:rgba(0,0,0,.1)}.navbar-inverse .navbar-toolbar>.disabled>a,.navbar-inverse .navbar-toolbar>.disabled>a:focus,.navbar-inverse .navbar-toolbar>.disabled>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-toggle{color:#fff}.navbar-inverse .navbar-toolbar>.open>a,.navbar-inverse .navbar-toolbar>.open>a:focus,.navbar-inverse .navbar-toolbar>.open>a:hover{color:#fff;background-color:rgba(0,0,0,.1)}.breadcrumb{margin-bottom:10px}.breadcrumb li+li:before{padding:0 5px}.breadcrumb li .icon{text-decoration:none}.breadcrumb li .icon:before{margin-right:10px}.breadcrumb-arrow>li+li:before{content:"\00bb\00a0"}.pagination li>a,.pagination li>span{padding:7px 13px;-webkit-transition:background .2s ease-out,border-color 0s ease-out,color .2s ease-out;-o-transition:background .2s ease-out,border-color 0s ease-out,color .2s ease-out;transition:background .2s ease-out,border-color 0s ease-out,color .2s ease-out}.pagination li>a:focus,.pagination li>a:hover,.pagination li>span:focus,.pagination li>span:hover{-webkit-transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;-o-transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}.pagination li .icon{margin-top:-1px}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#bdbdbd;cursor:not-allowed;background-color:transparent;border-color:#e0e0e0}.pagination-gap>li>a{margin:0 5px;border-radius:5px}.pagination-gap>li>a:hover{background-color:transparent;border-color:#3f51b5}.pagination-gap>li:first-child>a,.pagination-gap>li:last-child>a{border-radius:5px}.pagination-no-border>li>a{border:none}.pagination-lg>li>a,.pagination-lg>li>span{padding:9px 15px;font-size:16px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 9px;font-size:14px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:2px;border-bottom-left-radius:2px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:2px;border-bottom-right-radius:2px}.pager li>a,.pager li>span{padding:10px 20px;color:#757575;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.pager li>a:focus,.pager li>a:hover{color:#3f51b5}.pager li .icon{margin-top:-1px}.pager li>a:focus,.pager li>a:hover{border-color:#3f51b5}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{border-color:#e0e0e0}.pager-round li>a,.pager-round li>span{border-radius:1000px}.label{padding:.25em .6em .25em;font-weight:300;border-radius:.3em}.label.label-outline{color:#eee;background-color:transparent;border-color:#eee}.label-outline{border:1px solid transparent}.label-round{border-radius:1em}.label-default{color:#757575;background-color:#e0e0e0}.label-default[href]:focus,.label-default[href]:hover{background-color:#eee}.label-default.label-outline{color:#e0e0e0;background-color:transparent;border-color:#e0e0e0}.label-default[href]:focus,.label-default[href]:hover{color:#9e9e9e}.label-default.label-outline{color:#757575}.label-primary{background-color:#3f51b5}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#5c6bc0}.label-primary.label-outline{color:#3f51b5;background-color:transparent;border-color:#3f51b5}.label-success{background-color:#4caf50}.label-success[href]:focus,.label-success[href]:hover{background-color:#66bb6a}.label-success.label-outline{color:#4caf50;background-color:transparent;border-color:#4caf50}.label-info{background-color:#00bcd4}.label-info[href]:focus,.label-info[href]:hover{background-color:#26c6da}.label-info.label-outline{color:#00bcd4;background-color:transparent;border-color:#00bcd4}.label-warning{background-color:#ff9800}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ffa726}.label-warning.label-outline{color:#ff9800;background-color:transparent;border-color:#ff9800}.label-danger{background-color:#f44336}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#ef5350}.label-danger.label-outline{color:#f44336;background-color:transparent;border-color:#f44336}.label-dark{background-color:#616161}.label-dark[href]:focus,.label-dark[href]:hover{background-color:#757575}.label-dark.label-outline{color:#616161;background-color:transparent;border-color:#616161}.label-lg{font-size:16px}.label-sm{padding:.1em .5em .1em;font-size:10px}.badge{padding:3px 6px}.btn .badge{top:0}.badge.up{position:relative;top:-10px;margin:0 -.8em;border-radius:15px}.badge.badge-absolute{position:absolute;top:-8px;right:-10px;z-index:5}.badge-radius{border-radius:3px}.badge-primary{color:#fff;background-color:#3f51b5}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;background-color:#32408f}.list-group-item.active>.badge-primary,.nav-pills>.active>a>.badge-primary{color:#fff;background-color:#3f51b5}.badge-success{color:#fff;background-color:#4caf50}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;background-color:#3d8b40}.list-group-item.active>.badge-success,.nav-pills>.active>a>.badge-success{color:#fff;background-color:#4caf50}.badge-info{color:#fff;background-color:#00bcd4}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;background-color:#008fa1}.list-group-item.active>.badge-info,.nav-pills>.active>a>.badge-info{color:#fff;background-color:#00bcd4}.badge-warning{color:#fff;background-color:#ff9800}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#fff;background-color:#cc7a00}.list-group-item.active>.badge-warning,.nav-pills>.active>a>.badge-warning{color:#fff;background-color:#ff9800}.badge-danger{color:#fff;background-color:#f44336}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;background-color:#ea1c0d}.list-group-item.active>.badge-danger,.nav-pills>.active>a>.badge-danger{color:#fff;background-color:#f44336}.badge-dark{color:#fff;background-color:#616161}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;background-color:#484848}.list-group-item.active>.badge-dark,.nav-pills>.active>a>.badge-dark{color:#fff;background-color:#616161}.badge-lg{padding:5px 9px 8px;font-size:16px}.badge-sm{padding:2px 5px;font-size:10px}.jumbotron{padding:0;border-radius:3px}.jumbotron>.jumbotron-photo img{width:100%;border-top-left-radius:3px;border-top-right-radius:3px}.jumbotron-contents{padding:20px}.jumbotron .carousel,.jumbotron .carousel-inner,.jumbotron .carousel-inner>.item.active img{border-top-left-radius:3px;border-top-right-radius:3px}.jumbotron .carousel-inner>.item>a>img,.jumbotron .carousel-inner>.item>img{width:100%}.jumbotron .h1,.jumbotron h1{font-size:28px}.jumbotron .h2,.jumbotron h2{font-size:24px}@media screen and (min-width:768px){.container .jumbotron,.jumbotron{padding:0}.jumbotron .h1,.jumbotron h1{font-size:28px}}.thumbnail{padding:0;border:none;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.thumbnail .caption{position:relative;display:block;padding-right:0;padding-left:0}.alert{padding-right:20px;padding-left:20px}.alert ul{padding-left:13px}.alert ul li{padding-left:7px}.panel>.alert{margin:0}.alert-alt{color:#757575;background-color:rgba(238,238,238,.8);border:none;border-left:3px solid transparent}.alert-alt .alert-link,.alert-alt a{text-decoration:none}.alert-dismissible{padding-right:40px}.alert-dismissible .close{top:0;text-decoration:none;opacity:.6}.alert-dismissible .close:focus,.alert-dismissible .close:hover{opacity:1}.alert-dismissible.alert-alt .close{color:#9e9e9e;opacity:.6}.alert-dismissible.alert-alt .close:focus,.alert-dismissible.alert-alt .close:hover{color:#9e9e9e;opacity:1}.alert-icon{position:relative;padding-left:45px}.alert-icon>.icon{position:absolute;top:18px;left:20px;width:1em;font-size:16px;text-align:center}.alert-avatar{position:relative;padding-top:20px;padding-bottom:20px;padding-left:75px}.alert-avatar>.avatar{position:absolute;top:12px;left:20px}.page-alert .alert-wrap{max-height:0;padding:0;margin:0;overflow:hidden;-webkit-transition:max-height .7s linear 0s;-o-transition:max-height .7s linear 0s;transition:max-height .7s linear 0s}.page-alert .alert-wrap.in{max-height:500px;-webkit-transition:max-height 1s linear 0s;-o-transition:max-height 1s linear 0s;transition:max-height 1s linear 0s}.page-alert .alert-wrap .alert{margin:0;text-align:left;border-radius:0}.alert-primary{color:#3f51b5;background-color:rgba(197,202,233,.8);border-color:#c5cae9}.alert-primary hr{border-top-color:#b3b9e2}.alert-primary .alert-link{color:#32408f}.alert-primary .close{color:#3f51b5}.alert-primary .close:focus,.alert-primary .close:hover{color:#3f51b5}.alert-primary .alert-link{color:#3949ab}.alert-alt.alert-primary{border-color:#3f51b5}.alert-alt.alert-primary .alert-link,.alert-alt.alert-primary a{color:#3f51b5}.alert-success .alert-link{color:#43a047}.alert-alt.alert-success{border-color:#4caf50}.alert-alt.alert-success .alert-link,.alert-alt.alert-success a{color:#4caf50}.alert-info .alert-link{color:#00acc1}.alert-alt.alert-info{border-color:#00bcd4}.alert-alt.alert-info .alert-link,.alert-alt.alert-info a{color:#00bcd4}.alert-warning .alert-link{color:#fb8c00}.alert-alt.alert-warning{border-color:#ff9800}.alert-alt.alert-warning .alert-link,.alert-alt.alert-warning a{color:#ff9800}.alert-danger .alert-link{color:#e53935}.alert-alt.alert-danger{border-color:#f44336}.alert-alt.alert-danger .alert-link,.alert-alt.alert-danger a{color:#f44336}.alert-social{position:relative;padding-left:65px}.alert-social>.icon{position:absolute;top:12px;bottom:0;left:20px;width:1em;font-size:30px;text-align:center}.alert-facebook{color:#fff;background-color:#3b5998;border-color:#3b5998}.alert-facebook hr{border-top-color:#344e86}.alert-facebook .alert-link{color:#e6e6e6}.alert-facebook .close{color:#fff}.alert-facebook .close:focus,.alert-facebook .close:hover{color:#fff}.alert-facebook .alert-link{font-weight:500;color:#fff}.alert-twitter{color:#fff;background-color:#55acee;border-color:#55acee}.alert-twitter hr{border-top-color:#3ea1ec}.alert-twitter .alert-link{color:#e6e6e6}.alert-twitter .close{color:#fff}.alert-twitter .close:focus,.alert-twitter .close:hover{color:#fff}.alert-twitter .alert-link{font-weight:500;color:#fff}.alert-google-plus{color:#fff;background-color:#dd4b39;border-color:#dd4b39}.alert-google-plus hr{border-top-color:#d73925}.alert-google-plus .alert-link{color:#e6e6e6}.alert-google-plus .close{color:#fff}.alert-google-plus .close:focus,.alert-google-plus .close:hover{color:#fff}.alert-google-plus .alert-link{font-weight:500;color:#fff}.alert-linkedin{color:#fff;background-color:#0976b4;border-color:#0976b4}.alert-linkedin hr{border-top-color:#08669c}.alert-linkedin .alert-link{color:#e6e6e6}.alert-linkedin .close{color:#fff}.alert-linkedin .close:focus,.alert-linkedin .close:hover{color:#fff}.alert-linkedin .alert-link{font-weight:500;color:#fff}.alert-flickr{color:#fff;background-color:#ff0084;border-color:#ff0084}.alert-flickr hr{border-top-color:#e60077}.alert-flickr .alert-link{color:#e6e6e6}.alert-flickr .close{color:#fff}.alert-flickr .close:focus,.alert-flickr .close:hover{color:#fff}.alert-flickr .alert-link{font-weight:500;color:#fff}.alert-tumblr{color:#fff;background-color:#35465c;border-color:#35465c}.alert-tumblr hr{border-top-color:#2c3a4c}.alert-tumblr .alert-link{color:#e6e6e6}.alert-tumblr .close{color:#fff}.alert-tumblr .close:focus,.alert-tumblr .close:hover{color:#fff}.alert-tumblr .alert-link{font-weight:500;color:#fff}.alert-github{color:#fff;background-color:#4183c4;border-color:#4183c4}.alert-github hr{border-top-color:#3876b4}.alert-github .alert-link{color:#e6e6e6}.alert-github .close{color:#fff}.alert-github .close:focus,.alert-github .close:hover{color:#fff}.alert-github .alert-link{font-weight:500;color:#fff}.alert-dribbble{color:#fff;background-color:#c32361;border-color:#c32361}.alert-dribbble hr{border-top-color:#ad1f56}.alert-dribbble .alert-link{color:#e6e6e6}.alert-dribbble .close{color:#fff}.alert-dribbble .close:focus,.alert-dribbble .close:hover{color:#fff}.alert-dribbble .alert-link{font-weight:500;color:#fff}.alert-youtube{color:#fff;background-color:#b31217;border-color:#b31217}.alert-youtube hr{border-top-color:#9c1014}.alert-youtube .alert-link{color:#e6e6e6}.alert-youtube .close{color:#fff}.alert-youtube .close:focus,.alert-youtube .close:hover{color:#fff}.alert-youtube .alert-link{font-weight:500;color:#fff}.alert.dark .alert-link{font-weight:500;color:#fff!important}.alert.dark .alert-left-border{border:none;border-left:3px solid transparent}.alert.dark.alert-dismissible.alert-alt .close{color:#fff}.alert.dark.alert-dismissible.alert-alt .close:focus,.alert.dark.alert-dismissible.alert-alt .close:hover{color:#fff}.alert.dark.alert-primary{color:#fff;background-color:#3f51b5;border-color:#3f51b5}.alert.dark.alert-primary hr{border-top-color:#3849a2}.alert.dark.alert-primary .alert-link{color:#e6e6e6}.alert.dark.alert-primary .close{color:#fff}.alert.dark.alert-primary .close:focus,.alert.dark.alert-primary .close:hover{color:#fff}.alert-alt.alert.dark.alert-primary{border-color:#263172}.alert-alt.alert.dark.alert-primary .alert-link,.alert-alt.alert.dark.alert-primary a{color:#fff}.alert.dark.alert-success{color:#fff;background-color:#4caf50;border-color:#4caf50}.alert.dark.alert-success hr{border-top-color:#449d48}.alert.dark.alert-success .alert-link{color:#e6e6e6}.alert.dark.alert-success .close{color:#fff}.alert.dark.alert-success .close:focus,.alert.dark.alert-success .close:hover{color:#fff}.alert-alt.alert.dark.alert-success{border-color:#2c6a2f}.alert-alt.alert.dark.alert-success .alert-link,.alert-alt.alert.dark.alert-success a{color:#fff}.alert.dark.alert-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.alert.dark.alert-info hr{border-top-color:#00a5bb}.alert.dark.alert-info .alert-link{color:#e6e6e6}.alert.dark.alert-info .close{color:#fff}.alert.dark.alert-info .close:focus,.alert.dark.alert-info .close:hover{color:#fff}.alert-alt.alert.dark.alert-info{border-color:#006875}.alert-alt.alert.dark.alert-info .alert-link,.alert-alt.alert.dark.alert-info a{color:#fff}.alert.dark.alert-warning{color:#fff;background-color:#ff9800;border-color:#ff9800}.alert.dark.alert-warning hr{border-top-color:#e68900}.alert.dark.alert-warning .alert-link{color:#e6e6e6}.alert.dark.alert-warning .close{color:#fff}.alert.dark.alert-warning .close:focus,.alert.dark.alert-warning .close:hover{color:#fff}.alert-alt.alert.dark.alert-warning{border-color:#af6100}.alert-alt.alert.dark.alert-warning .alert-link,.alert-alt.alert.dark.alert-warning a{color:#fff}.alert.dark.alert-danger{color:#fff;background-color:#f44336;border-color:#f44336}.alert.dark.alert-danger hr{border-top-color:#f32c1e}.alert.dark.alert-danger .alert-link{color:#e6e6e6}.alert.dark.alert-danger .close{color:#fff}.alert.dark.alert-danger .close:focus,.alert.dark.alert-danger .close:hover{color:#fff}.alert-alt.alert.dark.alert-danger{border-color:#b61b17}.alert-alt.alert.dark.alert-danger .alert-link,.alert-alt.alert.dark.alert-danger a{color:#fff}.progress{height:15px;-webkit-box-shadow:none;box-shadow:none}.progress-bar{line-height:15px;-webkit-box-shadow:none;box-shadow:none}.progress-square{border-radius:0}.progress-circle{border-radius:1000px}.progress-vertical{position:relative;display:inline-block;width:15px;height:250px;min-height:250px;margin-right:30px;margin-bottom:0}.progress-vertical .progress-bar{width:100%}.progress-bar-indicating.active{position:relative;-webkit-animation:none;-o-animation:none;animation:none}.progress-bar-indicating.active:before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';background-color:#fff;border-radius:inherit;opacity:0;-webkit-animation:progress-active 3s ease 0s infinite;-o-animation:progress-active 3s ease 0s infinite;animation:progress-active 3s ease 0s infinite}.progress-vertical .progress-bar-indicating.active:before{-webkit-animation-name:progress-vertical-active;-o-animation-name:progress-vertical-active;animation-name:progress-vertical-active}.progress-skill{position:relative}.progress-skill .progress-bar>span{position:absolute;top:0;right:10px;color:#616161}.progress-lg{height:22px}.progress-lg.progress-vertical{width:25px}.progress-lg .progress-bar{line-height:22px}.progress-sm{height:10px}.progress-sm.progress-vertical{width:10px}.progress-sm .progress-bar{line-height:10px}.progress-xs{height:4px;border-radius:1px}.progress-xs.progress-vertical{width:4px}.progress-xs .progress-bar{line-height:4px}.contextual-progress{margin:20px 0}.contextual-progress .progress-title{float:left}.contextual-progress .progress-label{position:relative;float:right}.contextual-progress .progress{height:2px;margin:5px 0}@-webkit-keyframes progress-active{0%{width:0;opacity:.4}100%{width:100%;opacity:0}}@-o-keyframes progress-active{0%{width:0;opacity:.4}100%{width:100%;opacity:0}}@keyframes progress-active{0%{width:0;opacity:.4}100%{width:100%;opacity:0}}@-webkit-keyframes progress-vertical-active{0%{top:0;opacity:0}100%{top:175px;opacity:.4}}@-o-keyframes progress-vertical-active{0%{top:0;opacity:0}100%{top:175px;opacity:.4}}@keyframes progress-vertical-active{0%{top:0;opacity:0}100%{top:175px;opacity:.4}}.media-object{width:120px}.media-left,.media>.pull-left{padding-right:20px}.media-right,.media>.pull-right{padding-left:20px}.media-body{overflow:auto}.media .media{padding-bottom:0;border-bottom:none}.media-meta{margin-bottom:3px;font-size:12px;color:#616161}.media-lg .media-object{width:160px}.media-lg .media{margin-left:-110px}.media-sm .media-object{width:80px}.media-sm .media{margin-left:-70px}.media-xs .media-object{width:60px}.media-xs .media{margin-left:-60px}@media screen and (min-width:768px){.media-body{overflow:hidden}.media .media{margin-left:0}}.list-group .media{padding:2px 0;border-bottom:0}.list-group .media .media-left,.list-group .media .pull-left{padding-right:20px}.list-group .media .media-right,.list-group .media .pull-right{padding-left:20px}.list-group .media .pull-right .status{margin-top:15px;margin-right:5px}.list-group .media .media-heading{font-size:14px}.list-group-full>.list-group-item{padding-right:0;padding-left:0}a.list-group-item{border-radius:3px}a.list-group-item.disabled,a.list-group-item.disabled:focus,a.list-group-item.disabled:hover{color:#bdbdbd;background-color:#eee}a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover{color:#fff;background-color:#3f51b5;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1)}.list-group-item .icon{margin-right:10px}.list-group.bg-inherit{border-radius:3px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1)}.list-group.bg-inherit .list-group-item{background-color:transparent;border-bottom-color:rgba(0,0,0,.075)}.list-group.bg-inherit .list-group-item:last-child{border-bottom-color:transparent}.list-group.bg-inherit .list-group-item:hover{background-color:rgba(0,0,0,.075);border-color:transparent}.list-group-bordered{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1)}.list-group-bordered .list-group-item{border-color:#e0e0e0}.list-group-bordered .list-group-item.active,.list-group-bordered .list-group-item.active:focus,.list-group-bordered .list-group-item.active:hover{color:#fff;background-color:#303f9f;border-color:#303f9f}.list-group-dividered .list-group-item{border-top-color:#e0e0e0}.list-group-dividered .list-group-item.active:hover{border-top-color:#e0e0e0}.list-group-dividered .list-group-item:last-child{border-bottom-color:#e0e0e0}.list-group-dividered .list-group-item:first-child{border-top-color:transparent}.list-group-dividered .list-group-item:first-child.active:hover{border-top-color:transparent}.list-group-gap .list-group-item{margin-bottom:2px;border-radius:3px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1)}.list-group-full .list-group-item{padding-right:0;padding-left:0}.list-group-item-dark{color:#fff;background-color:#616161}a.list-group-item-dark,button.list-group-item-dark{color:#fff}a.list-group-item-dark .list-group-item-heading,button.list-group-item-dark .list-group-item-heading{color:inherit}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:#fff;background-color:#545454}a.list-group-item-dark.active,a.list-group-item-dark.active:focus,a.list-group-item-dark.active:hover,button.list-group-item-dark.active,button.list-group-item-dark.active:focus,button.list-group-item-dark.active:hover{color:#fff;background-color:#fff;border-color:#fff}.panel{position:relative;margin-bottom:30px;border-width:0;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1)}.panel>.nav-tabs-vertical .nav-tabs{margin-left:-1px}.panel>.nav-tabs-vertical .nav-tabs>li>a{border-left:none;border-radius:0}.panel>.nav-tabs-vertical .nav-tabs.nav-tabs-reverse{margin-right:-1px}.panel>.nav-tabs-vertical .nav-tabs.nav-tabs-reverse>li>a{border-right:none;border-radius:0}.panel:hover .panel-actions .show-on-hover{display:inline-block}.panel .panel-actions .show-on-hover{display:none}.panel.is-fullscreen{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;border-radius:0}.panel.is-fullscreen .panel-loading{border-radius:0}.panel.is-fullscreen .panel-actions [data-toggle=collapse]{display:none}.panel.is-close{display:none}.panel.is-collapse .panel-body{display:none;height:0}.panel>.alert{padding-right:30px;padding-left:30px}.panel>.alert-dismissible{padding-right:50px}@media screen and (max-width:480px){.panel>.alert{padding-right:20px;padding-left:20px}.panel>.alert-dismissible{padding-right:40px}}.panel>.table-responsive>.table>tbody>tr>td:first-child,.panel>.table-responsive>.table>tbody>tr>th:first-child,.panel>.table-responsive>.table>tfoot>tr>td:first-child,.panel>.table-responsive>.table>tfoot>tr>th:first-child,.panel>.table-responsive>.table>thead>tr>td:first-child,.panel>.table-responsive>.table>thead>tr>th:first-child,.panel>.table-responsive>.table>tr>td:first-child,.panel>.table-responsive>.table>tr>th:first-child,.panel>.table>tbody>tr>td:first-child,.panel>.table>tbody>tr>th:first-child,.panel>.table>tfoot>tr>td:first-child,.panel>.table>tfoot>tr>th:first-child,.panel>.table>thead>tr>td:first-child,.panel>.table>thead>tr>th:first-child,.panel>.table>tr>td:first-child,.panel>.table>tr>th:first-child{padding-left:30px}@media screen and (max-width:480px){.panel>.table-responsive>.table>tbody>tr>td:first-child,.panel>.table-responsive>.table>tbody>tr>th:first-child,.panel>.table-responsive>.table>tfoot>tr>td:first-child,.panel>.table-responsive>.table>tfoot>tr>th:first-child,.panel>.table-responsive>.table>thead>tr>td:first-child,.panel>.table-responsive>.table>thead>tr>th:first-child,.panel>.table-responsive>.table>tr>td:first-child,.panel>.table-responsive>.table>tr>th:first-child,.panel>.table>tbody>tr>td:first-child,.panel>.table>tbody>tr>th:first-child,.panel>.table>tfoot>tr>td:first-child,.panel>.table>tfoot>tr>th:first-child,.panel>.table>thead>tr>td:first-child,.panel>.table>thead>tr>th:first-child,.panel>.table>tr>td:first-child,.panel>.table>tr>th:first-child{padding-left:20px}}.panel>.table-responsive>.table>tbody>tr>td:last-child,.panel>.table-responsive>.table>tbody>tr>th:last-child,.panel>.table-responsive>.table>tfoot>tr>td:last-child,.panel>.table-responsive>.table>tfoot>tr>th:last-child,.panel>.table-responsive>.table>thead>tr>td:last-child,.panel>.table-responsive>.table>thead>tr>th:last-child,.panel>.table-responsive>.table>tr>td:last-child,.panel>.table-responsive>.table>tr>th:last-child,.panel>.table>tbody>tr>td:last-child,.panel>.table>tbody>tr>th:last-child,.panel>.table>tfoot>tr>td:last-child,.panel>.table>tfoot>tr>th:last-child,.panel>.table>thead>tr>td:last-child,.panel>.table>thead>tr>th:last-child,.panel>.table>tr>td:last-child,.panel>.table>tr>th:last-child{padding-right:30px}@media screen and (max-width:480px){.panel>.table-responsive>.table>tbody>tr>td:last-child,.panel>.table-responsive>.table>tbody>tr>th:last-child,.panel>.table-responsive>.table>tfoot>tr>td:last-child,.panel>.table-responsive>.table>tfoot>tr>th:last-child,.panel>.table-responsive>.table>thead>tr>td:last-child,.panel>.table-responsive>.table>thead>tr>th:last-child,.panel>.table-responsive>.table>tr>td:last-child,.panel>.table-responsive>.table>tr>th:last-child,.panel>.table>tbody>tr>td:last-child,.panel>.table>tbody>tr>th:last-child,.panel>.table>tfoot>tr>td:last-child,.panel>.table>tfoot>tr>th:last-child,.panel>.table>thead>tr>td:last-child,.panel>.table>thead>tr>th:last-child,.panel>.table>tr>td:last-child,.panel>.table>tr>th:last-child{padding-right:20px}}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:1px solid #e0e0e0}.panel>.list-group>.list-group-item{padding-right:30px;padding-left:30px}@media screen and (max-width:480px){.panel>.list-group>.list-group-item{padding-right:20px;padding-left:20px}}.panel-content>.row{padding-right:30px;padding-left:30px}.panel-content>.row>[class*=col-]{padding-right:30px;padding-left:30px}.panel-heading{position:relative;padding:0;border-bottom:1px solid transparent}.panel-heading+.alert{border-radius:0}.panel-heading>.nav-tabs{border-bottom:none}.panel-heading+.nav-tabs{margin-top:-10px}.panel-body{position:relative}.panel-heading+.panel-body{padding-top:0}.panel-body .h1:first-child,.panel-body .h2:first-child,.panel-body .h3:first-child,.panel-body .h4:first-child,.panel-body .h5:first-child,.panel-body .h6:first-child,.panel-body h1:first-child,.panel-body h2:first-child,.panel-body h3:first-child,.panel-body h4:first-child,.panel-body h5:first-child,.panel-body h6:first-child{margin-top:0}.panel-body>:last-child{margin-bottom:0}.panel-body>.list-group-dividered:only-child>.list-group-item:last-child{border-bottom-color:transparent}.panel-footer{border-top:1px solid transparent}.table+.panel-footer{padding-top:15px;border-color:#e0e0e0}.panel-title{display:block;padding:20px 30px;font-size:18px;color:#424242}.panel-title>.icon{margin-right:10px}.panel-title>.label{margin-left:10px}.panel-title small{color:#757575}.panel-desc{display:block;padding:5px 0 0;margin:0;font-size:14px;color:#757575}.panel-actions{position:absolute;top:50%;right:30px;z-index:1;margin:auto;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:480px){.panel-actions{right:20px}}ul.panel-actions{list-style:none}ul.panel-actions>li{display:inline-block;margin-left:8px}ul.panel-actions>li:first-child{margin-left:0}.panel-actions a{color:inherit}.panel-actions a.dropdown-toggle{text-decoration:none}.panel-actions .dropdown{display:inline-block}.panel-actions .dropdown-toggle{display:inline-block}.panel-actions .panel-action{display:inline-block;padding:8px 10px;color:#9e9e9e;text-decoration:none;cursor:pointer;background-color:transparent}.panel-actions .panel-action:hover{color:#616161}.panel-actions .panel-action:active{color:#616161}.panel-actions .panel-action:focus{outline:0}.panel-actions .progress{width:100px;margin:0}.panel-actions .pagination{margin:0}.panel-toolbar{padding:5px 15px;margin:0;background-color:transparent;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.panel-bordered .panel-toolbar{border-top-color:transparent}.panel-toolbar .btn{padding:5px 10px;color:#9e9e9e}.panel-toolbar .btn.icon{width:1em;text-align:center}.panel-toolbar .btn.active,.panel-toolbar .btn:active,.panel-toolbar .btn:hover{color:#757575}.panel-loading{position:absolute;top:0;left:0;z-index:6;display:none;width:100%;height:100%;border-radius:4px;opacity:.6}.panel-loading .loader-wrapper{position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px}.panel>:not(.panel-loading):not(.collapsing){-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.panel.is-loading>:not(.panel-loading){opacity:.3}.panel.is-loading .panel-loading{display:block;opacity:1}.panel-footer-chart{padding:0}.panel-control{padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.panel-body.scrollable-vertical{padding-right:0!important;padding-left:0!important}.panel-body.scrollable-vertical>.scrollable-container>.scrollable-content{padding-right:30px;padding-left:30px}@media screen and (max-width:480px){.panel-body.scrollable-vertical>.scrollable-container>.scrollable-content{padding-right:20px;padding-left:20px}}.panel-body.scrollable-vertical>.scrollable-bar{height:-webkit-calc(100% - 30px);height:calc(100% - 30px);margin-top:0;margin-bottom:30px;-webkit-transform:translateX(-26px);-ms-transform:translateX(-26px);-o-transform:translateX(-26px);transform:translateX(-26px)}.panel-bordered>.panel-body.scrollable-vertical>.scrollable-bar{height:-webkit-calc(100% - 60px);height:calc(100% - 60px);margin-bottom:30px}.panel-body.scrollable-horizontal{padding-top:0!important;padding-bottom:0!important}.panel-body.scrollable-horizontal>.scrollable-container>.scrollable-content{padding-top:0;padding-bottom:30px}.panel-bordered>.panel-body.scrollable-horizontal>.scrollable-container>.scrollable-content{padding-top:30px;padding-bottom:30px}.panel-body.scrollable-horizontal>.scrollable-bar{width:-webkit-calc(100% - 60px);width:calc(100% - 60px);margin-right:30px;margin-left:0;-webkit-transform:translateY(-26px);-ms-transform:translateY(-26px);-o-transform:translateY(-26px);transform:translateY(-26px)}@media screen and (max-width:480px){.panel-body.scrollable-horizontal>.scrollable-bar{width:-webkit-calc(100% - 40px);width:calc(100% - 40px);margin-right:20px}}.panel-bordered>.panel-body.scrollable-horizontal>.scrollable-bar{-webkit-transform:translateY(-26px);-ms-transform:translateY(-26px);-o-transform:translateY(-26px);transform:translateY(-26px)}.panel-bordered>.panel-heading{border-bottom:1px solid #e0e0e0}.panel-bordered>.panel-heading>.panel-title{padding-bottom:20px}.panel-bordered>.panel-footer{padding-top:15px;border-top:1px solid #e0e0e0}.panel-bordered>.panel-body{padding-top:30px}.panel-bordered>.table>tbody:first-child>tr:first-child td,.panel-bordered>.table>tbody:first-child>tr:first-child th{border-top:0}.panel.is-dragging{opacity:.8}.panel.is-dragging{cursor:move}.panel.panel-transparent{background:0 0;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.panel.panel-transparent>.panel-footer,.panel.panel-transparent>.panel-heading{border-color:transparent}.panel-dark{border-color:#616161}.panel-dark>.panel-heading{color:#fff;background-color:#616161;border-color:#616161}.panel-dark>.panel-heading+.panel-collapse>.panel-body{border-top-color:#616161}.panel-dark>.panel-heading .badge{color:#616161;background-color:#fff}.panel-dark>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#616161}.panel-danger,.panel-dark,.panel-info,.panel-primary,.panel-success,.panel-warning{border:none}.panel-danger .panel-heading,.panel-dark .panel-heading,.panel-info .panel-heading,.panel-primary .panel-heading,.panel-success .panel-heading,.panel-warning .panel-heading{border:none}.panel-danger .panel-title,.panel-dark .panel-title,.panel-info .panel-title,.panel-primary .panel-title,.panel-success .panel-title,.panel-warning .panel-title{color:#fff}.panel-danger .panel-action,.panel-dark .panel-action,.panel-info .panel-action,.panel-primary .panel-action,.panel-success .panel-action,.panel-warning .panel-action{color:#fff}@media screen and (max-width:480px){.panel-actions{right:20px}.panel-actions .progress{min-width:80px}.panel-actions .show-on-hover{display:none}.panel-body,.panel-footer,.panel-title{padding-right:20px;padding-left:20px}}.well{padding:20px}.well-lg{padding:24px}.well-sm{padding:12px;border-radius:3px}.well{-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.02);box-shadow:inset 0 0 1px rgba(0,0,0,.02)}.well-primary{color:#fff;background-color:#3f51b5}.well-success{color:#fff;background-color:#4caf50}.well-info{color:#fff;background-color:#00bcd4}.well-warning{color:#fff;background-color:#ff9800}.well-danger{color:#fff;background-color:#f44336}.close.icon{font-size:inherit}body{font-weight:300}th{font-weight:400}optgroup{font-weight:500}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:300}.lead{font-weight:100}dt{font-weight:500}kbd kbd{font-weight:500}label{font-weight:300}.checkbox label,.radio label{font-weight:300}.checkbox-inline,.radio-inline{font-weight:300}.btn-link{font-weight:300}.dropdown-menu>li>a{font-weight:300}.input-group-addon{font-weight:300}.label{font-weight:500}.popover{font-weight:300}.tooltip{font-weight:300}.modal-content{border:none;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1)}.modal-header{padding:15px 20px;border-bottom:none}.modal-header .close{margin-top:1px}.modal-body{padding:20px}.modal-footer{padding:6px 20px 20px;border-top:none}.modal-top{margin:0 auto}.modal-center{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;height:100%;margin:0 auto;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-content:stretch;-ms-flex-line-pack:center;align-content:center}.modal-bottom{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;height:100%;margin:0 auto;-webkit-justify-content:flex-end;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-content:stretch;-ms-flex-line-pack:center;align-content:center}.modal-sidebar{position:absolute;right:0;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;height:100%;margin:0;background-color:#fff;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-content:stretch;-ms-flex-line-pack:center;align-content:center}.modal-sidebar .modal-content{background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.modal-sidebar .modal-header{border-bottom:none}.modal-sidebar .modal-footer{border-top:none}.modal-sidebar button.close{position:fixed;top:20px;right:20px}.modal.fade .modal-dialog.modal-sidebar{-webkit-transform:translate(25%,0);-ms-transform:translate(25%,0);-o-transform:translate(25%,0);transform:translate(25%,0)}.modal.in .modal-dialog.modal-sidebar{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-fill-in{background-color:transparent}.modal-fill-in.in{background-color:rgba(255,255,255,.95);opacity:1}.modal-fill-in .modal-dialog{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;width:100%;height:100%;margin:0 auto;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-content:stretch;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center}@media (min-width:768px){.modal-fill-in .modal-dialog>*{width:600px}.modal-fill-in .modal-dialog.modal-sm>*{width:300px}.modal-fill-in .modal-dialog button.close{position:fixed;top:20px;right:20px;z-index:1;filter:alpha(opacity=50);opacity:.5;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}}@media (min-width:992px){.modal-fill-in .modal-dialog.modal-lg>*{width:900px}}.modal-fill-in .modal-content{background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.modal-fill-in .modal-header{border-bottom:none}.modal-fill-in .modal-footer{border-top:none}.modal-primary .modal-header{background-color:#3f51b5;border-radius:4px 4px 0 0}.modal-primary .modal-header *{color:#fff}.modal-primary .modal-header .close{opacity:.6}.modal-success .modal-header{background-color:#4caf50;border-radius:4px 4px 0 0}.modal-success .modal-header *{color:#fff}.modal-success .modal-header .close{opacity:.6}.modal-info .modal-header{background-color:#00bcd4;border-radius:4px 4px 0 0}.modal-info .modal-header *{color:#fff}.modal-info .modal-header .close{opacity:.6}.modal-warning .modal-header{background-color:#ff9800;border-radius:4px 4px 0 0}.modal-warning .modal-header *{color:#fff}.modal-warning .modal-header .close{opacity:.6}.modal-danger .modal-header{background-color:#f44336;border-radius:4px 4px 0 0}.modal-danger .modal-header *{color:#fff}.modal-danger .modal-header .close{opacity:.6}.modal.modal-fade-in-scale-up .modal-dialog{opacity:0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}.modal.modal-fade-in-scale-up.in .modal-dialog{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.modal.modal-slide-in-right .modal-dialog{opacity:0;-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9 0s);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9 0s);transition:all .3s cubic-bezier(.25,.5,.5,.9 0s);-webkit-transform:translate(20%,0);-ms-transform:translate(20%,0);-o-transform:translate(20%,0);transform:translate(20%,0)}.modal.modal-slide-in-right.in .modal-dialog{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal.modal-slide-from-bottom .modal-dialog{opacity:0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:translate(0,20%);-ms-transform:translate(0,20%);-o-transform:translate(0,20%);transform:translate(0,20%)}.modal.modal-slide-from-bottom.in .modal-dialog{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal.modal-newspaper .modal-dialog{opacity:0;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:scale(0) rotate(720deg);-ms-transform:scale(0) rotate(720deg);-o-transform:scale(0) rotate(720deg);transform:scale(0) rotate(720deg)}.modal.modal-newspaper.in .modal-dialog{opacity:1;-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);-o-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}.modal.modal-fall{-webkit-perspective:1300px;perspective:1300px}.modal.modal-fall .modal-dialog{opacity:0;-webkit-transform:translateZ(600px) rotateX(20deg);-ms-transform:translateZ(600px) rotateX(20deg);transform:translateZ(600px) rotateX(20deg);-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-fall.in .modal-dialog{opacity:1;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s;-webkit-transform:translateZ(0) rotateX(0);-ms-transform:translateZ(0) rotateX(0);transform:translateZ(0) rotateX(0)}.modal.modal-side-fall{-webkit-perspective:1300px;perspective:1300px}.modal.modal-side-fall .modal-dialog{-webkit-transform:translate(30%) translateZ(600px) rotate(10deg);-ms-transform:translate(30%) translateZ(600px) rotate(10deg);transform:translate(30%) translateZ(600px) rotate(10deg);-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-side-fall.in .modal-dialog{-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s;-webkit-transform:translate(0) translateZ(0) rotate(0);-ms-transform:translate(0) translateZ(0) rotate(0);transform:translate(0) translateZ(0) rotate(0)}.modal.modal-3d-flip-horizontal{-webkit-perspective:1300px;perspective:1300px}.modal.modal-3d-flip-horizontal .modal-dialog{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:rotateY(-70deg);-ms-transform:rotateY(-70deg);-o-transform:rotateY(-70deg);transform:rotateY(-70deg);-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-3d-flip-horizontal.in .modal-dialog{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}.modal.modal-3d-flip-vertical{-webkit-perspective:1300px;perspective:1300px}.modal.modal-3d-flip-vertical .modal-dialog{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:rotateX(-70deg);-ms-transform:rotateX(-70deg);-o-transform:rotateX(-70deg);transform:rotateX(-70deg);-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-3d-flip-vertical.in .modal-dialog{-webkit-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}.modal.modal-3d-sign{-webkit-perspective:1300px;perspective:1300px}.modal.modal-3d-sign .modal-dialog{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:rotateX(-60deg);-ms-transform:rotateX(-60deg);-o-transform:rotateX(-60deg);transform:rotateX(-60deg);-webkit-transform-origin:50% 0 0;-ms-transform-origin:50% 0 0;-o-transform-origin:50% 0 0;transform-origin:50% 0 0;-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-3d-sign.in .modal-dialog{-webkit-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}.modal.modal-super-scaled .modal-dialog{opacity:0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2)}.modal.modal-super-scaled.in .modal-dialog{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.modal.modal-just-me .modal-dialog{opacity:0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.modal.modal-just-me .modal-backdrop{background-color:#fff}.modal.modal-just-me.in{background:#fff}.modal.modal-just-me.in .modal-dialog{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.modal.modal-just-me.in .modal-backdrop{opacity:1}.modal.modal-3d-slit{-webkit-perspective:1300px;perspective:1300px}.modal.modal-3d-slit .modal-dialog{opacity:0;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translateZ(-3000px) rotateY(90deg);-ms-transform:translateZ(-3000px) rotateY(90deg);transform:translateZ(-3000px) rotateY(90deg);-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-3d-slit.in .modal-dialog{-webkit-animation-name:slit;-o-animation-name:slit;animation-name:slit;-webkit-animation-duration:.7s;-o-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}.modal.modal-rotate-from-bottom{-webkit-perspective:1300px;perspective:1300px}.modal.modal-rotate-from-bottom .modal-dialog{-webkit-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;-webkit-transform:translateY(100%) rotateX(90deg);-ms-transform:translateY(100%) rotateX(90deg);transform:translateY(100%) rotateX(90deg);-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;-o-transform-origin:0 100% 0;transform-origin:0 100% 0;-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-rotate-from-bottom.in .modal-dialog{-webkit-transform:translateY(0) rotateX(0);-ms-transform:translateY(0) rotateX(0);transform:translateY(0) rotateX(0)}.modal.modal-rotate-from-left{-webkit-perspective:1300px;perspective:1300px}.modal.modal-rotate-from-left .modal-dialog{-webkit-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;-webkit-transform:translateZ(100px) translateX(-30%) rotateY(90deg);-ms-transform:translateZ(100px) translateX(-30%) rotateY(90deg);transform:translateZ(100px) translateX(-30%) rotateY(90deg);-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;-o-transform-origin:0 100% 0;transform-origin:0 100% 0;-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-rotate-from-left.in .modal-dialog{-webkit-transform:translateZ(0) translateX(0) rotateY(0);-ms-transform:translateZ(0) translateX(0) rotateY(0);transform:translateZ(0) translateX(0) rotateY(0)}@-webkit-keyframes slit{50%{opacity:.5;-webkit-transform:translateZ(-250px) rotateY(89deg);-ms-transform:translateZ(-250px) rotateY(89deg);transform:translateZ(-250px) rotateY(89deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotateY(0);-ms-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0)}}@-o-keyframes slit{50%{opacity:.5;-webkit-transform:translateZ(-250px) rotateY(89deg);-ms-transform:translateZ(-250px) rotateY(89deg);transform:translateZ(-250px) rotateY(89deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotateY(0);-ms-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0)}}@keyframes slit{50%{opacity:.5;-webkit-transform:translateZ(-250px) rotateY(89deg);-ms-transform:translateZ(-250px) rotateY(89deg);transform:translateZ(-250px) rotateY(89deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotateY(0);-ms-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0)}}.tooltip-inner{padding:6px 12px}.tooltip-primary+.tooltip .tooltip-inner{color:#fff;background-color:#3f51b5}.tooltip-primary+.tooltip.top .tooltip-arrow{border-top-color:#3f51b5}.tooltip-primary+.tooltip.right .tooltip-arrow{border-right-color:#3f51b5}.tooltip-primary+.tooltip.bottom .tooltip-arrow{border-bottom-color:#3f51b5}.tooltip-primary+.tooltip.left .tooltip-arrow{border-left-color:#3f51b5}.tooltip-success+.tooltip .tooltip-inner{color:#fff;background-color:#4caf50}.tooltip-success+.tooltip.top .tooltip-arrow{border-top-color:#4caf50}.tooltip-success+.tooltip.right .tooltip-arrow{border-right-color:#4caf50}.tooltip-success+.tooltip.bottom .tooltip-arrow{border-bottom-color:#4caf50}.tooltip-success+.tooltip.left .tooltip-arrow{border-left-color:#4caf50}.tooltip-info+.tooltip .tooltip-inner{color:#fff;background-color:#00bcd4}.tooltip-info+.tooltip.top .tooltip-arrow{border-top-color:#00bcd4}.tooltip-info+.tooltip.right .tooltip-arrow{border-right-color:#00bcd4}.tooltip-info+.tooltip.bottom .tooltip-arrow{border-bottom-color:#00bcd4}.tooltip-info+.tooltip.left .tooltip-arrow{border-left-color:#00bcd4}.tooltip-warning+.tooltip .tooltip-inner{color:#fff;background-color:#ff9800}.tooltip-warning+.tooltip.top .tooltip-arrow{border-top-color:#ff9800}.tooltip-warning+.tooltip.right .tooltip-arrow{border-right-color:#ff9800}.tooltip-warning+.tooltip.bottom .tooltip-arrow{border-bottom-color:#ff9800}.tooltip-warning+.tooltip.left .tooltip-arrow{border-left-color:#ff9800}.tooltip-danger+.tooltip .tooltip-inner{color:#fff;background-color:#f44336}.tooltip-danger+.tooltip.top .tooltip-arrow{border-top-color:#f44336}.tooltip-danger+.tooltip.right .tooltip-arrow{border-right-color:#f44336}.tooltip-danger+.tooltip.bottom .tooltip-arrow{border-bottom-color:#f44336}.tooltip-danger+.tooltip.left .tooltip-arrow{border-left-color:#f44336}.tooltip-rotate+.tooltip{opacity:0;-webkit-animation:tooltip-rotate3d 1s ease .1s forwards;-o-animation:tooltip-rotate3d 1s ease .1s forwards;animation:tooltip-rotate3d 1s ease .1s forwards}@-webkit-keyframes tooltip-rotate3d{0%{opacity:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}100%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0)}}@-o-keyframes tooltip-rotate3d{0%{opacity:0;-o-transform:rotate(15deg);transform:rotate(15deg)}100%{opacity:1;-o-transform:rotate(0);transform:rotate(0)}}@keyframes tooltip-rotate3d{0%{opacity:0;-webkit-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg)}100%{opacity:1;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}.tooltip-scale+.tooltip{-webkit-animation:tooltip-scale3d 1s ease 0s forwards;-o-animation:tooltip-scale3d 1s ease 0s forwards;animation:tooltip-scale3d 1s ease 0s forwards}@-webkit-keyframes tooltip-scale3d{0%{opacity:0;-webkit-transform:scale3d(.7,.3,1) translate(50%,50%);transform:scale3d(.7,.3,1) translate(50%,50%)}100%{opacity:1;-webkit-transform:scale3d(1,1,1) translate(50%,50%);transform:scale3d(1,1,1) translate(50%,50%)}}@-o-keyframes tooltip-scale3d{0%{opacity:0;transform:scale3d(.7,.3,1) translate(50%,50%)}100%{opacity:1;transform:scale3d(1,1,1) translate(50%,50%)}}@keyframes tooltip-scale3d{0%{opacity:0;-webkit-transform:scale3d(.7,.3,1) translate(50%,50%);transform:scale3d(.7,.3,1) translate(50%,50%)}100%{opacity:1;-webkit-transform:scale3d(1,1,1) translate(50%,50%);transform:scale3d(1,1,1) translate(50%,50%)}}.popover{padding:0;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.05)}.popover.bottom>.arrow:after{border-bottom-color:#eee}.popover-content{padding:20px}.popover-primary+.popover .popover-title{color:#fff;background-color:#3f51b5;border-color:#3f51b5}.popover-primary+.popover.bottom .arrow{border-bottom-color:#3f51b5}.popover-primary+.popover.bottom .arrow:after{border-bottom-color:#3f51b5}.popover-success+.popover .popover-title{color:#fff;background-color:#4caf50;border-color:#4caf50}.popover-success+.popover.bottom .arrow{border-bottom-color:#4caf50}.popover-success+.popover.bottom .arrow:after{border-bottom-color:#4caf50}.popover-info+.popover .popover-title{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.popover-info+.popover.bottom .arrow{border-bottom-color:#00bcd4}.popover-info+.popover.bottom .arrow:after{border-bottom-color:#00bcd4}.popover-warning+.popover .popover-title{color:#fff;background-color:#ff9800;border-color:#ff9800}.popover-warning+.popover.bottom .arrow{border-bottom-color:#ff9800}.popover-warning+.popover.bottom .arrow:after{border-bottom-color:#ff9800}.popover-danger+.popover .popover-title{color:#fff;background-color:#f44336;border-color:#f44336}.popover-danger+.popover.bottom .arrow{border-bottom-color:#f44336}.popover-danger+.popover.bottom .arrow:after{border-bottom-color:#f44336}.popover-rotate+.popover{opacity:0;-webkit-animation:popover-rotate3d 1s ease .1s forwards;-o-animation:popover-rotate3d 1s ease .1s forwards;animation:popover-rotate3d 1s ease .1s forwards}@-webkit-keyframes popover-rotate3d{0%{opacity:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}100%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0)}}@-o-keyframes popover-rotate3d{0%{opacity:0;-o-transform:rotate(15deg);transform:rotate(15deg)}100%{opacity:1;-o-transform:rotate(0);transform:rotate(0)}}@keyframes popover-rotate3d{0%{opacity:0;-webkit-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg)}100%{opacity:1;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}.popover-scale+.popover{-webkit-animation:popover-scale3d 1s ease 0s forwards;-o-animation:popover-scale3d 1s ease 0s forwards;animation:popover-scale3d 1s ease 0s forwards}@-webkit-keyframes popover-scale3d{0%{opacity:0;-webkit-transform:scale3d(.7,.3,1) translate(50%,50%);transform:scale3d(.7,.3,1) translate(50%,50%)}100%{opacity:1;-webkit-transform:scale3d(1,1,1) translate(50%,50%);transform:scale3d(1,1,1) translate(50%,50%)}}@-o-keyframes popover-scale3d{0%{opacity:0;transform:scale3d(.7,.3,1) translate(50%,50%)}100%{opacity:1;transform:scale3d(1,1,1) translate(50%,50%)}}@keyframes popover-scale3d{0%{opacity:0;-webkit-transform:scale3d(.7,.3,1) translate(50%,50%);transform:scale3d(.7,.3,1) translate(50%,50%)}100%{opacity:1;-webkit-transform:scale3d(1,1,1) translate(50%,50%);transform:scale3d(1,1,1) translate(50%,50%)}}.carousel-control{min-width:50px}.carousel-control:focus,.carousel-control:hover{filter:alpha(opacity=40);opacity:.4}.carousel-control .icon{position:absolute;top:50%;z-index:5;display:inline-block;width:16px;height:16px;margin-top:-8px}.carousel-control.left .icon{left:50%;margin-left:-8px}.carousel-control.right .icon{right:50%;margin-right:-8px}.carousel-caption h1,.carousel-caption h2,.carousel-caption h3,.carousel-caption h4,.carousel-caption h5,.carousel-caption h6{color:inherit}.carousel-indicators{margin-bottom:0}.carousel-indicators li{margin:3px;background-color:rgba(255,255,255,.3);border:none}.carousel-indicators .active{width:10px;height:10px;margin:3px}.carousel-indicators-scaleup li{border:none;-webkit-transition:-webkit-transform .3s ease 0s,background-color .3s ease 0s;-o-transition:-o-transform .3s ease 0s,background-color .3s ease 0s;transition:transform .3s ease 0s,background-color .3s ease 0s}.carousel-indicators-scaleup .active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}.carousel-indicators-fillin li{background-color:transparent;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset;-webkit-transition:-webkit-box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s}.carousel-indicators-fillin .active{-webkit-box-shadow:0 0 0 8px #fff inset;box-shadow:0 0 0 8px #fff inset}.carousel-indicators-fall li{position:relative;-webkit-transition:-webkit-transform .3s ease 0s,background-color .3s ease 0s;-o-transition:-o-transform .3s ease 0s,background-color .3s ease 0s;transition:transform .3s ease 0s,background-color .3s ease 0s}.carousel-indicators-fall li:after{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;content:'';background-color:rgba(0,0,0,.3);border-radius:50%;opacity:0;-webkit-transition:opacity .3s ease 0s,visibility 0s ease .3s;-o-transition:opacity .3s ease 0s,visibility 0s ease .3s;transition:opacity .3s ease 0s,visibility 0s ease .3s;-webkit-transform:translate(0,-200%);-ms-transform:translate(0,-200%);-o-transform:translate(0,-200%);transform:translate(0,-200%)}.carousel-indicators-fall .active{background-color:transparent;-webkit-transform:translate(0,200%);-ms-transform:translate(0,200%);-o-transform:translate(0,200%);transform:translate(0,200%)}.carousel-indicators-fall .active:after{visibility:visible;opacity:1;-webkit-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}@media screen and (min-width:768px){.carousel-control .icon{width:48px;height:48px;margin-top:-24px;font-size:48px}.carousel-control.left .icon{margin-left:-24px}.carousel-control.right .icon{margin-right:-24px}}.vertical-align{font-size:0}.vertical-align:before{display:inline-block;height:100%;vertical-align:middle;content:""}.vertical-align-bottom,.vertical-align-middle{display:inline-block;max-width:100%;font-size:14px}.vertical-align-middle{vertical-align:middle}.vertical-align-bottom{vertical-align:bottom}.inline{display:inline!important}.inline-block{display:inline-block!important}.block{display:block!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap}.text-break{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;word-wrap:break-word;white-space:normal;-ms-hyphens:auto}.text-nowrap{white-space:nowrap}.text-top{vertical-align:top!important}.text-middle{vertical-align:middle!important}.text-bottom{vertical-align:bottom!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-unset{font-weight:unset!important}.font-weight-100{font-weight:100!important}.font-weight-200{font-weight:200!important}.font-weight-300{font-weight:300!important}.font-weight-400{font-weight:400!important}.font-weight-500{font-weight:500!important}.font-weight-600{font-weight:600!important}.font-weight-700{font-weight:700!important}.font-weight-800{font-weight:800!important}.font-weight-900{font-weight:900!important}.font-weight-light{font-weight:100!important}.font-weight-normal{font-weight:300!important}.font-weight-medium{font-weight:400!important}.font-weight-bold{font-weight:500!important}.font-size-0{font-size:0!important}.font-size-10{font-size:10px!important}.font-size-12{font-size:12px!important}.font-size-14{font-size:14px!important}.font-size-16{font-size:16px!important}.font-size-18{font-size:18px!important}.font-size-20{font-size:20px!important}.font-size-24{font-size:24px!important}.font-size-26{font-size:26px!important}.font-size-30{font-size:30px!important}.font-size-40{font-size:40px!important}.font-size-50{font-size:50px!important}.font-size-60{font-size:60px!important}.font-size-70{font-size:70px!important}.font-size-80{font-size:80px!important}.visible-xlg{display:none!important}.visible-xlg-block,.visible-xlg-inline,.visible-xlg-inline-block{display:none!important}@media (min-width:1600px){.visible-xlg{display:block!important}table.visible-xlg{display:table!important}tr.visible-xlg{display:table-row!important}td.visible-xlg,th.visible-xlg{display:table-cell!important}}@media (min-width:1600px){.visible-xlg-block{display:block!important}}@media (min-width:1600px){.visible-xlg-inline{display:inline!important}}@media (min-width:1200px){.visible-xlg-inline-block{display:inline-block!important}}@media (min-width:1600px){.hidden-xlg{display:none!important}} \ No newline at end of file diff --git a/react/src/assets/global/css/bootstrap.min.css b/react/src/assets/global/css/bootstrap.min.css new file mode 100755 index 0000000..42b4412 --- /dev/null +++ b/react/src/assets/global/css/bootstrap.min.css @@ -0,0 +1 @@ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Roboto,sans-serif;font-size:14px;line-height:1.57142857;color:#757575;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#3949ab;text-decoration:none}a:focus,a:hover{color:#3f51b5;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:4px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.57142857;background-color:#fff;border:1px solid #e0e0e0;border-radius:3px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:22px;margin-bottom:22px;border:0;border-top:1px solid #e0e0e0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:400;line-height:1.2;color:#424242}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#9e9e9e}.h1,.h2,.h3,h1,h2,h3{margin-top:22px;margin-bottom:11px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:11px;margin-bottom:11px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 11px}.lead{margin-bottom:22px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#ff9800}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#616161}.text-primary{color:#3f51b5}a.text-primary:focus,a.text-primary:hover{color:#32408f}.text-success{color:#fff}a.text-success:focus,a.text-success:hover{color:#e6e6e6}.text-info{color:#fff}a.text-info:focus,a.text-info:hover{color:#e6e6e6}.text-warning{color:#fff}a.text-warning:focus,a.text-warning:hover{color:#e6e6e6}.text-danger{color:#fff}a.text-danger:focus,a.text-danger:hover{color:#e6e6e6}.bg-primary{color:#fff;background-color:#3f51b5}a.bg-primary:focus,a.bg-primary:hover{background-color:#32408f}.bg-success{background-color:#4caf50}a.bg-success:focus,a.bg-success:hover{background-color:#3d8b40}.bg-info{background-color:#00bcd4}a.bg-info:focus,a.bg-info:hover{background-color:#008fa1}.bg-warning{background-color:#ff9800}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc7a00}.bg-danger{background-color:#f44336}a.bg-danger:focus,a.bg-danger:hover{background-color:#ea1c0d}.page-header{padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid transparent}ol,ul{margin-top:0;margin-bottom:11px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:22px}dd,dt{line-height:1.57142857}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e0e0e0}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:11px 22px;margin:0 0 22px;font-size:17.5px;border-left:5px solid #e0e0e0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.57142857;color:#9e9e9e}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #e0e0e0;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:22px;font-style:normal;line-height:1.57142857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#4f5584;background-color:rgba(197,202,233,.1);border-radius:3px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#3f51b5;border-radius:2px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:10.5px;margin:0 0 11px;font-size:13px;line-height:1.57142857;color:inherit;word-break:break-all;word-wrap:break-word;background-color:#fff;border:1px solid #e8eaf6;border-radius:3px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#616161;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:22px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.57142857;vertical-align:top;border-top:1px solid #e0e0e0}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #e0e0e0}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #e0e0e0}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #e0e0e0}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #e0e0e0}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:rgba(238,238,238,.3)}.table-hover>tbody>tr:hover{background-color:#eee}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#eee}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e1e1e1}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#4caf50}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#449d48}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#00bcd4}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#00a5bb}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#ff9800}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#e68900}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f44336}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#f32c1e}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:16.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #e0e0e0}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:22px;font-size:21px;line-height:inherit;color:inherit;border:0;border-bottom:1px solid transparent}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.57142857;color:#757575}.form-control{display:block;width:100%;height:36px;padding:6px 15px;font-size:14px;line-height:1.57142857;color:#757575;background-color:#fff;background-image:none;border:1px solid #e0e0e0;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#3f51b5;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(63,81,181,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(63,81,181,.6)}.form-control.focus,.form-control:focus{border-color:#3f51b5;-webkit-box-shadow:none;box-shadow:none}.form-control::-moz-placeholder{color:#9e9e9e;opacity:1}.form-control:-ms-input-placeholder{color:#9e9e9e}.form-control::-webkit-input-placeholder{color:#9e9e9e}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:36px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:32px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:20px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:22px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:36px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:32px;padding:6px 13px;font-size:12px;line-height:1.5;border-radius:2px}select.input-sm{height:32px;line-height:32px}select[multiple].input-sm,textarea.input-sm{height:auto}select.input-sm{padding-top:0;padding-bottom:0}.form-group-sm .form-control{height:32px;padding:6px 13px;font-size:12px;line-height:1.5;border-radius:2px}.form-group-sm select.form-control{height:32px;line-height:32px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:32px;min-height:34px;padding:7px 13px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 18px;font-size:18px;line-height:1.3333333;border-radius:4px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}select.input-lg{padding-top:0;padding-bottom:0}.form-group-lg .form-control{height:46px;padding:10px 18px;font-size:18px;line-height:1.3333333;border-radius:4px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:40px;padding:11px 18px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:45px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:36px;height:36px;line-height:36px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:32px;height:32px;line-height:32px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#fff}.has-success .form-control{border-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff}.has-success .input-group-addon{color:#fff;background-color:#4caf50;border-color:#fff}.has-success .form-control-feedback{color:#fff}.has-success .form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.has-success .form-control:focus{border-color:#fff;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6)}.has-success .form-control.focus,.has-success .form-control:focus{border-color:#fff;-webkit-box-shadow:none;box-shadow:none}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#fff}.has-warning .form-control{border-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff}.has-warning .input-group-addon{color:#fff;background-color:#ff9800;border-color:#fff}.has-warning .form-control-feedback{color:#fff}.has-warning .form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.has-warning .form-control:focus{border-color:#fff;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6)}.has-warning .form-control.focus,.has-warning .form-control:focus{border-color:#fff;-webkit-box-shadow:none;box-shadow:none}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#fff}.has-error .form-control{border-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff}.has-error .input-group-addon{color:#fff;background-color:#f44336;border-color:#fff}.has-error .form-control-feedback{color:#fff}.has-error .form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.has-error .form-control:focus{border-color:#fff;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6)}.has-error .form-control.focus,.has-error .form-control:focus{border-color:#fff;-webkit-box-shadow:none;box-shadow:none}.has-feedback label~.form-control-feedback{top:27px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#b5b5b5}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:29px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:7px;font-size:12px}}.btn{display:inline-block;padding:6px 15px;margin-bottom:0;font-size:14px;font-weight:300;line-height:1.57142857;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:3px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#757575;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#757575;background-color:#eee;border-color:#eee}.btn-default.focus,.btn-default:focus{color:#757575;background-color:#d5d5d5;border-color:#aeaeae}.btn-default:hover{color:#757575;background-color:#d5d5d5;border-color:#cfcfcf}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#757575;background-color:#d5d5d5;border-color:#cfcfcf}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#757575;background-color:#c3c3c3;border-color:#aeaeae}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#eee;border-color:#eee}.btn-default .badge{color:#eee;background-color:#757575}.btn-primary{color:#fff;background-color:#3f51b5;border-color:#3f51b5}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#32408f;border-color:#1e2756}.btn-primary:hover{color:#fff;background-color:#32408f;border-color:#2f3d88}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#32408f;border-color:#2f3d88}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#293475;border-color:#1e2756}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#3f51b5;border-color:#3f51b5}.btn-primary .badge{color:#3f51b5;background-color:#fff}.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#3d8b40;border-color:#255627}.btn-success:hover{color:#fff;background-color:#3d8b40;border-color:#39843c}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#3d8b40;border-color:#39843c}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#327334;border-color:#255627}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#4caf50;border-color:#4caf50}.btn-success .badge{color:#4caf50;background-color:#fff}.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#008fa1;border-color:#004b55}.btn-info:hover{color:#fff;background-color:#008fa1;border-color:#008697}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#008fa1;border-color:#008697}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#006f7d;border-color:#004b55}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#00bcd4;border-color:#00bcd4}.btn-info .badge{color:#00bcd4;background-color:#fff}.btn-warning{color:#fff;background-color:#ff9800;border-color:#ff9800}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#cc7a00;border-color:#804c00}.btn-warning:hover{color:#fff;background-color:#cc7a00;border-color:#c27400}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#cc7a00;border-color:#c27400}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#a86400;border-color:#804c00}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#ff9800;border-color:#ff9800}.btn-warning .badge{color:#ff9800;background-color:#fff}.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#ea1c0d;border-color:#a21309}.btn-danger:hover{color:#fff;background-color:#ea1c0d;border-color:#e11b0c}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#ea1c0d;border-color:#e11b0c}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#c8180b;border-color:#a21309}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#f44336;border-color:#f44336}.btn-danger .badge{color:#f44336;background-color:#fff}.btn-link{font-weight:400;color:#3949ab;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#3f51b5;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#9e9e9e;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 18px;font-size:18px;line-height:1.3333333;border-radius:4px}.btn-group-sm>.btn,.btn-sm{padding:6px 13px;font-size:12px;line-height:1.5;border-radius:2px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:2px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1200;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid #e0e0e0;border-radius:3px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e0e0e0}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.57142857;color:#757575;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#757575;text-decoration:none;background-color:#eee}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#757575;text-decoration:none;background-color:#eee;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#bdbdbd}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.57142857;color:#424242;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 18px;font-size:18px;line-height:1.3333333;border-radius:4px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{padding-top:0;padding-bottom:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:32px;padding:6px 13px;font-size:12px;line-height:1.5;border-radius:2px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:32px;line-height:32px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{padding-top:0;padding-bottom:0}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 15px;font-size:14px;font-weight:400;line-height:1;color:#757575;text-align:center;background-color:#eee;border:1px solid #e0e0e0;border-radius:3px}.input-group-addon.input-sm{padding:6px 13px;font-size:12px;border-radius:2px}.input-group-addon.input-lg{padding:10px 18px;font-size:18px;border-radius:4px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#9e9e9e}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#9e9e9e;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#3949ab}.nav .nav-divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #e0e0e0}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.57142857;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:transparent transparent #e0e0e0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#303f9f;cursor:default;background-color:#fff;border:1px solid #e0e0e0;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #e0e0e0}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #e0e0e0;border-radius:3px 3px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#3f51b5}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #e0e0e0}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #e0e0e0;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:66px;margin-bottom:22px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:3px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1200;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1500}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:66px;padding:22px 15px;font-size:18px;line-height:22px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:16px;margin-right:15px;margin-bottom:16px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:3px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:11px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:22px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:22px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:22px;padding-bottom:22px}}.navbar-form{padding:10px 15px;margin-top:15px;margin-right:-15px;margin-bottom:15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:15px;margin-bottom:15px}.navbar-btn.btn-sm{margin-top:17px;margin-bottom:17px}.navbar-btn.btn-xs{margin-top:22px;margin-bottom:22px}.navbar-text{margin-top:22px;margin-bottom:22px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#fff;border-color:#e0e0e0}.navbar-default .navbar-brand{color:#424242}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#424242;background-color:none}.navbar-default .navbar-text{color:#757575}.navbar-default .navbar-nav>li>a{color:#757575}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#616161;background-color:rgba(238,238,238,.3)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#616161;background-color:rgba(238,238,238,.6)}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#bdbdbd;background-color:transparent}.navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:rgba(238,238,238,.3)}.navbar-default .navbar-toggle .icon-bar{background-color:#757575}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e0e0e0}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#616161;background-color:rgba(238,238,238,.6)}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#757575}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#616161;background-color:rgba(238,238,238,.3)}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#616161;background-color:rgba(238,238,238,.6)}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#bdbdbd;background-color:transparent}}.navbar-default .navbar-link{color:#757575}.navbar-default .navbar-link:hover{color:#616161}.navbar-default .btn-link{color:#757575}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#616161}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#bdbdbd}.navbar-inverse{background-color:#3f51b5;border-color:rgba(0,0,0,.1)}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:none}.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>li>a{color:#fff}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:rgba(0,0,0,.1)}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:rgba(0,0,0,.1)}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:transparent}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:rgba(0,0,0,.1)}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#36459b}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:rgba(0,0,0,.1)}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:rgba(0,0,0,.1)}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:rgba(0,0,0,.1)}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:rgba(0,0,0,.1)}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:rgba(0,0,0,.1)}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#fff;background-color:transparent}}.navbar-inverse .navbar-link{color:#fff}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#fff}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#fff}.breadcrumb{padding:8px 10px;margin-bottom:22px;list-style:none;background-color:transparent;border-radius:3px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#3949ab;content:"/\00a0"}.breadcrumb>.active{color:#757575}.pagination{display:inline-block;padding-left:0;margin:22px 0;border-radius:3px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 15px;margin-left:-1px;line-height:1.57142857;color:#757575;text-decoration:none;background-color:transparent;border:1px solid #e0e0e0}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#3f51b5;background-color:#eee;border-color:#e0e0e0}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#3f51b5;border-color:#3f51b5}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#bdbdbd;pointer-events:none;cursor:not-allowed;background-color:transparent;border-color:#e0e0e0}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 18px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination-sm>li>a,.pagination-sm>li>span{padding:6px 13px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:2px;border-bottom-left-radius:2px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:2px;border-bottom-right-radius:2px}.pager{padding-left:0;margin:22px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:transparent;border:1px solid #e0e0e0;border-radius:3px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#fff}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#bdbdbd;pointer-events:none;cursor:not-allowed;background-color:transparent}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#e0e0e0}.label-default[href]:focus,.label-default[href]:hover{background-color:#c7c7c7}.label-primary{background-color:#3f51b5}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#32408f}.label-success{background-color:#4caf50}.label-success[href]:focus,.label-success[href]:hover{background-color:#3d8b40}.label-info{background-color:#00bcd4}.label-info[href]:focus,.label-info[href]:hover{background-color:#008fa1}.label-warning{background-color:#ff9800}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#cc7a00}.label-danger{background-color:#f44336}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#ea1c0d}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:400;line-height:1;color:#757575;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#e0e0e0;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#9e9e9e;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#616161;background-color:#e0e0e0}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:20px;padding-bottom:20px;margin-bottom:20px;color:inherit;background-color:#e0e0e0}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:10px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#c7c7c7}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:4px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:32px;padding-bottom:32px}.container .jumbotron,.container-fluid .jumbotron{padding-right:40px;padding-left:40px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:22px;line-height:1.57142857;background-color:#fff;border:1px solid #e0e0e0;border-radius:3px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#3949ab}.thumbnail .caption{padding:9px;color:#757575}.alert{padding:15px;margin-bottom:22px;border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:500}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#4caf50;background-color:rgba(200,230,201,.8);border-color:#c8e6c9}.alert-success hr{border-top-color:#b6deb8}.alert-success .alert-link{color:#3d8b40}.alert-info{color:#00bcd4;background-color:rgba(178,235,242,.8);border-color:#b2ebf2}.alert-info hr{border-top-color:#9ce5ee}.alert-info .alert-link{color:#008fa1}.alert-warning{color:#ff9800;background-color:rgba(255,224,178,.8);border-color:#ffe0b2}.alert-warning hr{border-top-color:#ffd699}.alert-warning .alert-link{color:#cc7a00}.alert-danger{color:#f44336;background-color:rgba(255,205,210,.8);border-color:#ffcdd2}.alert-danger hr{border-top-color:#ffb3bb}.alert-danger .alert-link{color:#ea1c0d}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:22px;margin-bottom:22px;overflow:hidden;background-color:#e0e0e0;border-radius:3px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:22px;color:#fff;text-align:center;background-color:#3f51b5;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#4caf50}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#00bcd4}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#ff9800}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#f44336}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid transparent}.list-group-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#757575}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#424242}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#757575;text-decoration:none;background-color:#eee}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#bdbdbd;cursor:not-allowed;background-color:transparent}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#bdbdbd}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#3f51b5;background-color:transparent;border-color:transparent}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#d1d6ef}.list-group-item-success{color:#fff;background-color:#4caf50}a.list-group-item-success,button.list-group-item-success{color:#fff}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#fff;background-color:#449d48}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#fff;border-color:#fff}.list-group-item-info{color:#fff;background-color:#00bcd4}a.list-group-item-info,button.list-group-item-info{color:#fff}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#fff;background-color:#00a5bb}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#fff;border-color:#fff}.list-group-item-warning{color:#fff;background-color:#ff9800}a.list-group-item-warning,button.list-group-item-warning{color:#fff}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#fff;background-color:#e68900}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#fff;border-color:#fff}.list-group-item-danger{color:#fff;background-color:#f44336}a.list-group-item-danger,button.list-group-item-danger{color:#fff}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#fff;background-color:#f32c1e}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#fff;border-color:#fff}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:22px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:30px 30px}.panel-heading{padding:20px 30px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:0 30px 15px;background-color:transparent;border-top:1px solid #e0e0e0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:30px 30px;padding-left:30px 30px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #e0e0e0}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:22px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #e0e0e0}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #e0e0e0}.panel-default{border-color:#e0e0e0}.panel-default>.panel-heading{color:#757575;background-color:#e0e0e0;border-color:#e0e0e0}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#e0e0e0}.panel-default>.panel-heading .badge{color:#e0e0e0;background-color:#757575}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#e0e0e0}.panel-primary{border-color:#3f51b5}.panel-primary>.panel-heading{color:#fff;background-color:#3f51b5;border-color:#3f51b5}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#3f51b5}.panel-primary>.panel-heading .badge{color:#3f51b5;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#3f51b5}.panel-success{border-color:#509d44}.panel-success>.panel-heading{color:#fff;background-color:#4caf50;border-color:#509d44}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#509d44}.panel-success>.panel-heading .badge{color:#4caf50;background-color:#fff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#509d44}.panel-info{border-color:#00b0a7}.panel-info>.panel-heading{color:#fff;background-color:#00bcd4;border-color:#00b0a7}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#00b0a7}.panel-info>.panel-heading .badge{color:#00bcd4;background-color:#fff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#00b0a7}.panel-warning{border-color:#f06700}.panel-warning>.panel-heading{color:#fff;background-color:#ff9800;border-color:#f06700}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f06700}.panel-warning>.panel-heading .badge{color:#ff9800;background-color:#fff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f06700}.panel-danger{border-color:#f3273c}.panel-danger>.panel-heading{color:#fff;background-color:#f44336;border-color:#f3273c}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f3273c}.panel-danger>.panel-heading .badge{color:#f44336;background-color:#fff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f3273c}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#eee;border:1px solid #e0e0e0;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:4px}.well-sm{padding:9px;border-radius:2px}.close{float:right;font-size:21px;font-weight:500;line-height:1;color:#000;text-shadow:none;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid transparent;border-radius:4px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e0e0e0}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.57142857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e0e0e0}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1900;display:block;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.57142857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:4px 0;margin-top:-3px}.tooltip.right{padding:0 4px;margin-left:3px}.tooltip.bottom{padding:4px 0;margin-top:3px}.tooltip.left{padding:0 4px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:rgba(0,0,0,.8);border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-4px;border-width:4px 4px 0;border-top-color:rgba(0,0,0,.8)}.tooltip.top-left .tooltip-arrow{right:4px;bottom:0;margin-bottom:-4px;border-width:4px 4px 0;border-top-color:rgba(0,0,0,.8)}.tooltip.top-right .tooltip-arrow{bottom:0;left:4px;margin-bottom:-4px;border-width:4px 4px 0;border-top-color:rgba(0,0,0,.8)}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-4px;border-width:4px 4px 4px 0;border-right-color:rgba(0,0,0,.8)}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-4px;border-width:4px 0 4px 4px;border-left-color:rgba(0,0,0,.8)}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-4px;border-width:0 4px 4px;border-bottom-color:rgba(0,0,0,.8)}.tooltip.bottom-left .tooltip-arrow{top:0;right:4px;margin-top:-4px;border-width:0 4px 4px;border-bottom-color:rgba(0,0,0,.8)}.tooltip.bottom-right .tooltip-arrow{top:0;left:4px;margin-top:-4px;border-width:0 4px 4px;border-bottom-color:rgba(0,0,0,.8)}.popover{position:absolute;top:0;left:0;z-index:1800;display:none;max-width:276px;padding:1px;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.57142857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #e0e0e0;border:1px solid rgba(189,189,189,.8);border-radius:4px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-8px}.popover.right{margin-left:8px}.popover.bottom{margin-top:8px}.popover.left{margin-left:-8px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#eee;border-bottom:1px solid #e1e1e1;border-radius:3px 3px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:9px}.popover>.arrow:after{content:"";border-width:8px}.popover.top>.arrow{bottom:-9px;left:50%;margin-left:-9px;border-top-color:#adadad;border-top-color:rgba(189,189,189,.85);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-8px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-9px;margin-top:-9px;border-right-color:#adadad;border-right-color:rgba(189,189,189,.85);border-left-width:0}.popover.right>.arrow:after{bottom:-8px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-9px;left:50%;margin-left:-9px;border-top-width:0;border-bottom-color:#adadad;border-bottom-color:rgba(189,189,189,.85)}.popover.bottom>.arrow:after{top:1px;margin-left:-8px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-9px;margin-top:-9px;border-right-width:0;border-left-color:#adadad;border-left-color:rgba(189,189,189,.85)}.popover.left>.arrow:after{right:1px;bottom:-8px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:16px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=0);opacity:0}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:24px;height:24px;margin-top:-8px;font-size:24px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-8px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-8px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/react/src/assets/global/fonts/brand-icons/brand-icons.css b/react/src/assets/global/fonts/brand-icons/brand-icons.css new file mode 100755 index 0000000..9d1a0ae --- /dev/null +++ b/react/src/assets/global/fonts/brand-icons/brand-icons.css @@ -0,0 +1,199 @@ +@font-face { + font-family: 'Brand Icons'; + font-style: normal; + font-weight: normal; + + src: url('brand-icons.eot?v=0.3.3'); + src: url('brand-icons.eot?#iefix&v=0.3.3') format('embedded-opentype'), url('brand-icons.woff2?v=0.3.3') format('woff2'), url('brand-icons.woff?v=0.3.3') format('woff'), url('brand-icons.ttf?v=0.3.3') format('truetype'), url('brand-icons.svg?v=0.3.3#brand-icons') format('svg'); +} +[class^="bd-"], +[class*=" bd-"] { + position: relative; + display: inline-block; + font-family: 'Brand Icons'; + font-style: normal; + font-weight: normal; + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + + text-rendering: auto; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.bd-behance:before { + content: "\f101"; +} +.bd-blogger:before { + content: "\f102"; +} +.bd-delicious:before { + content: "\f103"; +} +.bd-deviantart:before { + content: "\f104"; +} +.bd-dribbble:before { + content: "\f105"; +} +.bd-facebook:before { + content: "\f106"; +} +.bd-flickr:before { + content: "\f107"; +} +.bd-foursquare:before { + content: "\f108"; +} +.bd-github:before { + content: "\f109"; +} +.bd-google-plus:before { + content: "\f10a"; +} +.bd-instagram:before { + content: "\f10b"; +} +.bd-lastfm:before { + content: "\f10c"; +} +.bd-linkedin:before { + content: "\f10d"; +} +.bd-pinterest:before { + content: "\f10e"; +} +.bd-quora:before { + content: "\f10f"; +} +.bd-stackoverflow:before { + content: "\f110"; +} +.bd-rdio:before { + content: "\f111"; +} +.bd-reddit:before { + content: "\f112"; +} +.bd-soundcloud:before { + content: "\f113"; +} +.bd-spotify:before { + content: "\f114"; +} +.bd-stumbleupon:before { + content: "\f115"; +} +.bd-tumblr:before { + content: "\f116"; +} +.bd-twitter:before { + content: "\f117"; +} +.bd-viadeo:before { + content: "\f118"; +} +.bd-vimeo:before { + content: "\f119"; +} +.bd-vine:before { + content: "\f11a"; +} +.bd-yelp:before { + content: "\f11b"; +} +.bd-openid:before { + content: "\f11c"; +} +.bd-vk:before { + content: "\f11d"; +} +.bd-yahoo:before { + content: "\f11e"; +} +.bd-xing:before { + content: "\f11f"; +} +.bd-youtube:before { + content: "\f120"; +} +.bd-android:before { + content: "\f121"; +} +.bd-apple:before { + content: "\f122"; +} +.bd-windows:before { + content: "\f123"; +} +.bd-linux:before { + content: "\f124"; +} +.bd-wordpress:before { + content: "\f125"; +} +.bd-drupal:before { + content: "\f126"; +} +.bd-joomla:before { + content: "\f127"; +} +.bd-squarespace:before { + content: "\f128"; +} +.bd-medium:before { + content: "\f129"; +} +.bd-dropbox:before { + content: "\f12a"; +} +.bd-codepen:before { + content: "\f12b"; +} +.bd-jsfiddle:before { + content: "\f12c"; +} +.bd-evernote:before { + content: "\f12d"; +} +.bd-envato:before { + content: "\f12e"; +} +.bd-skype:before { + content: "\f12f"; +} +.bd-paypal:before { + content: "\f130"; +} +.bd-feed:before { + content: "\f131"; +} +.bd-html5:before { + content: "\f132"; +} +.bd-css3:before { + content: "\f133"; +} +.bd-angular:before { + content: "\f134"; +} +.bd-webchat:before { + content: "\f135"; +} +.bd-qq:before { + content: "\f136"; +} +.bd-zhihu:before { + content: "\f137"; +} +.bd-weibo:before { + content: "\f138"; +} +.bd-douban:before { + content: "\f139"; +} +.bd-baidu:before { + content: "\f13a"; +} diff --git a/react/src/assets/global/fonts/brand-icons/brand-icons.eot b/react/src/assets/global/fonts/brand-icons/brand-icons.eot new file mode 100755 index 0000000..27af916 Binary files /dev/null and b/react/src/assets/global/fonts/brand-icons/brand-icons.eot differ diff --git a/react/src/assets/global/fonts/brand-icons/brand-icons.min.css b/react/src/assets/global/fonts/brand-icons/brand-icons.min.css new file mode 100755 index 0000000..f54e520 --- /dev/null +++ b/react/src/assets/global/fonts/brand-icons/brand-icons.min.css @@ -0,0 +1 @@ +@font-face{font-family:'Brand Icons';font-style:normal;font-weight:400;src:url(brand-icons.eot?v=0.3.3);src:url(brand-icons.eot?#iefix&v=0.3.3) format('embedded-opentype'),url(brand-icons.woff2?v=0.3.3) format('woff2'),url(brand-icons.woff?v=0.3.3) format('woff'),url(brand-icons.ttf?v=0.3.3) format('truetype'),url(brand-icons.svg?v=0.3.3#brand-icons) format('svg')}[class*=" bd-"],[class^=bd-]{position:relative;display:inline-block;font-family:'Brand Icons';font-style:normal;font-weight:400;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bd-behance:before{content:"\f101"}.bd-blogger:before{content:"\f102"}.bd-delicious:before{content:"\f103"}.bd-deviantart:before{content:"\f104"}.bd-dribbble:before{content:"\f105"}.bd-facebook:before{content:"\f106"}.bd-flickr:before{content:"\f107"}.bd-foursquare:before{content:"\f108"}.bd-github:before{content:"\f109"}.bd-google-plus:before{content:"\f10a"}.bd-instagram:before{content:"\f10b"}.bd-lastfm:before{content:"\f10c"}.bd-linkedin:before{content:"\f10d"}.bd-pinterest:before{content:"\f10e"}.bd-quora:before{content:"\f10f"}.bd-stackoverflow:before{content:"\f110"}.bd-rdio:before{content:"\f111"}.bd-reddit:before{content:"\f112"}.bd-soundcloud:before{content:"\f113"}.bd-spotify:before{content:"\f114"}.bd-stumbleupon:before{content:"\f115"}.bd-tumblr:before{content:"\f116"}.bd-twitter:before{content:"\f117"}.bd-viadeo:before{content:"\f118"}.bd-vimeo:before{content:"\f119"}.bd-vine:before{content:"\f11a"}.bd-yelp:before{content:"\f11b"}.bd-openid:before{content:"\f11c"}.bd-vk:before{content:"\f11d"}.bd-yahoo:before{content:"\f11e"}.bd-xing:before{content:"\f11f"}.bd-youtube:before{content:"\f120"}.bd-android:before{content:"\f121"}.bd-apple:before{content:"\f122"}.bd-windows:before{content:"\f123"}.bd-linux:before{content:"\f124"}.bd-wordpress:before{content:"\f125"}.bd-drupal:before{content:"\f126"}.bd-joomla:before{content:"\f127"}.bd-squarespace:before{content:"\f128"}.bd-medium:before{content:"\f129"}.bd-dropbox:before{content:"\f12a"}.bd-codepen:before{content:"\f12b"}.bd-jsfiddle:before{content:"\f12c"}.bd-evernote:before{content:"\f12d"}.bd-envato:before{content:"\f12e"}.bd-skype:before{content:"\f12f"}.bd-paypal:before{content:"\f130"}.bd-feed:before{content:"\f131"}.bd-html5:before{content:"\f132"}.bd-css3:before{content:"\f133"}.bd-angular:before{content:"\f134"}.bd-webchat:before{content:"\f135"}.bd-qq:before{content:"\f136"}.bd-zhihu:before{content:"\f137"}.bd-weibo:before{content:"\f138"}.bd-douban:before{content:"\f139"}.bd-baidu:before{content:"\f13a"} \ No newline at end of file diff --git a/react/src/assets/global/fonts/brand-icons/brand-icons.svg b/react/src/assets/global/fonts/brand-icons/brand-icons.svg new file mode 100755 index 0000000..ab10c13 --- /dev/null +++ b/react/src/assets/global/fonts/brand-icons/brand-icons.svg @@ -0,0 +1,237 @@ + + + + +Created by FontForge 20120731 at Thu Feb 25 19:19:05 2016 + By kaptinlin,,, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/react/src/assets/global/fonts/brand-icons/brand-icons.ttf b/react/src/assets/global/fonts/brand-icons/brand-icons.ttf new file mode 100755 index 0000000..4464204 Binary files /dev/null and b/react/src/assets/global/fonts/brand-icons/brand-icons.ttf differ diff --git a/react/src/assets/global/fonts/brand-icons/brand-icons.woff b/react/src/assets/global/fonts/brand-icons/brand-icons.woff new file mode 100755 index 0000000..4ac9baf Binary files /dev/null and b/react/src/assets/global/fonts/brand-icons/brand-icons.woff differ diff --git a/react/src/assets/global/fonts/brand-icons/brand-icons.woff2 b/react/src/assets/global/fonts/brand-icons/brand-icons.woff2 new file mode 100755 index 0000000..962ee61 Binary files /dev/null and b/react/src/assets/global/fonts/brand-icons/brand-icons.woff2 differ diff --git a/react/src/assets/global/fonts/font-awesome/font-awesome.min.css b/react/src/assets/global/fonts/font-awesome/font-awesome.min.css new file mode 100755 index 0000000..f57eaab --- /dev/null +++ b/react/src/assets/global/fonts/font-awesome/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */[class*=" fa-"],[class^=fa-]{position:relative;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fontawesome-webfont.eot?v=4.6.1);src:url(fontawesome-webfont.eot?#iefix&v=4.6.1) format('embedded-opentype'),url(fontawesome-webfont.woff2?v=4.6.1) format('woff2'),url(fontawesome-webfont.woff?v=4.6.1) format('woff'),url(fontawesome-webfont.ttf?v=4.6.1) format('truetype'),url(fontawesome-webfont.svg?v=4.6.1#fontawesomeregular) format('svg')}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"} \ No newline at end of file diff --git a/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.eot b/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.eot new file mode 100755 index 0000000..96f92f9 Binary files /dev/null and b/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.eot differ diff --git a/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.svg b/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.svg new file mode 100755 index 0000000..5a5f0ec --- /dev/null +++ b/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.svg @@ -0,0 +1,685 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.ttf b/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.ttf new file mode 100755 index 0000000..86784df Binary files /dev/null and b/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.ttf differ diff --git a/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.woff b/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.woff new file mode 100755 index 0000000..c7faa19 Binary files /dev/null and b/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.woff differ diff --git a/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.woff2 b/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.woff2 new file mode 100755 index 0000000..cab8571 Binary files /dev/null and b/react/src/assets/global/fonts/font-awesome/fontawesome-webfont.woff2 differ diff --git a/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.eot b/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.eot new file mode 100755 index 0000000..b93a495 Binary files /dev/null and b/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.eot differ diff --git a/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.svg b/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.svg new file mode 100755 index 0000000..94fb549 --- /dev/null +++ b/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.svg @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.ttf b/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.ttf new file mode 100755 index 0000000..1413fc6 Binary files /dev/null and b/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.ttf differ diff --git a/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.woff b/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.woff new file mode 100755 index 0000000..9e61285 Binary files /dev/null and b/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.woff differ diff --git a/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.woff2 b/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.woff2 new file mode 100755 index 0000000..64539b5 Binary files /dev/null and b/react/src/assets/global/fonts/glyphicons/glyphicons-halflings-regular.woff2 differ diff --git a/react/src/assets/global/fonts/glyphicons/glyphicons.css b/react/src/assets/global/fonts/glyphicons/glyphicons.css new file mode 100755 index 0000000..c16dea1 --- /dev/null +++ b/react/src/assets/global/fonts/glyphicons/glyphicons.css @@ -0,0 +1,822 @@ +[class^="glyphicon-"], +[class*=" glyphicon-"] { + position: relative; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + + text-rendering: auto; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('glyphicons-halflings-regular.eot'); + src: url('glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('glyphicons-halflings-regular.woff2') format('woff2'), url('glyphicons-halflings-regular.woff') format('woff'), url('glyphicons-halflings-regular.ttf') format('truetype'), url('glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} diff --git a/react/src/assets/global/fonts/glyphicons/glyphicons.min.css b/react/src/assets/global/fonts/glyphicons/glyphicons.min.css new file mode 100755 index 0000000..29cd2b6 --- /dev/null +++ b/react/src/assets/global/fonts/glyphicons/glyphicons.min.css @@ -0,0 +1 @@ +[class*=" glyphicon-"],[class^=glyphicon-]{position:relative;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:'Glyphicons Halflings';src:url(glyphicons-halflings-regular.eot);src:url(glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(glyphicons-halflings-regular.woff2) format('woff2'),url(glyphicons-halflings-regular.woff) format('woff'),url(glyphicons-halflings-regular.ttf) format('truetype'),url(glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"} \ No newline at end of file diff --git a/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.eot b/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.eot new file mode 100755 index 0000000..5e25191 Binary files /dev/null and b/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.eot differ diff --git a/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.svg b/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.svg new file mode 100755 index 0000000..8cb2673 --- /dev/null +++ b/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.svg @@ -0,0 +1,787 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.ttf b/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.ttf new file mode 100755 index 0000000..5d489fd Binary files /dev/null and b/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.ttf differ diff --git a/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.woff b/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.woff new file mode 100755 index 0000000..933b2bf Binary files /dev/null and b/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.woff differ diff --git a/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.woff2 b/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.woff2 new file mode 100755 index 0000000..35970e2 Binary files /dev/null and b/react/src/assets/global/fonts/material-design/Material-Design-Iconic-Font.woff2 differ diff --git a/react/src/assets/global/fonts/material-design/material-design.css b/react/src/assets/global/fonts/material-design/material-design.css new file mode 100755 index 0000000..3dd9847 --- /dev/null +++ b/react/src/assets/global/fonts/material-design/material-design.css @@ -0,0 +1,4688 @@ +[class^="md-"], +[class*=" md-"] { + position: relative; + display: inline-block; + font-family: "Material-Design-Iconic-Font"; + font-style: normal; + font-weight: normal; + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + + text-rendering: auto; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@font-face { + font-family: 'Material-Design-Iconic-Font'; + font-style: normal; + font-weight: normal; + + src: url('Material-Design-Iconic-Font.woff2?v=2.2.0') format('woff2'), url('Material-Design-Iconic-Font.woff?v=2.2.0') format('woff'), url('Material-Design-Iconic-Font.ttf?v=2.2.0') format('truetype'); +} +/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.md-3d-rotation:before { + content: '\f101'; +} +.md-airplane-off:before { + content: '\f102'; +} +.md-airplane:before { + content: '\f103'; +} +.md-album:before { + content: '\f104'; +} +.md-archive:before { + content: '\f105'; +} +.md-assignment-account:before { + content: '\f106'; +} +.md-assignment-alert:before { + content: '\f107'; +} +.md-assignment-check:before { + content: '\f108'; +} +.md-assignment-o:before { + content: '\f109'; +} +.md-assignment-return:before { + content: '\f10a'; +} +.md-assignment-returned:before { + content: '\f10b'; +} +.md-assignment:before { + content: '\f10c'; +} +.md-attachment-alt:before { + content: '\f10d'; +} +.md-attachment:before { + content: '\f10e'; +} +.md-audio:before { + content: '\f10f'; +} +.md-badge-check:before { + content: '\f110'; +} +.md-balance-wallet:before { + content: '\f111'; +} +.md-balance:before { + content: '\f112'; +} +.md-battery-alert:before { + content: '\f113'; +} +.md-battery-flash:before { + content: '\f114'; +} +.md-battery-unknown:before { + content: '\f115'; +} +.md-battery:before { + content: '\f116'; +} +.md-bike:before { + content: '\f117'; +} +.md-block-alt:before { + content: '\f118'; +} +.md-block:before { + content: '\f119'; +} +.md-boat:before { + content: '\f11a'; +} +.md-book-image:before { + content: '\f11b'; +} +.md-book:before { + content: '\f11c'; +} +.md-bookmark-outline:before { + content: '\f11d'; +} +.md-bookmark:before { + content: '\f11e'; +} +.md-brush:before { + content: '\f11f'; +} +.md-bug:before { + content: '\f120'; +} +.md-bus:before { + content: '\f121'; +} +.md-cake:before { + content: '\f122'; +} +.md-car-taxi:before { + content: '\f123'; +} +.md-car-wash:before { + content: '\f124'; +} +.md-car:before { + content: '\f125'; +} +.md-card-giftcard:before { + content: '\f126'; +} +.md-card-membership:before { + content: '\f127'; +} +.md-card-travel:before { + content: '\f128'; +} +.md-card:before { + content: '\f129'; +} +.md-case-check:before { + content: '\f12a'; +} +.md-case-download:before { + content: '\f12b'; +} +.md-case-play:before { + content: '\f12c'; +} +.md-case:before { + content: '\f12d'; +} +.md-cast-connected:before { + content: '\f12e'; +} +.md-cast:before { + content: '\f12f'; +} +.md-chart-donut:before { + content: '\f130'; +} +.md-chart:before { + content: '\f131'; +} +.md-city-alt:before { + content: '\f132'; +} +.md-city:before { + content: '\f133'; +} +.md-close-circle-o:before { + content: '\f134'; +} +.md-close-circle:before { + content: '\f135'; +} +.md-close:before { + content: '\f136'; +} +.md-cocktail:before { + content: '\f137'; +} +.md-code-setting:before { + content: '\f138'; +} +.md-code-smartphone:before { + content: '\f139'; +} +.md-code:before { + content: '\f13a'; +} +.md-coffee:before { + content: '\f13b'; +} +.md-collection-bookmark:before { + content: '\f13c'; +} +.md-collection-case-play:before { + content: '\f13d'; +} +.md-collection-folder-image:before { + content: '\f13e'; +} +.md-collection-image-o:before { + content: '\f13f'; +} +.md-collection-image:before { + content: '\f140'; +} +.md-collection-item-1:before { + content: '\f141'; +} +.md-collection-item-2:before { + content: '\f142'; +} +.md-collection-item-3:before { + content: '\f143'; +} +.md-collection-item-4:before { + content: '\f144'; +} +.md-collection-item-5:before { + content: '\f145'; +} +.md-collection-item-6:before { + content: '\f146'; +} +.md-collection-item-7:before { + content: '\f147'; +} +.md-collection-item-8:before { + content: '\f148'; +} +.md-collection-item-9-plus:before { + content: '\f149'; +} +.md-collection-item-9:before { + content: '\f14a'; +} +.md-collection-item:before { + content: '\f14b'; +} +.md-collection-music:before { + content: '\f14c'; +} +.md-collection-pdf:before { + content: '\f14d'; +} +.md-collection-plus:before { + content: '\f14e'; +} +.md-collection-speaker:before { + content: '\f14f'; +} +.md-collection-text:before { + content: '\f150'; +} +.md-collection-video:before { + content: '\f151'; +} +.md-compass:before { + content: '\f152'; +} +.md-cutlery:before { + content: '\f153'; +} +.md-delete:before { + content: '\f154'; +} +.md-dialpad:before { + content: '\f155'; +} +.md-dns:before { + content: '\f156'; +} +.md-drink:before { + content: '\f157'; +} +.md-edit:before { + content: '\f158'; +} +.md-email-open:before { + content: '\f159'; +} +.md-email:before { + content: '\f15a'; +} +.md-eye-off:before { + content: '\f15b'; +} +.md-eye:before { + content: '\f15c'; +} +.md-eyedropper:before { + content: '\f15d'; +} +.md-favorite-outline:before { + content: '\f15e'; +} +.md-favorite:before { + content: '\f15f'; +} +.md-filter-list:before { + content: '\f160'; +} +.md-fire:before { + content: '\f161'; +} +.md-flag:before { + content: '\f162'; +} +.md-flare:before { + content: '\f163'; +} +.md-flash-auto:before { + content: '\f164'; +} +.md-flash-off:before { + content: '\f165'; +} +.md-flash:before { + content: '\f166'; +} +.md-flip:before { + content: '\f167'; +} +.md-flower-alt:before { + content: '\f168'; +} +.md-flower:before { + content: '\f169'; +} +.md-font:before { + content: '\f16a'; +} +.md-fullscreen-alt:before { + content: '\f16b'; +} +.md-fullscreen-exit:before { + content: '\f16c'; +} +.md-fullscreen:before { + content: '\f16d'; +} +.md-functions:before { + content: '\f16e'; +} +.md-gas-station:before { + content: '\f16f'; +} +.md-gesture:before { + content: '\f170'; +} +.md-globe-alt:before { + content: '\f171'; +} +.md-globe-lock:before { + content: '\f172'; +} +.md-globe:before { + content: '\f173'; +} +.md-graduation-cap:before { + content: '\f174'; +} +.md-home:before { + content: '\f175'; +} +.md-hospital-alt:before { + content: '\f176'; +} +.md-hospital:before { + content: '\f177'; +} +.md-hotel:before { + content: '\f178'; +} +.md-hourglass-alt:before { + content: '\f179'; +} +.md-hourglass-outline:before { + content: '\f17a'; +} +.md-hourglass:before { + content: '\f17b'; +} +.md-http:before { + content: '\f17c'; +} +.md-image-alt:before { + content: '\f17d'; +} +.md-image-o:before { + content: '\f17e'; +} +.md-image:before { + content: '\f17f'; +} +.md-inbox:before { + content: '\f180'; +} +.md-invert-colors-off:before { + content: '\f181'; +} +.md-invert-colors:before { + content: '\f182'; +} +.md-key:before { + content: '\f183'; +} +.md-label-alt-outline:before { + content: '\f184'; +} +.md-label-alt:before { + content: '\f185'; +} +.md-label-heart:before { + content: '\f186'; +} +.md-label:before { + content: '\f187'; +} +.md-labels:before { + content: '\f188'; +} +.md-lamp:before { + content: '\f189'; +} +.md-landscape:before { + content: '\f18a'; +} +.md-layers-off:before { + content: '\f18b'; +} +.md-layers:before { + content: '\f18c'; +} +.md-library:before { + content: '\f18d'; +} +.md-link:before { + content: '\f18e'; +} +.md-lock-open:before { + content: '\f18f'; +} +.md-lock-outline:before { + content: '\f190'; +} +.md-lock:before { + content: '\f191'; +} +.md-mail-reply-all:before { + content: '\f192'; +} +.md-mail-reply:before { + content: '\f193'; +} +.md-mail-send:before { + content: '\f194'; +} +.md-mall:before { + content: '\f195'; +} +.md-map:before { + content: '\f196'; +} +.md-menu:before { + content: '\f197'; +} +.md-money-box:before { + content: '\f198'; +} +.md-money-off:before { + content: '\f199'; +} +.md-money:before { + content: '\f19a'; +} +.md-more-vert:before { + content: '\f19b'; +} +.md-more:before { + content: '\f19c'; +} +.md-movie-alt:before { + content: '\f19d'; +} +.md-movie:before { + content: '\f19e'; +} +.md-nature-people:before { + content: '\f19f'; +} +.md-nature:before { + content: '\f1a0'; +} +.md-navigation:before { + content: '\f1a1'; +} +.md-open-in-browser:before { + content: '\f1a2'; +} +.md-open-in-new:before { + content: '\f1a3'; +} +.md-palette:before { + content: '\f1a4'; +} +.md-parking:before { + content: '\f1a5'; +} +.md-pin-account:before { + content: '\f1a6'; +} +.md-pin-assistant:before { + content: '\f1a7'; +} +.md-pin-drop:before { + content: '\f1a8'; +} +.md-pin-help:before { + content: '\f1a9'; +} +.md-pin-off:before { + content: '\f1aa'; +} +.md-pin:before { + content: '\f1ab'; +} +.md-pizza:before { + content: '\f1ac'; +} +.md-plaster:before { + content: '\f1ad'; +} +.md-power-setting:before { + content: '\f1ae'; +} +.md-power:before { + content: '\f1af'; +} +.md-print:before { + content: '\f1b0'; +} +.md-puzzle-piece:before { + content: '\f1b1'; +} +.md-quote:before { + content: '\f1b2'; +} +.md-railway:before { + content: '\f1b3'; +} +.md-receipt:before { + content: '\f1b4'; +} +.md-refresh-alt:before { + content: '\f1b5'; +} +.md-refresh-sync-alert:before { + content: '\f1b6'; +} +.md-refresh-sync-off:before { + content: '\f1b7'; +} +.md-refresh-sync:before { + content: '\f1b8'; +} +.md-refresh:before { + content: '\f1b9'; +} +.md-roller:before { + content: '\f1ba'; +} +.md-ruler:before { + content: '\f1bb'; +} +.md-scissors:before { + content: '\f1bc'; +} +.md-screen-rotation-lock:before { + content: '\f1bd'; +} +.md-screen-rotation:before { + content: '\f1be'; +} +.md-search-for:before { + content: '\f1bf'; +} +.md-search-in-file:before { + content: '\f1c0'; +} +.md-search-in-page:before { + content: '\f1c1'; +} +.md-search-replace:before { + content: '\f1c2'; +} +.md-search:before { + content: '\f1c3'; +} +.md-seat:before { + content: '\f1c4'; +} +.md-settings-square:before { + content: '\f1c5'; +} +.md-settings:before { + content: '\f1c6'; +} +.md-shield-check:before { + content: '\f1c7'; +} +.md-shield-security:before { + content: '\f1c8'; +} +.md-shopping-basket:before { + content: '\f1c9'; +} +.md-shopping-cart-plus:before { + content: '\f1ca'; +} +.md-shopping-cart:before { + content: '\f1cb'; +} +.md-sign-in:before { + content: '\f1cc'; +} +.md-sort-amount-asc:before { + content: '\f1cd'; +} +.md-sort-amount-desc:before { + content: '\f1ce'; +} +.md-sort-asc:before { + content: '\f1cf'; +} +.md-sort-desc:before { + content: '\f1d0'; +} +.md-spellcheck:before { + content: '\f1d1'; +} +.md-storage:before { + content: '\f1d2'; +} +.md-store-24:before { + content: '\f1d3'; +} +.md-store:before { + content: '\f1d4'; +} +.md-subway:before { + content: '\f1d5'; +} +.md-sun:before { + content: '\f1d6'; +} +.md-tab-unselected:before { + content: '\f1d7'; +} +.md-tab:before { + content: '\f1d8'; +} +.md-tag-close:before { + content: '\f1d9'; +} +.md-tag-more:before { + content: '\f1da'; +} +.md-tag:before { + content: '\f1db'; +} +.md-thumb-down:before { + content: '\f1dc'; +} +.md-thumb-up-down:before { + content: '\f1dd'; +} +.md-thumb-up:before { + content: '\f1de'; +} +.md-ticket-star:before { + content: '\f1df'; +} +.md-toll:before { + content: '\f1e0'; +} +.md-toys:before { + content: '\f1e1'; +} +.md-traffic:before { + content: '\f1e2'; +} +.md-translate:before { + content: '\f1e3'; +} +.md-triangle-down:before { + content: '\f1e4'; +} +.md-triangle-up:before { + content: '\f1e5'; +} +.md-truck:before { + content: '\f1e6'; +} +.md-turning-sign:before { + content: '\f1e7'; +} +.md-wallpaper:before { + content: '\f1e8'; +} +.md-washing-machine:before { + content: '\f1e9'; +} +.md-window-maximize:before { + content: '\f1ea'; +} +.md-window-minimize:before { + content: '\f1eb'; +} +.md-window-restore:before { + content: '\f1ec'; +} +.md-wrench:before { + content: '\f1ed'; +} +.md-zoom-in:before { + content: '\f1ee'; +} +.md-zoom-out:before { + content: '\f1ef'; +} +.md-alert-circle-o:before { + content: '\f1f0'; +} +.md-alert-circle:before { + content: '\f1f1'; +} +.md-alert-octagon:before { + content: '\f1f2'; +} +.md-alert-polygon:before { + content: '\f1f3'; +} +.md-alert-triangle:before { + content: '\f1f4'; +} +.md-help-outline:before { + content: '\f1f5'; +} +.md-help:before { + content: '\f1f6'; +} +.md-info-outline:before { + content: '\f1f7'; +} +.md-info:before { + content: '\f1f8'; +} +.md-notifications-active:before { + content: '\f1f9'; +} +.md-notifications-add:before { + content: '\f1fa'; +} +.md-notifications-none:before { + content: '\f1fb'; +} +.md-notifications-off:before { + content: '\f1fc'; +} +.md-notifications-paused:before { + content: '\f1fd'; +} +.md-notifications:before { + content: '\f1fe'; +} +.md-account-add:before { + content: '\f1ff'; +} +.md-account-box-mail:before { + content: '\f200'; +} +.md-account-box-o:before { + content: '\f201'; +} +.md-account-box-phone:before { + content: '\f202'; +} +.md-account-box:before { + content: '\f203'; +} +.md-account-calendar:before { + content: '\f204'; +} +.md-account-circle:before { + content: '\f205'; +} +.md-account-o:before { + content: '\f206'; +} +.md-account:before { + content: '\f207'; +} +.md-accounts-add:before { + content: '\f208'; +} +.md-accounts-alt:before { + content: '\f209'; +} +.md-accounts-list-alt:before { + content: '\f20a'; +} +.md-accounts-list:before { + content: '\f20b'; +} +.md-accounts-outline:before { + content: '\f20c'; +} +.md-accounts:before { + content: '\f20d'; +} +.md-face:before { + content: '\f20e'; +} +.md-female:before { + content: '\f20f'; +} +.md-male-alt:before { + content: '\f210'; +} +.md-male-female:before { + content: '\f211'; +} +.md-male:before { + content: '\f212'; +} +.md-mood-bad:before { + content: '\f213'; +} +.md-mood:before { + content: '\f214'; +} +.md-run:before { + content: '\f215'; +} +.md-walk:before { + content: '\f216'; +} +.md-cloud-box:before { + content: '\f217'; +} +.md-cloud-circle:before { + content: '\f218'; +} +.md-cloud-done:before { + content: '\f219'; +} +.md-cloud-download:before { + content: '\f21a'; +} +.md-cloud-off:before { + content: '\f21b'; +} +.md-cloud-outline-alt:before { + content: '\f21c'; +} +.md-cloud-outline:before { + content: '\f21d'; +} +.md-cloud-upload:before { + content: '\f21e'; +} +.md-cloud:before { + content: '\f21f'; +} +.md-download:before { + content: '\f220'; +} +.md-file-plus:before { + content: '\f221'; +} +.md-file-text:before { + content: '\f222'; +} +.md-file:before { + content: '\f223'; +} +.md-folder-outline:before { + content: '\f224'; +} +.md-folder-person:before { + content: '\f225'; +} +.md-folder-star-alt:before { + content: '\f226'; +} +.md-folder-star:before { + content: '\f227'; +} +.md-folder:before { + content: '\f228'; +} +.md-gif:before { + content: '\f229'; +} +.md-upload:before { + content: '\f22a'; +} +.md-border-all:before { + content: '\f22b'; +} +.md-border-bottom:before { + content: '\f22c'; +} +.md-border-clear:before { + content: '\f22d'; +} +.md-border-color:before { + content: '\f22e'; +} +.md-border-horizontal:before { + content: '\f22f'; +} +.md-border-inner:before { + content: '\f230'; +} +.md-border-left:before { + content: '\f231'; +} +.md-border-outer:before { + content: '\f232'; +} +.md-border-right:before { + content: '\f233'; +} +.md-border-style:before { + content: '\f234'; +} +.md-border-top:before { + content: '\f235'; +} +.md-border-vertical:before { + content: '\f236'; +} +.md-copy:before { + content: '\f237'; +} +.md-crop:before { + content: '\f238'; +} +.md-format-align-center:before { + content: '\f239'; +} +.md-format-align-justify:before { + content: '\f23a'; +} +.md-format-align-left:before { + content: '\f23b'; +} +.md-format-align-right:before { + content: '\f23c'; +} +.md-format-bold:before { + content: '\f23d'; +} +.md-format-clear-all:before { + content: '\f23e'; +} +.md-format-clear:before { + content: '\f23f'; +} +.md-format-color-fill:before { + content: '\f240'; +} +.md-format-color-reset:before { + content: '\f241'; +} +.md-format-color-text:before { + content: '\f242'; +} +.md-format-indent-decrease:before { + content: '\f243'; +} +.md-format-indent-increase:before { + content: '\f244'; +} +.md-format-italic:before { + content: '\f245'; +} +.md-format-line-spacing:before { + content: '\f246'; +} +.md-format-list-bulleted:before { + content: '\f247'; +} +.md-format-list-numbered:before { + content: '\f248'; +} +.md-format-ltr:before { + content: '\f249'; +} +.md-format-rtl:before { + content: '\f24a'; +} +.md-format-size:before { + content: '\f24b'; +} +.md-format-strikethrough-s:before { + content: '\f24c'; +} +.md-format-strikethrough:before { + content: '\f24d'; +} +.md-format-subject:before { + content: '\f24e'; +} +.md-format-underlined:before { + content: '\f24f'; +} +.md-format-valign-bottom:before { + content: '\f250'; +} +.md-format-valign-center:before { + content: '\f251'; +} +.md-format-valign-top:before { + content: '\f252'; +} +.md-redo:before { + content: '\f253'; +} +.md-select-all:before { + content: '\f254'; +} +.md-space-bar:before { + content: '\f255'; +} +.md-text-format:before { + content: '\f256'; +} +.md-transform:before { + content: '\f257'; +} +.md-undo:before { + content: '\f258'; +} +.md-wrap-text:before { + content: '\f259'; +} +.md-comment-alert:before { + content: '\f25a'; +} +.md-comment-alt-text:before { + content: '\f25b'; +} +.md-comment-alt:before { + content: '\f25c'; +} +.md-comment-edit:before { + content: '\f25d'; +} +.md-comment-image:before { + content: '\f25e'; +} +.md-comment-list:before { + content: '\f25f'; +} +.md-comment-more:before { + content: '\f260'; +} +.md-comment-outline:before { + content: '\f261'; +} +.md-comment-text-alt:before { + content: '\f262'; +} +.md-comment-text:before { + content: '\f263'; +} +.md-comment-video:before { + content: '\f264'; +} +.md-comment:before { + content: '\f265'; +} +.md-comments:before { + content: '\f266'; +} +.md-check-all:before { + content: '\f267'; +} +.md-check-circle-u:before { + content: '\f268'; +} +.md-check-circle:before { + content: '\f269'; +} +.md-check-square:before { + content: '\f26a'; +} +.md-check:before { + content: '\f26b'; +} +.md-circle-o:before { + content: '\f26c'; +} +.md-circle:before { + content: '\f26d'; +} +.md-dot-circle-alt:before { + content: '\f26e'; +} +.md-dot-circle:before { + content: '\f26f'; +} +.md-minus-circle-outline:before { + content: '\f270'; +} +.md-minus-circle:before { + content: '\f271'; +} +.md-minus-square:before { + content: '\f272'; +} +.md-minus:before { + content: '\f273'; +} +.md-plus-circle-o-duplicate:before { + content: '\f274'; +} +.md-plus-circle-o:before { + content: '\f275'; +} +.md-plus-circle:before { + content: '\f276'; +} +.md-plus-square:before { + content: '\f277'; +} +.md-plus:before { + content: '\f278'; +} +.md-square-o:before { + content: '\f279'; +} +.md-star-circle:before { + content: '\f27a'; +} +.md-star-half:before { + content: '\f27b'; +} +.md-star-outline:before { + content: '\f27c'; +} +.md-star:before { + content: '\f27d'; +} +.md-bluetooth-connected:before { + content: '\f27e'; +} +.md-bluetooth-off:before { + content: '\f27f'; +} +.md-bluetooth-search:before { + content: '\f280'; +} +.md-bluetooth-setting:before { + content: '\f281'; +} +.md-bluetooth:before { + content: '\f282'; +} +.md-camera-add:before { + content: '\f283'; +} +.md-camera-alt:before { + content: '\f284'; +} +.md-camera-bw:before { + content: '\f285'; +} +.md-camera-front:before { + content: '\f286'; +} +.md-camera-mic:before { + content: '\f287'; +} +.md-camera-party-mode:before { + content: '\f288'; +} +.md-camera-rear:before { + content: '\f289'; +} +.md-camera-roll:before { + content: '\f28a'; +} +.md-camera-switch:before { + content: '\f28b'; +} +.md-camera:before { + content: '\f28c'; +} +.md-card-alert:before { + content: '\f28d'; +} +.md-card-off:before { + content: '\f28e'; +} +.md-card-sd:before { + content: '\f28f'; +} +.md-card-sim:before { + content: '\f290'; +} +.md-desktop-mac:before { + content: '\f291'; +} +.md-desktop-windows:before { + content: '\f292'; +} +.md-device-hub:before { + content: '\f293'; +} +.md-devices-off:before { + content: '\f294'; +} +.md-devices:before { + content: '\f295'; +} +.md-dock:before { + content: '\f296'; +} +.md-floppy:before { + content: '\f297'; +} +.md-gamepad:before { + content: '\f298'; +} +.md-gps-dot:before { + content: '\f299'; +} +.md-gps-off:before { + content: '\f29a'; +} +.md-gps:before { + content: '\f29b'; +} +.md-headset-mic:before { + content: '\f29c'; +} +.md-headset:before { + content: '\f29d'; +} +.md-input-antenna:before { + content: '\f29e'; +} +.md-input-composite:before { + content: '\f29f'; +} +.md-input-hdmi:before { + content: '\f2a0'; +} +.md-input-power:before { + content: '\f2a1'; +} +.md-input-svideo:before { + content: '\f2a2'; +} +.md-keyboard-hide:before { + content: '\f2a3'; +} +.md-keyboard:before { + content: '\f2a4'; +} +.md-laptop-chromebook:before { + content: '\f2a5'; +} +.md-laptop-mac:before { + content: '\f2a6'; +} +.md-laptop:before { + content: '\f2a7'; +} +.md-mic-off:before { + content: '\f2a8'; +} +.md-mic-outline:before { + content: '\f2a9'; +} +.md-mic-setting:before { + content: '\f2aa'; +} +.md-mic:before { + content: '\f2ab'; +} +.md-mouse:before { + content: '\f2ac'; +} +.md-network-alert:before { + content: '\f2ad'; +} +.md-network-locked:before { + content: '\f2ae'; +} +.md-network-off:before { + content: '\f2af'; +} +.md-network-outline:before { + content: '\f2b0'; +} +.md-network-setting:before { + content: '\f2b1'; +} +.md-network:before { + content: '\f2b2'; +} +.md-phone-bluetooth:before { + content: '\f2b3'; +} +.md-phone-end:before { + content: '\f2b4'; +} +.md-phone-forwarded:before { + content: '\f2b5'; +} +.md-phone-in-talk:before { + content: '\f2b6'; +} +.md-phone-locked:before { + content: '\f2b7'; +} +.md-phone-missed:before { + content: '\f2b8'; +} +.md-phone-msg:before { + content: '\f2b9'; +} +.md-phone-paused:before { + content: '\f2ba'; +} +.md-phone-ring:before { + content: '\f2bb'; +} +.md-phone-setting:before { + content: '\f2bc'; +} +.md-phone-sip:before { + content: '\f2bd'; +} +.md-phone:before { + content: '\f2be'; +} +.md-portable-wifi-changes:before { + content: '\f2bf'; +} +.md-portable-wifi-off:before { + content: '\f2c0'; +} +.md-portable-wifi:before { + content: '\f2c1'; +} +.md-radio:before { + content: '\f2c2'; +} +.md-reader:before { + content: '\f2c3'; +} +.md-remote-control-alt:before { + content: '\f2c4'; +} +.md-remote-control:before { + content: '\f2c5'; +} +.md-router:before { + content: '\f2c6'; +} +.md-scanner:before { + content: '\f2c7'; +} +.md-smartphone-android:before { + content: '\f2c8'; +} +.md-smartphone-download:before { + content: '\f2c9'; +} +.md-smartphone-erase:before { + content: '\f2ca'; +} +.md-smartphone-info:before { + content: '\f2cb'; +} +.md-smartphone-iphone:before { + content: '\f2cc'; +} +.md-smartphone-landscape-lock:before { + content: '\f2cd'; +} +.md-smartphone-landscape:before { + content: '\f2ce'; +} +.md-smartphone-lock:before { + content: '\f2cf'; +} +.md-smartphone-portrait-lock:before { + content: '\f2d0'; +} +.md-smartphone-ring:before { + content: '\f2d1'; +} +.md-smartphone-setting:before { + content: '\f2d2'; +} +.md-smartphone-setup:before { + content: '\f2d3'; +} +.md-smartphone:before { + content: '\f2d4'; +} +.md-speaker:before { + content: '\f2d5'; +} +.md-tablet-android:before { + content: '\f2d6'; +} +.md-tablet-mac:before { + content: '\f2d7'; +} +.md-tablet:before { + content: '\f2d8'; +} +.md-tv-alt-play:before { + content: '\f2d9'; +} +.md-tv-list:before { + content: '\f2da'; +} +.md-tv-play:before { + content: '\f2db'; +} +.md-tv:before { + content: '\f2dc'; +} +.md-usb:before { + content: '\f2dd'; +} +.md-videocam-off:before { + content: '\f2de'; +} +.md-videocam-switch:before { + content: '\f2df'; +} +.md-videocam:before { + content: '\f2e0'; +} +.md-watch:before { + content: '\f2e1'; +} +.md-wifi-alt-2:before { + content: '\f2e2'; +} +.md-wifi-alt:before { + content: '\f2e3'; +} +.md-wifi-info:before { + content: '\f2e4'; +} +.md-wifi-lock:before { + content: '\f2e5'; +} +.md-wifi-off:before { + content: '\f2e6'; +} +.md-wifi-outline:before { + content: '\f2e7'; +} +.md-wifi:before { + content: '\f2e8'; +} +.md-arrow-left-bottom:before { + content: '\f2e9'; +} +.md-arrow-left:before { + content: '\f2ea'; +} +.md-arrow-merge:before { + content: '\f2eb'; +} +.md-arrow-missed:before { + content: '\f2ec'; +} +.md-arrow-right-top:before { + content: '\f2ed'; +} +.md-arrow-right:before { + content: '\f2ee'; +} +.md-arrow-split:before { + content: '\f2ef'; +} +.md-arrows:before { + content: '\f2f0'; +} +.md-caret-down-circle:before { + content: '\f2f1'; +} +.md-caret-down:before { + content: '\f2f2'; +} +.md-caret-left-circle:before { + content: '\f2f3'; +} +.md-caret-left:before { + content: '\f2f4'; +} +.md-caret-right-circle:before { + content: '\f2f5'; +} +.md-caret-right:before { + content: '\f2f6'; +} +.md-caret-up-circle:before { + content: '\f2f7'; +} +.md-caret-up:before { + content: '\f2f8'; +} +.md-chevron-down:before { + content: '\f2f9'; +} +.md-chevron-left:before { + content: '\f2fa'; +} +.md-chevron-right:before { + content: '\f2fb'; +} +.md-chevron-up:before { + content: '\f2fc'; +} +.md-forward:before { + content: '\f2fd'; +} +.md-long-arrow-down:before { + content: '\f2fe'; +} +.md-long-arrow-left:before { + content: '\f2ff'; +} +.md-long-arrow-return:before { + content: '\f300'; +} +.md-long-arrow-right:before { + content: '\f301'; +} +.md-long-arrow-tab:before { + content: '\f302'; +} +.md-long-arrow-up:before { + content: '\f303'; +} +.md-rotate-ccw:before { + content: '\f304'; +} +.md-rotate-cw:before { + content: '\f305'; +} +.md-rotate-left:before { + content: '\f306'; +} +.md-rotate-right:before { + content: '\f307'; +} +.md-square-down:before { + content: '\f308'; +} +.md-square-right:before { + content: '\f309'; +} +.md-swap-alt:before { + content: '\f30a'; +} +.md-swap-vertical-circle:before { + content: '\f30b'; +} +.md-swap-vertical:before { + content: '\f30c'; +} +.md-swap:before { + content: '\f30d'; +} +.md-trending-down:before { + content: '\f30e'; +} +.md-trending-flat:before { + content: '\f30f'; +} +.md-trending-up:before { + content: '\f310'; +} +.md-unfold-less:before { + content: '\f311'; +} +.md-unfold-more:before { + content: '\f312'; +} +.md-apps:before { + content: '\f313'; +} +.md-grid-off:before { + content: '\f314'; +} +.md-grid:before { + content: '\f315'; +} +.md-view-agenda:before { + content: '\f316'; +} +.md-view-array:before { + content: '\f317'; +} +.md-view-carousel:before { + content: '\f318'; +} +.md-view-column:before { + content: '\f319'; +} +.md-view-comfy:before { + content: '\f31a'; +} +.md-view-compact:before { + content: '\f31b'; +} +.md-view-dashboard:before { + content: '\f31c'; +} +.md-view-day:before { + content: '\f31d'; +} +.md-view-headline:before { + content: '\f31e'; +} +.md-view-list-alt:before { + content: '\f31f'; +} +.md-view-list:before { + content: '\f320'; +} +.md-view-module:before { + content: '\f321'; +} +.md-view-quilt:before { + content: '\f322'; +} +.md-view-stream:before { + content: '\f323'; +} +.md-view-subtitles:before { + content: '\f324'; +} +.md-view-toc:before { + content: '\f325'; +} +.md-view-web:before { + content: '\f326'; +} +.md-view-week:before { + content: '\f327'; +} +.md-widgets:before { + content: '\f328'; +} +.md-alarm-check:before { + content: '\f329'; +} +.md-alarm-off:before { + content: '\f32a'; +} +.md-alarm-plus:before { + content: '\f32b'; +} +.md-alarm-snooze:before { + content: '\f32c'; +} +.md-alarm:before { + content: '\f32d'; +} +.md-calendar-alt:before { + content: '\f32e'; +} +.md-calendar-check:before { + content: '\f32f'; +} +.md-calendar-close:before { + content: '\f330'; +} +.md-calendar-note:before { + content: '\f331'; +} +.md-calendar:before { + content: '\f332'; +} +.md-time-countdown:before { + content: '\f333'; +} +.md-time-interval:before { + content: '\f334'; +} +.md-time-restore-setting:before { + content: '\f335'; +} +.md-time-restore:before { + content: '\f336'; +} +.md-time:before { + content: '\f337'; +} +.md-timer-off:before { + content: '\f338'; +} +.md-timer:before { + content: '\f339'; +} +.md-android-alt:before { + content: '\f33a'; +} +.md-android:before { + content: '\f33b'; +} +.md-apple:before { + content: '\f33c'; +} +.md-behance:before { + content: '\f33d'; +} +.md-codepen:before { + content: '\f33e'; +} +.md-dribbble:before { + content: '\f33f'; +} +.md-dropbox:before { + content: '\f340'; +} +.md-evernote:before { + content: '\f341'; +} +.md-facebook-box:before { + content: '\f342'; +} +.md-facebook:before { + content: '\f343'; +} +.md-github-box:before { + content: '\f344'; +} +.md-github:before { + content: '\f345'; +} +.md-google-drive:before { + content: '\f346'; +} +.md-google-earth:before { + content: '\f347'; +} +.md-google-glass:before { + content: '\f348'; +} +.md-google-maps:before { + content: '\f349'; +} +.md-google-pages:before { + content: '\f34a'; +} +.md-google-play:before { + content: '\f34b'; +} +.md-google-plus-box:before { + content: '\f34c'; +} +.md-google-plus:before { + content: '\f34d'; +} +.md-google:before { + content: '\f34e'; +} +.md-instagram:before { + content: '\f34f'; +} +.md-language-css3:before { + content: '\f350'; +} +.md-language-html5:before { + content: '\f351'; +} +.md-language-javascript:before { + content: '\f352'; +} +.md-language-python-alt:before { + content: '\f353'; +} +.md-language-python:before { + content: '\f354'; +} +.md-lastfm:before { + content: '\f355'; +} +.md-linkedin-box:before { + content: '\f356'; +} +.md-paypal:before { + content: '\f357'; +} +.md-pinterest-box:before { + content: '\f358'; +} +.md-pocket:before { + content: '\f359'; +} +.md-polymer:before { + content: '\f35a'; +} +.md-share:before { + content: '\f35b'; +} +.md-stackoverflow:before { + content: '\f35c'; +} +.md-steam-square:before { + content: '\f35d'; +} +.md-steam:before { + content: '\f35e'; +} +.md-twitter-box:before { + content: '\f35f'; +} +.md-twitter:before { + content: '\f360'; +} +.md-vk:before { + content: '\f361'; +} +.md-wikipedia:before { + content: '\f362'; +} +.md-windows:before { + content: '\f363'; +} +.md-aspect-ratio-alt:before { + content: '\f364'; +} +.md-aspect-ratio:before { + content: '\f365'; +} +.md-blur-circular:before { + content: '\f366'; +} +.md-blur-linear:before { + content: '\f367'; +} +.md-blur-off:before { + content: '\f368'; +} +.md-blur:before { + content: '\f369'; +} +.md-brightness-2:before { + content: '\f36a'; +} +.md-brightness-3:before { + content: '\f36b'; +} +.md-brightness-4:before { + content: '\f36c'; +} +.md-brightness-5:before { + content: '\f36d'; +} +.md-brightness-6:before { + content: '\f36e'; +} +.md-brightness-7:before { + content: '\f36f'; +} +.md-brightness-auto:before { + content: '\f370'; +} +.md-brightness-setting:before { + content: '\f371'; +} +.md-broken-image:before { + content: '\f372'; +} +.md-center-focus-strong:before { + content: '\f373'; +} +.md-center-focus-weak:before { + content: '\f374'; +} +.md-compare:before { + content: '\f375'; +} +.md-crop-16-9:before { + content: '\f376'; +} +.md-crop-3-2:before { + content: '\f377'; +} +.md-crop-5-4:before { + content: '\f378'; +} +.md-crop-7-5:before { + content: '\f379'; +} +.md-crop-din:before { + content: '\f37a'; +} +.md-crop-free:before { + content: '\f37b'; +} +.md-crop-landscape:before { + content: '\f37c'; +} +.md-crop-portrait:before { + content: '\f37d'; +} +.md-crop-square:before { + content: '\f37e'; +} +.md-exposure-alt:before { + content: '\f37f'; +} +.md-exposure:before { + content: '\f380'; +} +.md-filter-b-and-w:before { + content: '\f381'; +} +.md-filter-center-focus:before { + content: '\f382'; +} +.md-filter-frames:before { + content: '\f383'; +} +.md-filter-tilt-shift:before { + content: '\f384'; +} +.md-gradient:before { + content: '\f385'; +} +.md-grain:before { + content: '\f386'; +} +.md-graphic-eq:before { + content: '\f387'; +} +.md-hdr-off:before { + content: '\f388'; +} +.md-hdr-strong:before { + content: '\f389'; +} +.md-hdr-weak:before { + content: '\f38a'; +} +.md-hdr:before { + content: '\f38b'; +} +.md-iridescent:before { + content: '\f38c'; +} +.md-leak-off:before { + content: '\f38d'; +} +.md-leak:before { + content: '\f38e'; +} +.md-looks:before { + content: '\f38f'; +} +.md-loupe:before { + content: '\f390'; +} +.md-panorama-horizontal:before { + content: '\f391'; +} +.md-panorama-vertical:before { + content: '\f392'; +} +.md-panorama-wide-angle:before { + content: '\f393'; +} +.md-photo-size-select-large:before { + content: '\f394'; +} +.md-photo-size-select-small:before { + content: '\f395'; +} +.md-picture-in-picture:before { + content: '\f396'; +} +.md-slideshow:before { + content: '\f397'; +} +.md-texture:before { + content: '\f398'; +} +.md-tonality:before { + content: '\f399'; +} +.md-vignette:before { + content: '\f39a'; +} +.md-wb-auto:before { + content: '\f39b'; +} +.md-eject-alt:before { + content: '\f39c'; +} +.md-eject:before { + content: '\f39d'; +} +.md-equalizer:before { + content: '\f39e'; +} +.md-fast-forward:before { + content: '\f39f'; +} +.md-fast-rewind:before { + content: '\f3a0'; +} +.md-forward-10:before { + content: '\f3a1'; +} +.md-forward-30:before { + content: '\f3a2'; +} +.md-forward-5:before { + content: '\f3a3'; +} +.md-hearing:before { + content: '\f3a4'; +} +.md-pause-circle-outline:before { + content: '\f3a5'; +} +.md-pause-circle:before { + content: '\f3a6'; +} +.md-pause:before { + content: '\f3a7'; +} +.md-play-circle-outline:before { + content: '\f3a8'; +} +.md-play-circle:before { + content: '\f3a9'; +} +.md-play:before { + content: '\f3aa'; +} +.md-playlist-audio:before { + content: '\f3ab'; +} +.md-playlist-plus:before { + content: '\f3ac'; +} +.md-repeat-one:before { + content: '\f3ad'; +} +.md-repeat:before { + content: '\f3ae'; +} +.md-replay-10:before { + content: '\f3af'; +} +.md-replay-30:before { + content: '\f3b0'; +} +.md-replay-5:before { + content: '\f3b1'; +} +.md-replay:before { + content: '\f3b2'; +} +.md-shuffle:before { + content: '\f3b3'; +} +.md-skip-next:before { + content: '\f3b4'; +} +.md-skip-previous:before { + content: '\f3b5'; +} +.md-stop:before { + content: '\f3b6'; +} +.md-surround-sound:before { + content: '\f3b7'; +} +.md-tune:before { + content: '\f3b8'; +} +.md-volume-down:before { + content: '\f3b9'; +} +.md-volume-mute:before { + content: '\f3ba'; +} +.md-volume-off:before { + content: '\f3bb'; +} +.md-volume-up:before { + content: '\f3bc'; +} +.md-n-1-square:before { + content: '\f3bd'; +} +.md-n-2-square:before { + content: '\f3be'; +} +.md-n-3-square:before { + content: '\f3bf'; +} +.md-n-4-square:before { + content: '\f3c0'; +} +.md-n-5-square:before { + content: '\f3c1'; +} +.md-n-6-square:before { + content: '\f3c2'; +} +.md-neg-1:before { + content: '\f3c3'; +} +.md-neg-2:before { + content: '\f3c4'; +} +.md-plus-1:before { + content: '\f3c5'; +} +.md-plus-2:before { + content: '\f3c6'; +} +.md-sec-10:before { + content: '\f3c7'; +} +.md-sec-3:before { + content: '\f3c8'; +} +.md-zero:before { + content: '\f3c9'; +} +.md-airline-seat-flat-angled:before { + content: '\f3ca'; +} +.md-airline-seat-flat:before { + content: '\f3cb'; +} +.md-airline-seat-individual-suite:before { + content: '\f3cc'; +} +.md-airline-seat-legroom-extra:before { + content: '\f3cd'; +} +.md-airline-seat-legroom-normal:before { + content: '\f3ce'; +} +.md-airline-seat-legroom-reduced:before { + content: '\f3cf'; +} +.md-airline-seat-recline-extra:before { + content: '\f3d0'; +} +.md-airline-seat-recline-normal:before { + content: '\f3d1'; +} +.md-airplay:before { + content: '\f3d2'; +} +.md-closed-caption:before { + content: '\f3d3'; +} +.md-confirmation-number:before { + content: '\f3d4'; +} +.md-developer-board:before { + content: '\f3d5'; +} +.md-disc-full:before { + content: '\f3d6'; +} +.md-explicit:before { + content: '\f3d7'; +} +.md-flight-land:before { + content: '\f3d8'; +} +.md-flight-takeoff:before { + content: '\f3d9'; +} +.md-flip-to-back:before { + content: '\f3da'; +} +.md-flip-to-front:before { + content: '\f3db'; +} +.md-group-work:before { + content: '\f3dc'; +} +.md-hd:before { + content: '\f3dd'; +} +.md-hq:before { + content: '\f3de'; +} +.md-markunread-mailbox:before { + content: '\f3df'; +} +.md-memory:before { + content: '\f3e0'; +} +.md-nfc:before { + content: '\f3e1'; +} +.md-play-for-work:before { + content: '\f3e2'; +} +.md-power-input:before { + content: '\f3e3'; +} +.md-present-to-all:before { + content: '\f3e4'; +} +.md-satellite:before { + content: '\f3e5'; +} +.md-tap-and-play:before { + content: '\f3e6'; +} +.md-vibration:before { + content: '\f3e7'; +} +.md-voicemail:before { + content: '\f3e8'; +} +.md-group:before { + content: '\f3e9'; +} +.md-rss:before { + content: '\f3ea'; +} +.md-shape:before { + content: '\f3eb'; +} +.md-spinner:before { + content: '\f3ec'; +} +.md-ungroup:before { + content: '\f3ed'; +} +.md-500px:before { + content: '\f3ee'; +} +.md-8tracks:before { + content: '\f3ef'; +} +.md-amazon:before { + content: '\f3f0'; +} +.md-blogger:before { + content: '\f3f1'; +} +.md-delicious:before { + content: '\f3f2'; +} +.md-disqus:before { + content: '\f3f3'; +} +.md-flattr:before { + content: '\f3f4'; +} +.md-flickr:before { + content: '\f3f5'; +} +.md-github-alt:before { + content: '\f3f6'; +} +.md-google-old:before { + content: '\f3f7'; +} +.md-linkedin:before { + content: '\f3f8'; +} +.md-odnoklassniki:before { + content: '\f3f9'; +} +.md-outlook:before { + content: '\f3fa'; +} +.md-paypal-alt:before { + content: '\f3fb'; +} +.md-pinterest:before { + content: '\f3fc'; +} +.md-playstation:before { + content: '\f3fd'; +} +.md-reddit:before { + content: '\f3fe'; +} +.md-skype:before { + content: '\f3ff'; +} +.md-slideshare:before { + content: '\f400'; +} +.md-soundcloud:before { + content: '\f401'; +} +.md-tumblr:before { + content: '\f402'; +} +.md-twitch:before { + content: '\f403'; +} +.md-vimeo:before { + content: '\f404'; +} +.md-whatsapp:before { + content: '\f405'; +} +.md-xbox:before { + content: '\f406'; +} +.md-yahoo:before { + content: '\f407'; +} +.md-youtube-play:before { + content: '\f408'; +} +.md-youtube:before { + content: '\f409'; +} +.zmdi-3d-rotation:before { + content: '\f101'; +} +.zmdi-airplane-off:before { + content: '\f102'; +} +.zmdi-airplane:before { + content: '\f103'; +} +.zmdi-album:before { + content: '\f104'; +} +.zmdi-archive:before { + content: '\f105'; +} +.zmdi-assignment-account:before { + content: '\f106'; +} +.zmdi-assignment-alert:before { + content: '\f107'; +} +.zmdi-assignment-check:before { + content: '\f108'; +} +.zmdi-assignment-o:before { + content: '\f109'; +} +.zmdi-assignment-return:before { + content: '\f10a'; +} +.zmdi-assignment-returned:before { + content: '\f10b'; +} +.zmdi-assignment:before { + content: '\f10c'; +} +.zmdi-attachment-alt:before { + content: '\f10d'; +} +.zmdi-attachment:before { + content: '\f10e'; +} +.zmdi-audio:before { + content: '\f10f'; +} +.zmdi-badge-check:before { + content: '\f110'; +} +.zmdi-balance-wallet:before { + content: '\f111'; +} +.zmdi-balance:before { + content: '\f112'; +} +.zmdi-battery-alert:before { + content: '\f113'; +} +.zmdi-battery-flash:before { + content: '\f114'; +} +.zmdi-battery-unknown:before { + content: '\f115'; +} +.zmdi-battery:before { + content: '\f116'; +} +.zmdi-bike:before { + content: '\f117'; +} +.zmdi-block-alt:before { + content: '\f118'; +} +.zmdi-block:before { + content: '\f119'; +} +.zmdi-boat:before { + content: '\f11a'; +} +.zmdi-book-image:before { + content: '\f11b'; +} +.zmdi-book:before { + content: '\f11c'; +} +.zmdi-bookmark-outline:before { + content: '\f11d'; +} +.zmdi-bookmark:before { + content: '\f11e'; +} +.zmdi-brush:before { + content: '\f11f'; +} +.zmdi-bug:before { + content: '\f120'; +} +.zmdi-bus:before { + content: '\f121'; +} +.zmdi-cake:before { + content: '\f122'; +} +.zmdi-car-taxi:before { + content: '\f123'; +} +.zmdi-car-wash:before { + content: '\f124'; +} +.zmdi-car:before { + content: '\f125'; +} +.zmdi-card-giftcard:before { + content: '\f126'; +} +.zmdi-card-membership:before { + content: '\f127'; +} +.zmdi-card-travel:before { + content: '\f128'; +} +.zmdi-card:before { + content: '\f129'; +} +.zmdi-case-check:before { + content: '\f12a'; +} +.zmdi-case-download:before { + content: '\f12b'; +} +.zmdi-case-play:before { + content: '\f12c'; +} +.zmdi-case:before { + content: '\f12d'; +} +.zmdi-cast-connected:before { + content: '\f12e'; +} +.zmdi-cast:before { + content: '\f12f'; +} +.zmdi-chart-donut:before { + content: '\f130'; +} +.zmdi-chart:before { + content: '\f131'; +} +.zmdi-city-alt:before { + content: '\f132'; +} +.zmdi-city:before { + content: '\f133'; +} +.zmdi-close-circle-o:before { + content: '\f134'; +} +.zmdi-close-circle:before { + content: '\f135'; +} +.zmdi-close:before { + content: '\f136'; +} +.zmdi-cocktail:before { + content: '\f137'; +} +.zmdi-code-setting:before { + content: '\f138'; +} +.zmdi-code-smartphone:before { + content: '\f139'; +} +.zmdi-code:before { + content: '\f13a'; +} +.zmdi-coffee:before { + content: '\f13b'; +} +.zmdi-collection-bookmark:before { + content: '\f13c'; +} +.zmdi-collection-case-play:before { + content: '\f13d'; +} +.zmdi-collection-folder-image:before { + content: '\f13e'; +} +.zmdi-collection-image-o:before { + content: '\f13f'; +} +.zmdi-collection-image:before { + content: '\f140'; +} +.zmdi-collection-item-1:before { + content: '\f141'; +} +.zmdi-collection-item-2:before { + content: '\f142'; +} +.zmdi-collection-item-3:before { + content: '\f143'; +} +.zmdi-collection-item-4:before { + content: '\f144'; +} +.zmdi-collection-item-5:before { + content: '\f145'; +} +.zmdi-collection-item-6:before { + content: '\f146'; +} +.zmdi-collection-item-7:before { + content: '\f147'; +} +.zmdi-collection-item-8:before { + content: '\f148'; +} +.zmdi-collection-item-9-plus:before { + content: '\f149'; +} +.zmdi-collection-item-9:before { + content: '\f14a'; +} +.zmdi-collection-item:before { + content: '\f14b'; +} +.zmdi-collection-music:before { + content: '\f14c'; +} +.zmdi-collection-pdf:before { + content: '\f14d'; +} +.zmdi-collection-plus:before { + content: '\f14e'; +} +.zmdi-collection-speaker:before { + content: '\f14f'; +} +.zmdi-collection-text:before { + content: '\f150'; +} +.zmdi-collection-video:before { + content: '\f151'; +} +.zmdi-compass:before { + content: '\f152'; +} +.zmdi-cutlery:before { + content: '\f153'; +} +.zmdi-delete:before { + content: '\f154'; +} +.zmdi-dialpad:before { + content: '\f155'; +} +.zmdi-dns:before { + content: '\f156'; +} +.zmdi-drink:before { + content: '\f157'; +} +.zmdi-edit:before { + content: '\f158'; +} +.zmdi-email-open:before { + content: '\f159'; +} +.zmdi-email:before { + content: '\f15a'; +} +.zmdi-eye-off:before { + content: '\f15b'; +} +.zmdi-eye:before { + content: '\f15c'; +} +.zmdi-eyedropper:before { + content: '\f15d'; +} +.zmdi-favorite-outline:before { + content: '\f15e'; +} +.zmdi-favorite:before { + content: '\f15f'; +} +.zmdi-filter-list:before { + content: '\f160'; +} +.zmdi-fire:before { + content: '\f161'; +} +.zmdi-flag:before { + content: '\f162'; +} +.zmdi-flare:before { + content: '\f163'; +} +.zmdi-flash-auto:before { + content: '\f164'; +} +.zmdi-flash-off:before { + content: '\f165'; +} +.zmdi-flash:before { + content: '\f166'; +} +.zmdi-flip:before { + content: '\f167'; +} +.zmdi-flower-alt:before { + content: '\f168'; +} +.zmdi-flower:before { + content: '\f169'; +} +.zmdi-font:before { + content: '\f16a'; +} +.zmdi-fullscreen-alt:before { + content: '\f16b'; +} +.zmdi-fullscreen-exit:before { + content: '\f16c'; +} +.zmdi-fullscreen:before { + content: '\f16d'; +} +.zmdi-functions:before { + content: '\f16e'; +} +.zmdi-gas-station:before { + content: '\f16f'; +} +.zmdi-gesture:before { + content: '\f170'; +} +.zmdi-globe-alt:before { + content: '\f171'; +} +.zmdi-globe-lock:before { + content: '\f172'; +} +.zmdi-globe:before { + content: '\f173'; +} +.zmdi-graduation-cap:before { + content: '\f174'; +} +.zmdi-home:before { + content: '\f175'; +} +.zmdi-hospital-alt:before { + content: '\f176'; +} +.zmdi-hospital:before { + content: '\f177'; +} +.zmdi-hotel:before { + content: '\f178'; +} +.zmdi-hourglass-alt:before { + content: '\f179'; +} +.zmdi-hourglass-outline:before { + content: '\f17a'; +} +.zmdi-hourglass:before { + content: '\f17b'; +} +.zmdi-http:before { + content: '\f17c'; +} +.zmdi-image-alt:before { + content: '\f17d'; +} +.zmdi-image-o:before { + content: '\f17e'; +} +.zmdi-image:before { + content: '\f17f'; +} +.zmdi-inbox:before { + content: '\f180'; +} +.zmdi-invert-colors-off:before { + content: '\f181'; +} +.zmdi-invert-colors:before { + content: '\f182'; +} +.zmdi-key:before { + content: '\f183'; +} +.zmdi-label-alt-outline:before { + content: '\f184'; +} +.zmdi-label-alt:before { + content: '\f185'; +} +.zmdi-label-heart:before { + content: '\f186'; +} +.zmdi-label:before { + content: '\f187'; +} +.zmdi-labels:before { + content: '\f188'; +} +.zmdi-lamp:before { + content: '\f189'; +} +.zmdi-landscape:before { + content: '\f18a'; +} +.zmdi-layers-off:before { + content: '\f18b'; +} +.zmdi-layers:before { + content: '\f18c'; +} +.zmdi-library:before { + content: '\f18d'; +} +.zmdi-link:before { + content: '\f18e'; +} +.zmdi-lock-open:before { + content: '\f18f'; +} +.zmdi-lock-outline:before { + content: '\f190'; +} +.zmdi-lock:before { + content: '\f191'; +} +.zmdi-mail-reply-all:before { + content: '\f192'; +} +.zmdi-mail-reply:before { + content: '\f193'; +} +.zmdi-mail-send:before { + content: '\f194'; +} +.zmdi-mall:before { + content: '\f195'; +} +.zmdi-map:before { + content: '\f196'; +} +.zmdi-menu:before { + content: '\f197'; +} +.zmdi-money-box:before { + content: '\f198'; +} +.zmdi-money-off:before { + content: '\f199'; +} +.zmdi-money:before { + content: '\f19a'; +} +.zmdi-more-vert:before { + content: '\f19b'; +} +.zmdi-more:before { + content: '\f19c'; +} +.zmdi-movie-alt:before { + content: '\f19d'; +} +.zmdi-movie:before { + content: '\f19e'; +} +.zmdi-nature-people:before { + content: '\f19f'; +} +.zmdi-nature:before { + content: '\f1a0'; +} +.zmdi-navigation:before { + content: '\f1a1'; +} +.zmdi-open-in-browser:before { + content: '\f1a2'; +} +.zmdi-open-in-new:before { + content: '\f1a3'; +} +.zmdi-palette:before { + content: '\f1a4'; +} +.zmdi-parking:before { + content: '\f1a5'; +} +.zmdi-pin-account:before { + content: '\f1a6'; +} +.zmdi-pin-assistant:before { + content: '\f1a7'; +} +.zmdi-pin-drop:before { + content: '\f1a8'; +} +.zmdi-pin-help:before { + content: '\f1a9'; +} +.zmdi-pin-off:before { + content: '\f1aa'; +} +.zmdi-pin:before { + content: '\f1ab'; +} +.zmdi-pizza:before { + content: '\f1ac'; +} +.zmdi-plaster:before { + content: '\f1ad'; +} +.zmdi-power-setting:before { + content: '\f1ae'; +} +.zmdi-power:before { + content: '\f1af'; +} +.zmdi-print:before { + content: '\f1b0'; +} +.zmdi-puzzle-piece:before { + content: '\f1b1'; +} +.zmdi-quote:before { + content: '\f1b2'; +} +.zmdi-railway:before { + content: '\f1b3'; +} +.zmdi-receipt:before { + content: '\f1b4'; +} +.zmdi-refresh-alt:before { + content: '\f1b5'; +} +.zmdi-refresh-sync-alert:before { + content: '\f1b6'; +} +.zmdi-refresh-sync-off:before { + content: '\f1b7'; +} +.zmdi-refresh-sync:before { + content: '\f1b8'; +} +.zmdi-refresh:before { + content: '\f1b9'; +} +.zmdi-roller:before { + content: '\f1ba'; +} +.zmdi-ruler:before { + content: '\f1bb'; +} +.zmdi-scissors:before { + content: '\f1bc'; +} +.zmdi-screen-rotation-lock:before { + content: '\f1bd'; +} +.zmdi-screen-rotation:before { + content: '\f1be'; +} +.zmdi-search-for:before { + content: '\f1bf'; +} +.zmdi-search-in-file:before { + content: '\f1c0'; +} +.zmdi-search-in-page:before { + content: '\f1c1'; +} +.zmdi-search-replace:before { + content: '\f1c2'; +} +.zmdi-search:before { + content: '\f1c3'; +} +.zmdi-seat:before { + content: '\f1c4'; +} +.zmdi-settings-square:before { + content: '\f1c5'; +} +.zmdi-settings:before { + content: '\f1c6'; +} +.zmdi-shield-check:before { + content: '\f1c7'; +} +.zmdi-shield-security:before { + content: '\f1c8'; +} +.zmdi-shopping-basket:before { + content: '\f1c9'; +} +.zmdi-shopping-cart-plus:before { + content: '\f1ca'; +} +.zmdi-shopping-cart:before { + content: '\f1cb'; +} +.zmdi-sign-in:before { + content: '\f1cc'; +} +.zmdi-sort-amount-asc:before { + content: '\f1cd'; +} +.zmdi-sort-amount-desc:before { + content: '\f1ce'; +} +.zmdi-sort-asc:before { + content: '\f1cf'; +} +.zmdi-sort-desc:before { + content: '\f1d0'; +} +.zmdi-spellcheck:before { + content: '\f1d1'; +} +.zmdi-storage:before { + content: '\f1d2'; +} +.zmdi-store-24:before { + content: '\f1d3'; +} +.zmdi-store:before { + content: '\f1d4'; +} +.zmdi-subway:before { + content: '\f1d5'; +} +.zmdi-sun:before { + content: '\f1d6'; +} +.zmdi-tab-unselected:before { + content: '\f1d7'; +} +.zmdi-tab:before { + content: '\f1d8'; +} +.zmdi-tag-close:before { + content: '\f1d9'; +} +.zmdi-tag-more:before { + content: '\f1da'; +} +.zmdi-tag:before { + content: '\f1db'; +} +.zmdi-thumb-down:before { + content: '\f1dc'; +} +.zmdi-thumb-up-down:before { + content: '\f1dd'; +} +.zmdi-thumb-up:before { + content: '\f1de'; +} +.zmdi-ticket-star:before { + content: '\f1df'; +} +.zmdi-toll:before { + content: '\f1e0'; +} +.zmdi-toys:before { + content: '\f1e1'; +} +.zmdi-traffic:before { + content: '\f1e2'; +} +.zmdi-translate:before { + content: '\f1e3'; +} +.zmdi-triangle-down:before { + content: '\f1e4'; +} +.zmdi-triangle-up:before { + content: '\f1e5'; +} +.zmdi-truck:before { + content: '\f1e6'; +} +.zmdi-turning-sign:before { + content: '\f1e7'; +} +.zmdi-wallpaper:before { + content: '\f1e8'; +} +.zmdi-washing-machine:before { + content: '\f1e9'; +} +.zmdi-window-maximize:before { + content: '\f1ea'; +} +.zmdi-window-minimize:before { + content: '\f1eb'; +} +.zmdi-window-restore:before { + content: '\f1ec'; +} +.zmdi-wrench:before { + content: '\f1ed'; +} +.zmdi-zoom-in:before { + content: '\f1ee'; +} +.zmdi-zoom-out:before { + content: '\f1ef'; +} +.zmdi-alert-circle-o:before { + content: '\f1f0'; +} +.zmdi-alert-circle:before { + content: '\f1f1'; +} +.zmdi-alert-octagon:before { + content: '\f1f2'; +} +.zmdi-alert-polygon:before { + content: '\f1f3'; +} +.zmdi-alert-triangle:before { + content: '\f1f4'; +} +.zmdi-help-outline:before { + content: '\f1f5'; +} +.zmdi-help:before { + content: '\f1f6'; +} +.zmdi-info-outline:before { + content: '\f1f7'; +} +.zmdi-info:before { + content: '\f1f8'; +} +.zmdi-notifications-active:before { + content: '\f1f9'; +} +.zmdi-notifications-add:before { + content: '\f1fa'; +} +.zmdi-notifications-none:before { + content: '\f1fb'; +} +.zmdi-notifications-off:before { + content: '\f1fc'; +} +.zmdi-notifications-paused:before { + content: '\f1fd'; +} +.zmdi-notifications:before { + content: '\f1fe'; +} +.zmdi-account-add:before { + content: '\f1ff'; +} +.zmdi-account-box-mail:before { + content: '\f200'; +} +.zmdi-account-box-o:before { + content: '\f201'; +} +.zmdi-account-box-phone:before { + content: '\f202'; +} +.zmdi-account-box:before { + content: '\f203'; +} +.zmdi-account-calendar:before { + content: '\f204'; +} +.zmdi-account-circle:before { + content: '\f205'; +} +.zmdi-account-o:before { + content: '\f206'; +} +.zmdi-account:before { + content: '\f207'; +} +.zmdi-accounts-add:before { + content: '\f208'; +} +.zmdi-accounts-alt:before { + content: '\f209'; +} +.zmdi-accounts-list-alt:before { + content: '\f20a'; +} +.zmdi-accounts-list:before { + content: '\f20b'; +} +.zmdi-accounts-outline:before { + content: '\f20c'; +} +.zmdi-accounts:before { + content: '\f20d'; +} +.zmdi-face:before { + content: '\f20e'; +} +.zmdi-female:before { + content: '\f20f'; +} +.zmdi-male-alt:before { + content: '\f210'; +} +.zmdi-male-female:before { + content: '\f211'; +} +.zmdi-male:before { + content: '\f212'; +} +.zmdi-mood-bad:before { + content: '\f213'; +} +.zmdi-mood:before { + content: '\f214'; +} +.zmdi-run:before { + content: '\f215'; +} +.zmdi-walk:before { + content: '\f216'; +} +.zmdi-cloud-box:before { + content: '\f217'; +} +.zmdi-cloud-circle:before { + content: '\f218'; +} +.zmdi-cloud-done:before { + content: '\f219'; +} +.zmdi-cloud-download:before { + content: '\f21a'; +} +.zmdi-cloud-off:before { + content: '\f21b'; +} +.zmdi-cloud-outline-alt:before { + content: '\f21c'; +} +.zmdi-cloud-outline:before { + content: '\f21d'; +} +.zmdi-cloud-upload:before { + content: '\f21e'; +} +.zmdi-cloud:before { + content: '\f21f'; +} +.zmdi-download:before { + content: '\f220'; +} +.zmdi-file-plus:before { + content: '\f221'; +} +.zmdi-file-text:before { + content: '\f222'; +} +.zmdi-file:before { + content: '\f223'; +} +.zmdi-folder-outline:before { + content: '\f224'; +} +.zmdi-folder-person:before { + content: '\f225'; +} +.zmdi-folder-star-alt:before { + content: '\f226'; +} +.zmdi-folder-star:before { + content: '\f227'; +} +.zmdi-folder:before { + content: '\f228'; +} +.zmdi-gif:before { + content: '\f229'; +} +.zmdi-upload:before { + content: '\f22a'; +} +.zmdi-border-all:before { + content: '\f22b'; +} +.zmdi-border-bottom:before { + content: '\f22c'; +} +.zmdi-border-clear:before { + content: '\f22d'; +} +.zmdi-border-color:before { + content: '\f22e'; +} +.zmdi-border-horizontal:before { + content: '\f22f'; +} +.zmdi-border-inner:before { + content: '\f230'; +} +.zmdi-border-left:before { + content: '\f231'; +} +.zmdi-border-outer:before { + content: '\f232'; +} +.zmdi-border-right:before { + content: '\f233'; +} +.zmdi-border-style:before { + content: '\f234'; +} +.zmdi-border-top:before { + content: '\f235'; +} +.zmdi-border-vertical:before { + content: '\f236'; +} +.zmdi-copy:before { + content: '\f237'; +} +.zmdi-crop:before { + content: '\f238'; +} +.zmdi-format-align-center:before { + content: '\f239'; +} +.zmdi-format-align-justify:before { + content: '\f23a'; +} +.zmdi-format-align-left:before { + content: '\f23b'; +} +.zmdi-format-align-right:before { + content: '\f23c'; +} +.zmdi-format-bold:before { + content: '\f23d'; +} +.zmdi-format-clear-all:before { + content: '\f23e'; +} +.zmdi-format-clear:before { + content: '\f23f'; +} +.zmdi-format-color-fill:before { + content: '\f240'; +} +.zmdi-format-color-reset:before { + content: '\f241'; +} +.zmdi-format-color-text:before { + content: '\f242'; +} +.zmdi-format-indent-decrease:before { + content: '\f243'; +} +.zmdi-format-indent-increase:before { + content: '\f244'; +} +.zmdi-format-italic:before { + content: '\f245'; +} +.zmdi-format-line-spacing:before { + content: '\f246'; +} +.zmdi-format-list-bulleted:before { + content: '\f247'; +} +.zmdi-format-list-numbered:before { + content: '\f248'; +} +.zmdi-format-ltr:before { + content: '\f249'; +} +.zmdi-format-rtl:before { + content: '\f24a'; +} +.zmdi-format-size:before { + content: '\f24b'; +} +.zmdi-format-strikethrough-s:before { + content: '\f24c'; +} +.zmdi-format-strikethrough:before { + content: '\f24d'; +} +.zmdi-format-subject:before { + content: '\f24e'; +} +.zmdi-format-underlined:before { + content: '\f24f'; +} +.zmdi-format-valign-bottom:before { + content: '\f250'; +} +.zmdi-format-valign-center:before { + content: '\f251'; +} +.zmdi-format-valign-top:before { + content: '\f252'; +} +.zmdi-redo:before { + content: '\f253'; +} +.zmdi-select-all:before { + content: '\f254'; +} +.zmdi-space-bar:before { + content: '\f255'; +} +.zmdi-text-format:before { + content: '\f256'; +} +.zmdi-transform:before { + content: '\f257'; +} +.zmdi-undo:before { + content: '\f258'; +} +.zmdi-wrap-text:before { + content: '\f259'; +} +.zmdi-comment-alert:before { + content: '\f25a'; +} +.zmdi-comment-alt-text:before { + content: '\f25b'; +} +.zmdi-comment-alt:before { + content: '\f25c'; +} +.zmdi-comment-edit:before { + content: '\f25d'; +} +.zmdi-comment-image:before { + content: '\f25e'; +} +.zmdi-comment-list:before { + content: '\f25f'; +} +.zmdi-comment-more:before { + content: '\f260'; +} +.zmdi-comment-outline:before { + content: '\f261'; +} +.zmdi-comment-text-alt:before { + content: '\f262'; +} +.zmdi-comment-text:before { + content: '\f263'; +} +.zmdi-comment-video:before { + content: '\f264'; +} +.zmdi-comment:before { + content: '\f265'; +} +.zmdi-comments:before { + content: '\f266'; +} +.zmdi-check-all:before { + content: '\f267'; +} +.zmdi-check-circle-u:before { + content: '\f268'; +} +.zmdi-check-circle:before { + content: '\f269'; +} +.zmdi-check-square:before { + content: '\f26a'; +} +.zmdi-check:before { + content: '\f26b'; +} +.zmdi-circle-o:before { + content: '\f26c'; +} +.zmdi-circle:before { + content: '\f26d'; +} +.zmdi-dot-circle-alt:before { + content: '\f26e'; +} +.zmdi-dot-circle:before { + content: '\f26f'; +} +.zmdi-minus-circle-outline:before { + content: '\f270'; +} +.zmdi-minus-circle:before { + content: '\f271'; +} +.zmdi-minus-square:before { + content: '\f272'; +} +.zmdi-minus:before { + content: '\f273'; +} +.zmdi-plus-circle-o-duplicate:before { + content: '\f274'; +} +.zmdi-plus-circle-o:before { + content: '\f275'; +} +.zmdi-plus-circle:before { + content: '\f276'; +} +.zmdi-plus-square:before { + content: '\f277'; +} +.zmdi-plus:before { + content: '\f278'; +} +.zmdi-square-o:before { + content: '\f279'; +} +.zmdi-star-circle:before { + content: '\f27a'; +} +.zmdi-star-half:before { + content: '\f27b'; +} +.zmdi-star-outline:before { + content: '\f27c'; +} +.zmdi-star:before { + content: '\f27d'; +} +.zmdi-bluetooth-connected:before { + content: '\f27e'; +} +.zmdi-bluetooth-off:before { + content: '\f27f'; +} +.zmdi-bluetooth-search:before { + content: '\f280'; +} +.zmdi-bluetooth-setting:before { + content: '\f281'; +} +.zmdi-bluetooth:before { + content: '\f282'; +} +.zmdi-camera-add:before { + content: '\f283'; +} +.zmdi-camera-alt:before { + content: '\f284'; +} +.zmdi-camera-bw:before { + content: '\f285'; +} +.zmdi-camera-front:before { + content: '\f286'; +} +.zmdi-camera-mic:before { + content: '\f287'; +} +.zmdi-camera-party-mode:before { + content: '\f288'; +} +.zmdi-camera-rear:before { + content: '\f289'; +} +.zmdi-camera-roll:before { + content: '\f28a'; +} +.zmdi-camera-switch:before { + content: '\f28b'; +} +.zmdi-camera:before { + content: '\f28c'; +} +.zmdi-card-alert:before { + content: '\f28d'; +} +.zmdi-card-off:before { + content: '\f28e'; +} +.zmdi-card-sd:before { + content: '\f28f'; +} +.zmdi-card-sim:before { + content: '\f290'; +} +.zmdi-desktop-mac:before { + content: '\f291'; +} +.zmdi-desktop-windows:before { + content: '\f292'; +} +.zmdi-device-hub:before { + content: '\f293'; +} +.zmdi-devices-off:before { + content: '\f294'; +} +.zmdi-devices:before { + content: '\f295'; +} +.zmdi-dock:before { + content: '\f296'; +} +.zmdi-floppy:before { + content: '\f297'; +} +.zmdi-gamepad:before { + content: '\f298'; +} +.zmdi-gps-dot:before { + content: '\f299'; +} +.zmdi-gps-off:before { + content: '\f29a'; +} +.zmdi-gps:before { + content: '\f29b'; +} +.zmdi-headset-mic:before { + content: '\f29c'; +} +.zmdi-headset:before { + content: '\f29d'; +} +.zmdi-input-antenna:before { + content: '\f29e'; +} +.zmdi-input-composite:before { + content: '\f29f'; +} +.zmdi-input-hdmi:before { + content: '\f2a0'; +} +.zmdi-input-power:before { + content: '\f2a1'; +} +.zmdi-input-svideo:before { + content: '\f2a2'; +} +.zmdi-keyboard-hide:before { + content: '\f2a3'; +} +.zmdi-keyboard:before { + content: '\f2a4'; +} +.zmdi-laptop-chromebook:before { + content: '\f2a5'; +} +.zmdi-laptop-mac:before { + content: '\f2a6'; +} +.zmdi-laptop:before { + content: '\f2a7'; +} +.zmdi-mic-off:before { + content: '\f2a8'; +} +.zmdi-mic-outline:before { + content: '\f2a9'; +} +.zmdi-mic-setting:before { + content: '\f2aa'; +} +.zmdi-mic:before { + content: '\f2ab'; +} +.zmdi-mouse:before { + content: '\f2ac'; +} +.zmdi-network-alert:before { + content: '\f2ad'; +} +.zmdi-network-locked:before { + content: '\f2ae'; +} +.zmdi-network-off:before { + content: '\f2af'; +} +.zmdi-network-outline:before { + content: '\f2b0'; +} +.zmdi-network-setting:before { + content: '\f2b1'; +} +.zmdi-network:before { + content: '\f2b2'; +} +.zmdi-phone-bluetooth:before { + content: '\f2b3'; +} +.zmdi-phone-end:before { + content: '\f2b4'; +} +.zmdi-phone-forwarded:before { + content: '\f2b5'; +} +.zmdi-phone-in-talk:before { + content: '\f2b6'; +} +.zmdi-phone-locked:before { + content: '\f2b7'; +} +.zmdi-phone-missed:before { + content: '\f2b8'; +} +.zmdi-phone-msg:before { + content: '\f2b9'; +} +.zmdi-phone-paused:before { + content: '\f2ba'; +} +.zmdi-phone-ring:before { + content: '\f2bb'; +} +.zmdi-phone-setting:before { + content: '\f2bc'; +} +.zmdi-phone-sip:before { + content: '\f2bd'; +} +.zmdi-phone:before { + content: '\f2be'; +} +.zmdi-portable-wifi-changes:before { + content: '\f2bf'; +} +.zmdi-portable-wifi-off:before { + content: '\f2c0'; +} +.zmdi-portable-wifi:before { + content: '\f2c1'; +} +.zmdi-radio:before { + content: '\f2c2'; +} +.zmdi-reader:before { + content: '\f2c3'; +} +.zmdi-remote-control-alt:before { + content: '\f2c4'; +} +.zmdi-remote-control:before { + content: '\f2c5'; +} +.zmdi-router:before { + content: '\f2c6'; +} +.zmdi-scanner:before { + content: '\f2c7'; +} +.zmdi-smartphone-android:before { + content: '\f2c8'; +} +.zmdi-smartphone-download:before { + content: '\f2c9'; +} +.zmdi-smartphone-erase:before { + content: '\f2ca'; +} +.zmdi-smartphone-info:before { + content: '\f2cb'; +} +.zmdi-smartphone-iphone:before { + content: '\f2cc'; +} +.zmdi-smartphone-landscape-lock:before { + content: '\f2cd'; +} +.zmdi-smartphone-landscape:before { + content: '\f2ce'; +} +.zmdi-smartphone-lock:before { + content: '\f2cf'; +} +.zmdi-smartphone-portrait-lock:before { + content: '\f2d0'; +} +.zmdi-smartphone-ring:before { + content: '\f2d1'; +} +.zmdi-smartphone-setting:before { + content: '\f2d2'; +} +.zmdi-smartphone-setup:before { + content: '\f2d3'; +} +.zmdi-smartphone:before { + content: '\f2d4'; +} +.zmdi-speaker:before { + content: '\f2d5'; +} +.zmdi-tablet-android:before { + content: '\f2d6'; +} +.zmdi-tablet-mac:before { + content: '\f2d7'; +} +.zmdi-tablet:before { + content: '\f2d8'; +} +.zmdi-tv-alt-play:before { + content: '\f2d9'; +} +.zmdi-tv-list:before { + content: '\f2da'; +} +.zmdi-tv-play:before { + content: '\f2db'; +} +.zmdi-tv:before { + content: '\f2dc'; +} +.zmdi-usb:before { + content: '\f2dd'; +} +.zmdi-videocam-off:before { + content: '\f2de'; +} +.zmdi-videocam-switch:before { + content: '\f2df'; +} +.zmdi-videocam:before { + content: '\f2e0'; +} +.zmdi-watch:before { + content: '\f2e1'; +} +.zmdi-wifi-alt-2:before { + content: '\f2e2'; +} +.zmdi-wifi-alt:before { + content: '\f2e3'; +} +.zmdi-wifi-info:before { + content: '\f2e4'; +} +.zmdi-wifi-lock:before { + content: '\f2e5'; +} +.zmdi-wifi-off:before { + content: '\f2e6'; +} +.zmdi-wifi-outline:before { + content: '\f2e7'; +} +.zmdi-wifi:before { + content: '\f2e8'; +} +.zmdi-arrow-left-bottom:before { + content: '\f2e9'; +} +.zmdi-arrow-left:before { + content: '\f2ea'; +} +.zmdi-arrow-merge:before { + content: '\f2eb'; +} +.zmdi-arrow-missed:before { + content: '\f2ec'; +} +.zmdi-arrow-right-top:before { + content: '\f2ed'; +} +.zmdi-arrow-right:before { + content: '\f2ee'; +} +.zmdi-arrow-split:before { + content: '\f2ef'; +} +.zmdi-arrows:before { + content: '\f2f0'; +} +.zmdi-caret-down-circle:before { + content: '\f2f1'; +} +.zmdi-caret-down:before { + content: '\f2f2'; +} +.zmdi-caret-left-circle:before { + content: '\f2f3'; +} +.zmdi-caret-left:before { + content: '\f2f4'; +} +.zmdi-caret-right-circle:before { + content: '\f2f5'; +} +.zmdi-caret-right:before { + content: '\f2f6'; +} +.zmdi-caret-up-circle:before { + content: '\f2f7'; +} +.zmdi-caret-up:before { + content: '\f2f8'; +} +.zmdi-chevron-down:before { + content: '\f2f9'; +} +.zmdi-chevron-left:before { + content: '\f2fa'; +} +.zmdi-chevron-right:before { + content: '\f2fb'; +} +.zmdi-chevron-up:before { + content: '\f2fc'; +} +.zmdi-forward:before { + content: '\f2fd'; +} +.zmdi-long-arrow-down:before { + content: '\f2fe'; +} +.zmdi-long-arrow-left:before { + content: '\f2ff'; +} +.zmdi-long-arrow-return:before { + content: '\f300'; +} +.zmdi-long-arrow-right:before { + content: '\f301'; +} +.zmdi-long-arrow-tab:before { + content: '\f302'; +} +.zmdi-long-arrow-up:before { + content: '\f303'; +} +.zmdi-rotate-ccw:before { + content: '\f304'; +} +.zmdi-rotate-cw:before { + content: '\f305'; +} +.zmdi-rotate-left:before { + content: '\f306'; +} +.zmdi-rotate-right:before { + content: '\f307'; +} +.zmdi-square-down:before { + content: '\f308'; +} +.zmdi-square-right:before { + content: '\f309'; +} +.zmdi-swap-alt:before { + content: '\f30a'; +} +.zmdi-swap-vertical-circle:before { + content: '\f30b'; +} +.zmdi-swap-vertical:before { + content: '\f30c'; +} +.zmdi-swap:before { + content: '\f30d'; +} +.zmdi-trending-down:before { + content: '\f30e'; +} +.zmdi-trending-flat:before { + content: '\f30f'; +} +.zmdi-trending-up:before { + content: '\f310'; +} +.zmdi-unfold-less:before { + content: '\f311'; +} +.zmdi-unfold-more:before { + content: '\f312'; +} +.zmdi-apps:before { + content: '\f313'; +} +.zmdi-grid-off:before { + content: '\f314'; +} +.zmdi-grid:before { + content: '\f315'; +} +.zmdi-view-agenda:before { + content: '\f316'; +} +.zmdi-view-array:before { + content: '\f317'; +} +.zmdi-view-carousel:before { + content: '\f318'; +} +.zmdi-view-column:before { + content: '\f319'; +} +.zmdi-view-comfy:before { + content: '\f31a'; +} +.zmdi-view-compact:before { + content: '\f31b'; +} +.zmdi-view-dashboard:before { + content: '\f31c'; +} +.zmdi-view-day:before { + content: '\f31d'; +} +.zmdi-view-headline:before { + content: '\f31e'; +} +.zmdi-view-list-alt:before { + content: '\f31f'; +} +.zmdi-view-list:before { + content: '\f320'; +} +.zmdi-view-module:before { + content: '\f321'; +} +.zmdi-view-quilt:before { + content: '\f322'; +} +.zmdi-view-stream:before { + content: '\f323'; +} +.zmdi-view-subtitles:before { + content: '\f324'; +} +.zmdi-view-toc:before { + content: '\f325'; +} +.zmdi-view-web:before { + content: '\f326'; +} +.zmdi-view-week:before { + content: '\f327'; +} +.zmdi-widgets:before { + content: '\f328'; +} +.zmdi-alarm-check:before { + content: '\f329'; +} +.zmdi-alarm-off:before { + content: '\f32a'; +} +.zmdi-alarm-plus:before { + content: '\f32b'; +} +.zmdi-alarm-snooze:before { + content: '\f32c'; +} +.zmdi-alarm:before { + content: '\f32d'; +} +.zmdi-calendar-alt:before { + content: '\f32e'; +} +.zmdi-calendar-check:before { + content: '\f32f'; +} +.zmdi-calendar-close:before { + content: '\f330'; +} +.zmdi-calendar-note:before { + content: '\f331'; +} +.zmdi-calendar:before { + content: '\f332'; +} +.zmdi-time-countdown:before { + content: '\f333'; +} +.zmdi-time-interval:before { + content: '\f334'; +} +.zmdi-time-restore-setting:before { + content: '\f335'; +} +.zmdi-time-restore:before { + content: '\f336'; +} +.zmdi-time:before { + content: '\f337'; +} +.zmdi-timer-off:before { + content: '\f338'; +} +.zmdi-timer:before { + content: '\f339'; +} +.zmdi-android-alt:before { + content: '\f33a'; +} +.zmdi-android:before { + content: '\f33b'; +} +.zmdi-apple:before { + content: '\f33c'; +} +.zmdi-behance:before { + content: '\f33d'; +} +.zmdi-codepen:before { + content: '\f33e'; +} +.zmdi-dribbble:before { + content: '\f33f'; +} +.zmdi-dropbox:before { + content: '\f340'; +} +.zmdi-evernote:before { + content: '\f341'; +} +.zmdi-facebook-box:before { + content: '\f342'; +} +.zmdi-facebook:before { + content: '\f343'; +} +.zmdi-github-box:before { + content: '\f344'; +} +.zmdi-github:before { + content: '\f345'; +} +.zmdi-google-drive:before { + content: '\f346'; +} +.zmdi-google-earth:before { + content: '\f347'; +} +.zmdi-google-glass:before { + content: '\f348'; +} +.zmdi-google-maps:before { + content: '\f349'; +} +.zmdi-google-pages:before { + content: '\f34a'; +} +.zmdi-google-play:before { + content: '\f34b'; +} +.zmdi-google-plus-box:before { + content: '\f34c'; +} +.zmdi-google-plus:before { + content: '\f34d'; +} +.zmdi-google:before { + content: '\f34e'; +} +.zmdi-instagram:before { + content: '\f34f'; +} +.zmdi-language-css3:before { + content: '\f350'; +} +.zmdi-language-html5:before { + content: '\f351'; +} +.zmdi-language-javascript:before { + content: '\f352'; +} +.zmdi-language-python-alt:before { + content: '\f353'; +} +.zmdi-language-python:before { + content: '\f354'; +} +.zmdi-lastfm:before { + content: '\f355'; +} +.zmdi-linkedin-box:before { + content: '\f356'; +} +.zmdi-paypal:before { + content: '\f357'; +} +.zmdi-pinterest-box:before { + content: '\f358'; +} +.zmdi-pocket:before { + content: '\f359'; +} +.zmdi-polymer:before { + content: '\f35a'; +} +.zmdi-share:before { + content: '\f35b'; +} +.zmdi-stackoverflow:before { + content: '\f35c'; +} +.zmdi-steam-square:before { + content: '\f35d'; +} +.zmdi-steam:before { + content: '\f35e'; +} +.zmdi-twitter-box:before { + content: '\f35f'; +} +.zmdi-twitter:before { + content: '\f360'; +} +.zmdi-vk:before { + content: '\f361'; +} +.zmdi-wikipedia:before { + content: '\f362'; +} +.zmdi-windows:before { + content: '\f363'; +} +.zmdi-aspect-ratio-alt:before { + content: '\f364'; +} +.zmdi-aspect-ratio:before { + content: '\f365'; +} +.zmdi-blur-circular:before { + content: '\f366'; +} +.zmdi-blur-linear:before { + content: '\f367'; +} +.zmdi-blur-off:before { + content: '\f368'; +} +.zmdi-blur:before { + content: '\f369'; +} +.zmdi-brightness-2:before { + content: '\f36a'; +} +.zmdi-brightness-3:before { + content: '\f36b'; +} +.zmdi-brightness-4:before { + content: '\f36c'; +} +.zmdi-brightness-5:before { + content: '\f36d'; +} +.zmdi-brightness-6:before { + content: '\f36e'; +} +.zmdi-brightness-7:before { + content: '\f36f'; +} +.zmdi-brightness-auto:before { + content: '\f370'; +} +.zmdi-brightness-setting:before { + content: '\f371'; +} +.zmdi-broken-image:before { + content: '\f372'; +} +.zmdi-center-focus-strong:before { + content: '\f373'; +} +.zmdi-center-focus-weak:before { + content: '\f374'; +} +.zmdi-compare:before { + content: '\f375'; +} +.zmdi-crop-16-9:before { + content: '\f376'; +} +.zmdi-crop-3-2:before { + content: '\f377'; +} +.zmdi-crop-5-4:before { + content: '\f378'; +} +.zmdi-crop-7-5:before { + content: '\f379'; +} +.zmdi-crop-din:before { + content: '\f37a'; +} +.zmdi-crop-free:before { + content: '\f37b'; +} +.zmdi-crop-landscape:before { + content: '\f37c'; +} +.zmdi-crop-portrait:before { + content: '\f37d'; +} +.zmdi-crop-square:before { + content: '\f37e'; +} +.zmdi-exposure-alt:before { + content: '\f37f'; +} +.zmdi-exposure:before { + content: '\f380'; +} +.zmdi-filter-b-and-w:before { + content: '\f381'; +} +.zmdi-filter-center-focus:before { + content: '\f382'; +} +.zmdi-filter-frames:before { + content: '\f383'; +} +.zmdi-filter-tilt-shift:before { + content: '\f384'; +} +.zmdi-gradient:before { + content: '\f385'; +} +.zmdi-grain:before { + content: '\f386'; +} +.zmdi-graphic-eq:before { + content: '\f387'; +} +.zmdi-hdr-off:before { + content: '\f388'; +} +.zmdi-hdr-strong:before { + content: '\f389'; +} +.zmdi-hdr-weak:before { + content: '\f38a'; +} +.zmdi-hdr:before { + content: '\f38b'; +} +.zmdi-iridescent:before { + content: '\f38c'; +} +.zmdi-leak-off:before { + content: '\f38d'; +} +.zmdi-leak:before { + content: '\f38e'; +} +.zmdi-looks:before { + content: '\f38f'; +} +.zmdi-loupe:before { + content: '\f390'; +} +.zmdi-panorama-horizontal:before { + content: '\f391'; +} +.zmdi-panorama-vertical:before { + content: '\f392'; +} +.zmdi-panorama-wide-angle:before { + content: '\f393'; +} +.zmdi-photo-size-select-large:before { + content: '\f394'; +} +.zmdi-photo-size-select-small:before { + content: '\f395'; +} +.zmdi-picture-in-picture:before { + content: '\f396'; +} +.zmdi-slideshow:before { + content: '\f397'; +} +.zmdi-texture:before { + content: '\f398'; +} +.zmdi-tonality:before { + content: '\f399'; +} +.zmdi-vignette:before { + content: '\f39a'; +} +.zmdi-wb-auto:before { + content: '\f39b'; +} +.zmdi-eject-alt:before { + content: '\f39c'; +} +.zmdi-eject:before { + content: '\f39d'; +} +.zmdi-equalizer:before { + content: '\f39e'; +} +.zmdi-fast-forward:before { + content: '\f39f'; +} +.zmdi-fast-rewind:before { + content: '\f3a0'; +} +.zmdi-forward-10:before { + content: '\f3a1'; +} +.zmdi-forward-30:before { + content: '\f3a2'; +} +.zmdi-forward-5:before { + content: '\f3a3'; +} +.zmdi-hearing:before { + content: '\f3a4'; +} +.zmdi-pause-circle-outline:before { + content: '\f3a5'; +} +.zmdi-pause-circle:before { + content: '\f3a6'; +} +.zmdi-pause:before { + content: '\f3a7'; +} +.zmdi-play-circle-outline:before { + content: '\f3a8'; +} +.zmdi-play-circle:before { + content: '\f3a9'; +} +.zmdi-play:before { + content: '\f3aa'; +} +.zmdi-playlist-audio:before { + content: '\f3ab'; +} +.zmdi-playlist-plus:before { + content: '\f3ac'; +} +.zmdi-repeat-one:before { + content: '\f3ad'; +} +.zmdi-repeat:before { + content: '\f3ae'; +} +.zmdi-replay-10:before { + content: '\f3af'; +} +.zmdi-replay-30:before { + content: '\f3b0'; +} +.zmdi-replay-5:before { + content: '\f3b1'; +} +.zmdi-replay:before { + content: '\f3b2'; +} +.zmdi-shuffle:before { + content: '\f3b3'; +} +.zmdi-skip-next:before { + content: '\f3b4'; +} +.zmdi-skip-previous:before { + content: '\f3b5'; +} +.zmdi-stop:before { + content: '\f3b6'; +} +.zmdi-surround-sound:before { + content: '\f3b7'; +} +.zmdi-tune:before { + content: '\f3b8'; +} +.zmdi-volume-down:before { + content: '\f3b9'; +} +.zmdi-volume-mute:before { + content: '\f3ba'; +} +.zmdi-volume-off:before { + content: '\f3bb'; +} +.zmdi-volume-up:before { + content: '\f3bc'; +} +.zmdi-n-1-square:before { + content: '\f3bd'; +} +.zmdi-n-2-square:before { + content: '\f3be'; +} +.zmdi-n-3-square:before { + content: '\f3bf'; +} +.zmdi-n-4-square:before { + content: '\f3c0'; +} +.zmdi-n-5-square:before { + content: '\f3c1'; +} +.zmdi-n-6-square:before { + content: '\f3c2'; +} +.zmdi-neg-1:before { + content: '\f3c3'; +} +.zmdi-neg-2:before { + content: '\f3c4'; +} +.zmdi-plus-1:before { + content: '\f3c5'; +} +.zmdi-plus-2:before { + content: '\f3c6'; +} +.zmdi-sec-10:before { + content: '\f3c7'; +} +.zmdi-sec-3:before { + content: '\f3c8'; +} +.zmdi-zero:before { + content: '\f3c9'; +} +.zmdi-airline-seat-flat-angled:before { + content: '\f3ca'; +} +.zmdi-airline-seat-flat:before { + content: '\f3cb'; +} +.zmdi-airline-seat-individual-suite:before { + content: '\f3cc'; +} +.zmdi-airline-seat-legroom-extra:before { + content: '\f3cd'; +} +.zmdi-airline-seat-legroom-normal:before { + content: '\f3ce'; +} +.zmdi-airline-seat-legroom-reduced:before { + content: '\f3cf'; +} +.zmdi-airline-seat-recline-extra:before { + content: '\f3d0'; +} +.zmdi-airline-seat-recline-normal:before { + content: '\f3d1'; +} +.zmdi-airplay:before { + content: '\f3d2'; +} +.zmdi-closed-caption:before { + content: '\f3d3'; +} +.zmdi-confirmation-number:before { + content: '\f3d4'; +} +.zmdi-developer-board:before { + content: '\f3d5'; +} +.zmdi-disc-full:before { + content: '\f3d6'; +} +.zmdi-explicit:before { + content: '\f3d7'; +} +.zmdi-flight-land:before { + content: '\f3d8'; +} +.zmdi-flight-takeoff:before { + content: '\f3d9'; +} +.zmdi-flip-to-back:before { + content: '\f3da'; +} +.zmdi-flip-to-front:before { + content: '\f3db'; +} +.zmdi-group-work:before { + content: '\f3dc'; +} +.zmdi-hd:before { + content: '\f3dd'; +} +.zmdi-hq:before { + content: '\f3de'; +} +.zmdi-markunread-mailbox:before { + content: '\f3df'; +} +.zmdi-memory:before { + content: '\f3e0'; +} +.zmdi-nfc:before { + content: '\f3e1'; +} +.zmdi-play-for-work:before { + content: '\f3e2'; +} +.zmdi-power-input:before { + content: '\f3e3'; +} +.zmdi-present-to-all:before { + content: '\f3e4'; +} +.zmdi-satellite:before { + content: '\f3e5'; +} +.zmdi-tap-and-play:before { + content: '\f3e6'; +} +.zmdi-vibration:before { + content: '\f3e7'; +} +.zmdi-voicemail:before { + content: '\f3e8'; +} +.zmdi-group:before { + content: '\f3e9'; +} +.zmdi-rss:before { + content: '\f3ea'; +} +.zmdi-shape:before { + content: '\f3eb'; +} +.zmdi-spinner:before { + content: '\f3ec'; +} +.zmdi-ungroup:before { + content: '\f3ed'; +} +.zmdi-500px:before { + content: '\f3ee'; +} +.zmdi-8tracks:before { + content: '\f3ef'; +} +.zmdi-amazon:before { + content: '\f3f0'; +} +.zmdi-blogger:before { + content: '\f3f1'; +} +.zmdi-delicious:before { + content: '\f3f2'; +} +.zmdi-disqus:before { + content: '\f3f3'; +} +.zmdi-flattr:before { + content: '\f3f4'; +} +.zmdi-flickr:before { + content: '\f3f5'; +} +.zmdi-github-alt:before { + content: '\f3f6'; +} +.zmdi-google-old:before { + content: '\f3f7'; +} +.zmdi-linkedin:before { + content: '\f3f8'; +} +.zmdi-odnoklassniki:before { + content: '\f3f9'; +} +.zmdi-outlook:before { + content: '\f3fa'; +} +.zmdi-paypal-alt:before { + content: '\f3fb'; +} +.zmdi-pinterest:before { + content: '\f3fc'; +} +.zmdi-playstation:before { + content: '\f3fd'; +} +.zmdi-reddit:before { + content: '\f3fe'; +} +.zmdi-skype:before { + content: '\f3ff'; +} +.zmdi-slideshare:before { + content: '\f400'; +} +.zmdi-soundcloud:before { + content: '\f401'; +} +.zmdi-tumblr:before { + content: '\f402'; +} +.zmdi-twitch:before { + content: '\f403'; +} +.zmdi-vimeo:before { + content: '\f404'; +} +.zmdi-whatsapp:before { + content: '\f405'; +} +.zmdi-xbox:before { + content: '\f406'; +} +.zmdi-yahoo:before { + content: '\f407'; +} +.zmdi-youtube-play:before { + content: '\f408'; +} +.zmdi-youtube:before { + content: '\f409'; +} diff --git a/react/src/assets/global/fonts/material-design/material-design.min.css b/react/src/assets/global/fonts/material-design/material-design.min.css new file mode 100755 index 0000000..fe10bc4 --- /dev/null +++ b/react/src/assets/global/fonts/material-design/material-design.min.css @@ -0,0 +1 @@ +[class*=" md-"],[class^=md-]{position:relative;display:inline-block;font-family:Material-Design-Iconic-Font;font-style:normal;font-weight:400;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Material-Design-Iconic-Font;font-style:normal;font-weight:400;src:url(Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}.md-3d-rotation:before{content:'\f101'}.md-airplane-off:before{content:'\f102'}.md-airplane:before{content:'\f103'}.md-album:before{content:'\f104'}.md-archive:before{content:'\f105'}.md-assignment-account:before{content:'\f106'}.md-assignment-alert:before{content:'\f107'}.md-assignment-check:before{content:'\f108'}.md-assignment-o:before{content:'\f109'}.md-assignment-return:before{content:'\f10a'}.md-assignment-returned:before{content:'\f10b'}.md-assignment:before{content:'\f10c'}.md-attachment-alt:before{content:'\f10d'}.md-attachment:before{content:'\f10e'}.md-audio:before{content:'\f10f'}.md-badge-check:before{content:'\f110'}.md-balance-wallet:before{content:'\f111'}.md-balance:before{content:'\f112'}.md-battery-alert:before{content:'\f113'}.md-battery-flash:before{content:'\f114'}.md-battery-unknown:before{content:'\f115'}.md-battery:before{content:'\f116'}.md-bike:before{content:'\f117'}.md-block-alt:before{content:'\f118'}.md-block:before{content:'\f119'}.md-boat:before{content:'\f11a'}.md-book-image:before{content:'\f11b'}.md-book:before{content:'\f11c'}.md-bookmark-outline:before{content:'\f11d'}.md-bookmark:before{content:'\f11e'}.md-brush:before{content:'\f11f'}.md-bug:before{content:'\f120'}.md-bus:before{content:'\f121'}.md-cake:before{content:'\f122'}.md-car-taxi:before{content:'\f123'}.md-car-wash:before{content:'\f124'}.md-car:before{content:'\f125'}.md-card-giftcard:before{content:'\f126'}.md-card-membership:before{content:'\f127'}.md-card-travel:before{content:'\f128'}.md-card:before{content:'\f129'}.md-case-check:before{content:'\f12a'}.md-case-download:before{content:'\f12b'}.md-case-play:before{content:'\f12c'}.md-case:before{content:'\f12d'}.md-cast-connected:before{content:'\f12e'}.md-cast:before{content:'\f12f'}.md-chart-donut:before{content:'\f130'}.md-chart:before{content:'\f131'}.md-city-alt:before{content:'\f132'}.md-city:before{content:'\f133'}.md-close-circle-o:before{content:'\f134'}.md-close-circle:before{content:'\f135'}.md-close:before{content:'\f136'}.md-cocktail:before{content:'\f137'}.md-code-setting:before{content:'\f138'}.md-code-smartphone:before{content:'\f139'}.md-code:before{content:'\f13a'}.md-coffee:before{content:'\f13b'}.md-collection-bookmark:before{content:'\f13c'}.md-collection-case-play:before{content:'\f13d'}.md-collection-folder-image:before{content:'\f13e'}.md-collection-image-o:before{content:'\f13f'}.md-collection-image:before{content:'\f140'}.md-collection-item-1:before{content:'\f141'}.md-collection-item-2:before{content:'\f142'}.md-collection-item-3:before{content:'\f143'}.md-collection-item-4:before{content:'\f144'}.md-collection-item-5:before{content:'\f145'}.md-collection-item-6:before{content:'\f146'}.md-collection-item-7:before{content:'\f147'}.md-collection-item-8:before{content:'\f148'}.md-collection-item-9-plus:before{content:'\f149'}.md-collection-item-9:before{content:'\f14a'}.md-collection-item:before{content:'\f14b'}.md-collection-music:before{content:'\f14c'}.md-collection-pdf:before{content:'\f14d'}.md-collection-plus:before{content:'\f14e'}.md-collection-speaker:before{content:'\f14f'}.md-collection-text:before{content:'\f150'}.md-collection-video:before{content:'\f151'}.md-compass:before{content:'\f152'}.md-cutlery:before{content:'\f153'}.md-delete:before{content:'\f154'}.md-dialpad:before{content:'\f155'}.md-dns:before{content:'\f156'}.md-drink:before{content:'\f157'}.md-edit:before{content:'\f158'}.md-email-open:before{content:'\f159'}.md-email:before{content:'\f15a'}.md-eye-off:before{content:'\f15b'}.md-eye:before{content:'\f15c'}.md-eyedropper:before{content:'\f15d'}.md-favorite-outline:before{content:'\f15e'}.md-favorite:before{content:'\f15f'}.md-filter-list:before{content:'\f160'}.md-fire:before{content:'\f161'}.md-flag:before{content:'\f162'}.md-flare:before{content:'\f163'}.md-flash-auto:before{content:'\f164'}.md-flash-off:before{content:'\f165'}.md-flash:before{content:'\f166'}.md-flip:before{content:'\f167'}.md-flower-alt:before{content:'\f168'}.md-flower:before{content:'\f169'}.md-font:before{content:'\f16a'}.md-fullscreen-alt:before{content:'\f16b'}.md-fullscreen-exit:before{content:'\f16c'}.md-fullscreen:before{content:'\f16d'}.md-functions:before{content:'\f16e'}.md-gas-station:before{content:'\f16f'}.md-gesture:before{content:'\f170'}.md-globe-alt:before{content:'\f171'}.md-globe-lock:before{content:'\f172'}.md-globe:before{content:'\f173'}.md-graduation-cap:before{content:'\f174'}.md-home:before{content:'\f175'}.md-hospital-alt:before{content:'\f176'}.md-hospital:before{content:'\f177'}.md-hotel:before{content:'\f178'}.md-hourglass-alt:before{content:'\f179'}.md-hourglass-outline:before{content:'\f17a'}.md-hourglass:before{content:'\f17b'}.md-http:before{content:'\f17c'}.md-image-alt:before{content:'\f17d'}.md-image-o:before{content:'\f17e'}.md-image:before{content:'\f17f'}.md-inbox:before{content:'\f180'}.md-invert-colors-off:before{content:'\f181'}.md-invert-colors:before{content:'\f182'}.md-key:before{content:'\f183'}.md-label-alt-outline:before{content:'\f184'}.md-label-alt:before{content:'\f185'}.md-label-heart:before{content:'\f186'}.md-label:before{content:'\f187'}.md-labels:before{content:'\f188'}.md-lamp:before{content:'\f189'}.md-landscape:before{content:'\f18a'}.md-layers-off:before{content:'\f18b'}.md-layers:before{content:'\f18c'}.md-library:before{content:'\f18d'}.md-link:before{content:'\f18e'}.md-lock-open:before{content:'\f18f'}.md-lock-outline:before{content:'\f190'}.md-lock:before{content:'\f191'}.md-mail-reply-all:before{content:'\f192'}.md-mail-reply:before{content:'\f193'}.md-mail-send:before{content:'\f194'}.md-mall:before{content:'\f195'}.md-map:before{content:'\f196'}.md-menu:before{content:'\f197'}.md-money-box:before{content:'\f198'}.md-money-off:before{content:'\f199'}.md-money:before{content:'\f19a'}.md-more-vert:before{content:'\f19b'}.md-more:before{content:'\f19c'}.md-movie-alt:before{content:'\f19d'}.md-movie:before{content:'\f19e'}.md-nature-people:before{content:'\f19f'}.md-nature:before{content:'\f1a0'}.md-navigation:before{content:'\f1a1'}.md-open-in-browser:before{content:'\f1a2'}.md-open-in-new:before{content:'\f1a3'}.md-palette:before{content:'\f1a4'}.md-parking:before{content:'\f1a5'}.md-pin-account:before{content:'\f1a6'}.md-pin-assistant:before{content:'\f1a7'}.md-pin-drop:before{content:'\f1a8'}.md-pin-help:before{content:'\f1a9'}.md-pin-off:before{content:'\f1aa'}.md-pin:before{content:'\f1ab'}.md-pizza:before{content:'\f1ac'}.md-plaster:before{content:'\f1ad'}.md-power-setting:before{content:'\f1ae'}.md-power:before{content:'\f1af'}.md-print:before{content:'\f1b0'}.md-puzzle-piece:before{content:'\f1b1'}.md-quote:before{content:'\f1b2'}.md-railway:before{content:'\f1b3'}.md-receipt:before{content:'\f1b4'}.md-refresh-alt:before{content:'\f1b5'}.md-refresh-sync-alert:before{content:'\f1b6'}.md-refresh-sync-off:before{content:'\f1b7'}.md-refresh-sync:before{content:'\f1b8'}.md-refresh:before{content:'\f1b9'}.md-roller:before{content:'\f1ba'}.md-ruler:before{content:'\f1bb'}.md-scissors:before{content:'\f1bc'}.md-screen-rotation-lock:before{content:'\f1bd'}.md-screen-rotation:before{content:'\f1be'}.md-search-for:before{content:'\f1bf'}.md-search-in-file:before{content:'\f1c0'}.md-search-in-page:before{content:'\f1c1'}.md-search-replace:before{content:'\f1c2'}.md-search:before{content:'\f1c3'}.md-seat:before{content:'\f1c4'}.md-settings-square:before{content:'\f1c5'}.md-settings:before{content:'\f1c6'}.md-shield-check:before{content:'\f1c7'}.md-shield-security:before{content:'\f1c8'}.md-shopping-basket:before{content:'\f1c9'}.md-shopping-cart-plus:before{content:'\f1ca'}.md-shopping-cart:before{content:'\f1cb'}.md-sign-in:before{content:'\f1cc'}.md-sort-amount-asc:before{content:'\f1cd'}.md-sort-amount-desc:before{content:'\f1ce'}.md-sort-asc:before{content:'\f1cf'}.md-sort-desc:before{content:'\f1d0'}.md-spellcheck:before{content:'\f1d1'}.md-storage:before{content:'\f1d2'}.md-store-24:before{content:'\f1d3'}.md-store:before{content:'\f1d4'}.md-subway:before{content:'\f1d5'}.md-sun:before{content:'\f1d6'}.md-tab-unselected:before{content:'\f1d7'}.md-tab:before{content:'\f1d8'}.md-tag-close:before{content:'\f1d9'}.md-tag-more:before{content:'\f1da'}.md-tag:before{content:'\f1db'}.md-thumb-down:before{content:'\f1dc'}.md-thumb-up-down:before{content:'\f1dd'}.md-thumb-up:before{content:'\f1de'}.md-ticket-star:before{content:'\f1df'}.md-toll:before{content:'\f1e0'}.md-toys:before{content:'\f1e1'}.md-traffic:before{content:'\f1e2'}.md-translate:before{content:'\f1e3'}.md-triangle-down:before{content:'\f1e4'}.md-triangle-up:before{content:'\f1e5'}.md-truck:before{content:'\f1e6'}.md-turning-sign:before{content:'\f1e7'}.md-wallpaper:before{content:'\f1e8'}.md-washing-machine:before{content:'\f1e9'}.md-window-maximize:before{content:'\f1ea'}.md-window-minimize:before{content:'\f1eb'}.md-window-restore:before{content:'\f1ec'}.md-wrench:before{content:'\f1ed'}.md-zoom-in:before{content:'\f1ee'}.md-zoom-out:before{content:'\f1ef'}.md-alert-circle-o:before{content:'\f1f0'}.md-alert-circle:before{content:'\f1f1'}.md-alert-octagon:before{content:'\f1f2'}.md-alert-polygon:before{content:'\f1f3'}.md-alert-triangle:before{content:'\f1f4'}.md-help-outline:before{content:'\f1f5'}.md-help:before{content:'\f1f6'}.md-info-outline:before{content:'\f1f7'}.md-info:before{content:'\f1f8'}.md-notifications-active:before{content:'\f1f9'}.md-notifications-add:before{content:'\f1fa'}.md-notifications-none:before{content:'\f1fb'}.md-notifications-off:before{content:'\f1fc'}.md-notifications-paused:before{content:'\f1fd'}.md-notifications:before{content:'\f1fe'}.md-account-add:before{content:'\f1ff'}.md-account-box-mail:before{content:'\f200'}.md-account-box-o:before{content:'\f201'}.md-account-box-phone:before{content:'\f202'}.md-account-box:before{content:'\f203'}.md-account-calendar:before{content:'\f204'}.md-account-circle:before{content:'\f205'}.md-account-o:before{content:'\f206'}.md-account:before{content:'\f207'}.md-accounts-add:before{content:'\f208'}.md-accounts-alt:before{content:'\f209'}.md-accounts-list-alt:before{content:'\f20a'}.md-accounts-list:before{content:'\f20b'}.md-accounts-outline:before{content:'\f20c'}.md-accounts:before{content:'\f20d'}.md-face:before{content:'\f20e'}.md-female:before{content:'\f20f'}.md-male-alt:before{content:'\f210'}.md-male-female:before{content:'\f211'}.md-male:before{content:'\f212'}.md-mood-bad:before{content:'\f213'}.md-mood:before{content:'\f214'}.md-run:before{content:'\f215'}.md-walk:before{content:'\f216'}.md-cloud-box:before{content:'\f217'}.md-cloud-circle:before{content:'\f218'}.md-cloud-done:before{content:'\f219'}.md-cloud-download:before{content:'\f21a'}.md-cloud-off:before{content:'\f21b'}.md-cloud-outline-alt:before{content:'\f21c'}.md-cloud-outline:before{content:'\f21d'}.md-cloud-upload:before{content:'\f21e'}.md-cloud:before{content:'\f21f'}.md-download:before{content:'\f220'}.md-file-plus:before{content:'\f221'}.md-file-text:before{content:'\f222'}.md-file:before{content:'\f223'}.md-folder-outline:before{content:'\f224'}.md-folder-person:before{content:'\f225'}.md-folder-star-alt:before{content:'\f226'}.md-folder-star:before{content:'\f227'}.md-folder:before{content:'\f228'}.md-gif:before{content:'\f229'}.md-upload:before{content:'\f22a'}.md-border-all:before{content:'\f22b'}.md-border-bottom:before{content:'\f22c'}.md-border-clear:before{content:'\f22d'}.md-border-color:before{content:'\f22e'}.md-border-horizontal:before{content:'\f22f'}.md-border-inner:before{content:'\f230'}.md-border-left:before{content:'\f231'}.md-border-outer:before{content:'\f232'}.md-border-right:before{content:'\f233'}.md-border-style:before{content:'\f234'}.md-border-top:before{content:'\f235'}.md-border-vertical:before{content:'\f236'}.md-copy:before{content:'\f237'}.md-crop:before{content:'\f238'}.md-format-align-center:before{content:'\f239'}.md-format-align-justify:before{content:'\f23a'}.md-format-align-left:before{content:'\f23b'}.md-format-align-right:before{content:'\f23c'}.md-format-bold:before{content:'\f23d'}.md-format-clear-all:before{content:'\f23e'}.md-format-clear:before{content:'\f23f'}.md-format-color-fill:before{content:'\f240'}.md-format-color-reset:before{content:'\f241'}.md-format-color-text:before{content:'\f242'}.md-format-indent-decrease:before{content:'\f243'}.md-format-indent-increase:before{content:'\f244'}.md-format-italic:before{content:'\f245'}.md-format-line-spacing:before{content:'\f246'}.md-format-list-bulleted:before{content:'\f247'}.md-format-list-numbered:before{content:'\f248'}.md-format-ltr:before{content:'\f249'}.md-format-rtl:before{content:'\f24a'}.md-format-size:before{content:'\f24b'}.md-format-strikethrough-s:before{content:'\f24c'}.md-format-strikethrough:before{content:'\f24d'}.md-format-subject:before{content:'\f24e'}.md-format-underlined:before{content:'\f24f'}.md-format-valign-bottom:before{content:'\f250'}.md-format-valign-center:before{content:'\f251'}.md-format-valign-top:before{content:'\f252'}.md-redo:before{content:'\f253'}.md-select-all:before{content:'\f254'}.md-space-bar:before{content:'\f255'}.md-text-format:before{content:'\f256'}.md-transform:before{content:'\f257'}.md-undo:before{content:'\f258'}.md-wrap-text:before{content:'\f259'}.md-comment-alert:before{content:'\f25a'}.md-comment-alt-text:before{content:'\f25b'}.md-comment-alt:before{content:'\f25c'}.md-comment-edit:before{content:'\f25d'}.md-comment-image:before{content:'\f25e'}.md-comment-list:before{content:'\f25f'}.md-comment-more:before{content:'\f260'}.md-comment-outline:before{content:'\f261'}.md-comment-text-alt:before{content:'\f262'}.md-comment-text:before{content:'\f263'}.md-comment-video:before{content:'\f264'}.md-comment:before{content:'\f265'}.md-comments:before{content:'\f266'}.md-check-all:before{content:'\f267'}.md-check-circle-u:before{content:'\f268'}.md-check-circle:before{content:'\f269'}.md-check-square:before{content:'\f26a'}.md-check:before{content:'\f26b'}.md-circle-o:before{content:'\f26c'}.md-circle:before{content:'\f26d'}.md-dot-circle-alt:before{content:'\f26e'}.md-dot-circle:before{content:'\f26f'}.md-minus-circle-outline:before{content:'\f270'}.md-minus-circle:before{content:'\f271'}.md-minus-square:before{content:'\f272'}.md-minus:before{content:'\f273'}.md-plus-circle-o-duplicate:before{content:'\f274'}.md-plus-circle-o:before{content:'\f275'}.md-plus-circle:before{content:'\f276'}.md-plus-square:before{content:'\f277'}.md-plus:before{content:'\f278'}.md-square-o:before{content:'\f279'}.md-star-circle:before{content:'\f27a'}.md-star-half:before{content:'\f27b'}.md-star-outline:before{content:'\f27c'}.md-star:before{content:'\f27d'}.md-bluetooth-connected:before{content:'\f27e'}.md-bluetooth-off:before{content:'\f27f'}.md-bluetooth-search:before{content:'\f280'}.md-bluetooth-setting:before{content:'\f281'}.md-bluetooth:before{content:'\f282'}.md-camera-add:before{content:'\f283'}.md-camera-alt:before{content:'\f284'}.md-camera-bw:before{content:'\f285'}.md-camera-front:before{content:'\f286'}.md-camera-mic:before{content:'\f287'}.md-camera-party-mode:before{content:'\f288'}.md-camera-rear:before{content:'\f289'}.md-camera-roll:before{content:'\f28a'}.md-camera-switch:before{content:'\f28b'}.md-camera:before{content:'\f28c'}.md-card-alert:before{content:'\f28d'}.md-card-off:before{content:'\f28e'}.md-card-sd:before{content:'\f28f'}.md-card-sim:before{content:'\f290'}.md-desktop-mac:before{content:'\f291'}.md-desktop-windows:before{content:'\f292'}.md-device-hub:before{content:'\f293'}.md-devices-off:before{content:'\f294'}.md-devices:before{content:'\f295'}.md-dock:before{content:'\f296'}.md-floppy:before{content:'\f297'}.md-gamepad:before{content:'\f298'}.md-gps-dot:before{content:'\f299'}.md-gps-off:before{content:'\f29a'}.md-gps:before{content:'\f29b'}.md-headset-mic:before{content:'\f29c'}.md-headset:before{content:'\f29d'}.md-input-antenna:before{content:'\f29e'}.md-input-composite:before{content:'\f29f'}.md-input-hdmi:before{content:'\f2a0'}.md-input-power:before{content:'\f2a1'}.md-input-svideo:before{content:'\f2a2'}.md-keyboard-hide:before{content:'\f2a3'}.md-keyboard:before{content:'\f2a4'}.md-laptop-chromebook:before{content:'\f2a5'}.md-laptop-mac:before{content:'\f2a6'}.md-laptop:before{content:'\f2a7'}.md-mic-off:before{content:'\f2a8'}.md-mic-outline:before{content:'\f2a9'}.md-mic-setting:before{content:'\f2aa'}.md-mic:before{content:'\f2ab'}.md-mouse:before{content:'\f2ac'}.md-network-alert:before{content:'\f2ad'}.md-network-locked:before{content:'\f2ae'}.md-network-off:before{content:'\f2af'}.md-network-outline:before{content:'\f2b0'}.md-network-setting:before{content:'\f2b1'}.md-network:before{content:'\f2b2'}.md-phone-bluetooth:before{content:'\f2b3'}.md-phone-end:before{content:'\f2b4'}.md-phone-forwarded:before{content:'\f2b5'}.md-phone-in-talk:before{content:'\f2b6'}.md-phone-locked:before{content:'\f2b7'}.md-phone-missed:before{content:'\f2b8'}.md-phone-msg:before{content:'\f2b9'}.md-phone-paused:before{content:'\f2ba'}.md-phone-ring:before{content:'\f2bb'}.md-phone-setting:before{content:'\f2bc'}.md-phone-sip:before{content:'\f2bd'}.md-phone:before{content:'\f2be'}.md-portable-wifi-changes:before{content:'\f2bf'}.md-portable-wifi-off:before{content:'\f2c0'}.md-portable-wifi:before{content:'\f2c1'}.md-radio:before{content:'\f2c2'}.md-reader:before{content:'\f2c3'}.md-remote-control-alt:before{content:'\f2c4'}.md-remote-control:before{content:'\f2c5'}.md-router:before{content:'\f2c6'}.md-scanner:before{content:'\f2c7'}.md-smartphone-android:before{content:'\f2c8'}.md-smartphone-download:before{content:'\f2c9'}.md-smartphone-erase:before{content:'\f2ca'}.md-smartphone-info:before{content:'\f2cb'}.md-smartphone-iphone:before{content:'\f2cc'}.md-smartphone-landscape-lock:before{content:'\f2cd'}.md-smartphone-landscape:before{content:'\f2ce'}.md-smartphone-lock:before{content:'\f2cf'}.md-smartphone-portrait-lock:before{content:'\f2d0'}.md-smartphone-ring:before{content:'\f2d1'}.md-smartphone-setting:before{content:'\f2d2'}.md-smartphone-setup:before{content:'\f2d3'}.md-smartphone:before{content:'\f2d4'}.md-speaker:before{content:'\f2d5'}.md-tablet-android:before{content:'\f2d6'}.md-tablet-mac:before{content:'\f2d7'}.md-tablet:before{content:'\f2d8'}.md-tv-alt-play:before{content:'\f2d9'}.md-tv-list:before{content:'\f2da'}.md-tv-play:before{content:'\f2db'}.md-tv:before{content:'\f2dc'}.md-usb:before{content:'\f2dd'}.md-videocam-off:before{content:'\f2de'}.md-videocam-switch:before{content:'\f2df'}.md-videocam:before{content:'\f2e0'}.md-watch:before{content:'\f2e1'}.md-wifi-alt-2:before{content:'\f2e2'}.md-wifi-alt:before{content:'\f2e3'}.md-wifi-info:before{content:'\f2e4'}.md-wifi-lock:before{content:'\f2e5'}.md-wifi-off:before{content:'\f2e6'}.md-wifi-outline:before{content:'\f2e7'}.md-wifi:before{content:'\f2e8'}.md-arrow-left-bottom:before{content:'\f2e9'}.md-arrow-left:before{content:'\f2ea'}.md-arrow-merge:before{content:'\f2eb'}.md-arrow-missed:before{content:'\f2ec'}.md-arrow-right-top:before{content:'\f2ed'}.md-arrow-right:before{content:'\f2ee'}.md-arrow-split:before{content:'\f2ef'}.md-arrows:before{content:'\f2f0'}.md-caret-down-circle:before{content:'\f2f1'}.md-caret-down:before{content:'\f2f2'}.md-caret-left-circle:before{content:'\f2f3'}.md-caret-left:before{content:'\f2f4'}.md-caret-right-circle:before{content:'\f2f5'}.md-caret-right:before{content:'\f2f6'}.md-caret-up-circle:before{content:'\f2f7'}.md-caret-up:before{content:'\f2f8'}.md-chevron-down:before{content:'\f2f9'}.md-chevron-left:before{content:'\f2fa'}.md-chevron-right:before{content:'\f2fb'}.md-chevron-up:before{content:'\f2fc'}.md-forward:before{content:'\f2fd'}.md-long-arrow-down:before{content:'\f2fe'}.md-long-arrow-left:before{content:'\f2ff'}.md-long-arrow-return:before{content:'\f300'}.md-long-arrow-right:before{content:'\f301'}.md-long-arrow-tab:before{content:'\f302'}.md-long-arrow-up:before{content:'\f303'}.md-rotate-ccw:before{content:'\f304'}.md-rotate-cw:before{content:'\f305'}.md-rotate-left:before{content:'\f306'}.md-rotate-right:before{content:'\f307'}.md-square-down:before{content:'\f308'}.md-square-right:before{content:'\f309'}.md-swap-alt:before{content:'\f30a'}.md-swap-vertical-circle:before{content:'\f30b'}.md-swap-vertical:before{content:'\f30c'}.md-swap:before{content:'\f30d'}.md-trending-down:before{content:'\f30e'}.md-trending-flat:before{content:'\f30f'}.md-trending-up:before{content:'\f310'}.md-unfold-less:before{content:'\f311'}.md-unfold-more:before{content:'\f312'}.md-apps:before{content:'\f313'}.md-grid-off:before{content:'\f314'}.md-grid:before{content:'\f315'}.md-view-agenda:before{content:'\f316'}.md-view-array:before{content:'\f317'}.md-view-carousel:before{content:'\f318'}.md-view-column:before{content:'\f319'}.md-view-comfy:before{content:'\f31a'}.md-view-compact:before{content:'\f31b'}.md-view-dashboard:before{content:'\f31c'}.md-view-day:before{content:'\f31d'}.md-view-headline:before{content:'\f31e'}.md-view-list-alt:before{content:'\f31f'}.md-view-list:before{content:'\f320'}.md-view-module:before{content:'\f321'}.md-view-quilt:before{content:'\f322'}.md-view-stream:before{content:'\f323'}.md-view-subtitles:before{content:'\f324'}.md-view-toc:before{content:'\f325'}.md-view-web:before{content:'\f326'}.md-view-week:before{content:'\f327'}.md-widgets:before{content:'\f328'}.md-alarm-check:before{content:'\f329'}.md-alarm-off:before{content:'\f32a'}.md-alarm-plus:before{content:'\f32b'}.md-alarm-snooze:before{content:'\f32c'}.md-alarm:before{content:'\f32d'}.md-calendar-alt:before{content:'\f32e'}.md-calendar-check:before{content:'\f32f'}.md-calendar-close:before{content:'\f330'}.md-calendar-note:before{content:'\f331'}.md-calendar:before{content:'\f332'}.md-time-countdown:before{content:'\f333'}.md-time-interval:before{content:'\f334'}.md-time-restore-setting:before{content:'\f335'}.md-time-restore:before{content:'\f336'}.md-time:before{content:'\f337'}.md-timer-off:before{content:'\f338'}.md-timer:before{content:'\f339'}.md-android-alt:before{content:'\f33a'}.md-android:before{content:'\f33b'}.md-apple:before{content:'\f33c'}.md-behance:before{content:'\f33d'}.md-codepen:before{content:'\f33e'}.md-dribbble:before{content:'\f33f'}.md-dropbox:before{content:'\f340'}.md-evernote:before{content:'\f341'}.md-facebook-box:before{content:'\f342'}.md-facebook:before{content:'\f343'}.md-github-box:before{content:'\f344'}.md-github:before{content:'\f345'}.md-google-drive:before{content:'\f346'}.md-google-earth:before{content:'\f347'}.md-google-glass:before{content:'\f348'}.md-google-maps:before{content:'\f349'}.md-google-pages:before{content:'\f34a'}.md-google-play:before{content:'\f34b'}.md-google-plus-box:before{content:'\f34c'}.md-google-plus:before{content:'\f34d'}.md-google:before{content:'\f34e'}.md-instagram:before{content:'\f34f'}.md-language-css3:before{content:'\f350'}.md-language-html5:before{content:'\f351'}.md-language-javascript:before{content:'\f352'}.md-language-python-alt:before{content:'\f353'}.md-language-python:before{content:'\f354'}.md-lastfm:before{content:'\f355'}.md-linkedin-box:before{content:'\f356'}.md-paypal:before{content:'\f357'}.md-pinterest-box:before{content:'\f358'}.md-pocket:before{content:'\f359'}.md-polymer:before{content:'\f35a'}.md-share:before{content:'\f35b'}.md-stackoverflow:before{content:'\f35c'}.md-steam-square:before{content:'\f35d'}.md-steam:before{content:'\f35e'}.md-twitter-box:before{content:'\f35f'}.md-twitter:before{content:'\f360'}.md-vk:before{content:'\f361'}.md-wikipedia:before{content:'\f362'}.md-windows:before{content:'\f363'}.md-aspect-ratio-alt:before{content:'\f364'}.md-aspect-ratio:before{content:'\f365'}.md-blur-circular:before{content:'\f366'}.md-blur-linear:before{content:'\f367'}.md-blur-off:before{content:'\f368'}.md-blur:before{content:'\f369'}.md-brightness-2:before{content:'\f36a'}.md-brightness-3:before{content:'\f36b'}.md-brightness-4:before{content:'\f36c'}.md-brightness-5:before{content:'\f36d'}.md-brightness-6:before{content:'\f36e'}.md-brightness-7:before{content:'\f36f'}.md-brightness-auto:before{content:'\f370'}.md-brightness-setting:before{content:'\f371'}.md-broken-image:before{content:'\f372'}.md-center-focus-strong:before{content:'\f373'}.md-center-focus-weak:before{content:'\f374'}.md-compare:before{content:'\f375'}.md-crop-16-9:before{content:'\f376'}.md-crop-3-2:before{content:'\f377'}.md-crop-5-4:before{content:'\f378'}.md-crop-7-5:before{content:'\f379'}.md-crop-din:before{content:'\f37a'}.md-crop-free:before{content:'\f37b'}.md-crop-landscape:before{content:'\f37c'}.md-crop-portrait:before{content:'\f37d'}.md-crop-square:before{content:'\f37e'}.md-exposure-alt:before{content:'\f37f'}.md-exposure:before{content:'\f380'}.md-filter-b-and-w:before{content:'\f381'}.md-filter-center-focus:before{content:'\f382'}.md-filter-frames:before{content:'\f383'}.md-filter-tilt-shift:before{content:'\f384'}.md-gradient:before{content:'\f385'}.md-grain:before{content:'\f386'}.md-graphic-eq:before{content:'\f387'}.md-hdr-off:before{content:'\f388'}.md-hdr-strong:before{content:'\f389'}.md-hdr-weak:before{content:'\f38a'}.md-hdr:before{content:'\f38b'}.md-iridescent:before{content:'\f38c'}.md-leak-off:before{content:'\f38d'}.md-leak:before{content:'\f38e'}.md-looks:before{content:'\f38f'}.md-loupe:before{content:'\f390'}.md-panorama-horizontal:before{content:'\f391'}.md-panorama-vertical:before{content:'\f392'}.md-panorama-wide-angle:before{content:'\f393'}.md-photo-size-select-large:before{content:'\f394'}.md-photo-size-select-small:before{content:'\f395'}.md-picture-in-picture:before{content:'\f396'}.md-slideshow:before{content:'\f397'}.md-texture:before{content:'\f398'}.md-tonality:before{content:'\f399'}.md-vignette:before{content:'\f39a'}.md-wb-auto:before{content:'\f39b'}.md-eject-alt:before{content:'\f39c'}.md-eject:before{content:'\f39d'}.md-equalizer:before{content:'\f39e'}.md-fast-forward:before{content:'\f39f'}.md-fast-rewind:before{content:'\f3a0'}.md-forward-10:before{content:'\f3a1'}.md-forward-30:before{content:'\f3a2'}.md-forward-5:before{content:'\f3a3'}.md-hearing:before{content:'\f3a4'}.md-pause-circle-outline:before{content:'\f3a5'}.md-pause-circle:before{content:'\f3a6'}.md-pause:before{content:'\f3a7'}.md-play-circle-outline:before{content:'\f3a8'}.md-play-circle:before{content:'\f3a9'}.md-play:before{content:'\f3aa'}.md-playlist-audio:before{content:'\f3ab'}.md-playlist-plus:before{content:'\f3ac'}.md-repeat-one:before{content:'\f3ad'}.md-repeat:before{content:'\f3ae'}.md-replay-10:before{content:'\f3af'}.md-replay-30:before{content:'\f3b0'}.md-replay-5:before{content:'\f3b1'}.md-replay:before{content:'\f3b2'}.md-shuffle:before{content:'\f3b3'}.md-skip-next:before{content:'\f3b4'}.md-skip-previous:before{content:'\f3b5'}.md-stop:before{content:'\f3b6'}.md-surround-sound:before{content:'\f3b7'}.md-tune:before{content:'\f3b8'}.md-volume-down:before{content:'\f3b9'}.md-volume-mute:before{content:'\f3ba'}.md-volume-off:before{content:'\f3bb'}.md-volume-up:before{content:'\f3bc'}.md-n-1-square:before{content:'\f3bd'}.md-n-2-square:before{content:'\f3be'}.md-n-3-square:before{content:'\f3bf'}.md-n-4-square:before{content:'\f3c0'}.md-n-5-square:before{content:'\f3c1'}.md-n-6-square:before{content:'\f3c2'}.md-neg-1:before{content:'\f3c3'}.md-neg-2:before{content:'\f3c4'}.md-plus-1:before{content:'\f3c5'}.md-plus-2:before{content:'\f3c6'}.md-sec-10:before{content:'\f3c7'}.md-sec-3:before{content:'\f3c8'}.md-zero:before{content:'\f3c9'}.md-airline-seat-flat-angled:before{content:'\f3ca'}.md-airline-seat-flat:before{content:'\f3cb'}.md-airline-seat-individual-suite:before{content:'\f3cc'}.md-airline-seat-legroom-extra:before{content:'\f3cd'}.md-airline-seat-legroom-normal:before{content:'\f3ce'}.md-airline-seat-legroom-reduced:before{content:'\f3cf'}.md-airline-seat-recline-extra:before{content:'\f3d0'}.md-airline-seat-recline-normal:before{content:'\f3d1'}.md-airplay:before{content:'\f3d2'}.md-closed-caption:before{content:'\f3d3'}.md-confirmation-number:before{content:'\f3d4'}.md-developer-board:before{content:'\f3d5'}.md-disc-full:before{content:'\f3d6'}.md-explicit:before{content:'\f3d7'}.md-flight-land:before{content:'\f3d8'}.md-flight-takeoff:before{content:'\f3d9'}.md-flip-to-back:before{content:'\f3da'}.md-flip-to-front:before{content:'\f3db'}.md-group-work:before{content:'\f3dc'}.md-hd:before{content:'\f3dd'}.md-hq:before{content:'\f3de'}.md-markunread-mailbox:before{content:'\f3df'}.md-memory:before{content:'\f3e0'}.md-nfc:before{content:'\f3e1'}.md-play-for-work:before{content:'\f3e2'}.md-power-input:before{content:'\f3e3'}.md-present-to-all:before{content:'\f3e4'}.md-satellite:before{content:'\f3e5'}.md-tap-and-play:before{content:'\f3e6'}.md-vibration:before{content:'\f3e7'}.md-voicemail:before{content:'\f3e8'}.md-group:before{content:'\f3e9'}.md-rss:before{content:'\f3ea'}.md-shape:before{content:'\f3eb'}.md-spinner:before{content:'\f3ec'}.md-ungroup:before{content:'\f3ed'}.md-500px:before{content:'\f3ee'}.md-8tracks:before{content:'\f3ef'}.md-amazon:before{content:'\f3f0'}.md-blogger:before{content:'\f3f1'}.md-delicious:before{content:'\f3f2'}.md-disqus:before{content:'\f3f3'}.md-flattr:before{content:'\f3f4'}.md-flickr:before{content:'\f3f5'}.md-github-alt:before{content:'\f3f6'}.md-google-old:before{content:'\f3f7'}.md-linkedin:before{content:'\f3f8'}.md-odnoklassniki:before{content:'\f3f9'}.md-outlook:before{content:'\f3fa'}.md-paypal-alt:before{content:'\f3fb'}.md-pinterest:before{content:'\f3fc'}.md-playstation:before{content:'\f3fd'}.md-reddit:before{content:'\f3fe'}.md-skype:before{content:'\f3ff'}.md-slideshare:before{content:'\f400'}.md-soundcloud:before{content:'\f401'}.md-tumblr:before{content:'\f402'}.md-twitch:before{content:'\f403'}.md-vimeo:before{content:'\f404'}.md-whatsapp:before{content:'\f405'}.md-xbox:before{content:'\f406'}.md-yahoo:before{content:'\f407'}.md-youtube-play:before{content:'\f408'}.md-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'} \ No newline at end of file diff --git a/react/src/assets/global/fonts/web-icons/web-icons.css b/react/src/assets/global/fonts/web-icons/web-icons.css new file mode 100755 index 0000000..b80e7e0 --- /dev/null +++ b/react/src/assets/global/fonts/web-icons/web-icons.css @@ -0,0 +1,535 @@ +@font-face { + font-family: 'Web Icons'; + font-style: normal; + font-weight: normal; + + src: url('web-icons.eot?v=0.2.3'); + src: url('web-icons.eot?#iefix&v=0.2.3') format('embedded-opentype'), url('web-icons.woff2?v=0.2.3') format('woff2'), url('web-icons.woff?v=0.2.3') format('woff'), url('web-icons.ttf?v=0.2.3') format('truetype'), url('web-icons.svg?v=0.2.3#web-icons') format('svg'); +} +[class^="wb-"], +[class*=" wb-"] { + position: relative; + display: inline-block; + font-family: 'Web Icons'; + font-style: normal; + font-weight: normal; + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + + text-rendering: auto; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.wb-dashboard:before { + content: "\f101"; +} +.wb-inbox:before { + content: "\f102"; +} +.wb-cloud:before { + content: "\f103"; +} +.wb-bell:before { + content: "\f104"; +} +.wb-book:before { + content: "\f105"; +} +.wb-bookmark:before { + content: "\f106"; +} +.wb-tag:before { + content: "\f107"; +} +.wb-library:before { + content: "\f108"; +} +.wb-share:before { + content: "\f109"; +} +.wb-reply:before { + content: "\f10a"; +} +.wb-refresh:before { + content: "\f10b"; +} +.wb-move:before { + content: "\f10c"; +} +.wb-chat:before { + content: "\f10d"; +} +.wb-chat-working:before { + content: "\f10e"; +} +.wb-chat-text:before { + content: "\f10f"; +} +.wb-chat-group:before { + content: "\f110"; +} +.wb-envelope:before { + content: "\f111"; +} +.wb-envelope-open:before { + content: "\f112"; +} +.wb-user:before { + content: "\f113"; +} +.wb-user-circle:before { + content: "\f114"; +} +.wb-users:before { + content: "\f115"; +} +.wb-user-add:before { + content: "\f116"; +} +.wb-grid-9:before { + content: "\f117"; +} +.wb-grid-4:before { + content: "\f118"; +} +.wb-menu:before { + content: "\f119"; +} +.wb-layout:before { + content: "\f11a"; +} +.wb-fullscreen:before { + content: "\f11b"; +} +.wb-fullscreen-exit:before { + content: "\f11c"; +} +.wb-expand:before { + content: "\f11d"; +} +.wb-contract:before { + content: "\f11e"; +} +.wb-arrow-expand:before { + content: "\f11f"; +} +.wb-arrow-shrink:before { + content: "\f120"; +} +.wb-desktop:before { + content: "\f121"; +} +.wb-mobile:before { + content: "\f122"; +} +.wb-signal:before { + content: "\f123"; +} +.wb-power:before { + content: "\f124"; +} +.wb-more-horizontal:before { + content: "\f125"; +} +.wb-more-vertical:before { + content: "\f126"; +} +.wb-globe:before { + content: "\f127"; +} +.wb-map:before { + content: "\f128"; +} +.wb-flag:before { + content: "\f129"; +} +.wb-pie-chart:before { + content: "\f12a"; +} +.wb-stats-bars:before { + content: "\f12b"; +} +.wb-pluse:before { + content: "\f12c"; +} +.wb-home:before { + content: "\f12d"; +} +.wb-shopping-cart:before { + content: "\f12e"; +} +.wb-payment:before { + content: "\f12f"; +} +.wb-briefcase:before { + content: "\f130"; +} +.wb-search:before { + content: "\f131"; +} +.wb-zoom-in:before { + content: "\f132"; +} +.wb-zoom-out:before { + content: "\f133"; +} +.wb-download:before { + content: "\f134"; +} +.wb-upload:before { + content: "\f135"; +} +.wb-sort-asc:before { + content: "\f136"; +} +.wb-sort-des:before { + content: "\f137"; +} +.wb-graph-up:before { + content: "\f138"; +} +.wb-graph-down:before { + content: "\f139"; +} +.wb-replay:before { + content: "\f13a"; +} +.wb-edit:before { + content: "\f13b"; +} +.wb-pencil:before { + content: "\f13c"; +} +.wb-rubber:before { + content: "\f13d"; +} +.wb-crop:before { + content: "\f13e"; +} +.wb-eye:before { + content: "\f13f"; +} +.wb-eye-close:before { + content: "\f140"; +} +.wb-image:before { + content: "\f141"; +} +.wb-gallery:before { + content: "\f142"; +} +.wb-video:before { + content: "\f143"; +} +.wb-camera:before { + content: "\f144"; +} +.wb-folder:before { + content: "\f145"; +} +.wb-clipboard:before { + content: "\f146"; +} +.wb-order:before { + content: "\f147"; +} +.wb-file:before { + content: "\f148"; +} +.wb-copy:before { + content: "\f149"; +} +.wb-add-file:before { + content: "\f14a"; +} +.wb-print:before { + content: "\f14b"; +} +.wb-calendar:before { + content: "\f14c"; +} +.wb-time:before { + content: "\f14d"; +} +.wb-trash:before { + content: "\f14e"; +} +.wb-plugin:before { + content: "\f14f"; +} +.wb-extension:before { + content: "\f150"; +} +.wb-memory:before { + content: "\f151"; +} +.wb-settings:before { + content: "\f152"; +} +.wb-scissor:before { + content: "\f153"; +} +.wb-wrench:before { + content: "\f154"; +} +.wb-hammer:before { + content: "\f155"; +} +.wb-lock:before { + content: "\f156"; +} +.wb-unlock:before { + content: "\f157"; +} +.wb-volume-low:before { + content: "\f158"; +} +.wb-volume-high:before { + content: "\f159"; +} +.wb-volume-off:before { + content: "\f15a"; +} +.wb-pause:before { + content: "\f15b"; +} +.wb-play:before { + content: "\f15c"; +} +.wb-stop:before { + content: "\f15d"; +} +.wb-musical:before { + content: "\f15e"; +} +.wb-random:before { + content: "\f15f"; +} +.wb-reload:before { + content: "\f160"; +} +.wb-loop:before { + content: "\f161"; +} +.wb-text:before { + content: "\f162"; +} +.wb-bold:before { + content: "\f163"; +} +.wb-italic:before { + content: "\f164"; +} +.wb-underline:before { + content: "\f165"; +} +.wb-format-clear:before { + content: "\f166"; +} +.wb-text-type:before { + content: "\f167"; +} +.wb-table:before { + content: "\f168"; +} +.wb-attach-file:before { + content: "\f169"; +} +.wb-paperclip:before { + content: "\f16a"; +} +.wb-link-intact:before { + content: "\f16b"; +} +.wb-link:before { + content: "\f16c"; +} +.wb-link-broken:before { + content: "\f16d"; +} +.wb-indent-increase:before { + content: "\f16e"; +} +.wb-indent-decrease:before { + content: "\f16f"; +} +.wb-align-justify:before { + content: "\f170"; +} +.wb-align-left:before { + content: "\f171"; +} +.wb-align-center:before { + content: "\f172"; +} +.wb-align-right:before { + content: "\f173"; +} +.wb-list-numbered:before { + content: "\f174"; +} +.wb-list-bulleted:before { + content: "\f175"; +} +.wb-list:before { + content: "\f176"; +} +.wb-emoticon:before { + content: "\f177"; +} +.wb-quote-right:before { + content: "\f178"; +} +.wb-code:before { + content: "\f179"; +} +.wb-code-working:before { + content: "\f17a"; +} +.wb-code-unfold:before { + content: "\f17b"; +} +.wb-chevron-right:before { + content: "\f17c"; +} +.wb-chevron-left:before { + content: "\f17d"; +} +.wb-chevron-left-mini:before { + content: "\f17e"; +} +.wb-chevron-right-mini:before { + content: "\f17f"; +} +.wb-chevron-up:before { + content: "\f180"; +} +.wb-chevron-down:before { + content: "\f181"; +} +.wb-chevron-up-mini:before { + content: "\f182"; +} +.wb-chevron-down-mini:before { + content: "\f183"; +} +.wb-arrow-left:before { + content: "\f184"; +} +.wb-arrow-right:before { + content: "\f185"; +} +.wb-arrow-up:before { + content: "\f186"; +} +.wb-arrow-down:before { + content: "\f187"; +} +.wb-dropdown:before { + content: "\f188"; +} +.wb-dropup:before { + content: "\f189"; +} +.wb-dropright:before { + content: "\f18a"; +} +.wb-dropleft:before { + content: "\f18b"; +} +.wb-sort-vertical:before { + content: "\f18c"; +} +.wb-triangle-left:before { + content: "\f18d"; +} +.wb-triangle-right:before { + content: "\f18e"; +} +.wb-triangle-down:before { + content: "\f18f"; +} +.wb-triangle-up:before { + content: "\f190"; +} +.wb-check-circle:before { + content: "\f191"; +} +.wb-check:before { + content: "\f192"; +} +.wb-check-mini:before { + content: "\f193"; +} +.wb-close:before { + content: "\f194"; +} +.wb-close-mini:before { + content: "\f195"; +} +.wb-plus-circle:before { + content: "\f196"; +} +.wb-plus:before { + content: "\f197"; +} +.wb-minus-circle:before { + content: "\f198"; +} +.wb-minus:before { + content: "\f199"; +} +.wb-alert-circle:before { + content: "\f19a"; +} +.wb-alert:before { + content: "\f19b"; +} +.wb-help-circle:before { + content: "\f19c"; +} +.wb-help:before { + content: "\f19d"; +} +.wb-info-circle:before { + content: "\f19e"; +} +.wb-info:before { + content: "\f19f"; +} +.wb-warning:before { + content: "\f1a0"; +} +.wb-heart:before { + content: "\f1a1"; +} +.wb-heart-outline:before { + content: "\f1a2"; +} +.wb-star:before { + content: "\f1a3"; +} +.wb-star-half:before { + content: "\f1a4"; +} +.wb-star-outline:before { + content: "\f1a5"; +} +.wb-thumb-up:before { + content: "\f1a6"; +} +.wb-thumb-down:before { + content: "\f1a7"; +} +.wb-small-point:before { + content: "\f1a8"; +} +.wb-medium-point:before { + content: "\f1a9"; +} +.wb-large-point:before { + content: "\f1aa"; +} diff --git a/react/src/assets/global/fonts/web-icons/web-icons.eot b/react/src/assets/global/fonts/web-icons/web-icons.eot new file mode 100755 index 0000000..a84a254 Binary files /dev/null and b/react/src/assets/global/fonts/web-icons/web-icons.eot differ diff --git a/react/src/assets/global/fonts/web-icons/web-icons.min.css b/react/src/assets/global/fonts/web-icons/web-icons.min.css new file mode 100755 index 0000000..88f164d --- /dev/null +++ b/react/src/assets/global/fonts/web-icons/web-icons.min.css @@ -0,0 +1 @@ +@font-face{font-family:'Web Icons';font-style:normal;font-weight:400;src:url(web-icons.eot?v=0.2.3);src:url(web-icons.eot?#iefix&v=0.2.3) format('embedded-opentype'),url(web-icons.woff2?v=0.2.3) format('woff2'),url(web-icons.woff?v=0.2.3) format('woff'),url(web-icons.ttf?v=0.2.3) format('truetype'),url(web-icons.svg?v=0.2.3#web-icons) format('svg')}[class*=" wb-"],[class^=wb-]{position:relative;display:inline-block;font-family:'Web Icons';font-style:normal;font-weight:400;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wb-dashboard:before{content:"\f101"}.wb-inbox:before{content:"\f102"}.wb-cloud:before{content:"\f103"}.wb-bell:before{content:"\f104"}.wb-book:before{content:"\f105"}.wb-bookmark:before{content:"\f106"}.wb-tag:before{content:"\f107"}.wb-library:before{content:"\f108"}.wb-share:before{content:"\f109"}.wb-reply:before{content:"\f10a"}.wb-refresh:before{content:"\f10b"}.wb-move:before{content:"\f10c"}.wb-chat:before{content:"\f10d"}.wb-chat-working:before{content:"\f10e"}.wb-chat-text:before{content:"\f10f"}.wb-chat-group:before{content:"\f110"}.wb-envelope:before{content:"\f111"}.wb-envelope-open:before{content:"\f112"}.wb-user:before{content:"\f113"}.wb-user-circle:before{content:"\f114"}.wb-users:before{content:"\f115"}.wb-user-add:before{content:"\f116"}.wb-grid-9:before{content:"\f117"}.wb-grid-4:before{content:"\f118"}.wb-menu:before{content:"\f119"}.wb-layout:before{content:"\f11a"}.wb-fullscreen:before{content:"\f11b"}.wb-fullscreen-exit:before{content:"\f11c"}.wb-expand:before{content:"\f11d"}.wb-contract:before{content:"\f11e"}.wb-arrow-expand:before{content:"\f11f"}.wb-arrow-shrink:before{content:"\f120"}.wb-desktop:before{content:"\f121"}.wb-mobile:before{content:"\f122"}.wb-signal:before{content:"\f123"}.wb-power:before{content:"\f124"}.wb-more-horizontal:before{content:"\f125"}.wb-more-vertical:before{content:"\f126"}.wb-globe:before{content:"\f127"}.wb-map:before{content:"\f128"}.wb-flag:before{content:"\f129"}.wb-pie-chart:before{content:"\f12a"}.wb-stats-bars:before{content:"\f12b"}.wb-pluse:before{content:"\f12c"}.wb-home:before{content:"\f12d"}.wb-shopping-cart:before{content:"\f12e"}.wb-payment:before{content:"\f12f"}.wb-briefcase:before{content:"\f130"}.wb-search:before{content:"\f131"}.wb-zoom-in:before{content:"\f132"}.wb-zoom-out:before{content:"\f133"}.wb-download:before{content:"\f134"}.wb-upload:before{content:"\f135"}.wb-sort-asc:before{content:"\f136"}.wb-sort-des:before{content:"\f137"}.wb-graph-up:before{content:"\f138"}.wb-graph-down:before{content:"\f139"}.wb-replay:before{content:"\f13a"}.wb-edit:before{content:"\f13b"}.wb-pencil:before{content:"\f13c"}.wb-rubber:before{content:"\f13d"}.wb-crop:before{content:"\f13e"}.wb-eye:before{content:"\f13f"}.wb-eye-close:before{content:"\f140"}.wb-image:before{content:"\f141"}.wb-gallery:before{content:"\f142"}.wb-video:before{content:"\f143"}.wb-camera:before{content:"\f144"}.wb-folder:before{content:"\f145"}.wb-clipboard:before{content:"\f146"}.wb-order:before{content:"\f147"}.wb-file:before{content:"\f148"}.wb-copy:before{content:"\f149"}.wb-add-file:before{content:"\f14a"}.wb-print:before{content:"\f14b"}.wb-calendar:before{content:"\f14c"}.wb-time:before{content:"\f14d"}.wb-trash:before{content:"\f14e"}.wb-plugin:before{content:"\f14f"}.wb-extension:before{content:"\f150"}.wb-memory:before{content:"\f151"}.wb-settings:before{content:"\f152"}.wb-scissor:before{content:"\f153"}.wb-wrench:before{content:"\f154"}.wb-hammer:before{content:"\f155"}.wb-lock:before{content:"\f156"}.wb-unlock:before{content:"\f157"}.wb-volume-low:before{content:"\f158"}.wb-volume-high:before{content:"\f159"}.wb-volume-off:before{content:"\f15a"}.wb-pause:before{content:"\f15b"}.wb-play:before{content:"\f15c"}.wb-stop:before{content:"\f15d"}.wb-musical:before{content:"\f15e"}.wb-random:before{content:"\f15f"}.wb-reload:before{content:"\f160"}.wb-loop:before{content:"\f161"}.wb-text:before{content:"\f162"}.wb-bold:before{content:"\f163"}.wb-italic:before{content:"\f164"}.wb-underline:before{content:"\f165"}.wb-format-clear:before{content:"\f166"}.wb-text-type:before{content:"\f167"}.wb-table:before{content:"\f168"}.wb-attach-file:before{content:"\f169"}.wb-paperclip:before{content:"\f16a"}.wb-link-intact:before{content:"\f16b"}.wb-link:before{content:"\f16c"}.wb-link-broken:before{content:"\f16d"}.wb-indent-increase:before{content:"\f16e"}.wb-indent-decrease:before{content:"\f16f"}.wb-align-justify:before{content:"\f170"}.wb-align-left:before{content:"\f171"}.wb-align-center:before{content:"\f172"}.wb-align-right:before{content:"\f173"}.wb-list-numbered:before{content:"\f174"}.wb-list-bulleted:before{content:"\f175"}.wb-list:before{content:"\f176"}.wb-emoticon:before{content:"\f177"}.wb-quote-right:before{content:"\f178"}.wb-code:before{content:"\f179"}.wb-code-working:before{content:"\f17a"}.wb-code-unfold:before{content:"\f17b"}.wb-chevron-right:before{content:"\f17c"}.wb-chevron-left:before{content:"\f17d"}.wb-chevron-left-mini:before{content:"\f17e"}.wb-chevron-right-mini:before{content:"\f17f"}.wb-chevron-up:before{content:"\f180"}.wb-chevron-down:before{content:"\f181"}.wb-chevron-up-mini:before{content:"\f182"}.wb-chevron-down-mini:before{content:"\f183"}.wb-arrow-left:before{content:"\f184"}.wb-arrow-right:before{content:"\f185"}.wb-arrow-up:before{content:"\f186"}.wb-arrow-down:before{content:"\f187"}.wb-dropdown:before{content:"\f188"}.wb-dropup:before{content:"\f189"}.wb-dropright:before{content:"\f18a"}.wb-dropleft:before{content:"\f18b"}.wb-sort-vertical:before{content:"\f18c"}.wb-triangle-left:before{content:"\f18d"}.wb-triangle-right:before{content:"\f18e"}.wb-triangle-down:before{content:"\f18f"}.wb-triangle-up:before{content:"\f190"}.wb-check-circle:before{content:"\f191"}.wb-check:before{content:"\f192"}.wb-check-mini:before{content:"\f193"}.wb-close:before{content:"\f194"}.wb-close-mini:before{content:"\f195"}.wb-plus-circle:before{content:"\f196"}.wb-plus:before{content:"\f197"}.wb-minus-circle:before{content:"\f198"}.wb-minus:before{content:"\f199"}.wb-alert-circle:before{content:"\f19a"}.wb-alert:before{content:"\f19b"}.wb-help-circle:before{content:"\f19c"}.wb-help:before{content:"\f19d"}.wb-info-circle:before{content:"\f19e"}.wb-info:before{content:"\f19f"}.wb-warning:before{content:"\f1a0"}.wb-heart:before{content:"\f1a1"}.wb-heart-outline:before{content:"\f1a2"}.wb-star:before{content:"\f1a3"}.wb-star-half:before{content:"\f1a4"}.wb-star-outline:before{content:"\f1a5"}.wb-thumb-up:before{content:"\f1a6"}.wb-thumb-down:before{content:"\f1a7"}.wb-small-point:before{content:"\f1a8"}.wb-medium-point:before{content:"\f1a9"}.wb-large-point:before{content:"\f1aa"} \ No newline at end of file diff --git a/react/src/assets/global/fonts/web-icons/web-icons.svg b/react/src/assets/global/fonts/web-icons/web-icons.svg new file mode 100755 index 0000000..7b44cd7 --- /dev/null +++ b/react/src/assets/global/fonts/web-icons/web-icons.svg @@ -0,0 +1,463 @@ + + + + +Created by FontForge 20120731 at Thu Feb 25 19:14:59 2016 + By kaptinlin,,, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/react/src/assets/global/fonts/web-icons/web-icons.ttf b/react/src/assets/global/fonts/web-icons/web-icons.ttf new file mode 100755 index 0000000..7626bfa Binary files /dev/null and b/react/src/assets/global/fonts/web-icons/web-icons.ttf differ diff --git a/react/src/assets/global/fonts/web-icons/web-icons.woff b/react/src/assets/global/fonts/web-icons/web-icons.woff new file mode 100755 index 0000000..7594dc0 Binary files /dev/null and b/react/src/assets/global/fonts/web-icons/web-icons.woff differ diff --git a/react/src/assets/global/fonts/web-icons/web-icons.woff2 b/react/src/assets/global/fonts/web-icons/web-icons.woff2 new file mode 100755 index 0000000..a0195f9 Binary files /dev/null and b/react/src/assets/global/fonts/web-icons/web-icons.woff2 differ diff --git a/react/src/assets/global/js/components/alertify-js.js b/react/src/assets/global/js/components/alertify-js.js new file mode 100755 index 0000000..14dc55a --- /dev/null +++ b/react/src/assets/global/js/components/alertify-js.js @@ -0,0 +1,93 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("alertify", { + mode: "api", + defaults: { + type: "alert", + delay: 5000, + theme: 'bootstrap' + }, + api: function() { + if (typeof alertify === "undefined") return; + + var defaults = $.components.getDefaults("alertify"); + + $(document).on('click.site.alertify', '[data-plugin="alertify"]', function() { + var $this = $(this), + options = $.extend(true, {}, defaults, $this.data()); + + if (options.labelOk) { + options.okBtn = options.labelOk; + } + + if (options.labelCancel) { + options.cancelBtn = options.labelCancel; + } + + if (typeof options.delay !== 'undefined') { + alertify.delay(options.delay); + } + + if (typeof options.theme !== 'undefined') { + alertify.theme(options.theme); + } + + if (typeof options.cancelBtn !== 'undefined') { + alertify.cancelBtn(options.cancelBtn); + } + + if (typeof options.okBtn !== 'undefined') { + alertify.okBtn(options.okBtn); + } + + if (typeof options.placeholder !== 'undefined') { + alertify.delay(options.placeholder); + } + + if (typeof options.defaultValue !== 'undefined') { + alertify.delay(options.defaultValue); + } + + if (typeof options.maxLogItems !== 'undefined') { + alertify.delay(options.maxLogItems); + } + + if (typeof options.closeLogOnClick !== 'undefined') { + alertify.delay(options.closeLogOnClick); + } + + switch (options.type) { + case "alert": + alertify.alert(options.alertMessage); + break; + case "confirm": + alertify.confirm(options.confirmTitle, function() { + alertify.success(options.successMessage); + }, function() { + alertify.error(options.errorMessage); + }); + break; + case "prompt": + alertify.prompt(options.promptTitle, function(str, ev) { + var message = options.successMessage.replace('%s', str); + alertify.success(message); + }, function(ev) { + alertify.error(options.errorMessage); + }); + break; + case "log": + alertify.log(options.logMessage); + break; + case "success": + alertify.success(options.successMessage); + break; + case "error": + alertify.error(options.errorMessage); + break; + } + }); + } +}); diff --git a/react/src/assets/global/js/components/animsition.js b/react/src/assets/global/js/components/animsition.js new file mode 100755 index 0000000..6456495 --- /dev/null +++ b/react/src/assets/global/js/components/animsition.js @@ -0,0 +1,81 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("animsition", { + mode: "manual", + defaults: { + inClass: 'fade-in', + outClass: 'fade-out', + inDuration: 800, + outDuration: 500, + linkElement: '.animsition-link', + loading: true, + loadingParentElement: "body", + loadingClass: "loader", + loadingType: "default", + timeout: false, + timeoutCountdown: 5000, + onLoadEvent: true, + browser: ['animation-duration', '-webkit-animation-duration'], + overlay: false, + // random: true, + overlayClass: 'animsition-overlay-slide', + overlayParentElement: "body", + + inDefaults: [ + 'fade-in', + 'fade-in-up-sm', 'fade-in-up', 'fade-in-up-lg', + 'fade-in-down-sm', 'fade-in-down', 'fade-in-down-lg', + 'fade-in-left-sm', 'fade-in-left', 'fade-in-left-lg', + 'fade-in-right-sm', 'fade-in-right', 'fade-in-right-lg', + // 'overlay-slide-in-top', 'overlay-slide-in-bottom', 'overlay-slide-in-left', 'overlay-slide-in-right', + 'zoom-in-sm', 'zoom-in', 'zoom-in-lg' + ], + outDefaults: [ + 'fade-out', + 'fade-out-up-sm', 'fade-out-up', 'fade-out-up-lg', + 'fade-out-down-sm', 'fade-out-down', 'fade-out-down-lg', + 'fade-out-left-sm', 'fade-out-left', 'fade-out-left-lg', + 'fade-out-right-sm', 'fade-out-right', 'fade-out-right-lg', + // 'overlay-slide-out-top', 'overlay-slide-out-bottom', 'overlay-slide-out-left', 'overlay-slide-out-right' + 'zoom-out-sm', 'zoom-out', 'zoom-out-lg' + ] + }, + init: function(context, callback) { + var options = $.components.getDefaults("animsition"); + + if (options.random) { + var li = options.inDefaults.length, + lo = options.outDefaults.length; + + var ni = parseInt(li * Math.random(), 0), + no = parseInt(lo * Math.random(), 0); + + options.inClass = options.inDefaults[ni]; + options.outClass = options.outDefaults[no]; + } + + var $this = $(".animsition", context); + + $this.animsition(options); + + $("." + options.loadingClass).addClass('loader-' + options.loadingType); + + if ($this.animsition('supportCheck', options)) { + if ($.isFunction(callback)) { + $this.one('animsition.end', function() { + callback.call(); + }); + } + + return true; + } else { + if ($.isFunction(callback)) { + callback.call(); + } + return false; + } + } +}); diff --git a/react/src/assets/global/js/components/animsition.min.js b/react/src/assets/global/js/components/animsition.min.js new file mode 100755 index 0000000..9759759 --- /dev/null +++ b/react/src/assets/global/js/components/animsition.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("animsition",{mode:"manual",defaults:{inClass:"fade-in",outClass:"fade-out",inDuration:800,outDuration:500,linkElement:".animsition-link",loading:!0,loadingParentElement:"body",loadingClass:"loader",loadingType:"default",timeout:!1,timeoutCountdown:5e3,onLoadEvent:!0,browser:["animation-duration","-webkit-animation-duration"],overlay:!1,overlayClass:"animsition-overlay-slide",overlayParentElement:"body",inDefaults:["fade-in","fade-in-up-sm","fade-in-up","fade-in-up-lg","fade-in-down-sm","fade-in-down","fade-in-down-lg","fade-in-left-sm","fade-in-left","fade-in-left-lg","fade-in-right-sm","fade-in-right","fade-in-right-lg","zoom-in-sm","zoom-in","zoom-in-lg"],outDefaults:["fade-out","fade-out-up-sm","fade-out-up","fade-out-up-lg","fade-out-down-sm","fade-out-down","fade-out-down-lg","fade-out-left-sm","fade-out-left","fade-out-left-lg","fade-out-right-sm","fade-out-right","fade-out-right-lg","zoom-out-sm","zoom-out","zoom-out-lg"]},init:function(context,callback){var options=$.components.getDefaults("animsition");if(options.random){var li=options.inDefaults.length,lo=options.outDefaults.length,ni=parseInt(li*Math.random(),0),no=parseInt(lo*Math.random(),0);options.inClass=options.inDefaults[ni],options.outClass=options.outDefaults[no]}var $this=$(".animsition",context);return $this.animsition(options),$("."+options.loadingClass).addClass("loader-"+options.loadingType),$this.animsition("supportCheck",options)?($.isFunction(callback)&&$this.one("animsition.end",function(){callback.call()}),!0):($.isFunction(callback)&&callback.call(),!1)}}); \ No newline at end of file diff --git a/react/src/assets/global/js/components/asprogress.min.js b/react/src/assets/global/js/components/asprogress.min.js new file mode 100755 index 0000000..c98a4e6 --- /dev/null +++ b/react/src/assets/global/js/components/asprogress.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("progress",{mode:"init",defaults:{bootstrap:!0,onUpdate:function(n){var per=(n-this.min)/(this.max-this.min);.5>per?this.$target.addClass("progress-bar-success").removeClass("progress-bar-warning progress-bar-danger"):per>=.5&&.8>per?this.$target.addClass("progress-bar-warning").removeClass("progress-bar-success progress-bar-danger"):this.$target.addClass("progress-bar-danger").removeClass("progress-bar-success progress-bar-warning")},labelCallback:function(n){var label,labelType=this.$element.data("labeltype");if("percentage"===labelType){var percentage=this.getPercentage(n);label=percentage+"%"}else if("steps"===labelType){var total=this.$element.data("totalsteps");total||(total=10);var step=Math.round(total*(n-this.min)/(this.max-this.min));label=step+" / "+total}else label=n;return this.$element.parent().hasClass("contextual-progress")&&this.$element.parent().find(".progress-label").html(label),label}},init:function(context){if($.fn.asProgress){var defaults=$.components.getDefaults("progress");$('[data-plugin="progress"]',context).each(function(){var $this=$(this),options=$this.data();options=$.extend({},defaults,options),$this.asProgress(options)})}}}); \ No newline at end of file diff --git a/react/src/assets/global/js/components/asscrollable.js b/react/src/assets/global/js/components/asscrollable.js new file mode 100755 index 0000000..5a85026 --- /dev/null +++ b/react/src/assets/global/js/components/asscrollable.js @@ -0,0 +1,23 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("scrollable", { + mode: "init", + defaults: { + namespace: "scrollable", + contentSelector: "> [data-role='content']", + containerSelector: "> [data-role='container']" + }, + init: function(context) { + if (!$.fn.asScrollable) return; + var defaults = $.components.getDefaults("scrollable"); + + $('[data-plugin="scrollable"]', context).each(function() { + var options = $.extend({}, defaults, $(this).data()); + + $(this).asScrollable(options); + }); + } +}); diff --git a/react/src/assets/global/js/components/asscrollable.min.js b/react/src/assets/global/js/components/asscrollable.min.js new file mode 100755 index 0000000..9c22abb --- /dev/null +++ b/react/src/assets/global/js/components/asscrollable.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("scrollable",{mode:"init",defaults:{namespace:"scrollable",contentSelector:"> [data-role='content']",containerSelector:"> [data-role='container']"},init:function(context){if($.fn.asScrollable){var defaults=$.components.getDefaults("scrollable");$('[data-plugin="scrollable"]',context).each(function(){var options=$.extend({},defaults,$(this).data());$(this).asScrollable(options)})}}}); \ No newline at end of file diff --git a/react/src/assets/global/js/components/bootbox.js b/react/src/assets/global/js/components/bootbox.js new file mode 100755 index 0000000..18c1644 --- /dev/null +++ b/react/src/assets/global/js/components/bootbox.js @@ -0,0 +1,47 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("bootbox", { + mode: "api", + defaults: { + message: "" + }, + api: function() { + if (typeof bootbox === "undefined") return; + var defaults = $.components.getDefaults("bootbox"); + + $(document).on('click.site.bootbox', '[data-plugin="bootbox"]', function() { + var $btn = $(this); + var options = $btn.data(); + + options = $.extend(true, {}, defaults, options); + if (options.classname) { + options.className = options.classname; + } + + if (typeof options.callback === "string" && $.isFunction(window[options.callback])) { + options.callback = window[options.callback]; + } + + if (options.type) { + switch (options.type) { + case "alert": + bootbox.alert(options); + break; + case "confirm": + bootbox.confirm(options); + break; + case "prompt": + bootbox.prompt(options); + break; + default: + bootbox.dialog(options); + } + } else { + bootbox.dialog(options); + } + }); + } +}); diff --git a/react/src/assets/global/js/components/buttons.js b/react/src/assets/global/js/components/buttons.js new file mode 100755 index 0000000..0cb16ed --- /dev/null +++ b/react/src/assets/global/js/components/buttons.js @@ -0,0 +1,32 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("buttons", { + mode: "api", + defaults: {}, + api: function() { + $(document).on('click.site.loading', '[data-loading-text]', function() { + var $btn = $(this), + text = $btn.text(), + i = 20, + loadingText = $btn.data('loadingText'); + + $btn.text(loadingText + '(' + i + ')').css('opacity', '.6'); + + var timeout = setInterval(function() { + $btn.text(loadingText + '(' + (--i) + ')'); + if (i === 0) { + clearInterval(timeout); + $btn.text(text).css('opacity', '1'); + } + }, 1000); + }); + + $(document).on('click.site.morebutton', '[data-more]', function() { + var $target = $($(this).data('more')); + $target.toggleClass('show'); + }); + } +}); diff --git a/react/src/assets/global/js/components/jquery-labelauty.min.js b/react/src/assets/global/js/components/jquery-labelauty.min.js new file mode 100755 index 0000000..46723b4 --- /dev/null +++ b/react/src/assets/global/js/components/jquery-labelauty.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("labelauty",{mode:"default",defaults:{same_width:!0}}); \ No newline at end of file diff --git a/react/src/assets/global/js/components/jquery-placeholder.min.js b/react/src/assets/global/js/components/jquery-placeholder.min.js new file mode 100755 index 0000000..2bd1fee --- /dev/null +++ b/react/src/assets/global/js/components/jquery-placeholder.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("placeholder",{mode:"init",init:function(context){$.fn.placeholder&&$("input, textarea",context).placeholder()}}); \ No newline at end of file diff --git a/react/src/assets/global/js/components/ladda-bootstrap.js b/react/src/assets/global/js/components/ladda-bootstrap.js new file mode 100755 index 0000000..ab59160 --- /dev/null +++ b/react/src/assets/global/js/components/ladda-bootstrap.js @@ -0,0 +1,42 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("ladda", { + mode: "init", + defaults: { + timeout: 2000 + }, + init: function() { + if (typeof Ladda === "undefined") return; + + var defaults = $.components.getDefaults("ladda"); + Ladda.bind('[data-plugin="ladda"]', defaults); + } +}); + +$.components.register("laddaProgress", { + mode: "init", + defaults: { + init: function(instance) { + var progress = 0; + var interval = setInterval(function() { + progress = Math.min(progress + Math.random() * 0.1, 1); + instance.setProgress(progress); + + if (progress === 1) { + instance.stop(); + clearInterval(interval); + } + }, 200); + } + }, + init: function() { + if (typeof Ladda === 'undefined') return; + + var defaults = $.components.getDefaults("laddaProgress"); + // Bind progress buttons and simulate loading progress + Ladda.bind('[data-plugin="laddaProgress"]', defaults); + } +}); diff --git a/react/src/assets/global/js/components/nprogress.min.js b/react/src/assets/global/js/components/nprogress.min.js new file mode 100755 index 0000000..f161781 --- /dev/null +++ b/react/src/assets/global/js/components/nprogress.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("nprogress",{mode:"init",defaults:{minimum:.15,trickleRate:.07,trickleSpeed:360,showSpinner:!1,template:'
'},init:function(){if("undefined"!=typeof NProgress){var defaults=$.components.getDefaults("nprogress");NProgress.configure(defaults)}}}); \ No newline at end of file diff --git a/react/src/assets/global/js/components/panel.min.js b/react/src/assets/global/js/components/panel.min.js new file mode 100755 index 0000000..c4dc73f --- /dev/null +++ b/react/src/assets/global/js/components/panel.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("panel",{api:function(){$(document).on("click.site.panel",'[data-toggle="panel-fullscreen"]',function(e){e.preventDefault();var $this=$(this),$panel=$this.closest(".panel"),api=$panel.data("panel-api");api.toggleFullscreen()}),$(document).on("click.site.panel",'[data-toggle="panel-collapse"]',function(e){e.preventDefault();var $this=$(this),$panel=$this.closest(".panel"),api=$panel.data("panel-api");api.toggleContent()}),$(document).on("click.site.panel",'[data-toggle="panel-close"]',function(e){e.preventDefault();var $this=$(this),$panel=$this.closest(".panel"),api=$panel.data("panel-api");api.close()}),$(document).on("click.site.panel",'[data-toggle="panel-refresh"]',function(e){e.preventDefault();var $this=$(this),$panel=$this.closest(".panel"),api=$panel.data("panel-api"),callback=$this.data("loadCallback");$.isFunction(window[callback])?api.load(window[callback]):api.load()})},init:function(context){$(".panel",context).each(function(){var $loading,$this=$(this),isFullscreen=!1,isClose=!1,isCollapse=!1,isLoading=!1,$fullscreen=$this.find('[data-toggle="panel-fullscreen"]'),$collapse=$this.find('[data-toggle="panel-collapse"]'),self=this;$this.hasClass("is-collapse")&&(isCollapse=!0);var api={load:function(callback){var type=$this.data("load-type");type||(type="blue-only"),$loading=$('
'),$loading.appendTo($this),$this.addClass("is-loading"),$this.trigger("loading.uikit.panel"),isLoading=!0,$.isFunction(callback)&&callback.call(self,this.done)},done:function(){isLoading===!0&&($loading.remove(),$this.removeClass("is-loading"),$this.trigger("loading.done.uikit.panel"))},toggleContent:function(){isCollapse?this.showContent():this.hideContent()},showContent:function(){isCollapse!==!1&&($this.removeClass("is-collapse"),$collapse.hasClass("md-plus")&&$collapse.removeClass("md-plus").addClass("md-minus"),$this.trigger("shown.uikit.panel"),isCollapse=!1)},hideContent:function(){isCollapse!==!0&&($this.addClass("is-collapse"),$collapse.hasClass("md-minus")&&$collapse.removeClass("md-minus").addClass("md-plus"),$this.trigger("hidden.uikit.panel"),isCollapse=!0)},toggleFullscreen:function(){isFullscreen?this.leaveFullscreen():this.enterFullscreen()},enterFullscreen:function(){isFullscreen!==!0&&($this.addClass("is-fullscreen"),$fullscreen.hasClass("md-fullscreen")&&$fullscreen.removeClass("md-fullscreen").addClass("md-fullscreen-exit"),$this.trigger("enter.fullscreen.uikit.panel"),isFullscreen=!0)},leaveFullscreen:function(){isFullscreen!==!1&&($this.removeClass("is-fullscreen"),$fullscreen.hasClass("md-fullscreen-exit")&&$fullscreen.removeClass("md-fullscreen-exit").addClass("md-fullscreen"),$this.trigger("leave.fullscreen.uikit.panel"),isFullscreen=!1)},toggle:function(){isClose?this.open():this.close()},open:function(){isClose!==!1&&($this.removeClass("is-close"),$this.trigger("open.uikit.panel"),isClose=!1)},close:function(){isClose!==!0&&($this.addClass("is-close"),$this.trigger("close.uikit.panel"),isClose=!0)}};$this.data("panel-api",api)})}}); \ No newline at end of file diff --git a/react/src/assets/global/js/components/slidepanel.js b/react/src/assets/global/js/components/slidepanel.js new file mode 100755 index 0000000..929e46f --- /dev/null +++ b/react/src/assets/global/js/components/slidepanel.js @@ -0,0 +1,25 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("slidePanel", { + mode: "manual", + defaults: { + closeSelector: '.slidePanel-close', + mouseDragHandler: '.slidePanel-handler', + loading: { + template: function(options) { + return '
' + + '
' + + '
'; + }, + showCallback: function(options) { + this.$el.addClass(options.classes.loading + '-show'); + }, + hideCallback: function(options) { + this.$el.removeClass(options.classes.loading + '-show'); + } + } + } +}); diff --git a/react/src/assets/global/js/components/slidepanel.min.js b/react/src/assets/global/js/components/slidepanel.min.js new file mode 100755 index 0000000..a996813 --- /dev/null +++ b/react/src/assets/global/js/components/slidepanel.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("slidePanel",{mode:"manual",defaults:{closeSelector:".slidePanel-close",mouseDragHandler:".slidePanel-handler",loading:{template:function(options){return'
'},showCallback:function(options){this.$el.addClass(options.classes.loading+"-show")},hideCallback:function(options){this.$el.removeClass(options.classes.loading+"-show")}}}}); \ No newline at end of file diff --git a/react/src/assets/global/js/components/switchery.js b/react/src/assets/global/js/components/switchery.js new file mode 100755 index 0000000..a0e65a1 --- /dev/null +++ b/react/src/assets/global/js/components/switchery.js @@ -0,0 +1,22 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("switchery", { + mode: "init", + defaults: { + color: $.colors("primary", 600) + }, + init: function(context) { + if (typeof Switchery === "undefined") return; + + var defaults = $.components.getDefaults("switchery"); + + $('[data-plugin="switchery"]', context).each(function() { + var options = $.extend({}, defaults, $(this).data()); + + new Switchery(this, options); + }); + } +}); diff --git a/react/src/assets/global/js/components/switchery.min.js b/react/src/assets/global/js/components/switchery.min.js new file mode 100755 index 0000000..d696d63 --- /dev/null +++ b/react/src/assets/global/js/components/switchery.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("switchery",{mode:"init",defaults:{color:$.colors("primary",600)},init:function(context){if("undefined"!=typeof Switchery){var defaults=$.components.getDefaults("switchery");$('[data-plugin="switchery"]',context).each(function(){var options=$.extend({},defaults,$(this).data());new Switchery(this,options)})}}}); \ No newline at end of file diff --git a/react/src/assets/global/js/components/tabs.js b/react/src/assets/global/js/components/tabs.js new file mode 100755 index 0000000..ad24e15 --- /dev/null +++ b/react/src/assets/global/js/components/tabs.js @@ -0,0 +1,94 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("verticalTab", { + mode: "init", + init: function(context) { + if (!$.fn.matchHeight) return; + + $('.nav-tabs-vertical', context).each(function() { + $(this).children().matchHeight(); + }); + } +}); + +$.components.register("horizontalTab", { + mode: "init", + init: function(context) { + if (!$.fn.responsiveHorizontalTabs) return; + + $('.nav-tabs-horizontal', context).responsiveHorizontalTabs(); + } +}); + +$.components.register("navTabsLine", { + mode: "init", + defaults: { + speed: '0.5s, 1s', + animate: 'cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1)', + tpl: function() { + return ''; + } + }, + init: function(context) { + var defaults = $.components.getDefaults('navTabsLine'); + + $('.nav-tabs-line', context).each(function() { + var $this = $(this); + var options = $.extend({}, defaults, $this.data()); + var $parent = $this.parent(); + var $active = $this.find('.active'); + + var $autoLineTpl = $(options.tpl()).css({ + "-webkit-transition-duration": options.speed, + "transition-duration": options.speed, + "-webkit-transition-timing-function": options.animate, + "transition-timing-function": options.animate + }); + $autoLineTpl.appendTo($this); + + var horizontalLine = function($this) { + var left = $this.position().left; + var lineWidth = $this.outerWidth(); + + $autoLineTpl.css({ + "left": left, + "width": lineWidth + }); + }; + + var verticalLine = function($this) { + var top = $this.position().top; + var lineHeight = $this.outerHeight(); + + $autoLineTpl.css({ + "top": top, + "height": lineHeight + }); + }; + + var change = function($this) { + if ($parent.hasClass('nav-tabs-vertical')) { + verticalLine($this); + } else { + horizontalLine($this); + } + }; + + $this.on('shown.bs.tab', 'a[data-toggle="tab"]', function() { + var $li = $(this).parent(), + $ul = $li.parent(); + + if ($ul.hasClass('dropdown-menu')) { + change($ul.parent()); + } else { + change($(this).parent()); + } + }); + + change($active); + }); + } +}); diff --git a/react/src/assets/global/js/components/tabs.min.js b/react/src/assets/global/js/components/tabs.min.js new file mode 100755 index 0000000..78f9360 --- /dev/null +++ b/react/src/assets/global/js/components/tabs.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("verticalTab",{mode:"init",init:function(context){$.fn.matchHeight&&$(".nav-tabs-vertical",context).each(function(){$(this).children().matchHeight()})}}),$.components.register("horizontalTab",{mode:"init",init:function(context){$.fn.responsiveHorizontalTabs&&$(".nav-tabs-horizontal",context).responsiveHorizontalTabs()}}),$.components.register("navTabsLine",{mode:"init",defaults:{speed:"0.5s, 1s",animate:"cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1)",tpl:function(){return''}},init:function(context){var defaults=$.components.getDefaults("navTabsLine");$(".nav-tabs-line",context).each(function(){var $this=$(this),options=$.extend({},defaults,$this.data()),$parent=$this.parent(),$active=$this.find(".active"),$autoLineTpl=$(options.tpl()).css({"-webkit-transition-duration":options.speed,"transition-duration":options.speed,"-webkit-transition-timing-function":options.animate,"transition-timing-function":options.animate});$autoLineTpl.appendTo($this);var horizontalLine=function($this){var left=$this.position().left,lineWidth=$this.outerWidth();$autoLineTpl.css({left:left,width:lineWidth})},verticalLine=function($this){var top=$this.position().top,lineHeight=$this.outerHeight();$autoLineTpl.css({top:top,height:lineHeight})},change=function($this){$parent.hasClass("nav-tabs-vertical")?verticalLine($this):horizontalLine($this)};$this.on("shown.bs.tab",'a[data-toggle="tab"]',function(){var $li=$(this).parent(),$ul=$li.parent();change($ul.hasClass("dropdown-menu")?$ul.parent():$(this).parent())}),change($active)})}}); \ No newline at end of file diff --git a/react/src/assets/global/js/components/toastr.js b/react/src/assets/global/js/components/toastr.js new file mode 100755 index 0000000..43d4665 --- /dev/null +++ b/react/src/assets/global/js/components/toastr.js @@ -0,0 +1,39 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("toastr", { + mode: "api", + api: function() { + if (typeof toastr === "undefined") return; + var defaults = $.components.getDefaults("toastr"); + + $(document).on('click.site.toastr', '[data-plugin="toastr"]', function(e) { + e.preventDefault(); + + var $this = $(this); + var options = $.extend(true, {}, defaults, $this.data()); + var message = options.message || ''; + var type = options.type || "info"; + var title = options.title || undefined; + + switch (type) { + case "success": + toastr.success(message, title, options); + break; + case "warning": + toastr.warning(message, title, options); + break; + case "error": + toastr.error(message, title, options); + break; + case "info": + toastr.info(message, title, options); + break; + default: + toastr.info(message, title, options); + } + }); + } +}); diff --git a/react/src/assets/global/js/components/toastr.min.js b/react/src/assets/global/js/components/toastr.min.js new file mode 100755 index 0000000..51733a2 --- /dev/null +++ b/react/src/assets/global/js/components/toastr.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +$.components.register("toastr",{mode:"api",api:function(){if("undefined"!=typeof toastr){var defaults=$.components.getDefaults("toastr");$(document).on("click.site.toastr",'[data-plugin="toastr"]',function(e){e.preventDefault();var $this=$(this),options=$.extend(!0,{},defaults,$this.data()),message=options.message||"",type=options.type||"info",title=options.title||void 0;switch(type){case"success":toastr.success(message,title,options);break;case"warning":toastr.warning(message,title,options);break;case"error":toastr.error(message,title,options);break;case"info":toastr.info(message,title,options);break;default:toastr.info(message,title,options)}})}}}); \ No newline at end of file diff --git a/react/src/assets/global/js/configs/config-colors.js b/react/src/assets/global/js/configs/config-colors.js new file mode 100755 index 0000000..0faac72 --- /dev/null +++ b/react/src/assets/global/js/configs/config-colors.js @@ -0,0 +1,302 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +(function(window, document, $) { + "use strict"; + $.configs.colors = { + "red": { + "50": "#ffebee", + "100": "#ffcdd2", + "200": "#ef9a9a", + "300": "#e57373", + "400": "#ef5350", + "500": "#f44336", + "600": "#e53935", + "700": "#d32f2f", + "800": "#c62828", + "900": "#b71c1c", + "a100": "#ff8a80", + "a200": "#ff5252", + "a300": "#ff1744", + "a400": "#d50000" + }, + "pink": { + "50": "#fce4ec", + "100": "#f8bbd0", + "200": "#f48fb1", + "300": "#f06292", + "400": "#ec407a", + "500": "#e91e63", + "600": "#d81b60", + "700": "#c2185b", + "800": "#ad1457", + "900": "#880e4f", + "a100": "#ff80ab", + "a200": "#ff4081", + "a300": "#f50057", + "a400": "#c51162" + }, + "purple": { + "50": "#f3e5f5", + "100": "#e1bee7", + "200": "#ce93d8", + "300": "#ba68c8", + "400": "#ab47bc", + "500": "#9c27b0", + "600": "#8e24aa", + "700": "#7b1fa2", + "800": "#6a1b9a", + "900": "#4a148c", + "a100": "#ea80fc", + "a200": "#e040fb", + "a300": "#d500f9", + "a400": "#aa00ff" + }, + "deep-purple": { + "50": "#ede7f6", + "100": "#d1c4e9", + "200": "#b39ddb", + "300": "#9575cd", + "400": "#7e57c2", + "500": "#673ab7", + "600": "#5e35b1", + "700": "#512da8", + "800": "#4527a0", + "900": "#311b92", + "a100": "#b388ff", + "a200": "#7c4dff", + "a300": "#651fff", + "a400": "#6200ea" + }, + "indigo": { + "50": "#e8eaf6", + "100": "#c5cae9", + "200": "#9fa8da", + "300": "#7986cb", + "400": "#5c6bc0", + "500": "#3f51b5", + "600": "#3949ab", + "700": "#303f9f", + "800": "#283593", + "900": "#1a237e", + "a100": "#8c9eff", + "a200": "#536dfe", + "a300": "#3d5afe", + "a400": "#304ffe" + }, + "blue": { + "50": "#e3f2fd", + "100": "#bbdefb", + "200": "#90caf9", + "300": "#64b5f6", + "400": "#42a5f5", + "500": "#2196f3", + "600": "#1e88e5", + "700": "#1976d2", + "800": "#1565c0", + "900": "#0d47a1", + "a100": "#82b1ff", + "a200": "#448aff", + "a300": "#2979ff", + "a400": "#2962ff" + }, + "light-blue": { + "50": "#e1f5fe", + "100": "#b3e5fc", + "200": "#81d4fa", + "300": "#4fc3f7", + "400": "#29b6f6", + "500": "#03a9f4", + "600": "#039be5", + "700": "#0288d1", + "800": "#0277bd", + "900": "#01579b", + "a100": "#80d8ff", + "a200": "#40c4ff", + "a300": "#00b0ff", + "a400": "#0091ea" + }, + "cyan": { + "50": "#e0f7fa", + "100": "#b2ebf2", + "200": "#80deea", + "300": "#4dd0e1", + "400": "#26c6da", + "500": "#00bcd4", + "600": "#00acc1", + "700": "#0097a7", + "800": "#00838f", + "900": "#006064", + "a100": "#84ffff", + "a200": "#18ffff", + "a300": "#00e5ff", + "a400": "#00b8d4" + }, + "teal": { + "50": "#e0f2f1", + "100": "#b2dfdb", + "200": "#80cbc4", + "300": "#4db6ac", + "400": "#26a69a", + "500": "#009688", + "600": "#00897b", + "700": "#00796b", + "800": "#00695c", + "900": "#004d40", + "a100": "#a7ffeb", + "a200": "#64ffda", + "a300": "#1de9b6", + "a400": "#00bfa5" + }, + "green": { + "50": "#e8f5e9", + "100": "#c8e6c9", + "200": "#a5d6a7", + "300": "#81c784", + "400": "#66bb6a", + "500": "#4caf50", + "600": "#43a047", + "700": "#388e3c", + "800": "#2e7d32", + "900": "#1b5e20", + "a100": "#b9f6ca", + "a200": "#69f0ae", + "a300": "#00e676", + "a400": "#00c853" + }, + "light-green": { + "50": "#f1f8e9", + "100": "#dcedc8", + "200": "#c5e1a5", + "300": "#aed581", + "400": "#9ccc65", + "500": "#8bc34a", + "600": "#7cb342", + "700": "#689f38", + "800": "#558b2f", + "900": "#33691e", + "a100": "#ccff90", + "a200": "#b2ff59", + "a300": "#76ff03", + "a400": "#64dd17" + }, + "lime": { + "50": "#f9fbe7", + "100": "#f0f4c3", + "200": "#e6ee9c", + "300": "#dce775", + "400": "#d4e157", + "500": "#cddc39", + "600": "#c0ca33", + "700": "#afb42b", + "800": "#9e9d24", + "900": "#827717", + "a100": "#f4ff81", + "a200": "#eeff41", + "a300": "#c6ff00", + "a400": "#aeea00" + }, + "yellow": { + "50": "#fffde7", + "100": "#fff9c4", + "200": "#fff59d", + "300": "#fff176", + "400": "#ffee58", + "500": "#ffeb3b", + "600": "#fdd835", + "700": "#fbc02d", + "800": "#f9a825", + "900": "#f57f17", + "a100": "#ffff8d", + "a200": "#ffff00", + "a300": "#ffea00", + "a400": "#ffd600" + }, + "amber": { + "50": "#fff8e1", + "100": "#ffecb3", + "200": "#ffe082", + "300": "#ffd54f", + "400": "#ffca28", + "500": "#ffc107", + "600": "#ffb300", + "700": "#ffa000", + "800": "#ff8f00", + "900": "#ff6f00", + "a100": "#ffe57f", + "a200": "#ffd740", + "a300": "#ffc400", + "a400": "#ffab00" + }, + "orange": { + "50": "#fff3e0", + "100": "#ffe0b2", + "200": "#ffcc80", + "300": "#ffb74d", + "400": "#ffa726", + "500": "#ff9800", + "600": "#fb8c00", + "700": "#f57c00", + "800": "#ef6c00", + "900": "#e65100", + "a100": "#ffd180", + "a200": "#ffab40", + "a300": "#ff9100", + "a400": "#ff6d00" + }, + "deep-orange": { + "50": "#fbe9e7", + "100": "#ffccbc", + "200": "#ffab91", + "300": "#ff8a65", + "400": "#ff7043", + "500": "#ff5722", + "600": "#f4511e", + "700": "#e64a19", + "800": "#d84315", + "900": "#bf360c", + "a100": "#ff9e80", + "a200": "#ff6e40", + "a300": "#ff3d00", + "a400": "#dd2c00" + }, + "brown": { + "50": "#efebe9", + "100": "#d7ccc8", + "200": "#bcaaa4", + "300": "#a1887f", + "400": "#8d6e63", + "500": "#795548", + "600": "#6d4c41", + "700": "#5d4037", + "800": "#4e342e", + "900": "#3e2723" + }, + "grey": { + "50": "#fafafa", + "100": "#f5f5f5", + "200": "#eeeeee", + "300": "#e0e0e0", + "400": "#bdbdbd", + "500": "#9e9e9e", + "600": "#757575", + "700": "#616161", + "800": "#424242", + "900": "#212121" + }, + "blue-grey": { + "50": "#eceff1", + "100": "#cfd8dc", + "200": "#b0bec5", + "300": "#90a4ae", + "400": "#78909c", + "500": "#607d8b", + "600": "#546e7a", + "700": "#455a64", + "800": "#37474f", + "900": "#263238" + } + }; +})(window, document, $); diff --git a/react/src/assets/global/js/configs/config-colors.min.js b/react/src/assets/global/js/configs/config-colors.min.js new file mode 100755 index 0000000..ccab246 --- /dev/null +++ b/react/src/assets/global/js/configs/config-colors.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +!function(window,document,$){"use strict";$.configs.colors={red:{50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",a100:"#ff8a80",a200:"#ff5252",a300:"#ff1744",a400:"#d50000"},pink:{50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",a100:"#ff80ab",a200:"#ff4081",a300:"#f50057",a400:"#c51162"},purple:{50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",a100:"#ea80fc",a200:"#e040fb",a300:"#d500f9",a400:"#aa00ff"},"deep-purple":{50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",a100:"#b388ff",a200:"#7c4dff",a300:"#651fff",a400:"#6200ea"},indigo:{50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",a100:"#8c9eff",a200:"#536dfe",a300:"#3d5afe",a400:"#304ffe"},blue:{50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",a100:"#82b1ff",a200:"#448aff",a300:"#2979ff",a400:"#2962ff"},"light-blue":{50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",a100:"#80d8ff",a200:"#40c4ff",a300:"#00b0ff",a400:"#0091ea"},cyan:{50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",a100:"#84ffff",a200:"#18ffff",a300:"#00e5ff",a400:"#00b8d4"},teal:{50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",a100:"#a7ffeb",a200:"#64ffda",a300:"#1de9b6",a400:"#00bfa5"},green:{50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",a100:"#b9f6ca",a200:"#69f0ae",a300:"#00e676",a400:"#00c853"},"light-green":{50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",a100:"#ccff90",a200:"#b2ff59",a300:"#76ff03",a400:"#64dd17"},lime:{50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",a100:"#f4ff81",a200:"#eeff41",a300:"#c6ff00",a400:"#aeea00"},yellow:{50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",a100:"#ffff8d",a200:"#ffff00",a300:"#ffea00",a400:"#ffd600"},amber:{50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",a100:"#ffe57f",a200:"#ffd740",a300:"#ffc400",a400:"#ffab00"},orange:{50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",a100:"#ffd180",a200:"#ffab40",a300:"#ff9100",a400:"#ff6d00"},"deep-orange":{50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",a100:"#ff9e80",a200:"#ff6e40",a300:"#ff3d00",a400:"#dd2c00"},brown:{50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723"},grey:{50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121"},"blue-grey":{50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238"}}}(window,document,$); \ No newline at end of file diff --git a/react/src/assets/global/js/core.js b/react/src/assets/global/js/core.js new file mode 100755 index 0000000..081029d --- /dev/null +++ b/react/src/assets/global/js/core.js @@ -0,0 +1,290 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +(function(window, document, $) { + 'use strict'; + + var $doc = $(document); + + // Site + // ==== + $.site = $.site || {}; + + $.extend($.site, { + _queue: { + prepare: [], + run: [], + complete: [] + }, + + run: function() { + var self = this; + + this.dequeue('prepare', function() { + self.trigger('before.run', self); + }); + + this.dequeue('run', function() { + self.dequeue('complete', function() { + self.trigger('after.run', self); + }); + }); + }, + + dequeue: function(name, done) { + var self = this, + queue = this.getQueue(name), + fn = queue.shift(), + next = function() { + self.dequeue(name, done); + }; + + if (fn) { + fn.call(this, next); + } else if ($.isFunction(done)) { + done.call(this); + } + }, + + getQueue: function(name) { + if (!$.isArray(this._queue[name])) { + this._queue[name] = []; + } + + return this._queue[name]; + }, + + extend: function(obj) { + $.each(this._queue, function(name, queue) { + if ($.isFunction(obj[name])) { + queue.push(obj[name]); + + delete obj[name]; + } + }); + + $.extend(this, obj); + + return this; + }, + + trigger: function(name, data, $el) { + if (typeof name === 'undefined') return; + if (typeof $el === 'undefined') $el = $doc; + + $el.trigger(name + '.site', data); + }, + + throttle: function(func, wait) { + var _now = Date.now || function() { + return new Date().getTime(); + }; + var context, args, result; + var timeout = null; + var previous = 0; + + var later = function() { + previous = _now(); + timeout = null; + result = func.apply(context, args); + context = args = null; + }; + + return function() { + var now = _now(); + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0) { + clearTimeout(timeout); + timeout = null; + previous = now; + result = func.apply(context, args); + context = args = null; + } else if (!timeout) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }, + + resize: function() { + if (document.createEvent) { + var ev = document.createEvent('Event'); + ev.initEvent('resize', true, true); + window.dispatchEvent(ev); + } else { + element = document.documentElement; + var event = document.createEventObject(); + element.fireEvent("onresize", event); + } + } + }); + + // Configs + // ======= + $.configs = $.configs || {}; + + $.extend($.configs, { + data: {}, + get: function(name) { + var callback = function(data, name) { + return data[name]; + } + + var data = this.data; + + for (var i = 0; i < arguments.length; i++) { + name = arguments[i]; + + data = callback(data, name); + } + + return data; + }, + + set: function(name, value) { + this.data[name] = value; + }, + + extend: function(name, options) { + var value = this.get(name); + return $.extend(true, value, options); + } + }); + + // Colors + // ====== + $.colors = function(name, level) { + if (name === 'primary') { + name = $.configs.get('site', 'primaryColor'); + if (!name) { + name = 'red'; + } + } + + if (typeof $.configs.colors === 'undefined') { + return null; + } + + if (typeof $.configs.colors[name] !== 'undefined') { + if (level && typeof $.configs.colors[name][level] !== 'undefined') { + return $.configs.colors[name][level]; + } + + if (typeof level === 'undefined') { + return $.configs.colors[name]; + } + } + + return null; + }; + + // Components + // ========== + $.components = $.components || {}; + + $.extend($.components, { + _components: {}, + + register: function(name, obj) { + this._components[name] = obj; + }, + + init: function(name, context, args) { + var self = this; + + if (typeof name === 'undefined') { + $.each(this._components, function(name) { + self.init(name); + }); + } else { + context = context || document; + args = args || []; + + var obj = this.get(name); + + if (obj) { + switch (obj.mode) { + case 'default': + return this._initDefault(name, context); + case 'init': + return this._initComponent(name, obj, context, args); + case 'api': + return this._initApi(name, obj, args); + default: + this._initApi(name, obj, context, args); + this._initComponent(name, obj, context, args); + return; + } + } + } + }, + + /* init alternative, but only or init mode */ + call: function(name, context) { + var args = Array.prototype.slice.call(arguments, 2); + var obj = this.get(name); + + context = context || document; + + return this._initComponent(name, obj, context, args); + }, + + _initDefault: function(name, context) { + if (!$.fn[name]) return; + + var defaults = this.getDefaults(name); + + $('[data-plugin=' + name + ']', context).each(function() { + var $this = $(this), + options = $.extend(true, {}, defaults, $this.data()); + + $this[name](options); + }); + }, + + + _initComponent: function(name, obj, context, args) { + if ($.isFunction(obj.init)) { + obj.init.apply(obj, [context].concat(args)); + } + }, + + _initApi: function(name, obj, args) { + if (typeof obj.apiCalled === 'undefined' && $.isFunction(obj.api)) { + obj.api.apply(obj, args); + + obj.apiCalled = true; + } + }, + + + getDefaults: function(name) { + var component = this.get(name); + + if (component && typeof component.defaults !== "undefined") { + return component.defaults; + } else { + return {}; + } + }, + + get: function(name, property) { + if (typeof this._components[name] !== "undefined") { + if (typeof property !== "undefined") { + return this._components[name][property]; + } else { + return this._components[name]; + } + } else { + console.warn('component:' + component + ' script is not loaded.'); + + return undefined; + } + } + }); + +})(window, document, jQuery); diff --git a/react/src/assets/global/js/core.min.js b/react/src/assets/global/js/core.min.js new file mode 100755 index 0000000..043dbb8 --- /dev/null +++ b/react/src/assets/global/js/core.min.js @@ -0,0 +1,6 @@ +/*! + * remark (http://getbootstrapadmin.com/remark) + * Copyright 2016 amazingsurge + * Licensed under the Themeforest Standard Licenses + */ +!function(window,document,$){"use strict";var $doc=$(document);$.site=$.site||{},$.extend($.site,{_queue:{prepare:[],run:[],complete:[]},run:function(){var self=this;this.dequeue("prepare",function(){self.trigger("before.run",self)}),this.dequeue("run",function(){self.dequeue("complete",function(){self.trigger("after.run",self)})})},dequeue:function(name,done){var self=this,queue=this.getQueue(name),fn=queue.shift(),next=function(){self.dequeue(name,done)};fn?fn.call(this,next):$.isFunction(done)&&done.call(this)},getQueue:function(name){return $.isArray(this._queue[name])||(this._queue[name]=[]),this._queue[name]},extend:function(obj){return $.each(this._queue,function(name,queue){$.isFunction(obj[name])&&(queue.push(obj[name]),delete obj[name])}),$.extend(this,obj),this},trigger:function(name,data,$el){"undefined"!=typeof name&&("undefined"==typeof $el&&($el=$doc),$el.trigger(name+".site",data))},throttle:function(func,wait){var context,args,result,_now=Date.now||function(){return(new Date).getTime()},timeout=null,previous=0,later=function(){previous=_now(),timeout=null,result=func.apply(context,args),context=args=null};return function(){var now=_now(),remaining=wait-(now-previous);return context=this,args=arguments,0>=remaining?(clearTimeout(timeout),timeout=null,previous=now,result=func.apply(context,args),context=args=null):timeout||(timeout=setTimeout(later,remaining)),result}},resize:function(){if(document.createEvent){var ev=document.createEvent("Event");ev.initEvent("resize",!0,!0),window.dispatchEvent(ev)}else{element=document.documentElement;var event=document.createEventObject();element.fireEvent("onresize",event)}}}),$.configs=$.configs||{},$.extend($.configs,{data:{},get:function(name){for(var callback=function(data,name){return data[name]},data=this.data,i=0;i{{buttons}}", + ok: "", + cancel: "" + }, + input: "", + message: "

{{message}}

", + log: "
{{message}}
" + }, + + defaultDialogs: { + buttons: { + holder: "", + ok: "", + cancel: "" + }, + input: "", + message: "

{{message}}

", + log: "
{{message}}
" + }, + + /** + * Build the proper message box + * + * @param {Object} item Current object in the queue + * + * @return {String} An HTML string of the message box + */ + build: function(item) { + + var btnTxt = this.dialogs.buttons.ok; + var html = "
" + "
" + this.dialogs.message.replace("{{message}}", item.message); + + if(item.type === "confirm" || item.type === "prompt") { + btnTxt = this.dialogs.buttons.cancel + this.dialogs.buttons.ok; + } + + if (item.type === "prompt") { + html += this.dialogs.input; + } + + html = (html + this.dialogs.buttons.holder + "
" + "
") + .replace("{{buttons}}", btnTxt) + .replace("{{ok}}", this.okLabel) + .replace("{{cancel}}", this.cancelLabel); + + return html; + + }, + + setCloseLogOnClick: function(bool) { + this.closeLogOnClick = !! bool; + }, + + /** + * Close the log messages + * + * @param {Object} elem HTML Element of log message to close + * @param {Number} wait [optional] Time (in ms) to wait before automatically hiding the message, if 0 never hide + * + * @return {undefined} + */ + close: function(elem, wait) { + + if (this.closeLogOnClick) { + elem.addEventListener("click", function(ev) { + hideElement(ev.srcElement); + }); + } + + wait = wait && !isNaN(+wait) ? +wait : this.delay; + + if (wait < 0) { + hideElement(elem); + } else if(wait > 0) { + setTimeout(function() { + hideElement(elem); + }, wait); + } + + }, + + /** + * Create a dialog box + * + * @param {String} message The message passed from the callee + * @param {String} type Type of dialog to create + * @param {Function} onOkay [Optional] Callback function when clicked okay. + * @param {Function} onCancel [Optional] Callback function when cancelled. + * + * @return {Object} + */ + dialog: function(message, type, onOkay, onCancel) { + return this.setup({ + type: type, + message: message, + onOkay: onOkay, + onCancel: onCancel + }); + }, + + /** + * Show a new log message box + * + * @param {String} message The message passed from the callee + * @param {String} type [Optional] Optional type of log message + * @param {Number} wait [Optional] Time (in ms) to wait before auto-hiding the log + * + * @return {Object} + */ + log: function(message, type, click) { + + var existing = document.querySelectorAll(".alertify-logs > div"); + if (existing) { + var diff = existing.length - this.maxLogItems; + if (diff >= 0) { + for (var i = 0, _i = diff + 1; i < _i; i++) { + this.close(existing[i], -1); + } + } + } + + this.notify(message, type, click); + }, + + setLogPosition: function(str) { + this.logContainerClass = "alertify-logs " + str; + }, + + setupLogContainer: function() { + + var elLog = document.querySelector(".alertify-logs"); + var className = this.logContainerClass; + if (! elLog) { + elLog = document.createElement("div"); + elLog.className = className; + this.parent.appendChild(elLog); + } + + // Make sure it's positioned properly. + if (elLog.className !== className) { + elLog.className = className; + } + + return elLog; + + }, + + /** + * Add new log message + * If a type is passed, a class name "{type}" will get added. + * This allows for custom look and feel for various types of notifications. + * + * @param {String} message The message passed from the callee + * @param {String} type [Optional] Type of log message + * @param {Number} wait [Optional] Time (in ms) to wait before auto-hiding + * + * @return {undefined} + */ + notify: function(message, type, click) { + + var elLog = this.setupLogContainer(); + var log = document.createElement("div"); + + log.className = (type || "default"); + if (_alertify.logTemplateMethod) { + log.innerHTML = _alertify.logTemplateMethod(message); + } else { + log.innerHTML = message; + } + + // Add the click handler, if specified. + if ("function" === typeof click) { + log.addEventListener("click", click); + } + + elLog.appendChild(log); + setTimeout(function() { + log.className += " show"; + }, 10); + + this.close(log, this.delay); + + }, + + /** + * Initiate all the required pieces for the dialog box + * + * @return {undefined} + */ + setup: function(item) { + + var el = document.createElement("div"); + el.className = "alertify hide"; + el.innerHTML = this.build(item); + + var btnOK = el.querySelector(".ok"); + var btnCancel = el.querySelector(".cancel"); + var input = el.querySelector("input"); + var label = el.querySelector("label"); + + // Set default value/placeholder of input + if (input) { + if (typeof this.promptPlaceholder === "string") { + // Set the label, if available, for MDL, etc. + if (label) { + label.textContent = this.promptPlaceholder; + } else { + input.placeholder = this.promptPlaceholder; + } + } + if (typeof this.promptValue === "string") { + input.value = this.promptValue; + } + } + + function setupHandlers(resolve) { + if ("function" !== typeof resolve) { + // promises are not available so resolve is a no-op + resolve = function () {}; + } + + if (btnOK) { + btnOK.addEventListener("click", function(ev) { + if (item.onOkay && "function" === typeof item.onOkay) { + if (input) { + item.onOkay(input.value, ev); + } else { + item.onOkay(ev); + } + } + + if (input) { + resolve({ + buttonClicked: "ok", + inputValue: input.value, + event: ev + }); + } else { + resolve({ + buttonClicked: "ok", + event: ev + }); + } + + hideElement(el); + }); + } + + if (btnCancel) { + btnCancel.addEventListener("click", function(ev) { + if (item.onCancel && "function" === typeof item.onCancel) { + item.onCancel(ev); + } + + resolve({ + buttonClicked: "cancel", + event: ev + }); + + hideElement(el); + }); + } + } + + var promise; + + if (typeof Promise === "function") { + promise = new Promise(setupHandlers); + } else { + setupHandlers(); + } + + this.parent.appendChild(el); + setTimeout(function() { + el.classList.remove("hide"); + if(input && item.type && item.type === "prompt") { + input.select(); + input.focus(); + } else { + if (btnOK) { + btnOK.focus(); + } + } + }, 100); + + return promise; + }, + + okBtn: function(label) { + this.okLabel = label; + return this; + }, + + setDelay: function(time) { + time = time || 0; + this.delay = isNaN(time) ? this.defaultDelay : parseInt(time, 10); + return this; + }, + + cancelBtn: function(str) { + this.cancelLabel = str; + return this; + }, + + setMaxLogItems: function(num) { + this.maxLogItems = parseInt(num || this.defaultMaxLogItems); + }, + + theme: function(themeStr) { + switch(themeStr.toLowerCase()) { + case "bootstrap": + this.dialogs.buttons.ok = ""; + this.dialogs.buttons.cancel = ""; + this.dialogs.input = ""; + break; + case "purecss": + this.dialogs.buttons.ok = ""; + this.dialogs.buttons.cancel = ""; + break; + case "mdl": + case "material-design-light": + this.dialogs.buttons.ok = ""; + this.dialogs.buttons.cancel = ""; + this.dialogs.input = "
"; + break; + case "angular-material": + this.dialogs.buttons.ok = ""; + this.dialogs.buttons.cancel = ""; + this.dialogs.input = "
"; + break; + case "default": + default: + this.dialogs.buttons.ok = this.defaultDialogs.buttons.ok; + this.dialogs.buttons.cancel = this.defaultDialogs.buttons.cancel; + this.dialogs.input = this.defaultDialogs.input; + break; + } + }, + + reset: function() { + this.parent = document.body; + this.theme("default"); + this.okBtn(this.defaultOkLabel); + this.cancelBtn(this.defaultCancelLabel); + this.setMaxLogItems(); + this.promptValue = ""; + this.promptPlaceholder = ""; + this.delay = this.defaultDelay; + this.setCloseLogOnClick(this.closeLogOnClickDefault); + this.setLogPosition("bottom left"); + this.logTemplateMethod = null; + }, + + injectCSS: function() { + if (!document.querySelector("#alertifyCSS")) { + var head = document.getElementsByTagName("head")[0]; + var css = document.createElement("style"); + css.type = "text/css"; + css.id = "alertifyCSS"; + css.innerHTML = "/* style.css */"; + head.insertBefore(css, head.firstChild); + } + }, + + removeCSS: function() { + var css = document.querySelector("#alertifyCSS"); + if (css && css.parentNode) { + css.parentNode.removeChild(css); + } + } + + }; + + _alertify.injectCSS(); + + return { + _$$alertify: _alertify, + parent: function(elem) { + _alertify.parent = elem; + }, + reset: function() { + _alertify.reset(); + return this; + }, + alert: function(message, onOkay, onCancel) { + return _alertify.dialog(message, "alert", onOkay, onCancel) || this; + }, + confirm: function(message, onOkay, onCancel) { + return _alertify.dialog(message, "confirm", onOkay, onCancel) || this; + }, + prompt: function(message, onOkay, onCancel) { + return _alertify.dialog(message, "prompt", onOkay, onCancel) || this; + }, + log: function(message, click) { + _alertify.log(message, "default", click); + return this; + }, + theme: function(themeStr) { + _alertify.theme(themeStr); + return this; + }, + success: function(message, click) { + _alertify.log(message, "success", click); + return this; + }, + error: function(message, click) { + _alertify.log(message, "error", click); + return this; + }, + cancelBtn: function(label) { + _alertify.cancelBtn(label); + return this; + }, + okBtn: function(label) { + _alertify.okBtn(label); + return this; + }, + delay: function(time) { + _alertify.setDelay(time); + return this; + }, + placeholder: function(str) { + _alertify.promptPlaceholder = str; + return this; + }, + defaultValue: function(str) { + _alertify.promptValue = str; + return this; + }, + maxLogItems: function(num) { + _alertify.setMaxLogItems(num); + return this; + }, + closeLogOnClick: function(bool) { + _alertify.setCloseLogOnClick(!! bool); + return this; + }, + logPosition: function(str) { + _alertify.setLogPosition(str || ""); + return this; + }, + setLogTemplate: function(templateMethod) { + _alertify.logTemplateMethod = templateMethod; + return this; + }, + clearLogs: function() { + _alertify.setupLogContainer().innerHTML = ""; + return this; + }, + version: _alertify.version + }; + } + + // AMD, window, and NPM support + if ("undefined" !== typeof module && !! module && !! module.exports) { + // Preserve backwards compatibility + module.exports = function() { + return new Alertify(); + }; + var obj = new Alertify(); + for (var key in obj) { + module.exports[key] = obj[key]; + } + } else if (typeof define === "function" && define.amd) { + define(function() { + return new Alertify(); + }); + } else { + window.alertify = new Alertify(); + } + +}()); diff --git a/react/src/assets/global/vendor/alertify-js/alertify.min.css b/react/src/assets/global/vendor/alertify-js/alertify.min.css new file mode 100755 index 0000000..89e177e --- /dev/null +++ b/react/src/assets/global/vendor/alertify-js/alertify.min.css @@ -0,0 +1 @@ +.alertify-logs>*{padding:12px 24px;color:#fff;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1)}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:#f44336}.alertify-logs>.success{background:#4caf50}.alertify{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.alertify.hide{pointer-events:none;opacity:0}.alertify,.alertify.hide,.alertify.show{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .33s cubic-bezier(.25,.8,.25,1);-o-transition:all .33s cubic-bezier(.25,.8,.25,1);transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{position:relative;top:50%;width:100%;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;padding:12px;margin:0 auto;text-align:center;background:#fff;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084);box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin:0;margin-bottom:12px;text-align:left}.alertify .alert input,.alertify .dialog input{width:100%;height:36px;padding:6px 15px;margin-bottom:15px;font-size:14px;line-height:1.57142857;color:#757575;background-color:#fff;background-image:none;border:1px solid #e0e0e0;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;-o-transition:box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;transition:box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear}.alertify .alert input:focus,.alertify .dialog input:focus{border-color:#3f51b5;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(63,81,181,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(63,81,181,.6)}.alertify .alert input.focus,.alertify .alert input:focus,.alertify .dialog input.focus,.alertify .dialog input:focus{border-color:#3f51b5;-webkit-box-shadow:none;box-shadow:none}.alertify .alert input::-moz-placeholder,.alertify .dialog input::-moz-placeholder{color:#9e9e9e;opacity:1}.alertify .alert input:-ms-input-placeholder,.alertify .dialog input:-ms-input-placeholder{color:#9e9e9e}.alertify .alert input::-webkit-input-placeholder,.alertify .dialog input::-webkit-input-placeholder{color:#9e9e9e}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav .btn,.alertify .dialog nav .btn{margin:4px 5px}.alertify-logs{position:fixed;right:16px;bottom:16px;z-index:1699}.alertify-logs>*{position:relative;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:10px;clear:both;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);-o-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.alertify-logs>.show{right:0;opacity:1}.alertify-logs>*,.alertify-logs>.hide{right:-100%;opacity:0} \ No newline at end of file diff --git a/react/src/assets/global/vendor/animsition/animsition.min.css b/react/src/assets/global/vendor/animsition/animsition.min.css new file mode 100755 index 0000000..465f392 --- /dev/null +++ b/react/src/assets/global/vendor/animsition/animsition.min.css @@ -0,0 +1 @@ +.animsition,.animsition-overlay{position:relative;opacity:0;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animsition-loading{position:fixed;top:0;z-index:100;width:100%;height:100%;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23ccc%22%3E%0A%20%20%3Cpath%20opacity%3D%22.25%22%20d%3D%22M16%200%20A16%2016%200%200%200%2016%2032%20A16%2016%200%200%200%2016%200%20M16%204%20A12%2012%200%200%201%2016%2028%20A12%2012%200%200%201%2016%204%22/%3E%0A%20%20%3Cpath%20d%3D%22M16%200%20A16%2016%200%200%201%2032%2016%20L28%2016%20A12%2012%200%200%200%2016%204z%22%3E%0A%20%20%20%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2016%2016%22%20to%3D%22360%2016%2016%22%20dur%3D%220.8s%22%20repeatCount%3D%22indefinite%22%20/%3E%0A%20%20%3C/path%3E%0A%3C/svg%3E%0A%0A) center center no-repeat;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animsition-loading:after{position:fixed;top:50%;width:100%;margin-top:20px;font-size:16px;color:#aaa;text-align:center;content:"Loading"}.animsition-overlay-slide{position:fixed;z-index:1;width:100%;height:100%;background-color:#ddd}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-o-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.fade-in{-webkit-animation-name:fade-in;-o-animation-name:fade-in;animation-name:fade-in}@-webkit-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@-o-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.fade-out{-webkit-animation-name:fade-out;-o-animation-name:fade-out;animation-name:fade-out}@-webkit-keyframes fade-in-up{0%{opacity:0;-webkit-transform:translateY(500px);transform:translateY(500px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fade-in-up{0%{opacity:0;-o-transform:translateY(500px);transform:translateY(500px)}100%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;-webkit-transform:translateY(500px);-o-transform:translateY(500px);transform:translateY(500px)}100%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.fade-in-up{-webkit-animation-name:fade-in-up;-o-animation-name:fade-in-up;animation-name:fade-in-up}@-webkit-keyframes fade-out-up{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-500px);transform:translateY(-500px)}}@-o-keyframes fade-out-up{0%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-500px);transform:translateY(-500px)}}@keyframes fade-out-up{0%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-500px);-o-transform:translateY(-500px);transform:translateY(-500px)}}.fade-out-up{-webkit-animation-name:fade-out-up;-o-animation-name:fade-out-up;animation-name:fade-out-up}@-webkit-keyframes fade-in-up-sm{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fade-in-up-sm{0%{opacity:0;-o-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-up-sm{0%{opacity:0;-webkit-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.fade-in-up-sm{-webkit-animation-name:fade-in-up-sm;-o-animation-name:fade-in-up-sm;animation-name:fade-in-up-sm}@-webkit-keyframes fade-out-up-sm{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@-o-keyframes fade-out-up-sm{0%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fade-out-up-sm{0%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px)}}.fade-out-up-sm{-webkit-animation-name:fade-out-up-sm;-o-animation-name:fade-out-up-sm;animation-name:fade-out-up-sm}@-webkit-keyframes fade-in-up-lg{0%{opacity:0;-webkit-transform:translateY(1000px);transform:translateY(1000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fade-in-up-lg{0%{opacity:0;-o-transform:translateY(1000px);transform:translateY(1000px)}100%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-up-lg{0%{opacity:0;-webkit-transform:translateY(1000px);-o-transform:translateY(1000px);transform:translateY(1000px)}100%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.fade-in-up-lg{-webkit-animation-name:fade-in-up-lg;-o-animation-name:fade-in-up-lg;animation-name:fade-in-up-lg}@-webkit-keyframes fade-out-up-lg{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}}@-o-keyframes fade-out-up-lg{0%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-1000px);transform:translateY(-1000px)}}@keyframes fade-out-up-lg{0%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-1000px);-o-transform:translateY(-1000px);transform:translateY(-1000px)}}.fade-out-up-lg{-webkit-animation-name:fade-out-up-lg;-o-animation-name:fade-out-up-lg;animation-name:fade-out-up-lg}@-webkit-keyframes fade-in-down{0%{opacity:0;-webkit-transform:translateY(-500px);transform:translateY(-500px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fade-in-down{0%{opacity:0;-o-transform:translateY(-500px);transform:translateY(-500px)}100%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;-webkit-transform:translateY(-500px);-o-transform:translateY(-500px);transform:translateY(-500px)}100%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.fade-in-down{-webkit-animation-name:fade-in-down;-o-animation-name:fade-in-down;animation-name:fade-in-down}@-webkit-keyframes fade-out-down{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(500px);transform:translateY(500px)}}@-o-keyframes fade-out-down{0%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-o-transform:translateY(500px);transform:translateY(500px)}}@keyframes fade-out-down{0%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(500px);-o-transform:translateY(500px);transform:translateY(500px)}}.fade-out-down{-webkit-animation-name:fade-out-down;-o-animation-name:fade-out-down;animation-name:fade-out-down}@-webkit-keyframes fade-in-down-sm{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fade-in-down-sm{0%{opacity:0;-o-transform:translateY(-100px);transform:translateY(-100px)}100%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-down-sm{0%{opacity:0;-webkit-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px)}100%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.fade-in-down-sm{-webkit-animation-name:fade-in-down-sm;-o-animation-name:fade-in-down-sm;animation-name:fade-in-down-sm}@-webkit-keyframes fade-out-down-sm{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}}@-o-keyframes fade-out-down-sm{0%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-o-transform:translateY(100px);transform:translateY(100px)}}@keyframes fade-out-down-sm{0%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px)}}.fade-out-down-sm{-webkit-animation-name:fade-out-down-sm;-o-animation-name:fade-out-down-sm;animation-name:fade-out-down-sm}@-webkit-keyframes fade-in-down-lg{0%{opacity:0;-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fade-in-down-lg{0%{opacity:0;-o-transform:translateY(-1000px);transform:translateY(-1000px)}100%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-down-lg{0%{opacity:0;-webkit-transform:translateY(-1000px);-o-transform:translateY(-1000px);transform:translateY(-1000px)}100%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.fade-in-down-lg{-webkit-animation-name:fade-in-down;-o-animation-name:fade-in-down;animation-name:fade-in-down}@-webkit-keyframes fade-out-down-lg{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(1000px);transform:translateY(1000px)}}@-o-keyframes fade-out-down-lg{0%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-o-transform:translateY(1000px);transform:translateY(1000px)}}@keyframes fade-out-down-lg{0%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(1000px);-o-transform:translateY(1000px);transform:translateY(1000px)}}.fade-out-down-lg{-webkit-animation-name:fade-out-down-lg;-o-animation-name:fade-out-down-lg;animation-name:fade-out-down-lg}@-webkit-keyframes fade-in-left{0%{opacity:0;-webkit-transform:translateX(-500px);transform:translateX(-500px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-o-keyframes fade-in-left{0%{opacity:0;-o-transform:translateX(-500px);transform:translateX(-500px)}100%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}}@keyframes fade-in-left{0%{opacity:0;-webkit-transform:translateX(-500px);-o-transform:translateX(-500px);transform:translateX(-500px)}100%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}.fade-in-left{-webkit-animation-name:fade-in-left;-o-animation-name:fade-in-left;animation-name:fade-in-left}@-webkit-keyframes fade-out-left{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-500px);transform:translateX(-500px)}}@-o-keyframes fade-out-left{0%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-500px);transform:translateX(-500px)}}@keyframes fade-out-left{0%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-500px);-o-transform:translateX(-500px);transform:translateX(-500px)}}.fade-out-left{-webkit-animation-name:fade-out-left;-o-animation-name:fade-out-left;animation-name:fade-out-left}@-webkit-keyframes fade-in-left-sm{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-o-keyframes fade-in-left-sm{0%{opacity:0;-o-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}}@keyframes fade-in-left-sm{0%{opacity:0;-webkit-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}.fade-in-left-sm{-webkit-animation-name:fade-in-left-sm;-o-animation-name:fade-in-left-sm;animation-name:fade-in-left-sm}@-webkit-keyframes fade-out-left-sm{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}}@-o-keyframes fade-out-left-sm{0%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-100px);transform:translateX(-100px)}}@keyframes fade-out-left-sm{0%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}}.fade-out-left-sm{-webkit-animation-name:fade-out-left-sm;-o-animation-name:fade-out-left-sm;animation-name:fade-out-left-sm}@-webkit-keyframes fade-in-left-lg{0%{opacity:0;-webkit-transform:translateX(-1500px);transform:translateX(-1500px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-o-keyframes fade-in-left-lg{0%{opacity:0;-o-transform:translateX(-1500px);transform:translateX(-1500px)}100%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}}@keyframes fade-in-left-lg{0%{opacity:0;-webkit-transform:translateX(-1500px);-o-transform:translateX(-1500px);transform:translateX(-1500px)}100%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}.fade-in-left-lg{-webkit-animation-name:fade-in-left-lg;-o-animation-name:fade-in-left-lg;animation-name:fade-in-left-lg}@-webkit-keyframes fade-out-left-lg{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-1500px);transform:translateX(-1500px)}}@-o-keyframes fade-out-left-lg{0%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-1500px);transform:translateX(-1500px)}}@keyframes fade-out-left-lg{0%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-1500px);-o-transform:translateX(-1500px);transform:translateX(-1500px)}}.fade-out-left-lg{-webkit-animation-name:fade-out-left-lg;-o-animation-name:fade-out-left-lg;animation-name:fade-out-left-lg}@-webkit-keyframes fade-in-right{0%{opacity:0;-webkit-transform:translateX(500px);transform:translateX(500px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-o-keyframes fade-in-right{0%{opacity:0;-o-transform:translateX(500px);transform:translateX(500px)}100%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}}@keyframes fade-in-right{0%{opacity:0;-webkit-transform:translateX(500px);-o-transform:translateX(500px);transform:translateX(500px)}100%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}.fade-in-right{-webkit-animation-name:fade-in-right;-o-animation-name:fade-in-right;animation-name:fade-in-right}@-webkit-keyframes fade-out-right{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(500px);transform:translateX(500px)}}@-o-keyframes fade-out-right{0%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-o-transform:translateX(500px);transform:translateX(500px)}}@keyframes fade-out-right{0%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(500px);-o-transform:translateX(500px);transform:translateX(500px)}}.fade-out-right{-webkit-animation-name:fade-out-right;-o-animation-name:fade-out-right;animation-name:fade-out-right}@-webkit-keyframes fade-in-right-sm{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-o-keyframes fade-in-right-sm{0%{opacity:0;-o-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}}@keyframes fade-in-right-sm{0%{opacity:0;-webkit-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}.fade-in-right-sm{-webkit-animation-name:fade-in-right-sm;-o-animation-name:fade-in-right-sm;animation-name:fade-in-right-sm}@-webkit-keyframes fade-out-right-sm{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}}@-o-keyframes fade-out-right-sm{0%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-o-transform:translateX(100px);transform:translateX(100px)}}@keyframes fade-out-right-sm{0%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}}.fade-out-right-sm{-webkit-animation-name:fade-out-right-sm;-o-animation-name:fade-out-right-sm;animation-name:fade-out-right-sm}@-webkit-keyframes fade-in-right-lg{0%{opacity:0;-webkit-transform:translateX(1500px);transform:translateX(1500px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-o-keyframes fade-in-right-lg{0%{opacity:0;-o-transform:translateX(1500px);transform:translateX(1500px)}100%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}}@keyframes fade-in-right-lg{0%{opacity:0;-webkit-transform:translateX(1500px);-o-transform:translateX(1500px);transform:translateX(1500px)}100%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}.fade-in-right-lg{-webkit-animation-name:fade-in-right-lg;-o-animation-name:fade-in-right-lg;animation-name:fade-in-right-lg}@-webkit-keyframes fade-out-right-lg{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(1500px);transform:translateX(1500px)}}@-o-keyframes fade-out-right-lg{0%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-o-transform:translateX(1500px);transform:translateX(1500px)}}@keyframes fade-out-right-lg{0%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(1500px);-o-transform:translateX(1500px);transform:translateX(1500px)}}.fade-out-right-lg{-webkit-animation-name:fade-out-right-lg;-o-animation-name:fade-out-right-lg;animation-name:fade-out-right-lg}@-webkit-keyframes rotate-in{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center center;transform-origin:center center}100%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}}@-o-keyframes rotate-in{0%{opacity:0;-o-transform:rotate(-90deg);transform:rotate(-90deg);-o-transform-origin:center center;transform-origin:center center}100%{opacity:1;-o-transform:rotate(0);transform:rotate(0);-o-transform-origin:center center;transform-origin:center center}}@keyframes rotate-in{0%{opacity:0;-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}100%{opacity:1;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}}.rotate-in{-webkit-animation-name:rotate-in;-o-animation-name:rotate-in;animation-name:rotate-in}@-webkit-keyframes rotate-out{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}100%{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;transform-origin:center center}}@-o-keyframes rotate-out{0%{opacity:1;-o-transform:rotate(0);transform:rotate(0);-o-transform-origin:center center;transform-origin:center center}100%{opacity:0;-o-transform:rotate(90deg);transform:rotate(90deg);-o-transform-origin:center center;transform-origin:center center}}@keyframes rotate-out{0%{opacity:1;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}100%{opacity:0;-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}}.rotate-out{-webkit-animation-name:rotate-out;-o-animation-name:rotate-out;animation-name:rotate-out}@-webkit-keyframes rotate-in-sm{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center center;transform-origin:center center}100%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}}@-o-keyframes rotate-in-sm{0%{opacity:0;-o-transform:rotate(-45deg);transform:rotate(-45deg);-o-transform-origin:center center;transform-origin:center center}100%{opacity:1;-o-transform:rotate(0);transform:rotate(0);-o-transform-origin:center center;transform-origin:center center}}@keyframes rotate-in-sm{0%{opacity:0;-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}100%{opacity:1;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}}.rotate-in-sm{-webkit-animation-name:rotate-in-sm;-o-animation-name:rotate-in-sm;animation-name:rotate-in-sm}@-webkit-keyframes rotate-out-sm{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}100%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}}@-o-keyframes rotate-out-sm{0%{opacity:1;-o-transform:rotate(0);transform:rotate(0);-o-transform-origin:center center;transform-origin:center center}100%{opacity:0;-o-transform:rotate(45deg);transform:rotate(45deg);-o-transform-origin:center center;transform-origin:center center}}@keyframes rotate-out-sm{0%{opacity:1;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}100%{opacity:0;-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}}.rotate-out-sm{-webkit-animation-name:rotate-out-sm;-o-animation-name:rotate-out-sm;animation-name:rotate-out-sm}@-webkit-keyframes rotate-in-lg{0%{opacity:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}}@-o-keyframes rotate-in-lg{0%{opacity:0;-o-transform:rotate(-180deg);transform:rotate(-180deg);-o-transform-origin:center center;transform-origin:center center}100%{opacity:1;-o-transform:rotate(0);transform:rotate(0);-o-transform-origin:center center;transform-origin:center center}}@keyframes rotate-in-lg{0%{opacity:0;-webkit-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}100%{opacity:1;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}}.rotate-in-lg{-webkit-animation-name:rotate-in-lg;-o-animation-name:rotate-in-lg;animation-name:rotate-in-lg}@-webkit-keyframes rotate-out-lg{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}100%{opacity:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}}@-o-keyframes rotate-out-lg{0%{opacity:1;-o-transform:rotate(0);transform:rotate(0);-o-transform-origin:center center;transform-origin:center center}100%{opacity:0;-o-transform:rotate(180deg);transform:rotate(180deg);-o-transform-origin:center center;transform-origin:center center}}@keyframes rotate-out-lg{0%{opacity:1;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}100%{opacity:0;-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}}.rotate-out-lg{-webkit-animation-name:rotate-out-lg;-o-animation-name:rotate-out-lg;animation-name:rotate-out-lg}@-webkit-keyframes flip-in-x{0%{opacity:0;-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg)}100%{opacity:1;-webkit-transform:perspective(550px) rotateX(0);transform:perspective(550px) rotateX(0)}}@-o-keyframes flip-in-x{0%{opacity:0;transform:perspective(550px) rotateX(90deg)}100%{opacity:1;transform:perspective(550px) rotateX(0)}}@keyframes flip-in-x{0%{opacity:0;-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg)}100%{opacity:1;-webkit-transform:perspective(550px) rotateX(0);transform:perspective(550px) rotateX(0)}}.flip-in-x{-webkit-animation-name:flip-in-x;-o-animation-name:flip-in-x;animation-name:flip-in-x;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x{0%{opacity:1;-webkit-transform:perspective(550px) rotateX(0);transform:perspective(550px) rotateX(0)}100%{opacity:0;-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg)}}@-o-keyframes flip-out-x{0%{opacity:1;transform:perspective(550px) rotateX(0)}100%{opacity:0;transform:perspective(550px) rotateX(90deg)}}@keyframes flip-out-x{0%{opacity:1;-webkit-transform:perspective(550px) rotateX(0);transform:perspective(550px) rotateX(0)}100%{opacity:0;-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg)}}.flip-out-x{-webkit-animation-name:flip-out-x;-o-animation-name:flip-out-x;animation-name:flip-out-x;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-x-nr{0%{opacity:0;-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg)}100%{opacity:1;-webkit-transform:perspective(100px) rotateX(0);transform:perspective(100px) rotateX(0)}}@-o-keyframes flip-in-x-nr{0%{opacity:0;transform:perspective(100px) rotateX(90deg)}100%{opacity:1;transform:perspective(100px) rotateX(0)}}@keyframes flip-in-x-nr{0%{opacity:0;-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg)}100%{opacity:1;-webkit-transform:perspective(100px) rotateX(0);transform:perspective(100px) rotateX(0)}}.flip-in-x-nr{-webkit-animation-name:flip-in-x-nr;-o-animation-name:flip-in-x-nr;animation-name:flip-in-x-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x-nr{0%{opacity:1;-webkit-transform:perspective(100px) rotateX(0);transform:perspective(100px) rotateX(0)}100%{opacity:0;-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg)}}@-o-keyframes flip-out-x-nr{0%{opacity:1;transform:perspective(100px) rotateX(0)}100%{opacity:0;transform:perspective(100px) rotateX(90deg)}}@keyframes flip-out-x-nr{0%{opacity:1;-webkit-transform:perspective(100px) rotateX(0);transform:perspective(100px) rotateX(0)}100%{opacity:0;-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg)}}.flip-out-x-nr{-webkit-animation-name:flip-out-x-nr;-o-animation-name:flip-out-x-nr;animation-name:flip-out-x-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-x-fr{0%{opacity:0;-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg)}100%{opacity:1;-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-o-keyframes flip-in-x-fr{0%{opacity:0;transform:perspective(1000px) rotateX(90deg)}100%{opacity:1;transform:perspective(1000px) rotateX(0)}}@keyframes flip-in-x-fr{0%{opacity:0;-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg)}100%{opacity:1;-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}.flip-in-x-fr{-webkit-animation-name:flip-in-x-fr;-o-animation-name:flip-in-x-fr;animation-name:flip-in-x-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x-fr{0%{opacity:1;-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}100%{opacity:0;-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg)}}@-o-keyframes flip-out-x-fr{0%{opacity:1;transform:perspective(1000px) rotateX(0)}100%{opacity:0;transform:perspective(1000px) rotateX(90deg)}}@keyframes flip-out-x-fr{0%{opacity:1;-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}100%{opacity:0;-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg)}}.flip-out-x-fr{-webkit-animation-name:flip-out-x-fr;-o-animation-name:flip-out-x-fr;animation-name:flip-out-x-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y{0%{opacity:0;-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg)}100%{opacity:1;-webkit-transform:perspective(550px) rotateY(0);transform:perspective(550px) rotateY(0)}}@-o-keyframes flip-in-y{0%{opacity:0;transform:perspective(550px) rotateY(90deg)}100%{opacity:1;transform:perspective(550px) rotateY(0)}}@keyframes flip-in-y{0%{opacity:0;-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg)}100%{opacity:1;-webkit-transform:perspective(550px) rotateY(0);transform:perspective(550px) rotateY(0)}}.flip-in-y{-webkit-animation-name:flip-in-y;-o-animation-name:flip-in-y;animation-name:flip-in-y;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y{0%{opacity:1;-webkit-transform:perspective(550px) rotateY(0);transform:perspective(550px) rotateY(0)}100%{opacity:0;-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg)}}@-o-keyframes flip-out-y{0%{opacity:1;transform:perspective(550px) rotateY(0)}100%{opacity:0;transform:perspective(550px) rotateY(90deg)}}@keyframes flip-out-y{0%{opacity:1;-webkit-transform:perspective(550px) rotateY(0);transform:perspective(550px) rotateY(0)}100%{opacity:0;-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg)}}.flip-out-y{-webkit-animation-name:flip-out-y;-o-animation-name:flip-out-y;animation-name:flip-out-y;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y-nr{0%{opacity:0;-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg)}100%{opacity:1;-webkit-transform:perspective(100px) rotateY(0);transform:perspective(100px) rotateY(0)}}@-o-keyframes flip-in-y-nr{0%{opacity:0;transform:perspective(100px) rotateY(90deg)}100%{opacity:1;transform:perspective(100px) rotateY(0)}}@keyframes flip-in-y-nr{0%{opacity:0;-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg)}100%{opacity:1;-webkit-transform:perspective(100px) rotateY(0);transform:perspective(100px) rotateY(0)}}.flip-in-y-nr{-webkit-animation-name:flip-in-y-nr;-o-animation-name:flip-in-y-nr;animation-name:flip-in-y-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y-nr{0%{opacity:1;-webkit-transform:perspective(100px) rotateY(0);transform:perspective(100px) rotateY(0)}100%{opacity:0;-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg)}}@-o-keyframes flip-out-y-nr{0%{opacity:1;transform:perspective(100px) rotateY(0)}100%{opacity:0;transform:perspective(100px) rotateY(90deg)}}@keyframes flip-out-y-nr{0%{opacity:1;-webkit-transform:perspective(100px) rotateY(0);transform:perspective(100px) rotateY(0)}100%{opacity:0;-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg)}}.flip-out-y-nr{-webkit-animation-name:flip-out-y-nr;-o-animation-name:flip-out-y-nr;animation-name:flip-out-y-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y-fr{0%{opacity:0;-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg)}100%{opacity:1;-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-o-keyframes flip-in-y-fr{0%{opacity:0;transform:perspective(1000px) rotateY(90deg)}100%{opacity:1;transform:perspective(1000px) rotateY(0)}}@keyframes flip-in-y-fr{0%{opacity:0;-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg)}100%{opacity:1;-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}.flip-in-y-fr{-webkit-animation-name:flip-in-y-fr;-o-animation-name:flip-in-y-fr;animation-name:flip-in-y-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y-fr{0%{opacity:1;-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}100%{opacity:0;-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg)}}@-o-keyframes flip-out-y-fr{0%{opacity:1;transform:perspective(1000px) rotateY(0)}100%{opacity:0;transform:perspective(1000px) rotateY(90deg)}}@keyframes flip-out-y-fr{0%{opacity:1;-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}100%{opacity:0;-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg)}}.flip-out-y-fr{-webkit-animation-name:flip-out-y-fr;-o-animation-name:flip-out-y-fr;animation-name:flip-out-y-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes zoom-in{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}100%{opacity:1}}@-o-keyframes zoom-in{0%{opacity:0;-o-transform:scale(.7);transform:scale(.7)}100%{opacity:1}}@keyframes zoom-in{0%{opacity:0;-webkit-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}100%{opacity:1}}.zoom-in{-webkit-animation-name:zoom-in;-o-animation-name:zoom-in;animation-name:zoom-in}@-webkit-keyframes zoom-out{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}100%{opacity:0}}@-o-keyframes zoom-out{0%{opacity:1;-o-transform:scale(1);transform:scale(1)}50%{opacity:0;-o-transform:scale(.7);transform:scale(.7)}100%{opacity:0}}@keyframes zoom-out{0%{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}100%{opacity:0}}.zoom-out{-webkit-animation-name:zoom-out;-o-animation-name:zoom-out;animation-name:zoom-out}@-webkit-keyframes zoom-in-sm{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}100%{opacity:1}}@-o-keyframes zoom-in-sm{0%{opacity:0;-o-transform:scale(.95);transform:scale(.95)}100%{opacity:1}}@keyframes zoom-in-sm{0%{opacity:0;-webkit-transform:scale(.95);-o-transform:scale(.95);transform:scale(.95)}100%{opacity:1}}.zoom-in-sm{-webkit-animation-name:zoom-in-sm;-o-animation-name:zoom-in-sm;animation-name:zoom-in-sm}@-webkit-keyframes zoom-out-sm{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}100%{opacity:0}}@-o-keyframes zoom-out-sm{0%{opacity:1;-o-transform:scale(1);transform:scale(1)}50%{opacity:0;-o-transform:scale(.95);transform:scale(.95)}100%{opacity:0}}@keyframes zoom-out-sm{0%{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.95);-o-transform:scale(.95);transform:scale(.95)}100%{opacity:0}}.zoom-out-sm{-webkit-animation-name:zoom-out-sm;-o-animation-name:zoom-out-sm;animation-name:zoom-out-sm}@-webkit-keyframes zoom-in-lg{0%{opacity:0;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1}}@-o-keyframes zoom-in-lg{0%{opacity:0;-o-transform:scale(.4);transform:scale(.4)}100%{opacity:1}}@keyframes zoom-in-lg{0%{opacity:0;-webkit-transform:scale(.4);-o-transform:scale(.4);transform:scale(.4)}100%{opacity:1}}.zoom-in-lg{-webkit-animation-name:zoom-in-lg;-o-animation-name:zoom-in-lg;animation-name:zoom-in-lg}@-webkit-keyframes zoom-out-lg{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:0}}@-o-keyframes zoom-out-lg{0%{opacity:1;-o-transform:scale(1);transform:scale(1)}50%{opacity:0;-o-transform:scale(.4);transform:scale(.4)}100%{opacity:0}}@keyframes zoom-out-lg{0%{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.4);-o-transform:scale(.4);transform:scale(.4)}100%{opacity:0}}.zoom-out-lg{-webkit-animation-name:zoom-out-lg;-o-animation-name:zoom-out-lg;animation-name:zoom-out-lg}.blink-slow{-webkit-animation-name:blink-slow;-o-animation-name:blink-slow;animation-name:blink-slow;-webkit-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;-o-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes blink-slow{0%{opacity:.4}50%{opacity:.7}100%{opacity:1}}@-o-keyframes blink-slow{0%{opacity:.4}50%{opacity:.7}100%{opacity:1}}@keyframes blink-slow{0%{opacity:.4}50%{opacity:.7}100%{opacity:1}}@-webkit-keyframes overlay-slide-in-top{0%{height:100%}100%{height:0}}@-o-keyframes overlay-slide-in-top{0%{height:100%}100%{height:0}}@keyframes overlay-slide-in-top{0%{height:100%}100%{height:0}}.overlay-slide-in-top{top:0;height:0;-webkit-animation-name:overlay-slide-in-top;-o-animation-name:overlay-slide-in-top;animation-name:overlay-slide-in-top}@-webkit-keyframes overlay-slide-out-top{0%{height:0}100%{height:100%}}@-o-keyframes overlay-slide-out-top{0%{height:0}100%{height:100%}}@keyframes overlay-slide-out-top{0%{height:0}100%{height:100%}}.overlay-slide-out-top{top:0;height:100%;-webkit-animation-name:overlay-slide-out-top;-o-animation-name:overlay-slide-out-top;animation-name:overlay-slide-out-top}@-webkit-keyframes overlay-slide-in-bottom{0%{height:100%}100%{height:0}}@-o-keyframes overlay-slide-in-bottom{0%{height:100%}100%{height:0}}@keyframes overlay-slide-in-bottom{0%{height:100%}100%{height:0}}.overlay-slide-in-bottom{bottom:0;height:0;-webkit-animation-name:overlay-slide-in-bottom;-o-animation-name:overlay-slide-in-bottom;animation-name:overlay-slide-in-bottom}@-webkit-keyframes overlay-slide-out-bottom{0%{height:0}100%{height:100%}}@-o-keyframes overlay-slide-out-bottom{0%{height:0}100%{height:100%}}@keyframes overlay-slide-out-bottom{0%{height:0}100%{height:100%}}.overlay-slide-out-bottom{bottom:0;height:100%;-webkit-animation-name:overlay-slide-out-bottom;-o-animation-name:overlay-slide-out-bottom;animation-name:overlay-slide-out-bottom}@-webkit-keyframes overlay-slide-in-left{0%{width:100%}100%{width:0}}@-o-keyframes overlay-slide-in-left{0%{width:100%}100%{width:0}}@keyframes overlay-slide-in-left{0%{width:100%}100%{width:0}}.overlay-slide-in-left{width:0;-webkit-animation-name:overlay-slide-in-left;-o-animation-name:overlay-slide-in-left;animation-name:overlay-slide-in-left}@-webkit-keyframes overlay-slide-out-left{0%{width:0}100%{width:100%}}@-o-keyframes overlay-slide-out-left{0%{width:0}100%{width:100%}}@keyframes overlay-slide-out-left{0%{width:0}100%{width:100%}}.overlay-slide-out-left{left:0;width:100%;-webkit-animation-name:overlay-slide-out-left;-o-animation-name:overlay-slide-out-left;animation-name:overlay-slide-out-left}@-webkit-keyframes overlay-slide-in-right{0%{width:100%}100%{width:0}}@-o-keyframes overlay-slide-in-right{0%{width:100%}100%{width:0}}@keyframes overlay-slide-in-right{0%{width:100%}100%{width:0}}.overlay-slide-in-right{right:0;width:0;-webkit-animation-name:overlay-slide-in-right;-o-animation-name:overlay-slide-in-right;animation-name:overlay-slide-in-right}@-webkit-keyframes overlay-slide-out-right{0%{width:0}100%{width:100%}}@-o-keyframes overlay-slide-out-right{0%{width:0}100%{width:100%}}@keyframes overlay-slide-out-right{0%{width:0}100%{width:100%}}.overlay-slide-out-right{right:0;width:100%;-webkit-animation-name:overlay-slide-out-right;-o-animation-name:overlay-slide-out-right;animation-name:overlay-slide-out-right} \ No newline at end of file diff --git a/react/src/assets/global/vendor/animsition/animsition.min.js b/react/src/assets/global/vendor/animsition/animsition.min.js new file mode 100755 index 0000000..b580b16 --- /dev/null +++ b/react/src/assets/global/vendor/animsition/animsition.min.js @@ -0,0 +1,8 @@ +/*! + * animsition v4.0.1 + * A simple and easy jQuery plugin for CSS animated page transitions. + * http://blivesta.github.io/animsition + * License : MIT + * Author : blivesta (http://blivesta.com/) + */ +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){"use strict";var n="animsition",i={init:function(a){a=t.extend({inClass:"fade-in",outClass:"fade-out",inDuration:1500,outDuration:800,linkElement:".animsition-link",loading:!0,loadingParentElement:"body",loadingClass:"animsition-loading",loadingInner:"",timeout:!1,timeoutCountdown:5e3,onLoadEvent:!0,browser:["animation-duration","-webkit-animation-duration"],overlay:!1,overlayClass:"animsition-overlay-slide",overlayParentElement:"body",transition:function(t){window.location.href=t}},a),i.settings={timer:!1,data:{inClass:"animsition-in-class",inDuration:"animsition-in-duration",outClass:"animsition-out-class",outDuration:"animsition-out-duration",overlay:"animsition-overlay"},events:{inStart:"animsition.inStart",inEnd:"animsition.inEnd",outStart:"animsition.outStart",outEnd:"animsition.outEnd"}};var o=i.supportCheck.call(this,a);if(!o&&a.browser.length>0&&(!o||!this.length))return"console"in window||(window.console={},window.console.log=function(t){return t}),this.length||console.log("Animsition: Element does not exist on page."),o||console.log("Animsition: Does not support this browser."),i.destroy.call(this);var e=i.optionCheck.call(this,a);return e&&i.addOverlay.call(this,a),a.loading&&i.addLoading.call(this,a),this.each(function(){var o=this,e=t(this),s=t(window),r=t(document),l=e.data(n);l||(a=t.extend({},a),e.data(n,{options:a}),a.timeout&&i.addTimer.call(o),a.onLoadEvent&&s.on("load."+n,function(){i.settings.timer&&clearTimeout(i.settings.timer),i["in"].call(o)}),s.on("pageshow."+n,function(t){t.originalEvent.persisted&&i["in"].call(o)}),s.on("unload."+n,function(){}),r.on("click."+n,a.linkElement,function(n){n.preventDefault();var a=t(this),e=a.attr("href");2===n.which||n.metaKey||n.shiftKey||-1!==navigator.platform.toUpperCase().indexOf("WIN")&&n.ctrlKey?window.open(e,"_blank"):i.out.call(o,a,e)}))})},addOverlay:function(n){t(n.overlayParentElement).prepend('
')},addLoading:function(n){t(n.loadingParentElement).append('
'+n.loadingInner+"
")},removeLoading:function(){var i=t(this),a=i.data(n).options,o=t(a.loadingParentElement).children("."+a.loadingClass);o.fadeOut().remove()},addTimer:function(){var a=this,o=t(this),e=o.data(n).options;i.settings.timer=setTimeout(function(){i["in"].call(a),t(window).off("load."+n)},e.timeoutCountdown)},supportCheck:function(n){var i=t(this),a=n.browser,o=a.length,e=!1;0===o&&(e=!0);for(var s=0;o>s;s++)if("string"==typeof i.css(a[s])){e=!0;break}return e},optionCheck:function(n){var a,o=t(this);return a=n.overlay||o.data(i.settings.data.overlay)?!0:!1},animationCheck:function(i,a,o){var e=t(this),s=e.data(n).options,r=typeof i,l=!a&&"number"===r,d=a&&"string"===r&&i.length>0;return l||d?i=i:a&&o?i=s.inClass:!a&&o?i=s.inDuration:a&&!o?i=s.outClass:a||o||(i=s.outDuration),i},"in":function(){var a=this,o=t(this),e=o.data(n).options,s=o.data(i.settings.data.inDuration),r=o.data(i.settings.data.inClass),l=i.animationCheck.call(a,s,!1,!0),d=i.animationCheck.call(a,r,!0,!0),u=i.optionCheck.call(a,e),c=o.data(n).outClass;e.loading&&i.removeLoading.call(a),c&&o.removeClass(c),u?i.inOverlay.call(a,d,l):i.inDefault.call(a,d,l)},inDefault:function(n,a){var o=t(this);o.css({"animation-duration":a+"ms"}).addClass(n).trigger(i.settings.events.inStart).animateCallback(function(){o.removeClass(n).css({opacity:1}).trigger(i.settings.events.inEnd)})},inOverlay:function(a,o){var e=t(this),s=e.data(n).options;e.css({opacity:1}).trigger(i.settings.events.inStart),t(s.overlayParentElement).children("."+s.overlayClass).css({"animation-duration":o+"ms"}).addClass(a).animateCallback(function(){e.trigger(i.settings.events.inEnd)})},out:function(a,o){var e=this,s=t(this),r=s.data(n).options,l=a.data(i.settings.data.outClass),d=s.data(i.settings.data.outClass),u=a.data(i.settings.data.outDuration),c=s.data(i.settings.data.outDuration),m=l?l:d,g=u?u:c,f=i.animationCheck.call(e,m,!0,!1),v=i.animationCheck.call(e,g,!1,!1),h=i.optionCheck.call(e,r);s.data(n).outClass=f,h?i.outOverlay.call(e,f,v,o):i.outDefault.call(e,f,v,o)},outDefault:function(a,o,e){var s=t(this),r=s.data(n).options;s.css({"animation-duration":o+1+"ms"}).addClass(a).trigger(i.settings.events.outStart).animateCallback(function(){s.trigger(i.settings.events.outEnd),r.transition(e)})},outOverlay:function(a,o,e){var s=this,r=t(this),l=r.data(n).options,d=r.data(i.settings.data.inClass),u=i.animationCheck.call(s,d,!0,!0);t(l.overlayParentElement).children("."+l.overlayClass).css({"animation-duration":o+1+"ms"}).removeClass(u).addClass(a).trigger(i.settings.events.outStart).animateCallback(function(){r.trigger(i.settings.events.outEnd),l.transition(e)})},destroy:function(){return this.each(function(){var i=t(this);t(window).off("."+n),i.css({opacity:1}).removeData(n)})}};t.fn.animateCallback=function(n){var i="animationend webkitAnimationEnd";return this.each(function(){var a=t(this);a.on(i,function(){return a.off(i),n.call(this)})})},t.fn.animsition=function(a){return i[a]?i[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void t.error("Method "+a+" does not exist on jQuery."+n):i.init.apply(this,arguments)}}); \ No newline at end of file diff --git a/react/src/assets/global/vendor/animsition/jquery.animsition.min.js b/react/src/assets/global/vendor/animsition/jquery.animsition.min.js new file mode 100755 index 0000000..e6915be --- /dev/null +++ b/react/src/assets/global/vendor/animsition/jquery.animsition.min.js @@ -0,0 +1,8 @@ +/*! + * animsition v3.6.0 + * A simple and easy jQuery plugin for CSS animated page transitions. + * http://blivesta.github.io/animsition + * License : MIT + * Author : blivesta (http://blivesta.com/) + */ +!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var a="animsition",i={init:function(t){t=n.extend({inClass:"fade-in",outClass:"fade-out",inDuration:1500,outDuration:800,linkElement:".animsition-link",loading:!0,loadingParentElement:"body",loadingClass:"animsition-loading",unSupportCss:["animation-duration","-webkit-animation-duration","-o-animation-duration"],overlay:!1,overlayClass:"animsition-overlay-slide",overlayParentElement:"body"},t);var o=i.supportCheck.call(this,t);if(!o&&t.unSupportCss.length>0&&(!o||!this.length))return"console"in window||(window.console={},window.console.log=function(n){return n}),this.length||console.log("Animsition: Element does not exist on page."),o||console.log("Animsition: Does not support this browser."),i.destroy.call(this);var e=i.optionCheck.call(this,t);return e&&i.addOverlay.call(this,t),t.loading&&i.addLoading.call(this,t),this.each(function(){var o=this,e=n(this),s=n(window),l=e.data(a);l||(t=n.extend({},t),e.data(a,{options:t}),s.on("load."+a+" pageshow."+a,function(){i.pageIn.call(o)}),s.on("unload."+a,function(){}),n(t.linkElement).on("click."+a,function(a){a.preventDefault();var t=n(this),e=t.attr("href");2===a.which||a.metaKey||a.shiftKey||-1!==navigator.platform.toUpperCase().indexOf("WIN")&&a.ctrlKey?window.open(e,"_blank"):i.pageOut.call(o,t,e)}))})},addOverlay:function(a){n(a.overlayParentElement).prepend('
')},addLoading:function(a){n(a.loadingParentElement).append('
')},removeLoading:function(){var i=n(this),t=i.data(a).options,o=n(t.loadingParentElement).children("."+t.loadingClass);o.fadeOut().remove()},supportCheck:function(a){var i=n(this),t=a.unSupportCss,o=t.length,e=!1;0===o&&(e=!0);for(var s=0;o>s;s++)if("string"==typeof i.css(t[s])){e=!0;break}return e},optionCheck:function(a){var i,t=n(this);return i=a.overlay||t.data("animsition-overlay")?!0:!1},animationCheck:function(i,t,o){var e=n(this),s=e.data(a).options,l=typeof i,r=!t&&"number"===l,c=t&&"string"===l&&i.length>0;return r||c?i=i:t&&o?i=s.inClass:!t&&o?i=s.inDuration:t&&!o?i=s.outClass:t||o||(i=s.outDuration),i},pageIn:function(){var t=this,o=n(this),e=o.data(a).options,s=o.data("animsition-in-duration"),l=o.data("animsition-in"),r=i.animationCheck.call(t,s,!1,!0),c=i.animationCheck.call(t,l,!0,!0),d=i.optionCheck.call(t,e);e.loading&&i.removeLoading.call(t),d?i.pageInOverlay.call(t,c,r):i.pageInBasic.call(t,c,r)},pageInBasic:function(a,i){var t=n(this);t.trigger("animsition.start").css({"animation-duration":i/1e3+"s"}).addClass(a).animateCallback(function(){t.removeClass(a).css({opacity:1}).trigger("animsition.end")})},pageInOverlay:function(i,t){var o=n(this),e=o.data(a).options;o.trigger("animsition.start").css({opacity:1}),n(e.overlayParentElement).children("."+e.overlayClass).css({"animation-duration":t/1e3+"s"}).addClass(i).animateCallback(function(){o.trigger("animsition.end")})},pageOut:function(t,o){var e=this,s=n(this),l=s.data(a).options,r=t.data("animsition-out"),c=s.data("animsition-out"),d=t.data("animsition-out-duration"),u=s.data("animsition-out-duration"),m=r?r:c,h=d?d:u,p=i.animationCheck.call(e,m,!0,!1),f=i.animationCheck.call(e,h,!1,!1),g=i.optionCheck.call(e,l);g?i.pageOutOverlay.call(e,p,f,o):i.pageOutBasic.call(e,p,f,o)},pageOutBasic:function(a,i,t){var o=n(this);o.css({"animation-duration":i/1e3+"s"}).addClass(a).animateCallback(function(){location.href=t})},pageOutOverlay:function(t,o,e){var s=this,l=n(this),r=l.data(a).options,c=l.data("animsition-in"),d=i.animationCheck.call(s,c,!0,!0);n(r.overlayParentElement).children("."+r.overlayClass).css({"animation-duration":o/1e3+"s"}).removeClass(d).addClass(t).animateCallback(function(){location.href=e})},destroy:function(){return this.each(function(){var i=n(this);n(window).unbind("."+a),i.css({opacity:1}).removeData(a)})}};n.fn.animateCallback=function(a){var i="animationend webkitAnimationEnd mozAnimationEnd oAnimationEnd MSAnimationEnd";return this.each(function(){n(this).bind(i,function(){return n(this).unbind(i),a.call(this)})})},n.fn.animsition=function(t){return i[t]?i[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error("Method "+t+" does not exist on jQuery."+a):i.init.apply(this,arguments)}}); \ No newline at end of file diff --git a/react/src/assets/global/vendor/ashoverscroll/jquery-asHoverScroll.min.js b/react/src/assets/global/vendor/ashoverscroll/jquery-asHoverScroll.min.js new file mode 100755 index 0000000..a84731d --- /dev/null +++ b/react/src/assets/global/vendor/ashoverscroll/jquery-asHoverScroll.min.js @@ -0,0 +1,4 @@ +/*! jQuery asHoverScroll - v0.2.3 - 2015-12-17 +* https://github.com/amazingSurge/jquery-asHoverScroll +* Copyright (c) 2015 amazingSurge; Licensed GPL */ +!function(a){"use strict";var b="asHoverScroll",c=0,d=a[b]=function(b,e){this.element=b,this.$element=a(b),this.options=a.extend({},d.defaults,e,this.$element.data()),this.$list=a(this.options.list,this.$element),this.classes={disabled:this.options.namespace+"-disabled"},"vertical"===this.options.direction?this.attributes={page:"pageY",axis:"Y",position:"top",length:"height",offset:"offsetTop",client:"clientY",clientLength:"clientHeight"}:"horizontal"===this.options.direction&&(this.attributes={page:"pageX",axis:"X",position:"left",length:"width",offset:"offsetLeft",client:"clientX",clientLength:"clientWidth"}),this._states={},this._scroll={time:null,pointer:null},this.instanceId=++c,this._trigger("init"),this.init()};d.defaults={namespace:b,list:"> ul",item:"> li",exception:null,direction:"vertical",fixed:!1,mouseMove:!0,touchScroll:!0,pointerScroll:!0,useCssTransforms:!0,useCssTransforms3d:!0,boundary:10,throttle:20,onEnter:function(){a(this).siblings().removeClass("is-active"),a(this).addClass("is-active")},onLeave:function(){a(this).removeClass("is-active")}};var e={};d.support=e,function(b){function c(b,c){var d=!1,g=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+f.join(g+" ")+g).split(" "),function(a,b){return void 0!==e[b]?(d=c?b:!0,!1):void 0}),d}function d(a){return c(a,!0)}var e=a("").get(0).style,f=["webkit","Moz","O","ms"],g={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},h={csstransforms:function(){return!!c("transform")},csstransforms3d:function(){return!!c("perspective")},csstransitions:function(){return!!c("transition")},cssanimations:function(){return!!c("animation")}};h.csstransitions()&&(b.transition=new String(d("transition")),b.transition.end=g.transition.end[b.transition]),h.cssanimations()&&(b.animation=new String(d("animation")),b.animation.end=g.animation.end[b.animation]),h.csstransforms()&&(b.transform=new String(d("transform")),b.transform3d=h.csstransforms3d()),b.touch="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch?!0:!1,b.pointer=window.PointerEvent||window.MSPointerEvent?!0:!1,b.convertMatrixToArray=function(a){return a&&"matrix"==a.substr(0,6)?a.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/):!1},b.prefixPointerEvent=function(a){return window.MSPointerEvent?"MSPointer"+a.charAt(9).toUpperCase()+a.substr(10):a}}(e),d.prototype={constructor:d,init:function(){this.initPosition(),this.updateLength(),this.bindEvents()},bindEvents:function(){var b=this,c=["enter"],d=[];this.options.mouseMove&&(this.$element.on(this.eventName("mousemove"),a.proxy(this.onMove,this)),c.push("mouseenter"),d.push("mouseleave")),this.options.touchScroll&&e.touch&&(this.$element.on(this.eventName("touchstart"),a.proxy(this.onScrollStart,this)),this.$element.on(this.eventName("touchcancel"),a.proxy(this.onScrollEnd,this))),this.options.pointerScroll&&e.pointer&&(this.$element.on(this.eventName(e.prefixPointerEvent("pointerdown")),a.proxy(this.onScrollStart,this)),this.$element.on(this.eventName(e.prefixPointerEvent("pointercancel")),a.proxy(this.onScrollEnd,this))),this.$list.on(this.eventName(c.join(" ")),this.options.item,function(){b.is("scrolling")||b.options.onEnter.call(this)}),this.$list.on(this.eventName(d.join(" ")),this.options.item,function(){b.is("scrolling")||b.options.onLeave.call(this)}),a(window).on(this.eventNameWithId("orientationchange"),function(){b.update.call(b)}),a(window).on(this.eventNameWithId("resize"),this.throttle(function(){b.update.call(b)},this.options.throttle))},unbindEvents:function(){this.$element.off(this.eventName()),this.$list.off(this.eventName()),a(window).off(this.eventNameWithId())},onScrollStart:function(b){var c=this;if(3!==b.which&&!(a(b.target).closest(this.options.exception).length>0)){this._scroll.time=(new Date).getTime(),this._scroll.pointer=this.pointer(b),this._scroll.start=this.getPosition(),this._scroll.moved=!1;var d=function(){c.enter("scrolling"),c._trigger("scroll")};this.options.touchScroll&&e.touch&&(a(document).on(c.eventName("touchend"),a.proxy(this.onScrollEnd,this)),a(document).one(c.eventName("touchmove"),a.proxy(function(){a(document).on(c.eventName("touchmove"),a.proxy(this.onScrollMove,this)),d()},this))),this.options.pointerScroll&&e.pointer&&(a(document).on(c.eventName(e.prefixPointerEvent("pointerup")),a.proxy(this.onScrollEnd,this)),a(document).one(c.eventName(e.prefixPointerEvent("pointermove")),a.proxy(function(){a(document).on(c.eventName(e.prefixPointerEvent("pointermove")),a.proxy(this.onScrollMove,this)),d()},this))),a(document).on(c.eventName("blur"),a.proxy(this.onScrollEnd,this)),b.preventDefault()}},onScrollMove:function(a){this._scroll.updated=this.pointer(a);var b=this.distance(this._scroll.pointer,this._scroll.updated);if((Math.abs(this._scroll.pointer.x-this._scroll.updated.x)>10||Math.abs(this._scroll.pointer.y-this._scroll.updated.y)>10)&&(this._scroll.moved=!0),this.is("scrolling")){a.preventDefault();var c=this._scroll.start+b;this.canScroll()&&(c>0?c=0:cthis.listLength-this.containerLength&&(c=this.listLength-this.containerLength)),this.updatePosition(-c)}},isMatchScroll:function(b){return!this.is("disabled")&&this.canScroll()?this.options.exception?0===a(b.target).closest(this.options.exception).length?!0:!1:!0:!1},canScroll:function(){return this.listLength>this.containerLength},getContainerLength:function(){return this.element[this.attributes.clientLength]},getListhLength:function(){return this.$list[0][this.attributes.clientLength]},updateLength:function(){this.containerLength=this.getContainerLength(),this.listLength=this.getListhLength(),this.multiplier=(this.listLength-this.containerLength)/(this.containerLength-2*this.options.boundary)},initPosition:function(){var a=this.makePositionStyle(0);this.$list.css(a)},getPosition:function(){var a;if(this.options.useCssTransforms&&e.transform){if(a=e.convertMatrixToArray(this.options.useCssTransforms3d&&e.transform3d?this.$list.css(e.transform):this.$list.css(e.transform)),!a)return 0;a="X"===this.attributes.axis?a[12]||a[4]:a[13]||a[5]}else a=this.$list.css(this.attributes.position);return parseFloat(a.replace("px",""))},makePositionStyle:function(a){var b,c="0px",d="0px";this.options.useCssTransforms&&e.transform?("X"===this.attributes.axis?c=a+"px":d=a+"px",b=e.transform.toString(),a=this.options.useCssTransforms3d&&e.transform3d?"translate3d("+c+","+d+",0px)":"translate("+c+","+d+")"):b=this.attributes.position;var f={};return f[b]=a,f},updatePosition:function(a){var b=this.makePositionStyle(a);this.$list.css(b)},update:function(){this.is("disabled")||(this.updateLength(),this.canScroll()||this.initPosition())},eventName:function(a){if("string"!=typeof a||""===a)return"."+b;a=a.split(" ");for(var c=a.length,d=0;c>d;d++)a[d]=a[d]+"."+b;return a.join(" ")},eventNameWithId:function(a){if("string"!=typeof a||""===a)return this.options.namespace+"-"+this.instanceId;a=a.split(" ");for(var b=a.length,c=0;b>c;c++)a[c]=a[c]+"."+this.options.namespace+"-"+this.instanceId;return a.join(" ")},_trigger:function(a){var c=Array.prototype.slice.call(arguments,1),d=[this].concat(c);this.$element.trigger(b+"::"+a,d),a=a.replace(/\b\w+\b/g,function(a){return a.substring(0,1).toUpperCase()+a.substring(1)});var e="on"+a;"function"==typeof this.options[e]&&this.options[e].apply(this,c)},is:function(a){return this._states[a]&&this._states[a]>0},enter:function(a){void 0===this._states[a]&&(this._states[a]=0),this._states[a]++},leave:function(a){this._states[a]--},throttle:function(a,b){var c,d,e,f=Date.now||function(){return(new Date).getTime()},g=null,h=0,i=function(){h=f(),g=null,e=a.apply(c,d),c=d=null};return function(){var j=f(),k=b-(j-h);return c=this,d=arguments,0>=k?(clearTimeout(g),g=null,h=j,e=a.apply(c,d),c=d=null):g||(g=setTimeout(i,k)),e}},enable:function(){this.is("disabled")&&(this.leave("disabled"),this.$element.removeClass(this.classes.disabled),this.bindEvents())},disable:function(){this.is("disabled")||(this.enter("disabled"),this.initPosition(),this.$element.addClass(this.classes.disabled),this.unbindEvents())},destory:function(){this.$element.removeClass(this.classes.disabled),this.unbindEvents(),this.$element.data(b,null),this._trigger("destory")}},a.fn[b]=function(c){if("string"!=typeof c)return this.each(function(){a.data(this,b)||a.data(this,b,new d(this,c))});var e=c,f=Array.prototype.slice.call(arguments,1);if(/^\_/.test(e))return!1;if(!/^(get)/.test(e))return this.each(function(){var c=a.data(this,b);c&&"function"==typeof c[e]&&c[e].apply(c,f)});var g=this.first().data(b);return g&&"function"==typeof g[e]?g[e].apply(g,f):void 0}}(jQuery); \ No newline at end of file diff --git a/react/src/assets/global/vendor/asprogress/jquery-asProgress.min.js b/react/src/assets/global/vendor/asprogress/jquery-asProgress.min.js new file mode 100755 index 0000000..d87fc92 --- /dev/null +++ b/react/src/assets/global/vendor/asprogress/jquery-asProgress.min.js @@ -0,0 +1,4 @@ +/*! jQuery asProgress - v0.1.1 - 2014-12-09 +* https://github.com/amazingSurge/jquery-asProgress +* Copyright (c) 2014 amazingSurge; Licensed GPL */ +!function(a,b,c){"use strict";function d(a){return"string"==typeof a&&-1!=a.indexOf("%")}function e(){return"undefined"!=typeof c.performance&&c.performance.now?c.performance.now():Date.now()}Date.now||(Date.now=function(){return(new Date).getTime()});for(var f=["webkit","moz"],g=0;ge;++e){var f=i(d,a,c);if(0===f)return d;var g=h(d,a,c)-b;d-=g/f}return d}return a===b&&c===d?{css:"linear",fn:function(a){return a}}:{css:"cubic-bezier("+a+","+b+","+c+","+d+")",fn:function(a){return h(j(a),b,d)}}};a.extend(k.easing={},{ease:l(.25,.1,.25,1),linear:l(0,0,1,1),"ease-in":l(.42,0,1,1),"ease-out":l(0,0,.58,1),"ease-in-out":l(.42,0,.58,1)}),k.prototype={constructor:k,init:function(){this.$bar=this.$element.find("."+this.classes.bar),this.$label=this.$element.find("."+this.classes.label),this.reset(),this.initialized=!0,this._trigger("ready")},_trigger:function(a){var b=Array.prototype.slice.call(arguments,1),c=[this].concat(b);this.$element.trigger(j+"::"+a,c),a=a.replace(/\b\w+\b/g,function(a){return a.substring(0,1).toUpperCase()+a.substring(1)});var d="on"+a;"function"==typeof this.options[d]&&this.options[d].apply(this,b)},getPercentage:function(a){return Math.round(100*(a-this.min)/(this.max-this.min))},go:function(a){var b=this;this._clear(),d(a)&&(a=parseInt(a.replace("%",""),10),a=Math.round(this.min+a/100*(this.max-this.min))),"undefined"==typeof a&&(a=this.goal),a>this.max?a=this.max:af?(i=f+i,i>a&&(i=a)):(i=f-i,a>i&&(i=a)),b._update(i),i===a?(c.cancelAnimationFrame(b._frameId),b._frameId=null,b.now===b.goal&&b._trigger("finish")):b._frameId=c.requestAnimationFrame(h)};b._frameId=c.requestAnimationFrame(h)},_update:function(a){this.now=a;var b=this.getPercentage(this.now);this.$bar.css("width",b+"%"),this.$target.attr("aria-valuenow",this.now),this.$label.length>0&&"function"==typeof this.options.labelCallback&&this.$label.html(this.options.labelCallback.call(this,[this.now])),this._trigger("update",a)},get:function(){return this.now},start:function(){this._clear(),this._trigger("start"),this.go(this.goal)},_clear:function(){this._frameId&&(c.cancelAnimationFrame(this._frameId),this._frameId=null)},reset:function(){this._clear(),this._update(this.first),this._trigger("reset")},stop:function(){this._clear(),this._trigger("stop")},finish:function(){this._clear(),this._update(this.goal),this._trigger("finish")},destory:function(){this.$element.data(j,null),this._trigger("destory")}},a.fn[j]=function(b){if("string"!=typeof b)return this.each(function(){a.data(this,j)||a.data(this,j,new k(this,b))});var c=b,d=Array.prototype.slice.call(arguments,1);if(/^\_/.test(c))return!1;if(!/^(get)$/.test(c))return this.each(function(){var b=a.data(this,j);b&&"function"==typeof b[c]&&b[c].apply(b,d)});var e=this.first().data(j);return e&&"function"==typeof e[c]?e[c].apply(e,d):void 0}}(jQuery,document,window); \ No newline at end of file diff --git a/react/src/assets/global/vendor/asscroll/jquery-asScroll.min.js b/react/src/assets/global/vendor/asscroll/jquery-asScroll.min.js new file mode 100755 index 0000000..9a3fbf9 --- /dev/null +++ b/react/src/assets/global/vendor/asscroll/jquery-asScroll.min.js @@ -0,0 +1,4 @@ +/*! jQuery asScroll - v0.1.1 - 2015-05-11 +* https://github.com/amazingSurge/jquery-asScroll +* Copyright (c) 2015 amazingSurge; Licensed GPL */ +!function(a,b,c,d){"use strict";var e=0,f=function(){return"undefined"!=typeof a.performance&&a.performance.now?a.performance.now():Date.now()},g=function(a){return"string"==typeof a&&-1!==a.indexOf("%")},h=function(a){return parseFloat(a.slice(0,-1)/100,10)},i=function(){return a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||function(b){a.setTimeout(b,1e3/60)}}(),j=function(){return a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.mozCancelAnimationFrame||function(b){a.clearTimeout(b)}}(),k=function(a,b,c,d){function e(a,b){return 1-3*b+3*a}function f(a,b){return 3*b-6*a}function g(a){return 3*a}function h(a,b,c){return((e(b,c)*a+f(b,c))*a+g(b))*a}function i(a,b,c){return 3*e(b,c)*a*a+2*f(b,c)*a+g(b)}function j(b){for(var d=b,e=0;4>e;++e){var f=i(d,a,c);if(0===f)return d;var g=h(d,a,c)-b;d-=g/f}return d}return a===b&&c===d?{css:"linear",fn:function(a){return a}}:{css:"cubic-bezier("+a+","+b+","+c+","+d+")",fn:function(a){return h(j(a),b,d)}}},l=function(d,f){this.element=d,this.$element=c(d),this.options=c.extend(!0,{},l.defaults,f),this.options.containerSelector?this.$container=c(this.options.containerSelector):this.$container=this.$element.is(b.body)?c(a):this.$element.parent(),1===this.$container.length&&(this.namespace=this.options.namespace,this.attributes={vertical:{axis:"Y",overflow:"overflow-y",scroll:"scrollTop",scrollLength:"scrollHeight",pageOffset:"pageYOffset",ffPadding:"padding-right",length:"height",clientLength:"clientHeight",offsetLength:"offsetHeight",offset:"top",crossOffset:"left",crossLength:"width",crossClientLength:"clientWidth",crossOffsetLength:"offsetWidth"},horizontal:{axis:"X",overflow:"overflow-x",scroll:"scrollLeft",scrollLength:"scrollWidth",pageOffset:"pageXOffset",ffPadding:"padding-bottom",length:"width",clientLength:"clientWidth",offsetLength:"offsetWidth",offset:"left",crossOffset:"top",crossLength:"height",crossClientLength:"clientHeight",crossOffsetLength:"offsetHeight"}},this.classes={},this.easing=l.easing[this.options.easing]||l.easing.ease,this.duration=this.options.duration,this._frameId=null,this._states={},this.instanceId=++e,this.vertical=!1,this.horizontal=!1,this.init())};c.extend(l.easing={},{ease:k(.25,.1,.25,1),linear:k(0,0,1,1),"ease-in":k(.42,0,1,1),"ease-out":k(0,0,.58,1),"ease-in-out":k(.42,0,.58,1)}),l.prototype={constructor:l,getActiveTarget:function(a){if(this[a]){var b=this.getOffset(a),d=this.attributes[a],e=null,f=this.getContainerLength(a);return c.each(this.lists,function(a,c){var g=c.offset[d.offset],h=c.$el[d.length]();return g===b?(e=a,!1):g>b&&b+f>g?(e=a,!1):b>g&&g+h>b?(e=a,!0):g>b+f?!1:void 0}),e}},init:function(){var a=this;this.$targets=this.$element.find("[data-scroll-target]"),this.lists={},this.getScrollLength("vertical")>0&&(this.vertical=!0),this.getScrollLength("horizontal")>0&&(this.horizontal=!0),this.$targets.each(function(){var b=c(this);a.lists[b.data("scrollTarget")]={$el:b,offset:b.offset()}}),this.bindEvents()},bindEvents:function(){var b=this;c(a).on(this.eventNameWithId("resize"),function(){c(a).width()c;c++)a[c]=a[c]+"."+this.options.namespace;return a.join(" ")},eventNameWithId:function(a){if("string"!=typeof a||""===a)return this.options.namespace+"-"+this.instanceId;a=a.split(" ");for(var b=a.length,c=0;b>c;c++)a[c]=a[c]+"."+this.options.namespace+"-"+this.instanceId;return a.join(" ")},trigger:function(a){var b=Array.prototype.slice.call(arguments,1),c=[this].concat(b);this.$element.trigger("AsScroll::"+a,c),a=a.replace(/\b\w+\b/g,function(a){return a.substring(0,1).toUpperCase()+a.substring(1)});var d="on"+a;"function"==typeof this.options[d]&&this.options[d].apply(this,b)},is:function(a){return this._states[a]&&this._states[a]>0},enter:function(a){this._states[a]===d&&(this._states[a]=0),this._states[a]++},leave:function(a){this._states[a]--},getOffset:function(a){var b=this.attributes[a],c=this.$element[0];return c[b.pageOffset]||c[b.scroll]},getPercentOffset:function(a){return this.getOffset(a)/this.getScrollLength(a)},getContainerLength:function(b){return this.$container[0]===a?this.$container[this.attributes[b].length]():this.$container[0][this.attributes[b].clientLength]},getScrollLength:function(a){var b=this.$element[0][this.attributes[a].scrollLength];return b-this.getContainerLength(a)},scrollToTarget:function(a,b,c,d){if("undefined"!=typeof this.lists[b]){b=this.lists[b];var e=this.attributes[a],f=b.offset[e.offset];this.scrollTo(a,f,c,d)}},scrollTo:function(a,b,c,d){var e=typeof b;"string"===e&&(g(b)&&(b=h(b)*this.getScrollLength(a)),b=parseFloat(b),e="number"),"number"===e&&this.move(a,b,c,d)},scrollBy:function(a,b,c,d){var e=typeof b;"string"===e&&(g(b)&&(b=h(b)*this.getScrollLength(a)),b=parseFloat(b),e="number"),"number"===e&&this.move(a,this.getOffset(a)+b,c,d)},move:function(a,b,c,d){if(this[a]&&"number"==typeof b){var e=this;this.enter("moving"),0>b?b=0:b>this.getScrollLength(a)&&(b=this.getScrollLength(a));var g=this.attributes[a],h=function(){e.leave("moving")};if(d)this.$element[0][g.scroll]=b,c!==!1&&this.trigger("change",b/this.getScrollLength(a)),h();else{e.enter("animating");var k=f(),l=e.getOffset(a),m=b,n=function(d){var f=(d-k)/e.duration;f>1&&(f=1),f=e.easing.fn(f);var o=parseFloat(l+f*(m-l),10);e.$element[0][g.scroll]=o,c!==!1&&e.trigger("change",b/e.getScrollLength(a)),1===f?(j(e._frameId),e._frameId=null,e.leave("animating"),h()):e._frameId=i(n)};e._frameId=i(n)}}},scrollXto:function(a,b,c){return this.scrollTo("horizontal",a,b,c)},scrollYto:function(a,b,c){return this.scrollTo("vertical",a,b,c)},scrollXby:function(a,b,c){return this.scrollBy("horizontal",a,b,c)},scrollYby:function(a,b,c){return this.scrollBy("vertical",a,b,c)},scrollXToTarget:function(a,b,c){return this.scrollToTarget("horizontal",a,b,c)},scrollYToTarget:function(a,b,c){return this.scrollToTarget("vertical",a,b,c)}},l.defaults={duration:800,easing:"ease",namespace:"asScroll",offsetTop:50,mobile:{width:768,duration:500,easing:"ease"}},c.fn.asScroll=function(a){if("string"==typeof a){var b=a,d=Array.prototype.slice.call(arguments,1);return this.each(function(){var a=c.data(this,"asScroll");a&&"function"==typeof a[b]&&a[b].apply(a,d)})}return this.each(function(){var b=c.data(this,"asScroll");b||(b=new l(this,a),c.data(this,"asScroll",b))})}}(window,document,jQuery); \ No newline at end of file diff --git a/react/src/assets/global/vendor/asscrollable/asScrollable.min.css b/react/src/assets/global/vendor/asscrollable/asScrollable.min.css new file mode 100755 index 0000000..91331e4 --- /dev/null +++ b/react/src/assets/global/vendor/asscrollable/asScrollable.min.css @@ -0,0 +1 @@ +.scrollable.is-enabled{overflow:hidden!important}.is-enabled .scrollable-container{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important;overflow:hidden!important}.is-enabled .scrollable-container::-webkit-scrollbar{width:0;height:0;-webkit-appearance:none}.scrollable-vertical.is-enabled .scrollable-container{overflow-y:scroll!important}.scrollable-horizontal.is-enabled .scrollable-container{overflow-x:scroll!important}.is-enabled .scrollable-content{position:relative!important;overflow:visible!important}.is-enabled .scrollable-content:after,.is-enabled .scrollable-content:before{display:table;content:" "}.is-enabled .scrollable-content:after{clear:both}.scrollable-bar{position:absolute;right:0;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;line-height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:2px;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;user-focus:ignore;user-input:disabled;-webkit-touch-callout:none}.is-disabled .scrollable-bar{display:none}.scrollable-bar-hide{opacity:0;-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.scrollable-bar.is-dragging{opacity:1}.scrollable-bar.is-disabled{display:none}.scrollable-bar-handle{position:absolute;top:0;left:0;line-height:0;cursor:pointer;background:rgba(158,158,158,.6);border-radius:2px;-webkit-transition:width,height .5s;-o-transition:width,height .5s;transition:width,height .5s}.scrollable-bar-vertical{width:4px;height:100%;height:-webkit-calc(100% - 2*4px);height:calc(100% - 2*4px);margin:4px 2px}.scrollable-bar-vertical .scrollable-bar-handle{width:100%}.scrollable-bar-horizontal{width:100%;width:-webkit-calc(100% - 2*4px);width:calc(100% - 2*4px);height:4px;margin:2px 4px}.scrollable-bar-vertical.is-dragging,.scrollable-bar-vertical.is-hovering{width:8px;margin:4px 1px}.scrollable-bar-horizontal.is-dragging,.scrollable-bar-horizontal.is-hovering{height:8px;margin:1px 4px}.scrollable-bar-horizontal .scrollable-bar-handle{height:100%}.scrollable.is-dragging .scrollable-handle,.scrollable.is-hovering .scrollable-handle{border-radius:8px}.scrollable.is-dragging .scrollable-bar-handle,.scrollable.is-hovering .scrollable-bar-handle{border-radius:8px}.scrollable.is-scrolling .scrollable-bar{opacity:1;-webkit-transition:opacity 0;-o-transition:opacity 0;transition:opacity 0}.scrollable.is-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;user-focus:ignore;user-input:disabled;-webkit-touch-callout:none}.scrollable.is-dragging .scrollable-bar-handle{background:rgba(158,158,158,.8)!important}.scrollable-inverse.scrollable .scrollable-bar-handle{background:rgba(238,238,238,.5)}.scrollable-inverse.scrollable.is-dragging .scrollable-bar-handle{background:rgba(238,238,238,.8)!important}.scrollable-shadow.scrollable.is-dragging .scrollable-bar,.scrollable-shadow.scrollable.is-hovering .scrollable-bar{background:rgba(224,224,224,.5)}.scrollable-inverse.scrollable-shadow.scrollable.is-dragging .scrollable-bar,.scrollable-inverse.scrollable-shadow.scrollable.is-hovering .scrollable-bar{background:rgba(238,238,238,.3)} \ No newline at end of file diff --git a/react/src/assets/global/vendor/asscrollable/jquery.asScrollable.all.min.js b/react/src/assets/global/vendor/asscrollable/jquery.asScrollable.all.min.js new file mode 100755 index 0000000..d7aeec3 --- /dev/null +++ b/react/src/assets/global/vendor/asscrollable/jquery.asScrollable.all.min.js @@ -0,0 +1,4 @@ +/*! jQuery asScrollable - v0.3.1 - 2015-06-15 +* https://github.com/amazingSurge/jquery-asScrollable +* Copyright (c) 2015 amazingSurge; Licensed GPL */ +!function(a,b,c,d){"use strict";function e(){return"undefined"!=typeof a.performance&&a.performance.now?a.performance.now():Date.now()}function f(a){return"string"==typeof a&&-1!=a.indexOf("%")}function g(a){return parseFloat(a.slice(0,-1)/100,10)}function h(a){return a&&"matrix"==a.substr(0,6)?a.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/):!1}var i="asScrollbar";Date.now||(Date.now=function(){return(new Date).getTime()});for(var j=["webkit","moz"],k=0;k',barClass:null,handleClass:null,disabledClass:"is-disabled",draggingClass:"is-dragging",hoveringClass:"is-hovering",direction:"vertical",barLength:null,handleLength:null,minHandleLength:30,maxHandleLength:null,mouseDrag:!0,touchDrag:!0,pointerDrag:!0,clickMove:!0,clickMoveStep:.3,mousewheel:!0,mousewheelSpeed:50,keyboard:!0,useCssTransforms3d:!0,useCssTransforms:!0,useCssTransitions:!0,duration:"500",easing:"ease"};var o={};n.support=o,function(e){function f(a,b){var e=!1,f=a.charAt(0).toUpperCase()+a.slice(1);return h[a]!==d&&(e=a),e||c.each(i,function(a,b){return h[b+f]!==d?(e="-"+b.toLowerCase()+"-"+f,!1):void 0}),b?e:e?!0:!1}function g(a){return f(a,!0)}var h=c("").get(0).style,i=["webkit","Moz","O","ms"],j={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},k={csstransforms:function(){return!!f("transform")},csstransforms3d:function(){return!!f("perspective")},csstransitions:function(){return!!f("transition")},cssanimations:function(){return!!f("animation")}};k.csstransitions()&&(e.transition=new String(g("transition")),e.transition.end=j.transition.end[e.transition]),k.cssanimations()&&(e.animation=new String(g("animation")),e.animation.end=j.animation.end[e.animation]),k.csstransforms()&&(e.transform=new String(g("transform")),e.transform3d=k.csstransforms3d()),e.touch="ontouchstart"in a||a.DocumentTouch&&b instanceof a.DocumentTouch?!0:!1,e.pointer=a.PointerEvent||a.MSPointerEvent?!0:!1,e.prefixPointerEvent=function(b){return a.MSPointerEvent?"MSPointer"+b.charAt(9).toUpperCase()+b.substr(10):b}}(o);var p=function(a,b,c,d){function e(a,b){return 1-3*b+3*a}function f(a,b){return 3*b-6*a}function g(a){return 3*a}function h(a,b,c){return((e(b,c)*a+f(b,c))*a+g(b))*a}function i(a,b,c){return 3*e(b,c)*a*a+2*f(b,c)*a+g(b)}function j(b){for(var d=b,e=0;4>e;++e){var f=i(d,a,c);if(0===f)return d;var g=h(d,a,c)-b;d-=g/f}return d}return a===b&&c===d?{css:"linear",fn:function(a){return a}}:{css:"cubic-bezier("+a+","+b+","+c+","+d+")",fn:function(a){return h(j(a),b,d)}}};c.extend(n.easing={},{ease:p(.25,.1,.25,1),linear:p(0,0,1,1),"ease-in":p(.42,0,1,1),"ease-out":p(0,0,.58,1),"ease-in-out":p(.42,0,.58,1)}),n.prototype={constructor:n,init:function(){var a=this.options;this.$handle=this.$bar.find(this.options.handleSelector),0===this.$handle.length?this.$handle=c(a.handleTemplate.replace(/\{\{handle\}\}/g,this.classes.handleClass)).appendTo(this.$bar):this.$handle.addClass(this.classes.handleClass),this.$bar.addClass(this.classes.barClass).addClass(this.classes.directionClass).attr("draggable",!1),a.skin&&this.$bar.addClass(a.skin),null!==a.barLength&&this.setBarLength(a.barLength),null!==a.handleLength&&this.setHandleLength(a.handleLength),this.updateLength(),this.bindEvents()},trigger:function(a){var b=Array.prototype.slice.call(arguments,1),c=[this].concat(b);this.$bar.trigger(i+"::"+a,c),a=a.replace(/\b\w+\b/g,function(a){return a.substring(0,1).toUpperCase()+a.substring(1)});var d="on"+a;"function"==typeof this.options[d]&&this.options[d].apply(this,b)},is:function(a){return this._states[a]&&this._states[a]>0},enter:function(a){this._states[a]===d&&(this._states[a]=0),this._states[a]++},leave:function(a){this._states[a]--},eventName:function(a){if("string"!=typeof a||""===a)return"."+this.options.namespace;a=a.split(" ");for(var b=a.length,c=0;b>c;c++)a[c]=a[c]+"."+this.options.namespace;return a.join(" ")},bindEvents:function(){var a=this;this.options.mouseDrag&&(this.$handle.on(this.eventName("mousedown"),c.proxy(this.onDragStart,this)),this.$handle.on(this.eventName("dragstart selectstart"),function(){return!1})),this.options.touchDrag&&o.touch&&(this.$handle.on(this.eventName("touchstart"),c.proxy(this.onDragStart,this)),this.$handle.on(this.eventName("touchcancel"),c.proxy(this.onDragEnd,this))),this.options.pointerDrag&&o.pointer&&(this.$handle.on(this.eventName(o.prefixPointerEvent("pointerdown")),c.proxy(this.onDragStart,this)),this.$handle.on(this.eventName(o.prefixPointerEvent("pointercancel")),c.proxy(this.onDragEnd,this))),this.options.clickMove&&this.$bar.on(this.eventName("mousedown"),c.proxy(this.onClick,this)),this.options.mousewheel&&this.$bar.on(this.eventName("mousewheel"),function(b,c){var d=a.getHandlePosition();return 0>=d&&c>0?!0:d>=a.barLength&&0>c?!0:(d-=a.options.mousewheelSpeed*c,a.move(d,!0),!1)}),this.$bar.on(this.eventName("mouseenter"),function(){a.$bar.addClass(a.options.hoveringClass),a.enter("hovering"),a.trigger("hover")}),this.$bar.on(this.eventName("mouseleave"),function(){a.$bar.removeClass(a.options.hoveringClass),a.is("hovering")&&(a.leave("hovering"),a.trigger("hovered"))}),this.options.keyboard&&c(b).on(this.eventName("keydown"),function(d){if((!d.isDefaultPrevented||!d.isDefaultPrevented())&&a.is("hovering")){for(var e=b.activeElement;e.shadowRoot;)e=e.shadowRoot.activeElement;if(!c(e).is(":input,select,option,[contenteditable]")){var f=0,g=null;switch(d.which){case 37:case 63232:f=-30;break;case 38:case 63233:f=-30;break;case 39:case 63234:f=30;break;case 40:case 63235:f=30;break;case 33:case 63276:f=-90;break;case 32:case 34:case 63277:f=-90;break;case 35:case 63275:g="100%";break;case 36:case 63273:g=0;break;default:return}(f||null!==g)&&(f?a.moveBy(f,!0):null!==g&&a.moveTo(g,!0),d.preventDefault())}}})},onClick:function(a){if(3!==a.which&&a.target!==this.$handle[0]){this._drag.time=(new Date).getTime(),this._drag.pointer=this.pointer(a);var b=this.$handle.offset(),c=this.distance({x:b.left,y:b.top},this._drag.pointer),d=1;c>0?c-=this.handleLength:(c=Math.abs(c),d=-1),c>this.barLength*this.options.clickMoveStep&&(c=this.barLength*this.options.clickMoveStep),this.moveBy(d*c,!0)}},onDragStart:function(a){var d=this;if(3!==a.which){this.$bar.addClass(this.options.draggingClass),this._drag.time=(new Date).getTime(),this._drag.pointer=this.pointer(a);var e=function(){d.enter("dragging"),d.trigger("drag")};this.options.mouseDrag&&(c(b).on(d.eventName("mouseup"),c.proxy(this.onDragEnd,this)),c(b).one(d.eventName("mousemove"),c.proxy(function(){c(b).on(d.eventName("mousemove"),c.proxy(this.onDragMove,this)),e()},this))),this.options.touchDrag&&o.touch&&(c(b).on(d.eventName("touchend"),c.proxy(this.onDragEnd,this)),c(b).one(d.eventName("touchmove"),c.proxy(function(){c(b).on(d.eventName("touchmove"),c.proxy(this.onDragMove,this)),e()},this))),this.options.pointerDrag&&o.pointer&&(c(b).on(d.eventName(o.prefixPointerEvent("pointerup")),c.proxy(this.onDragEnd,this)),c(b).one(d.eventName(o.prefixPointerEvent("pointermove")),c.proxy(function(){c(b).on(d.eventName(o.prefixPointerEvent("pointermove")),c.proxy(this.onDragMove,this)),e()},this))),c(b).on(d.eventName("blur"),c.proxy(this.onDragEnd,this))}},onDragMove:function(a){var b=this.distance(this._drag.pointer,this.pointer(a));this.is("dragging")&&(a.preventDefault(),this.moveBy(b,!0))},onDragEnd:function(){c(b).off(this.eventName("mousemove mouseup touchmove touchend pointermove pointerup MSPointerMove MSPointerUp blur")),this.$bar.removeClass(this.options.draggingClass),this.handlePosition=this.getHandlePosition(),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},pointer:function(b){var c={x:null,y:null};return b=b.originalEvent||b||a.event,b=b.touches&&b.touches.length?b.touches[0]:b.changedTouches&&b.changedTouches.length?b.changedTouches[0]:b,b.pageX?(c.x=b.pageX,c.y=b.pageY):(c.x=b.clientX,c.y=b.clientY),c},distance:function(a,b){return"vertical"===this.options.direction?b.y-a.y:b.x-a.x},setBarLength:function(a,b){"undefined"!=typeof a&&this.$bar.css(this.attributes.length,a),b!==!1&&this.updateLength()},setHandleLength:function(a,b){"undefined"!=typeof a&&(athis.options.maxHandleLength&&(a=this.options.maxHandleLength),this.$handle.css(this.attributes.length,a),b!==!1&&this.updateLength(a))},updateLength:function(a,b){this.handleLength="undefined"!=typeof a?a:this.getHandleLenght(),this.barLength="undefined"!=typeof b?b:this.getBarLength()},getBarLength:function(){return this.$bar[0][this.attributes.clientLength]},getHandleLenght:function(){return this.$handle[0][this.attributes.clientLength]},getHandlePosition:function(){var a;if(this.options.useCssTransforms&&o.transform){if(a=h(this.$handle.css(o.transform)),!a)return 0;a="X"===this.attributes.axis?a[12]||a[4]:a[13]||a[5]}else a=this.$handle.css(this.attributes.position);return parseFloat(a.replace("px",""))},makeHandlePositionStyle:function(a){var b,c="0",d="0";this.options.useCssTransforms&&o.transform?("X"===this.attributes.axis?c=a+"px":d=a+"px",b=o.transform.toString(),a=this.options.useCssTransforms3d&&o.transform3d?"translate3d("+c+","+d+",0)":"translate("+c+","+d+")"):b=this.attributes.position;var e={};return e[b]=a,e},setHandlePosition:function(a){var b=this.makeHandlePositionStyle(a);this.$handle.css(b),this.is("dragging")||(this.handlePosition=parseFloat(a))},moveTo:function(a,b,c){var d=typeof a;"string"===d&&(f(a)&&(a=g(a)*(this.barLength-this.handleLength)),a=parseFloat(a),d="number"),"number"===d&&this.move(a,b,c)},moveBy:function(a,b,c){var d=typeof a;"string"===d&&(f(a)&&(a=g(a)*(this.barLength-this.handleLength)),a=parseFloat(a),d="number"),"number"===d&&this.move(this.handlePosition+a,b,c)},move:function(a,b,c){"number"!=typeof a||this.is("disabled")||(0>a?a=0:a+this.handleLength>this.barLength&&(a=this.barLength-this.handleLength),this.is("dragging")||c===!0?(this.setHandlePosition(a),b&&this.trigger("change",a/(this.barLength-this.handleLength))):this.doMove(a,this.options.duration,this.options.easing,b))},doMove:function(b,c,d,f){this.enter("moving"),c=c?c:this.options.duration,d=d?d:this.options.easing;var g=this,h=this.makeHandlePositionStyle(b);for(var i in h)break;if(this.options.useCssTransitions&&o.transition)g.enter("transition"),this.prepareTransition(i,c,d),this.$handle.one(o.transition.end,function(){g.$handle.css(o.transition,""),f&&g.trigger("change",b/(g.barLength-g.handleLength)),g.leave("transition"),g.leave("moving")}),g.setHandlePosition(b);else{g.enter("animating");var j=e(),k=g.getHandlePosition(),l=b,m=function(b){var c=(b-j)/g.options.duration;c>1&&(c=1),c=g.easing.fn(c);var d=parseFloat(k+c*(l-k),10);g.setHandlePosition(d),f&&g.trigger("change",d/(g.barLength-g.handleLength)),1===c?(a.cancelAnimationFrame(g._frameId),g._frameId=null,g.leave("animating"),g.leave("moving")):g._frameId=a.requestAnimationFrame(m)};g._frameId=a.requestAnimationFrame(m)}},prepareTransition:function(a,b,d,e){var f=[];a&&f.push(a),b&&(c.isNumeric(b)&&(b+="ms"),f.push(b)),f.push(d?d:this.easing.css),e&&f.push(e),this.$handle.css(o.transition,f.join(" "))},enable:function(){this._states.disabled=0,this.$bar.removeClass(this.options.disabledClass)},disable:function(){this._states.disabled=1,this.$bar.addClass(this.options.disabledClass)},destory:function(){this.$bar.on(this.eventName())}},c.fn[i]=function(a){if("string"!=typeof a)return this.each(function(){c(this).data(i)||c(this).data(i,new n(a,this))});var b=Array.prototype.slice.call(arguments,1);this.each(function(){var d=c(this).data(i);return d&&c.isFunction(d[a])&&"_"!==a.charAt(0)?void d[a].apply(d,b):!1})}}(window,document,jQuery,void 0),function(a,b,c,d,e){"use strict";function f(){return"undefined"!=typeof a.performance&&a.performance.now?a.performance.now():Date.now()}function g(a){return"string"==typeof a&&-1!=a.indexOf("%")}function h(a){return 0>a?a=0:a>1&&(a=1),100*parseFloat(a).toFixed(4)+"%"}function i(a){return parseFloat(a.slice(0,-1)/100,10)}var j="asScrollable",k=0,l=function(){var b,c,d;return c=a.navigator.userAgent,(b=/(?=.+Mac OS X)(?=.+Firefox)/.test(c))?(d=/Firefox\/\d{2}\./.exec(c),d&&(d=d[0].replace(/\D+/g,"")),b&&+d>23):!1}(),m=c[j]=function(a,b){this.$element=c(b),a=this.options=c.extend({},m.defaults,a||{},this.$element.data("options")||{}),this.classes={wrap:a.namespace,content:a.namespace+"-content",container:a.namespace+"-container",bar:a.namespace+"-bar",barHide:a.namespace+"-bar-hide",skin:a.skin},this.attributes={vertical:{axis:"Y",overflow:"overflow-y",scroll:"scrollTop",scrollLength:"scrollHeight",pageOffset:"pageYOffset",ffPadding:"padding-right",length:"height",clientLength:"clientHeight",offset:"offsetHeight",crossLength:"width",crossClientLength:"clientWidth",crossOffset:"offsetWidth"},horizontal:{axis:"X",overflow:"overflow-x",scroll:"scrollLeft",scrollLength:"scrollWidth",pageOffset:"pageXOffset",ffPadding:"padding-bottom",length:"width",clientLength:"clientWidth",offset:"offsetWidth",crossLength:"height",crossClientLength:"clientHeight",crossOffset:"offsetHeight"}},this._states={},this.horizontal=null,this.vertical=null,this.$bar=null,this._frameId=null,this._timeoutId=null,this.instanceId=++k,this.easing=d.easing[this.options.easing]||d.easing.ease;var e=this.$element.css("position");this.options.containerSelector?(this.$container=this.$element.find(this.options.containerSelector),this.$wrap=this.$element,"static"==e&&this.$wrap.css("position","relative")):(this.$container=this.$element.wrap("
"),this.$wrap=this.$container.parent(),this.$wrap.height(this.$element.height()),"static"!==e?this.$wrap.css("position",e):this.$wrap.css("position","relative")),this.options.contentSelector?this.$content=this.$container.find(this.options.contentSelector):(this.$content=this.$container.wrap("
"),this.$container=this.$content.parent()),this.init()};m.defaults={namespace:j,skin:null,contentSelector:null,containerSelector:null,enabledClass:"is-enabled",disabledClass:"is-disabled",draggingClass:"is-dragging",hoveringClass:"is-hovering",scrollingClass:"is-scrolling",direction:"vertical",showOnHover:!0,showOnBarHover:!1,duration:500,easing:"ease-in",responsive:!0,throttle:20,scrollbar:{}},m.prototype={constructor:m,init:function(){switch(this.options.direction){case"vertical":this.vertical=!0;break;case"horizontal":this.horizontal=!0;break;case"both":this.horizontal=!0,this.vertical=!0;break;case"auto":var a=this.$element.css("overflow-x"),b=this.$element.css("overflow-y");("scroll"===a||"auto"===a)&&(this.horizontal=!0),("scroll"===b||"auto"===b)&&(this.vertical=!0)}(this.vertical||this.horizontal)&&(this.$wrap.addClass(this.classes.wrap),this.$container.addClass(this.classes.container),this.$content.addClass(this.classes.content),this.options.skin&&this.$wrap.addClass(this.classes.skin),this.$wrap.addClass(this.options.enabledClass),this.vertical&&(this.$wrap.addClass(this.classes.wrap+"-vertical"),this.initLayout("vertical"),this.createBar("vertical")),this.horizontal&&(this.$wrap.addClass(this.classes.wrap+"-horizontal"),this.initLayout("horizontal"),this.createBar("horizontal")),this.bindEvents())},bindEvents:function(){var b=this,d=this.options;d.responsive&&(c(a).on(this.eventNameWithId("orientationchange"),function(){b.update.call(b)}),c(a).on(this.eventNameWithId("resize"),this.throttle(function(){b.update.call(b)},d.throttle))),(this.horizontal||this.vertical)&&(this.$wrap.on(this.eventName("mouseenter"),function(){b.$wrap.addClass(b.options.hoveringClass),b.enter("hovering"),b.trigger("hover")}),this.$wrap.on(this.eventName("mouseleave"),function(){b.$wrap.removeClass(b.options.hoveringClass),b.is("hovering")&&(b.leave("hovering"),b.trigger("hovered"))}),d.showOnHover&&(d.showOnBarHover?this.$bar.on("asScrollbar::hover",function(){b.showBar(this.direction)}).on("asScrollbar::hovered",function(){b.hideBar(this.direction)}):(this.$element.on(j+"::hover",c.proxy(this.showBar,this)),this.$element.on(j+"::hovered",c.proxy(this.hideBar,this)))),this.$container.on(this.eventName("scroll"),function(){if(b.horizontal){var a=b.offsetLeft;b.offsetLeft=b.getOffset("horizontal"),a!==b.offsetLeft&&(b.trigger("scroll",b.getPercentOffset("horizontal"),"horizontal"),0===b.offsetLeft&&b.trigger("scrolltop","horizontal"),b.offsetLeft===b.getScrollLength("horizontal")&&b.trigger("scrollend","horizontal"))}if(b.vertical){var c=b.offsetTop;b.offsetTop=b.getOffset("vertical"),c!==b.offsetTop&&(b.trigger("scroll",b.getPercentOffset("vertical"),"vertical"),0===b.offsetTop&&b.trigger("scrolltop","vertical"),b.offsetTop===b.getScrollLength("vertical")&&b.trigger("scrollend","vertical"))}}),this.$element.on(j+"::scroll",function(a,c,d,e){b.is("scrolling")||(b.enter("scrolling"),b.$wrap.addClass(b.options.scrollingClass));var f=c.getBarApi(e);f.moveTo(h(d),!1,!0),clearTimeout(b._timeoutId),b._timeoutId=setTimeout(function(){b.$wrap.removeClass(b.options.scrollingClass),b.leave("scrolling")},200)}),this.$bar.on("asScrollbar::change",function(a,c,d){b.scrollTo(this.direction,h(d),!1,!0)}),this.$bar.on("asScrollbar::drag",function(){b.$wrap.addClass(b.options.draggingClass)}).on("asScrollbar::dragged",function(){b.$wrap.removeClass(b.options.draggingClass)}))},unbindEvents:function(){this.$wrap.off(this.eventName()),this.$element.off(j+"::scroll").off(j+"::hover").off(j+"::hovered"),this.$container.off(this.eventName()),c(a).off(this.eventNameWithId())},initLayout:function(a){"vertical"===a&&this.$container.css("height",this.$wrap.height());var b=this.attributes[a],c=this.$container[0],d=this.getBrowserScrollbarWidth(a),e=c.parentNode[b.crossClientLength];this.$content.css(b.crossLength,e+"px"),this.$container.css(b.crossLength,d+e+"px"),0===d&&l&&this.$container.css(b.ffPadding,16)},createBar:function(a){var b=c.extend(this.options.scrollbar,{namespace:this.classes.bar,direction:a,useCssTransitions:!1,keyboard:!1}),d=c("
");d.asScrollbar(b),this.options.showOnHover&&d.addClass(this.classes.barHide),d.appendTo(this.$wrap),this["$"+a]=d,this.$bar=null===this.$bar?d:this.$bar.add(d),this.updateBarHandle(a)},trigger:function(a){var b=Array.prototype.slice.call(arguments,1),c=[this].concat(b);this.$element.trigger(j+"::"+a,c),a=a.replace(/\b\w+\b/g,function(a){return a.substring(0,1).toUpperCase()+a.substring(1)});var d="on"+a;"function"==typeof this.options[d]&&this.options[d].apply(this,b)},is:function(a){return this._states[a]&&this._states[a]>0},enter:function(a){this._states[a]===e&&(this._states[a]=0),this._states[a]++},leave:function(a){this._states[a]--},eventName:function(a){if("string"!=typeof a||""===a)return"."+this.options.namespace;a=a.split(" ");for(var b=a.length,c=0;b>c;c++)a[c]=a[c]+"."+this.options.namespace;return a.join(" ")},eventNameWithId:function(a){if("string"!=typeof a||""===a)return this.options.namespace+"-"+this.instanceId;a=a.split(" ");for(var b=a.length,c=0;b>c;c++)a[c]=a[c]+"."+this.options.namespace+"-"+this.instanceId;return a.join(" ")},throttle:function(a,b){var c,d,e,f=Date.now||function(){return(new Date).getTime()},g=null,h=0,i=function(){h=f(),g=null,e=a.apply(c,d),c=d=null};return function(){var j=f(),k=b-(j-h);return c=this,d=arguments,0>=k?(clearTimeout(g),g=null,h=j,e=a.apply(c,d),c=d=null):g||(g=setTimeout(i,k)),e}},getBrowserScrollbarWidth:function(a){var c,d,e=this.attributes[a];return e.scrollbarWidth?e.scrollbarWidth:(c=b.createElement("div"),d=c.style,d.position="absolute",d.width="100px",d.height="100px",d.overflow="scroll",d.top="-9999px",b.body.appendChild(c),e.scrollbarWidth=c[e.offset]-c[e.clientLength],b.body.removeChild(c),e.scrollbarWidth)},getOffset:function(a){var b=this.attributes[a],c=this.$container[0];return c[b.pageOffset]||c[b.scroll]},getPercentOffset:function(a){return this.getOffset(a)/this.getScrollLength(a)},getContainerLength:function(a){return this.$container[0][this.attributes[a].clientLength]},getScrollLength:function(a){var b=this.$content[0][this.attributes[a].scrollLength];return b-this.getContainerLength(a)},scrollTo:function(a,b,c,d){var e=typeof b;"string"===e&&(g(b)&&(b=i(b)*this.getScrollLength(a)),b=parseFloat(b),e="number"),"number"===e&&this.move(a,b,c,d)},scrollBy:function(a,b,c,d){var e=typeof b;"string"===e&&(g(b)&&(b=i(b)*this.getScrollLength(a)),b=parseFloat(b),e="number"),"number"===e&&this.move(a,this.getOffset(a)+b,c,d)},move:function(b,c,d,e){if(this[b]===!0&&"number"==typeof c){var g=this;this.enter("moving"),0>c?c=0:c>this.getScrollLength(b)&&(c=this.getScrollLength(b));var h=this.attributes[b],i=function(){g.leave("moving")};if(e)this.$container[0][h.scroll]=c,d!==!1&&this.trigger("change",c/this.getScrollLength(b)),i();else{g.enter("animating");var j=f(),k=g.getOffset(b),l=c,m=function(e){var f=(e-j)/g.options.duration;f>1&&(f=1),f=g.easing.fn(f);var n=parseFloat(k+f*(l-k),10);g.$container[0][h.scroll]=n,d!==!1&&g.trigger("change",c/g.getScrollLength(b)),1===f?(a.cancelAnimationFrame(g._frameId),g._frameId=null,g.leave("animating"),i()):g._frameId=a.requestAnimationFrame(m)};g._frameId=a.requestAnimationFrame(m)}}},scrollXto:function(a,b,c){return this.scrollTo("horizontal",a,b,c)},scrollYto:function(a,b,c){return this.scrollTo("vertical",a,b,c)},scrollXby:function(a,b,c){return this.scrollBy("horizontal",a,b,c)},scrollYby:function(a,b,c){return this.scrollBy("vertical",a,b,c)},getBar:function(a){return a&&this["$"+a]?this["$"+a]:this.$bar},getBarApi:function(a){return this.getBar(a).data("asScrollbar")},getBarX:function(){return this.getBar("horizontal")},getBarY:function(){return this.getBar("vertical")},showBar:function(a){this.getBar(a).removeClass(this.classes.barHide)},hideBar:function(a){this.getBar(a).addClass(this.classes.barHide)},updateBarHandle:function(a){var b=this.getBarApi(a),c=this.getScrollLength(a),d=this.getContainerLength(a);c>0?(b.is("disabled")&&b.enable(),b.setHandleLength(b.getBarLength()*d/(c+d),!0)):b.disable()},disable:function(){this.is("disabled")||(this.enter("disabled"),this.$wrap.addClass(this.options.disabledClass).removeClass(this.options.enabledClass),this.unbindEvents(),this.unStyle())},enable:function(){this.is("disabled")&&(this.leave("disabled"),this.$wrap.addClass(this.options.enabledClass).removeClass(this.options.disabledClass),this.bindEvents(),this.update())},update:function(){this.is("disabled")||(this.vertical&&(this.initLayout("vertical"),this.updateBarHandle("vertical")),this.horizontal&&(this.initLayout("horizontal"),this.updateBarHandle("horizontal")))},unStyle:function(){this.horizontal&&(this.$container.css({height:"","padding-bottom":""}),this.$content.css({height:""})),this.vertical&&(this.$container.css({width:"",height:"","padding-right":""}),this.$content.css({width:""})),this.options.containerSelector||this.$wrap.css({height:""})},destory:function(){this.$wrap.removeClass(this.classes.wrap+"-vertical").removeClass(this.classes.wrap+"-horizontal").removeClass(this.classes.wrap).removeClass(this.options.enabledClass).removeClass(this.classes.disabledClass),this.unStyle(),this.$bar&&this.$bar.remove(),this.unbindEvents(),this.options.containerSelector?this.$container.removeClass(this.classes.container):this.$container.unwrap(),this.options.contentSelector||this.$content.unwrap(),this.$content.removeClass(this.classes.content),this.$element.data(j,null)}},c.fn[j]=function(a){if("string"!=typeof a)return this.each(function(){c(this).data(j)?c(this).data(j).update():c(this).data(j,new m(a,this))});var b=a,d=Array.prototype.slice.call(arguments,1);if(/^\_/.test(b))return!1;if(!/^(get)/.test(b))return this.each(function(){var a=c.data(this,j);a&&"function"==typeof a[b]&&a[b].apply(a,d)});var e=this.first().data(j);return e&&"function"==typeof e[b]?e[b].apply(e,d):this}}(window,document,jQuery,function(a){"use strict";return void 0===a.asScrollbar?!1:a.asScrollbar}(jQuery)); \ No newline at end of file diff --git a/react/src/assets/global/vendor/asscrollable/jquery.asScrollable.min.js b/react/src/assets/global/vendor/asscrollable/jquery.asScrollable.min.js new file mode 100755 index 0000000..c7bf3ef --- /dev/null +++ b/react/src/assets/global/vendor/asscrollable/jquery.asScrollable.min.js @@ -0,0 +1,4 @@ +/*! jQuery asScrollable - v0.3.1 - 2015-06-15 +* https://github.com/amazingSurge/jquery-asScrollable +* Copyright (c) 2015 amazingSurge; Licensed GPL */ +!function(a,b,c,d,e){"use strict";function f(){return"undefined"!=typeof a.performance&&a.performance.now?a.performance.now():Date.now()}function g(a){return"string"==typeof a&&-1!=a.indexOf("%")}function h(a){return 0>a?a=0:a>1&&(a=1),100*parseFloat(a).toFixed(4)+"%"}function i(a){return parseFloat(a.slice(0,-1)/100,10)}var j="asScrollable",k=0,l=function(){var b,c,d;return c=a.navigator.userAgent,(b=/(?=.+Mac OS X)(?=.+Firefox)/.test(c))?(d=/Firefox\/\d{2}\./.exec(c),d&&(d=d[0].replace(/\D+/g,"")),b&&+d>23):!1}(),m=c[j]=function(a,b){this.$element=c(b),a=this.options=c.extend({},m.defaults,a||{},this.$element.data("options")||{}),this.classes={wrap:a.namespace,content:a.namespace+"-content",container:a.namespace+"-container",bar:a.namespace+"-bar",barHide:a.namespace+"-bar-hide",skin:a.skin},this.attributes={vertical:{axis:"Y",overflow:"overflow-y",scroll:"scrollTop",scrollLength:"scrollHeight",pageOffset:"pageYOffset",ffPadding:"padding-right",length:"height",clientLength:"clientHeight",offset:"offsetHeight",crossLength:"width",crossClientLength:"clientWidth",crossOffset:"offsetWidth"},horizontal:{axis:"X",overflow:"overflow-x",scroll:"scrollLeft",scrollLength:"scrollWidth",pageOffset:"pageXOffset",ffPadding:"padding-bottom",length:"width",clientLength:"clientWidth",offset:"offsetWidth",crossLength:"height",crossClientLength:"clientHeight",crossOffset:"offsetHeight"}},this._states={},this.horizontal=null,this.vertical=null,this.$bar=null,this._frameId=null,this._timeoutId=null,this.instanceId=++k,this.easing=d.easing[this.options.easing]||d.easing.ease;var e=this.$element.css("position");this.options.containerSelector?(this.$container=this.$element.find(this.options.containerSelector),this.$wrap=this.$element,"static"==e&&this.$wrap.css("position","relative")):(this.$container=this.$element.wrap("
"),this.$wrap=this.$container.parent(),this.$wrap.height(this.$element.height()),"static"!==e?this.$wrap.css("position",e):this.$wrap.css("position","relative")),this.options.contentSelector?this.$content=this.$container.find(this.options.contentSelector):(this.$content=this.$container.wrap("
"),this.$container=this.$content.parent()),this.init()};m.defaults={namespace:j,skin:null,contentSelector:null,containerSelector:null,enabledClass:"is-enabled",disabledClass:"is-disabled",draggingClass:"is-dragging",hoveringClass:"is-hovering",scrollingClass:"is-scrolling",direction:"vertical",showOnHover:!0,showOnBarHover:!1,duration:500,easing:"ease-in",responsive:!0,throttle:20,scrollbar:{}},m.prototype={constructor:m,init:function(){switch(this.options.direction){case"vertical":this.vertical=!0;break;case"horizontal":this.horizontal=!0;break;case"both":this.horizontal=!0,this.vertical=!0;break;case"auto":var a=this.$element.css("overflow-x"),b=this.$element.css("overflow-y");("scroll"===a||"auto"===a)&&(this.horizontal=!0),("scroll"===b||"auto"===b)&&(this.vertical=!0)}(this.vertical||this.horizontal)&&(this.$wrap.addClass(this.classes.wrap),this.$container.addClass(this.classes.container),this.$content.addClass(this.classes.content),this.options.skin&&this.$wrap.addClass(this.classes.skin),this.$wrap.addClass(this.options.enabledClass),this.vertical&&(this.$wrap.addClass(this.classes.wrap+"-vertical"),this.initLayout("vertical"),this.createBar("vertical")),this.horizontal&&(this.$wrap.addClass(this.classes.wrap+"-horizontal"),this.initLayout("horizontal"),this.createBar("horizontal")),this.bindEvents())},bindEvents:function(){var b=this,d=this.options;d.responsive&&(c(a).on(this.eventNameWithId("orientationchange"),function(){b.update.call(b)}),c(a).on(this.eventNameWithId("resize"),this.throttle(function(){b.update.call(b)},d.throttle))),(this.horizontal||this.vertical)&&(this.$wrap.on(this.eventName("mouseenter"),function(){b.$wrap.addClass(b.options.hoveringClass),b.enter("hovering"),b.trigger("hover")}),this.$wrap.on(this.eventName("mouseleave"),function(){b.$wrap.removeClass(b.options.hoveringClass),b.is("hovering")&&(b.leave("hovering"),b.trigger("hovered"))}),d.showOnHover&&(d.showOnBarHover?this.$bar.on("asScrollbar::hover",function(){b.showBar(this.direction)}).on("asScrollbar::hovered",function(){b.hideBar(this.direction)}):(this.$element.on(j+"::hover",c.proxy(this.showBar,this)),this.$element.on(j+"::hovered",c.proxy(this.hideBar,this)))),this.$container.on(this.eventName("scroll"),function(){if(b.horizontal){var a=b.offsetLeft;b.offsetLeft=b.getOffset("horizontal"),a!==b.offsetLeft&&(b.trigger("scroll",b.getPercentOffset("horizontal"),"horizontal"),0===b.offsetLeft&&b.trigger("scrolltop","horizontal"),b.offsetLeft===b.getScrollLength("horizontal")&&b.trigger("scrollend","horizontal"))}if(b.vertical){var c=b.offsetTop;b.offsetTop=b.getOffset("vertical"),c!==b.offsetTop&&(b.trigger("scroll",b.getPercentOffset("vertical"),"vertical"),0===b.offsetTop&&b.trigger("scrolltop","vertical"),b.offsetTop===b.getScrollLength("vertical")&&b.trigger("scrollend","vertical"))}}),this.$element.on(j+"::scroll",function(a,c,d,e){b.is("scrolling")||(b.enter("scrolling"),b.$wrap.addClass(b.options.scrollingClass));var f=c.getBarApi(e);f.moveTo(h(d),!1,!0),clearTimeout(b._timeoutId),b._timeoutId=setTimeout(function(){b.$wrap.removeClass(b.options.scrollingClass),b.leave("scrolling")},200)}),this.$bar.on("asScrollbar::change",function(a,c,d){b.scrollTo(this.direction,h(d),!1,!0)}),this.$bar.on("asScrollbar::drag",function(){b.$wrap.addClass(b.options.draggingClass)}).on("asScrollbar::dragged",function(){b.$wrap.removeClass(b.options.draggingClass)}))},unbindEvents:function(){this.$wrap.off(this.eventName()),this.$element.off(j+"::scroll").off(j+"::hover").off(j+"::hovered"),this.$container.off(this.eventName()),c(a).off(this.eventNameWithId())},initLayout:function(a){"vertical"===a&&this.$container.css("height",this.$wrap.height());var b=this.attributes[a],c=this.$container[0],d=this.getBrowserScrollbarWidth(a),e=c.parentNode[b.crossClientLength];this.$content.css(b.crossLength,e+"px"),this.$container.css(b.crossLength,d+e+"px"),0===d&&l&&this.$container.css(b.ffPadding,16)},createBar:function(a){var b=c.extend(this.options.scrollbar,{namespace:this.classes.bar,direction:a,useCssTransitions:!1,keyboard:!1}),d=c("
");d.asScrollbar(b),this.options.showOnHover&&d.addClass(this.classes.barHide),d.appendTo(this.$wrap),this["$"+a]=d,this.$bar=null===this.$bar?d:this.$bar.add(d),this.updateBarHandle(a)},trigger:function(a){var b=Array.prototype.slice.call(arguments,1),c=[this].concat(b);this.$element.trigger(j+"::"+a,c),a=a.replace(/\b\w+\b/g,function(a){return a.substring(0,1).toUpperCase()+a.substring(1)});var d="on"+a;"function"==typeof this.options[d]&&this.options[d].apply(this,b)},is:function(a){return this._states[a]&&this._states[a]>0},enter:function(a){this._states[a]===e&&(this._states[a]=0),this._states[a]++},leave:function(a){this._states[a]--},eventName:function(a){if("string"!=typeof a||""===a)return"."+this.options.namespace;a=a.split(" ");for(var b=a.length,c=0;b>c;c++)a[c]=a[c]+"."+this.options.namespace;return a.join(" ")},eventNameWithId:function(a){if("string"!=typeof a||""===a)return this.options.namespace+"-"+this.instanceId;a=a.split(" ");for(var b=a.length,c=0;b>c;c++)a[c]=a[c]+"."+this.options.namespace+"-"+this.instanceId;return a.join(" ")},throttle:function(a,b){var c,d,e,f=Date.now||function(){return(new Date).getTime()},g=null,h=0,i=function(){h=f(),g=null,e=a.apply(c,d),c=d=null};return function(){var j=f(),k=b-(j-h);return c=this,d=arguments,0>=k?(clearTimeout(g),g=null,h=j,e=a.apply(c,d),c=d=null):g||(g=setTimeout(i,k)),e}},getBrowserScrollbarWidth:function(a){var c,d,e=this.attributes[a];return e.scrollbarWidth?e.scrollbarWidth:(c=b.createElement("div"),d=c.style,d.position="absolute",d.width="100px",d.height="100px",d.overflow="scroll",d.top="-9999px",b.body.appendChild(c),e.scrollbarWidth=c[e.offset]-c[e.clientLength],b.body.removeChild(c),e.scrollbarWidth)},getOffset:function(a){var b=this.attributes[a],c=this.$container[0];return c[b.pageOffset]||c[b.scroll]},getPercentOffset:function(a){return this.getOffset(a)/this.getScrollLength(a)},getContainerLength:function(a){return this.$container[0][this.attributes[a].clientLength]},getScrollLength:function(a){var b=this.$content[0][this.attributes[a].scrollLength];return b-this.getContainerLength(a)},scrollTo:function(a,b,c,d){var e=typeof b;"string"===e&&(g(b)&&(b=i(b)*this.getScrollLength(a)),b=parseFloat(b),e="number"),"number"===e&&this.move(a,b,c,d)},scrollBy:function(a,b,c,d){var e=typeof b;"string"===e&&(g(b)&&(b=i(b)*this.getScrollLength(a)),b=parseFloat(b),e="number"),"number"===e&&this.move(a,this.getOffset(a)+b,c,d)},move:function(b,c,d,e){if(this[b]===!0&&"number"==typeof c){var g=this;this.enter("moving"),0>c?c=0:c>this.getScrollLength(b)&&(c=this.getScrollLength(b));var h=this.attributes[b],i=function(){g.leave("moving")};if(e)this.$container[0][h.scroll]=c,d!==!1&&this.trigger("change",c/this.getScrollLength(b)),i();else{g.enter("animating");var j=f(),k=g.getOffset(b),l=c,m=function(e){var f=(e-j)/g.options.duration;f>1&&(f=1),f=g.easing.fn(f);var n=parseFloat(k+f*(l-k),10);g.$container[0][h.scroll]=n,d!==!1&&g.trigger("change",c/g.getScrollLength(b)),1===f?(a.cancelAnimationFrame(g._frameId),g._frameId=null,g.leave("animating"),i()):g._frameId=a.requestAnimationFrame(m)};g._frameId=a.requestAnimationFrame(m)}}},scrollXto:function(a,b,c){return this.scrollTo("horizontal",a,b,c)},scrollYto:function(a,b,c){return this.scrollTo("vertical",a,b,c)},scrollXby:function(a,b,c){return this.scrollBy("horizontal",a,b,c)},scrollYby:function(a,b,c){return this.scrollBy("vertical",a,b,c)},getBar:function(a){return a&&this["$"+a]?this["$"+a]:this.$bar},getBarApi:function(a){return this.getBar(a).data("asScrollbar")},getBarX:function(){return this.getBar("horizontal")},getBarY:function(){return this.getBar("vertical")},showBar:function(a){this.getBar(a).removeClass(this.classes.barHide)},hideBar:function(a){this.getBar(a).addClass(this.classes.barHide)},updateBarHandle:function(a){var b=this.getBarApi(a),c=this.getScrollLength(a),d=this.getContainerLength(a);c>0?(b.is("disabled")&&b.enable(),b.setHandleLength(b.getBarLength()*d/(c+d),!0)):b.disable()},disable:function(){this.is("disabled")||(this.enter("disabled"),this.$wrap.addClass(this.options.disabledClass).removeClass(this.options.enabledClass),this.unbindEvents(),this.unStyle())},enable:function(){this.is("disabled")&&(this.leave("disabled"),this.$wrap.addClass(this.options.enabledClass).removeClass(this.options.disabledClass),this.bindEvents(),this.update())},update:function(){this.is("disabled")||(this.vertical&&(this.initLayout("vertical"),this.updateBarHandle("vertical")),this.horizontal&&(this.initLayout("horizontal"),this.updateBarHandle("horizontal")))},unStyle:function(){this.horizontal&&(this.$container.css({height:"","padding-bottom":""}),this.$content.css({height:""})),this.vertical&&(this.$container.css({width:"",height:"","padding-right":""}),this.$content.css({width:""})),this.options.containerSelector||this.$wrap.css({height:""})},destory:function(){this.$wrap.removeClass(this.classes.wrap+"-vertical").removeClass(this.classes.wrap+"-horizontal").removeClass(this.classes.wrap).removeClass(this.options.enabledClass).removeClass(this.classes.disabledClass),this.unStyle(),this.$bar&&this.$bar.remove(),this.unbindEvents(),this.options.containerSelector?this.$container.removeClass(this.classes.container):this.$container.unwrap(),this.options.contentSelector||this.$content.unwrap(),this.$content.removeClass(this.classes.content),this.$element.data(j,null)}},c.fn[j]=function(a){if("string"!=typeof a)return this.each(function(){c(this).data(j)?c(this).data(j).update():c(this).data(j,new m(a,this))});var b=a,d=Array.prototype.slice.call(arguments,1);if(/^\_/.test(b))return!1;if(!/^(get)/.test(b))return this.each(function(){var a=c.data(this,j);a&&"function"==typeof a[b]&&a[b].apply(a,d)});var e=this.first().data(j);return e&&"function"==typeof e[b]?e[b].apply(e,d):this}}(window,document,jQuery,function(a){"use strict";return void 0===a.asScrollbar?!1:a.asScrollbar}(jQuery)); \ No newline at end of file diff --git a/react/src/assets/global/vendor/bluebird/bluebird.min.js b/react/src/assets/global/vendor/bluebird/bluebird.min.js new file mode 100644 index 0000000..242bbfe --- /dev/null +++ b/react/src/assets/global/vendor/bluebird/bluebird.min.js @@ -0,0 +1,31 @@ +/* @preserve + * The MIT License (MIT) + * + * Copyright (c) 2013-2015 Petka Antonov + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ +/** + * bluebird build version 3.4.7 + * Features enabled: core, race, call_get, generators, map, nodeify, promisify, props, reduce, settle, some, using, timers, filter, any, each +*/ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self),e.Promise=t()}}(function(){var t,e,n;return function r(t,e,n){function i(s,a){if(!e[s]){if(!t[s]){var c="function"==typeof _dereq_&&_dereq_;if(!a&&c)return c(s,!0);if(o)return o(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var u=e[s]={exports:{}};t[s][0].call(u.exports,function(e){var n=t[s][1][e];return i(n?n:e)},u,u.exports,r,t,e,n)}return e[s].exports}for(var o="function"==typeof _dereq_&&_dereq_,s=0;s0;){var e=t.shift();if("function"==typeof e){var n=t.shift(),r=t.shift();e.call(n,r)}else e._settlePromises()}},r.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},r.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},r.prototype._reset=function(){this._isTickUsed=!1},e.exports=r,e.exports.firstLineError=a},{"./queue":26,"./schedule":29,"./util":36}],3:[function(t,e,n){"use strict";e.exports=function(t,e,n,r){var i=!1,o=function(t,e){this._reject(e)},s=function(t,e){e.promiseRejectionQueued=!0,e.bindingPromise._then(o,o,null,this,t)},a=function(t,e){0===(50397184&this._bitField)&&this._resolveCallback(e.target)},c=function(t,e){e.promiseRejectionQueued||this._reject(t)};t.prototype.bind=function(o){i||(i=!0,t.prototype._propagateFrom=r.propagateFromFunction(),t.prototype._boundValue=r.boundValueFunction());var l=n(o),u=new t(e);u._propagateFrom(this,1);var p=this._target();if(u._setBoundTo(l),l instanceof t){var h={promiseRejectionQueued:!1,promise:u,target:p,bindingPromise:l};p._then(e,s,void 0,u,h),l._then(a,c,void 0,u,h),u._setOnCancel(l)}else u._resolveCallback(p);return u},t.prototype._setBoundTo=function(t){void 0!==t?(this._bitField=2097152|this._bitField,this._boundTo=t):this._bitField=-2097153&this._bitField},t.prototype._isBound=function(){return 2097152===(2097152&this._bitField)},t.bind=function(e,n){return t.resolve(n).bind(e)}}},{}],4:[function(t,e,n){"use strict";function r(){try{Promise===o&&(Promise=i)}catch(t){}return o}var i;"undefined"!=typeof Promise&&(i=Promise);var o=t("./promise")();o.noConflict=r,e.exports=o},{"./promise":22}],5:[function(t,e,n){"use strict";var r=Object.create;if(r){var i=r(null),o=r(null);i[" size"]=o[" size"]=0}e.exports=function(e){function n(t,n){var r;if(null!=t&&(r=t[n]),"function"!=typeof r){var i="Object "+a.classString(t)+" has no method '"+a.toString(n)+"'";throw new e.TypeError(i)}return r}function r(t){var e=this.pop(),r=n(t,e);return r.apply(t,this)}function i(t){return t[this]}function o(t){var e=+this;return 0>e&&(e=Math.max(0,e+t.length)),t[e]}var s,a=t("./util"),c=a.canEvaluate;a.isIdentifier;e.prototype.call=function(t){var e=[].slice.call(arguments,1);return e.push(t),this._then(r,void 0,void 0,e,void 0)},e.prototype.get=function(t){var e,n="number"==typeof t;if(n)e=o;else if(c){var r=s(t);e=null!==r?r:i}else e=i;return this._then(e,void 0,void 0,t,void 0)}}},{"./util":36}],6:[function(t,e,n){"use strict";e.exports=function(e,n,r,i){var o=t("./util"),s=o.tryCatch,a=o.errorObj,c=e._async;e.prototype["break"]=e.prototype.cancel=function(){if(!i.cancellation())return this._warn("cancellation is disabled");for(var t=this,e=t;t._isCancellable();){if(!t._cancelBy(e)){e._isFollowing()?e._followee().cancel():e._cancelBranched();break}var n=t._cancellationParent;if(null==n||!n._isCancellable()){t._isFollowing()?t._followee().cancel():t._cancelBranched();break}t._isFollowing()&&t._followee().cancel(),t._setWillBeCancelled(),e=t,t=n}},e.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},e.prototype._enoughBranchesHaveCancelled=function(){return void 0===this._branchesRemainingToCancel||this._branchesRemainingToCancel<=0},e.prototype._cancelBy=function(t){return t===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),this._enoughBranchesHaveCancelled()?(this._invokeOnCancel(),!0):!1)},e.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},e.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),c.invoke(this._cancelPromises,this,void 0))},e.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},e.prototype._unsetOnCancel=function(){this._onCancelField=void 0},e.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},e.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},e.prototype._doInvokeOnCancel=function(t,e){if(o.isArray(t))for(var n=0;n=0?o[t]:void 0}var i=!1,o=[];return t.prototype._promiseCreated=function(){},t.prototype._pushContext=function(){},t.prototype._popContext=function(){return null},t._peekContext=t.prototype._peekContext=function(){},e.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,o.push(this._trace))},e.prototype._popContext=function(){if(void 0!==this._trace){var t=o.pop(),e=t._promiseCreated;return t._promiseCreated=null,e}return null},e.CapturedTrace=null,e.create=n,e.deactivateLongStackTraces=function(){},e.activateLongStackTraces=function(){var n=t.prototype._pushContext,o=t.prototype._popContext,s=t._peekContext,a=t.prototype._peekContext,c=t.prototype._promiseCreated;e.deactivateLongStackTraces=function(){t.prototype._pushContext=n,t.prototype._popContext=o,t._peekContext=s,t.prototype._peekContext=a,t.prototype._promiseCreated=c,i=!1},i=!0,t.prototype._pushContext=e.prototype._pushContext,t.prototype._popContext=e.prototype._popContext,t._peekContext=t.prototype._peekContext=r,t.prototype._promiseCreated=function(){var t=this._peekContext();t&&null==t._promiseCreated&&(t._promiseCreated=this)}},e}},{}],9:[function(t,e,n){"use strict";e.exports=function(e,n){function r(t,e){return{promise:e}}function i(){return!1}function o(t,e,n){var r=this;try{t(e,n,function(t){if("function"!=typeof t)throw new TypeError("onCancel must be a function, got: "+H.toString(t));r._attachCancellationCallback(t)})}catch(i){return i}}function s(t){if(!this._isCancellable())return this;var e=this._onCancel();void 0!==e?H.isArray(e)?e.push(t):this._setOnCancel([e,t]):this._setOnCancel(t)}function a(){return this._onCancelField}function c(t){this._onCancelField=t}function l(){this._cancellationParent=void 0,this._onCancelField=void 0}function u(t,e){if(0!==(1&e)){this._cancellationParent=t;var n=t._branchesRemainingToCancel;void 0===n&&(n=0),t._branchesRemainingToCancel=n+1}0!==(2&e)&&t._isBound()&&this._setBoundTo(t._boundTo)}function p(t,e){0!==(2&e)&&t._isBound()&&this._setBoundTo(t._boundTo)}function h(){var t=this._boundTo;return void 0!==t&&t instanceof e?t.isFulfilled()?t.value():void 0:t}function f(){this._trace=new S(this._peekContext())}function _(t,e){if(N(t)){var n=this._trace;if(void 0!==n&&e&&(n=n._parent),void 0!==n)n.attachExtraTrace(t);else if(!t.__stackCleaned__){var r=j(t);H.notEnumerableProp(t,"stack",r.message+"\n"+r.stack.join("\n")),H.notEnumerableProp(t,"__stackCleaned__",!0)}}}function d(t,e,n,r,i){if(void 0===t&&null!==e&&W){if(void 0!==i&&i._returnedNonUndefined())return;if(0===(65535&r._bitField))return;n&&(n+=" ");var o="",s="";if(e._trace){for(var a=e._trace.stack.split("\n"),c=w(a),l=c.length-1;l>=0;--l){var u=c[l];if(!U.test(u)){var p=u.match(M);p&&(o="at "+p[1]+":"+p[2]+":"+p[3]+" ");break}}if(c.length>0)for(var h=c[0],l=0;l0&&(s="\n"+a[l-1]);break}}var f="a promise was created in a "+n+"handler "+o+"but was not returned from it, see http://goo.gl/rRqMUw"+s;r._warn(f,!0,e)}}function v(t,e){var n=t+" is deprecated and will be removed in a future version.";return e&&(n+=" Use "+e+" instead."),y(n)}function y(t,n,r){if(ot.warnings){var i,o=new L(t);if(n)r._attachExtraTrace(o);else if(ot.longStackTraces&&(i=e._peekContext()))i.attachExtraTrace(o);else{var s=j(o);o.stack=s.message+"\n"+s.stack.join("\n")}tt("warning",o)||E(o,"",!0)}}function m(t,e){for(var n=0;n=0;--a)if(r[a]===o){s=a;break}for(var a=s;a>=0;--a){var c=r[a];if(e[i]!==c)break;e.pop(),i--}e=r}}function w(t){for(var e=[],n=0;n0&&"SyntaxError"!=t.name&&(e=e.slice(n)),e}function j(t){var e=t.stack,n=t.toString();return e="string"==typeof e&&e.length>0?C(t):[" (No stack trace)"],{message:n,stack:"SyntaxError"==t.name?e:w(e)}}function E(t,e,n){if("undefined"!=typeof console){var r;if(H.isObject(t)){var i=t.stack;r=e+Q(i,t)}else r=e+String(t);"function"==typeof D?D(r,n):("function"==typeof console.log||"object"==typeof console.log)&&console.log(r)}}function k(t,e,n,r){var i=!1;try{"function"==typeof e&&(i=!0,"rejectionHandled"===t?e(r):e(n,r))}catch(o){I.throwLater(o)}"unhandledRejection"===t?tt(t,n,r)||i||E(n,"Unhandled rejection "):tt(t,r)}function F(t){var e;if("function"==typeof t)e="[function "+(t.name||"anonymous")+"]";else{e=t&&"function"==typeof t.toString?t.toString():H.toString(t);var n=/\[object [a-zA-Z0-9$_]+\]/;if(n.test(e))try{var r=JSON.stringify(t);e=r}catch(i){}0===e.length&&(e="(empty array)")}return"(<"+x(e)+">, no stack trace)"}function x(t){var e=41;return t.lengths||0>a||!n||!r||n!==r||s>=a||(nt=function(t){if(B.test(t))return!0;var e=P(t);return e&&e.fileName===n&&s<=e.line&&e.line<=a?!0:!1})}}function S(t){this._parent=t,this._promisesCreated=0;var e=this._length=1+(void 0===t?0:t._length);it(this,S),e>32&&this.uncycle()}var O,A,D,V=e._getDomain,I=e._async,L=t("./errors").Warning,H=t("./util"),N=H.canAttachTrace,B=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,U=/\((?:timers\.js):\d+:\d+\)/,M=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,q=null,Q=null,$=!1,G=!(0==H.env("BLUEBIRD_DEBUG")||!H.env("BLUEBIRD_DEBUG")&&"development"!==H.env("NODE_ENV")),z=!(0==H.env("BLUEBIRD_WARNINGS")||!G&&!H.env("BLUEBIRD_WARNINGS")),X=!(0==H.env("BLUEBIRD_LONG_STACK_TRACES")||!G&&!H.env("BLUEBIRD_LONG_STACK_TRACES")),W=0!=H.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(z||!!H.env("BLUEBIRD_W_FORGOTTEN_RETURN"));e.prototype.suppressUnhandledRejections=function(){var t=this._target();t._bitField=-1048577&t._bitField|524288},e.prototype._ensurePossibleRejectionHandled=function(){0===(524288&this._bitField)&&(this._setRejectionIsUnhandled(),I.invokeLater(this._notifyUnhandledRejection,this,void 0))},e.prototype._notifyUnhandledRejectionIsHandled=function(){k("rejectionHandled",O,void 0,this)},e.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},e.prototype._returnedNonUndefined=function(){return 0!==(268435456&this._bitField)},e.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var t=this._settledValue();this._setUnhandledRejectionIsNotified(),k("unhandledRejection",A,t,this)}},e.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},e.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},e.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},e.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},e.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},e.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},e.prototype._warn=function(t,e,n){return y(t,e,n||this)},e.onPossiblyUnhandledRejection=function(t){var e=V();A="function"==typeof t?null===e?t:H.domainBind(e,t):void 0},e.onUnhandledRejectionHandled=function(t){var e=V();O="function"==typeof t?null===e?t:H.domainBind(e,t):void 0};var K=function(){};e.longStackTraces=function(){if(I.haveItemsQueued()&&!ot.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!ot.longStackTraces&&T()){var t=e.prototype._captureStackTrace,r=e.prototype._attachExtraTrace;ot.longStackTraces=!0,K=function(){if(I.haveItemsQueued()&&!ot.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");e.prototype._captureStackTrace=t,e.prototype._attachExtraTrace=r,n.deactivateLongStackTraces(),I.enableTrampoline(),ot.longStackTraces=!1},e.prototype._captureStackTrace=f,e.prototype._attachExtraTrace=_,n.activateLongStackTraces(),I.disableTrampolineIfNecessary()}},e.hasLongStackTraces=function(){return ot.longStackTraces&&T()};var J=function(){try{if("function"==typeof CustomEvent){var t=new CustomEvent("CustomEvent");return H.global.dispatchEvent(t),function(t,e){var n=new CustomEvent(t.toLowerCase(),{detail:e,cancelable:!0});return!H.global.dispatchEvent(n)}}if("function"==typeof Event){var t=new Event("CustomEvent");return H.global.dispatchEvent(t),function(t,e){var n=new Event(t.toLowerCase(),{cancelable:!0});return n.detail=e,!H.global.dispatchEvent(n)}}var t=document.createEvent("CustomEvent");return t.initCustomEvent("testingtheevent",!1,!0,{}),H.global.dispatchEvent(t),function(t,e){var n=document.createEvent("CustomEvent");return n.initCustomEvent(t.toLowerCase(),!1,!0,e),!H.global.dispatchEvent(n)}}catch(e){}return function(){return!1}}(),Y=function(){return H.isNode?function(){return process.emit.apply(process,arguments)}:H.global?function(t){var e="on"+t.toLowerCase(),n=H.global[e];return n?(n.apply(H.global,[].slice.call(arguments,1)),!0):!1}:function(){return!1}}(),Z={promiseCreated:r,promiseFulfilled:r,promiseRejected:r,promiseResolved:r,promiseCancelled:r,promiseChained:function(t,e,n){return{promise:e,child:n}},warning:function(t,e){return{warning:e}},unhandledRejection:function(t,e,n){return{reason:e,promise:n}},rejectionHandled:r},tt=function(t){var e=!1;try{e=Y.apply(null,arguments)}catch(n){I.throwLater(n),e=!0}var r=!1;try{r=J(t,Z[t].apply(null,arguments))}catch(n){I.throwLater(n),r=!0}return r||e};e.config=function(t){if(t=Object(t),"longStackTraces"in t&&(t.longStackTraces?e.longStackTraces():!t.longStackTraces&&e.hasLongStackTraces()&&K()),"warnings"in t){var n=t.warnings;ot.warnings=!!n,W=ot.warnings,H.isObject(n)&&"wForgottenReturn"in n&&(W=!!n.wForgottenReturn)}if("cancellation"in t&&t.cancellation&&!ot.cancellation){if(I.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");e.prototype._clearCancellationData=l,e.prototype._propagateFrom=u,e.prototype._onCancel=a,e.prototype._setOnCancel=c,e.prototype._attachCancellationCallback=s,e.prototype._execute=o,et=u,ot.cancellation=!0}return"monitoring"in t&&(t.monitoring&&!ot.monitoring?(ot.monitoring=!0,e.prototype._fireEvent=tt):!t.monitoring&&ot.monitoring&&(ot.monitoring=!1,e.prototype._fireEvent=i)),e},e.prototype._fireEvent=i,e.prototype._execute=function(t,e,n){try{t(e,n)}catch(r){return r}},e.prototype._onCancel=function(){},e.prototype._setOnCancel=function(t){},e.prototype._attachCancellationCallback=function(t){},e.prototype._captureStackTrace=function(){},e.prototype._attachExtraTrace=function(){},e.prototype._clearCancellationData=function(){},e.prototype._propagateFrom=function(t,e){};var et=p,nt=function(){return!1},rt=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;H.inherits(S,Error),n.CapturedTrace=S,S.prototype.uncycle=function(){var t=this._length;if(!(2>t)){for(var e=[],n={},r=0,i=this;void 0!==i;++r)e.push(i),i=i._parent;t=this._length=r;for(var r=t-1;r>=0;--r){var o=e[r].stack;void 0===n[o]&&(n[o]=r)}for(var r=0;t>r;++r){var s=e[r].stack,a=n[s];if(void 0!==a&&a!==r){a>0&&(e[a-1]._parent=void 0,e[a-1]._length=1),e[r]._parent=void 0,e[r]._length=1;var c=r>0?e[r-1]:this;t-1>a?(c._parent=e[a+1],c._parent.uncycle(),c._length=c._parent._length+1):(c._parent=void 0,c._length=1);for(var l=c._length+1,u=r-2;u>=0;--u)e[u]._length=l,l++;return}}}},S.prototype.attachExtraTrace=function(t){if(!t.__stackCleaned__){this.uncycle();for(var e=j(t),n=e.message,r=[e.stack],i=this;void 0!==i;)r.push(w(i.stack.split("\n"))),i=i._parent;b(r),g(r),H.notEnumerableProp(t,"stack",m(n,r)),H.notEnumerableProp(t,"__stackCleaned__",!0)}};var it=function(){var t=/^\s*at\s*/,e=function(t,e){return"string"==typeof t?t:void 0!==e.name&&void 0!==e.message?e.toString():F(e)};if("number"==typeof Error.stackTraceLimit&&"function"==typeof Error.captureStackTrace){Error.stackTraceLimit+=6,q=t,Q=e;var n=Error.captureStackTrace;return nt=function(t){return B.test(t)},function(t,e){Error.stackTraceLimit+=6,n(t,e),Error.stackTraceLimit-=6}}var r=new Error;if("string"==typeof r.stack&&r.stack.split("\n")[0].indexOf("stackDetection@")>=0)return q=/@/,Q=e,$=!0,function(t){t.stack=(new Error).stack};var i;try{throw new Error}catch(o){i="stack"in o}return"stack"in r||!i||"number"!=typeof Error.stackTraceLimit?(Q=function(t,e){return"string"==typeof t?t:"object"!=typeof e&&"function"!=typeof e||void 0===e.name||void 0===e.message?F(e):e.toString()},null):(q=t,Q=e,function(t){Error.stackTraceLimit+=6;try{throw new Error}catch(e){t.stack=e.stack}Error.stackTraceLimit-=6})}([]);"undefined"!=typeof console&&"undefined"!=typeof console.warn&&(D=function(t){console.warn(t)},H.isNode&&process.stderr.isTTY?D=function(t,e){var n=e?"":"";console.warn(n+t+"\n")}:H.isNode||"string"!=typeof(new Error).stack||(D=function(t,e){console.warn("%c"+t,e?"color: darkorange":"color: red")}));var ot={warnings:z,longStackTraces:!1,cancellation:!1,monitoring:!1};return X&&e.longStackTraces(),{longStackTraces:function(){return ot.longStackTraces},warnings:function(){return ot.warnings},cancellation:function(){return ot.cancellation},monitoring:function(){return ot.monitoring},propagateFromFunction:function(){return et},boundValueFunction:function(){return h},checkForgottenReturns:d,setBounds:R,warn:y,deprecated:v,CapturedTrace:S,fireDomEvent:J,fireGlobalEvent:Y}}},{"./errors":12,"./util":36}],10:[function(t,e,n){"use strict";e.exports=function(t){function e(){return this.value}function n(){throw this.reason}t.prototype["return"]=t.prototype.thenReturn=function(n){return n instanceof t&&n.suppressUnhandledRejections(),this._then(e,void 0,void 0,{value:n},void 0)},t.prototype["throw"]=t.prototype.thenThrow=function(t){return this._then(n,void 0,void 0,{reason:t},void 0)},t.prototype.catchThrow=function(t){if(arguments.length<=1)return this._then(void 0,n,void 0,{reason:t},void 0);var e=arguments[1],r=function(){throw e};return this.caught(t,r)},t.prototype.catchReturn=function(n){if(arguments.length<=1)return n instanceof t&&n.suppressUnhandledRejections(),this._then(void 0,e,void 0,{value:n},void 0);var r=arguments[1];r instanceof t&&r.suppressUnhandledRejections();var i=function(){return r};return this.caught(n,i)}}},{}],11:[function(t,e,n){"use strict";e.exports=function(t,e){function n(){return o(this)}function r(t,n){return i(t,n,e,e)}var i=t.reduce,o=t.all;t.prototype.each=function(t){return i(this,t,e,0)._then(n,void 0,void 0,this,void 0)},t.prototype.mapSeries=function(t){return i(this,t,e,e)},t.each=function(t,r){return i(t,r,e,0)._then(n,void 0,void 0,t,void 0)},t.mapSeries=r}},{}],12:[function(t,e,n){"use strict";function r(t,e){function n(r){return this instanceof n?(p(this,"message","string"==typeof r?r:e),p(this,"name",t),void(Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this))):new n(r)}return u(n,Error),n}function i(t){return this instanceof i?(p(this,"name","OperationalError"),p(this,"message",t),this.cause=t,this.isOperational=!0,void(t instanceof Error?(p(this,"message",t.message),p(this,"stack",t.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor))):new i(t)}var o,s,a=t("./es5"),c=a.freeze,l=t("./util"),u=l.inherits,p=l.notEnumerableProp,h=r("Warning","warning"),f=r("CancellationError","cancellation error"),_=r("TimeoutError","timeout error"),d=r("AggregateError","aggregate error");try{o=TypeError,s=RangeError}catch(v){o=r("TypeError","type error"),s=r("RangeError","range error")}for(var y="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),m=0;m1?t.cancelPromise._reject(e):t.cancelPromise._cancel(),t.cancelPromise=null,!0):!1}function s(){return c.call(this,this.promise._target()._settledValue())}function a(t){return o(this,t)?void 0:(p.e=t,p)}function c(t){var r=this.promise,c=this.handler;if(!this.called){this.called=!0;var l=this.isFinallyHandler()?c.call(r._boundValue()):c.call(r._boundValue(),t);if(void 0!==l){r._setReturnedNonUndefined();var h=n(l,r);if(h instanceof e){if(null!=this.cancelPromise){if(h._isCancelled()){var f=new u("late cancellation observer");return r._attachExtraTrace(f),p.e=f,p}h.isPending()&&h._attachCancellationCallback(new i(this))}return h._then(s,a,void 0,this,void 0)}}}return r.isRejected()?(o(this),p.e=t,p):(o(this),t)}var l=t("./util"),u=e.CancellationError,p=l.errorObj;return r.prototype.isFinallyHandler=function(){return 0===this.type},i.prototype._resultCancelled=function(){o(this.finallyHandler)},e.prototype._passThrough=function(t,e,n,i){return"function"!=typeof t?this.then():this._then(n,i,void 0,new r(this,e,t),void 0)},e.prototype.lastly=e.prototype["finally"]=function(t){return this._passThrough(t,0,c,c)},e.prototype.tap=function(t){return this._passThrough(t,1,c)},r}},{"./util":36}],16:[function(t,e,n){"use strict";e.exports=function(e,n,r,i,o,s){function a(t,n,r){for(var o=0;o0&&"function"==typeof arguments[e]){t=arguments[e];var r}var i=[].slice.call(arguments);t&&i.pop();var r=new n(i).promise();return void 0!==t?r.spread(t):r}}},{"./util":36}],18:[function(t,e,n){"use strict";e.exports=function(e,n,r,i,o,s){function a(t,e,n,r){this.constructor$(t),this._promise._captureStackTrace();var i=l();this._callback=null===i?e:u.domainBind(i,e),this._preservedValues=r===o?new Array(this.length()):null,this._limit=n,this._inFlight=0,this._queue=[],f.invoke(this._asyncInit,this,void 0)}function c(t,n,i,o){if("function"!=typeof n)return r("expecting a function but got "+u.classString(n));var s=0;if(void 0!==i){if("object"!=typeof i||null===i)return e.reject(new TypeError("options argument must be an object but it is "+u.classString(i)));if("number"!=typeof i.concurrency)return e.reject(new TypeError("'concurrency' must be a number but it is "+u.classString(i.concurrency)));s=i.concurrency}return s="number"==typeof s&&isFinite(s)&&s>=1?s:0,new a(t,n,s,o).promise()}var l=e._getDomain,u=t("./util"),p=u.tryCatch,h=u.errorObj,f=e._async;u.inherits(a,n),a.prototype._asyncInit=function(){this._init$(void 0,-2)},a.prototype._init=function(){},a.prototype._promiseFulfilled=function(t,n){var r=this._values,o=this.length(),a=this._preservedValues,c=this._limit;if(0>n){if(n=-1*n-1,r[n]=t,c>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(c>=1&&this._inFlight>=c)return r[n]=t,this._queue.push(n),!1;null!==a&&(a[n]=t);var l=this._promise,u=this._callback,f=l._boundValue();l._pushContext();var _=p(u).call(f,t,n,o),d=l._popContext();if(s.checkForgottenReturns(_,d,null!==a?"Promise.filter":"Promise.map",l),_===h)return this._reject(_.e),!0;var v=i(_,this._promise);if(v instanceof e){v=v._target();var y=v._bitField;if(0===(50397184&y))return c>=1&&this._inFlight++,r[n]=v,v._proxy(this,-1*(n+1)),!1;if(0===(33554432&y))return 0!==(16777216&y)?(this._reject(v._reason()),!0):(this._cancel(),!0);_=v._value()}r[n]=_}var m=++this._totalResolved;return m>=o?(null!==a?this._filter(r,a):this._resolve(r),!0):!1},a.prototype._drainQueue=function(){for(var t=this._queue,e=this._limit,n=this._values;t.length>0&&this._inFlighto;++o)t[o]&&(r[i++]=e[o]);r.length=i,this._resolve(r)},a.prototype.preservedValues=function(){return this._preservedValues},e.prototype.map=function(t,e){return c(this,t,e,null)},e.map=function(t,e,n,r){return c(t,e,n,r)}}},{"./util":36}],19:[function(t,e,n){"use strict";e.exports=function(e,n,r,i,o){var s=t("./util"),a=s.tryCatch;e.method=function(t){if("function"!=typeof t)throw new e.TypeError("expecting a function but got "+s.classString(t));return function(){var r=new e(n);r._captureStackTrace(),r._pushContext();var i=a(t).apply(this,arguments),s=r._popContext();return o.checkForgottenReturns(i,s,"Promise.method",r),r._resolveFromSyncValue(i),r}},e.attempt=e["try"]=function(t){if("function"!=typeof t)return i("expecting a function but got "+s.classString(t));var r=new e(n);r._captureStackTrace(),r._pushContext();var c;if(arguments.length>1){o.deprecated("calling Promise.try with more than 1 argument");var l=arguments[1],u=arguments[2];c=s.isArray(l)?a(t).apply(u,l):a(t).call(u,l)}else c=a(t)();var p=r._popContext();return o.checkForgottenReturns(c,p,"Promise.try",r),r._resolveFromSyncValue(c),r},e.prototype._resolveFromSyncValue=function(t){t===s.errorObj?this._rejectCallback(t.e,!1):this._resolveCallback(t,!0)}}},{"./util":36}],20:[function(t,e,n){"use strict";function r(t){return t instanceof Error&&u.getPrototypeOf(t)===Error.prototype}function i(t){var e;if(r(t)){e=new l(t),e.name=t.name,e.message=t.message,e.stack=t.stack;for(var n=u.keys(t),i=0;i1){var n,r=new Array(e-1),i=0;for(n=0;e-1>n;++n){var o=arguments[n];if(!f.isObject(o))return p("expecting an object but got A catch statement predicate "+f.classString(o));r[i++]=o}return r.length=i,t=arguments[n],this.then(void 0,P(r,t,this))}return this.then(void 0,t)},i.prototype.reflect=function(){return this._then(u,u,void 0,this,void 0)},i.prototype.then=function(t,e){if(x.warnings()&&arguments.length>0&&"function"!=typeof t&&"function"!=typeof e){var n=".then() only accepts functions but was passed: "+f.classString(t);arguments.length>1&&(n+=", "+f.classString(e)),this._warn(n)}return this._then(t,e,void 0,void 0,void 0)},i.prototype.done=function(t,e){var n=this._then(t,e,void 0,void 0,void 0);n._setIsFinal()},i.prototype.spread=function(t){return"function"!=typeof t?p("expecting a function but got "+f.classString(t)):this.all()._then(t,void 0,void 0,w,void 0)},i.prototype.toJSON=function(){var t={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(t.fulfillmentValue=this.value(),t.isFulfilled=!0):this.isRejected()&&(t.rejectionReason=this.reason(),t.isRejected=!0),t},i.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new E(this).promise()},i.prototype.error=function(t){return this.caught(f.originatesFromRejection,t)},i.getNewLibraryCopy=e.exports,i.is=function(t){return t instanceof i},i.fromNode=i.fromCallback=function(t){var e=new i(b);e._captureStackTrace();var n=arguments.length>1?!!Object(arguments[1]).multiArgs:!1,r=O(t)(R(e,n));return r===S&&e._rejectCallback(r.e,!0),e._isFateSealed()||e._setAsyncGuaranteed(),e},i.all=function(t){return new E(t).promise()},i.cast=function(t){var e=j(t);return e instanceof i||(e=new i(b),e._captureStackTrace(),e._setFulfilled(),e._rejectionHandler0=t),e},i.resolve=i.fulfilled=i.cast,i.reject=i.rejected=function(t){var e=new i(b);return e._captureStackTrace(),e._rejectCallback(t,!0),e},i.setScheduler=function(t){if("function"!=typeof t)throw new m("expecting a function but got "+f.classString(t));return v.setScheduler(t)},i.prototype._then=function(t,e,n,r,o){var s=void 0!==o,a=s?o:new i(b),l=this._target(),u=l._bitField;s||(a._propagateFrom(this,3),a._captureStackTrace(),void 0===r&&0!==(2097152&this._bitField)&&(r=0!==(50397184&u)?this._boundValue():l===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,a));var p=c();if(0!==(50397184&u)){var h,_,d=l._settlePromiseCtx;0!==(33554432&u)?(_=l._rejectionHandler0,h=t):0!==(16777216&u)?(_=l._fulfillmentHandler0,h=e,l._unsetRejectionIsUnhandled()):(d=l._settlePromiseLateCancellationObserver,_=new g("late cancellation observer"),l._attachExtraTrace(_),h=e),v.invoke(d,l,{handler:null===p?h:"function"==typeof h&&f.domainBind(p,h),promise:a,receiver:r,value:_})}else l._addCallbacks(t,e,a,r,p);return a},i.prototype._length=function(){return 65535&this._bitField},i.prototype._isFateSealed=function(){return 0!==(117506048&this._bitField)},i.prototype._isFollowing=function(){return 67108864===(67108864&this._bitField)},i.prototype._setLength=function(t){this._bitField=-65536&this._bitField|65535&t},i.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},i.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},i.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},i.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},i.prototype._isFinal=function(){return(4194304&this._bitField)>0},i.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},i.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},i.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},i.prototype._setAsyncGuaranteed=function(){v.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},i.prototype._receiverAt=function(t){var e=0===t?this._receiver0:this[4*t-4+3];return e===h?void 0:void 0===e&&this._isBound()?this._boundValue():e},i.prototype._promiseAt=function(t){return this[4*t-4+2]},i.prototype._fulfillmentHandlerAt=function(t){return this[4*t-4+0]},i.prototype._rejectionHandlerAt=function(t){return this[4*t-4+1]},i.prototype._boundValue=function(){},i.prototype._migrateCallback0=function(t){var e=(t._bitField,t._fulfillmentHandler0),n=t._rejectionHandler0,r=t._promise0,i=t._receiverAt(0);void 0===i&&(i=h),this._addCallbacks(e,n,r,i,null)},i.prototype._migrateCallbackAt=function(t,e){var n=t._fulfillmentHandlerAt(e),r=t._rejectionHandlerAt(e),i=t._promiseAt(e),o=t._receiverAt(e);void 0===o&&(o=h),this._addCallbacks(n,r,i,o,null)},i.prototype._addCallbacks=function(t,e,n,r,i){var o=this._length();if(o>=65531&&(o=0,this._setLength(0)),0===o)this._promise0=n,this._receiver0=r,"function"==typeof t&&(this._fulfillmentHandler0=null===i?t:f.domainBind(i,t)),"function"==typeof e&&(this._rejectionHandler0=null===i?e:f.domainBind(i,e));else{var s=4*o-4;this[s+2]=n,this[s+3]=r,"function"==typeof t&&(this[s+0]=null===i?t:f.domainBind(i,t)),"function"==typeof e&&(this[s+1]=null===i?e:f.domainBind(i,e))}return this._setLength(o+1),o},i.prototype._proxy=function(t,e){this._addCallbacks(void 0,void 0,e,t,null)},i.prototype._resolveCallback=function(t,e){if(0===(117506048&this._bitField)){if(t===this)return this._rejectCallback(l(),!1);var n=j(t,this);if(!(n instanceof i))return this._fulfill(t);e&&this._propagateFrom(n,2);var r=n._target();if(r===this)return void this._reject(l());var o=r._bitField;if(0===(50397184&o)){var s=this._length();s>0&&r._migrateCallback0(this);for(var a=1;s>a;++a)r._migrateCallbackAt(this,a);this._setFollowing(),this._setLength(0),this._setFollowee(r)}else if(0!==(33554432&o))this._fulfill(r._value());else if(0!==(16777216&o))this._reject(r._reason());else{var c=new g("late cancellation observer");r._attachExtraTrace(c),this._reject(c)}}},i.prototype._rejectCallback=function(t,e,n){var r=f.ensureErrorObject(t),i=r===t;if(!i&&!n&&x.warnings()){var o="a promise was rejected with a non-error: "+f.classString(t);this._warn(o,!0)}this._attachExtraTrace(r,e?i:!1),this._reject(t)},i.prototype._resolveFromExecutor=function(t){var e=this;this._captureStackTrace(),this._pushContext();var n=!0,r=this._execute(t,function(t){e._resolveCallback(t)},function(t){e._rejectCallback(t,n)});n=!1,this._popContext(),void 0!==r&&e._rejectCallback(r,!0)},i.prototype._settlePromiseFromHandler=function(t,e,n,r){var i=r._bitField;if(0===(65536&i)){r._pushContext();var o;e===w?n&&"number"==typeof n.length?o=O(t).apply(this._boundValue(),n):(o=S,o.e=new m("cannot .spread() a non-array: "+f.classString(n))):o=O(t).call(e,n);var s=r._popContext();i=r._bitField,0===(65536&i)&&(o===C?r._reject(n):o===S?r._rejectCallback(o.e,!1):(x.checkForgottenReturns(o,s,"",r,this),r._resolveCallback(o)))}},i.prototype._target=function(){for(var t=this;t._isFollowing();)t=t._followee();return t},i.prototype._followee=function(){return this._rejectionHandler0},i.prototype._setFollowee=function(t){this._rejectionHandler0=t},i.prototype._settlePromise=function(t,e,r,o){var s=t instanceof i,a=this._bitField,c=0!==(134217728&a);0!==(65536&a)?(s&&t._invokeInternalOnCancel(),r instanceof T&&r.isFinallyHandler()?(r.cancelPromise=t,O(e).call(r,o)===S&&t._reject(S.e)):e===u?t._fulfill(u.call(r)):r instanceof n?r._promiseCancelled(t):s||t instanceof E?t._cancel():r.cancel()):"function"==typeof e?s?(c&&t._setAsyncGuaranteed(),this._settlePromiseFromHandler(e,r,o,t)):e.call(r,o,t):r instanceof n?r._isResolved()||(0!==(33554432&a)?r._promiseFulfilled(o,t):r._promiseRejected(o,t)):s&&(c&&t._setAsyncGuaranteed(),0!==(33554432&a)?t._fulfill(o):t._reject(o))},i.prototype._settlePromiseLateCancellationObserver=function(t){var e=t.handler,n=t.promise,r=t.receiver,o=t.value;"function"==typeof e?n instanceof i?this._settlePromiseFromHandler(e,r,o,n):e.call(r,o,n):n instanceof i&&n._reject(o)},i.prototype._settlePromiseCtx=function(t){this._settlePromise(t.promise,t.handler,t.receiver,t.value)},i.prototype._settlePromise0=function(t,e,n){var r=this._promise0,i=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(r,t,i,e)},i.prototype._clearCallbackDataAtIndex=function(t){var e=4*t-4;this[e+2]=this[e+3]=this[e+0]=this[e+1]=void 0},i.prototype._fulfill=function(t){var e=this._bitField;if(!((117506048&e)>>>16)){if(t===this){var n=l();return this._attachExtraTrace(n),this._reject(n)}this._setFulfilled(),this._rejectionHandler0=t,(65535&e)>0&&(0!==(134217728&e)?this._settlePromises():v.settlePromises(this))}},i.prototype._reject=function(t){var e=this._bitField;if(!((117506048&e)>>>16))return this._setRejected(),this._fulfillmentHandler0=t,this._isFinal()?v.fatalError(t,f.isNode):void((65535&e)>0?v.settlePromises(this):this._ensurePossibleRejectionHandled())},i.prototype._fulfillPromises=function(t,e){for(var n=1;t>n;n++){var r=this._fulfillmentHandlerAt(n),i=this._promiseAt(n),o=this._receiverAt(n);this._clearCallbackDataAtIndex(n),this._settlePromise(i,r,o,e)}},i.prototype._rejectPromises=function(t,e){for(var n=1;t>n;n++){var r=this._rejectionHandlerAt(n),i=this._promiseAt(n),o=this._receiverAt(n);this._clearCallbackDataAtIndex(n),this._settlePromise(i,r,o,e)}},i.prototype._settlePromises=function(){var t=this._bitField,e=65535&t;if(e>0){if(0!==(16842752&t)){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,t),this._rejectPromises(e,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,t),this._fulfillPromises(e,r)}this._setLength(0)}this._clearCancellationData()},i.prototype._settledValue=function(){var t=this._bitField;return 0!==(33554432&t)?this._rejectionHandler0:0!==(16777216&t)?this._fulfillmentHandler0:void 0},i.defer=i.pending=function(){x.deprecated("Promise.defer","new Promise");var t=new i(b);return{promise:t,resolve:o,reject:s}},f.notEnumerableProp(i,"_makeSelfResolutionError",l),t("./method")(i,b,j,p,x),t("./bind")(i,b,j,x),t("./cancel")(i,E,p,x),t("./direct_resolve")(i),t("./synchronous_inspection")(i),t("./join")(i,E,j,b,v,c),i.Promise=i,i.version="3.4.7",t("./map.js")(i,E,p,j,b,x),t("./call_get.js")(i),t("./using.js")(i,p,j,F,b,x),t("./timers.js")(i,b,x),t("./generators.js")(i,p,b,j,n,x),t("./nodeify.js")(i),t("./promisify.js")(i,b),t("./props.js")(i,E,j,p),t("./race.js")(i,b,j,p),t("./reduce.js")(i,E,p,j,b,x),t("./settle.js")(i,E,x),t("./some.js")(i,E,p),t("./filter.js")(i,b),t("./each.js")(i,b),t("./any.js")(i),f.toFastProperties(i),f.toFastProperties(i.prototype),a({a:1}),a({b:2}),a({c:3}),a(1),a(function(){}),a(void 0),a(!1),a(new i(b)),x.setBounds(d.firstLineError,f.lastLineError),i}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(t,e,n){"use strict";e.exports=function(e,n,r,i,o){function s(t){switch(t){case-2:return[];case-3:return{}}}function a(t){var r=this._promise=new e(n);t instanceof e&&r._propagateFrom(t,3),r._setOnCancel(this),this._values=t,this._length=0,this._totalResolved=0,this._init(void 0,-2)}var c=t("./util");c.isArray;return c.inherits(a,o),a.prototype.length=function(){return this._length},a.prototype.promise=function(){return this._promise},a.prototype._init=function l(t,n){var o=r(this._values,this._promise);if(o instanceof e){o=o._target();var a=o._bitField;if(this._values=o,0===(50397184&a))return this._promise._setAsyncGuaranteed(),o._then(l,this._reject,void 0,this,n);if(0===(33554432&a))return 0!==(16777216&a)?this._reject(o._reason()):this._cancel();o=o._value()}if(o=c.asArray(o),null===o){var u=i("expecting an array or an iterable object but got "+c.classString(o)).reason();return void this._promise._rejectCallback(u,!1)}return 0===o.length?void(-5===n?this._resolveEmptyArray():this._resolve(s(n))):void this._iterate(o)},a.prototype._iterate=function(t){var n=this.getActualLength(t.length);this._length=n,this._values=this.shouldCopyValues()?new Array(n):this._values;for(var i=this._promise,o=!1,s=null,a=0;n>a;++a){var c=r(t[a],i);c instanceof e?(c=c._target(),s=c._bitField):s=null,o?null!==s&&c.suppressUnhandledRejections():null!==s?0===(50397184&s)?(c._proxy(this,a),this._values[a]=c):o=0!==(33554432&s)?this._promiseFulfilled(c._value(),a):0!==(16777216&s)?this._promiseRejected(c._reason(),a):this._promiseCancelled(a):o=this._promiseFulfilled(c,a)}o||i._setAsyncGuaranteed()},a.prototype._isResolved=function(){return null===this._values},a.prototype._resolve=function(t){this._values=null,this._promise._fulfill(t)},a.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},a.prototype._reject=function(t){this._values=null,this._promise._rejectCallback(t,!1)},a.prototype._promiseFulfilled=function(t,e){this._values[e]=t;var n=++this._totalResolved;return n>=this._length?(this._resolve(this._values),!0):!1},a.prototype._promiseCancelled=function(){return this._cancel(),!0},a.prototype._promiseRejected=function(t){return this._totalResolved++,this._reject(t),!0},a.prototype._resultCancelled=function(){if(!this._isResolved()){var t=this._values;if(this._cancel(),t instanceof e)t.cancel();else for(var n=0;nc;c+=2){var u=s[c],p=s[c+1],_=u+e;if(r===k)t[_]=k(u,h,u,p,e,i);else{var d=r(p,function(){return k(u,h,u,p,e,i)});f.notEnumerableProp(d,"__isPromisified__",!0),t[_]=d}}return f.toFastProperties(t),t}function u(t,e,n){return k(t,e,void 0,t,null,n)}var p,h={},f=t("./util"),_=t("./nodeback"),d=f.withAppended,v=f.maybeWrapAsError,y=f.canEvaluate,m=t("./errors").TypeError,g="Async",b={__isPromisified__:!0},w=["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"],C=new RegExp("^(?:"+w.join("|")+")$"),j=function(t){return f.isIdentifier(t)&&"_"!==t.charAt(0)&&"constructor"!==t},E=function(t){return t.replace(/([$])/,"\\$")},k=y?p:c;e.promisify=function(t,e){if("function"!=typeof t)throw new m("expecting a function but got "+f.classString(t));if(i(t))return t;e=Object(e);var n=void 0===e.context?h:e.context,o=!!e.multiArgs,s=u(t,n,o);return f.copyDescriptors(t,s,r),s},e.promisifyAll=function(t,e){if("function"!=typeof t&&"object"!=typeof t)throw new m("the target of promisifyAll must be an object or a function\n\n See http://goo.gl/MqrFmX\n");e=Object(e);var n=!!e.multiArgs,r=e.suffix;"string"!=typeof r&&(r=g);var i=e.filter;"function"!=typeof i&&(i=j);var o=e.promisifier;if("function"!=typeof o&&(o=k),!f.isIdentifier(r))throw new RangeError("suffix must be a valid identifier\n\n See http://goo.gl/MqrFmX\n");for(var s=f.inheritedDataKeys(t),a=0;ao;++o){var s=r[o];e[o]=t[s],e[o+i]=s}}this.constructor$(e),this._isMap=n,this._init$(void 0,-3)}function s(t){var n,s=r(t);return l(s)?(n=s instanceof e?s._then(e.props,void 0,void 0,void 0,void 0):new o(s).promise(),s instanceof e&&n._propagateFrom(s,2),n):i("cannot await properties of a non-object\n\n See http://goo.gl/MqrFmX\n")}var a,c=t("./util"),l=c.isObject,u=t("./es5");"function"==typeof Map&&(a=Map);var p=function(){function t(t,r){this[e]=t,this[e+n]=r,e++}var e=0,n=0;return function(r){n=r.size,e=0;var i=new Array(2*r.size);return r.forEach(t,i),i}}(),h=function(t){for(var e=new a,n=t.length/2|0,r=0;n>r;++r){var i=t[n+r],o=t[r];e.set(i,o)}return e};c.inherits(o,n),o.prototype._init=function(){},o.prototype._promiseFulfilled=function(t,e){this._values[e]=t;var n=++this._totalResolved;if(n>=this._length){var r;if(this._isMap)r=h(this._values);else{r={};for(var i=this.length(),o=0,s=this.length();s>o;++o)r[this._values[o+i]]=this._values[o]}return this._resolve(r),!0}return!1},o.prototype.shouldCopyValues=function(){return!1},o.prototype.getActualLength=function(t){return t>>1},e.prototype.props=function(){return s(this)},e.props=function(t){return s(t)}}},{"./es5":13,"./util":36}],26:[function(t,e,n){"use strict";function r(t,e,n,r,i){for(var o=0;i>o;++o)n[o+r]=t[o+e],t[o+e]=void 0}function i(t){this._capacity=t,this._length=0,this._front=0}i.prototype._willBeOverCapacity=function(t){return this._capacityh;++h){var _=t[h];(void 0!==_||h in t)&&e.cast(_)._then(u,p,void 0,l,null)}return l}var s=t("./util"),a=function(t){return t.then(function(e){return o(e,t)})};e.race=function(t){return o(t,void 0)},e.prototype.race=function(){return o(this,void 0)}}},{"./util":36}],28:[function(t,e,n){"use strict";e.exports=function(e,n,r,i,o,s){function a(t,n,r,i){this.constructor$(t);var s=h();this._fn=null===s?n:f.domainBind(s,n),void 0!==r&&(r=e.resolve(r),r._attachCancellationCallback(this)),this._initialValue=r,this._currentCancellable=null,i===o?this._eachValues=Array(this._length):0===i?this._eachValues=null:this._eachValues=void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function c(t,e){this.isFulfilled()?e._resolve(t):e._reject(t)}function l(t,e,n,i){if("function"!=typeof e)return r("expecting a function but got "+f.classString(e));var o=new a(t,e,n,i);return o.promise()}function u(t){this.accum=t,this.array._gotAccum(t);var n=i(this.value,this.array._promise);return n instanceof e?(this.array._currentCancellable=n,n._then(p,void 0,void 0,this,void 0)):p.call(this,n)}function p(t){var n=this.array,r=n._promise,i=_(n._fn);r._pushContext();var o;o=void 0!==n._eachValues?i.call(r._boundValue(),t,this.index,this.length):i.call(r._boundValue(),this.accum,t,this.index,this.length),o instanceof e&&(n._currentCancellable=o);var a=r._popContext();return s.checkForgottenReturns(o,a,void 0!==n._eachValues?"Promise.each":"Promise.reduce",r),o}var h=e._getDomain,f=t("./util"),_=f.tryCatch;f.inherits(a,n),a.prototype._gotAccum=function(t){void 0!==this._eachValues&&null!==this._eachValues&&t!==o&&this._eachValues.push(t)},a.prototype._eachComplete=function(t){return null!==this._eachValues&&this._eachValues.push(t),this._eachValues},a.prototype._init=function(){},a.prototype._resolveEmptyArray=function(){this._resolve(void 0!==this._eachValues?this._eachValues:this._initialValue)},a.prototype.shouldCopyValues=function(){return!1},a.prototype._resolve=function(t){this._promise._resolveCallback(t),this._values=null},a.prototype._resultCancelled=function(t){return t===this._initialValue?this._cancel():void(this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof e&&this._currentCancellable.cancel(),this._initialValue instanceof e&&this._initialValue.cancel()))},a.prototype._iterate=function(t){this._values=t;var n,r,i=t.length;if(void 0!==this._initialValue?(n=this._initialValue,r=0):(n=e.resolve(t[0]),r=1),this._currentCancellable=n,!n.isRejected())for(;i>r;++r){var o={accum:null,value:t[r],index:r,length:i,array:this};n=n._then(u,void 0,void 0,o,void 0)}void 0!==this._eachValues&&(n=n._then(this._eachComplete,void 0,void 0,this,void 0)),n._then(c,c,void 0,n,this)},e.prototype.reduce=function(t,e){return l(this,t,e,null)},e.reduce=function(t,e,n,r){return l(t,e,n,r)}}},{"./util":36}],29:[function(t,e,n){"use strict";var r,i=t("./util"),o=function(){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")},s=i.getNativePromise();if(i.isNode&&"undefined"==typeof MutationObserver){var a=global.setImmediate,c=process.nextTick;r=i.isRecentNode?function(t){a.call(global,t)}:function(t){c.call(process,t)}}else if("function"==typeof s&&"function"==typeof s.resolve){var l=s.resolve();r=function(t){l.then(t)}}else r="undefined"==typeof MutationObserver||"undefined"!=typeof window&&window.navigator&&(window.navigator.standalone||window.cordova)?"undefined"!=typeof setImmediate?function(t){setImmediate(t)}:"undefined"!=typeof setTimeout?function(t){setTimeout(t,0)}:o:function(){var t=document.createElement("div"),e={attributes:!0},n=!1,r=document.createElement("div"),i=new MutationObserver(function(){t.classList.toggle("foo"),n=!1});i.observe(r,e);var o=function(){n||(n=!0,r.classList.toggle("foo"))};return function(n){var r=new MutationObserver(function(){r.disconnect(),n()});r.observe(t,e),o()}}();e.exports=r},{"./util":36}],30:[function(t,e,n){"use strict";e.exports=function(e,n,r){function i(t){this.constructor$(t)}var o=e.PromiseInspection,s=t("./util");s.inherits(i,n),i.prototype._promiseResolved=function(t,e){this._values[t]=e;var n=++this._totalResolved;return n>=this._length?(this._resolve(this._values),!0):!1},i.prototype._promiseFulfilled=function(t,e){var n=new o;return n._bitField=33554432,n._settledValueField=t,this._promiseResolved(e,n)},i.prototype._promiseRejected=function(t,e){var n=new o;return n._bitField=16777216,n._settledValueField=t,this._promiseResolved(e,n)},e.settle=function(t){return r.deprecated(".settle()",".reflect()"),new i(t).promise()},e.prototype.settle=function(){return e.settle(this)}}},{"./util":36}],31:[function(t,e,n){"use strict";e.exports=function(e,n,r){function i(t){this.constructor$(t),this._howMany=0,this._unwrap=!1,this._initialized=!1}function o(t,e){if((0|e)!==e||0>e)return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n");var n=new i(t),o=n.promise();return n.setHowMany(e),n.init(),o}var s=t("./util"),a=t("./errors").RangeError,c=t("./errors").AggregateError,l=s.isArray,u={};s.inherits(i,n),i.prototype._init=function(){ +if(this._initialized){if(0===this._howMany)return void this._resolve([]);this._init$(void 0,-5);var t=l(this._values);!this._isResolved()&&t&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}},i.prototype.init=function(){this._initialized=!0,this._init()},i.prototype.setUnwrap=function(){this._unwrap=!0},i.prototype.howMany=function(){return this._howMany},i.prototype.setHowMany=function(t){this._howMany=t},i.prototype._promiseFulfilled=function(t){return this._addFulfilled(t),this._fulfilled()===this.howMany()?(this._values.length=this.howMany(),1===this.howMany()&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0):!1},i.prototype._promiseRejected=function(t){return this._addRejected(t),this._checkOutcome()},i.prototype._promiseCancelled=function(){return this._values instanceof e||null==this._values?this._cancel():(this._addRejected(u),this._checkOutcome())},i.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var t=new c,e=this.length();e0?this._reject(t):this._cancel(),!0}return!1},i.prototype._fulfilled=function(){return this._totalResolved},i.prototype._rejected=function(){return this._values.length-this.length()},i.prototype._addRejected=function(t){this._values.push(t)},i.prototype._addFulfilled=function(t){this._values[this._totalResolved++]=t},i.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},i.prototype._getRangeError=function(t){var e="Input array must contain at least "+this._howMany+" items but contains only "+t+" items";return new a(e)},i.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},e.some=function(t,e){return o(t,e)},e.prototype.some=function(t){return o(this,t)},e._SomePromiseArray=i}},{"./errors":12,"./util":36}],32:[function(t,e,n){"use strict";e.exports=function(t){function e(t){void 0!==t?(t=t._target(),this._bitField=t._bitField,this._settledValueField=t._isFateSealed()?t._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}e.prototype._settledValue=function(){return this._settledValueField};var n=e.prototype.value=function(){if(!this.isFulfilled())throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},r=e.prototype.error=e.prototype.reason=function(){if(!this.isRejected())throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},i=e.prototype.isFulfilled=function(){return 0!==(33554432&this._bitField)},o=e.prototype.isRejected=function(){return 0!==(16777216&this._bitField)},s=e.prototype.isPending=function(){return 0===(50397184&this._bitField)},a=e.prototype.isResolved=function(){return 0!==(50331648&this._bitField)};e.prototype.isCancelled=function(){return 0!==(8454144&this._bitField)},t.prototype.__isCancelled=function(){return 65536===(65536&this._bitField)},t.prototype._isCancelled=function(){return this._target().__isCancelled()},t.prototype.isCancelled=function(){return 0!==(8454144&this._target()._bitField)},t.prototype.isPending=function(){return s.call(this._target())},t.prototype.isRejected=function(){return o.call(this._target())},t.prototype.isFulfilled=function(){return i.call(this._target())},t.prototype.isResolved=function(){return a.call(this._target())},t.prototype.value=function(){return n.call(this._target())},t.prototype.reason=function(){var t=this._target();return t._unsetRejectionIsUnhandled(),r.call(t)},t.prototype._value=function(){return this._settledValue()},t.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},t.PromiseInspection=e}},{}],33:[function(t,e,n){"use strict";e.exports=function(e,n){function r(t,r){if(u(t)){if(t instanceof e)return t;var i=o(t);if(i===l){r&&r._pushContext();var c=e.reject(i.e);return r&&r._popContext(),c}if("function"==typeof i){if(s(t)){var c=new e(n);return t._then(c._fulfill,c._reject,void 0,c,null),c}return a(t,i,r)}}return t}function i(t){return t.then}function o(t){try{return i(t)}catch(e){return l.e=e,l}}function s(t){try{return p.call(t,"_promise0")}catch(e){return!1}}function a(t,r,i){function o(t){a&&(a._resolveCallback(t),a=null)}function s(t){a&&(a._rejectCallback(t,p,!0),a=null)}var a=new e(n),u=a;i&&i._pushContext(),a._captureStackTrace(),i&&i._popContext();var p=!0,h=c.tryCatch(r).call(t,o,s);return p=!1,a&&h===l&&(a._rejectCallback(h.e,!0,!0),a=null),u}var c=t("./util"),l=c.errorObj,u=c.isObject,p={}.hasOwnProperty;return r}},{"./util":36}],34:[function(t,e,n){"use strict";e.exports=function(e,n,r){function i(t){this.handle=t}function o(t){return clearTimeout(this.handle),t}function s(t){throw clearTimeout(this.handle),t}var a=t("./util"),c=e.TimeoutError;i.prototype._resultCancelled=function(){clearTimeout(this.handle)};var l=function(t){return u(+this).thenReturn(t)},u=e.delay=function(t,o){var s,a;return void 0!==o?(s=e.resolve(o)._then(l,null,null,t,void 0),r.cancellation()&&o instanceof e&&s._setOnCancel(o)):(s=new e(n),a=setTimeout(function(){s._fulfill()},+t),r.cancellation()&&s._setOnCancel(new i(a)),s._captureStackTrace()),s._setAsyncGuaranteed(),s};e.prototype.delay=function(t){return u(t,this)};var p=function(t,e,n){var r;r="string"!=typeof e?e instanceof Error?e:new c("operation timed out"):new c(e),a.markAsOriginatingFromRejection(r),t._attachExtraTrace(r),t._reject(r),null!=n&&n.cancel()};e.prototype.timeout=function(t,e){t=+t;var n,a,c=new i(setTimeout(function(){n.isPending()&&p(n,e,a)},t));return r.cancellation()?(a=this.then(),n=a._then(o,s,void 0,c,void 0),n._setOnCancel(c)):n=this._then(o,s,void 0,c,void 0),n}}},{"./util":36}],35:[function(t,e,n){"use strict";e.exports=function(e,n,r,i,o,s){function a(t){setTimeout(function(){throw t},0)}function c(t){var e=r(t);return e!==t&&"function"==typeof t._isDisposable&&"function"==typeof t._getDisposer&&t._isDisposable()&&e._setDisposable(t._getDisposer()),e}function l(t,n){function i(){if(s>=l)return u._fulfill();var o=c(t[s++]);if(o instanceof e&&o._isDisposable()){try{o=r(o._getDisposer().tryDispose(n),t.promise)}catch(p){return a(p)}if(o instanceof e)return o._then(i,a,null,null,null)}i()}var s=0,l=t.length,u=new e(o);return i(),u}function u(t,e,n){this._data=t,this._promise=e,this._context=n}function p(t,e,n){this.constructor$(t,e,n)}function h(t){return u.isDisposer(t)?(this.resources[this.index]._setDisposable(t),t.promise()):t}function f(t){this.length=t,this.promise=null,this[t-1]=null}var _=t("./util"),d=t("./errors").TypeError,v=t("./util").inherits,y=_.errorObj,m=_.tryCatch,g={};u.prototype.data=function(){return this._data},u.prototype.promise=function(){return this._promise},u.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():g},u.prototype.tryDispose=function(t){var e=this.resource(),n=this._context;void 0!==n&&n._pushContext();var r=e!==g?this.doDispose(e,t):null;return void 0!==n&&n._popContext(),this._promise._unsetDisposable(),this._data=null,r},u.isDisposer=function(t){return null!=t&&"function"==typeof t.resource&&"function"==typeof t.tryDispose},v(p,u),p.prototype.doDispose=function(t,e){var n=this.data();return n.call(t,t,e)},f.prototype._resultCancelled=function(){for(var t=this.length,n=0;t>n;++n){var r=this[n];r instanceof e&&r.cancel()}},e.using=function(){var t=arguments.length;if(2>t)return n("you must pass at least 2 arguments to Promise.using");var i=arguments[t-1];if("function"!=typeof i)return n("expecting a function but got "+_.classString(i));var o,a=!0;2===t&&Array.isArray(arguments[0])?(o=arguments[0],t=o.length,a=!1):(o=arguments,t--);for(var c=new f(t),p=0;t>p;++p){var d=o[p];if(u.isDisposer(d)){var v=d;d=d.promise(),d._setDisposable(v)}else{var g=r(d);g instanceof e&&(d=g._then(h,null,null,{resources:c,index:p},void 0))}c[p]=d}for(var b=new Array(c.length),p=0;p0},e.prototype._getDisposer=function(){return this._disposer},e.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},e.prototype.disposer=function(t){if("function"==typeof t)return new p(t,this,i());throw new d}}},{"./errors":12,"./util":36}],36:[function(t,e,n){"use strict";function r(){try{var t=P;return P=null,t.apply(this,arguments)}catch(e){return T.e=e,T}}function i(t){return P=t,r}function o(t){return null==t||t===!0||t===!1||"string"==typeof t||"number"==typeof t}function s(t){return"function"==typeof t||"object"==typeof t&&null!==t}function a(t){return o(t)?new Error(v(t)):t}function c(t,e){var n,r=t.length,i=new Array(r+1);for(n=0;r>n;++n)i[n]=t[n];return i[n]=e,i}function l(t,e,n){if(!F.isES5)return{}.hasOwnProperty.call(t,e)?t[e]:void 0;var r=Object.getOwnPropertyDescriptor(t,e);return null!=r?null==r.get&&null==r.set?r.value:n:void 0}function u(t,e,n){if(o(t))return t;var r={value:n,configurable:!0,enumerable:!1,writable:!0};return F.defineProperty(t,e,r),t}function p(t){throw t}function h(t){try{if("function"==typeof t){var e=F.names(t.prototype),n=F.isES5&&e.length>1,r=e.length>0&&!(1===e.length&&"constructor"===e[0]),i=A.test(t+"")&&F.names(t).length>0;if(n||r||i)return!0}return!1}catch(o){return!1}}function f(t){function e(){}e.prototype=t;for(var n=8;n--;)new e;return t}function _(t){return D.test(t)}function d(t,e,n){for(var r=new Array(t),i=0;t>i;++i)r[i]=e+i+n;return r}function v(t){try{return t+""}catch(e){return"[no string representation]"}}function y(t){return null!==t&&"object"==typeof t&&"string"==typeof t.message&&"string"==typeof t.name}function m(t){try{u(t,"isOperational",!0)}catch(e){}}function g(t){return null==t?!1:t instanceof Error.__BluebirdErrorTypes__.OperationalError||t.isOperational===!0}function b(t){return y(t)&&F.propertyIsWritable(t,"stack")}function w(t){return{}.toString.call(t)}function C(t,e,n){for(var r=F.names(t),i=0;i10||t[0]>0}(),B.isNode&&B.toFastProperties(process);try{throw new Error}catch(U){B.lastLineError=U}e.exports=B},{"./es5":13}]},{},[4])(4)}),"undefined"!=typeof window&&null!==window?window.P=window.Promise:"undefined"!=typeof self&&null!==self&&(self.P=self.Promise); \ No newline at end of file diff --git a/react/src/assets/global/vendor/bootbox/bootbox.js b/react/src/assets/global/vendor/bootbox/bootbox.js new file mode 100755 index 0000000..6c7df7b --- /dev/null +++ b/react/src/assets/global/vendor/bootbox/bootbox.js @@ -0,0 +1,990 @@ +/** + * bootbox.js [master branch] + * + * http://bootboxjs.com/license.txt + */ + +// @see https://github.com/makeusabrew/bootbox/issues/180 +// @see https://github.com/makeusabrew/bootbox/issues/186 +(function (root, factory) { + + "use strict"; + if (typeof define === "function" && define.amd) { + // AMD. Register as an anonymous module. + define(["jquery"], factory); + } else if (typeof exports === "object") { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + // Browser globals (root is window) + root.bootbox = factory(root.jQuery); + } + +}(this, function init($, undefined) { + + "use strict"; + + // the base DOM structure needed to create a modal + var templates = { + dialog: + "", + header: + "", + footer: + "", + closeButton: + "", + form: + "
", + inputs: { + text: + "", + textarea: + "", + email: + "", + select: + "", + checkbox: + "
", + date: + "", + time: + "", + number: + "", + password: + "" + } + }; + + var defaults = { + // default language + locale: "en", + // show backdrop or not. Default to static so user has to interact with dialog + backdrop: "static", + // animate the modal in/out + animate: true, + // additional class string applied to the top level dialog + className: null, + // whether or not to include a close button + closeButton: true, + // show the dialog immediately by default + show: true, + // dialog container + container: "body" + }; + + // our public object; augmented after our private API + var exports = {}; + + /** + * @private + */ + function _t(key) { + var locale = locales[defaults.locale]; + return locale ? locale[key] : locales.en[key]; + } + + function processCallback(e, dialog, callback) { + e.stopPropagation(); + e.preventDefault(); + + // by default we assume a callback will get rid of the dialog, + // although it is given the opportunity to override this + + // so, if the callback can be invoked and it *explicitly returns false* + // then we'll set a flag to keep the dialog active... + var preserveDialog = $.isFunction(callback) && callback.call(dialog, e) === false; + + // ... otherwise we'll bin it + if (!preserveDialog) { + dialog.modal("hide"); + } + } + + function getKeyLength(obj) { + // @TODO defer to Object.keys(x).length if available? + var k, t = 0; + for (k in obj) { + t ++; + } + return t; + } + + function each(collection, iterator) { + var index = 0; + $.each(collection, function(key, value) { + iterator(key, value, index++); + }); + } + + function sanitize(options) { + var buttons; + var total; + + if (typeof options !== "object") { + throw new Error("Please supply an object of options"); + } + + if (!options.message) { + throw new Error("Please specify a message"); + } + + // make sure any supplied options take precedence over defaults + options = $.extend({}, defaults, options); + + if (!options.buttons) { + options.buttons = {}; + } + + buttons = options.buttons; + + total = getKeyLength(buttons); + + each(buttons, function(key, button, index) { + + if ($.isFunction(button)) { + // short form, assume value is our callback. Since button + // isn't an object it isn't a reference either so re-assign it + button = buttons[key] = { + callback: button + }; + } + + // before any further checks make sure by now button is the correct type + if ($.type(button) !== "object") { + throw new Error("button with key " + key + " must be an object"); + } + + if (!button.label) { + // the lack of an explicit label means we'll assume the key is good enough + button.label = key; + } + + if (!button.className) { + if (total <= 2 && index === total-1) { + // always add a primary to the main option in a two-button dialog + button.className = "btn-primary"; + } else { + button.className = "btn-default"; + } + } + }); + + return options; + } + + /** + * map a flexible set of arguments into a single returned object + * if args.length is already one just return it, otherwise + * use the properties argument to map the unnamed args to + * object properties + * so in the latter case: + * mapArguments(["foo", $.noop], ["message", "callback"]) + * -> { message: "foo", callback: $.noop } + */ + function mapArguments(args, properties) { + var argn = args.length; + var options = {}; + + if (argn < 1 || argn > 2) { + throw new Error("Invalid argument length"); + } + + if (argn === 2 || typeof args[0] === "string") { + options[properties[0]] = args[0]; + options[properties[1]] = args[1]; + } else { + options = args[0]; + } + + return options; + } + + /** + * merge a set of default dialog options with user supplied arguments + */ + function mergeArguments(defaults, args, properties) { + return $.extend( + // deep merge + true, + // ensure the target is an empty, unreferenced object + {}, + // the base options object for this type of dialog (often just buttons) + defaults, + // args could be an object or array; if it's an array properties will + // map it to a proper options object + mapArguments( + args, + properties + ) + ); + } + + /** + * this entry-level method makes heavy use of composition to take a simple + * range of inputs and return valid options suitable for passing to bootbox.dialog + */ + function mergeDialogOptions(className, labels, properties, args) { + // build up a base set of dialog properties + var baseOptions = { + className: "bootbox-" + className, + buttons: createLabels.apply(null, labels) + }; + + // ensure the buttons properties generated, *after* merging + // with user args are still valid against the supplied labels + return validateButtons( + // merge the generated base properties with user supplied arguments + mergeArguments( + baseOptions, + args, + // if args.length > 1, properties specify how each arg maps to an object key + properties + ), + labels + ); + } + + /** + * from a given list of arguments return a suitable object of button labels + * all this does is normalise the given labels and translate them where possible + * e.g. "ok", "confirm" -> { ok: "OK, cancel: "Annuleren" } + */ + function createLabels() { + var buttons = {}; + + for (var i = 0, j = arguments.length; i < j; i++) { + var argument = arguments[i]; + var key = argument.toLowerCase(); + var value = argument.toUpperCase(); + + buttons[key] = { + label: _t(value) + }; + } + + return buttons; + } + + function validateButtons(options, buttons) { + var allowedButtons = {}; + each(buttons, function(key, value) { + allowedButtons[value] = true; + }); + + each(options.buttons, function(key) { + if (allowedButtons[key] === undefined) { + throw new Error("button key " + key + " is not allowed (options are " + buttons.join("\n") + ")"); + } + }); + + return options; + } + + exports.alert = function() { + var options; + + options = mergeDialogOptions("alert", ["ok"], ["message", "callback"], arguments); + + if (options.callback && !$.isFunction(options.callback)) { + throw new Error("alert requires callback property to be a function when provided"); + } + + /** + * overrides + */ + options.buttons.ok.callback = options.onEscape = function() { + if ($.isFunction(options.callback)) { + return options.callback.call(this); + } + return true; + }; + + return exports.dialog(options); + }; + + exports.confirm = function() { + var options; + + options = mergeDialogOptions("confirm", ["cancel", "confirm"], ["message", "callback"], arguments); + + /** + * overrides; undo anything the user tried to set they shouldn't have + */ + options.buttons.cancel.callback = options.onEscape = function() { + return options.callback.call(this, false); + }; + + options.buttons.confirm.callback = function() { + return options.callback.call(this, true); + }; + + // confirm specific validation + if (!$.isFunction(options.callback)) { + throw new Error("confirm requires a callback"); + } + + return exports.dialog(options); + }; + + exports.prompt = function() { + var options; + var defaults; + var dialog; + var form; + var input; + var shouldShow; + var inputOptions; + + // we have to create our form first otherwise + // its value is undefined when gearing up our options + // @TODO this could be solved by allowing message to + // be a function instead... + form = $(templates.form); + + // prompt defaults are more complex than others in that + // users can override more defaults + // @TODO I don't like that prompt has to do a lot of heavy + // lifting which mergeDialogOptions can *almost* support already + // just because of 'value' and 'inputType' - can we refactor? + defaults = { + className: "bootbox-prompt", + buttons: createLabels("cancel", "confirm"), + value: "", + inputType: "text" + }; + + options = validateButtons( + mergeArguments(defaults, arguments, ["title", "callback"]), + ["cancel", "confirm"] + ); + + // capture the user's show value; we always set this to false before + // spawning the dialog to give us a chance to attach some handlers to + // it, but we need to make sure we respect a preference not to show it + shouldShow = (options.show === undefined) ? true : options.show; + + /** + * overrides; undo anything the user tried to set they shouldn't have + */ + options.message = form; + + options.buttons.cancel.callback = options.onEscape = function() { + return options.callback.call(this, null); + }; + + options.buttons.confirm.callback = function() { + var value; + + switch (options.inputType) { + case "text": + case "textarea": + case "email": + case "select": + case "date": + case "time": + case "number": + case "password": + value = input.val(); + break; + + case "checkbox": + var checkedItems = input.find("input:checked"); + + // we assume that checkboxes are always multiple, + // hence we default to an empty array + value = []; + + each(checkedItems, function(_, item) { + value.push($(item).val()); + }); + break; + } + + return options.callback.call(this, value); + }; + + options.show = false; + + // prompt specific validation + if (!options.title) { + throw new Error("prompt requires a title"); + } + + if (!$.isFunction(options.callback)) { + throw new Error("prompt requires a callback"); + } + + if (!templates.inputs[options.inputType]) { + throw new Error("invalid prompt type"); + } + + // create the input based on the supplied type + input = $(templates.inputs[options.inputType]); + + switch (options.inputType) { + case "text": + case "textarea": + case "email": + case "date": + case "time": + case "number": + case "password": + input.val(options.value); + break; + + case "select": + var groups = {}; + inputOptions = options.inputOptions || []; + + if (!$.isArray(inputOptions)) { + throw new Error("Please pass an array of input options"); + } + + if (!inputOptions.length) { + throw new Error("prompt with select requires options"); + } + + each(inputOptions, function(_, option) { + + // assume the element to attach to is the input... + var elem = input; + + if (option.value === undefined || option.text === undefined) { + throw new Error("given options in wrong format"); + } + + // ... but override that element if this option sits in a group + + if (option.group) { + // initialise group if necessary + if (!groups[option.group]) { + groups[option.group] = $("").attr("label", option.group); + } + + elem = groups[option.group]; + } + + elem.append(""); + }); + + each(groups, function(_, group) { + input.append(group); + }); + + // safe to set a select's value as per a normal input + input.val(options.value); + break; + + case "checkbox": + var values = $.isArray(options.value) ? options.value : [options.value]; + inputOptions = options.inputOptions || []; + + if (!inputOptions.length) { + throw new Error("prompt with checkbox requires options"); + } + + if (!inputOptions[0].value || !inputOptions[0].text) { + throw new Error("given options in wrong format"); + } + + // checkboxes have to nest within a containing element, so + // they break the rules a bit and we end up re-assigning + // our 'input' element to this container instead + input = $("
"); + + each(inputOptions, function(_, option) { + var checkbox = $(templates.inputs[options.inputType]); + + checkbox.find("input").attr("value", option.value); + checkbox.find("label").append(option.text); + + // we've ensured values is an array so we can always iterate over it + each(values, function(_, value) { + if (value === option.value) { + checkbox.find("input").prop("checked", true); + } + }); + + input.append(checkbox); + }); + break; + } + + // @TODO provide an attributes option instead + // and simply map that as keys: vals + if (options.placeholder) { + input.attr("placeholder", options.placeholder); + } + + if (options.pattern) { + input.attr("pattern", options.pattern); + } + + if (options.maxlength) { + input.attr("maxlength", options.maxlength); + } + + // now place it in our form + form.append(input); + + form.on("submit", function(e) { + e.preventDefault(); + // Fix for SammyJS (or similar JS routing library) hijacking the form post. + e.stopPropagation(); + // @TODO can we actually click *the* button object instead? + // e.g. buttons.confirm.click() or similar + dialog.find(".btn-primary").click(); + }); + + dialog = exports.dialog(options); + + // clear the existing handler focusing the submit button... + dialog.off("shown.bs.modal"); + + // ...and replace it with one focusing our input, if possible + dialog.on("shown.bs.modal", function() { + // need the closure here since input isn't + // an object otherwise + input.focus(); + }); + + if (shouldShow === true) { + dialog.modal("show"); + } + + return dialog; + }; + + exports.dialog = function(options) { + options = sanitize(options); + + var dialog = $(templates.dialog); + var innerDialog = dialog.find(".modal-dialog"); + var body = dialog.find(".modal-body"); + var buttons = options.buttons; + var buttonStr = ""; + var callbacks = { + onEscape: options.onEscape + }; + + if ($.fn.modal === undefined) { + throw new Error( + "$.fn.modal is not defined; please double check you have included " + + "the Bootstrap JavaScript library. See http://getbootstrap.com/javascript/ " + + "for more details." + ); + } + + each(buttons, function(key, button) { + + // @TODO I don't like this string appending to itself; bit dirty. Needs reworking + // can we just build up button elements instead? slower but neater. Then button + // can just become a template too + buttonStr += ""; + callbacks[key] = button.callback; + }); + + body.find(".bootbox-body").html(options.message); + + if (options.animate === true) { + dialog.addClass("fade"); + } + + if (options.className) { + dialog.addClass(options.className); + } + + if (options.size === "large") { + innerDialog.addClass("modal-lg"); + } else if (options.size === "small") { + innerDialog.addClass("modal-sm"); + } + + if (options.title) { + body.before(templates.header); + } + + if (options.closeButton) { + var closeButton = $(templates.closeButton); + + if (options.title) { + dialog.find(".modal-header").prepend(closeButton); + } else { + closeButton.css("margin-top", "-10px").prependTo(body); + } + } + + if (options.title) { + dialog.find(".modal-title").html(options.title); + } + + if (buttonStr.length) { + body.after(templates.footer); + dialog.find(".modal-footer").html(buttonStr); + } + + + /** + * Bootstrap event listeners; used handle extra + * setup & teardown required after the underlying + * modal has performed certain actions + */ + + dialog.on("hidden.bs.modal", function(e) { + // ensure we don't accidentally intercept hidden events triggered + // by children of the current dialog. We shouldn't anymore now BS + // namespaces its events; but still worth doing + if (e.target === this) { + dialog.remove(); + } + }); + + /* + dialog.on("show.bs.modal", function() { + // sadly this doesn't work; show is called *just* before + // the backdrop is added so we'd need a setTimeout hack or + // otherwise... leaving in as would be nice + if (options.backdrop) { + dialog.next(".modal-backdrop").addClass("bootbox-backdrop"); + } + }); + */ + + dialog.on("shown.bs.modal", function() { + dialog.find(".btn-primary:first").focus(); + }); + + /** + * Bootbox event listeners; experimental and may not last + * just an attempt to decouple some behaviours from their + * respective triggers + */ + + if (options.backdrop !== "static") { + // A boolean true/false according to the Bootstrap docs + // should show a dialog the user can dismiss by clicking on + // the background. + // We always only ever pass static/false to the actual + // $.modal function because with `true` we can't trap + // this event (the .modal-backdrop swallows it) + // However, we still want to sort of respect true + // and invoke the escape mechanism instead + dialog.on("click.dismiss.bs.modal", function(e) { + // @NOTE: the target varies in >= 3.3.x releases since the modal backdrop + // moved *inside* the outer dialog rather than *alongside* it + if (dialog.children(".modal-backdrop").length) { + e.currentTarget = dialog.children(".modal-backdrop").get(0); + } + + if (e.target !== e.currentTarget) { + return; + } + + dialog.trigger("escape.close.bb"); + }); + } + + dialog.on("escape.close.bb", function(e) { + if (callbacks.onEscape) { + processCallback(e, dialog, callbacks.onEscape); + } + }); + + /** + * Standard jQuery event listeners; used to handle user + * interaction with our dialog + */ + + dialog.on("click", ".modal-footer button", function(e) { + var callbackKey = $(this).data("bb-handler"); + + processCallback(e, dialog, callbacks[callbackKey]); + }); + + dialog.on("click", ".bootbox-close-button", function(e) { + // onEscape might be falsy but that's fine; the fact is + // if the user has managed to click the close button we + // have to close the dialog, callback or not + processCallback(e, dialog, callbacks.onEscape); + }); + + dialog.on("keyup", function(e) { + if (e.which === 27) { + dialog.trigger("escape.close.bb"); + } + }); + + // the remainder of this method simply deals with adding our + // dialogent to the DOM, augmenting it with Bootstrap's modal + // functionality and then giving the resulting object back + // to our caller + + $(options.container).append(dialog); + + dialog.modal({ + backdrop: options.backdrop ? "static": false, + keyboard: false, + show: false + }); + + if (options.show) { + dialog.modal("show"); + } + + // @TODO should we return the raw element here or should + // we wrap it in an object on which we can expose some neater + // methods, e.g. var d = bootbox.alert(); d.hide(); instead + // of d.modal("hide"); + + /* + function BBDialog(elem) { + this.elem = elem; + } + + BBDialog.prototype = { + hide: function() { + return this.elem.modal("hide"); + }, + show: function() { + return this.elem.modal("show"); + } + }; + */ + + return dialog; + + }; + + exports.setDefaults = function() { + var values = {}; + + if (arguments.length === 2) { + // allow passing of single key/value... + values[arguments[0]] = arguments[1]; + } else { + // ... and as an object too + values = arguments[0]; + } + + $.extend(defaults, values); + }; + + exports.hideAll = function() { + $(".bootbox").modal("hide"); + + return exports; + }; + + + /** + * standard locales. Please add more according to ISO 639-1 standard. Multiple language variants are + * unlikely to be required. If this gets too large it can be split out into separate JS files. + */ + var locales = { + ar : { + OK : "موافق", + CANCEL : "الغاء", + CONFIRM : "تأكيد" + }, + bg_BG : { + OK : "Ок", + CANCEL : "Отказ", + CONFIRM : "Потвърждавам" + }, + br : { + OK : "OK", + CANCEL : "Cancelar", + CONFIRM : "Sim" + }, + cs : { + OK : "OK", + CANCEL : "Zrušit", + CONFIRM : "Potvrdit" + }, + da : { + OK : "OK", + CANCEL : "Annuller", + CONFIRM : "Accepter" + }, + de : { + OK : "OK", + CANCEL : "Abbrechen", + CONFIRM : "Akzeptieren" + }, + el : { + OK : "Εντάξει", + CANCEL : "Ακύρωση", + CONFIRM : "Επιβεβαίωση" + }, + en : { + OK : "OK", + CANCEL : "Cancel", + CONFIRM : "OK" + }, + es : { + OK : "OK", + CANCEL : "Cancelar", + CONFIRM : "Aceptar" + }, + et : { + OK : "OK", + CANCEL : "Katkesta", + CONFIRM : "OK" + }, + fa : { + OK : "قبول", + CANCEL : "لغو", + CONFIRM : "تایید" + }, + fi : { + OK : "OK", + CANCEL : "Peruuta", + CONFIRM : "OK" + }, + fr : { + OK : "OK", + CANCEL : "Annuler", + CONFIRM : "Confirmer" + }, + he : { + OK : "אישור", + CANCEL : "ביטול", + CONFIRM : "אישור" + }, + hu : { + OK : "OK", + CANCEL : "Mégsem", + CONFIRM : "Megerősít" + }, + hr : { + OK : "OK", + CANCEL : "Odustani", + CONFIRM : "Potvrdi" + }, + id : { + OK : "OK", + CANCEL : "Batal", + CONFIRM : "OK" + }, + it : { + OK : "OK", + CANCEL : "Annulla", + CONFIRM : "Conferma" + }, + ja : { + OK : "OK", + CANCEL : "キャンセル", + CONFIRM : "確認" + }, + lt : { + OK : "Gerai", + CANCEL : "Atšaukti", + CONFIRM : "Patvirtinti" + }, + lv : { + OK : "Labi", + CANCEL : "Atcelt", + CONFIRM : "Apstiprināt" + }, + nl : { + OK : "OK", + CANCEL : "Annuleren", + CONFIRM : "Accepteren" + }, + no : { + OK : "OK", + CANCEL : "Avbryt", + CONFIRM : "OK" + }, + pl : { + OK : "OK", + CANCEL : "Anuluj", + CONFIRM : "Potwierdź" + }, + pt : { + OK : "OK", + CANCEL : "Cancelar", + CONFIRM : "Confirmar" + }, + ru : { + OK : "OK", + CANCEL : "Отмена", + CONFIRM : "Применить" + }, + sq : { + OK : "OK", + CANCEL : "Anulo", + CONFIRM : "Prano" + }, + sv : { + OK : "OK", + CANCEL : "Avbryt", + CONFIRM : "OK" + }, + th : { + OK : "ตกลง", + CANCEL : "ยกเลิก", + CONFIRM : "ยืนยัน" + }, + tr : { + OK : "Tamam", + CANCEL : "İptal", + CONFIRM : "Onayla" + }, + zh_CN : { + OK : "OK", + CANCEL : "取消", + CONFIRM : "确认" + }, + zh_TW : { + OK : "OK", + CANCEL : "取消", + CONFIRM : "確認" + } + }; + + exports.addLocale = function(name, values) { + $.each(["OK", "CANCEL", "CONFIRM"], function(_, v) { + if (!values[v]) { + throw new Error("Please supply a translation for '" + v + "'"); + } + }); + + locales[name] = { + OK: values.OK, + CANCEL: values.CANCEL, + CONFIRM: values.CONFIRM + }; + + return exports; + }; + + exports.removeLocale = function(name) { + delete locales[name]; + + return exports; + }; + + exports.setLocale = function(name) { + return exports.setDefaults("locale", name); + }; + + exports.init = function(_$) { + return init(_$ || $); + }; + + return exports; +})); diff --git a/react/src/assets/global/vendor/bootstrap-select/bootstrap-select.min.css b/react/src/assets/global/vendor/bootstrap-select/bootstrap-select.min.css new file mode 100755 index 0000000..9c8363f --- /dev/null +++ b/react/src/assets/global/vendor/bootstrap-select/bootstrap-select.min.css @@ -0,0 +1 @@ +.btn-select{height:36px;padding:6px 15px;font-size:14px;line-height:1.57142857;color:#757575;background-color:#fff;background-image:none;border:1px solid #e0e0e0;border-radius:3px}.btn-group.open .btn-select,.btn-select:focus{border-color:#3f51b5!important;-webkit-box-shadow:none;box-shadow:none}select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{z-index:1;width:100%;padding-right:25px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#9e9e9e}.bootstrap-select>select{position:absolute;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;border:none;opacity:0!important}.bootstrap-select>select.mobile-device{position:absolute!important;top:0;left:0;z-index:2;display:block!important;width:100%;height:100%!important;opacity:0}.bootstrap-select .icon{width:1em;text-align:center}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#f3273c}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select.form-control{padding:0;margin-bottom:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{display:inline-block;float:none;margin-left:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1450}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;width:100%;overflow:hidden;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .filter-option>.icon{margin-right:.3em}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;padding:0;margin:0;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a>.icon{margin-right:.3em}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:6px;width:94%;min-height:26px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;margin:0 3%;color:#757575;pointer-events:none;background-color:#eee;border:1px solid #e0e0e0;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);opacity:.9}.bootstrap-select.btn-group .no-results{padding:5px 10px;margin:0 8px;color:#757575;white-space:nowrap;background-color:#eee;border-radius:3px}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;right:15px;display:inline-block;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1451}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{position:absolute;bottom:-9px;left:9px;display:none;content:'';border-right:8px solid transparent;border-bottom:8px solid #e0e0e0;border-left:8px solid transparent}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{position:absolute;bottom:-9px;left:10px;display:none;content:'';border-right:7px solid transparent;border-bottom:7px solid #fff;border-left:7px solid transparent}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{top:-8px;bottom:auto;border-top:8px solid #e0e0e0;border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{top:-8px;bottom:auto;border-top:7px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox input.form-control{float:none;width:100%;margin-bottom:0} \ No newline at end of file diff --git a/react/src/assets/global/vendor/bootstrap-select/bootstrap-select.min.js b/react/src/assets/global/vendor/bootstrap-select/bootstrap-select.min.js new file mode 100755 index 0000000..6f64b54 --- /dev/null +++ b/react/src/assets/global/vendor/bootstrap-select/bootstrap-select.min.js @@ -0,0 +1,9 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw new TypeError;var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw new TypeError;var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element.removeClass("bs-select-hidden"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
'+this.options.header+"
":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
":"",i=this.multiple&&this.options.doneButton?'
":"",j='
";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&l.prop("selected")===!1&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p="OPTGROUP"===this.parentNode.tagName,q=this.disabled||p&&this.parentNode.disabled;if(""!==o&&q&&(o=""+o+""),d.options.hideDisabled&&(q&&!p||this.parentNode.disabled&&p))return void h--;if(c.data("content")||(l=o+''+l+n+""),p&&c.data("divider")!==!0){var r=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var s=this.parentNode.label,t="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",u=c.parent().data("icon")?' ':"";s=u+''+s+t+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(s,null,"dropdown-header"+r,f))}if(d.options.hideDisabled&&q)return void h--;e.push(i(j(l,"opt "+g+r,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var v=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!v&&d.options.hideDisabled)for(var w=a(this).prevAll(),x=0;xz;z++){var A=w[z];(A.disabled||a(A).data("hidden")===!0)&&y++}y===x&&(v=!0);break}v&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a?a:this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m
');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
"+t+"
")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
"+u+"
")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(), +this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +//# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/react/src/assets/global/vendor/bootstrap-toastr/toastr.min.css b/react/src/assets/global/vendor/bootstrap-toastr/toastr.min.css new file mode 100755 index 0000000..1003156 --- /dev/null +++ b/react/src/assets/global/vendor/bootstrap-toastr/toastr.min.css @@ -0,0 +1 @@ +.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-0.3em;top:-0.3em;float:right;font-size:20px;font-weight:bold;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80)}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}} diff --git a/react/src/assets/global/vendor/bootstrap-toastr/toastr.min.js b/react/src/assets/global/vendor/bootstrap-toastr/toastr.min.js new file mode 100755 index 0000000..c73b0ac --- /dev/null +++ b/react/src/assets/global/vendor/bootstrap-toastr/toastr.min.js @@ -0,0 +1 @@ +!function(a){a(["jquery"],function(a){return function(){function b(a,b,c){return o({type:u.error,iconClass:p().iconClasses.error,message:a,optionsOverride:c,title:b})}function c(b,c){return b||(b=p()),r=a("#"+b.containerId),r.length?r:(c&&(r=l(b)),r)}function d(a,b,c){return o({type:u.info,iconClass:p().iconClasses.info,message:a,optionsOverride:c,title:b})}function e(a){s=a}function f(a,b,c){return o({type:u.success,iconClass:p().iconClasses.success,message:a,optionsOverride:c,title:b})}function g(a,b,c){return o({type:u.warning,iconClass:p().iconClasses.warning,message:a,optionsOverride:c,title:b})}function h(a){var b=p();r||c(b),k(a,b)||j(b)}function i(b){var d=p();return r||c(d),b&&0===a(":focus",b).length?void q(b):void(r.children().length&&r.remove())}function j(b){for(var c=r.children(),d=c.length-1;d>=0;d--)k(a(c[d]),b)}function k(b,c){return b&&0===a(":focus",b).length?(b[c.hideMethod]({duration:c.hideDuration,easing:c.hideEasing,complete:function(){q(b)}}),!0):!1}function l(b){return r=a("
    ").attr("id",b.containerId).addClass(b.positionClass).attr("aria-live","polite").attr("role","alert"),r.appendTo(a(b.target)),r}function m(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",target:"body",closeHtml:"",newestOnTop:!0}}function n(a){s&&s(a)}function o(b){function d(b){return!a(":focus",j).length||b?j[g.hideMethod]({duration:g.hideDuration,easing:g.hideEasing,complete:function(){q(j),g.onHidden&&"hidden"!==o.state&&g.onHidden(),o.state="hidden",o.endTime=new Date,n(o)}}):void 0}function e(){(g.timeOut>0||g.extendedTimeOut>0)&&(i=setTimeout(d,g.extendedTimeOut))}function f(){clearTimeout(i),j.stop(!0,!0)[g.showMethod]({duration:g.showDuration,easing:g.showEasing})}var g=p(),h=b.iconClass||g.iconClass;"undefined"!=typeof b.optionsOverride&&(g=a.extend(g,b.optionsOverride),h=b.optionsOverride.iconClass||h),t++,r=c(g,!0);var i=null,j=a("
    "),k=a("
    "),l=a("
    "),m=a(g.closeHtml),o={toastId:t,state:"visible",startTime:new Date,options:g,map:b};return b.iconClass&&j.addClass(g.toastClass).addClass(h),b.title&&(k.append(b.title).addClass(g.titleClass),j.append(k)),b.message&&(l.append(b.message).addClass(g.messageClass),j.append(l)),g.closeButton&&(m.addClass("toast-close-button").attr("role","button"),j.prepend(m)),j.hide(),g.newestOnTop?r.prepend(j):r.append(j),j[g.showMethod]({duration:g.showDuration,easing:g.showEasing,complete:g.onShown}),g.timeOut>0&&(i=setTimeout(d,g.timeOut)),j.hover(f,e),!g.onclick&&g.tapToDismiss&&j.click(d),g.closeButton&&m&&m.click(function(a){a.stopPropagation?a.stopPropagation():void 0!==a.cancelBubble&&a.cancelBubble!==!0&&(a.cancelBubble=!0),d(!0)}),g.onclick&&j.click(function(){g.onclick(),d()}),n(o),g.debug&&console&&console.log(o),j}function p(){return a.extend({},m(),v.options)}function q(a){r||(r=c()),a.is(":visible")||(a.remove(),a=null,0===r.children().length&&r.remove())}var r,s,t=0,u={error:"error",info:"info",success:"success",warning:"warning"},v={clear:h,remove:i,error:b,getContainer:c,info:d,options:{},subscribe:e,success:f,version:"2.0.3",warning:g};return v}()})}("function"==typeof define&&define.amd?define:function(a,b){"undefined"!=typeof module&&module.exports?module.exports=b(require("jquery")):window.toastr=b(window.jQuery)}); diff --git a/react/src/assets/global/vendor/bootstrap/bootstrap.min.js b/react/src/assets/global/vendor/bootstrap/bootstrap.min.js new file mode 100755 index 0000000..b500565 --- /dev/null +++ b/react/src/assets/global/vendor/bootstrap/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/react/src/assets/global/vendor/breakpoints/breakpoints.min.js b/react/src/assets/global/vendor/breakpoints/breakpoints.min.js new file mode 100755 index 0000000..041d9a4 --- /dev/null +++ b/react/src/assets/global/vendor/breakpoints/breakpoints.min.js @@ -0,0 +1,4 @@ +/*! breakpoints.js - v0.4.2 - 2015-04-22 +* https://github.com/amazingSurge/breakpoints.js +* Copyright (c) 2015 amazingSurge; Licensed GPL */ +!function(a,b,c){"use strict";function d(a,b){var c;for(var d in a)if(c=b(d,a[d]),c===!1)break}function e(a){return"function"==typeof a||!1}function f(a,b){for(var c in b)a[c]=b[c];return a}var g=b.Breakpoints=function(){g.define.apply(g,arguments)};g.defaults={xs:{min:0,max:767},sm:{min:768,max:991},md:{min:992,max:1199},lg:{min:1200,max:1/0}};var h=g.mediaBuilder={min:function(a,b){return"(min-width: "+a+b+")"},max:function(a,b){return"(max-width: "+a+b+")"},between:function(a,b,c){return"(min-width: "+a+c+") and (max-width: "+b+c+")"},get:function(a,b,c){return c||(c="px"),0===a?this.max(b,c):b===1/0?this.min(a,c):this.between(a,b,c)}},i=function(){var a=[];return{length:0,add:function(b,c,d){a.push({fn:b,data:c||{},one:d||0}),this.length++},remove:function(b){for(var c=0;co;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],i=[];if(o&&e)for(var r=0,a=o.length;a>r;r++)o[r].fn!==e&&o[r].fn._!==e&&i.push(o[r]);return i.length?n[t]=i:delete n[t],this}},e.exports=o},{}],8:[function(e,n,o){!function(i,r){if("function"==typeof t&&t.amd)t(["module","select"],r);else if("undefined"!=typeof o)r(n,e("select"));else{var a={exports:{}};r(a,i.select),i.clipboardAction=a.exports}}(this,function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=n(e),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;ndiv.row>div{text-align:center}div.DTTT{margin-bottom:.5em}}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable{max-width:none!important;margin:0;clear:both}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{position:relative;padding-right:16px;cursor:pointer}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after{position:absolute;top:8px;right:4px;display:block;font-family:Material-Design-Iconic-Font;opacity:.5}table.dataTable thead .sorting:after{content:'\f312'}table.dataTable thead .sorting_asc:after{content:'\f2f8'}table.dataTable thead .sorting_desc:after{content:'\f2f2'}div.dataTables_scrollBody table.dataTable thead .sorting:after,div.dataTables_scrollBody table.dataTable thead .sorting_asc:after,div.dataTables_scrollBody table.dataTable thead .sorting_desc:after{display:none}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}table.dataTable thead>tr>th{padding-right:8px;padding-left:8px}table.dataTable th:active{outline:0}table.dataTable.table-condensed thead>tr>th{padding-right:20px}table.dataTable.table-condensed thead .sorting:after,table.dataTable.table-condensed thead .sorting_asc:after,table.dataTable.table-condensed thead .sorting_desc:after{top:6px;right:6px}div.dataTables_scrollHead table{margin-bottom:0!important;border-bottom-right-radius:0;border-bottom-left-radius:0}div.dataTables_scrollHead table thead tr:last-child td:first-child,div.dataTables_scrollHead table thead tr:last-child th:first-child{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}div.dataTables_scrollBody table{margin-top:0!important;margin-bottom:0!important;border-top:none}div.dataTables_scrollBody tbody tr:first-child td,div.dataTables_scrollBody tbody tr:first-child th{border-top:none}div.dataTables_scrollFoot table{margin-top:0!important;border-top:none}table.table-bordered.dataTable{border-collapse:separate!important}table.table-bordered thead td,table.table-bordered thead th{border-top-width:0;border-left-width:0}table.table-bordered tbody td,table.table-bordered tbody th{border-bottom-width:0;border-left-width:0}table.table-bordered tfoot td,table.table-bordered tfoot th{border-bottom-width:0;border-left-width:0}table.table-bordered td:last-child,table.table-bordered th:last-child{border-right-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}.table.dataTable tbody tr.active td,.table.dataTable tbody tr.active th{color:#fff;background-color:#08c}.table.dataTable tbody tr.active:hover td,.table.dataTable tbody tr.active:hover th{background-color:#0075b0!important}.table.dataTable tbody tr.active td>a,.table.dataTable tbody tr.active th>a{color:#fff}.table-striped.dataTable tbody tr.active:nth-child(odd) td,.table-striped.dataTable tbody tr.active:nth-child(odd) th{background-color:#017ebc}table.DTTT_selectable tbody tr{cursor:pointer}div.DTTT .btn:hover{text-decoration:none!important}ul.DTTT_dropdown.dropdown-menu{z-index:1200}ul.DTTT_dropdown.dropdown-menu a{color:#333!important}ul.DTTT_dropdown.dropdown-menu li{position:relative}ul.DTTT_dropdown.dropdown-menu li:hover a{color:#fff!important;background-color:#08c}div.DTTT_collection_background{z-index:1199}body.site-print .page{background:0 0}body.site-print .page-content{padding:0}div.DTTT_print_info{position:fixed;top:50%;left:50%;width:400px;height:150px;padding:10px 30px;margin-top:-75px;margin-left:-200px;color:#333;text-align:center;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1);opacity:.95}div.DTTT_print_info h6{margin:1em;font-size:28px;font-weight:300;line-height:28px}div.DTTT_print_info p{font-size:14px;line-height:20px}div.dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:60px;padding-top:20px;padding-bottom:20px;margin-top:-25px;margin-left:-50%;font-size:1.2em;text-align:center;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background-color:#fff}div.DTFC_LeftFootWrapper table,div.DTFC_LeftHeadWrapper table,div.DTFC_RightFootWrapper table,div.DTFC_RightHeadWrapper table,table.DTFC_Cloned tr.even{margin-bottom:0;background-color:#fff}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{margin-bottom:0!important;border-bottom:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child,div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{margin:0!important;border-top:none}div.DTFC_LeftBodyWrapper tbody tr:first-child td,div.DTFC_LeftBodyWrapper tbody tr:first-child th,div.DTFC_RightBodyWrapper tbody tr:first-child td,div.DTFC_RightBodyWrapper tbody tr:first-child th{border-top:none}div.DTFC_LeftFootWrapper table,div.DTFC_RightFootWrapper table{margin-top:0!important;border-top:none}div.DTFC_LeftBodyWrapper table.dataTable thead .sorting:after,div.DTFC_LeftBodyWrapper table.dataTable thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table.dataTable thead .sorting_desc:after,div.DTFC_RightBodyWrapper table.dataTable thead .sorting:after,div.DTFC_RightBodyWrapper table.dataTable thead .sorting_asc:after,div.DTFC_RightBodyWrapper table.dataTable thead .sorting_desc:after{display:none}div.FixedHeader_Cloned table{margin:0!important} \ No newline at end of file diff --git a/react/src/assets/global/vendor/datatables-bootstrap/dataTables.bootstrap.min.js b/react/src/assets/global/vendor/datatables-bootstrap/dataTables.bootstrap.min.js new file mode 100644 index 0000000..85f7d06 --- /dev/null +++ b/react/src/assets/global/vendor/datatables-bootstrap/dataTables.bootstrap.min.js @@ -0,0 +1,8 @@ +/*! + DataTables Bootstrap 3 integration + ©2011-2014 SpryMedia Ltd - datatables.net/license +*/ +(function(l,q){var e=function(b,c){b.extend(!0,c.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"});b.extend(c.ext.classes,{sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm"});c.ext.renderer.pageButton.bootstrap=function(g,e,r,s,i,m){var t=new c.Api(g),u=g.oClasses,j=g.oLanguage.oPaginate,d,f,n=0,p=function(c,e){var k,h,o,a,l=function(a){a.preventDefault(); +b(a.currentTarget).hasClass("disabled")||t.page(a.data.action).draw(!1)};k=0;for(h=e.length;k",{"class":u.sPageButton+" "+ +f,id:0===r&&"string"===typeof a?g.sTableId+"_"+a:null}).append(b("",{href:"#","aria-controls":g.sTableId,"data-dt-idx":n,tabindex:g.iTabIndex}).html(d)).appendTo(c),g.oApi._fnBindAction(o,{action:a},l),n++)}},h;try{h=b(q.activeElement).data("dt-idx")}catch(l){}p(b(e).empty().html('
      ').children("ul"),s);h&&b(e).find("[data-dt-idx="+h+"]").focus()};c.TableTools&&(b.extend(!0,c.TableTools.classes,{container:"DTTT btn-group",buttons:{normal:"btn btn-default",disabled:"disabled"}, +collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:"disabled"}},print:{info:"DTTT_print_info"},select:{row:"active"}}),b.extend(!0,c.TableTools.DEFAULTS.oTags,{collection:{container:"ul",button:"li",liner:"a"}}))};"function"===typeof define&&define.amd?define(["jquery","datatables"],e):"object"===typeof exports?e(require("jquery"),require("datatables")):jQuery&&e(jQuery,jQuery.fn.dataTable)})(window,document); diff --git a/react/src/assets/global/vendor/datatables-fixedheader/dataTables.fixedHeader.js b/react/src/assets/global/vendor/datatables-fixedheader/dataTables.fixedHeader.js new file mode 100644 index 0000000..45e0d98 --- /dev/null +++ b/react/src/assets/global/vendor/datatables-fixedheader/dataTables.fixedHeader.js @@ -0,0 +1,650 @@ +/*! FixedHeader 3.1.1 + * ©2009-2016 SpryMedia Ltd - datatables.net/license + */ + +/** + * @summary FixedHeader + * @description Fix a table's header or footer, so it is always visible while + * scrolling + * @version 3.1.1 + * @file dataTables.fixedHeader.js + * @author SpryMedia Ltd (www.sprymedia.co.uk) + * @contact www.sprymedia.co.uk/contact + * @copyright Copyright 2009-2016 SpryMedia Ltd. + * + * This source file is free software, available under the following license: + * MIT license - http://datatables.net/license/mit + * + * This source file is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details. + * + * For details please refer to: http://www.datatables.net + */ + +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + $ = require('datatables.net')(root, $).$; + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +var _instCounter = 0; + +var FixedHeader = function ( dt, config ) { + // Sanity check - you just know it will happen + if ( ! (this instanceof FixedHeader) ) { + throw "FixedHeader must be initialised with the 'new' keyword."; + } + + // Allow a boolean true for defaults + if ( config === true ) { + config = {}; + } + + dt = new DataTable.Api( dt ); + + this.c = $.extend( true, {}, FixedHeader.defaults, config ); + + this.s = { + dt: dt, + position: { + theadTop: 0, + tbodyTop: 0, + tfootTop: 0, + tfootBottom: 0, + width: 0, + left: 0, + tfootHeight: 0, + theadHeight: 0, + windowHeight: $(window).height(), + visible: true + }, + headerMode: null, + footerMode: null, + autoWidth: dt.settings()[0].oFeatures.bAutoWidth, + namespace: '.dtfc'+(_instCounter++), + scrollLeft: { + header: -1, + footer: -1 + }, + enable: true + }; + + this.dom = { + floatingHeader: null, + thead: $(dt.table().header()), + tbody: $(dt.table().body()), + tfoot: $(dt.table().footer()), + header: { + host: null, + floating: null, + placeholder: null + }, + footer: { + host: null, + floating: null, + placeholder: null + } + }; + + this.dom.header.host = this.dom.thead.parent(); + this.dom.footer.host = this.dom.tfoot.parent(); + + var dtSettings = dt.settings()[0]; + if ( dtSettings._fixedHeader ) { + throw "FixedHeader already initialised on table "+dtSettings.nTable.id; + } + + dtSettings._fixedHeader = this; + + this._constructor(); +}; + + +/* + * Variable: FixedHeader + * Purpose: Prototype for FixedHeader + * Scope: global + */ +$.extend( FixedHeader.prototype, { + /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * API methods + */ + + /** + * Enable / disable the fixed elements + * + * @param {boolean} enable `true` to enable, `false` to disable + */ + enable: function ( enable ) + { + this.s.enable = enable; + + if ( this.c.header ) { + this._modeChange( 'in-place', 'header', true ); + } + + if ( this.c.footer && this.dom.tfoot.length ) { + this._modeChange( 'in-place', 'footer', true ); + } + + this.update(); + }, + + /** + * Set header offset + * + * @param {int} new value for headerOffset + */ + headerOffset: function ( offset ) + { + if ( offset !== undefined ) { + this.c.headerOffset = offset; + this.update(); + } + + return this.c.headerOffset; + }, + + /** + * Set footer offset + * + * @param {int} new value for footerOffset + */ + footerOffset: function ( offset ) + { + if ( offset !== undefined ) { + this.c.footerOffset = offset; + this.update(); + } + + return this.c.footerOffset; + }, + + + /** + * Recalculate the position of the fixed elements and force them into place + */ + update: function () + { + this._positions(); + this._scroll( true ); + }, + + + /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Constructor + */ + + /** + * FixedHeader constructor - adding the required event listeners and + * simple initialisation + * + * @private + */ + _constructor: function () + { + var that = this; + var dt = this.s.dt; + + $(window) + .on( 'scroll'+this.s.namespace, function () { + that._scroll(); + } ) + .on( 'resize'+this.s.namespace, function () { + that.s.position.windowHeight = $(window).height(); + that.update(); + } ); + + dt.on( 'column-reorder.dt.dtfc column-visibility.dt.dtfc draw.dt.dtfc column-sizing.dt.dtfc', function () { + that.update(); + } ); + + dt.on( 'destroy.dtfc', function () { + dt.off( '.dtfc' ); + $(window).off( that.s.namespace ); + } ); + + this._positions(); + this._scroll(); + }, + + + /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Private methods + */ + + /** + * Clone a fixed item to act as a place holder for the original element + * which is moved into a clone of the table element, and moved around the + * document to give the fixed effect. + * + * @param {string} item 'header' or 'footer' + * @param {boolean} force Force the clone to happen, or allow automatic + * decision (reuse existing if available) + * @private + */ + _clone: function ( item, force ) + { + var dt = this.s.dt; + var itemDom = this.dom[ item ]; + var itemElement = item === 'header' ? + this.dom.thead : + this.dom.tfoot; + + if ( ! force && itemDom.floating ) { + // existing floating element - reuse it + itemDom.floating.removeClass( 'fixedHeader-floating fixedHeader-locked' ); + } + else { + if ( itemDom.floating ) { + itemDom.placeholder.remove(); + this._unsize( item ); + itemDom.floating.children().detach(); + itemDom.floating.remove(); + } + + itemDom.floating = $( dt.table().node().cloneNode( false ) ) + .css( 'table-layout', 'fixed' ) + .removeAttr( 'id' ) + .append( itemElement ) + .appendTo( 'body' ); + + // Insert a fake thead/tfoot into the DataTable to stop it jumping around + itemDom.placeholder = itemElement.clone( false ); + itemDom.host.prepend( itemDom.placeholder ); + + // Clone widths + this._matchWidths( itemDom.placeholder, itemDom.floating ); + } + }, + + /** + * Copy widths from the cells in one element to another. This is required + * for the footer as the footer in the main table takes its sizes from the + * header columns. That isn't present in the footer so to have it still + * align correctly, the sizes need to be copied over. It is also required + * for the header when auto width is not enabled + * + * @param {jQuery} from Copy widths from + * @param {jQuery} to Copy widths to + * @private + */ + _matchWidths: function ( from, to ) { + var get = function ( name ) { + return $(name, from) + .map( function () { + return $(this).width(); + } ).toArray(); + }; + + var set = function ( name, toWidths ) { + $(name, to).each( function ( i ) { + $(this).css( { + width: toWidths[i], + minWidth: toWidths[i] + } ); + } ); + }; + + var thWidths = get( 'th' ); + var tdWidths = get( 'td' ); + + set( 'th', thWidths ); + set( 'td', tdWidths ); + }, + + /** + * Remove assigned widths from the cells in an element. This is required + * when inserting the footer back into the main table so the size is defined + * by the header columns and also when auto width is disabled in the + * DataTable. + * + * @param {string} item The `header` or `footer` + * @private + */ + _unsize: function ( item ) { + var el = this.dom[ item ].floating; + + if ( el && (item === 'footer' || (item === 'header' && ! this.s.autoWidth)) ) { + $('th, td', el).css( { + width: '', + minWidth: '' + } ); + } + else if ( el && item === 'header' ) { + $('th, td', el).css( 'min-width', '' ); + } + }, + + /** + * Reposition the floating elements to take account of horizontal page + * scroll + * + * @param {string} item The `header` or `footer` + * @param {int} scrollLeft Document scrollLeft + * @private + */ + _horizontal: function ( item, scrollLeft ) + { + var itemDom = this.dom[ item ]; + var position = this.s.position; + var lastScrollLeft = this.s.scrollLeft; + + if ( itemDom.floating && lastScrollLeft[ item ] !== scrollLeft ) { + itemDom.floating.css( 'left', position.left - scrollLeft ); + + lastScrollLeft[ item ] = scrollLeft; + } + }, + + /** + * Change from one display mode to another. Each fixed item can be in one + * of: + * + * * `in-place` - In the main DataTable + * * `in` - Floating over the DataTable + * * `below` - (Header only) Fixed to the bottom of the table body + * * `above` - (Footer only) Fixed to the top of the table body + * + * @param {string} mode Mode that the item should be shown in + * @param {string} item 'header' or 'footer' + * @param {boolean} forceChange Force a redraw of the mode, even if already + * in that mode. + * @private + */ + _modeChange: function ( mode, item, forceChange ) + { + var dt = this.s.dt; + var itemDom = this.dom[ item ]; + var position = this.s.position; + + if ( mode === 'in-place' ) { + // Insert the header back into the table's real header + if ( itemDom.placeholder ) { + itemDom.placeholder.remove(); + itemDom.placeholder = null; + } + + this._unsize( item ); + + if ( item === 'header' ) { + itemDom.host.prepend( this.dom.thead ); + } + else { + itemDom.host.append( this.dom.tfoot ); + } + + if ( itemDom.floating ) { + itemDom.floating.remove(); + itemDom.floating = null; + } + } + else if ( mode === 'in' ) { + // Remove the header from the read header and insert into a fixed + // positioned floating table clone + this._clone( item, forceChange ); + + itemDom.floating + .addClass( 'fixedHeader-floating' ) + .css( item === 'header' ? 'top' : 'bottom', this.c[item+'Offset'] ) + .css( 'left', position.left+'px' ) + .css( 'width', position.width+'px' ); + + if ( item === 'footer' ) { + itemDom.floating.css( 'top', '' ); + } + } + else if ( mode === 'below' ) { // only used for the header + // Fix the position of the floating header at base of the table body + this._clone( item, forceChange ); + + itemDom.floating + .addClass( 'fixedHeader-locked' ) + .css( 'top', position.tfootTop - position.theadHeight ) + .css( 'left', position.left+'px' ) + .css( 'width', position.width+'px' ); + } + else if ( mode === 'above' ) { // only used for the footer + // Fix the position of the floating footer at top of the table body + this._clone( item, forceChange ); + + itemDom.floating + .addClass( 'fixedHeader-locked' ) + .css( 'top', position.tbodyTop ) + .css( 'left', position.left+'px' ) + .css( 'width', position.width+'px' ); + } + + this.s.scrollLeft.header = -1; + this.s.scrollLeft.footer = -1; + this.s[item+'Mode'] = mode; + }, + + /** + * Cache the positional information that is required for the mode + * calculations that FixedHeader performs. + * + * @private + */ + _positions: function () + { + var dt = this.s.dt; + var table = dt.table(); + var position = this.s.position; + var dom = this.dom; + var tableNode = $(table.node()); + + // Need to use the header and footer that are in the main table, + // regardless of if they are clones, since they hold the positions we + // want to measure from + var thead = tableNode.children('thead'); + var tfoot = tableNode.children('tfoot'); + var tbody = dom.tbody; + + position.visible = tableNode.is(':visible'); + position.width = tableNode.outerWidth(); + position.left = tableNode.offset().left; + position.theadTop = thead.offset().top; + position.tbodyTop = tbody.offset().top; + position.theadHeight = position.tbodyTop - position.theadTop; + + if ( tfoot.length ) { + position.tfootTop = tfoot.offset().top; + position.tfootBottom = position.tfootTop + tfoot.outerHeight(); + position.tfootHeight = position.tfootBottom - position.tfootTop; + } + else { + position.tfootTop = position.tbodyTop + tbody.outerHeight(); + position.tfootBottom = position.tfootTop; + position.tfootHeight = position.tfootTop; + } + }, + + + /** + * Mode calculation - determine what mode the fixed items should be placed + * into. + * + * @param {boolean} forceChange Force a redraw of the mode, even if already + * in that mode. + * @private + */ + _scroll: function ( forceChange ) + { + var windowTop = $(document).scrollTop(); + var windowLeft = $(document).scrollLeft(); + var position = this.s.position; + var headerMode, footerMode; + + if ( ! this.s.enable ) { + return; + } + + if ( this.c.header ) { + if ( ! position.visible || windowTop <= position.theadTop - this.c.headerOffset ) { + headerMode = 'in-place'; + } + else if ( windowTop <= position.tfootTop - position.theadHeight - this.c.headerOffset ) { + headerMode = 'in'; + } + else { + headerMode = 'below'; + } + + if ( forceChange || headerMode !== this.s.headerMode ) { + this._modeChange( headerMode, 'header', forceChange ); + } + + this._horizontal( 'header', windowLeft ); + } + + if ( this.c.footer && this.dom.tfoot.length ) { + if ( ! position.visible || windowTop + position.windowHeight >= position.tfootBottom + this.c.footerOffset ) { + footerMode = 'in-place'; + } + else if ( position.windowHeight + windowTop > position.tbodyTop + position.tfootHeight + this.c.footerOffset ) { + footerMode = 'in'; + } + else { + footerMode = 'above'; + } + + if ( forceChange || footerMode !== this.s.footerMode ) { + this._modeChange( footerMode, 'footer', forceChange ); + } + + this._horizontal( 'footer', windowLeft ); + } + } +} ); + + +/** + * Version + * @type {String} + * @static + */ +FixedHeader.version = "3.1.1"; + +/** + * Defaults + * @type {Object} + * @static + */ +FixedHeader.defaults = { + header: true, + footer: false, + headerOffset: 0, + footerOffset: 0 +}; + + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * DataTables interfaces + */ + +// Attach for constructor access +$.fn.dataTable.FixedHeader = FixedHeader; +$.fn.DataTable.FixedHeader = FixedHeader; + + +// DataTables creation - check if the FixedHeader option has been defined on the +// table and if so, initialise +$(document).on( 'init.dt.dtfh', function (e, settings, json) { + if ( e.namespace !== 'dt' ) { + return; + } + + var init = settings.oInit.fixedHeader; + var defaults = DataTable.defaults.fixedHeader; + + if ( (init || defaults) && ! settings._fixedHeader ) { + var opts = $.extend( {}, defaults, init ); + + if ( init !== false ) { + new FixedHeader( settings, opts ); + } + } +} ); + +// DataTables API methods +DataTable.Api.register( 'fixedHeader()', function () {} ); + +DataTable.Api.register( 'fixedHeader.adjust()', function () { + return this.iterator( 'table', function ( ctx ) { + var fh = ctx._fixedHeader; + + if ( fh ) { + fh.update(); + } + } ); +} ); + +DataTable.Api.register( 'fixedHeader.enable()', function ( flag ) { + return this.iterator( 'table', function ( ctx ) { + var fh = ctx._fixedHeader; + + if ( fh ) { + fh.enable( flag !== undefined ? flag : true ); + } + } ); +} ); + +DataTable.Api.register( 'fixedHeader.disable()', function ( ) { + return this.iterator( 'table', function ( ctx ) { + var fh = ctx._fixedHeader; + + if ( fh ) { + fh.enable( false ); + } + } ); +} ); + +$.each( ['header', 'footer'], function ( i, el ) { + DataTable.Api.register( 'fixedHeader.'+el+'Offset()', function ( offset ) { + var ctx = this.context; + + if ( offset === undefined ) { + return ctx.length && ctx[0]._fixedHeader ? + ctx[0]._fixedHeader[el +'Offset']() : + undefined; + } + + return this.iterator( 'table', function ( ctx ) { + var fh = ctx._fixedHeader; + + if ( fh ) { + fh[ el +'Offset' ]( offset ); + } + } ); + } ); +} ); + + +return FixedHeader; +})); diff --git a/react/src/assets/global/vendor/datatables-fixedheader/dataTables.fixedHeader.min.css b/react/src/assets/global/vendor/datatables-fixedheader/dataTables.fixedHeader.min.css new file mode 100644 index 0000000..e70354c --- /dev/null +++ b/react/src/assets/global/vendor/datatables-fixedheader/dataTables.fixedHeader.min.css @@ -0,0 +1 @@ +table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{margin-top:0!important;margin-bottom:0!important;background-color:#fff}table.dataTable.fixedHeader-floating{position:fixed!important}table.dataTable.fixedHeader-locked{position:absolute!important}@media print{table.fixedHeader-floating{display:none}} \ No newline at end of file diff --git a/react/src/assets/global/vendor/datatables-responsive/dataTables.responsive.js b/react/src/assets/global/vendor/datatables-responsive/dataTables.responsive.js new file mode 100644 index 0000000..b6250e5 --- /dev/null +++ b/react/src/assets/global/vendor/datatables-responsive/dataTables.responsive.js @@ -0,0 +1,1200 @@ +/*! Responsive 2.0.3-dev + * 2014-2016 SpryMedia Ltd - datatables.net/license + */ + +/** + * @summary Responsive + * @description Responsive tables plug-in for DataTables + * @version 2.0.3-dev + * @file dataTables.responsive.js + * @author SpryMedia Ltd (www.sprymedia.co.uk) + * @contact www.sprymedia.co.uk/contact + * @copyright Copyright 2014-2016 SpryMedia Ltd. + * + * This source file is free software, available under the following license: + * MIT license - http://datatables.net/license/mit + * + * This source file is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details. + * + * For details please refer to: http://www.datatables.net + */ +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + $ = require('datatables.net')(root, $).$; + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +/** + * Responsive is a plug-in for the DataTables library that makes use of + * DataTables' ability to change the visibility of columns, changing the + * visibility of columns so the displayed columns fit into the table container. + * The end result is that complex tables will be dynamically adjusted to fit + * into the viewport, be it on a desktop, tablet or mobile browser. + * + * Responsive for DataTables has two modes of operation, which can used + * individually or combined: + * + * * Class name based control - columns assigned class names that match the + * breakpoint logic can be shown / hidden as required for each breakpoint. + * * Automatic control - columns are automatically hidden when there is no + * room left to display them. Columns removed from the right. + * + * In additional to column visibility control, Responsive also has built into + * options to use DataTables' child row display to show / hide the information + * from the table that has been hidden. There are also two modes of operation + * for this child row display: + * + * * Inline - when the control element that the user can use to show / hide + * child rows is displayed inside the first column of the table. + * * Column - where a whole column is dedicated to be the show / hide control. + * + * Initialisation of Responsive is performed by: + * + * * Adding the class `responsive` or `dt-responsive` to the table. In this case + * Responsive will automatically be initialised with the default configuration + * options when the DataTable is created. + * * Using the `responsive` option in the DataTables configuration options. This + * can also be used to specify the configuration options, or simply set to + * `true` to use the defaults. + * + * @class + * @param {object} settings DataTables settings object for the host table + * @param {object} [opts] Configuration options + * @requires jQuery 1.7+ + * @requires DataTables 1.10.3+ + * + * @example + * $('#example').DataTable( { + * responsive: true + * } ); + * } ); + */ +var Responsive = function ( settings, opts ) { + // Sanity check that we are using DataTables 1.10 or newer + if ( ! DataTable.versionCheck || ! DataTable.versionCheck( '1.10.3' ) ) { + throw 'DataTables Responsive requires DataTables 1.10.3 or newer'; + } + + this.s = { + dt: new DataTable.Api( settings ), + columns: [], + current: [] + }; + + // Check if responsive has already been initialised on this table + if ( this.s.dt.settings()[0].responsive ) { + return; + } + + // details is an object, but for simplicity the user can give it as a string + // or a boolean + if ( opts && typeof opts.details === 'string' ) { + opts.details = { type: opts.details }; + } + else if ( opts && opts.details === false ) { + opts.details = { type: false }; + } + else if ( opts && opts.details === true ) { + opts.details = { type: 'inline' }; + } + + this.c = $.extend( true, {}, Responsive.defaults, DataTable.defaults.responsive, opts ); + settings.responsive = this; + this._constructor(); +}; + +$.extend( Responsive.prototype, { + /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Constructor + */ + + /** + * Initialise the Responsive instance + * + * @private + */ + _constructor: function () + { + var that = this; + var dt = this.s.dt; + var dtPrivateSettings = dt.settings()[0]; + var oldWindowWidth = $(window).width(); + + dt.settings()[0]._responsive = this; + + // Use DataTables' throttle function to avoid processor thrashing on + // resize + $(window).on( 'resize.dtr orientationchange.dtr', DataTable.util.throttle( function () { + // iOS has a bug whereby resize can fire when only scrolling + // See: http://stackoverflow.com/questions/8898412 + var width = $(window).width(); + + if ( width !== oldWindowWidth ) { + that._resize(); + oldWindowWidth = width; + } + } ) ); + + // DataTables doesn't currently trigger an event when a row is added, so + // we need to hook into its private API to enforce the hidden rows when + // new data is added + dtPrivateSettings.oApi._fnCallbackReg( dtPrivateSettings, 'aoRowCreatedCallback', function (tr, data, idx) { + if ( $.inArray( false, that.s.current ) !== -1 ) { + $('td, th', tr).each( function ( i ) { + var idx = dt.column.index( 'toData', i ); + + if ( that.s.current[idx] === false ) { + $(this).css('display', 'none'); + } + } ); + } + } ); + + // Destroy event handler + dt.on( 'destroy.dtr', function () { + dt.off( '.dtr' ); + $( dt.table().body() ).off( '.dtr' ); + $(window).off( 'resize.dtr orientationchange.dtr' ); + + // Restore the columns that we've hidden + $.each( that.s.current, function ( i, val ) { + if ( val === false ) { + that._setColumnVis( i, true ); + } + } ); + } ); + + // Reorder the breakpoints array here in case they have been added out + // of order + this.c.breakpoints.sort( function (a, b) { + return a.width < b.width ? 1 : + a.width > b.width ? -1 : 0; + } ); + + this._classLogic(); + this._resizeAuto(); + + // Details handler + var details = this.c.details; + + if ( details.type !== false ) { + that._detailsInit(); + + // DataTables will trigger this event on every column it shows and + // hides individually + dt.on( 'column-visibility.dtr', function (e, ctx, col, vis) { + that._classLogic(); + that._resizeAuto(); + that._resize(); + } ); + + // Redraw the details box on each draw which will happen if the data + // has changed. This is used until DataTables implements a native + // `updated` event for rows + dt.on( 'draw.dtr', function () { + that._redrawChildren(); + } ); + + $(dt.table().node()).addClass( 'dtr-'+details.type ); + } + + dt.on( 'column-reorder.dtr', function (e, settings, details) { + that._classLogic(); + that._resizeAuto(); + that._resize(); + } ); + + // Change in column sizes means we need to calc + dt.on( 'column-sizing.dtr', function () { + that._resizeAuto(); + that._resize(); + }); + + dt.on( 'init.dtr', function (e, settings, details) { + that._resizeAuto(); + that._resize(); + + // If columns were hidden, then DataTables needs to adjust the + // column sizing + if ( $.inArray( false, that.s.current ) ) { + dt.columns.adjust(); + } + } ); + + // First pass - draw the table for the current viewport size + this._resize(); + }, + + + /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Private methods + */ + + /** + * Calculate the visibility for the columns in a table for a given + * breakpoint. The result is pre-determined based on the class logic if + * class names are used to control all columns, but the width of the table + * is also used if there are columns which are to be automatically shown + * and hidden. + * + * @param {string} breakpoint Breakpoint name to use for the calculation + * @return {array} Array of boolean values initiating the visibility of each + * column. + * @private + */ + _columnsVisiblity: function ( breakpoint ) + { + var dt = this.s.dt; + var columns = this.s.columns; + var i, ien; + + // Create an array that defines the column ordering based first on the + // column's priority, and secondly the column index. This allows the + // columns to be removed from the right if the priority matches + var order = columns + .map( function ( col, idx ) { + return { + columnIdx: idx, + priority: col.priority + }; + } ) + .sort( function ( a, b ) { + if ( a.priority !== b.priority ) { + return a.priority - b.priority; + } + return a.columnIdx - b.columnIdx; + } ); + + // Class logic - determine which columns are in this breakpoint based + // on the classes. If no class control (i.e. `auto`) then `-` is used + // to indicate this to the rest of the function + var display = $.map( columns, function ( col ) { + return col.auto && col.minWidth === null ? + false : + col.auto === true ? + '-' : + $.inArray( breakpoint, col.includeIn ) !== -1; + } ); + + // Auto column control - first pass: how much width is taken by the + // ones that must be included from the non-auto columns + var requiredWidth = 0; + for ( i=0, ien=display.length ; i
      ') + .css( { + width: 1, + height: 1, + overflow: 'hidden' + } ) + .append( clonedTable ); + + inserted.insertBefore( dt.table().node() ); + + // The cloned header now contains the smallest that each column can be + headerCells.each( function (i) { + var idx = dt.column.index( 'fromVisible', i ); + columns[ idx ].minWidth = this.offsetWidth || 0; + } ); + + inserted.remove(); + }, + + /** + * Set a column's visibility. + * + * We don't use DataTables' column visibility controls in order to ensure + * that column visibility can Responsive can no-exist. Since only IE8+ is + * supported (and all evergreen browsers of course) the control of the + * display attribute works well. + * + * @param {integer} col Column index + * @param {boolean} showHide Show or hide (true or false) + * @private + */ + _setColumnVis: function ( col, showHide ) + { + var dt = this.s.dt; + var display = showHide ? '' : 'none'; // empty string will remove the attr + + $( dt.column( col ).header() ).css( 'display', display ); + $( dt.column( col ).footer() ).css( 'display', display ); + dt.column( col ).nodes().to$().css( 'display', display ); + }, + + + /** + * Update the cell tab indexes for keyboard accessibility. This is called on + * every table draw - that is potentially inefficient, but also the least + * complex option given that column visibility can change on the fly. Its a + * shame user-focus was removed from CSS 3 UI, as it would have solved this + * issue with a single CSS statement. + * + * @private + */ + _tabIndexes: function () + { + var dt = this.s.dt; + var cells = dt.cells( { page: 'current' } ).nodes().to$(); + var ctx = dt.settings()[0]; + var target = this.c.details.target; + + cells.filter( '[data-dtr-keyboard]' ).removeData( '[data-dtr-keyboard]' ); + + var selector = typeof target === 'number' ? + ':eq('+target+')' : + target; + + $( selector, dt.rows( { page: 'current' } ).nodes() ) + .attr( 'tabIndex', ctx.iTabIndex ) + .data( 'dtr-keyboard', 1 ); + } +} ); + + +/** + * List of default breakpoints. Each item in the array is an object with two + * properties: + * + * * `name` - the breakpoint name. + * * `width` - the breakpoint width + * + * @name Responsive.breakpoints + * @static + */ +Responsive.breakpoints = [ + { name: 'desktop', width: Infinity }, + { name: 'tablet-l', width: 1024 }, + { name: 'tablet-p', width: 768 }, + { name: 'mobile-l', width: 480 }, + { name: 'mobile-p', width: 320 } +]; + + +/** + * Display methods - functions which define how the hidden data should be shown + * in the table. + * + * @namespace + * @name Responsive.defaults + * @static + */ +Responsive.display = { + childRow: function ( row, update, render ) { + if ( update ) { + if ( $(row.node()).hasClass('parent') ) { + row.child( render(), 'child' ).show(); + + return true; + } + } + else { + if ( ! row.child.isShown() ) { + row.child( render(), 'child' ).show(); + $( row.node() ).addClass( 'parent' ); + + return true; + } + else { + row.child( false ); + $( row.node() ).removeClass( 'parent' ); + + return false; + } + } + }, + + childRowImmediate: function ( row, update, render ) { + if ( (! update && row.child.isShown()) || ! row.responsive.hasHidden() ) { + // User interaction and the row is show, or nothing to show + row.child( false ); + $( row.node() ).removeClass( 'parent' ); + + return false; + } + else { + // Display + row.child( render(), 'child' ).show(); + $( row.node() ).addClass( 'parent' ); + + return true; + } + }, + + // This is a wrapper so the modal options for Bootstrap and jQuery UI can + // have options passed into them. This specific one doesn't need to be a + // function but it is for consistency in the `modal` name + modal: function ( options ) { + return function ( row, update, render ) { + if ( ! update ) { + // Show a modal + var close = function () { + modal.remove(); // will tidy events for us + $(document).off( 'keypress.dtr' ); + }; + + var modal = $('
      ') + .append( $('
      ') + .append( $('
      ') + .append( render() ) + ) + .append( $('
      ×
      ' ) + .click( function () { + close(); + } ) + ) + ) + .append( $('
      ') + .click( function () { + close(); + } ) + ) + .appendTo( 'body' ); + + $(document).on( 'keyup.dtr', function (e) { + if ( e.keyCode === 27 ) { + e.stopPropagation(); + + close(); + } + } ); + } + else { + $('div.dtr-modal-content') + .empty() + .append( render() ); + } + + if ( options && options.header ) { + $('div.dtr-modal-content').prepend( + '

      '+options.header( row )+'

      ' + ); + } + }; + } +}; + + +/** + * Responsive default settings for initialisation + * + * @namespace + * @name Responsive.defaults + * @static + */ +Responsive.defaults = { + /** + * List of breakpoints for the instance. Note that this means that each + * instance can have its own breakpoints. Additionally, the breakpoints + * cannot be changed once an instance has been creased. + * + * @type {Array} + * @default Takes the value of `Responsive.breakpoints` + */ + breakpoints: Responsive.breakpoints, + + /** + * Enable / disable auto hiding calculations. It can help to increase + * performance slightly if you disable this option, but all columns would + * need to have breakpoint classes assigned to them + * + * @type {Boolean} + * @default `true` + */ + auto: true, + + /** + * Details control. If given as a string value, the `type` property of the + * default object is set to that value, and the defaults used for the rest + * of the object - this is for ease of implementation. + * + * The object consists of the following properties: + * + * * `display` - A function that is used to show and hide the hidden details + * * `renderer` - function that is called for display of the child row data. + * The default function will show the data from the hidden columns + * * `target` - Used as the selector for what objects to attach the child + * open / close to + * * `type` - `false` to disable the details display, `inline` or `column` + * for the two control types + * + * @type {Object|string} + */ + details: { + display: Responsive.display.childRow, + + renderer: function ( api, rowIdx, columns ) { + var data = $.map( columns, function ( col, i ) { + return col.hidden ? + '
    • '+ + ''+ + col.title+ + ' '+ + ''+ + col.data+ + ''+ + '
    • ' : + ''; + } ).join(''); + + return data ? + $('
        ').append( data ) : + false; + }, + + target: 0, + + type: 'inline' + }, + + /** + * Orthogonal data request option. This is used to define the data type + * requested when Responsive gets the data to show in the child row. + * + * @type {String} + */ + orthogonal: 'display' +}; + + +/* + * API + */ +var Api = $.fn.dataTable.Api; + +// Doesn't do anything - work around for a bug in DT... Not documented +Api.register( 'responsive()', function () { + return this; +} ); + +Api.register( 'responsive.index()', function ( li ) { + li = $(li); + + return { + column: li.data('dtr-index'), + row: li.parent().data('dtr-index') + }; +} ); + +Api.register( 'responsive.rebuild()', function () { + return this.iterator( 'table', function ( ctx ) { + if ( ctx._responsive ) { + ctx._responsive._classLogic(); + } + } ); +} ); + +Api.register( 'responsive.recalc()', function () { + return this.iterator( 'table', function ( ctx ) { + if ( ctx._responsive ) { + ctx._responsive._resizeAuto(); + ctx._responsive._resize(); + } + } ); +} ); + +Api.register( 'responsive.hasHidden()', function () { + var ctx = this.context[0]; + + return ctx._responsive ? + $.inArray( false, ctx._responsive.s.current ) !== -1 : + false; +} ); + + +/** + * Version information + * + * @name Responsive.version + * @static + */ +Responsive.version = '2.0.3-dev'; + + +$.fn.dataTable.Responsive = Responsive; +$.fn.DataTable.Responsive = Responsive; + +// Attach a listener to the document which listens for DataTables initialisation +// events so we can automatically initialise +$(document).on( 'preInit.dt.dtr', function (e, settings, json) { + if ( e.namespace !== 'dt' ) { + return; + } + + if ( $(settings.nTable).hasClass( 'responsive' ) || + $(settings.nTable).hasClass( 'dt-responsive' ) || + settings.oInit.responsive || + DataTable.defaults.responsive + ) { + var init = settings.oInit.responsive; + + if ( init !== false ) { + new Responsive( settings, $.isPlainObject( init ) ? init : {} ); + } + } +} ); + + +return Responsive; +})); diff --git a/react/src/assets/global/vendor/datatables-responsive/dataTables.responsive.min.css b/react/src/assets/global/vendor/datatables-responsive/dataTables.responsive.min.css new file mode 100644 index 0000000..0c22d83 --- /dev/null +++ b/react/src/assets/global/vendor/datatables-responsive/dataTables.responsive.min.css @@ -0,0 +1 @@ +table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{position:absolute;top:8px;left:4px;display:block;width:16px;height:16px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;line-height:14px;color:#fff;text-align:center;content:'+';background-color:#3f51b5;border:2px solid #fff;border-radius:16px}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child.dataTables_empty:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child.dataTables_empty:before{display:none}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#f44336}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;width:14px;height:14px;line-height:12px;border-radius:14px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;margin-top:-10px;margin-left:-10px;line-height:14px;color:#fff;text-align:center;content:'+';background-color:#3f51b5;border:2px solid #fff;border-radius:16px}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#f44336}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:0 0!important}table.dataTable>tbody>tr.child ul{display:inline-block;padding:0;margin:0;list-style-type:none}table.dataTable>tbody>tr.child ul li{padding:.5em 0;border-bottom:1px solid #e0e0e0}table.dataTable>tbody>tr.child ul li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:400} \ No newline at end of file diff --git a/react/src/assets/global/vendor/datatables-responsive/responsive.bootstrap.js b/react/src/assets/global/vendor/datatables-responsive/responsive.bootstrap.js new file mode 100644 index 0000000..ca45b1b --- /dev/null +++ b/react/src/assets/global/vendor/datatables-responsive/responsive.bootstrap.js @@ -0,0 +1,78 @@ +/*! Bootstrap integration for DataTables' Responsive + * ©2015 SpryMedia Ltd - datatables.net/license + */ + +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net-bs', 'datatables.net-responsive'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + $ = require('datatables.net-bs')(root, $).$; + } + + if ( ! $.fn.dataTable.Responsive ) { + require('datatables.net-responsive')(root, $); + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +var _display = DataTable.Responsive.display; +var _original = _display.modal; + +_display.modal = function ( options ) { + return function ( row, update, render ) { + if ( ! $.fn.modal ) { + _original( row, update, render ); + } + else { + if ( ! update ) { + var modal = $( + '