├── .gitignore
├── README.md
├── babel.config.js
├── dist
├── css
│ └── app.css
├── fonts
│ ├── feather.eot
│ ├── feather.ttf
│ └── feather.woff
├── img
│ └── feather.svg
├── index.html
└── js
│ ├── app.js
│ └── app.js.map
├── example.html
├── package-lock.json
├── package.json
├── public
└── index.html
├── src
├── App.vue
├── assets
│ ├── css
│ │ └── main.scss
│ └── img
│ │ └── logo.png
├── components
│ └── UI
│ │ └── Todo.vue
├── main.js
├── models
│ ├── Todo.js
│ └── index.js
├── router.js
├── store
│ ├── getters.js
│ ├── index.js
│ └── mutations.js
└── views
│ ├── Edit.vue
│ └── List.vue
└── vue.config.js
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 |
4 | # the built files will be the ones you wish to embed in your sites to use your Vue.js widget
5 | # /dist
6 |
7 | # local env files
8 | .env.local
9 | .env.*.local
10 |
11 | # Log files
12 | npm-debug.log*
13 | yarn-debug.log*
14 | yarn-error.log*
15 |
16 | # Editor directories and files
17 | .idea
18 | .vscode
19 | *.suo
20 | *.ntvs*
21 | *.njsproj
22 | *.sln
23 | *.sw*
24 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Vuidget - Vue.js embeddable widget
2 | ### Supporting Vue-Router and Vuex!
3 |
4 | 
5 |
6 | ## **[Vuidget — How to create an embeddable Vue.js widget with vue-custom-element](https://medium.com/@info_53938/vuidget-how-to-create-an-embeddable-vue-js-widget-with-vue-custom-element-674bdcb96b97)** @ Medium
7 |
8 | In case you're wondering how to create a full-functioning Vue.js *(routes, actions, state management..)* embeddable widget in HTML, check this repository - the source and the commits.
9 |
10 | The result are going to be bundled files (only one app.js and app.css file, no chunks), that allow you to embed your widget as an HTML component -
11 |
12 | ` `
13 |
14 | Of course, if you're using custom fonts or images, those are also going to be generated while you build the source.
15 |
16 | **Source of the working demo** is located in `example.html` in the root folder and also live at
17 | http://vuidget.danajanoskova.sk/
18 |
19 | > Contents of the `dist` build folder were uploaded to http://vuidget-source.danajanoskova.sk/ and embedded in the demo application. It's necessary to upload your generated files somewhere accessible in order to include them as a widget. Don't forget the .htaccess file to allow various origins to access your widget files, like fonts or images.
20 |
21 | > `Header add Access-Control-Allow-Origin "*" `
22 |
23 | ...
24 |
25 | **This Vue.js application was created on 22.07.2018 with Vue CLI 3. That means any config I might have is inherited from @vue/cli. Any required dependencies to allow this app to function as an embeddable widget will be listed below.**
26 |
27 | * **[vue-custom-element](https://github.com/karol-f/vue-custom-element)** by karol-f
28 |
29 | ```
30 | npm install vue-custom-element --save
31 | ```
32 | * **Webpack** - we will be using webpack's "LimitChunkCountPlugin" function to prevent app from creating .js chunks for hidden views
33 | ```
34 | npm install webpack --save
35 | ```
36 |
37 | * *(Optional)* **Custom elements polyfill** for cross-browser compatibility, also mentioned in [vue-custom-element](https://github.com/karol-f/vue-custom-element)
38 | ```
39 | npm install document-register-element --save
40 | ```
41 |
42 | ### The command `npm run build` will build your source files for the widget.
43 |
44 | ...
45 |
46 | ## Project setup
47 | ```
48 | npm install
49 | ```
50 |
51 | ### Compiles and hot-reloads for development
52 | ```
53 | npm run serve
54 | ```
55 |
56 | ### Compiles and minifies for production
57 | ```
58 | npm run build
59 | ```
60 |
61 |
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/dist/css/app.css:
--------------------------------------------------------------------------------
1 | /*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*{-webkit-tap-highlight-color:transparent}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;height:100%}body{background-color:#fff;color:#3f536e;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}ol,ul{list-style:none}input::-ms-clear,input::-ms-reveal{display:none}::selection{background:#6190e8;color:#fff}a{color:#6190e8;background:transparent;text-decoration:none;outline:none;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}a:hover{color:#79a1eb}a:active{color:#4f7de2}a:active,a:hover{outline:0;text-decoration:none}a[disabled]{color:#bfbfbf;cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-family:Consolas,Menlo,Courier,monospace}.clearfix:after{clear:both;content:"";display:block}.show{display:block!important}.hide{display:none!important}.invisible{visibility:hidden!important}.pull-left{float:left!important}.pull-right{float:right!important}h1,h2,h3,h4,h5,h6{color:#2c405a}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}h4,h5,h6{font-size:14px}hr{margin:1.2em 0 1.5em}p{color:#3f536e;font-size:14px}.text-smallest{font-size:11px}.text-smaller{font-size:12px}.text-small{font-size:13px}.text-base{font-size:14px}.text-normal{font-size:16px}.text-large{font-size:18px}.text-larger{font-size:20px}.typo-pingfang{font-family:Helvetica Neue,Helvetica,PingFang SC,Arial,sans-serif}.typo-dongqing{font-family:Helvetica Neue,Helvetica,Hiragino Sans GB,Arial,sans-serif}.typo-yahei{font-family:Helvetica Neue,Helvetica,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",Arial,sans-serif}.typo-helvetica-neue{font-family:Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",sans-serif}.typo-helvetica{font-family:Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",sans-serif}.typo-arial{font-family:Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",sans-serif}.container,.container-fluid{margin-left:auto;margin-right:auto}.container-fluid{padding-left:24px;padding-right:24px}.no-gutter{padding-left:0;padding-right:0}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-4px;margin-right:-4px}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse,.row.reverse{-webkit-box-direction:reverse}.col.reverse{-webkit-box-orient:vertical;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.flex-around{-ms-flex-pack:distribute;justify-content:space-around}.flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.container{width:100%}.col,.col-1,.col-offset-0,.col-offset-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-1,.no-gutter .col-offset-1{padding-left:0;padding-right:0}.col-2,.col-offset-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-2,.no-gutter .col-offset-2{padding-left:0;padding-right:0}.col-3,.col-offset-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-3,.no-gutter .col-offset-3{padding-left:0;padding-right:0}.col-4,.col-offset-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-4,.no-gutter .col-offset-4{padding-left:0;padding-right:0}.col-5,.col-offset-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-5,.no-gutter .col-offset-5{padding-left:0;padding-right:0}.col-6,.col-offset-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-6,.no-gutter .col-offset-6{padding-left:0;padding-right:0}.col-7,.col-offset-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-7,.no-gutter .col-offset-7{padding-left:0;padding-right:0}.col-8,.col-offset-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-8,.no-gutter .col-offset-8{padding-left:0;padding-right:0}.col-9,.col-offset-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-9,.no-gutter .col-offset-9{padding-left:0;padding-right:0}.col-10,.col-offset-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-10,.no-gutter .col-offset-10{padding-left:0;padding-right:0}.col-11,.col-offset-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-11,.no-gutter .col-offset-11{padding-left:0;padding-right:0}.col-12,.col-offset-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-12,.no-gutter .col-offset-12{padding-left:0;padding-right:0}.col-13,.col-offset-13{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-13,.no-gutter .col-offset-13{padding-left:0;padding-right:0}.col-14,.col-offset-14{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-14,.no-gutter .col-offset-14{padding-left:0;padding-right:0}.col-15,.col-offset-15{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-15,.no-gutter .col-offset-15{padding-left:0;padding-right:0}.col-16,.col-offset-16{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-16,.no-gutter .col-offset-16{padding-left:0;padding-right:0}.col-17,.col-offset-17{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-17,.no-gutter .col-offset-17{padding-left:0;padding-right:0}.col-18,.col-offset-18{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-18,.no-gutter .col-offset-18{padding-left:0;padding-right:0}.col-19,.col-offset-19{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-19,.no-gutter .col-offset-19{padding-left:0;padding-right:0}.col-20,.col-offset-20{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-20,.no-gutter .col-offset-20{padding-left:0;padding-right:0}.col-21,.col-offset-21{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-21,.no-gutter .col-offset-21{padding-left:0;padding-right:0}.col-22,.col-offset-22{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-22,.no-gutter .col-offset-22{padding-left:0;padding-right:0}.col-23,.col-offset-23{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-23,.no-gutter .col-offset-23{padding-left:0;padding-right:0}.col-24,.col-offset-24{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-24,.no-gutter .col-offset-24{padding-left:0;padding-right:0}.col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-offset-0{margin-left:0}.col-1{-ms-flex-preferred-size:4.16667%;flex-basis:4.16667%;max-width:4.16667%}.col-offset-1{margin-left:4.16667%}.col-2{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-offset-2{margin-left:8.33333%}.col-3{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.col-offset-3{margin-left:12.5%}.col-4{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-offset-4{margin-left:16.66667%}.col-5{-ms-flex-preferred-size:20.83334%;flex-basis:20.83334%;max-width:20.83334%}.col-offset-5{margin-left:20.83334%}.col-6{-ms-flex-preferred-size:25.0%;flex-basis:25.0%;max-width:25%}.col-offset-6{margin-left:25%}.col-7{-ms-flex-preferred-size:29.16667%;flex-basis:29.16667%;max-width:29.16667%}.col-offset-7{margin-left:29.16667%}.col-8{-ms-flex-preferred-size:33.33334%;flex-basis:33.33334%;max-width:33.33334%}.col-offset-8{margin-left:33.33334%}.col-9{-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.col-offset-9{margin-left:37.5%}.col-10{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-offset-10{margin-left:41.66667%}.col-11{-ms-flex-preferred-size:45.83334%;flex-basis:45.83334%;max-width:45.83334%}.col-offset-11{margin-left:45.83334%}.col-12{-ms-flex-preferred-size:50.0%;flex-basis:50.0%;max-width:50%}.col-offset-12{margin-left:50%}.col-13{-ms-flex-preferred-size:54.16667%;flex-basis:54.16667%;max-width:54.16667%}.col-offset-13{margin-left:54.16667%}.col-14{-ms-flex-preferred-size:58.33334%;flex-basis:58.33334%;max-width:58.33334%}.col-offset-14{margin-left:58.33334%}.col-15{-ms-flex-preferred-size:62.50001%;flex-basis:62.50001%;max-width:62.50001%}.col-offset-15{margin-left:62.50001%}.col-16{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-offset-16{margin-left:66.66667%}.col-17{-ms-flex-preferred-size:70.83334%;flex-basis:70.83334%;max-width:70.83334%}.col-offset-17{margin-left:70.83334%}.col-18{-ms-flex-preferred-size:75.00001%;flex-basis:75.00001%;max-width:75.00001%}.col-offset-18{margin-left:75.00001%}.col-19{-ms-flex-preferred-size:79.16667%;flex-basis:79.16667%;max-width:79.16667%}.col-offset-19{margin-left:79.16667%}.col-20{-ms-flex-preferred-size:83.33334%;flex-basis:83.33334%;max-width:83.33334%}.col-offset-20{margin-left:83.33334%}.col-21{-ms-flex-preferred-size:87.50001%;flex-basis:87.50001%;max-width:87.50001%}.col-offset-21{margin-left:87.50001%}.col-22{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-offset-22{margin-left:91.66667%}.col-23{-ms-flex-preferred-size:95.83334%;flex-basis:95.83334%;max-width:95.83334%}.col-offset-23{margin-left:95.83334%}.col-24{-ms-flex-preferred-size:100.00001%;flex-basis:100.00001%;max-width:100.00001%}.col-offset-24{margin-left:100.00001%}@media screen and (max-width:991px){.col-xs,.col-xs-1,.col-xs-offset-0,.col-xs-offset-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-1,.no-gutter .col-xs-offset-1{padding-left:0;padding-right:0}.col-xs-2,.col-xs-offset-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-2,.no-gutter .col-xs-offset-2{padding-left:0;padding-right:0}.col-xs-3,.col-xs-offset-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-3,.no-gutter .col-xs-offset-3{padding-left:0;padding-right:0}.col-xs-4,.col-xs-offset-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-4,.no-gutter .col-xs-offset-4{padding-left:0;padding-right:0}.col-xs-5,.col-xs-offset-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-5,.no-gutter .col-xs-offset-5{padding-left:0;padding-right:0}.col-xs-6,.col-xs-offset-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-6,.no-gutter .col-xs-offset-6{padding-left:0;padding-right:0}.col-xs-7,.col-xs-offset-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-7,.no-gutter .col-xs-offset-7{padding-left:0;padding-right:0}.col-xs-8,.col-xs-offset-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-8,.no-gutter .col-xs-offset-8{padding-left:0;padding-right:0}.col-xs-9,.col-xs-offset-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-9,.no-gutter .col-xs-offset-9{padding-left:0;padding-right:0}.col-xs-10,.col-xs-offset-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-10,.no-gutter .col-xs-offset-10{padding-left:0;padding-right:0}.col-xs-11,.col-xs-offset-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-11,.no-gutter .col-xs-offset-11{padding-left:0;padding-right:0}.col-xs-12,.col-xs-offset-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-12,.no-gutter .col-xs-offset-12{padding-left:0;padding-right:0}.col-xs-13,.col-xs-offset-13{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-13,.no-gutter .col-xs-offset-13{padding-left:0;padding-right:0}.col-xs-14,.col-xs-offset-14{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-14,.no-gutter .col-xs-offset-14{padding-left:0;padding-right:0}.col-xs-15,.col-xs-offset-15{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-15,.no-gutter .col-xs-offset-15{padding-left:0;padding-right:0}.col-xs-16,.col-xs-offset-16{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-16,.no-gutter .col-xs-offset-16{padding-left:0;padding-right:0}.col-xs-17,.col-xs-offset-17{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-17,.no-gutter .col-xs-offset-17{padding-left:0;padding-right:0}.col-xs-18,.col-xs-offset-18{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-18,.no-gutter .col-xs-offset-18{padding-left:0;padding-right:0}.col-xs-19,.col-xs-offset-19{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-19,.no-gutter .col-xs-offset-19{padding-left:0;padding-right:0}.col-xs-20,.col-xs-offset-20{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-20,.no-gutter .col-xs-offset-20{padding-left:0;padding-right:0}.col-xs-21,.col-xs-offset-21{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-21,.no-gutter .col-xs-offset-21{padding-left:0;padding-right:0}.col-xs-22,.col-xs-offset-22{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-22,.no-gutter .col-xs-offset-22{padding-left:0;padding-right:0}.col-xs-23,.col-xs-offset-23{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-23,.no-gutter .col-xs-offset-23{padding-left:0;padding-right:0}.col-xs-24,.col-xs-offset-24{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-xs-24,.no-gutter .col-xs-offset-24{padding-left:0;padding-right:0}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-1{-ms-flex-preferred-size:4.16667%;flex-basis:4.16667%;max-width:4.16667%}.col-xs-offset-1{margin-left:4.16667%}.col-xs-2{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-xs-offset-2{margin-left:8.33333%}.col-xs-3{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.col-xs-offset-3{margin-left:12.5%}.col-xs-4{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-xs-offset-4{margin-left:16.66667%}.col-xs-5{-ms-flex-preferred-size:20.83334%;flex-basis:20.83334%;max-width:20.83334%}.col-xs-offset-5{margin-left:20.83334%}.col-xs-6{-ms-flex-preferred-size:25.0%;flex-basis:25.0%;max-width:25%}.col-xs-offset-6{margin-left:25%}.col-xs-7{-ms-flex-preferred-size:29.16667%;flex-basis:29.16667%;max-width:29.16667%}.col-xs-offset-7{margin-left:29.16667%}.col-xs-8{-ms-flex-preferred-size:33.33334%;flex-basis:33.33334%;max-width:33.33334%}.col-xs-offset-8{margin-left:33.33334%}.col-xs-9{-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.col-xs-offset-9{margin-left:37.5%}.col-xs-10{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-xs-offset-10{margin-left:41.66667%}.col-xs-11{-ms-flex-preferred-size:45.83334%;flex-basis:45.83334%;max-width:45.83334%}.col-xs-offset-11{margin-left:45.83334%}.col-xs-12{-ms-flex-preferred-size:50.0%;flex-basis:50.0%;max-width:50%}.col-xs-offset-12{margin-left:50%}.col-xs-13{-ms-flex-preferred-size:54.16667%;flex-basis:54.16667%;max-width:54.16667%}.col-xs-offset-13{margin-left:54.16667%}.col-xs-14{-ms-flex-preferred-size:58.33334%;flex-basis:58.33334%;max-width:58.33334%}.col-xs-offset-14{margin-left:58.33334%}.col-xs-15{-ms-flex-preferred-size:62.50001%;flex-basis:62.50001%;max-width:62.50001%}.col-xs-offset-15{margin-left:62.50001%}.col-xs-16{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-xs-offset-16{margin-left:66.66667%}.col-xs-17{-ms-flex-preferred-size:70.83334%;flex-basis:70.83334%;max-width:70.83334%}.col-xs-offset-17{margin-left:70.83334%}.col-xs-18{-ms-flex-preferred-size:75.00001%;flex-basis:75.00001%;max-width:75.00001%}.col-xs-offset-18{margin-left:75.00001%}.col-xs-19{-ms-flex-preferred-size:79.16667%;flex-basis:79.16667%;max-width:79.16667%}.col-xs-offset-19{margin-left:79.16667%}.col-xs-20{-ms-flex-preferred-size:83.33334%;flex-basis:83.33334%;max-width:83.33334%}.col-xs-offset-20{margin-left:83.33334%}.col-xs-21{-ms-flex-preferred-size:87.50001%;flex-basis:87.50001%;max-width:87.50001%}.col-xs-offset-21{margin-left:87.50001%}.col-xs-22{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-xs-offset-22{margin-left:91.66667%}.col-xs-23{-ms-flex-preferred-size:95.83334%;flex-basis:95.83334%;max-width:95.83334%}.col-xs-offset-23{margin-left:95.83334%}.col-xs-24{-ms-flex-preferred-size:100.00001%;flex-basis:100.00001%;max-width:100.00001%}.col-xs-offset-24{margin-left:100.00001%}}@media screen and (min-width:768px){.container{width:728px}.col-sm,.col-sm-1,.col-sm-offset-0,.col-sm-offset-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-1,.no-gutter .col-sm-offset-1{padding-left:0;padding-right:0}.col-sm-2,.col-sm-offset-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-2,.no-gutter .col-sm-offset-2{padding-left:0;padding-right:0}.col-sm-3,.col-sm-offset-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-3,.no-gutter .col-sm-offset-3{padding-left:0;padding-right:0}.col-sm-4,.col-sm-offset-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-4,.no-gutter .col-sm-offset-4{padding-left:0;padding-right:0}.col-sm-5,.col-sm-offset-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-5,.no-gutter .col-sm-offset-5{padding-left:0;padding-right:0}.col-sm-6,.col-sm-offset-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-6,.no-gutter .col-sm-offset-6{padding-left:0;padding-right:0}.col-sm-7,.col-sm-offset-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-7,.no-gutter .col-sm-offset-7{padding-left:0;padding-right:0}.col-sm-8,.col-sm-offset-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-8,.no-gutter .col-sm-offset-8{padding-left:0;padding-right:0}.col-sm-9,.col-sm-offset-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-9,.no-gutter .col-sm-offset-9{padding-left:0;padding-right:0}.col-sm-10,.col-sm-offset-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-10,.no-gutter .col-sm-offset-10{padding-left:0;padding-right:0}.col-sm-11,.col-sm-offset-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-11,.no-gutter .col-sm-offset-11{padding-left:0;padding-right:0}.col-sm-12,.col-sm-offset-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-12,.no-gutter .col-sm-offset-12{padding-left:0;padding-right:0}.col-sm-13,.col-sm-offset-13{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-13,.no-gutter .col-sm-offset-13{padding-left:0;padding-right:0}.col-sm-14,.col-sm-offset-14{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-14,.no-gutter .col-sm-offset-14{padding-left:0;padding-right:0}.col-sm-15,.col-sm-offset-15{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-15,.no-gutter .col-sm-offset-15{padding-left:0;padding-right:0}.col-sm-16,.col-sm-offset-16{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-16,.no-gutter .col-sm-offset-16{padding-left:0;padding-right:0}.col-sm-17,.col-sm-offset-17{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-17,.no-gutter .col-sm-offset-17{padding-left:0;padding-right:0}.col-sm-18,.col-sm-offset-18{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-18,.no-gutter .col-sm-offset-18{padding-left:0;padding-right:0}.col-sm-19,.col-sm-offset-19{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-19,.no-gutter .col-sm-offset-19{padding-left:0;padding-right:0}.col-sm-20,.col-sm-offset-20{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-20,.no-gutter .col-sm-offset-20{padding-left:0;padding-right:0}.col-sm-21,.col-sm-offset-21{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-21,.no-gutter .col-sm-offset-21{padding-left:0;padding-right:0}.col-sm-22,.col-sm-offset-22{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-22,.no-gutter .col-sm-offset-22{padding-left:0;padding-right:0}.col-sm-23,.col-sm-offset-23{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-23,.no-gutter .col-sm-offset-23{padding-left:0;padding-right:0}.col-sm-24,.col-sm-offset-24{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-sm-24,.no-gutter .col-sm-offset-24{padding-left:0;padding-right:0}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-1{-ms-flex-preferred-size:4.16667%;flex-basis:4.16667%;max-width:4.16667%}.col-sm-offset-1{margin-left:4.16667%}.col-sm-2{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-sm-offset-2{margin-left:8.33333%}.col-sm-3{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.col-sm-offset-3{margin-left:12.5%}.col-sm-4{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-sm-offset-4{margin-left:16.66667%}.col-sm-5{-ms-flex-preferred-size:20.83334%;flex-basis:20.83334%;max-width:20.83334%}.col-sm-offset-5{margin-left:20.83334%}.col-sm-6{-ms-flex-preferred-size:25.0%;flex-basis:25.0%;max-width:25%}.col-sm-offset-6{margin-left:25%}.col-sm-7{-ms-flex-preferred-size:29.16667%;flex-basis:29.16667%;max-width:29.16667%}.col-sm-offset-7{margin-left:29.16667%}.col-sm-8{-ms-flex-preferred-size:33.33334%;flex-basis:33.33334%;max-width:33.33334%}.col-sm-offset-8{margin-left:33.33334%}.col-sm-9{-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.col-sm-offset-9{margin-left:37.5%}.col-sm-10{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-sm-offset-10{margin-left:41.66667%}.col-sm-11{-ms-flex-preferred-size:45.83334%;flex-basis:45.83334%;max-width:45.83334%}.col-sm-offset-11{margin-left:45.83334%}.col-sm-12{-ms-flex-preferred-size:50.0%;flex-basis:50.0%;max-width:50%}.col-sm-offset-12{margin-left:50%}.col-sm-13{-ms-flex-preferred-size:54.16667%;flex-basis:54.16667%;max-width:54.16667%}.col-sm-offset-13{margin-left:54.16667%}.col-sm-14{-ms-flex-preferred-size:58.33334%;flex-basis:58.33334%;max-width:58.33334%}.col-sm-offset-14{margin-left:58.33334%}.col-sm-15{-ms-flex-preferred-size:62.50001%;flex-basis:62.50001%;max-width:62.50001%}.col-sm-offset-15{margin-left:62.50001%}.col-sm-16{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-sm-offset-16{margin-left:66.66667%}.col-sm-17{-ms-flex-preferred-size:70.83334%;flex-basis:70.83334%;max-width:70.83334%}.col-sm-offset-17{margin-left:70.83334%}.col-sm-18{-ms-flex-preferred-size:75.00001%;flex-basis:75.00001%;max-width:75.00001%}.col-sm-offset-18{margin-left:75.00001%}.col-sm-19{-ms-flex-preferred-size:79.16667%;flex-basis:79.16667%;max-width:79.16667%}.col-sm-offset-19{margin-left:79.16667%}.col-sm-20{-ms-flex-preferred-size:83.33334%;flex-basis:83.33334%;max-width:83.33334%}.col-sm-offset-20{margin-left:83.33334%}.col-sm-21{-ms-flex-preferred-size:87.50001%;flex-basis:87.50001%;max-width:87.50001%}.col-sm-offset-21{margin-left:87.50001%}.col-sm-22{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-sm-offset-22{margin-left:91.66667%}.col-sm-23{-ms-flex-preferred-size:95.83334%;flex-basis:95.83334%;max-width:95.83334%}.col-sm-offset-23{margin-left:95.83334%}.col-sm-24{-ms-flex-preferred-size:100.00001%;flex-basis:100.00001%;max-width:100.00001%}.col-sm-offset-24{margin-left:100.00001%}}@media screen and (min-width:992px){.container{width:948px}.col-md,.col-md-1,.col-md-offset-0,.col-md-offset-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-1,.no-gutter .col-md-offset-1{padding-left:0;padding-right:0}.col-md-2,.col-md-offset-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-2,.no-gutter .col-md-offset-2{padding-left:0;padding-right:0}.col-md-3,.col-md-offset-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-3,.no-gutter .col-md-offset-3{padding-left:0;padding-right:0}.col-md-4,.col-md-offset-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-4,.no-gutter .col-md-offset-4{padding-left:0;padding-right:0}.col-md-5,.col-md-offset-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-5,.no-gutter .col-md-offset-5{padding-left:0;padding-right:0}.col-md-6,.col-md-offset-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-6,.no-gutter .col-md-offset-6{padding-left:0;padding-right:0}.col-md-7,.col-md-offset-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-7,.no-gutter .col-md-offset-7{padding-left:0;padding-right:0}.col-md-8,.col-md-offset-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-8,.no-gutter .col-md-offset-8{padding-left:0;padding-right:0}.col-md-9,.col-md-offset-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-9,.no-gutter .col-md-offset-9{padding-left:0;padding-right:0}.col-md-10,.col-md-offset-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-10,.no-gutter .col-md-offset-10{padding-left:0;padding-right:0}.col-md-11,.col-md-offset-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-11,.no-gutter .col-md-offset-11{padding-left:0;padding-right:0}.col-md-12,.col-md-offset-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-12,.no-gutter .col-md-offset-12{padding-left:0;padding-right:0}.col-md-13,.col-md-offset-13{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-13,.no-gutter .col-md-offset-13{padding-left:0;padding-right:0}.col-md-14,.col-md-offset-14{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-14,.no-gutter .col-md-offset-14{padding-left:0;padding-right:0}.col-md-15,.col-md-offset-15{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-15,.no-gutter .col-md-offset-15{padding-left:0;padding-right:0}.col-md-16,.col-md-offset-16{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-16,.no-gutter .col-md-offset-16{padding-left:0;padding-right:0}.col-md-17,.col-md-offset-17{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-17,.no-gutter .col-md-offset-17{padding-left:0;padding-right:0}.col-md-18,.col-md-offset-18{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-18,.no-gutter .col-md-offset-18{padding-left:0;padding-right:0}.col-md-19,.col-md-offset-19{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-19,.no-gutter .col-md-offset-19{padding-left:0;padding-right:0}.col-md-20,.col-md-offset-20{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-20,.no-gutter .col-md-offset-20{padding-left:0;padding-right:0}.col-md-21,.col-md-offset-21{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-21,.no-gutter .col-md-offset-21{padding-left:0;padding-right:0}.col-md-22,.col-md-offset-22{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-22,.no-gutter .col-md-offset-22{padding-left:0;padding-right:0}.col-md-23,.col-md-offset-23{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-23,.no-gutter .col-md-offset-23{padding-left:0;padding-right:0}.col-md-24,.col-md-offset-24{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-md-24,.no-gutter .col-md-offset-24{padding-left:0;padding-right:0}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-1{-ms-flex-preferred-size:4.16667%;flex-basis:4.16667%;max-width:4.16667%}.col-md-offset-1{margin-left:4.16667%}.col-md-2{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-md-offset-2{margin-left:8.33333%}.col-md-3{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.col-md-offset-3{margin-left:12.5%}.col-md-4{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-md-offset-4{margin-left:16.66667%}.col-md-5{-ms-flex-preferred-size:20.83334%;flex-basis:20.83334%;max-width:20.83334%}.col-md-offset-5{margin-left:20.83334%}.col-md-6{-ms-flex-preferred-size:25.0%;flex-basis:25.0%;max-width:25%}.col-md-offset-6{margin-left:25%}.col-md-7{-ms-flex-preferred-size:29.16667%;flex-basis:29.16667%;max-width:29.16667%}.col-md-offset-7{margin-left:29.16667%}.col-md-8{-ms-flex-preferred-size:33.33334%;flex-basis:33.33334%;max-width:33.33334%}.col-md-offset-8{margin-left:33.33334%}.col-md-9{-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.col-md-offset-9{margin-left:37.5%}.col-md-10{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-md-offset-10{margin-left:41.66667%}.col-md-11{-ms-flex-preferred-size:45.83334%;flex-basis:45.83334%;max-width:45.83334%}.col-md-offset-11{margin-left:45.83334%}.col-md-12{-ms-flex-preferred-size:50.0%;flex-basis:50.0%;max-width:50%}.col-md-offset-12{margin-left:50%}.col-md-13{-ms-flex-preferred-size:54.16667%;flex-basis:54.16667%;max-width:54.16667%}.col-md-offset-13{margin-left:54.16667%}.col-md-14{-ms-flex-preferred-size:58.33334%;flex-basis:58.33334%;max-width:58.33334%}.col-md-offset-14{margin-left:58.33334%}.col-md-15{-ms-flex-preferred-size:62.50001%;flex-basis:62.50001%;max-width:62.50001%}.col-md-offset-15{margin-left:62.50001%}.col-md-16{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-md-offset-16{margin-left:66.66667%}.col-md-17{-ms-flex-preferred-size:70.83334%;flex-basis:70.83334%;max-width:70.83334%}.col-md-offset-17{margin-left:70.83334%}.col-md-18{-ms-flex-preferred-size:75.00001%;flex-basis:75.00001%;max-width:75.00001%}.col-md-offset-18{margin-left:75.00001%}.col-md-19{-ms-flex-preferred-size:79.16667%;flex-basis:79.16667%;max-width:79.16667%}.col-md-offset-19{margin-left:79.16667%}.col-md-20{-ms-flex-preferred-size:83.33334%;flex-basis:83.33334%;max-width:83.33334%}.col-md-offset-20{margin-left:83.33334%}.col-md-21{-ms-flex-preferred-size:87.50001%;flex-basis:87.50001%;max-width:87.50001%}.col-md-offset-21{margin-left:87.50001%}.col-md-22{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-md-offset-22{margin-left:91.66667%}.col-md-23{-ms-flex-preferred-size:95.83334%;flex-basis:95.83334%;max-width:95.83334%}.col-md-offset-23{margin-left:95.83334%}.col-md-24{-ms-flex-preferred-size:100.00001%;flex-basis:100.00001%;max-width:100.00001%}.col-md-offset-24{margin-left:100.00001%}}@media screen and (min-width:1200px){.container{width:1148px}.col-lg,.col-lg-1,.col-lg-offset-0,.col-lg-offset-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-1,.no-gutter .col-lg-offset-1{padding-left:0;padding-right:0}.col-lg-2,.col-lg-offset-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-2,.no-gutter .col-lg-offset-2{padding-left:0;padding-right:0}.col-lg-3,.col-lg-offset-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-3,.no-gutter .col-lg-offset-3{padding-left:0;padding-right:0}.col-lg-4,.col-lg-offset-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-4,.no-gutter .col-lg-offset-4{padding-left:0;padding-right:0}.col-lg-5,.col-lg-offset-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-5,.no-gutter .col-lg-offset-5{padding-left:0;padding-right:0}.col-lg-6,.col-lg-offset-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-6,.no-gutter .col-lg-offset-6{padding-left:0;padding-right:0}.col-lg-7,.col-lg-offset-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-7,.no-gutter .col-lg-offset-7{padding-left:0;padding-right:0}.col-lg-8,.col-lg-offset-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-8,.no-gutter .col-lg-offset-8{padding-left:0;padding-right:0}.col-lg-9,.col-lg-offset-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-9,.no-gutter .col-lg-offset-9{padding-left:0;padding-right:0}.col-lg-10,.col-lg-offset-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-10,.no-gutter .col-lg-offset-10{padding-left:0;padding-right:0}.col-lg-11,.col-lg-offset-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-11,.no-gutter .col-lg-offset-11{padding-left:0;padding-right:0}.col-lg-12,.col-lg-offset-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-12,.no-gutter .col-lg-offset-12{padding-left:0;padding-right:0}.col-lg-13,.col-lg-offset-13{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-13,.no-gutter .col-lg-offset-13{padding-left:0;padding-right:0}.col-lg-14,.col-lg-offset-14{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-14,.no-gutter .col-lg-offset-14{padding-left:0;padding-right:0}.col-lg-15,.col-lg-offset-15{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-15,.no-gutter .col-lg-offset-15{padding-left:0;padding-right:0}.col-lg-16,.col-lg-offset-16{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-16,.no-gutter .col-lg-offset-16{padding-left:0;padding-right:0}.col-lg-17,.col-lg-offset-17{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-17,.no-gutter .col-lg-offset-17{padding-left:0;padding-right:0}.col-lg-18,.col-lg-offset-18{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-18,.no-gutter .col-lg-offset-18{padding-left:0;padding-right:0}.col-lg-19,.col-lg-offset-19{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-19,.no-gutter .col-lg-offset-19{padding-left:0;padding-right:0}.col-lg-20,.col-lg-offset-20{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-20,.no-gutter .col-lg-offset-20{padding-left:0;padding-right:0}.col-lg-21,.col-lg-offset-21{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-21,.no-gutter .col-lg-offset-21{padding-left:0;padding-right:0}.col-lg-22,.col-lg-offset-22{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-22,.no-gutter .col-lg-offset-22{padding-left:0;padding-right:0}.col-lg-23,.col-lg-offset-23{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-23,.no-gutter .col-lg-offset-23{padding-left:0;padding-right:0}.col-lg-24,.col-lg-offset-24{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:4px;padding-right:4px}.no-gutter .col-lg-24,.no-gutter .col-lg-offset-24{padding-left:0;padding-right:0}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:4.16667%;flex-basis:4.16667%;max-width:4.16667%}.col-lg-offset-1{margin-left:4.16667%}.col-lg-2{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-lg-offset-2{margin-left:8.33333%}.col-lg-3{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.col-lg-offset-3{margin-left:12.5%}.col-lg-4{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-lg-offset-4{margin-left:16.66667%}.col-lg-5{-ms-flex-preferred-size:20.83334%;flex-basis:20.83334%;max-width:20.83334%}.col-lg-offset-5{margin-left:20.83334%}.col-lg-6{-ms-flex-preferred-size:25.0%;flex-basis:25.0%;max-width:25%}.col-lg-offset-6{margin-left:25%}.col-lg-7{-ms-flex-preferred-size:29.16667%;flex-basis:29.16667%;max-width:29.16667%}.col-lg-offset-7{margin-left:29.16667%}.col-lg-8{-ms-flex-preferred-size:33.33334%;flex-basis:33.33334%;max-width:33.33334%}.col-lg-offset-8{margin-left:33.33334%}.col-lg-9{-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.col-lg-offset-9{margin-left:37.5%}.col-lg-10{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-lg-offset-10{margin-left:41.66667%}.col-lg-11{-ms-flex-preferred-size:45.83334%;flex-basis:45.83334%;max-width:45.83334%}.col-lg-offset-11{margin-left:45.83334%}.col-lg-12{-ms-flex-preferred-size:50.0%;flex-basis:50.0%;max-width:50%}.col-lg-offset-12{margin-left:50%}.col-lg-13{-ms-flex-preferred-size:54.16667%;flex-basis:54.16667%;max-width:54.16667%}.col-lg-offset-13{margin-left:54.16667%}.col-lg-14{-ms-flex-preferred-size:58.33334%;flex-basis:58.33334%;max-width:58.33334%}.col-lg-offset-14{margin-left:58.33334%}.col-lg-15{-ms-flex-preferred-size:62.50001%;flex-basis:62.50001%;max-width:62.50001%}.col-lg-offset-15{margin-left:62.50001%}.col-lg-16{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-lg-offset-16{margin-left:66.66667%}.col-lg-17{-ms-flex-preferred-size:70.83334%;flex-basis:70.83334%;max-width:70.83334%}.col-lg-offset-17{margin-left:70.83334%}.col-lg-18{-ms-flex-preferred-size:75.00001%;flex-basis:75.00001%;max-width:75.00001%}.col-lg-offset-18{margin-left:75.00001%}.col-lg-19{-ms-flex-preferred-size:79.16667%;flex-basis:79.16667%;max-width:79.16667%}.col-lg-offset-19{margin-left:79.16667%}.col-lg-20{-ms-flex-preferred-size:83.33334%;flex-basis:83.33334%;max-width:83.33334%}.col-lg-offset-20{margin-left:83.33334%}.col-lg-21{-ms-flex-preferred-size:87.50001%;flex-basis:87.50001%;max-width:87.50001%}.col-lg-offset-21{margin-left:87.50001%}.col-lg-22{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-lg-offset-22{margin-left:91.66667%}.col-lg-23{-ms-flex-preferred-size:95.83334%;flex-basis:95.83334%;max-width:95.83334%}.col-lg-offset-23{margin-left:95.83334%}.col-lg-24{-ms-flex-preferred-size:100.00001%;flex-basis:100.00001%;max-width:100.00001%}.col-lg-offset-24{margin-left:100.00001%}}@font-face{font-family:feather;src:url(../fonts/feather.eot);src:url(../fonts/feather.eot#iefix) format("embedded-opentype"),url(../fonts/feather.ttf) format("truetype"),url(../fonts/feather.woff) format("woff"),url(../img/feather.svg#feather) format("svg");font-weight:400;font-size:normal}.icon{font-family:feather!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alert-octagon:before{content:"\E81B"}.icon-alert-circle:before{content:"\E81C"}.icon-activity:before{content:"\E81D"}.icon-alert-triangle:before{content:"\E81E"}.icon-align-center:before{content:"\E81F"}.icon-airplay:before{content:"\E820"}.icon-align-justify:before{content:"\E821"}.icon-align-left:before{content:"\E822"}.icon-align-right:before{content:"\E823"}.icon-arrow-down-left:before{content:"\E824"}.icon-arrow-down-right:before{content:"\E825"}.icon-anchor:before{content:"\E826"}.icon-aperture:before{content:"\E827"}.icon-arrow-left:before{content:"\E828"}.icon-arrow-right:before{content:"\E829"}.icon-arrow-down:before{content:"\E82A"}.icon-arrow-up-left:before{content:"\E82B"}.icon-arrow-up-right:before{content:"\E82C"}.icon-arrow-up:before{content:"\E82D"}.icon-award:before{content:"\E82E"}.icon-bar-chart:before{content:"\E82F"}.icon-at-sign:before{content:"\E830"}.icon-bar-chart-2:before{content:"\E831"}.icon-battery-charging:before{content:"\E832"}.icon-bell-off:before{content:"\E833"}.icon-battery:before{content:"\E834"}.icon-bluetooth:before{content:"\E835"}.icon-bell:before{content:"\E836"}.icon-book:before{content:"\E837"}.icon-briefcase:before{content:"\E838"}.icon-camera-off:before{content:"\E839"}.icon-calendar:before{content:"\E83A"}.icon-bookmark:before{content:"\E83B"}.icon-box:before{content:"\E83C"}.icon-camera:before{content:"\E83D"}.icon-check-circle:before{content:"\E83E"}.icon-check:before{content:"\E83F"}.icon-check-square:before{content:"\E840"}.icon-cast:before{content:"\E841"}.icon-chevron-down:before{content:"\E842"}.icon-chevron-left:before{content:"\E843"}.icon-chevron-right:before{content:"\E844"}.icon-chevron-up:before{content:"\E845"}.icon-chevrons-down:before{content:"\E846"}.icon-chevrons-right:before{content:"\E847"}.icon-chevrons-up:before{content:"\E848"}.icon-chevrons-left:before{content:"\E849"}.icon-circle:before{content:"\E84A"}.icon-clipboard:before{content:"\E84B"}.icon-chrome:before{content:"\E84C"}.icon-clock:before{content:"\E84D"}.icon-cloud-lightning:before{content:"\E84E"}.icon-cloud-drizzle:before{content:"\E84F"}.icon-cloud-rain:before{content:"\E850"}.icon-cloud-off:before{content:"\E851"}.icon-codepen:before{content:"\E852"}.icon-cloud-snow:before{content:"\E853"}.icon-compass:before{content:"\E854"}.icon-copy:before{content:"\E855"}.icon-corner-down-right:before{content:"\E856"}.icon-corner-down-left:before{content:"\E857"}.icon-corner-left-down:before{content:"\E858"}.icon-corner-left-up:before{content:"\E859"}.icon-corner-up-left:before{content:"\E85A"}.icon-corner-up-right:before{content:"\E85B"}.icon-corner-right-down:before{content:"\E85C"}.icon-corner-right-up:before{content:"\E85D"}.icon-cpu:before{content:"\E85E"}.icon-credit-card:before{content:"\E85F"}.icon-crosshair:before{content:"\E860"}.icon-disc:before{content:"\E861"}.icon-delete:before{content:"\E862"}.icon-download-cloud:before{content:"\E863"}.icon-download:before{content:"\E864"}.icon-droplet:before{content:"\E865"}.icon-edit-2:before{content:"\E866"}.icon-edit:before{content:"\E867"}.icon-edit-1:before{content:"\E868"}.icon-external-link:before{content:"\E869"}.icon-eye:before{content:"\E86A"}.icon-feather:before{content:"\E86B"}.icon-facebook:before{content:"\E86C"}.icon-file-minus:before{content:"\E86D"}.icon-eye-off:before{content:"\E86E"}.icon-fast-forward:before{content:"\E86F"}.icon-file-text:before{content:"\E870"}.icon-film:before{content:"\E871"}.icon-file:before{content:"\E872"}.icon-file-plus:before{content:"\E873"}.icon-folder:before{content:"\E874"}.icon-filter:before{content:"\E875"}.icon-flag:before{content:"\E876"}.icon-globe:before{content:"\E877"}.icon-grid:before{content:"\E878"}.icon-heart:before{content:"\E879"}.icon-home:before{content:"\E87A"}.icon-github:before{content:"\E87B"}.icon-image:before{content:"\E87C"}.icon-inbox:before{content:"\E87D"}.icon-layers:before{content:"\E87E"}.icon-info:before{content:"\E87F"}.icon-instagram:before{content:"\E880"}.icon-layout:before{content:"\E881"}.icon-link-2:before{content:"\E882"}.icon-life-buoy:before{content:"\E883"}.icon-link:before{content:"\E884"}.icon-log-in:before{content:"\E885"}.icon-list:before{content:"\E886"}.icon-lock:before{content:"\E887"}.icon-log-out:before{content:"\E888"}.icon-loader:before{content:"\E889"}.icon-mail:before{content:"\E88A"}.icon-maximize-2:before{content:"\E88B"}.icon-map:before{content:"\E88C"}.icon-map-pin:before{content:"\E88E"}.icon-menu:before{content:"\E88F"}.icon-message-circle:before{content:"\E890"}.icon-message-square:before{content:"\E891"}.icon-minimize-2:before{content:"\E892"}.icon-mic-off:before{content:"\E893"}.icon-minus-circle:before{content:"\E894"}.icon-mic:before{content:"\E895"}.icon-minus-square:before{content:"\E896"}.icon-minus:before{content:"\E897"}.icon-moon:before{content:"\E898"}.icon-monitor:before{content:"\E899"}.icon-more-vertical:before{content:"\E89A"}.icon-more-horizontal:before{content:"\E89B"}.icon-move:before{content:"\E89C"}.icon-music:before{content:"\E89D"}.icon-navigation-2:before{content:"\E89E"}.icon-navigation:before{content:"\E89F"}.icon-octagon:before{content:"\E8A0"}.icon-package:before{content:"\E8A1"}.icon-pause-circle:before{content:"\E8A2"}.icon-pause:before{content:"\E8A3"}.icon-percent:before{content:"\E8A4"}.icon-phone-call:before{content:"\E8A5"}.icon-phone-forwarded:before{content:"\E8A6"}.icon-phone-missed:before{content:"\E8A7"}.icon-phone-off:before{content:"\E8A8"}.icon-phone-incoming:before{content:"\E8A9"}.icon-phone:before{content:"\E8AA"}.icon-phone-outgoing:before{content:"\E8AB"}.icon-pie-chart:before{content:"\E8AC"}.icon-play-circle:before{content:"\E8AD"}.icon-play:before{content:"\E8AE"}.icon-plus-square:before{content:"\E8AF"}.icon-plus-circle:before{content:"\E8B0"}.icon-plus:before{content:"\E8B1"}.icon-pocket:before{content:"\E8B2"}.icon-printer:before{content:"\E8B3"}.icon-power:before{content:"\E8B4"}.icon-radio:before{content:"\E8B5"}.icon-repeat:before{content:"\E8B6"}.icon-refresh-ccw:before{content:"\E8B7"}.icon-rewind:before{content:"\E8B8"}.icon-rotate-ccw:before{content:"\E8B9"}.icon-refresh-cw:before{content:"\E8BA"}.icon-rotate-cw:before{content:"\E8BB"}.icon-save:before{content:"\E8BC"}.icon-search:before{content:"\E8BD"}.icon-server:before{content:"\E8BE"}.icon-scissors:before{content:"\E8BF"}.icon-share-2:before{content:"\E8C0"}.icon-share:before{content:"\E8C1"}.icon-shield:before{content:"\E8C2"}.icon-settings:before{content:"\E8C3"}.icon-skip-back:before{content:"\E8C4"}.icon-shuffle:before{content:"\E8C5"}.icon-sidebar:before{content:"\E8C6"}.icon-skip-forward:before{content:"\E8C7"}.icon-slack:before{content:"\E8C8"}.icon-slash:before{content:"\E8C9"}.icon-smartphone:before{content:"\E8CA"}.icon-square:before{content:"\E8CB"}.icon-speaker:before{content:"\E8CC"}.icon-star:before{content:"\E8CD"}.icon-stop-circle:before{content:"\E8CE"}.icon-sun:before{content:"\E8CF"}.icon-sunrise:before{content:"\E8D0"}.icon-tablet:before{content:"\E8D1"}.icon-tag:before{content:"\E8D2"}.icon-sunset:before{content:"\E8D3"}.icon-target:before{content:"\E8D4"}.icon-thermometer:before{content:"\E8D5"}.icon-thumbs-up:before{content:"\E8D6"}.icon-thumbs-down:before{content:"\E8D7"}.icon-toggle-left:before{content:"\E8D8"}.icon-toggle-right:before{content:"\E8D9"}.icon-trash-2:before{content:"\E8DA"}.icon-trash:before{content:"\E8DB"}.icon-trending-up:before{content:"\E8DC"}.icon-trending-down:before{content:"\E8DD"}.icon-triangle:before{content:"\E8DE"}.icon-type:before{content:"\E8DF"}.icon-twitter:before{content:"\E8E0"}.icon-upload:before{content:"\E8E1"}.icon-umbrella:before{content:"\E8E2"}.icon-upload-cloud:before{content:"\E8E3"}.icon-unlock:before{content:"\E8E4"}.icon-user-check:before{content:"\E8E5"}.icon-user-minus:before{content:"\E8E6"}.icon-user-plus:before{content:"\E8E7"}.icon-user-x:before{content:"\E8E8"}.icon-user:before{content:"\E8E9"}.icon-users:before{content:"\E8EA"}.icon-video-off:before{content:"\E8EB"}.icon-video:before{content:"\E8EC"}.icon-voicemail:before{content:"\E8ED"}.icon-volume-x:before{content:"\E8EE"}.icon-volume-2:before{content:"\E8EF"}.icon-volume-1:before{content:"\E8F0"}.icon-volume:before{content:"\E8F1"}.icon-watch:before{content:"\E8F2"}.icon-wifi:before{content:"\E8F3"}.icon-x-square:before{content:"\E8F4"}.icon-wind:before{content:"\E8F5"}.icon-x:before{content:"\E8F6"}.icon-x-circle:before{content:"\E8F7"}.icon-zap:before{content:"\E8F8"}.icon-zoom-in:before{content:"\E8F9"}.icon-zoom-out:before{content:"\E8FA"}.icon-command:before{content:"\E8FB"}.icon-cloud:before{content:"\E8FC"}.icon-hash:before{content:"\E8FD"}.icon-headphones:before{content:"\E8FE"}.icon-underline:before{content:"\E8FF"}.icon-italic:before{content:"\E900"}.icon-bold:before{content:"\E901"}.icon-crop:before{content:"\E902"}.icon-help-circle:before{content:"\E903"}.icon-paperclip:before{content:"\E904"}.icon-shopping-cart:before{content:"\E905"}.icon-tv:before{content:"\E906"}.icon-wifi-off:before{content:"\E907"}.icon-minimize:before{content:"\E88D"}.icon-maximize:before{content:"\E908"}.icon-gitlab:before{content:"\E909"}.icon-sliders:before{content:"\E90A"}.icon-star-on:before{content:"\E90B"}.icon-heart-on:before{content:"\E90C"}@-webkit-keyframes slideUpIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideUpOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes slideUpOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes moveUpIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes moveUpIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes moveUpOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes moveUpOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes notificationFadeIn{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes notificationFadeIn{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes notificationFadeOut{0%{opacity:1}to{opacity:0}}@keyframes notificationFadeOut{0%{opacity:1}to{opacity:0}}.slide-up-enter-active{-webkit-animation:slideUpIn .3s ease-in-out both;animation:slideUpIn .3s ease-in-out both}.slide-up-leave-active{-webkit-animation:slideUpOut .3s ease-in-out both;animation:slideUpOut .3s ease-in-out both}.move-up-enter-active{-webkit-animation:moveUpIn .3s ease-in-out both;animation:moveUpIn .3s ease-in-out both}.move-up-leave-active{-webkit-animation:moveUpOut .3s ease-in-out both;animation:moveUpOut .3s ease-in-out both}.fade-enter-active{-webkit-animation:fadeIn .3s ease-in-out both;animation:fadeIn .3s ease-in-out both}.fade-leave-active{-webkit-animation:fadeOut .3s ease-in-out both;animation:fadeOut .3s ease-in-out both}.notification-fade-enter-active{-webkit-animation:notificationFadeIn .3s ease-in-out both;animation:notificationFadeIn .3s ease-in-out both}.notification-fade-leave-active{-webkit-animation:notificationFadeOut .3s ease-in-out both;animation:notificationFadeOut .3s ease-in-out both}@-webkit-keyframes icon-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes icon-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.collapse-transition{-webkit-transition:height .3s linear;transition:height .3s linear}.at-btn{display:inline-block;padding:6px 16px;font-size:0;outline:0;line-height:1.5;text-align:center;white-space:nowrap;border:1px solid #c5d9e8;border-radius:4px;background-color:#fff;-webkit-transition:background .2s;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.at-btn:hover{background-color:#f3f7fa}.at-btn:active{background-color:#e2ecf4}.at-btn:disabled,.at-btn:disabled:active,.at-btn:disabled:hover{cursor:not-allowed;color:#d2d2d2;border-color:#ececec;background-color:#f7f7f7}.at-btn--error,.at-btn--info,.at-btn--primary,.at-btn--success,.at-btn--warning{color:#fff}.at-btn--default--hollow{background:none;color:#3f536e}.at-btn--default--hollow:hover{background:none;color:#5c6d84;border-color:#cedfeb}.at-btn--default--hollow:active{background:none;color:#52647d;border-color:#cbddea}.at-btn--primary{border-color:#6190e8;background-color:#6190e8}.at-btn--primary:hover{background-color:#79a1eb;border-color:#79a1eb}.at-btn--primary:active{background-color:#5782d1;border-color:#5782d1}.at-btn--primary--hollow{background:none;color:#6190e8}.at-btn--primary--hollow:hover{background:none;color:#79a1eb;border-color:#79a1eb}.at-btn--primary--hollow:active{background:none;color:#719bea;border-color:#719bea}.at-btn--success{border-color:#13ce66;background-color:#13ce66}.at-btn--success:hover{background-color:#36d57d;border-color:#36d57d}.at-btn--success:active{background-color:#11b95c;border-color:#11b95c}.at-btn--success--hollow{background:none;color:#13ce66}.at-btn--success--hollow:hover{background:none;color:#36d57d;border-color:#36d57d}.at-btn--success--hollow:active{background:none;color:#2bd375;border-color:#2bd375}.at-btn--error{border-color:#ff4949;background-color:#ff4949}.at-btn--error:hover{background-color:#ff6464;border-color:#ff6464}.at-btn--error:active{background-color:#e64242;border-color:#e64242}.at-btn--error--hollow{background:none;color:#ff4949}.at-btn--error--hollow:hover{background:none;color:#ff6464;border-color:#ff6464}.at-btn--error--hollow:active{background:none;color:#ff5b5b;border-color:#ff5b5b}.at-btn--warning{border-color:#ffc82c;background-color:#ffc82c}.at-btn--warning:hover{background-color:#ffd04c;border-color:#ffd04c}.at-btn--warning:active{background-color:#e6b428;border-color:#e6b428}.at-btn--warning--hollow{background:none;color:#ffc82c}.at-btn--warning--hollow:hover{background:none;color:#ffd04c;border-color:#ffd04c}.at-btn--warning--hollow:active{background:none;color:#ffce41;border-color:#ffce41}.at-btn--info{border-color:#78a4fa;background-color:#78a4fa}.at-btn--info:hover{background-color:#8cb2fb;border-color:#8cb2fb}.at-btn--info:active{background-color:#6c94e1;border-color:#6c94e1}.at-btn--info--hollow{background:none;color:#78a4fa}.at-btn--info--hollow:hover{background:none;color:#8cb2fb;border-color:#8cb2fb}.at-btn--info--hollow:active{background:none;color:#86adfb;border-color:#86adfb}.at-btn--text{background:none;color:#6190e8;color:#3f536e;border:none}.at-btn--text:hover{background:none;color:#79a1eb;border-color:hsla(0,0%,100%,.15)}.at-btn--text:active{background:none;color:#719bea;border-color:hsla(0,0%,100%,.1)}.at-btn--default--hollow:disabled,.at-btn--default--hollow:disabled:active,.at-btn--default--hollow:disabled:hover,.at-btn--error--hollow:disabled,.at-btn--error--hollow:disabled:active,.at-btn--error--hollow:disabled:hover,.at-btn--info--hollow:disabled,.at-btn--info--hollow:disabled:active,.at-btn--info--hollow:disabled:hover,.at-btn--primary--hollow:disabled,.at-btn--primary--hollow:disabled:active,.at-btn--primary--hollow:disabled:hover,.at-btn--success--hollow:disabled,.at-btn--success--hollow:disabled:active,.at-btn--success--hollow:disabled:hover,.at-btn--text--hollow:disabled,.at-btn--text--hollow:disabled:active,.at-btn--text--hollow:disabled:hover,.at-btn--text:disabled,.at-btn--text:disabled:active,.at-btn--text:disabled:hover,.at-btn--warning--hollow:disabled,.at-btn--warning--hollow:disabled:active,.at-btn--warning--hollow:disabled:hover{background:none}.at-btn--large{font-size:14px;padding:8px 16px}.at-btn--large.at-btn--circle{width:40px;height:40px}.at-btn--large.at-btn--circle .at-btn__icon{font-size:16px}.at-btn--large .at-btn__text{font-size:14px}.at-btn--small{font-size:11px;padding:4px 12px}.at-btn--small.at-btn--circle{width:28px;height:28px}.at-btn--small.at-btn--circle .at-btn__icon,.at-btn--small .at-btn__text{font-size:11px}.at-btn--smaller{font-size:10px;padding:2px 10px}.at-btn--smaller.at-btn--circle{width:24px;height:24px}.at-btn--smaller.at-btn--circle .at-btn__icon,.at-btn--smaller .at-btn__text{font-size:10px}.at-btn--circle{width:32px;height:32px;padding:0;border-radius:50%}.at-btn--circle .at-btn__icon{font-size:14px}.at-btn__icon,.at-btn__loading{font-size:12px;line-height:1.5}.at-btn__icon+span,.at-btn__loading+span{margin-left:4px}.at-btn__loading{display:inline-block;line-height:1;-webkit-animation:loadingCircle 1s linear infinite;animation:loadingCircle 1s linear infinite}.at-btn__text{font-size:12px}.at-btn-group{font-size:0;display:inline-block}.at-btn-group .at-btn{border-radius:0}.at-btn-group .at-btn:not(:last-child){margin-right:-1px}.at-btn-group .at-btn:first-child{border-radius:4px 0 0 4px}.at-btn-group .at-btn:last-child{border-radius:0 4px 4px 0}@-webkit-keyframes loadingCircle{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.at-tag{display:inline-block;padding:1px 8px;color:#fff;font-size:0;line-height:1.5;text-align:center;white-space:nowrap;border:1px solid #dfdfdf;border-radius:4px;outline:0;color:#3f536e;border-color:#dfdfdf;background-color:#f7f7f7}.at-tag__text{font-size:12px}.at-tag__close{font-size:10px;padding-left:4px;margin:0;cursor:pointer}.at-tag__close:hover{color:#79879a}.at-tag--default{color:#3f536e;border-color:#dfdfdf;background-color:#f7f7f7}.at-tag--primary{color:#fff;border-color:#6190e8;background-color:#6190e8}.at-tag--success{color:#fff;border-color:#13ce66;background-color:#13ce66}.at-tag--error{color:#fff;border-color:#ff4949;background-color:#ff4949}.at-tag--warning{color:#fff;border-color:#ffc82c;background-color:#ffc82c}.at-tag--info{color:#fff;border-color:#78a4fa;background-color:#78a4fa}.at-checkbox{position:relative;display:inline-block;font-size:0;line-height:1.5;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.at-checkbox+.at-checkbox{margin-left:16px}.at-checkbox--checked .at-checkbox__inner{border-color:#79a1eb;background-color:#79a1eb}.at-checkbox--checked .at-checkbox__inner:after{-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}.at-checkbox--disabled .at-checkbox__inner{border-color:#ececec;background-color:#f7f7f7;cursor:not-allowed}.at-checkbox--disabled .at-checkbox__inner:hover{border-color:#ececec}.at-checkbox--disabled .at-checkbox__inner:after{border-color:#c5d9e8;cursor:not-allowed}.at-checkbox--disabled .at-checkbox__label{color:#b1b1b1;cursor:not-allowed}.at-checkbox--focus{border-color:#78a4f4}.at-checkbox__input{position:relative;display:inline-block;white-space:nowrap;vertical-align:middle;cursor:pointer;outline:none}.at-checkbox__inner{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16px;height:16px;border:1px solid #c5d9e8;border-radius:4px;background-color:#fff;-webkit-transition:all .2s;transition:all .2s;cursor:pointer;z-index:1}.at-checkbox__inner:hover{border-color:#79a1eb}.at-checkbox__inner:after{content:"";width:4px;height:8px;border:2px solid #fff;border-left:0;border-top:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.at-checkbox__original{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;outline:none;z-index:-1}.at-checkbox__label{font-size:12px;padding-left:8px;vertical-align:middle}.at-input{position:relative;font-size:0;line-height:1.5;outline:0}.at-input__original{display:block;width:100%;padding:6px 12px;color:#3f536e;font-size:12px;background-color:#fff;border:1px solid #c5d9e8;border-radius:4px;-webkit-transition:border .2s;transition:border .2s;outline:none}.at-input__original::-webkit-input-placeholder{color:#c9c9c9}.at-input__original:-ms-input-placeholder{color:#c9c9c9}.at-input__original::-ms-input-placeholder{color:#c9c9c9}.at-input__original::placeholder{color:#c9c9c9}.at-input__original:focus,.at-input__original:hover{border-color:#79a1eb}.at-input__icon{position:absolute;top:0;right:0;margin:0 6px 0 0;width:20px;height:100%;color:#c5d9e8;font-size:15px;text-align:center}.at-input__icon:after{content:"";display:inline-block;width:0;height:100%;vertical-align:middle}.at-input--disabled .at-input__original{color:#b1b1b1;background-color:#f7f7f7;border-color:#ececec;cursor:not-allowed}.at-input--disabled .at-input__original::-webkit-input-placeholder{color:#c9c9c9}.at-input--disabled .at-input__original:-ms-input-placeholder{color:#c9c9c9}.at-input--disabled .at-input__original::-ms-input-placeholder{color:#c9c9c9}.at-input--disabled .at-input__original::placeholder{color:#c9c9c9}.at-input--large{font-size:14px}.at-input--large .at-input__original{padding:8px 14px}.at-input--large .at-input__original::-webkit-input-placeholder{font-size:14px}.at-input--large .at-input__original:-ms-input-placeholder{font-size:14px}.at-input--large .at-input__original::-ms-input-placeholder{font-size:14px}.at-input--large .at-input__original::placeholder{font-size:14px}.at-input--small{font-size:11px}.at-input--small .at-input__original{padding:4px 10px}.at-input--small .at-input__original::-webkit-input-placeholder{font-size:11px}.at-input--small .at-input__original:-ms-input-placeholder{font-size:11px}.at-input--small .at-input__original::-ms-input-placeholder{font-size:11px}.at-input--small .at-input__original::placeholder{font-size:11px}.at-input--success .at-input__original{border-color:#13ce66}.at-input--error .at-input__original{border-color:#ff4949}.at-input--warning .at-input__original{border-color:#ffc82c}.at-input--info .at-input__original{border-color:#78a4fa}.at-input--prepend .at-input__original{border-top-left-radius:0;border-bottom-left-radius:0}.at-input--append .at-input__original{border-top-right-radius:0;border-bottom-right-radius:0}.at-input--icon .at-input__original{padding-right:32px}.at-input-group{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:normal;border-collapse:separate}.at-input-group__append,.at-input-group__prepend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px;color:#9b9b9b;font-size:12px;border:1px solid #c5d9e8;border-radius:4px;background-color:#f7f7f7;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.at-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.at-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.at-input-group--button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:backgroud .2s;transition:backgroud .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.at-input-group--button:hover{background-color:#ececec}.at-input-group--button:active{background-color:#dfdfdf}.at-input-number{display:inline-block;position:relative;width:100%;height:32px;min-width:80px;border:1px solid #c5d9e8;border-radius:4px;background-color:#fff;-webkit-transition:border .2s;transition:border .2s;overflow:hidden}.at-input-number:hover:not(.at-input-number--disabled){border-color:#79a1eb}.at-input-number:hover:not(.at-input-number--disabled) .at-input-number__handler{opacity:1}.at-input-number__input{width:100%;height:100%}.at-input-number__original{display:block;width:100%;height:100%;padding:0 8px;color:#3f536e;line-height:1.5;border:none;border-radius:4px;background-color:#fff;outline:none}.at-input-number input[type=number]{-moz-appearance:textfield;background-color:transparent}.at-input-number input[type=number]::-webkit-inner-spin-button,.at-input-number input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.at-input-number__handler{position:absolute;top:0;right:0;width:22px;height:100%;border-left:1px solid #dfdfdf;border-radius:0 4px 4px 0;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}.at-input-number__down,.at-input-number__up{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#bfbfbf;font-size:10px;text-align:center;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.at-input-number__down:hover:not(.at-input-number__up--disabled):not(.at-input-number__down--disabled),.at-input-number__up:hover:not(.at-input-number__up--disabled):not(.at-input-number__down--disabled){height:18px;color:#9b9b9b}.at-input-number__down:active:not(.at-input-number__up--disabled):not(.at-input-number__down--disabled),.at-input-number__up:active:not(.at-input-number__up--disabled):not(.at-input-number__down--disabled){background-color:#ececec}.at-input-number__down--disabled,.at-input-number__up--disabled{color:#ececec;cursor:not-allowed}.at-input-number__down{border-top:1px solid #dfdfdf}.at-input-number__down:hover{margin-top:-2px}.at-input-number--disabled{border-color:#ececec;background-color:#f7f7f7}.at-input-number--disabled,.at-input-number--disabled .at-input-number__original{color:#b1b1b1;cursor:not-allowed}.at-input-number--disabled .at-input-number__handler{display:none}.at-input-number--small{height:28px}.at-input-number--small .at-input-number__down,.at-input-number--small .at-input-number__up{height:14px;font-size:9px}.at-input-number--small .at-input-number__down:hover,.at-input-number--small .at-input-number__up:hover{height:16px!important}.at-input-number--large{height:36px}.at-input-number--large .at-input-number__down,.at-input-number--large .at-input-number__up{height:18px;font-size:11px}.at-input-number--large .at-input-number__down:hover,.at-input-number--large .at-input-number__up:hover{height:20px!important}.at-radio{position:relative;display:inline-block;color:#3f536e;font-size:0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.at-radio+.at-radio{margin-left:16px}.at-radio--checked .at-radio-button__inner{color:#fff;border-color:#6190e8;background-color:#6190e8}.at-radio__input{vertical-align:middle}.at-radio__inner,.at-radio__input{position:relative;display:inline-block;cursor:pointer}.at-radio__inner{width:16px;height:16px;border:1px solid #c5d9e8;border-radius:50%;background-color:#fff;-webkit-transition:border .2s;transition:border .2s}.at-radio__inner:not(.at-radio--disabled):hover{border-color:#79a1eb}.at-radio__inner:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background-color:#79a1eb;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.at-radio__inner.at-radio--checked{border-color:#79a1eb}.at-radio__inner.at-radio--checked:after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.at-radio__inner.at-radio--disabled{border-color:#ececec;background-color:#f7f7f7;cursor:not-allowed}.at-radio__inner.at-radio--disabled.at-radio--checked:after{background-color:#d2d2d2}.at-radio__original{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;outline:none;z-index:-1}.at-radio__label{font-size:12px;padding-left:8px;vertical-align:middle}.at-radio-button{position:relative;display:inline-block;overflow:hidden}.at-radio-button:not(:last-child){margin-right:-1px;border-collapse:separate}.at-radio-button:first-child .at-radio-button__inner{border-radius:4px 0 0 4px}.at-radio-button:last-child .at-radio-button__inner{border-radius:0 4px 4px 0}.at-radio-button--small .at-radio-button__inner{padding:4px 12px;font-size:11px}.at-radio-button--normal .at-radio-button__inner{padding:6px 16px;font-size:12px}.at-radio-button--large .at-radio-button__inner{padding:8px 16px;font-size:14px}.at-radio-button__inner{position:relative;display:inline-block;margin:0;color:#3f536e;white-space:nowrap;text-align:center;vertical-align:middle;line-height:1.5;border:1px solid #c5d9e8;background:#fff;-webkit-transition:all .2s;transition:all .2s;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;padding:6px 16px;font-size:12px}.at-radio-button__original{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;outline:none;z-index:-1}.at-radio-button__original:disabled+.at-radio-button__inner{color:#d2d2d2;background-color:#f7f7f7;border-color:#c5d9e8;cursor:not-allowed}.at-radio-group{display:inline-block;font-size:0;line-height:1;border-collapse:separate}.at-select{position:relative;display:inline-block;width:100%;min-width:80px;color:#3f536e;font-size:12px;line-height:1.5;vertical-align:middle}.at-select .at-select__input{width:100%;border:none;outline:none;position:absolute;left:0;top:0;margin:0 24px 0 8px;background-color:transparent}.at-select .at-select__input::-webkit-input-placeholder{color:#c9c9c9}.at-select .at-select__input:-ms-input-placeholder{color:#c9c9c9}.at-select .at-select__input::-ms-input-placeholder{color:#c9c9c9}.at-select .at-select__input::placeholder{color:#c9c9c9}.at-select .at-select__input:disabled{cursor:not-allowed}.at-select__selection{position:relative;display:block;padding:0 24px 0 8px;outline:none;min-height:26px;line-height:26px;border:1px solid #c5d9e8;border-radius:4px;background-color:#fff;-webkit-transition:all .3s;transition:all .3s;cursor:pointer;overflow:hidden}.at-select__selection:hover{border-color:#79a1eb}.at-select__selection:hover .at-select__arrow,.at-select__selection:hover .at-select__clear{display:inline-block}.at-select__selected{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block}.at-select__arrow{display:inline-block;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.at-select__arrow,.at-select__clear{position:absolute;top:50%;right:8px;margin-top:-5px;font-size:10px;cursor:pointer}.at-select__clear{display:none}.at-select__placeholder{color:#c9c9c9}.at-select__dropdown{position:absolute;width:100%;max-height:200px;font-size:12px;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);overflow-y:auto;z-index:1050}.at-select__dropdown .at-select__list{list-style:none;padding:0;font-size:0}.at-select__dropdown .at-select__not-found{padding:6px 12px}.at-select__dropdown .at-select__option{display:inline-block;max-width:100%;text-overflow:ellipsis;word-wrap:normal;width:100%;padding:6px 12px;font-size:12px;line-height:1.5;text-align:left;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s;overflow:hidden;cursor:pointer}.at-select__dropdown .at-select__option--selected{font-weight:700;background-color:#f7f7f7}.at-select__dropdown .at-select__option--focus,.at-select__dropdown .at-select__option:hover{background-color:#ecf2fc}.at-select__dropdown .at-select__option--disabled{color:#c9c9c9}.at-select__dropdown--bottom{margin-top:2px}.at-select__dropdown--top{margin-bottom:2px}.at-select__dropdown--left{margin-right:2px}.at-select__dropdown--right{margin-left:2px}.at-select--visible .at-select__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.at-select--show-clear .at-select__selection:hover .at-select__arrow{opacity:0}.at-select--disabled .at-select__selection{cursor:not-allowed;border-color:#ececec;background-color:#eef4f8}.at-select--disabled .at-select__selection:hover{border-color:#ececec}.at-select--disabled .at-select__placeholder,.at-select--disabled .at-select__selected{color:#c9c9c9}.at-select--multiple .at-tag{margin:4px 4px 0 0}.at-select--multiple .at-tag__text{font-size:10px}.at-select--small{font-size:11px}.at-select--small .at-select__selection{height:24px;line-height:24px}.at-select--small .at-select__dropdown .at-select__option{font-size:11px}.at-select--large{font-size:14px}.at-select--large .at-select__selection{height:30px;line-height:28px}.at-select--large .at-select__dropdown .at-select__option{font-size:13px}.at-option-group{padding:0}.at-option-group__label{display:inline-block;max-width:100%;text-overflow:ellipsis;word-wrap:normal;width:100%;padding:8px;color:#bfbfbf;font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;cursor:auto}.at-option-group__list{padding:0}.at-switch{position:relative;display:inline-block;min-width:40px;height:20px;border:1px solid #bfbfbf;border-radius:20px;background-color:#bfbfbf;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.at-switch,.at-switch:after{-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.at-switch:after{content:"";display:block;position:absolute;left:1px;top:1px;width:16px;height:16px;border-radius:50%;background-color:#fff}.at-switch__text{display:block;padding-left:22px;padding-right:6px;color:#fff;font-size:12px;line-height:18px}.at-switch--checked{border-color:#79a1eb;background-color:#79a1eb}.at-switch--checked:after{left:100%;margin-left:-17px}.at-switch--checked .at-switch__text{padding-left:6px;padding-right:22px}.at-switch--disabled{border-color:#ececec;background-color:#ececec;cursor:not-allowed}.at-switch--disabled:after{background-color:#c9c9c9;cursor:not-allowed}.at-switch--disabled .at-switch__text{color:#d2d2d2}.at-switch--small{min-width:32px;height:16px}.at-switch--small:after{width:12px;height:12px}.at-switch--small .at-switch__text{font-size:11px;padding-left:16px;padding-right:4px;line-height:14px}.at-switch--small.at-switch--checked:after{left:100%;margin-left:-13px}.at-switch--small.at-switch--checked .at-switch__text{padding-left:4px;padding-right:16px}.at-switch--large{min-width:48px;height:24px}.at-switch--large:after{width:20px;height:20px}.at-switch--large .at-switch__text{font-size:13px;padding-left:26px;padding-right:6px;line-height:22px}.at-switch--large.at-switch--checked:after{left:100%;margin-left:-21px}.at-switch--large.at-switch--checked .at-switch__text{padding-left:6px;padding-right:26px}.at-slider{position:relative}.at-slider__input{float:right;margin-top:3px}.at-slider__track{position:relative;margin:8px 0;width:100%;height:4px;vertical-align:middle;border-radius:2px;background-color:#ececec;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.at-slider__bar{position:absolute;top:0;left:0;height:4px;background-color:#79a1eb;border-radius:2px}.at-slider__dot-wrapper{position:absolute;top:-6px;width:12px;height:12px;text-align:center;background-color:transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.at-slider__dot-wrapper.at-slider__dot-wrapper--hover,.at-slider__dot-wrapper:hover{cursor:-webkit-grab;cursor:grab}.at-slider__dot-wrapper.at-slider__dot-wrapper--drag{cursor:-webkit-grabbing;cursor:grabbing}.at-slider__dot-wrapper .at-tooltip{display:block;height:100%;line-height:1}.at-slider__dot-wrapper .at-tooltip:after{content:"";display:inline-block;width:0;height:100%;vertical-align:middle}.at-slider__dot-wrapper .at-tooltip__trigger{vertical-align:middle}.at-slider__dot{width:12px;height:12px;border-radius:50%;background-color:#79a1eb;-webkit-transition:all .3s;transition:all .3s}.at-slider__dot--drag,.at-slider__dot--hover,.at-slider__dot:hover{background-color:#5988e5;-webkit-transform:scale(1.3);transform:scale(1.3)}.at-slider__dot--hover,.at-slider__dot:hover{cursor:-webkit-grab;cursor:grab}.at-slider__dot--drag{cursor:-webkit-grabbing;cursor:grabbing}.at-slider--disabled .at-slider__bar{background-color:#c9c9c9}.at-slider--disabled .at-slider__dot{background-color:#d2d2d2}.at-textarea__original{display:block;width:100%;padding:6px 8px;color:#3f536e;font-size:12px;line-height:1.5;border:1px solid #c5d9e8;border-radius:4px;background-color:#fff;-webkit-transition:border .3s;transition:border .3s;outline:0;resize:vertical}.at-textarea__original::-webkit-input-placeholder{color:#c9c9c9}.at-textarea__original:-ms-input-placeholder{color:#c9c9c9}.at-textarea__original::-ms-input-placeholder{color:#c9c9c9}.at-textarea__original::placeholder{color:#c9c9c9}.at-textarea__original:focus,.at-textarea__original:hover{border-color:#79a1eb}.at-textarea--disabled .at-textarea__original{color:#b1b1b1;border-color:#ececec;background-color:#f7f7f7;cursor:not-allowed}.at-textarea--disabled .at-textarea__original::-webkit-input-placeholder{color:#c9c9c9}.at-textarea--disabled .at-textarea__original:-ms-input-placeholder{color:#c9c9c9}.at-textarea--disabled .at-textarea__original::-ms-input-placeholder{color:#c9c9c9}.at-textarea--disabled .at-textarea__original::placeholder{color:#c9c9c9}.at-alert{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:8px 16px;color:#53664a;line-height:1.5;border:1px solid #ccc;border-radius:4px;-webkit-transition:opacity .3s;transition:opacity .3s;overflow:hidden;opacity:1}.at-alert__icon{margin-right:8px;color:#7d9970;font-size:15px;line-height:20px;vertical-align:middle}.at-alert__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:8px}.at-alert__message{color:#53664a;font-size:13px}.at-alert__description{margin-top:4px;color:#53664a;font-size:12px}.at-alert__close{color:#7d9970;font-size:12px;line-height:20px;opacity:1;cursor:pointer}.at-alert--success{border-color:#b8f0d1;background-color:#e3f9ed}.at-alert--success .at-alert__description,.at-alert--success .at-alert__icon,.at-alert--success .at-alert__message{color:#53664a}.at-alert--success .at-alert__close{color:#7d9970}.at-alert--error{border-color:#ffc8c8;background-color:#ffe9e9}.at-alert--error .at-alert__description,.at-alert--error .at-alert__icon,.at-alert--error .at-alert__message{color:#ad3430}.at-alert--error .at-alert__close{color:#fa4c46}.at-alert--warning{border-color:#ffefc0;background-color:#fff8e6}.at-alert--warning .at-alert__description,.at-alert--warning .at-alert__icon,.at-alert--warning .at-alert__message{color:#7f6128}.at-alert--warning .at-alert__close{color:#cc9b3f}.at-alert--info{border-color:#d7e4fe;background-color:#eff4fe}.at-alert--info .at-alert__description,.at-alert--info .at-alert__icon,.at-alert--info .at-alert__message{color:#3b688c}.at-alert--info .at-alert__close{color:#66b3f3}.at-alert--with-description{padding:14px 16px}.at-alert--with-description .at-alert__icon{font-size:24px}.at-alert--with-description .at-alert__message{font-weight:700}.at-badge{position:relative;display:inline-block}.at-badge__content{display:inline-block;height:18px;padding:0 6px;color:#fff;font-size:12px;text-align:center;line-height:16px;white-space:nowrap;border:1px solid #fff;border-radius:9px;background-color:#ff4949}.at-badge--alone .at-badge__content{top:0}.at-badge--corner{position:absolute;top:-8px;right:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.at-badge--dot{padding:0;width:10px;height:10px;top:-4px}.at-badge--success .at-badge__content{background-color:#13ce66}.at-badge--warning .at-badge__content{background-color:#ffc82c}.at-badge--info .at-badge__content{background-color:#78a4fa}.at-loading-bar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1080}.at-loading-bar__inner{height:100%;-webkit-transition:width .3s linear;transition:width .3s linear}.at-loading-bar--success .at-loading-bar__inner{background-color:#6190e8}.at-loading-bar--error .at-loading-bar__inner{background-color:#ff4949}.at-modal{position:relative;top:100px;width:auto;margin:0 auto;border:none;border-radius:4px;background-color:#fff;outline:none}.at-modal__mask{position:fixed;left:0;right:0;top:0;bottom:0;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.at-modal__mask--hidden{display:none}.at-modal__wrapper{position:fixed;left:0;right:0;top:0;bottom:0;outline:0;z-index:1000}.at-modal__header{padding:12px 16px;color:#2c405a;font-size:14px;font-weight:700;line-height:1.5;border-bottom:1px solid #ececec}.at-modal__header .at-modal__title,.at-modal__header p{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;vertical-align:middle}.at-modal__close{position:absolute;top:16px;right:16px;font-size:13px;line-height:1;overflow:hidden;cursor:pointer}.at-modal__body{padding:16px;font-size:13px;line-height:1.5}.at-modal__body p{font-size:13px}.at-modal__icon{position:absolute;top:16px;left:16px;font-size:32px;vertical-align:middle}.at-modal__input .at-input__original{margin-top:8px;width:100%}.at-modal__footer{padding:12px 16px;border-top:1px solid #ececec;text-align:right}.at-modal__footer .at-btn+.at-btn{margin-left:8px}.at-modal--hidden{display:none!important}.at-modal--confirm .at-modal__header{padding:16px 16px 4px 56px;border:none}.at-modal--confirm .at-modal__body{padding:8px 16px 8px 56px}.at-modal--confirm .at-modal__footer{padding:16px;border:none}.at-modal--confirm-success .at-modal__icon{color:#5add94}.at-modal--confirm-error .at-modal__icon{color:#ff8080}.at-modal--confirm-warning .at-modal__icon{color:#ffd96b}.at-modal--confirm-info .at-modal__icon{color:#a1bffc}.at-message{display:inline-block;padding:6px 16px;font-size:13px;line-height:1.5;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.15);box-shadow:0 1px 8px rgba(0,0,0,.15);z-index:1010}.at-message__wrapper{position:fixed;left:0;top:16px;width:100%;text-align:center;-webkit-transition:opacity .3s,top .4s,-webkit-transform .3s;transition:opacity .3s,top .4s,-webkit-transform .3s;transition:opacity .3s,transform .3s,top .4s;transition:opacity .3s,transform .3s,top .4s,-webkit-transform .3s;pointer-events:none}.at-message__icon{display:inline-block;margin-right:4px;vertical-align:middle}.at-message--success .at-message__icon{color:#5add94}.at-message--error .at-message__icon{color:#ff8080}.at-message--warning .at-message__icon{color:#ffd96b}.at-message--info .at-message__icon{color:#a1bffc}.at-message--loading .at-message__icon{color:#a1bffc;-webkit-animation:icon-loading 2s linear infinite both;animation:icon-loading 2s linear infinite both}.at-notification{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;right:16px;width:320px;padding:8px 16px;color:#3f536e;background-color:#fff;line-height:1.5;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);box-shadow:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);-webkit-transition:opacity .3s,top .4s,-webkit-transform .3s;transition:opacity .3s,top .4s,-webkit-transform .3s;transition:opacity .3s,transform .3s,top .4s;transition:opacity .3s,transform .3s,top .4s,-webkit-transform .3s;z-index:1010}.at-notification__icon{color:#3f536e;font-size:13px;line-height:1.5;vertical-align:middle;margin-right:8px}.at-notification__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:8px}.at-notification__title{color:#3f536e;font-size:13px}.at-notification__message{color:#3f536e;font-size:12px;margin-top:4px}.at-notification__close{color:#d2d2d2;font-size:12px;cursor:pointer}.at-notification__close:hover{color:#b1b1b1}.at-notification--success .at-notification__icon{color:#5add94}.at-notification--error .at-notification__icon{color:#ff8080}.at-notification--warning .at-notification__icon{color:#ffd96b}.at-notification--info .at-notification__icon{color:#a1bffc}.at-notification--with-message{padding:12px 16px}.at-notification--with-message .at-notification__icon{font-size:24px;line-height:1.2}.at-notification--with-message .at-notification__title{font-weight:700}.at-notification--with-message .at-notification__close{font-size:14px}.at-notification--hover{cursor:pointer}.at-notification--hover:hover{opacity:1}.at-popover{display:inline-block}.at-popover__trigger{display:inline-block;position:relative}.at-popover__popper{position:absolute;max-width:400px;border:1px solid #ececec;-webkit-box-shadow:0 1px 6px #ececec;box-shadow:0 1px 6px #ececec;background-color:#fff;z-index:1020}.at-popover__title{margin:0;padding:6px 10px;font-size:12px;word-wrap:break-word;border-bottom:1px solid #ecf2fc;border-radius:4px 4px 0 0;background-color:#f7f7f7}.at-popover__content{padding:8px 12px;font-size:11px;line-height:1.5;word-wrap:break-word;border-radius:4px}.at-popover__arrow,.at-popover__arrow:after{content:"";position:absolute;display:block;width:0;height:0;border:10px solid transparent}.at-popover--top,.at-popover--top-left,.at-popover--top-right{margin-top:-12px}.at-popover--top-left .at-popover__arrow,.at-popover--top-right .at-popover__arrow,.at-popover--top .at-popover__arrow{bottom:0;left:50%;margin-left:-10px;margin-bottom:-10px;border-bottom-width:0;border-top-color:#ececec}.at-popover--top-left .at-popover__arrow:after,.at-popover--top-right .at-popover__arrow:after,.at-popover--top .at-popover__arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.at-popover--top-left .at-popover__arrow{left:20px}.at-popover--top-right .at-popover__arrow{left:auto;right:20px}.at-popover--bottom,.at-popover--bottom-left,.at-popover--bottom-right{margin-top:12px}.at-popover--bottom-left .at-popover__arrow,.at-popover--bottom-right .at-popover__arrow,.at-popover--bottom .at-popover__arrow{top:0;left:50%;margin-left:-10px;margin-top:-10px;border-top-width:0;border-bottom-color:#ececec}.at-popover--bottom-left .at-popover__arrow:after,.at-popover--bottom-right .at-popover__arrow:after,.at-popover--bottom .at-popover__arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.at-popover--bottom-left .at-popover__arrow{left:20px}.at-popover--bottom-right .at-popover__arrow{left:auto;right:20px}.at-popover--left,.at-popover--left-bottom,.at-popover--left-top{margin-left:-12px}.at-popover--left-bottom .at-popover__arrow,.at-popover--left-top .at-popover__arrow,.at-popover--left .at-popover__arrow{top:50%;right:0;margin-top:-10px;margin-right:-10px;border-right-width:0;border-left-color:#ececec}.at-popover--left-bottom .at-popover__arrow:after,.at-popover--left-top .at-popover__arrow:after,.at-popover--left .at-popover__arrow:after{right:1px;margin-top:-10px;border-right-width:0;border-left-color:#fff}.at-popover--left-top .at-popover__arrow{top:20px}.at-popover--left-bottom .at-popover__arrow{top:auto;bottom:20px}.at-popover--right,.at-popover--right-bottom,.at-popover--right-top{margin-left:12px}.at-popover--right-bottom .at-popover__arrow,.at-popover--right-top .at-popover__arrow,.at-popover--right .at-popover__arrow{top:50%;left:0;margin-top:-10px;margin-left:-10px;border-left-width:0;border-right-color:#ececec}.at-popover--right-bottom .at-popover__arrow:after,.at-popover--right-top .at-popover__arrow:after,.at-popover--right .at-popover__arrow:after{left:1px;margin-top:-10px;border-left-width:0;border-right-color:#fff}.at-popover--right-top .at-popover__arrow{top:20px}.at-popover--right-bottom .at-popover__arrow{top:auto;bottom:20px}.at-progress{position:relative;line-height:1}.at-progress-bar{display:inline-block;width:100%;vertical-align:middle;margin-right:-55px;padding-right:50px}.at-progress-bar__wraper{position:relative;height:10px;background-color:#dfdfdf;overflow:hidden;vertical-align:middle;border-radius:50px}.at-progress-bar__inner{position:absolute;left:0;top:0;width:0;height:100%;border-radius:50px;background-color:#78a4f4;line-height:1;text-align:right;-webkit-transition:width .3s;transition:width .3s}.at-progress__text{margin-left:10px;color:#3f536e;font-size:12px}.at-progress__text,.at-progress__text i{display:inline-block;line-height:1;vertical-align:middle}.at-progress--success .at-progress-bar__inner{background-color:#13ce66}.at-progress--success .at-progress__text{color:#13ce66}.at-progress--error .at-progress-bar__inner{background-color:#ff4949}.at-progress--error .at-progress__text{color:#ff4949}.at-tooltip{display:inline-block}.at-tooltip__trigger{display:inline-block;position:relative}.at-tooltip__popper{position:absolute;z-index:1020}.at-tooltip__content{padding:4px 8px;max-width:200px;color:#fff;font-size:12px;line-height:1.5;border-radius:4px;background-color:rgba(0,0,0,.75);word-wrap:break-word}.at-tooltip__arrow{position:absolute;display:block;width:0;height:0;border:4px solid transparent}.at-tooltip--top,.at-tooltip--top-left,.at-tooltip--top-right{padding:4px 0;margin-top:-2px}.at-tooltip--top-left .at-tooltip__arrow,.at-tooltip--top-right .at-tooltip__arrow,.at-tooltip--top .at-tooltip__arrow{bottom:0;left:50%;margin-left:-4px;border-bottom-width:0;border-top-color:rgba(0,0,0,.75)}.at-tooltip--top-left .at-tooltip__arrow{left:12px;right:auto}.at-tooltip--top-right .at-tooltip__arrow{left:auto;right:8px}.at-tooltip--bottom,.at-tooltip--bottom-left,.at-tooltip--bottom-right{padding:4px 0;margin-top:2px}.at-tooltip--bottom-left .at-tooltip__arrow,.at-tooltip--bottom-right .at-tooltip__arrow,.at-tooltip--bottom .at-tooltip__arrow{top:0;left:50%;margin-left:-4px;border-top-width:0;border-bottom-color:rgba(0,0,0,.75)}.at-tooltip--bottom-left .at-tooltip__arrow{left:12px;right:auto}.at-tooltip--bottom-right .at-tooltip__arrow{left:auto;right:8px}.at-tooltip--left,.at-tooltip--left-bottom,.at-tooltip--left-top{padding:0 4px;margin-left:-2px}.at-tooltip--left-bottom .at-tooltip__arrow,.at-tooltip--left-top .at-tooltip__arrow,.at-tooltip--left .at-tooltip__arrow{top:50%;right:0;margin-top:-4px;border-right-width:0;border-left-color:rgba(0,0,0,.75)}.at-tooltip--left-top .at-tooltip__arrow{top:12px;bottom:auto}.at-tooltip--left-bottom .at-tooltip__arrow{top:auto;bottom:8px}.at-tooltip--right,.at-tooltip--right-bottom,.at-tooltip--right-top{padding:0 4px;margin-left:2px}.at-tooltip--right-bottom .at-tooltip__arrow,.at-tooltip--right-top .at-tooltip__arrow,.at-tooltip--right .at-tooltip__arrow{top:50%;left:0;margin-top:-4px;border-left-width:0;border-right-color:rgba(0,0,0,.75)}.at-tooltip--right-top .at-tooltip__arrow{top:12px;bottom:auto}.at-tooltip--right-bottom .at-tooltip__arrow{top:auto;bottom:8px}.at-breadcrumb{font-size:14px;line-height:1.5}.at-breadcrumb:after{clear:both;content:"";display:block}.at-breadcrumb__separator{margin:0 8px;color:#d2d2d2}.at-breadcrumb__item:last-child{color:#bfbfbf;cursor:text}.at-breadcrumb__item:last-child .at-breadcrumb__separator{display:none}.at-breadcrumb__link{color:#6190e8;-webkit-transition:color .3s;transition:color .3s}.at-breadcrumb__link:hover{color:#79a1eb;cursor:pointer}.at-breadcrumb__link:active{color:#4f7de2;cursor:pointer}.at-dropdown{display:inline-block}.at-dropdown__popover{position:absolute;overflow:visible;z-index:1050}.at-dropdown-menu{position:relative;padding:0;width:inherit;max-height:200px;font-size:0;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);list-style:none;z-index:1050}.at-dropdown-menu__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block;padding:8px 16px;min-width:100px;font-size:12px;line-height:1.5;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.at-dropdown-menu__item:hover{background-color:#ecf2fc}.at-dropdown-menu__item--disabled{color:#d2d2d2;cursor:not-allowed}.at-dropdown-menu__item--disabled:hover{background-color:#fff}.at-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid #ecf2fc}.at-dropdown-menu__item--divided:before{content:"";display:block;height:6px}.at-pagination{list-style:none;font-size:0}.at-pagination:after{clear:both;content:"";display:block}.at-pagination__item,.at-pagination__item--jump-next,.at-pagination__item--jump-prev,.at-pagination__next,.at-pagination__prev{float:left;min-width:28px;height:28px;color:#3f536e;font-size:12px;line-height:28px;text-align:center;border:1px solid #c5d9e8;border-radius:4px;background-color:#fff;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.at-pagination__item--jump-next:hover,.at-pagination__item--jump-prev:hover,.at-pagination__item:hover,.at-pagination__next:hover,.at-pagination__prev:hover{color:#79a1eb;border-color:#79a1eb}.at-pagination__item+.at-pagination__item{margin-left:4px}.at-pagination__item--active{color:#fff;border-color:#79a1eb;background-color:#79a1eb}.at-pagination__item--active:hover{color:#fff}.at-pagination__prev{margin-right:8px}.at-pagination__next{margin-left:8px}.at-pagination__item--jump-next:after,.at-pagination__item--jump-prev:after{content:"\2022\2022\2022";display:inline-block;color:#ececec;font-size:8px;text-align:center;line-height:28px;letter-spacing:1px}.at-pagination__item--jump-next:hover:after,.at-pagination__item--jump-next i,.at-pagination__item--jump-prev:hover:after,.at-pagination__item--jump-prev i{display:none}.at-pagination__item--jump-next:hover i,.at-pagination__item--jump-prev:hover i{display:inline-block}.at-pagination__total{float:left;height:28px;font-size:12px;line-height:28px;margin-right:12px}.at-pagination__quickjump{float:left;margin-left:12px;font-size:12px;line-height:28px}.at-pagination__quickjump input{display:inline-block;margin:0 8px;width:40px;height:28px;text-align:center;line-height:28px}.at-pagination__sizer{float:left;margin-left:12px;text-align:center}.at-pagination__simple-paging{float:left;font-size:12px}.at-pagination__simple-paging input{display:inline-block;padding:2px 4px;width:28px;height:28px;text-align:center;line-height:28px}.at-pagination__simple-paging span{padding:0 4px}.at-pagination--disabled{cursor:not-allowed}.at-pagination--disabled,.at-pagination--disabled:hover{color:#ececec;border-color:#ececec}.at-pagination--small .at-pagination__item,.at-pagination--small .at-pagination__next,.at-pagination--small .at-pagination__prev,.at-pagination--small .at-pagination__quickjump,.at-pagination--small .at-pagination__total{height:20px;font-size:11px;line-height:20px}.at-pagination--small .at-pagination__item,.at-pagination--small .at-pagination__next,.at-pagination--small .at-pagination__prev{border:none;width:20px;min-width:20px}.at-pagination--small .at-pagination__item--jump-next:after,.at-pagination--small .at-pagination__item--jump-prev:after{font-size:7px;line-height:20px}.at-pagination--small .at-pagination__total{margin-right:8px}.at-pagination--small .at-pagination__sizer{margin-left:8px}.at-pagination--small .at-pagination__sizer .at-select .at-select__selection{height:20px;line-height:18px}.at-pagination--small .at-pagination__quickjump{margin-left:8px}.at-pagination--small .at-pagination__quickjump .at-input__original{margin:0 6px;height:20px;font-size:11px}.at-pagination--simple{font-size:12px}.at-pagination--simple .at-input__original{margin:0 4px;width:32px;height:28px}.at-pagination--simple .at-pagination__next,.at-pagination--simple .at-pagination__prev{margin:0;border:none;width:28px;min-width:28px;height:28px;line-height:28px}.at-pagination--simple.at-pagination--small{font-size:11px}.at-pagination--simple.at-pagination--small .at-input__original{width:26px;height:20px}.at-pagination--simple.at-pagination--small .at-input__original input{font-size:11px}.at-pagination--simple.at-pagination--small .at-pagination__next,.at-pagination--simple.at-pagination--small .at-pagination__prev{width:20px;min-width:20px;height:20px;line-height:20px}.at-pagination--simple.at-pagination--small .at-pagination__simple-paging{font-size:11px}.at-pagination--simple.at-pagination--small .at-pagination__simple-paging span{padding:0 4px}.at-menu{margin:0;padding:0;color:#3f536e;font-size:14px;background-color:#fff}.at-menu,.at-menu__item{position:relative;display:block;list-style:none}.at-menu__item{-webkit-transition:color .3s;transition:color .3s;cursor:pointer;z-index:1}.at-menu__item a{display:inline-block;width:100%;height:100%;color:#3f536e}.at-menu__item i{margin-right:8px}.at-menu__item .at-menu__item-link{padding:12px 16px;width:100%}.at-menu__item--disabled{cursor:not-allowed}.at-menu__item--disabled .at-menu__item-link{color:#c9c9c9;cursor:not-allowed;pointer-events:none}.at-menu__item--disabled .at-menu__item-link:after{display:none}.at-menu__item-group{padding:0;line-height:1}.at-menu__item-group-title{display:inline-block;max-width:100%;text-overflow:ellipsis;word-wrap:normal;width:100%;padding:12px;color:#bfbfbf;font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;cursor:auto}.at-menu__item-group-list{padding:0}.at-menu__submenu--disabled{color:#c9c9c9;cursor:not-allowed}.at-menu__submenu-title{position:relative;cursor:pointer}.at-menu__submenu-title i{margin-right:8px}.at-menu .at-dropdown__popover{width:100%}.at-menu .at-dropdown-menu{max-height:none}.at-menu .at-dropdown-menu .at-menu__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;display:block;font-size:12px;line-height:1.5;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.at-menu .at-dropdown-menu .at-menu__item--disabled{cursor:not-allowed}.at-menu--horizontal,.at-menu--inline,.at-menu--vertical{z-index:auto}.at-menu--horizontal .at-menu__item-group-list .at-menu__item,.at-menu--vertical .at-menu__item-group-list .at-menu__item{float:none}.at-menu--horizontal .at-menu__item-group-list .at-menu__item.at-menu__item--active .at-menu__item-link,.at-menu--horizontal .at-menu__item-group-list .at-menu__item .at-menu__item-link.router-link-active,.at-menu--vertical .at-menu__item-group-list .at-menu__item.at-menu__item--active .at-menu__item-link,.at-menu--vertical .at-menu__item-group-list .at-menu__item .at-menu__item-link.router-link-active{color:#6190e8;font-weight:700}.at-menu--horizontal .at-menu__item-group-list .at-menu__item.at-menu__item--active .at-menu__item-link:after,.at-menu--horizontal .at-menu__item-group-list .at-menu__item .at-menu__item-link.router-link-active:after,.at-menu--vertical .at-menu__item-group-list .at-menu__item.at-menu__item--active .at-menu__item-link:after,.at-menu--vertical .at-menu__item-group-list .at-menu__item .at-menu__item-link.router-link-active:after{display:none}.at-menu--horizontal{position:relative;height:48px;line-height:48px;border-bottom:1px solid #e2ecf4}.at-menu--horizontal .at-menu__item,.at-menu--horizontal .at-menu__submenu{position:relative;float:left}.at-menu--horizontal .at-menu__item.at-menu__item--active .at-menu__item-link,.at-menu--horizontal .at-menu__item.at-menu__item--active .at-menu__item-link a{color:#6190e8}.at-menu--horizontal .at-menu__item.at-menu__item--active .at-menu__item-link:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.at-menu--horizontal .at-menu__item--disabled .at-menu__item-link,.at-menu--horizontal .at-menu__item--disabled .at-menu__item-link:hover{color:#c9c9c9}.at-menu--horizontal .at-menu__item-link{display:inline-block;padding:0 16px}.at-menu--horizontal .at-menu__item-link:after{content:"";position:absolute;display:inline-block;width:100%;height:2px;left:0;bottom:0;background-color:#6190e8;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .15s;transition:all .15s}.at-menu--horizontal .at-menu__item-link.router-link-active,.at-menu--horizontal .at-menu__item-link:hover{color:#6190e8}.at-menu--horizontal .at-menu__item-link.router-link-active:after,.at-menu--horizontal .at-menu__item-link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.at-menu--horizontal>.at-menu__submenu.at-menu__submenu--active>.at-menu__submenu-title,.at-menu--horizontal>.at-menu__submenu:hover>.at-menu__submenu-title{color:#6190e8}.at-menu--horizontal>.at-menu__submenu.at-menu__submenu--active:after,.at-menu--horizontal>.at-menu__submenu:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.at-menu--horizontal .at-menu__submenu:after{content:"";position:absolute;display:inline-block;width:100%;height:2px;left:0;bottom:0;background-color:#6190e8;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .15s;transition:all .15s}.at-menu--horizontal .at-menu__submenu .at-menu__submenu-title{padding:0 16px}.at-menu--horizontal .at-menu__submenu .at-menu__item{display:block;float:none}.at-menu--horizontal .at-menu__submenu .at-menu__item .at-menu__item-link{padding:12px 16px;padding-left:16px}.at-menu--horizontal .at-menu__submenu .at-menu__item .at-menu__item-link:after{display:none}.at-menu--horizontal .at-menu__submenu .at-menu__submenu{display:block;float:none;height:inherit;font-size:12px;line-height:1.5}.at-menu--horizontal .at-menu__submenu .at-menu__submenu .at-menu__submenu-title{padding:12px 16px;padding-right:16px}.at-menu--horizontal .at-menu__submenu .at-menu__submenu .at-menu__submenu-title i:last-child{position:absolute;right:0;top:50%;margin-top:-6px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.at-menu--horizontal .at-menu__submenu .at-menu__submenu.at-menu__submenu--active:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.at-menu--horizontal .at-menu__submenu.at-menu__submenu--active>.at-menu__submenu-title,.at-menu--horizontal .at-menu__submenu:hover>.at-menu__submenu-title{color:#6190e8}.at-menu--horizontal .at-menu__submenu--disabled.at-menu__submenu--active .at-menu__submenu-title,.at-menu--horizontal .at-menu__submenu--disabled:hover .at-menu__submenu-title{color:#c9c9c9;cursor:not-allowed}.at-menu--horizontal .at-menu__submenu--disabled.at-menu__submenu--active:after,.at-menu--horizontal .at-menu__submenu--disabled:hover:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.at-menu--vertical{position:relative;border-right:1px solid #e2ecf4}.at-menu--vertical .at-menu__item,.at-menu--vertical .at-menu__submenu{position:relative;display:block}.at-menu--vertical>.at-menu__item.at-menu__item--active>.at-menu__item-link{background-color:rgba(236,242,252,.2)}.at-menu--vertical>.at-menu__item.at-menu__item--active>.at-menu__item-link:after,.at-menu--vertical>.at-menu__submenu:hover:after{opacity:1}.at-menu--vertical>.at-menu__submenu:hover>.at-menu__submenu-title{color:#6190e8}.at-menu--vertical>.at-menu__submenu.at-menu__submenu--active{background-color:rgba(236,242,252,.2)}.at-menu--vertical>.at-menu__submenu.at-menu__submenu--active:after{opacity:1}.at-menu--vertical>.at-menu__item>.at-menu__item-link:hover{color:#6190e8}.at-menu--vertical>.at-menu__item>.at-menu__item-link:hover:after{opacity:1}.at-menu--vertical .at-menu__item.at-menu__item--active .at-menu__item-link,.at-menu--vertical .at-menu__item.at-menu__item--active .at-menu__item-link a{color:#6190e8}.at-menu--vertical .at-menu__item--disabled:hover,.at-menu--vertical .at-menu__item--disabled:hover a{color:#c9c9c9}.at-menu--vertical .at-menu__item--disabled .at-menu__item-link.router-link-active,.at-menu--vertical .at-menu__item--disabled .at-menu__item-link.router-link-active:hover{color:#6190e8}.at-menu--vertical .at-menu__item-link{padding:12px 16px;padding-left:32px}.at-menu--vertical .at-menu__item-link:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:6px;height:100%;background-color:#6190e8;border-top-right-radius:4px;border-bottom-right-radius:4px;-webkit-box-shadow:1px 0 12px 0 #6190e8;box-shadow:1px 0 12px 0 #6190e8;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:0}.at-menu--vertical .at-menu__item-link:hover{color:#6190e8}.at-menu--vertical .at-menu__item-link.router-link-active{color:#6190e8;background-color:rgba(236,242,252,.2)}.at-menu--vertical .at-menu__item-link.router-link-active:after{opacity:1}.at-menu--vertical .at-menu__submenu{font-size:14px}.at-menu--vertical .at-menu__submenu:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:6px;height:100%;background-color:#6190e8;border-top-right-radius:4px;border-bottom-right-radius:4px;-webkit-box-shadow:1px 0 12px 0 #6190e8;box-shadow:1px 0 12px 0 #6190e8;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:0}.at-menu--vertical .at-menu__submenu .at-menu__submenu-title{padding:12px 16px;padding-left:32px}.at-menu--vertical .at-menu__submenu .at-menu__submenu-title i:last-child{position:absolute;right:0;top:50%;margin-top:-7px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.at-menu--vertical .at-menu__submenu .at-menu__submenu{font-size:12px}.at-menu--vertical .at-menu__submenu .at-menu__item-link,.at-menu--vertical .at-menu__submenu .at-menu__submenu .at-menu__submenu-title{padding-left:24px}.at-menu--vertical .at-menu__submenu.at-menu__submenu--active>.at-menu__submenu-title,.at-menu--vertical .at-menu__submenu:hover>.at-menu__submenu-title{color:#6190e8}.at-menu--vertical .at-menu__submenu.at-menu__submenu--disabled.at-menu__submenu--active>.at-menu__submenu-title,.at-menu--vertical .at-menu__submenu.at-menu__submenu--disabled:hover>.at-menu__submenu-title{color:#c9c9c9;cursor:not-allowed}.at-menu--vertical .at-menu__item-group-title{padding-left:16px;font-weight:700}.at-menu--inline{position:relative;border-right:1px solid #e2ecf4}.at-menu--inline .at-menu__item,.at-menu--inline .at-menu__submenu{position:relative;display:block;padding-left:0;-webkit-transition:all .3s,color 0s;transition:all .3s,color 0s}.at-menu--inline .at-menu__item:hover,.at-menu--inline .at-menu__item:hover>.at-menu__item-link{color:#6190e8}.at-menu--inline .at-menu__item.at-menu__item--active .at-menu__item-link{color:#6190e8;background-color:rgba(236,242,252,.2)}.at-menu--inline .at-menu__item.at-menu__item--active .at-menu__item-link:after{opacity:1}.at-menu--inline .at-menu__item--disabled.at-menu__item--active .at-menu__item-link{color:#c9c9c9;background-color:transparent}.at-menu--inline .at-menu__item--disabled.at-menu__item--active .at-menu__item-link:after{opacity:0}.at-menu--inline .at-menu__submenu{font-size:14px}.at-menu--inline .at-menu__submenu.at-menu__submenu--active>.at-menu__submenu-title{color:#6190e8}.at-menu--inline .at-menu__submenu.at-menu__submenu--disabled.at-menu__submenu--active>.at-menu__submenu-title,.at-menu--inline .at-menu__submenu.at-menu__submenu--disabled:hover>.at-menu__submenu-title{color:#c9c9c9;cursor:not-allowed}.at-menu--inline .at-menu__submenu.at-menu__submenu--opened .at-menu__submenu-title{font-weight:700}.at-menu--inline .at-menu__submenu.at-menu__submenu--opened .at-menu__submenu-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.at-menu--inline .at-menu__submenu>.at-menu__submenu-title:hover{color:#6190e8}.at-menu--inline .at-menu__submenu .at-menu__submenu-title{padding:12px 16px;padding-left:32px}.at-menu--inline .at-menu__submenu .at-menu__submenu-title i:last-child{position:absolute;right:0;top:50%;margin-top:-7px}.at-menu--inline .at-menu__submenu .at-menu__submenu-icon{color:#c5d9e8;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.at-menu--inline .at-menu__submenu .at-menu__submenu{font-size:14px}.at-menu--inline .at-menu__submenu .at-menu__item-link{padding-left:48px}.at-menu--inline .at-menu__item-link{padding:12px 16px;padding-left:32px;-webkit-transition:all .3s;transition:all .3s}.at-menu--inline .at-menu__item-link:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:6px;height:100%;background-color:#6190e8;border-top-right-radius:4px;border-bottom-right-radius:4px;-webkit-box-shadow:1px 0 12px 0 #6190e8;box-shadow:1px 0 12px 0 #6190e8;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:0}.at-menu--inline .at-menu__item-link.router-link-active{color:#6190e8;background-color:rgba(236,242,252,.2)}.at-menu--inline .at-menu__item-link.router-link-active:after{opacity:1}.at-menu--inline .at-menu{margin:8px 0}.at-menu--inline .at-menu__item-group-title{padding-left:40px;font-weight:700}.at-menu--dark,.at-menu--dark .at-menu{color:#dfdfdf;background-color:#2c405a}.at-menu--dark .at-menu__item a{color:#dfdfdf}.at-menu--dark .at-menu__item .at-menu__item-link:after{width:4px;border-radius:0;background-color:#6190e8;-webkit-box-shadow:none;box-shadow:none}.at-menu--dark .at-menu__item.at-menu__item--active .at-menu__item-link,.at-menu--dark .at-menu__item:hover .at-menu__item-link{color:#fff;background-color:#273a52}.at-menu--dark .at-menu__item.at-menu__item--active .at-menu__item-link a,.at-menu--dark .at-menu__item:hover .at-menu__item-link a{color:#fff}.at-menu--dark .at-menu__item--disabled{opacity:.5}.at-menu--dark .at-menu__item--disabled.at-menu__item--active .at-menu__item-link,.at-menu--dark .at-menu__item--disabled:hover .at-menu__item-link{color:#c9c9c9;background-color:transparent}.at-menu--dark .at-menu__submenu.at-menu__submenu--active .at-menu__submenu-title,.at-menu--dark .at-menu__submenu:hover .at-menu__submenu-title{color:#fff;font-weight:700}.at-menu--dark .at-menu__submenu.at-menu__submenu--disabled .at-menu__submenu-title{opacity:.5;font-weight:400;cursor:not-allowed}.at-menu--dark.at-menu--horizontal{border:none}.at-menu--dark.at-menu--horizontal .at-menu__item.at-menu__item--active:after,.at-menu--dark.at-menu--horizontal .at-menu__item.at-menu__submenu--active:after,.at-menu--dark.at-menu--horizontal .at-menu__item:hover:after,.at-menu--dark.at-menu--horizontal .at-menu__submenu.at-menu__item--active:after,.at-menu--dark.at-menu--horizontal .at-menu__submenu.at-menu__submenu--active:after,.at-menu--dark.at-menu--horizontal .at-menu__submenu:hover:after{width:100%;height:4px}.at-menu--dark.at-menu--horizontal .at-menu__submenu.at-menu__submenu--disabled.at-menu__item--active .at-menu__submenu-title,.at-menu--dark.at-menu--horizontal .at-menu__submenu.at-menu__submenu--disabled:hover .at-menu__submenu-title{color:#c9c9c9}.at-menu--dark.at-menu--horizontal .at-menu__submenu .at-menu__item{color:#3f536e}.at-menu--dark.at-menu--horizontal .at-menu__submenu .at-menu__item.at-menu__item--active .at-menu__item-link,.at-menu--dark.at-menu--horizontal .at-menu__submenu .at-menu__item:hover .at-menu__item-link{color:#6190e8;background-color:transparent}.at-menu--dark.at-menu--horizontal .at-menu__submenu .at-menu__item.at-menu__item--active .at-menu__item-link a,.at-menu--dark.at-menu--horizontal .at-menu__submenu .at-menu__item:hover .at-menu__item-link a{color:#6190e8}.at-menu--dark.at-menu--horizontal .at-menu__submenu .at-menu__item a{color:#3f536e}.at-menu--dark.at-menu--vertical .at-menu__submenu.at-menu__submenu--active{background-color:transparent}.at-menu--dark.at-menu--vertical .at-menu__submenu.at-menu__submenu--active:after{content:"";width:4px;border-radius:0;background-color:#6190e8;-webkit-box-shadow:none;box-shadow:none;opacity:1}.at-menu--dark.at-menu--vertical .at-menu__submenu .at-menu__item{color:#3f536e}.at-menu--dark.at-menu--vertical .at-menu__submenu .at-menu__item.at-menu__item--active .at-menu__item-link,.at-menu--dark.at-menu--vertical .at-menu__submenu .at-menu__item:hover .at-menu__item-link{color:#6190e8;background-color:transparent}.at-menu--dark.at-menu--vertical .at-menu__submenu .at-menu__item.at-menu__item--active .at-menu__item-link a,.at-menu--dark.at-menu--vertical .at-menu__submenu .at-menu__item:hover .at-menu__item-link a{color:#6190e8}.at-menu--dark.at-menu--vertical .at-menu__submenu .at-menu__item.at-menu__item--disabled .at-menu__item-link{color:#c9c9c9}.at-menu--dark.at-menu--vertical .at-menu__submenu .at-menu__item a,.at-table{color:#3f536e}.at-table{position:relative;font-size:12px}.at-table table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;overflow:hidden}.at-table table td,.at-table table th{height:40px;text-align:left;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #ececec}.at-table table td.at-table__cell--nodata,.at-table table th.at-table__cell--nodata{text-align:center}.at-table__cell{padding:0 16px;border-bottom:1px solid #ececec}.at-table__content{border:1px solid #ececec;border-bottom-width:0}.at-table__thead>tr>th{font-weight:700;text-align:left;background-color:#f7f7f7;white-space:nowrap}.at-table__thead .at-table__column-sorter{display:inline-block;vertical-align:middle;height:18px;width:9px}.at-table__thead .at-table__column-sorter-down,.at-table__thead .at-table__column-sorter-up{display:block;color:#c9c9c9;font-size:9px;line-height:1;-webkit-transition:color .3s;transition:color .3s}.at-table__thead .at-table__column-sorter-down:hover,.at-table__thead .at-table__column-sorter-up:hover,.at-table__thead .at-table__column-sorter.sort-asc .at-table__column-sorter-up,.at-table__thead .at-table__column-sorter.sort-desc .at-table__column-sorter-down{color:#3f536e}.at-table__tbody>tr{-webkit-transition:all .3s;transition:all .3s}.at-table__tbody>tr:hover{background-color:#f6fafe}.at-table__footer{position:relative;margin:16px 0;height:28px}.at-table__footer .at-pagination{float:right}.at-table__footer .at-pagination__total{position:absolute;left:0;top:0;margin-left:16px}.at-table--fixHeight .at-table__content{border-bottom-width:1px}.at-table--fixHeight .at-table__header{position:absolute;top:0;left:0;width:100%}.at-table--fixHeight .at-table__header table{border:1px solid #ececec;border-bottom:none}.at-table--fixHeight .at-table__body{overflow:scroll}.at-table--fixHeight .at-table__tbody>tr:last-child td{border-bottom:none}.at-table--stripe .at-table__tbody>tr:nth-child(2n){background-color:#fbfbfb}.at-table--stripe .at-table__tbody>tr:hover{background-color:#f6fafe}.at-table--border .at-table__content{border-right:none}.at-table--border .at-table__tbody td,.at-table--border .at-table__tbody th,.at-table--border .at-table__thead td,.at-table--border .at-table__thead th{border-right:1px solid #ececec}.at-table--large{font-size:13px}.at-table--large table td,.at-table--large table th{height:56px}.at-table--small{font-size:11px}.at-table--small table td,.at-table--small table th{height:32px}.at-table--small .at-table__thead .at-table__column-sorter{width:7px;height:14px}.at-table--small .at-table__thead .at-table__column-sorter-down,.at-table--small .at-table__thead .at-table__column-sorter-up{font-size:7px}.at-card{position:relative;border-radius:4px;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}.at-card:not(.at-card--no-hover):hover{border-color:#f7f7f7;-webkit-box-shadow:1px 0 16px 0 hsla(0,0%,39.2%,.2);box-shadow:1px 0 16px 0 hsla(0,0%,39.2%,.2)}.at-card__head{padding:0 24px;height:48px;line-height:48px;border-bottom:1px solid #ececec}.at-card__title{display:inline-block}.at-card__extra{float:right}.at-card__body{padding:24px}.at-card__body--loading span{display:inline-block;margin:5px 1%;height:14px;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(rgba(192,198,206,.12)),color-stop(rgba(192,198,206,.2)),to(rgba(192,198,206,.12)));background:linear-gradient(90deg,rgba(192,198,206,.12),rgba(192,198,206,.2),rgba(192,198,206,.12));background-size:600% 600%;-webkit-animation:card-loading 1.4s ease infinite;animation:card-loading 1.4s ease infinite}.at-card--bordered{border:1px solid #ececec}@-webkit-keyframes card-loading{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes card-loading{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.at-collapse{border:1px solid #dfdfdf;border-radius:4px;overflow:hidden}.at-collapse__item{border-bottom:1px solid #dfdfdf}.at-collapse__item:last-of-type{border-bottom:none}.at-collapse__item--active>.at-collapse__header .at-collapse__icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.at-collapse__item--disabled .at-collapse__header{color:#c9c9c9;cursor:not-allowed}.at-collapse__item--disabled .at-collapse__icon{color:#c9c9c9}.at-collapse__header{position:relative;padding:8px 32px;color:#2c405a;background-color:#f7f7f7;cursor:pointer}.at-collapse__header,.at-collapse__icon{-webkit-transition:all .3s;transition:all .3s}.at-collapse__icon{position:absolute;top:14px;left:16px;color:#96a0ad;font-size:12px;font-weight:700}.at-collapse__body{will-change:height}.at-collapse__content{padding:16px;color:#3f536e;border-radius:0 0 4px 4px;background-color:#fff;overflow:hidden}.at-collapse--simple{border:none}.at-collapse--simple .at-collapse__item{border-bottom:none}.at-collapse--simple .at-collapse__header{border-bottom:1px solid #dfdfdf;background-color:transparent}.at-steps{font-size:0}.at-steps--small .at-step__label{width:18px;height:18px;font-size:12px;line-height:16px}.at-steps--small .at-step__title{font-size:12px;line-height:18px}.at-steps--small .at-step__line{top:8px}.at-steps--small.at-steps--vertical .at-step__main{min-height:48px}.at-steps--vertical .at-step{display:block}.at-steps--vertical .at-step__line{margin:0;left:14px;top:0;bottom:2px;width:1px;height:auto}.at-steps--vertical .at-step__line:after,.at-steps--vertical .at-step__line:before{position:absolute;top:0;width:100%}.at-steps--vertical .at-step__line:after{height:0}.at-steps--vertical .at-step__head{padding-bottom:2px}.at-steps--vertical .at-step__main{min-height:64px}.at-steps--vertical .at-step.at-step--finish .at-step__line:after{height:100%}.at-steps--vertical.at-steps--small .at-step__line{left:8px}.at-step{position:relative;display:inline-block;vertical-align:top;white-space:nowrap}.at-step__head,.at-step__main{position:relative;font-size:14px}.at-step__head{position:relative;display:inline-block;vertical-align:top;background-color:#fff}.at-step__label{margin-right:8px;width:30px;height:30px;color:#b9b9b9;line-height:28px;text-align:center;border:1px solid #b9b9b9;border-radius:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.at-step--process .at-step__label:not(.at-step__icon){color:#fff;border-color:#6190e8;background-color:#6190e8}.at-step--process .at-step__label.at-step__icon{color:#6190e8}.at-step--finish .at-step__label{color:#6190e8;border-color:#6190e8}.at-step--finish .at-step__label.at-step__icon{border-color:transparent}.at-step--error .at-step__label{color:#ff4949;border-color:#ff4949}.at-step__line{position:absolute;left:0;right:0;top:14px;margin:0 10px;height:1px}.at-step--finish .at-step__line:after{width:100%}.at-step--next-error .at-step__line:after{width:100%;background-color:#ff4949}.at-step__line:after,.at-step__line:before{content:"";position:absolute;left:0;right:0;top:0;height:100%}.at-step__line:before{background-color:#b9b9b9}.at-step__line:after{width:0;background-color:#6190e8;-webkit-transition:all .3s;transition:all .3s}.at-step__main{width:calc(100% - 40px);white-space:normal}.at-step__main,.at-step__title{display:inline-block;vertical-align:top;overflow:hidden}.at-step__title{padding-right:8px;max-width:80%;color:#96a0ad;font-weight:700;line-height:30px;white-space:nowrap;text-overflow:ellipsis;background-color:#fff}.at-step--process .at-step__title{color:#3f536e}.at-step--error .at-step__title{color:#ff4949}.at-step__description{color:#96a0ad;font-size:12px;word-wrap:break-word}.at-step--process .at-step__description{color:#3f536e}.at-step--error .at-step__description{color:#ff4949}.at-step__icon{font-size:28px;border-color:transparent;background-color:#fff}.at-step__description,.at-step__icon,.at-step__title{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.at-rate{font-size:0}.at-rate__list{vertical-align:middle}.at-rate__item,.at-rate__list{display:inline-block;cursor:pointer}.at-rate__item{margin-right:8px;font-size:0;vertical-align:top;-webkit-transition:all .3s;transition:all .3s}.at-rate__item:last-of-type{margin-right:0}.at-rate__item:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.at-rate__item--half .at-rate__left,.at-rate__item--on .at-rate__icon{color:#ffc82c}.at-rate__icon{position:relative;display:inline-block;color:#ececec;font-size:20px;vertical-align:top;-webkit-transition:color .3s;transition:color .3s}.at-rate__left{position:absolute;left:0;top:0;width:50%;height:100%;color:transparent;overflow:hidden}.at-rate__text{display:inline-block;margin-left:8px;font-size:12px;vertical-align:middle}.at-rate--disabled .at-rate__item,.at-rate--disabled.at-rate__list{cursor:auto}.at-rate--disabled .at-rate__item:hover{-webkit-transform:none;transform:none}.at-tabs{overflow:hidden}.at-tabs__header{margin-bottom:16px;font-size:0;border-bottom:1px solid #ececec}.at-tabs__nav{position:relative;margin-bottom:-1px;height:36px;color:#3f536e;font-size:14px}.at-tabs__nav,.at-tabs__nav-wrap{overflow:hidden}.at-tabs__next,.at-tabs__prev{position:absolute;top:0;width:32px;height:100%;-webkit-transition:color .3s;transition:color .3s;cursor:pointer}.at-tabs__next:hover,.at-tabs__prev:hover{color:#6190e8}.at-tabs__next--disabled,.at-tabs__prev--disabled{color:#c9c9c9;cursor:default}.at-tabs__next--disabled:hover,.at-tabs__prev--disabled:hover{color:#c9c9c9}.at-tabs__next .icon,.at-tabs__prev .icon{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.at-tabs__prev{left:0}.at-tabs__next{right:0}.at-tabs__body{font-size:0;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s}.at-tabs__extra{float:right;margin-top:6px}.at-tabs__pane{display:inline-block;width:100%;white-space:normal;vertical-align:top}.at-tabs--small .at-tabs__header{margin-bottom:12px}.at-tabs--small .at-tabs__nav{height:32px}.at-tabs--small .at-tabs-nav__item{margin-right:16px;padding:0 16px;line-height:32px;font-size:12px}.at-tabs--small .at-tabs__extra{margin-top:3px}.at-tabs--card.at-tabs--small .at-tabs-nav__item{line-height:30px}.at-tabs--card .at-tabs-nav__item{margin:0 2px 0 0;line-height:34px;border:1px solid #ececec;border-radius:4px 4px 0 0;background-color:#f7f7f7;-webkit-transition:background-color .3s;transition:background-color .3s}.at-tabs--card .at-tabs-nav__item:after{content:normal}.at-tabs--card .at-tabs-nav__item--active{border-bottom-color:transparent;background-color:#fff}.at-tabs--scroll .at-tabs__nav{padding:0 32px}.at-tabs-nav{display:inline-block;white-space:nowrap;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.at-tabs-nav__icon{margin-right:8px}.at-tabs-nav__close{position:absolute;margin-left:2px;color:#79879a;opacity:0;-webkit-transition:all .3s;transition:all .3s}.at-tabs-nav__close:hover{color:#3f536e}.at-tabs-nav__item{position:relative;display:inline-block;margin-right:24px;padding:0 20px;line-height:36px;-webkit-transition:color .3s;transition:color .3s;cursor:pointer}.at-tabs-nav__item:last-of-type{margin-right:0}.at-tabs-nav__item:after{content:"";position:absolute;left:0;width:100%;height:2px;bottom:0;background-color:#6190e8;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .15s;transition:all .15s}.at-tabs-nav__item--active,.at-tabs-nav__item:not(.at-tabs-nav__item--disabled):hover{color:#6190e8}.at-tabs-nav__item--active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.at-tabs-nav__item--disabled{color:#c9c9c9;cursor:default}.at-tabs-nav__item--closable:hover .at-tabs-nav__close{opacity:1}.at-timeline__item{position:relative;padding:0 0 12px}.at-timeline__item--default .at-timeline__dot{color:#78a4fa;border-color:#78a4fa}.at-timeline__item--success .at-timeline__dot{color:#13ce66;border-color:#13ce66}.at-timeline__item--error .at-timeline__dot{color:#ff4949;border-color:#ff4949}.at-timeline__item--warning .at-timeline__dot{color:#ffc82c;border-color:#ffc82c}.at-timeline__item--custom .at-timeline__dot{top:-2px;left:-4px;width:20px;height:20px;font-size:16px;text-align:center;border:0}.at-timeline__item--custom .at-timeline__dot .icon{display:block;margin-top:2px}.at-timeline__item--last .at-timeline__tail{display:none}.at-timeline__item--last .at-timeline__content{min-height:48px}.at-timeline__tail{position:absolute;top:0;bottom:0;left:5px;border-left:2px solid #ececec}.at-timeline__dot{position:absolute;left:0;top:0;width:12px;height:12px;border:2px solid transparent;border-radius:50%;background-color:#fff}.at-timeline__content{position:relative;top:-5px;padding:0 0 8px 24px;font-size:12px}.at-timeline--pending .at-timeline__item--pending .at-timeline__tail{display:none}.at-timeline--pending .at-timeline__item--last .at-timeline__tail{display:inline-block;border-left-style:dotted}#app{padding:20px}.at-btn+.at-btn{margin-left:.5rem}
--------------------------------------------------------------------------------
/dist/fonts/feather.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DJanoskova/Vuidget/7bf30d49b0245cc9bca9870939ef0326828e0808/dist/fonts/feather.eot
--------------------------------------------------------------------------------
/dist/fonts/feather.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DJanoskova/Vuidget/7bf30d49b0245cc9bca9870939ef0326828e0808/dist/fonts/feather.ttf
--------------------------------------------------------------------------------
/dist/fonts/feather.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DJanoskova/Vuidget/7bf30d49b0245cc9bca9870939ef0326828e0808/dist/fonts/feather.woff
--------------------------------------------------------------------------------
/dist/index.html:
--------------------------------------------------------------------------------
1 |
Vuidget We're sorry but Vuidget doesn't work properly without JavaScript enabled. Please enable it to continue.
--------------------------------------------------------------------------------
/example.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Vuidget by Dana Janoskova
6 |
7 |
8 |
9 |
10 |
12 |
13 |
14 |
15 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
55 |
56 |
57 |
58 |
59 |
61 |
62 | Vuidget
63 |
64 |
65 |
66 |
67 | This project is dedicated to all Vue.js developers who tried to embed their application as an external widget
68 | and failed, or to those who wish to do so but lack the resources.
69 |
70 |
71 |
72 | It shows how to use advanced Vue.js application as an embeddable HTML widget - meaning an app
73 | that contains store, routes, actions, mutations, socket, i18n - simply whatever you choose. Anything
74 | used in a traditional
75 | single-page application can be used the same way here.
76 |
77 |
78 |
Example of a code in main.js
79 |
Before widget setup
80 |
new Vue({
81 | sockets: sockets,
82 | i18n: i18n.init(lang, translations, CONST.FALLBACK_LOCALE),
83 | el: '#app',
84 | render: h => h(App),
85 | store,
86 | router
87 | })
88 |
89 |
After widget setup
90 |
App.sockets = sockets
91 | App.i18n = i18n.init(lang, translations, CONST.FALLBACK_LOCALE)
92 | App.router = router
93 | App.store = store
94 | Vue.customElement('my-widget', App)
95 |
96 |
97 | Notice that we are not using new Vue() anymore.
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 | <link href="https://vuidget-source.danajanoskova.sk/css/app.css" rel=stylesheet/>
106 |
107 |
108 |
109 |
110 | <vue-widget title="Vuidget live example"></vue-widget>
111 |
112 |
113 |
114 |
115 | <script src="https://vuidget-source.danajanoskova.sk/js/app.js"></script>
116 |
117 |
118 |
119 |
120 |
121 |
125 |
126 |
131 | Vue-custom-element is a tiny wrapper around Vue components. It provide seamless way to use it in HTML, plain
132 | JavaScript, Vue, React, Angular etc., without manually initialising Vue. It's using power of Web Components' Custom
133 | Elements.
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vuidget",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "serve": "vue-cli-service serve",
7 | "build": "vue-cli-service build",
8 | "lint": "vue-cli-service lint"
9 | },
10 | "dependencies": {
11 | "at-ui": "^1.3.3",
12 | "at-ui-style": "^1.5.1",
13 | "document-register-element": "^1.11.0",
14 | "lodash": "^4.17.13",
15 | "moment": "^2.22.2",
16 | "vue": "^2.5.16",
17 | "vue-custom-element": "^3.2.2",
18 | "vue-router": "^3.0.1",
19 | "vuex": "^3.0.1",
20 | "webpack": "^4.16.1"
21 | },
22 | "devDependencies": {
23 | "@vue/cli-plugin-babel": "^3.4.1",
24 | "@vue/cli-plugin-eslint": "^3.4.1",
25 | "@vue/cli-service": "^3.5.3",
26 | "@vue/eslint-config-standard": "^3.0.0-rc.5",
27 | "node-sass": "^4.11.0",
28 | "sass-loader": "^7.0.3",
29 | "vue-template-compiler": "^2.5.16"
30 | },
31 | "eslintConfig": {
32 | "root": true,
33 | "env": {
34 | "node": true
35 | },
36 | "extends": [
37 | "plugin:vue/essential",
38 | "@vue/standard"
39 | ],
40 | "rules": {},
41 | "parserOptions": {
42 | "parser": "babel-eslint"
43 | }
44 | },
45 | "postcss": {
46 | "plugins": {
47 | "autoprefixer": {}
48 | }
49 | },
50 | "browserslist": [
51 | "> 1%",
52 | "last 2 versions",
53 | "not ie <= 8"
54 | ]
55 | }
56 |
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vuidget
8 |
9 |
10 |
11 | We're sorry but Vuidget doesn't work properly without JavaScript enabled. Please enable it to continue.
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
{{ $root.title }}
5 |
6 |
7 |
8 |
9 | List
10 |
11 |
12 |
13 | Add new
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
44 |
--------------------------------------------------------------------------------
/src/assets/css/main.scss:
--------------------------------------------------------------------------------
1 | #app {
2 | padding: 20px;
3 | }
4 |
5 | .at-btn + .at-btn {
6 | margin-left: 0.5rem;
7 | }
8 |
--------------------------------------------------------------------------------
/src/assets/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DJanoskova/Vuidget/7bf30d49b0245cc9bca9870939ef0326828e0808/src/assets/img/logo.png
--------------------------------------------------------------------------------
/src/components/UI/Todo.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{ data.title }}
4 |
5 |
6 | Edit
7 |
8 |
12 | Delete
13 |
14 |
15 |
16 | {{ data.text }}
17 |
18 |
19 |
20 |
21 |
43 |
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import App from './App.vue'
3 | import router from './router'
4 | import store from './store/index'
5 |
6 | // plugins
7 | import AtUI from 'at-ui'
8 |
9 | import 'at-ui-style/css/at.css'
10 | import './assets/css/main.scss'
11 |
12 | // widget setup
13 | // (optional) 'Custom elements polyfill'
14 | import 'document-register-element/build/document-register-element'
15 | // vue-custom-element by karol-f
16 | import vueCustomElement from 'vue-custom-element'
17 | Vue.use(vueCustomElement)
18 |
19 | Vue.use(AtUI)
20 | Vue.config.productionTip = false
21 |
22 | // new Vue is not needed anymore, as you're initializing the app through vue-custom-element
23 | // new Vue({
24 | // router,
25 | // store,
26 | // render: h => h(App)
27 | // }).$mount('#app')
28 |
29 | // use vue-custom-element
30 | App.store = store
31 | App.router = router
32 | Vue.customElement('vue-widget', App)
33 |
--------------------------------------------------------------------------------
/src/models/Todo.js:
--------------------------------------------------------------------------------
1 | export default function () {
2 | this.title = ''
3 | this.text = ''
4 | }
5 |
--------------------------------------------------------------------------------
/src/models/index.js:
--------------------------------------------------------------------------------
1 | import Todo from './Todo'
2 |
3 | export {
4 | Todo
5 | }
6 |
--------------------------------------------------------------------------------
/src/router.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Router from 'vue-router'
3 | import List from './views/List.vue'
4 | import Edit from './views/Edit.vue'
5 |
6 | Vue.use(Router)
7 |
8 | export default new Router({
9 | routes: [
10 | {
11 | path: '/list',
12 | name: 'list',
13 | component: List
14 | },
15 | {
16 | path: '/edit/:id?',
17 | name: 'edit',
18 | component: Edit
19 | },
20 | {
21 | path: '/*',
22 | redirect: { name: 'list' }
23 | }
24 | ],
25 | mode: 'abstract',
26 | linkActiveClass: 'active'
27 | })
28 |
--------------------------------------------------------------------------------
/src/store/getters.js:
--------------------------------------------------------------------------------
1 | import { orderBy } from 'lodash'
2 |
3 | export default {
4 | todos (state) {
5 | return orderBy(state.todos, ['id'], ['desc'])
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 |
4 | import moment from 'moment'
5 |
6 | import getters from './getters'
7 | import mutations from './mutations'
8 |
9 | Vue.use(Vuex)
10 |
11 | export default new Vuex.Store({
12 | state: {
13 | todos: [
14 | {
15 | id: moment().format('x'),
16 | title: `I'm your new todo!`,
17 | text: 'Just wish I remembered what I wanted to write..'
18 | }
19 | ]
20 | },
21 | getters,
22 | mutations
23 | })
24 |
--------------------------------------------------------------------------------
/src/store/mutations.js:
--------------------------------------------------------------------------------
1 | import { findIndex } from 'lodash'
2 | import moment from 'moment'
3 |
4 | export default {
5 | editTodo (state, data) {
6 | const index = findIndex(state.todos, { id: data.id })
7 | if (index < 0) state.todos.push({ ...data, id: moment().format('x') })
8 | else state.todos.splice(index, 1, data)
9 | },
10 | removeTodo (state, id) {
11 | const index = findIndex(state.todos, { id: id })
12 | if (index > -1) state.todos.splice(index, 1)
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/views/Edit.vue:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 |
17 |
61 |
--------------------------------------------------------------------------------
/src/views/List.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
24 |
--------------------------------------------------------------------------------
/vue.config.js:
--------------------------------------------------------------------------------
1 | const webpack = require('webpack')
2 | module.exports = {
3 | configureWebpack: {
4 | plugins: [
5 | new webpack.optimize.LimitChunkCountPlugin({
6 | maxChunks: 1
7 | })
8 | ]
9 | },
10 | chainWebpack:
11 | config => {
12 | config.optimization.delete('splitChunks')
13 | },
14 | filenameHashing: false
15 | }
16 |
--------------------------------------------------------------------------------