diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 000000000..78fb4d951 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,147 @@ +{ + "env": { + "browser": true, + "node": false, + "amd": false, + "mocha": false, + "jasmine": false + }, + "rules": { + "no-alert": false, + "no-array-constructor": false, + "no-bitwise": false, + "no-caller": false, + "no-catch-shadow": false, + "no-comma-dangle": false, + "no-cond-assign": false, + "no-console": false, + "no-constant-condition": false, + "no-control-regex": false, + "no-debugger": false, + "no-delete-var": false, + "no-div-regex": false, + "no-dupe-keys": false, + "no-else-return": false, + "no-empty": false, + "no-empty-class": false, + "no-empty-label": false, + "no-eq-null": false, + "no-eval": false, + "no-ex-assign": false, + "no-extend-native": false, + "no-extra-bind": false, + "no-extra-boolean-cast": false, + "no-extra-parens": false, + "no-extra-semi": false, + "no-extra-strict": false, + "no-fallthrough": false, + "no-floating-decimal": false, + "no-func-assign": false, + "no-implied-eval": false, + "no-inner-declarations": false, + "no-invalid-regexp": false, + "no-iterator": false, + "no-label-var": false, + "no-labels": false, + "no-lone-blocks": false, + "no-lonely-if": false, + "no-loop-func": false, + "no-mixed-requires": false, + "no-mixed-spaces-and-tabs": false, + "no-multi-spaces": false, + "no-multi-str": false, + "no-multiple-empty-lines": false, + "no-native-reassign": false, + "no-negated-in-lhs": false, + "no-nested-ternary": false, + "no-new": false, + "no-new-func": false, + "no-new-object": false, + "no-new-require": false, + "no-new-wrappers": false, + "no-obj-calls": false, + "no-octal": false, + "no-octal-escape": false, + "no-path-concat": false, + "no-plusplus": false, + "no-process-env": false, + "no-process-exit": false, + "no-proto": false, + "no-redeclare": false, + "no-regex-spaces": false, + "no-reserved-keys": false, + "no-restricted-modules": false, + "no-return-assign": false, + "no-script-url": false, + "no-self-compare": false, + "no-sequences": false, + "no-shadow": false, + "no-shadow-restricted-names": false, + "no-space-before-semi": false, + "no-spaced-func": false, + "no-sparse-arrays": false, + "no-sync": false, + "no-ternary": false, + "no-trailing-spaces": false, + "no-undef": false, + "no-undef-init": false, + "no-undefined": false, + "no-underscore-dangle": false, + "no-unreachable": false, + "no-unused-expressions": false, + "no-unused-vars": false, + "no-use-before-define": false, + "no-void": false, + "no-warning-comments": false, + "no-with": false, + "no-wrap-func": false, + "block-scoped-var": false, + "brace-style": false, + "camelcase": false, + "comma-style": false, + "complexity": false, + "consistent-return": false, + "consistent-this": false, + "curly": false, + "default-case": false, + "dot-notation": false, + "eol-last": false, + "eqeqeq": false, + "func-names": false, + "func-style": false, + "global-strict": false, + "guard-for-in": false, + "handle-callback-err": false, + "key-spacing": false, + "max-depth": false, + "max-len": false, + "max-nested-callbacks": false, + "max-params": false, + "max-statements": false, + "new-cap": false, + "new-parens": false, + "one-var": false, + "padded-blocks": false, + "quote-props": false, + "quotes": false, + "radix": false, + "semi": false, + "sort-vars": false, + "space-after-keywords": false, + "space-before-blocks": false, + "space-in-brackets": false, + "space-in-parens": false, + "space-infix-ops": false, + "space-return-throw-case": false, + "space-unary-word-ops": false, + "spaced-line-comment": false, + "strict": false, + "use-isnan": false, + "valid-jsdoc": 2, + "valid-typeof": false, + "vars-on-top": false, + "wrap-iife": false, + "wrap-regex": false, + "yoda": false + } +} \ No newline at end of file diff --git a/Gruntfile.js b/Gruntfile.js index acc9e8ac0..d7268ff1f 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -341,20 +341,6 @@ module.exports = function (grunt) { }, }, - // Creates a plato report - plato: { - inkjs: { - options: { - jshint: grunt.file.readJSON(jshintFile, { - encoding: 'utf-8' - }) - }, - files: { - '<%= ink.folders.js.srcBase %>report': '<%= ink.folders.js.src %>**/lib.js' - } - } - }, - watch: { css: { files: [ diff --git a/README.md b/README.md index e7e99d8f5..5d484b8f8 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Ink is an interface kit for quick development of web interfaces, simple to use a Ink is part of [SAPOs Open Source Software initiative](http://oss.sapo.pt). -## Current Version: 3.1.1 +## Current Version: 3.1.2 You can read our full documentation, examples and recipes in http://ink.sapo.pt @@ -12,7 +12,7 @@ You can read our full documentation, examples and recipes in http://ink.sapo.pt Let's get you started with Ink right away. Here's what you need to know and do: -1. Download the [latest](https://github.com/sapo/Ink/archive/3.1.1.zip) release. +1. Download the [latest](https://github.com/sapo/Ink/archive/3.1.2.zip) release. 2. Check the recipes we provide in the ```dist/cookbook``` folder and choose one to start from or use ```quick-start.html``` as a blank slate. 3. Make sure you have `ink.css`, `ink-ie.css` and `ink.js` included somewhere in the `
`. 4. Add your own css and scripts to carry all your project-specific changes. You can use ```quick-start.css``` from the ```dist/css``` folder. It allready contains the same media queries as Ink. @@ -71,7 +71,7 @@ If you want to build from our source code, you'll need to install a few things: * #### OS X * **Install Homebrew:** ``` - ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" + ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ``` * **Install Node.js:** ``` @@ -171,6 +171,7 @@ Get its source, contribute or report and issue here: **https://github.com/sapo/I + [Bower](http://bower.io/) ## Versions +* [Ink 3.1.2](https://github.com/sapo/Ink/archive/3.1.2.zip) * [Ink 3.1.1](https://github.com/sapo/Ink/archive/3.1.1.zip) * [Ink 3.1.0](https://github.com/sapo/Ink/archive/3.1.0.zip) * [Ink 3.0.5](https://github.com/sapo/Ink/archive/3.0.5.zip) diff --git a/bower.json b/bower.json index bf688f585..281643094 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "Ink", - "version": "3.0.5", + "version": "3.1.2", "description": "An HTML5/CSS3 framework used at SAPO for fast and efficient website design and prototyping.", "keywords": [ "HTML", diff --git a/dist/cookbook/3-boxes.html b/dist/cookbook/3-boxes.html index fb7248417..0339567bc 100644 --- a/dist/cookbook/3-boxes.html +++ b/dist/cookbook/3-boxes.html @@ -24,11 +24,11 @@ - + - + @@ -42,7 +42,7 @@ }); - + diff --git a/dist/cookbook/4-boxes.html b/dist/cookbook/4-boxes.html index d9857604e..ce04af6f4 100644 --- a/dist/cookbook/4-boxes.html +++ b/dist/cookbook/4-boxes.html @@ -22,11 +22,11 @@ - + - + @@ -40,7 +40,7 @@ }); - + diff --git a/dist/cookbook/advanced-grid.html b/dist/cookbook/advanced-grid.html index 61f094413..a71ef59c9 100644 --- a/dist/cookbook/advanced-grid.html +++ b/dist/cookbook/advanced-grid.html @@ -22,11 +22,11 @@ - + - + @@ -40,7 +40,7 @@ }); - + diff --git a/dist/cookbook/article-page.html b/dist/cookbook/article-page.html index e52c0ae5a..ab8f862ba 100644 --- a/dist/cookbook/article-page.html +++ b/dist/cookbook/article-page.html @@ -22,11 +22,11 @@ - + - + @@ -40,7 +40,7 @@ }); - + diff --git a/dist/cookbook/carousel.html b/dist/cookbook/carousel.html index bce25c72f..32590e747 100644 --- a/dist/cookbook/carousel.html +++ b/dist/cookbook/carousel.html @@ -22,11 +22,11 @@ - + - + @@ -40,7 +40,7 @@ }); - + diff --git a/dist/cookbook/fixed-width-column.html b/dist/cookbook/fixed-width-column.html index cb592a61f..52f28fa65 100644 --- a/dist/cookbook/fixed-width-column.html +++ b/dist/cookbook/fixed-width-column.html @@ -22,11 +22,11 @@ - + - + @@ -40,7 +40,7 @@ }); - + diff --git a/dist/cookbook/forms.html b/dist/cookbook/forms.html index 0309c6894..cf7e81389 100755 --- a/dist/cookbook/forms.html +++ b/dist/cookbook/forms.html @@ -22,11 +22,11 @@ - + - + @@ -40,7 +40,7 @@ }); - + diff --git a/dist/cookbook/gallery-modal.html b/dist/cookbook/gallery-modal.html index 1c2d9effe..06decc6c9 100644 --- a/dist/cookbook/gallery-modal.html +++ b/dist/cookbook/gallery-modal.html @@ -22,11 +22,11 @@ - + - + @@ -40,7 +40,7 @@ }); - + diff --git a/dist/cookbook/quick-start.html b/dist/cookbook/quick-start.html index f982a135d..58f735a1c 100644 --- a/dist/cookbook/quick-start.html +++ b/dist/cookbook/quick-start.html @@ -22,11 +22,11 @@ - + - + @@ -40,7 +40,7 @@ }); - + diff --git a/dist/cookbook/sticky-footer.html b/dist/cookbook/sticky-footer.html index 530f809c2..7af60c67f 100644 --- a/dist/cookbook/sticky-footer.html +++ b/dist/cookbook/sticky-footer.html @@ -22,11 +22,11 @@ - + - + @@ -40,7 +40,7 @@ }); - + diff --git a/dist/css/font-awesome.css b/dist/css/font-awesome.css index 8897d11ea..24b376cfb 100644 --- a/dist/css/font-awesome.css +++ b/dist/css/font-awesome.css @@ -1,23 +1,22 @@ @charset "UTF-8"; /*! - * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ /* FONT PATH * -------------------------- */ @font-face { font-family: 'FontAwesome'; - src: url("../fonts/fontawesome-webfont.eot?v=4.1.0"); - src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); + src: url("../fonts/fontawesome-webfont.eot?v=4.2.0"); + src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; } .fa { display: inline-block; - font-family: FontAwesome; - font-style: normal; - font-weight: normal; - line-height: 1; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @@ -92,37 +91,21 @@ } .fa-spin { - -webkit-animation: spin 2s infinite linear; - -moz-animation: spin 2s infinite linear; - -o-animation: spin 2s infinite linear; - animation: spin 2s infinite linear; + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } -@-moz-keyframes spin { - 0% { - -moz-transform: rotate(0deg); - } - 100% { - -moz-transform: rotate(359deg); - } -} -@-webkit-keyframes spin { +@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); + transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); + transform: rotate(359deg); } } -@-o-keyframes spin { - 0% { - -o-transform: rotate(0deg); - } - 100% { - -o-transform: rotate(359deg); - } -} -@keyframes spin { +@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); @@ -135,48 +118,46 @@ .fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); - -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); - -o-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); - -o-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); - -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); - -o-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); - -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); - -o-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); - -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); - -o-transform: scale(1, -1); transform: scale(1, -1); } +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} + .fa-stack { position: relative; display: inline-block; @@ -259,6 +240,8 @@ content: ""; } +.fa-remove:before, +.fa-close:before, .fa-times:before { content: ""; } @@ -695,7 +678,8 @@ content: ""; } -.fa-bar-chart-o:before { +.fa-bar-chart-o:before, +.fa-bar-chart:before { content: ""; } @@ -1787,7 +1771,6 @@ content: ""; } -.fa-pied-piper-square:before, .fa-pied-piper:before { content: ""; } @@ -1940,6 +1923,7 @@ } .fa-life-bouy:before, +.fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { @@ -2026,3 +2010,166 @@ .fa-bomb:before { content: ""; } + +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: ""; +} + +.fa-tty:before { + content: ""; +} + +.fa-binoculars:before { + content: ""; +} + +.fa-plug:before { + content: ""; +} + +.fa-slideshare:before { + content: ""; +} + +.fa-twitch:before { + content: ""; +} + +.fa-yelp:before { + content: ""; +} + +.fa-newspaper-o:before { + content: ""; +} + +.fa-wifi:before { + content: ""; +} + +.fa-calculator:before { + content: ""; +} + +.fa-paypal:before { + content: ""; +} + +.fa-google-wallet:before { + content: ""; +} + +.fa-cc-visa:before { + content: ""; +} + +.fa-cc-mastercard:before { + content: ""; +} + +.fa-cc-discover:before { + content: ""; +} + +.fa-cc-amex:before { + content: ""; +} + +.fa-cc-paypal:before { + content: ""; +} + +.fa-cc-stripe:before { + content: ""; +} + +.fa-bell-slash:before { + content: ""; +} + +.fa-bell-slash-o:before { + content: ""; +} + +.fa-trash:before { + content: ""; +} + +.fa-copyright:before { + content: ""; +} + +.fa-at:before { + content: ""; +} + +.fa-eyedropper:before { + content: ""; +} + +.fa-paint-brush:before { + content: ""; +} + +.fa-birthday-cake:before { + content: ""; +} + +.fa-area-chart:before { + content: ""; +} + +.fa-pie-chart:before { + content: ""; +} + +.fa-line-chart:before { + content: ""; +} + +.fa-lastfm:before { + content: ""; +} + +.fa-lastfm-square:before { + content: ""; +} + +.fa-toggle-off:before { + content: ""; +} + +.fa-toggle-on:before { + content: ""; +} + +.fa-bicycle:before { + content: ""; +} + +.fa-bus:before { + content: ""; +} + +.fa-ioxhost:before { + content: ""; +} + +.fa-angellist:before { + content: ""; +} + +.fa-cc:before { + content: ""; +} + +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: ""; +} + +.fa-meanpath:before { + content: ""; +} diff --git a/dist/css/font-awesome.min.css b/dist/css/font-awesome.min.css index a09cdd646..e9b72dafb 100644 --- a/dist/css/font-awesome.min.css +++ b/dist/css/font-awesome.min.css @@ -1 +1 @@ -@charset "UTF-8";@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.1.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff?v=4.1.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.1.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-square:before,.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""} \ No newline at end of file +@charset "UTF-8";@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.2.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff?v=4.2.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.2.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""} \ No newline at end of file diff --git a/dist/css/ink-flex.css b/dist/css/ink-flex.css index 11343e94c..37755c121 100644 --- a/dist/css/ink-flex.css +++ b/dist/css/ink-flex.css @@ -8,7 +8,7 @@ * @author Sapo Ink Team * @license http://opensource.org/licenses/MIT MIT * @link http://ink.sapo.pt - * @version 3.1.1 + * @version 3.1.2 */ /** * Ink class names prefix @@ -6340,127 +6340,127 @@ th { } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-thin-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-thin-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-thin-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-thin-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-thin-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-thin-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-thin-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-thin-webfont.ttf?1413779134') format('truetype'); font-weight: 100; font-style: normal; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-thinitalic-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-thinitalic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-thinitalic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-thinitalic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-thinitalic-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-thinitalic-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-thinitalic-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-thinitalic-webfont.ttf?1413779134') format('truetype'); font-weight: 100; font-style: italic; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-light-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-light-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-light-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-light-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-light-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-light-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-light-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-light-webfont.ttf?1413779134') format('truetype'); font-weight: 300; font-style: normal; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-lightitalic-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-lightitalic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-lightitalic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-lightitalic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-lightitalic-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-lightitalic-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-lightitalic-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-lightitalic-webfont.ttf?1413779134') format('truetype'); font-weight: 300; font-style: italic; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-regular-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-regular-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-regular-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-regular-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-regular-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-regular-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-regular-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-regular-webfont.ttf?1413779134') format('truetype'); font-weight: 400; font-style: normal; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-italic-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-italic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-italic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-italic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-italic-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-italic-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-italic-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-italic-webfont.ttf?1413779134') format('truetype'); font-weight: 400; font-style: italic; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-medium-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-medium-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-medium-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-medium-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-medium-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-medium-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-medium-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-medium-webfont.ttf?1413779134') format('truetype'); font-weight: 500; font-style: normal; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-mediumitalic-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-mediumitalic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-mediumitalic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-mediumitalic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-mediumitalic-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-mediumitalic-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-mediumitalic-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-mediumitalic-webfont.ttf?1413779134') format('truetype'); font-weight: 500; font-style: italic; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-bold-webfont.eot?1408628221'); - src: url('../fonts/Roboto/roboto-bold-webfont.eot?&1408628221#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-bold-webfont.woff?1408628221') format('woff'), url('../fonts/Roboto/roboto-bold-webfont.ttf?1408628221') format('truetype'); + src: url('../fonts/Roboto/roboto-bold-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-bold-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-bold-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-bold-webfont.ttf?1413779134') format('truetype'); font-weight: 700; font-style: normal; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-bolditalic-webfont.eot?1408628221'); - src: url('../fonts/Roboto/roboto-bolditalic-webfont.eot?&1408628221#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-bolditalic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-bolditalic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-bolditalic-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-bolditalic-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-bolditalic-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-bolditalic-webfont.ttf?1413779134') format('truetype'); font-weight: 700; font-style: italic; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-black-webfont.eot?1408628221'); - src: url('../fonts/Roboto/roboto-black-webfont.eot?&1408628221#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-black-webfont.woff?1408628221') format('woff'), url('../fonts/Roboto/roboto-black-webfont.ttf?1408628221') format('truetype'); + src: url('../fonts/Roboto/roboto-black-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-black-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-black-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-black-webfont.ttf?1413779134') format('truetype'); font-weight: 900; font-style: normal; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-blackitalic-webfont.eot?1408628221'); - src: url('../fonts/Roboto/roboto-blackitalic-webfont.eot?&1408628221#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-blackitalic-webfont.woff?1408628221') format('woff'), url('../fonts/Roboto/roboto-blackitalic-webfont.ttf?1408628221') format('truetype'); + src: url('../fonts/Roboto/roboto-blackitalic-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-blackitalic-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-blackitalic-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-blackitalic-webfont.ttf?1413779134') format('truetype'); font-weight: 900; font-style: italic; } @font-face { font-family: "Roboto_condensed"; - src: url('../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?1408628222'); - src: url('../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-light-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-light-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?1413779136'); + src: url('../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?&1413779136#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-light-webfont.woff?1413779136') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-light-webfont.ttf?1413779136') format('truetype'); font-weight: 300; font-style: normal; } @font-face { font-family: "Roboto_condensed"; - src: url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?1408628222'); - src: url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?1413779136'); + src: url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?&1413779136#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff?1413779136') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf?1413779136') format('truetype'); font-weight: 300; font-style: italic; } @font-face { font-family: "Roboto_condensed"; - src: url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?1408628222'); - src: url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?1413779134'); + src: url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf?1413779134') format('truetype'); font-weight: 400; font-style: normal; } @font-face { font-family: "Roboto_condensed"; - src: url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?1408628222'); - src: url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?1413779136'); + src: url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?&1413779136#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.woff?1413779136') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf?1413779136') format('truetype'); font-weight: 400; font-style: italic; } @font-face { font-family: "Roboto_condensed"; - src: url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?1408628222'); - src: url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?1413779136'); + src: url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?&1413779136#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.woff?1413779136') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf?1413779136') format('truetype'); font-weight: 700; font-style: normal; } @font-face { font-family: "Roboto_condensed"; - src: url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?1408628222'); - src: url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?1413779136'); + src: url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?&1413779136#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff?1413779136') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf?1413779136') format('truetype'); font-weight: 700; font-style: italic; } @@ -8604,21 +8604,21 @@ img { opacity: 0.6; } .ink-navigation ul.pagination.chevron li.next a:hover, .ink-navigation ul.pagination.chevron li.next a:focus, .ink-navigation ul.pagination.chevron li.next a.active, .ink-navigation ul.pagination.chevron li.previous a:hover, .ink-navigation ul.pagination.chevron li.previous a:focus, .ink-navigation ul.pagination.chevron li.previous a.active { - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); - opacity: 0.8; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; text-decoration: none; background: none; } .ink-navigation ul.pagination.chevron li.disabled a { color: #fff; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); - opacity: 0.6; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + opacity: 0.4; text-shadow: none; } .ink-navigation ul.pagination.chevron li.disabled a:hover, .ink-navigation ul.pagination.chevron li.disabled a:focus { color: #fff; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); - opacity: 0.6; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + opacity: 0.4; } .ink-navigation ul.pagination.chevron.black li.next a, .ink-navigation ul.pagination.chevron.black li.previous a, .ink-navigation ul.pagination.chevron.black li.disabled a { color: #1a1a1a; @@ -9179,39 +9179,41 @@ body.ink-drawer.push .content-drawer { overflow: hidden; } body.ink-drawer.push.left .left-drawer, body.ink-drawer.push.left .content-drawer { - -webkit-transform: translate3d(220px, 0, 0); - -moz-transform: translate3d(220px, 0, 0); - -ms-transform: translate3d(220px, 0, 0); - -o-transform: translate3d(220px, 0, 0); - transform: translate3d(220px, 0, 0); + -webkit-transform: translate(220px, 0); + -moz-transform: translate(220px, 0); + -ms-transform: translate(220px, 0); + -o-transform: translate(220px, 0); + transform: translate(220px, 0); } body.ink-drawer.push.right .right-drawer, body.ink-drawer.push.right .content-drawer { - -webkit-transform: translate3d(-220px, 0, 0); - -moz-transform: translate3d(-220px, 0, 0); - -ms-transform: translate3d(-220px, 0, 0); - -o-transform: translate3d(-220px, 0, 0); - transform: translate3d(-220px, 0, 0); + -webkit-transform: translate(-220px, 0); + -moz-transform: translate(-220px, 0); + -ms-transform: translate(-220px, 0); + -o-transform: translate(-220px, 0); + transform: translate(-220px, 0); } body.ink-drawer.over { overflow: hidden; -webkit-user-drag: none; } body.ink-drawer.over.left .left-drawer { - -webkit-transform: translate3d(220px, 0, 0); - -moz-transform: translate3d(220px, 0, 0); - -ms-transform: translate3d(220px, 0, 0); - -o-transform: translate3d(220px, 0, 0); - transform: translate3d(220px, 0, 0); + -webkit-transform: translate(220px, 0); + -moz-transform: translate(220px, 0); + -ms-transform: translate(220px, 0); + -o-transform: translate(220px, 0); + transform: translate(220px, 0); } body.ink-drawer.over.right .right-drawer { - -webkit-transform: translate3d(-220px, 0, 0); - -moz-transform: translate3d(-220px, 0, 0); - -ms-transform: translate3d(-220px, 0, 0); - -o-transform: translate3d(-220px, 0, 0); - transform: translate3d(-220px, 0, 0); + -webkit-transform: translate(-220px, 0); + -moz-transform: translate(-220px, 0); + -ms-transform: translate(-220px, 0); + -o-transform: translate(-220px, 0); + transform: translate(-220px, 0); } .ink-shade { + /* oldIE does not support rgba() and opacity is not an option here */ + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgOAMAAM8AzbfAeUUAAAAASUVORK5CYII=); background: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; diff --git a/dist/css/ink-flex.min.css b/dist/css/ink-flex.min.css index 04b9be087..c7cf94963 100644 --- a/dist/css/ink-flex.min.css +++ b/dist/css/ink-flex.min.css @@ -1 +1 @@ -@charset "UTF-8";.grid-order{flex:100%}.show-all{display:inherit}.hide-all{display:none!important}.no-margin{margin:0!important}.no-padding{padding:0!important}.push-left{float:left;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.push-center{float:none!important;margin-left:auto;margin-right:auto;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.push-right{float:right;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.clearfix{overflow:hidden;*zoom:1;*zoom:1}.clearfix:after{content:"";display:table;clear:both}html{font-family:sans-serif}html *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.ink-alert.basic,.ink-alert.block{font-size:.938em;margin:1em 0;position:relative;overflow:hidden}.ink-alert.basic{padding:1em 3em 1em 1em}.ink-alert.basic p{margin:0}.ink-alert.basic .ink-close{top:.55em;*top:.2em}.ink-alert.block{font-size:1em}.ink-alert.block>h4{padding:1em 3em 1em 1em;font-size:.938em;line-height:1.5;margin:0}.ink-alert.block p{margin:1.5em 1em}.ink-alert.block ul{list-style:inside}.ink-alert .ink-dismiss{position:absolute;line-height:.56em;font-size:1.8em;padding:5px;border:0;background:0 0;top:.5em;*top:.2em;right:.4em}.ink-badge{padding:.2em .6em;font-size:.813em;margin-left:.6em}.ink-button{-webkit-appearance:menuitem;padding:8px 12px;cursor:pointer;text-decoration:none;text-align:center;display:inline-block;vertical-align:middle;white-space:nowrap;line-height:normal}.ink-button+.ink-button{margin-left:5px}.button-group{*zoom:1}.button-group>.ink-button{float:left;margin:5px 0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-left:0}.button-group>.ink-button:active,.button-group>.ink-button:hover{border-left:0}.button-group>.ink-button:first-child{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;border-left:1px solid #bfbfbf}.button-group>.ink-button:last-child{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.button-group:after{content:"";display:table;clear:both}.button-toolbar{*zoom:1}.button-toolbar>.button-group{margin-right:10px;float:left}.button-toolbar:after{content:"";display:table;clear:both}.ink-form fieldset{border:0;padding:0;margin:0}.ink-form fieldset legend{font-size:1.438em;font-weight:700;width:100%;border-bottom:1px solid #ddd}.ink-form fieldset legend+*{-webkit-margin-top-collapse:separate;margin:2em 0}.ink-form p.tip{font-size:.875em;color:#909090;position:relative;margin:.2em 0 0 .1em}.ink-form p.label{padding:0;margin:0;color:#555;white-space:normal}.ink-form input[type=color],.ink-form input[type=date],.ink-form input[type=datetime-local],.ink-form input[type=datetime],.ink-form input[type=email],.ink-form input[type=month],.ink-form input[type=number],.ink-form input[type=password],.ink-form input[type=search],.ink-form input[type=tel],.ink-form input[type=text],.ink-form input[type=time],.ink-form input[type=url],.ink-form input[type=week],.ink-form select,.ink-form textarea{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:300;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:8px 6px;border:1px solid #c6c6c6;resize:none;background:#FFF;vertical-align:middle}.ink-form input[type=color]:focus,.ink-form input[type=date]:focus,.ink-form input[type=datetime-local]:focus,.ink-form input[type=datetime]:focus,.ink-form input[type=email]:focus,.ink-form input[type=month]:focus,.ink-form input[type=number]:focus,.ink-form input[type=password]:focus,.ink-form input[type=search]:focus,.ink-form input[type=tel]:focus,.ink-form input[type=text]:focus,.ink-form input[type=time]:focus,.ink-form input[type=url]:focus,.ink-form input[type=week]:focus,.ink-form select:focus,.ink-form textarea:focus{border-color:rgba(153,153,153,.9);-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;outline:0 none}.ink-form input[type=color]:disabled,.ink-form input[type=date]:disabled,.ink-form input[type=datetime-local]:disabled,.ink-form input[type=datetime]:disabled,.ink-form input[type=email]:disabled,.ink-form input[type=month]:disabled,.ink-form input[type=number]:disabled,.ink-form input[type=password]:disabled,.ink-form input[type=search]:disabled,.ink-form input[type=tel]:disabled,.ink-form input[type=text]:disabled,.ink-form input[type=time]:disabled,.ink-form input[type=url]:disabled,.ink-form input[type=week]:disabled,.ink-form select:disabled,.ink-form textarea:disabled{background:#f2f2f2;cursor:not-allowed}.ink-form .input-file{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:6px;border:1px solid #c6c6c6;background:#FFF;vertical-align:middle;line-height:1.2}.ink-form .input-file input[type=file]{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border:0;padding:0;background:0 0;width:100%}.ink-form .ink-button{margin:0 5px}.ink-form label{cursor:pointer}.ink-form select{line-height:2;cursor:pointer}.ink-form textarea{min-height:5em}.ink-form .control-group{line-height:2;margin-bottom:1em;*zoom:1}.ink-form .control-group:after{content:"";display:table;clear:both}.ink-form .control-group .control{position:relative;*zoom:1}.ink-form .control-group .control:after{content:"";display:table;clear:both}.ink-form .control-group .control>li{position:relative;*zoom:1}.ink-form .control-group .control>li:after{content:"";display:table;clear:both}.ink-form .control-group .control>input,.ink-form .control-group .control>select,.ink-form .control-group .control>textarea{width:100%}.ink-form .control-group .control>input+[class*=fa-],.ink-form .control-group .control>input+[class^=fa-],.ink-form .control-group .control>select+[class*=fa-],.ink-form .control-group .control>select+[class^=fa-],.ink-form .control-group .control>textarea+[class*=fa-],.ink-form .control-group .control>textarea+[class^=fa-]{display:none}.ink-form .control-group .control.append-button span,.ink-form .control-group .control.append-symbol span,.ink-form .control-group .control.prepend-button span,.ink-form .control-group .control.prepend-symbol span{width:100%;position:relative}.ink-form .control-group .control.append-button span>input,.ink-form .control-group .control.append-button span>select,.ink-form .control-group .control.append-button span>textarea,.ink-form .control-group .control.append-symbol span>input,.ink-form .control-group .control.append-symbol span>select,.ink-form .control-group .control.append-symbol span>textarea,.ink-form .control-group .control.prepend-button span>input,.ink-form .control-group .control.prepend-button span>select,.ink-form .control-group .control.prepend-button span>textarea,.ink-form .control-group .control.prepend-symbol span>input,.ink-form .control-group .control.prepend-symbol span>select,.ink-form .control-group .control.prepend-symbol span>textarea{width:100%}.ink-form .control-group .control.append-button>input[type=button],.ink-form .control-group .control.append-button>input[type=reset],.ink-form .control-group .control.append-button>input[type=submit],.ink-form .control-group .control.append-symbol>input[type=button],.ink-form .control-group .control.append-symbol>input[type=reset],.ink-form .control-group .control.append-symbol>input[type=submit],.ink-form .control-group .control.prepend-button>input[type=button],.ink-form .control-group .control.prepend-button>input[type=reset],.ink-form .control-group .control.prepend-button>input[type=submit],.ink-form .control-group .control.prepend-symbol>input[type=button],.ink-form .control-group .control.prepend-symbol>input[type=reset],.ink-form .control-group .control.prepend-symbol>input[type=submit]{width:auto}.ink-form .control-group .control.append-button{display:-webkit-flex;display:flex;display:-ms-flexbox}.ink-form .control-group .control.append-button span>input,.ink-form .control-group .control.append-button span>select,.ink-form .control-group .control.append-button span>textarea{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.ink-form .control-group .control.append-button .ink-button{margin:0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;border-left:0}.ink-form .control-group .control.prepend-button{display:-webkit-flex;display:flex;display:-ms-flexbox}.ink-form .control-group .control.prepend-button span>input,.ink-form .control-group .control.prepend-button span>select,.ink-form .control-group .control.prepend-button span>textarea{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.ink-form .control-group .control.prepend-button .ink-button{margin:0;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;border-right:0}.ink-form .control-group .control.append-symbol span{display:block}.ink-form .control-group .control.append-symbol span>input,.ink-form .control-group .control.append-symbol span>select,.ink-form .control-group .control.append-symbol span>textarea{padding-right:2.5em}.ink-form .control-group .control.append-symbol span>[class*=" fa-"],.ink-form .control-group .control.append-symbol span>[class^=fa-]{position:absolute;right:1em;top:.86em;pointer-events:none}.ink-form .control-group .control.prepend-symbol span{display:block}.ink-form .control-group .control.prepend-symbol span>input,.ink-form .control-group .control.prepend-symbol span>select,.ink-form .control-group .control.prepend-symbol span>textarea{padding-left:2.5em}.ink-form .control-group .control.prepend-symbol span>[class*=" fa-"],.ink-form .control-group .control.prepend-symbol span>[class^=fa-]{position:absolute;left:1em;top:.86em;pointer-events:none}.ink-form .control-group input[type=checkbox],.ink-form .control-group input[type=radio]{position:absolute;border:0;cursor:pointer}.ink-form .control-group input[type=checkbox]+label,.ink-form .control-group input[type=radio]+label{margin-top:-.28em;padding-left:1.25em;vertical-align:super;display:inline-block}.ink-form .control-group .inline li{padding:0}.ink-form .control-group .inline li label{margin-right:1em}.ink-form .control-group.validation.error input,.ink-form .control-group.validation.error select,.ink-form .control-group.validation.error textarea{outline:0;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;border:1px solid rgba(200,10,16,.5)}.ink-form .control-group.validation.error p.tip{color:rgba(150,7,12,.55)}.ink-form .control-group.validation.warning input,.ink-form .control-group.validation.warning select,.ink-form .control-group.validation.warning textarea{outline:0;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;border:1px solid rgba(255,156,0,.6)}.ink-form .control-group.validation.warning p.tip{color:rgba(204,125,0,.6)}.ink-form .control-group.required label,.ink-form .control-group.required p.label{color:#555}.ink-form .control-group.required label:after,.ink-form .control-group.required p.label:after{content:"\f069";color:#c91111;margin-left:.6em;font-family:FontAwesome;font-size:.75em;width:1.25em}.ink-form .control-group.required ul.control label:after{content:""}.ink-grid{width:auto;max-width:1440px;margin:0 auto}.order-1{order:1;-ms-flex-order:1}.order-2{order:2;-ms-flex-order:2}.order-3{order:3;-ms-flex-order:3}.order-4{order:4;-ms-flex-order:4}.order-5{order:5;-ms-flex-order:5}.order-6{order:6;-ms-flex-order:6}.order-7{order:7;-ms-flex-order:7}.order-8{order:8;-ms-flex-order:8}.order-9{order:9;-ms-flex-order:9}.order-10{order:10;-ms-flex-order:10}.all-5{width:5%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-10{width:10%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-15{width:15%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-16{width:16.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-20{width:20%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-25{width:25%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-30{width:30%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-33{width:33.33333%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-35{width:35%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-40{width:40%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-45{width:45%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-50{width:50%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-55{width:55%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-60{width:60%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-65{width:65%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-66{width:66.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-70{width:70%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-75{width:75%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-80{width:80%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-85{width:85%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-90{width:90%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-95{width:95%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-100{width:100%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-auto{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:1261px){.ink-grid{padding:0 2em}.column-group.gutters{margin-left:-2em}.column-group.gutters>.all-auto,.column-group.gutters>[class*=all-],.column-group.gutters>[class*=xlarge-]{padding-left:2em;margin-bottom:2em}.column-group.horizontal-gutters{margin-left:-2em}.column-group.horizontal-gutters>.all-auto,.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=xlarge-]{padding-left:2em}.column-group.vertical-gutters>.all-auto,.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=xlarge-]{margin-bottom:2em}.column-group.double-gutters{margin-left:-4em}.column-group.double-gutters>.all-auto,.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=xlarge-]{padding-left:4em;margin-bottom:4em}.column-group.double-horizontal-gutters{margin-left:-4em}.column-group.double-horizontal-gutters>.all-auto,.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=xlarge-]{padding-left:4em}.column-group.double-vertical-gutters>.all-auto,.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=xlarge-]{margin-bottom:4em}.column-group.half-gutters{margin-left:-1em}.column-group.half-gutters>.all-auto,.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=xlarge-]{padding-left:1em;margin-bottom:1em}.column-group.half-horizontal-gutters{margin-left:-1em}.column-group.half-horizontal-gutters>.all-auto,.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=xlarge-]{padding-left:1em}.column-group.half-vertical-gutters>.all-auto,.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=xlarge-]{margin-bottom:1em}.column-group.quarter-gutters{margin-left:-.5em}.column-group.quarter-gutters>.all-auto,.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=xlarge-]{padding-left:.5em;margin-bottom:.5em}.column-group.quarter-horizontal-gutters{margin-left:-.5em}.column-group.quarter-horizontal-gutters>.all-auto,.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=xlarge-]{padding-left:.5em}.column-group.quarter-vertical-gutters>.all-auto,.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=xlarge-]{margin-bottom:.5em}.column-group.xlarge-gutters{margin-left:-2em}.column-group.xlarge-gutters>.all-auto,.column-group.xlarge-gutters>[class*=all-],.column-group.xlarge-gutters>[class*=xlarge-]{padding-left:.5em;margin-bottom:.5em}.column-group.xlarge-horizontal-gutters{margin-left:-2em}.column-group.xlarge-horizontal-gutters>.all-auto,.column-group.xlarge-horizontal-gutters>[class*=all-],.column-group.xlarge-horizontal-gutters>[class*=xlarge-]{padding-left:2em}.column-group.xlarge-vertical-gutters>.all-auto,.column-group.xlarge-vertical-gutters>[class*=all-],.column-group.xlarge-vertical-gutters>[class*=xlarge-]{margin-bottom:2em}.column-group.xlarge-double-gutters{margin-left:-4em}.column-group.xlarge-double-gutters>.all-auto,.column-group.xlarge-double-gutters>[class*=all-],.column-group.xlarge-double-gutters>[class*=xlarge-]{padding-left:4em;margin-bottom:4em}.column-group.xlarge-double-horizontal-gutters{margin-left:-4em}.column-group.xlarge-double-horizontal-gutters>.all-auto,.column-group.xlarge-double-horizontal-gutters>[class*=all-],.column-group.xlarge-double-horizontal-gutters>[class*=xlarge-]{padding-left:4em}.column-group.xlarge-double-vertical-gutters>.all-auto,.column-group.xlarge-double-vertical-gutters>[class*=all-],.column-group.xlarge-double-vertical-gutters>[class*=xlarge-]{margin-bottom:4em}.column-group.xlarge-half-gutters{margin-left:-1em}.column-group.xlarge-half-gutters>.all-auto,.column-group.xlarge-half-gutters>[class*=all-],.column-group.xlarge-half-gutters>[class*=xlarge-]{padding-left:1em;margin-bottom:1em}.column-group.xlarge-half-horizontal-gutters{margin-left:-1em}.column-group.xlarge-half-horizontal-gutters>.all-auto,.column-group.xlarge-half-horizontal-gutters>[class*=all-],.column-group.xlarge-half-horizontal-gutters>[class*=xlarge-]{padding-left:1em}.column-group.xlarge-half-vertical-gutters>.all-auto,.column-group.xlarge-half-vertical-gutters>[class*=all-],.column-group.xlarge-half-vertical-gutters>[class*=xlarge-]{margin-bottom:1em}.column-group.xlarge-quarter-gutters{margin-left:-.5em}.column-group.xlarge-quarter-gutters>.all-auto,.column-group.xlarge-quarter-gutters>[class*=all-],.column-group.xlarge-quarter-gutters>[class*=xlarge-]{padding-left:.5em;margin-bottom:.5em}.column-group.xlarge-quarter-horizontal-gutters{margin-left:-.5em}.column-group.xlarge-quarter-horizontal-gutters>.all-auto,.column-group.xlarge-quarter-horizontal-gutters>[class*=all-],.column-group.xlarge-quarter-horizontal-gutters>[class*=xlarge-]{padding-left:.5em}.column-group.xlarge-quarter-vertical-gutters>.all-auto,.column-group.xlarge-quarter-vertical-gutters>[class*=all-],.column-group.xlarge-quarter-vertical-gutters>[class*=xlarge-]{margin-bottom:.5em}.column-group.xlarge-no-gutters{margin-left:0}.column-group.xlarge-no-gutters>.all-auto,.column-group.xlarge-no-gutters>[class*=all-],.column-group.xlarge-no-gutters>[class*=xlarge-]{padding-left:0;margin-bottom:0}.xlarge-5{width:5%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-10{width:10%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-15{width:15%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-16{width:16.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-20{width:20%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-25{width:25%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-30{width:30%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-33{width:33.33333%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-35{width:35%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-40{width:40%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-45{width:45%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-50{width:50%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-55{width:55%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-60{width:60%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-65{width:65%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-66{width:66.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-70{width:70%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-75{width:75%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-80{width:80%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-85{width:85%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-90{width:90%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-95{width:95%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-100{width:100%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.column-group,.ink-flex{display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none}.column-group.reverse,.column-group.xlarge-reverse,.ink-flex.reverse,.ink-flex.xlarge-reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-group.vertical,.column-group.xlarge-vertical,.ink-flex.vertical,.ink-flex.xlarge-vertical{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.column-group.vertical.reverse,.column-group.xlarge-vertical.xlarge-reverse,.ink-flex.vertical.reverse,.ink-flex.xlarge-vertical.xlarge-reverse{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.xlarge-order-1{order:1;-ms-flex-order:1}.xlarge-order-2{order:2;-ms-flex-order:2}.xlarge-order-3{order:3;-ms-flex-order:3}.xlarge-order-4{order:4;-ms-flex-order:4}.xlarge-order-5{order:5;-ms-flex-order:5}.xlarge-order-6{order:6;-ms-flex-order:6}.xlarge-order-7{order:7;-ms-flex-order:7}.xlarge-order-8{order:8;-ms-flex-order:8}.xlarge-order-9{order:9;-ms-flex-order:9}.xlarge-order-10{order:10;-ms-flex-order:10}.column-group .xlarge-auto{-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.push-top,.xlarge-push-top{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.push-bottom,.xlarge-push-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.push-middle,.xlarge-push-middle{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-center;-ms-flex-item-align:center;align-self:center}.push-left,.xlarge-push-left{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;float:left}.push-center,.xlarge-push-center{float:none!important;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-left:auto;margin-right:auto}.push-right,.xlarge-push-right{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;float:right}.xlarge-align-left{text-align:left}.xlarge-align-center{text-align:center}.xlarge-align-right{text-align:right}.space,.xlarge-space{margin:2em}.padding,.xlarge-padding{padding:2em}.double-space,.xlarge-double-space{margin:4em}.double-padding,.xlarge-double-padding{padding:4em}.half-space,.xlarge-half-space{margin:1em}.half-padding,.xlarge-half-padding{padding:1em}.quarter-space,.xlarge-quarter-space{margin:.5em}.quarter-padding,.xlarge-quarter-padding{padding:.5em}.vertical-space,.xlarge-vertical-space{margin-top:2em;margin-bottom:2em}.vertical-padding,.xlarge-vertical-padding{padding-top:2em;padding-bottom:2em}.double-vertical-space,.xlarge-double-vertical-space{margin-top:4em;margin-bottom:4em}.double-vertical-padding,.xlarge-double-vertical-padding{padding-top:4em;padding-bottom:4em}.half-vertical-space,.xlarge-half-vertical-space{margin-top:1em;margin-bottom:1em}.half-vertical-padding,.xlarge-half-vertical-padding{padding-top:1em;padding-bottom:1em}.quarter-vertical-space,.xlarge-quarter-vertical-space{margin-top:.5em;margin-bottom:.5em}.quarter-vertical-padding,.xlarge-quarter-vertical-padding{padding-top:.5em;padding-bottom:.5em}.horizontal-space,.xlarge-horizontal-space{margin-left:2em;margin-right:2em}.horizontal-padding,.xlarge-horizontal-padding{padding-left:2em;padding-right:2em}.double-horizontal-space,.xlarge-double-horizontal-space{margin-left:4em;margin-right:4em}.double-horizontal-padding,.xlarge-double-horizontal-padding{padding-left:4em;padding-right:4em}.half-horizontal-space,.xlarge-half-horizontal-space{margin-left:1em;margin-right:1em}.half-horizontal-padding,.xlarge-half-horizontal-padding{padding-left:1em;padding-right:1em}.quarter-horizontal-space,.xlarge-quarter-horizontal-space{margin-left:.5em;margin-right:.5em}.quarter-horizontal-padding,.xlarge-quarter-horizontal-padding{padding-left:.5em;padding-right:.5em}.top-space,.xlarge-top-space{margin-top:2em}.top-padding,.xlarge-top-padding{padding-top:2em}.double-top-space,.xlarge-double-top-space{margin-top:4em}.double-top-padding,.xlarge-double-top-padding{padding-top:4em}.half-top-space,.xlarge-half-top-space{margin-top:1em}.half-top-padding,.xlarge-half-top-padding{padding-top:1em}.quarter-top-space,.xlarge-quarter-top-space{margin-top:.5em}.quarter-top-padding,.xlarge-quarter-top-padding{padding-top:.5em}.right-space,.xlarge-right-space{margin-right:2em}.right-padding,.xlarge-right-padding{padding-right:2em}.double-right-space,.xlarge-double-right-space{margin-right:4em}.double-right-padding,.xlarge-double-right-padding{padding-right:4em}.half-right-space,.xlarge-half-right-space{margin-right:1em}.half-right-padding,.xlarge-half-right-padding{padding-right:1em}.quarter-right-space,.xlarge-quarter-right-space{margin-right:.5em}.quarter-right-padding,.xlarge-quarter-right-padding{padding-right:.5em}.bottom-space,.xlarge-bottom-space{margin-bottom:2em}.bottom-padding,.xlarge-bottom-padding{padding-bottom:2em}.double-bottom-space,.xlarge-double-bottom-space{margin-bottom:4em}.double-bottom-padding,.xlarge-double-bottom-padding{padding-bottom:4em}.half-bottom-space,.xlarge-half-bottom-space{margin-bottom:1em}.half-bottom-padding,.xlarge-half-bottom-padding{padding-bottom:1em}.quarter-bottom-space,.xlarge-quarter-bottom-space{margin-bottom:.5em}.quarter-bottom-padding,.xlarge-quarter-bottom-padding{padding-bottom:.5em}.left-space,.xlarge-left-space{margin-left:2em}.left-padding,.xlarge-left-padding{padding-left:2em}.double-left-space,.xlarge-double-left-space{margin-left:4em}.double-left-padding,.xlarge-double-left-padding{padding-left:4em}.half-left-space,.xlarge-half-left-space{margin-left:1em}.half-left-padding,.xlarge-half-left-padding{padding-left:1em}.quarter-left-space,.xlarge-quarter-left-space{margin-left:.5em}.quarter-left-padding,.xlarge-quarter-left-padding{padding-left:.5em}.hide-xlarge{display:none!important}.show-xlarge{display:inherit!important}table.show-xlarge{display:table}thead.show-xlarge{display:table-header-group}tbody.show-xlarge{display:table-row-group}tfoot.show-xlarge{display:table-footer-group}tr.show-xlarge{display:table-row}td.show-xlarge,th.show-xlarge{display:table-cell}}@media screen and (min-width:961px) and (max-width:1260px){.ink-grid{padding:0 1.75em}.column-group.gutters{margin-left:-1.75em}.column-group.gutters>.all-auto,.column-group.gutters>[class*=all-],.column-group.gutters>[class*=large-]{padding-left:1.75em;margin-bottom:1.75em}.column-group.horizontal-gutters{margin-left:-1.75em}.column-group.horizontal-gutters>.all-auto,.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=large-]{padding-left:1.75em}.column-group.vertical-gutters>.all-auto,.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=large-]{margin-bottom:1.75em}.column-group.double-gutters{margin-left:-3.5em}.column-group.double-gutters>.all-auto,.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=large-]{padding-left:3.5em;margin-bottom:3.5em}.column-group.double-horizontal-gutters{margin-left:-3.5em}.column-group.double-horizontal-gutters>.all-auto,.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=large-]{padding-left:3.5em}.column-group.double-vertical-gutters>.all-auto,.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=large-]{margin-bottom:3.5em}.column-group.half-gutters{margin-left:-.875em}.column-group.half-gutters>.all-auto,.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=large-]{padding-left:.875em;margin-bottom:.875em}.column-group.half-horizontal-gutters{margin-left:-.875em}.column-group.half-horizontal-gutters>.all-auto,.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=large-]{padding-left:.875em}.column-group.half-vertical-gutters>.all-auto,.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=large-]{margin-bottom:.875em}.column-group.quarter-gutters{margin-left:-.4375em}.column-group.quarter-gutters>.all-auto,.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=large-]{padding-left:.4375em;margin-bottom:.4375em}.column-group.quarter-horizontal-gutters{margin-left:-.4375em}.column-group.quarter-horizontal-gutters>.all-auto,.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=large-]{padding-left:.4375em}.column-group.quarter-vertical-gutters>.all-auto,.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=large-]{margin-bottom:.4375em}.column-group.large-gutters{margin-left:-1.75em}.column-group.large-gutters>.all-auto,.column-group.large-gutters>[class*=all-],.column-group.large-gutters>[class*=large-]{padding-left:.4375em;margin-bottom:.4375em}.column-group.large-horizontal-gutters{margin-left:-1.75em}.column-group.large-horizontal-gutters>.all-auto,.column-group.large-horizontal-gutters>[class*=all-],.column-group.large-horizontal-gutters>[class*=large-]{padding-left:1.75em}.column-group.large-vertical-gutters>.all-auto,.column-group.large-vertical-gutters>[class*=all-],.column-group.large-vertical-gutters>[class*=large-]{margin-bottom:1.75em}.column-group.large-double-gutters{margin-left:-3.5em}.column-group.large-double-gutters>.all-auto,.column-group.large-double-gutters>[class*=all-],.column-group.large-double-gutters>[class*=large-]{padding-left:3.5em;margin-bottom:3.5em}.column-group.large-double-horizontal-gutters{margin-left:-3.5em}.column-group.large-double-horizontal-gutters>.all-auto,.column-group.large-double-horizontal-gutters>[class*=all-],.column-group.large-double-horizontal-gutters>[class*=large-]{padding-left:3.5em}.column-group.large-double-vertical-gutters>.all-auto,.column-group.large-double-vertical-gutters>[class*=all-],.column-group.large-double-vertical-gutters>[class*=large-]{margin-bottom:3.5em}.column-group.large-half-gutters{margin-left:-.875em}.column-group.large-half-gutters>.all-auto,.column-group.large-half-gutters>[class*=all-],.column-group.large-half-gutters>[class*=large-]{padding-left:.875em;margin-bottom:.875em}.column-group.large-half-horizontal-gutters{margin-left:-.875em}.column-group.large-half-horizontal-gutters>.all-auto,.column-group.large-half-horizontal-gutters>[class*=all-],.column-group.large-half-horizontal-gutters>[class*=large-]{padding-left:.875em}.column-group.large-half-vertical-gutters>.all-auto,.column-group.large-half-vertical-gutters>[class*=all-],.column-group.large-half-vertical-gutters>[class*=large-]{margin-bottom:.875em}.column-group.large-quarter-gutters{margin-left:-.4375em}.column-group.large-quarter-gutters>.all-auto,.column-group.large-quarter-gutters>[class*=all-],.column-group.large-quarter-gutters>[class*=large-]{padding-left:.4375em;margin-bottom:.4375em}.column-group.large-quarter-horizontal-gutters{margin-left:-.4375em}.column-group.large-quarter-horizontal-gutters>.all-auto,.column-group.large-quarter-horizontal-gutters>[class*=all-],.column-group.large-quarter-horizontal-gutters>[class*=large-]{padding-left:.4375em}.column-group.large-quarter-vertical-gutters>.all-auto,.column-group.large-quarter-vertical-gutters>[class*=all-],.column-group.large-quarter-vertical-gutters>[class*=large-]{margin-bottom:.4375em}.column-group.large-no-gutters{margin-left:0}.column-group.large-no-gutters>.all-auto,.column-group.large-no-gutters>[class*=all-],.column-group.large-no-gutters>[class*=large-]{padding-left:0;margin-bottom:0}.large-5{width:5%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-10{width:10%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-15{width:15%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-16{width:16.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-20{width:20%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-25{width:25%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-30{width:30%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-33{width:33.33333%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-35{width:35%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-40{width:40%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-45{width:45%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-50{width:50%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-55{width:55%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-60{width:60%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-65{width:65%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-66{width:66.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-70{width:70%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-75{width:75%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-80{width:80%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-85{width:85%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-90{width:90%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-95{width:95%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-100{width:100%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-auto{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.column-group,.ink-flex{display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none}.column-group.large-reverse,.column-group.reverse,.ink-flex.large-reverse,.ink-flex.reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-group.large-vertical,.column-group.vertical,.ink-flex.large-vertical,.ink-flex.vertical{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.column-group.large-vertical.large-reverse,.column-group.vertical.reverse,.ink-flex.large-vertical.large-reverse,.ink-flex.vertical.reverse{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.large-order-1{order:1;-ms-flex-order:1}.large-order-2{order:2;-ms-flex-order:2}.large-order-3{order:3;-ms-flex-order:3}.large-order-4{order:4;-ms-flex-order:4}.large-order-5{order:5;-ms-flex-order:5}.large-order-6{order:6;-ms-flex-order:6}.large-order-7{order:7;-ms-flex-order:7}.large-order-8{order:8;-ms-flex-order:8}.large-order-9{order:9;-ms-flex-order:9}.large-order-10{order:10;-ms-flex-order:10}.column-group .large-auto{-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.large-push-top,.push-top{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.large-push-bottom,.push-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.large-push-middle,.push-middle{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-center;-ms-flex-item-align:center;align-self:center}.large-push-left,.push-left{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;float:left}.large-push-center,.push-center{float:none!important;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-left:auto;margin-right:auto}.large-push-right,.push-right{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;float:right}.large-align-left{text-align:left}.large-align-center{text-align:center}.large-align-right{text-align:right}.large-space,.space{margin:1.75em}.large-padding,.padding{padding:1.75em}.double-space,.large-double-space{margin:3.5em}.double-padding,.large-double-padding{padding:3.5em}.half-space,.large-half-space{margin:.875em}.half-padding,.large-half-padding{padding:.875em}.large-quarter-space,.quarter-space{margin:.4375em}.large-quarter-padding,.quarter-padding{padding:.4375em}.large-vertical-space,.vertical-space{margin-top:1.75em;margin-bottom:1.75em}.large-vertical-padding,.vertical-padding{padding-top:1.75em;padding-bottom:1.75em}.double-vertical-space,.large-double-vertical-space{margin-top:3.5em;margin-bottom:3.5em}.double-vertical-padding,.large-double-vertical-padding{padding-top:3.5em;padding-bottom:3.5em}.half-vertical-space,.large-half-vertical-space{margin-top:.875em;margin-bottom:.875em}.half-vertical-padding,.large-half-vertical-padding{padding-top:.875em;padding-bottom:.875em}.large-quarter-vertical-space,.quarter-vertical-space{margin-top:.4375em;margin-bottom:.4375em}.large-quarter-vertical-padding,.quarter-vertical-padding{padding-top:.4375em;padding-bottom:.4375em}.horizontal-space,.large-horizontal-space{margin-left:1.75em;margin-right:1.75em}.horizontal-padding,.large-horizontal-padding{padding-left:1.75em;padding-right:1.75em}.double-horizontal-space,.large-double-horizontal-space{margin-left:3.5em;margin-right:3.5em}.double-horizontal-padding,.large-double-horizontal-padding{padding-left:3.5em;padding-right:3.5em}.half-horizontal-space,.large-half-horizontal-space{margin-left:.875em;margin-right:.875em}.half-horizontal-padding,.large-half-horizontal-padding{padding-left:.875em;padding-right:.875em}.large-quarter-horizontal-space,.quarter-horizontal-space{margin-left:.4375em;margin-right:.4375em}.large-quarter-horizontal-padding,.quarter-horizontal-padding{padding-left:.4375em;padding-right:.4375em}.large-top-space,.top-space{margin-top:1.75em}.large-top-padding,.top-padding{padding-top:1.75em}.double-top-space,.large-double-top-space{margin-top:3.5em}.double-top-padding,.large-double-top-padding{padding-top:3.5em}.half-top-space,.large-half-top-space{margin-top:.875em}.half-top-padding,.large-half-top-padding{padding-top:.875em}.large-quarter-top-space,.quarter-top-space{margin-top:.4375em}.large-quarter-top-padding,.quarter-top-padding{padding-top:.4375em}.large-right-space,.right-space{margin-right:1.75em}.large-right-padding,.right-padding{padding-right:1.75em}.double-right-space,.large-double-right-space{margin-right:3.5em}.double-right-padding,.large-double-right-padding{padding-right:3.5em}.half-right-space,.large-half-right-space{margin-right:.875em}.half-right-padding,.large-half-right-padding{padding-right:.875em}.large-quarter-right-space,.quarter-right-space{margin-right:.4375em}.large-quarter-right-padding,.quarter-right-padding{padding-right:.4375em}.bottom-space,.large-bottom-space{margin-bottom:1.75em}.bottom-padding,.large-bottom-padding{padding-bottom:1.75em}.double-bottom-space,.large-double-bottom-space{margin-bottom:3.5em}.double-bottom-padding,.large-double-bottom-padding{padding-bottom:3.5em}.half-bottom-space,.large-half-bottom-space{margin-bottom:.875em}.half-bottom-padding,.large-half-bottom-padding{padding-bottom:.875em}.large-quarter-bottom-space,.quarter-bottom-space{margin-bottom:.4375em}.large-quarter-bottom-padding,.quarter-bottom-padding{padding-bottom:.4375em}.large-left-space,.left-space{margin-left:1.75em}.large-left-padding,.left-padding{padding-left:1.75em}.double-left-space,.large-double-left-space{margin-left:3.5em}.double-left-padding,.large-double-left-padding{padding-left:3.5em}.half-left-space,.large-half-left-space{margin-left:.875em}.half-left-padding,.large-half-left-padding{padding-left:.875em}.large-quarter-left-space,.quarter-left-space{margin-left:.4375em}.large-quarter-left-padding,.quarter-left-padding{padding-left:.4375em}.hide-large{display:none!important}.show-large{display:inherit!important}table.show-large{display:table}thead.show-large{display:table-header-group}tbody.show-large{display:table-row-group}tfoot.show-large{display:table-footer-group}tr.show-large{display:table-row}td.show-large,th.show-large{display:table-cell}}@media screen and (min-width:641px) and (max-width:960px){.ink-grid{padding:0 1.5em}.column-group.gutters{margin-left:-1.5em}.column-group.gutters>.all-auto,.column-group.gutters>[class*=all-],.column-group.gutters>[class*=medium-]{padding-left:1.5em;margin-bottom:1.5em}.column-group.horizontal-gutters{margin-left:-1.5em}.column-group.horizontal-gutters>.all-auto,.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=medium-]{padding-left:1.5em}.column-group.vertical-gutters>.all-auto,.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=medium-]{margin-bottom:1.5em}.column-group.double-gutters{margin-left:-3em}.column-group.double-gutters>.all-auto,.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=medium-]{padding-left:3em;margin-bottom:3em}.column-group.double-horizontal-gutters{margin-left:-3em}.column-group.double-horizontal-gutters>.all-auto,.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=medium-]{padding-left:3em}.column-group.double-vertical-gutters>.all-auto,.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=medium-]{margin-bottom:3em}.column-group.half-gutters{margin-left:-.75em}.column-group.half-gutters>.all-auto,.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=medium-]{padding-left:.75em;margin-bottom:.75em}.column-group.half-horizontal-gutters{margin-left:-.75em}.column-group.half-horizontal-gutters>.all-auto,.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=medium-]{padding-left:.75em}.column-group.half-vertical-gutters>.all-auto,.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=medium-]{margin-bottom:.75em}.column-group.quarter-gutters{margin-left:-.375em}.column-group.quarter-gutters>.all-auto,.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=medium-]{padding-left:.375em;margin-bottom:.375em}.column-group.quarter-horizontal-gutters{margin-left:-.375em}.column-group.quarter-horizontal-gutters>.all-auto,.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=medium-]{padding-left:.375em}.column-group.quarter-vertical-gutters>.all-auto,.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=medium-]{margin-bottom:.375em}.column-group.medium-gutters{margin-left:-1.5em}.column-group.medium-gutters>.all-auto,.column-group.medium-gutters>[class*=all-],.column-group.medium-gutters>[class*=medium-]{padding-left:.375em;margin-bottom:.375em}.column-group.medium-horizontal-gutters{margin-left:-1.5em}.column-group.medium-horizontal-gutters>.all-auto,.column-group.medium-horizontal-gutters>[class*=all-],.column-group.medium-horizontal-gutters>[class*=medium-]{padding-left:1.5em}.column-group.medium-vertical-gutters>.all-auto,.column-group.medium-vertical-gutters>[class*=all-],.column-group.medium-vertical-gutters>[class*=medium-]{margin-bottom:1.5em}.column-group.medium-double-gutters{margin-left:-3em}.column-group.medium-double-gutters>.all-auto,.column-group.medium-double-gutters>[class*=all-],.column-group.medium-double-gutters>[class*=medium-]{padding-left:3em;margin-bottom:3em}.column-group.medium-double-horizontal-gutters{margin-left:-3em}.column-group.medium-double-horizontal-gutters>.all-auto,.column-group.medium-double-horizontal-gutters>[class*=all-],.column-group.medium-double-horizontal-gutters>[class*=medium-]{padding-left:3em}.column-group.medium-double-vertical-gutters>.all-auto,.column-group.medium-double-vertical-gutters>[class*=all-],.column-group.medium-double-vertical-gutters>[class*=medium-]{margin-bottom:3em}.column-group.medium-half-gutters{margin-left:-.75em}.column-group.medium-half-gutters>.all-auto,.column-group.medium-half-gutters>[class*=all-],.column-group.medium-half-gutters>[class*=medium-]{padding-left:.75em;margin-bottom:.75em}.column-group.medium-half-horizontal-gutters{margin-left:-.75em}.column-group.medium-half-horizontal-gutters>.all-auto,.column-group.medium-half-horizontal-gutters>[class*=all-],.column-group.medium-half-horizontal-gutters>[class*=medium-]{padding-left:.75em}.column-group.medium-half-vertical-gutters>.all-auto,.column-group.medium-half-vertical-gutters>[class*=all-],.column-group.medium-half-vertical-gutters>[class*=medium-]{margin-bottom:.75em}.column-group.medium-quarter-gutters{margin-left:-.375em}.column-group.medium-quarter-gutters>.all-auto,.column-group.medium-quarter-gutters>[class*=all-],.column-group.medium-quarter-gutters>[class*=medium-]{padding-left:.375em;margin-bottom:.375em}.column-group.medium-quarter-horizontal-gutters{margin-left:-.375em}.column-group.medium-quarter-horizontal-gutters>.all-auto,.column-group.medium-quarter-horizontal-gutters>[class*=all-],.column-group.medium-quarter-horizontal-gutters>[class*=medium-]{padding-left:.375em}.column-group.medium-quarter-vertical-gutters>.all-auto,.column-group.medium-quarter-vertical-gutters>[class*=all-],.column-group.medium-quarter-vertical-gutters>[class*=medium-]{margin-bottom:.375em}.column-group.medium-no-gutters{margin-left:0}.column-group.medium-no-gutters>.all-auto,.column-group.medium-no-gutters>[class*=all-],.column-group.medium-no-gutters>[class*=medium-]{padding-left:0;margin-bottom:0}.medium-5{width:5%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-10{width:10%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-15{width:15%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-16{width:16.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-20{width:20%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-25{width:25%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-30{width:30%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-33{width:33.33333%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-35{width:35%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-40{width:40%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-45{width:45%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-50{width:50%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-55{width:55%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-60{width:60%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-65{width:65%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-66{width:66.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-70{width:70%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-75{width:75%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-80{width:80%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-85{width:85%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-90{width:90%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-95{width:95%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-100{width:100%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-auto{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.column-group,.ink-flex{display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none}.column-group.medium-reverse,.column-group.reverse,.ink-flex.medium-reverse,.ink-flex.reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-group.medium-vertical,.column-group.vertical,.ink-flex.medium-vertical,.ink-flex.vertical{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.column-group.medium-vertical.medium-reverse,.column-group.vertical.reverse,.ink-flex.medium-vertical.medium-reverse,.ink-flex.vertical.reverse{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.medium-order-1{order:1;-ms-flex-order:1}.medium-order-2{order:2;-ms-flex-order:2}.medium-order-3{order:3;-ms-flex-order:3}.medium-order-4{order:4;-ms-flex-order:4}.medium-order-5{order:5;-ms-flex-order:5}.medium-order-6{order:6;-ms-flex-order:6}.medium-order-7{order:7;-ms-flex-order:7}.medium-order-8{order:8;-ms-flex-order:8}.medium-order-9{order:9;-ms-flex-order:9}.medium-order-10{order:10;-ms-flex-order:10}.column-group .medium-auto{-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.medium-push-top,.push-top{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.medium-push-bottom,.push-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.medium-push-middle,.push-middle{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-center;-ms-flex-item-align:center;align-self:center}.medium-push-left,.push-left{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;float:left}.medium-push-center,.push-center{float:none!important;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-left:auto;margin-right:auto}.medium-push-right,.push-right{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;float:right}.medium-align-left{text-align:left}.medium-align-center{text-align:center}.medium-align-right{text-align:right}.medium-space,.space{margin:1.5em}.medium-padding,.padding{padding:1.5em}.double-space,.medium-double-space{margin:3em}.double-padding,.medium-double-padding{padding:3em}.half-space,.medium-half-space{margin:.75em}.half-padding,.medium-half-padding{padding:.75em}.medium-quarter-space,.quarter-space{margin:.375em}.medium-quarter-padding,.quarter-padding{padding:.375em}.medium-vertical-space,.vertical-space{margin-top:1.5em;margin-bottom:1.5em}.medium-vertical-padding,.vertical-padding{padding-top:1.5em;padding-bottom:1.5em}.double-vertical-space,.medium-double-vertical-space{margin-top:3em;margin-bottom:3em}.double-vertical-padding,.medium-double-vertical-padding{padding-top:3em;padding-bottom:3em}.half-vertical-space,.medium-half-vertical-space{margin-top:.75em;margin-bottom:.75em}.half-vertical-padding,.medium-half-vertical-padding{padding-top:.75em;padding-bottom:.75em}.medium-quarter-vertical-space,.quarter-vertical-space{margin-top:.375em;margin-bottom:.375em}.medium-quarter-vertical-padding,.quarter-vertical-padding{padding-top:.375em;padding-bottom:.375em}.horizontal-space,.medium-horizontal-space{margin-left:1.5em;margin-right:1.5em}.horizontal-padding,.medium-horizontal-padding{padding-left:1.5em;padding-right:1.5em}.double-horizontal-space,.medium-double-horizontal-space{margin-left:3em;margin-right:3em}.double-horizontal-padding,.medium-double-horizontal-padding{padding-left:3em;padding-right:3em}.half-horizontal-space,.medium-half-horizontal-space{margin-left:.75em;margin-right:.75em}.half-horizontal-padding,.medium-half-horizontal-padding{padding-left:.75em;padding-right:.75em}.medium-quarter-horizontal-space,.quarter-horizontal-space{margin-left:.375em;margin-right:.375em}.medium-quarter-horizontal-padding,.quarter-horizontal-padding{padding-left:.375em;padding-right:.375em}.medium-top-space,.top-space{margin-top:1.5em}.medium-top-padding,.top-padding{padding-top:1.5em}.double-top-space,.medium-double-top-space{margin-top:3em}.double-top-padding,.medium-double-top-padding{padding-top:3em}.half-top-space,.medium-half-top-space{margin-top:.75em}.half-top-padding,.medium-half-top-padding{padding-top:.75em}.medium-quarter-top-space,.quarter-top-space{margin-top:.375em}.medium-quarter-top-padding,.quarter-top-padding{padding-top:.375em}.medium-right-space,.right-space{margin-right:1.5em}.medium-right-padding,.right-padding{padding-right:1.5em}.double-right-space,.medium-double-right-space{margin-right:3em}.double-right-padding,.medium-double-right-padding{padding-right:3em}.half-right-space,.medium-half-right-space{margin-right:.75em}.half-right-padding,.medium-half-right-padding{padding-right:.75em}.medium-quarter-right-space,.quarter-right-space{margin-right:.375em}.medium-quarter-right-padding,.quarter-right-padding{padding-right:.375em}.bottom-space,.medium-bottom-space{margin-bottom:1.5em}.bottom-padding,.medium-bottom-padding{padding-bottom:1.5em}.double-bottom-space,.medium-double-bottom-space{margin-bottom:3em}.double-bottom-padding,.medium-double-bottom-padding{padding-bottom:3em}.half-bottom-space,.medium-half-bottom-space{margin-bottom:.75em}.half-bottom-padding,.medium-half-bottom-padding{padding-bottom:.75em}.medium-quarter-bottom-space,.quarter-bottom-space{margin-bottom:.375em}.medium-quarter-bottom-padding,.quarter-bottom-padding{padding-bottom:.375em}.left-space,.medium-left-space{margin-left:1.5em}.left-padding,.medium-left-padding{padding-left:1.5em}.double-left-space,.medium-double-left-space{margin-left:3em}.double-left-padding,.medium-double-left-padding{padding-left:3em}.half-left-space,.medium-half-left-space{margin-left:.75em}.half-left-padding,.medium-half-left-padding{padding-left:.75em}.medium-quarter-left-space,.quarter-left-space{margin-left:.375em}.medium-quarter-left-padding,.quarter-left-padding{padding-left:.375em}.hide-medium{display:none!important}.show-medium{display:inherit!important}table.show-medium{display:table}thead.show-medium{display:table-header-group}tbody.show-medium{display:table-row-group}tfoot.show-medium{display:table-footer-group}tr.show-medium{display:table-row}td.show-medium,th.show-medium{display:table-cell}}@media screen and (min-width:321px) and (max-width:640px){.ink-grid{padding:0 1.25em}.column-group.gutters{margin-left:-1.25em}.column-group.gutters>.all-auto,.column-group.gutters>[class*=all-],.column-group.gutters>[class*=small-]{padding-left:1.25em;margin-bottom:1.25em}.column-group.horizontal-gutters{margin-left:-1.25em}.column-group.horizontal-gutters>.all-auto,.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=small-]{padding-left:1.25em}.column-group.vertical-gutters>.all-auto,.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=small-]{margin-bottom:1.25em}.column-group.double-gutters{margin-left:-2.5em}.column-group.double-gutters>.all-auto,.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=small-]{padding-left:2.5em;margin-bottom:2.5em}.column-group.double-horizontal-gutters{margin-left:-2.5em}.column-group.double-horizontal-gutters>.all-auto,.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=small-]{padding-left:2.5em}.column-group.double-vertical-gutters>.all-auto,.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=small-]{margin-bottom:2.5em}.column-group.half-gutters{margin-left:-.625em}.column-group.half-gutters>.all-auto,.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=small-]{padding-left:.625em;margin-bottom:.625em}.column-group.half-horizontal-gutters{margin-left:-.625em}.column-group.half-horizontal-gutters>.all-auto,.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=small-]{padding-left:.625em}.column-group.half-vertical-gutters>.all-auto,.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=small-]{margin-bottom:.625em}.column-group.quarter-gutters{margin-left:-.3125em}.column-group.quarter-gutters>.all-auto,.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=small-]{padding-left:.3125em;margin-bottom:.3125em}.column-group.quarter-horizontal-gutters{margin-left:-.3125em}.column-group.quarter-horizontal-gutters>.all-auto,.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=small-]{padding-left:.3125em}.column-group.quarter-vertical-gutters>.all-auto,.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=small-]{margin-bottom:.3125em}.column-group.small-gutters{margin-left:-1.25em}.column-group.small-gutters>.all-auto,.column-group.small-gutters>[class*=all-],.column-group.small-gutters>[class*=small-]{padding-left:.3125em;margin-bottom:.3125em}.column-group.small-horizontal-gutters{margin-left:-1.25em}.column-group.small-horizontal-gutters>.all-auto,.column-group.small-horizontal-gutters>[class*=all-],.column-group.small-horizontal-gutters>[class*=small-]{padding-left:1.25em}.column-group.small-vertical-gutters>.all-auto,.column-group.small-vertical-gutters>[class*=all-],.column-group.small-vertical-gutters>[class*=small-]{margin-bottom:1.25em}.column-group.small-double-gutters{margin-left:-2.5em}.column-group.small-double-gutters>.all-auto,.column-group.small-double-gutters>[class*=all-],.column-group.small-double-gutters>[class*=small-]{padding-left:2.5em;margin-bottom:2.5em}.column-group.small-double-horizontal-gutters{margin-left:-2.5em}.column-group.small-double-horizontal-gutters>.all-auto,.column-group.small-double-horizontal-gutters>[class*=all-],.column-group.small-double-horizontal-gutters>[class*=small-]{padding-left:2.5em}.column-group.small-double-vertical-gutters>.all-auto,.column-group.small-double-vertical-gutters>[class*=all-],.column-group.small-double-vertical-gutters>[class*=small-]{margin-bottom:2.5em}.column-group.small-half-gutters{margin-left:-.625em}.column-group.small-half-gutters>.all-auto,.column-group.small-half-gutters>[class*=all-],.column-group.small-half-gutters>[class*=small-]{padding-left:.625em;margin-bottom:.625em}.column-group.small-half-horizontal-gutters{margin-left:-.625em}.column-group.small-half-horizontal-gutters>.all-auto,.column-group.small-half-horizontal-gutters>[class*=all-],.column-group.small-half-horizontal-gutters>[class*=small-]{padding-left:.625em}.column-group.small-half-vertical-gutters>.all-auto,.column-group.small-half-vertical-gutters>[class*=all-],.column-group.small-half-vertical-gutters>[class*=small-]{margin-bottom:.625em}.column-group.small-quarter-gutters{margin-left:-.3125em}.column-group.small-quarter-gutters>.all-auto,.column-group.small-quarter-gutters>[class*=all-],.column-group.small-quarter-gutters>[class*=small-]{padding-left:.3125em;margin-bottom:.3125em}.column-group.small-quarter-horizontal-gutters{margin-left:-.3125em}.column-group.small-quarter-horizontal-gutters>.all-auto,.column-group.small-quarter-horizontal-gutters>[class*=all-],.column-group.small-quarter-horizontal-gutters>[class*=small-]{padding-left:.3125em}.column-group.small-quarter-vertical-gutters>.all-auto,.column-group.small-quarter-vertical-gutters>[class*=all-],.column-group.small-quarter-vertical-gutters>[class*=small-]{margin-bottom:.3125em}.column-group.small-no-gutters{margin-left:0}.column-group.small-no-gutters>.all-auto,.column-group.small-no-gutters>[class*=all-],.column-group.small-no-gutters>[class*=small-]{padding-left:0;margin-bottom:0}.small-5{width:5%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-10{width:10%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-15{width:15%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-16{width:16.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-20{width:20%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-25{width:25%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-30{width:30%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-33{width:33.33333%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-35{width:35%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-40{width:40%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-45{width:45%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-50{width:50%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-55{width:55%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-60{width:60%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-65{width:65%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-66{width:66.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-70{width:70%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-75{width:75%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-80{width:80%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-85{width:85%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-90{width:90%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-95{width:95%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-100{width:100%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-auto{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.column-group,.ink-flex{display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none}.column-group.reverse,.column-group.small-reverse,.ink-flex.reverse,.ink-flex.small-reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-group.small-vertical,.column-group.vertical,.ink-flex.small-vertical,.ink-flex.vertical{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.column-group.small-vertical.small-reverse,.column-group.vertical.reverse,.ink-flex.small-vertical.small-reverse,.ink-flex.vertical.reverse{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.small-order-1{order:1;-ms-flex-order:1}.small-order-2{order:2;-ms-flex-order:2}.small-order-3{order:3;-ms-flex-order:3}.small-order-4{order:4;-ms-flex-order:4}.small-order-5{order:5;-ms-flex-order:5}.small-order-6{order:6;-ms-flex-order:6}.small-order-7{order:7;-ms-flex-order:7}.small-order-8{order:8;-ms-flex-order:8}.small-order-9{order:9;-ms-flex-order:9}.small-order-10{order:10;-ms-flex-order:10}.column-group .small-auto{-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.push-top,.small-push-top{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.push-bottom,.small-push-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.push-middle,.small-push-middle{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-center;-ms-flex-item-align:center;align-self:center}.push-left,.small-push-left{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;float:left}.push-center,.small-push-center{float:none!important;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-left:auto;margin-right:auto}.push-right,.small-push-right{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;float:right}.small-align-left{text-align:left}.small-align-center{text-align:center}.small-align-right{text-align:right}.small-space,.space{margin:1.25em}.padding,.small-padding{padding:1.25em}.double-space,.small-double-space{margin:2.5em}.double-padding,.small-double-padding{padding:2.5em}.half-space,.small-half-space{margin:.625em}.half-padding,.small-half-padding{padding:.625em}.quarter-space,.small-quarter-space{margin:.3125em}.quarter-padding,.small-quarter-padding{padding:.3125em}.small-vertical-space,.vertical-space{margin-top:1.25em;margin-bottom:1.25em}.small-vertical-padding,.vertical-padding{padding-top:1.25em;padding-bottom:1.25em}.double-vertical-space,.small-double-vertical-space{margin-top:2.5em;margin-bottom:2.5em}.double-vertical-padding,.small-double-vertical-padding{padding-top:2.5em;padding-bottom:2.5em}.half-vertical-space,.small-half-vertical-space{margin-top:.625em;margin-bottom:.625em}.half-vertical-padding,.small-half-vertical-padding{padding-top:.625em;padding-bottom:.625em}.quarter-vertical-space,.small-quarter-vertical-space{margin-top:.3125em;margin-bottom:.3125em}.quarter-vertical-padding,.small-quarter-vertical-padding{padding-top:.3125em;padding-bottom:.3125em}.horizontal-space,.small-horizontal-space{margin-left:1.25em;margin-right:1.25em}.horizontal-padding,.small-horizontal-padding{padding-left:1.25em;padding-right:1.25em}.double-horizontal-space,.small-double-horizontal-space{margin-left:2.5em;margin-right:2.5em}.double-horizontal-padding,.small-double-horizontal-padding{padding-left:2.5em;padding-right:2.5em}.half-horizontal-space,.small-half-horizontal-space{margin-left:.625em;margin-right:.625em}.half-horizontal-padding,.small-half-horizontal-padding{padding-left:.625em;padding-right:.625em}.quarter-horizontal-space,.small-quarter-horizontal-space{margin-left:.3125em;margin-right:.3125em}.quarter-horizontal-padding,.small-quarter-horizontal-padding{padding-left:.3125em;padding-right:.3125em}.small-top-space,.top-space{margin-top:1.25em}.small-top-padding,.top-padding{padding-top:1.25em}.double-top-space,.small-double-top-space{margin-top:2.5em}.double-top-padding,.small-double-top-padding{padding-top:2.5em}.half-top-space,.small-half-top-space{margin-top:.625em}.half-top-padding,.small-half-top-padding{padding-top:.625em}.quarter-top-space,.small-quarter-top-space{margin-top:.3125em}.quarter-top-padding,.small-quarter-top-padding{padding-top:.3125em}.right-space,.small-right-space{margin-right:1.25em}.right-padding,.small-right-padding{padding-right:1.25em}.double-right-space,.small-double-right-space{margin-right:2.5em}.double-right-padding,.small-double-right-padding{padding-right:2.5em}.half-right-space,.small-half-right-space{margin-right:.625em}.half-right-padding,.small-half-right-padding{padding-right:.625em}.quarter-right-space,.small-quarter-right-space{margin-right:.3125em}.quarter-right-padding,.small-quarter-right-padding{padding-right:.3125em}.bottom-space,.small-bottom-space{margin-bottom:1.25em}.bottom-padding,.small-bottom-padding{padding-bottom:1.25em}.double-bottom-space,.small-double-bottom-space{margin-bottom:2.5em}.double-bottom-padding,.small-double-bottom-padding{padding-bottom:2.5em}.half-bottom-space,.small-half-bottom-space{margin-bottom:.625em}.half-bottom-padding,.small-half-bottom-padding{padding-bottom:.625em}.quarter-bottom-space,.small-quarter-bottom-space{margin-bottom:.3125em}.quarter-bottom-padding,.small-quarter-bottom-padding{padding-bottom:.3125em}.left-space,.small-left-space{margin-left:1.25em}.left-padding,.small-left-padding{padding-left:1.25em}.double-left-space,.small-double-left-space{margin-left:2.5em}.double-left-padding,.small-double-left-padding{padding-left:2.5em}.half-left-space,.small-half-left-space{margin-left:.625em}.half-left-padding,.small-half-left-padding{padding-left:.625em}.quarter-left-space,.small-quarter-left-space{margin-left:.3125em}.quarter-left-padding,.small-quarter-left-padding{padding-left:.3125em}.hide-small{display:none!important}.show-small{display:inherit!important}table.show-small{display:table}thead.show-small{display:table-header-group}tbody.show-small{display:table-row-group}tfoot.show-small{display:table-footer-group}tr.show-small{display:table-row}td.show-small,th.show-small{display:table-cell}}@media screen and (max-width:320px){.ink-grid{padding:0 1em}.column-group.gutters{margin-left:-1em}.column-group.gutters>.all-auto,.column-group.gutters>[class*=all-],.column-group.gutters>[class*=tiny-]{padding-left:1em;margin-bottom:1em}.column-group.horizontal-gutters{margin-left:-1em}.column-group.horizontal-gutters>.all-auto,.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=tiny-]{padding-left:1em}.column-group.vertical-gutters>.all-auto,.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=tiny-]{margin-bottom:1em}.column-group.double-gutters{margin-left:-2em}.column-group.double-gutters>.all-auto,.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=tiny-]{padding-left:2em;margin-bottom:2em}.column-group.double-horizontal-gutters{margin-left:-2em}.column-group.double-horizontal-gutters>.all-auto,.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=tiny-]{padding-left:2em}.column-group.double-vertical-gutters>.all-auto,.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=tiny-]{margin-bottom:2em}.column-group.half-gutters{margin-left:-.5em}.column-group.half-gutters>.all-auto,.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=tiny-]{padding-left:.5em;margin-bottom:.5em}.column-group.half-horizontal-gutters{margin-left:-.5em}.column-group.half-horizontal-gutters>.all-auto,.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=tiny-]{padding-left:.5em}.column-group.half-vertical-gutters>.all-auto,.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=tiny-]{margin-bottom:.5em}.column-group.quarter-gutters{margin-left:-.25em}.column-group.quarter-gutters>.all-auto,.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=tiny-]{padding-left:.25em;margin-bottom:.25em}.column-group.quarter-horizontal-gutters{margin-left:-.25em}.column-group.quarter-horizontal-gutters>.all-auto,.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=tiny-]{padding-left:.25em}.column-group.quarter-vertical-gutters>.all-auto,.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=tiny-]{margin-bottom:.25em}.column-group.tiny-gutters{margin-left:-1em}.column-group.tiny-gutters>.all-auto,.column-group.tiny-gutters>[class*=all-],.column-group.tiny-gutters>[class*=tiny-]{padding-left:.25em;margin-bottom:.25em}.column-group.tiny-horizontal-gutters{margin-left:-1em}.column-group.tiny-horizontal-gutters>.all-auto,.column-group.tiny-horizontal-gutters>[class*=all-],.column-group.tiny-horizontal-gutters>[class*=tiny-]{padding-left:1em}.column-group.tiny-vertical-gutters>.all-auto,.column-group.tiny-vertical-gutters>[class*=all-],.column-group.tiny-vertical-gutters>[class*=tiny-]{margin-bottom:1em}.column-group.tiny-double-gutters{margin-left:-2em}.column-group.tiny-double-gutters>.all-auto,.column-group.tiny-double-gutters>[class*=all-],.column-group.tiny-double-gutters>[class*=tiny-]{padding-left:2em;margin-bottom:2em}.column-group.tiny-double-horizontal-gutters{margin-left:-2em}.column-group.tiny-double-horizontal-gutters>.all-auto,.column-group.tiny-double-horizontal-gutters>[class*=all-],.column-group.tiny-double-horizontal-gutters>[class*=tiny-]{padding-left:2em}.column-group.tiny-double-vertical-gutters>.all-auto,.column-group.tiny-double-vertical-gutters>[class*=all-],.column-group.tiny-double-vertical-gutters>[class*=tiny-]{margin-bottom:2em}.column-group.tiny-half-gutters{margin-left:-.5em}.column-group.tiny-half-gutters>.all-auto,.column-group.tiny-half-gutters>[class*=all-],.column-group.tiny-half-gutters>[class*=tiny-]{padding-left:.5em;margin-bottom:.5em}.column-group.tiny-half-horizontal-gutters{margin-left:-.5em}.column-group.tiny-half-horizontal-gutters>.all-auto,.column-group.tiny-half-horizontal-gutters>[class*=all-],.column-group.tiny-half-horizontal-gutters>[class*=tiny-]{padding-left:.5em}.column-group.tiny-half-vertical-gutters>.all-auto,.column-group.tiny-half-vertical-gutters>[class*=all-],.column-group.tiny-half-vertical-gutters>[class*=tiny-]{margin-bottom:.5em}.column-group.tiny-quarter-gutters{margin-left:-.25em}.column-group.tiny-quarter-gutters>.all-auto,.column-group.tiny-quarter-gutters>[class*=all-],.column-group.tiny-quarter-gutters>[class*=tiny-]{padding-left:.25em;margin-bottom:.25em}.column-group.tiny-quarter-horizontal-gutters{margin-left:-.25em}.column-group.tiny-quarter-horizontal-gutters>.all-auto,.column-group.tiny-quarter-horizontal-gutters>[class*=all-],.column-group.tiny-quarter-horizontal-gutters>[class*=tiny-]{padding-left:.25em}.column-group.tiny-quarter-vertical-gutters>.all-auto,.column-group.tiny-quarter-vertical-gutters>[class*=all-],.column-group.tiny-quarter-vertical-gutters>[class*=tiny-]{margin-bottom:.25em}.column-group.tiny-no-gutters{margin-left:0}.column-group.tiny-no-gutters>.all-auto,.column-group.tiny-no-gutters>[class*=all-],.column-group.tiny-no-gutters>[class*=tiny-]{padding-left:0;margin-bottom:0}.tiny-5{width:5%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-10{width:10%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-15{width:15%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-16{width:16.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-20{width:20%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-25{width:25%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-30{width:30%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-33{width:33.33333%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-35{width:35%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-40{width:40%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-45{width:45%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-50{width:50%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-55{width:55%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-60{width:60%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-65{width:65%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-66{width:66.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-70{width:70%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-75{width:75%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-80{width:80%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-85{width:85%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-90{width:90%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-95{width:95%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-100{width:100%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-auto{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.column-group,.ink-flex{display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none}.column-group.reverse,.column-group.tiny-reverse,.ink-flex.reverse,.ink-flex.tiny-reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-group.tiny-vertical,.column-group.vertical,.ink-flex.tiny-vertical,.ink-flex.vertical{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.column-group.tiny-vertical.tiny-reverse,.column-group.vertical.reverse,.ink-flex.tiny-vertical.tiny-reverse,.ink-flex.vertical.reverse{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.tiny-order-1{order:1;-ms-flex-order:1}.tiny-order-2{order:2;-ms-flex-order:2}.tiny-order-3{order:3;-ms-flex-order:3}.tiny-order-4{order:4;-ms-flex-order:4}.tiny-order-5{order:5;-ms-flex-order:5}.tiny-order-6{order:6;-ms-flex-order:6}.tiny-order-7{order:7;-ms-flex-order:7}.tiny-order-8{order:8;-ms-flex-order:8}.tiny-order-9{order:9;-ms-flex-order:9}.tiny-order-10{order:10;-ms-flex-order:10}.column-group .tiny-auto{-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.push-top,.tiny-push-top{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.push-bottom,.tiny-push-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.push-middle,.tiny-push-middle{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-center;-ms-flex-item-align:center;align-self:center}.push-left,.tiny-push-left{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;float:left}.push-center,.tiny-push-center{float:none!important;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-left:auto;margin-right:auto}.push-right,.tiny-push-right{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;float:right}.tiny-align-left{text-align:left}.tiny-align-center{text-align:center}.tiny-align-right{text-align:right}.space,.tiny-space{margin:1em}.padding,.tiny-padding{padding:1em}.double-space,.tiny-double-space{margin:2em}.double-padding,.tiny-double-padding{padding:2em}.half-space,.tiny-half-space{margin:.5em}.half-padding,.tiny-half-padding{padding:.5em}.quarter-space,.tiny-quarter-space{margin:.25em}.quarter-padding,.tiny-quarter-padding{padding:.25em}.tiny-vertical-space,.vertical-space{margin-top:1em;margin-bottom:1em}.tiny-vertical-padding,.vertical-padding{padding-top:1em;padding-bottom:1em}.double-vertical-space,.tiny-double-vertical-space{margin-top:2em;margin-bottom:2em}.double-vertical-padding,.tiny-double-vertical-padding{padding-top:2em;padding-bottom:2em}.half-vertical-space,.tiny-half-vertical-space{margin-top:.5em;margin-bottom:.5em}.half-vertical-padding,.tiny-half-vertical-padding{padding-top:.5em;padding-bottom:.5em}.quarter-vertical-space,.tiny-quarter-vertical-space{margin-top:.25em;margin-bottom:.25em}.quarter-vertical-padding,.tiny-quarter-vertical-padding{padding-top:.25em;padding-bottom:.25em}.horizontal-space,.tiny-horizontal-space{margin-left:1em;margin-right:1em}.horizontal-padding,.tiny-horizontal-padding{padding-left:1em;padding-right:1em}.double-horizontal-space,.tiny-double-horizontal-space{margin-left:2em;margin-right:2em}.double-horizontal-padding,.tiny-double-horizontal-padding{padding-left:2em;padding-right:2em}.half-horizontal-space,.tiny-half-horizontal-space{margin-left:.5em;margin-right:.5em}.half-horizontal-padding,.tiny-half-horizontal-padding{padding-left:.5em;padding-right:.5em}.quarter-horizontal-space,.tiny-quarter-horizontal-space{margin-left:.25em;margin-right:.25em}.quarter-horizontal-padding,.tiny-quarter-horizontal-padding{padding-left:.25em;padding-right:.25em}.tiny-top-space,.top-space{margin-top:1em}.tiny-top-padding,.top-padding{padding-top:1em}.double-top-space,.tiny-double-top-space{margin-top:2em}.double-top-padding,.tiny-double-top-padding{padding-top:2em}.half-top-space,.tiny-half-top-space{margin-top:.5em}.half-top-padding,.tiny-half-top-padding{padding-top:.5em}.quarter-top-space,.tiny-quarter-top-space{margin-top:.25em}.quarter-top-padding,.tiny-quarter-top-padding{padding-top:.25em}.right-space,.tiny-right-space{margin-right:1em}.right-padding,.tiny-right-padding{padding-right:1em}.double-right-space,.tiny-double-right-space{margin-right:2em}.double-right-padding,.tiny-double-right-padding{padding-right:2em}.half-right-space,.tiny-half-right-space{margin-right:.5em}.half-right-padding,.tiny-half-right-padding{padding-right:.5em}.quarter-right-space,.tiny-quarter-right-space{margin-right:.25em}.quarter-right-padding,.tiny-quarter-right-padding{padding-right:.25em}.bottom-space,.tiny-bottom-space{margin-bottom:1em}.bottom-padding,.tiny-bottom-padding{padding-bottom:1em}.double-bottom-space,.tiny-double-bottom-space{margin-bottom:2em}.double-bottom-padding,.tiny-double-bottom-padding{padding-bottom:2em}.half-bottom-space,.tiny-half-bottom-space{margin-bottom:.5em}.half-bottom-padding,.tiny-half-bottom-padding{padding-bottom:.5em}.quarter-bottom-space,.tiny-quarter-bottom-space{margin-bottom:.25em}.quarter-bottom-padding,.tiny-quarter-bottom-padding{padding-bottom:.25em}.left-space,.tiny-left-space{margin-left:1em}.left-padding,.tiny-left-padding{padding-left:1em}.double-left-space,.tiny-double-left-space{margin-left:2em}.double-left-padding,.tiny-double-left-padding{padding-left:2em}.half-left-space,.tiny-half-left-space{margin-left:.5em}.half-left-padding,.tiny-half-left-padding{padding-left:.5em}.quarter-left-space,.tiny-quarter-left-space{margin-left:.25em}.quarter-left-padding,.tiny-quarter-left-padding{padding-left:.25em}.hide-tiny{display:none!important}.show-tiny{display:inherit!important}table.show-tiny{display:table}thead.show-tiny{display:table-header-group}tbody.show-tiny{display:table-row-group}tfoot.show-tiny{display:table-footer-group}tr.show-tiny{display:table-row}td.show-tiny,th.show-tiny{display:table-cell}}@media screen and (min-width:1261px){html{font-size:1.08em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (min-width:961px) and (max-width:1260px){html{font-size:1.05em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (min-width:641px) and (max-width:960px){html{font-size:1em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (min-width:321px) and (max-width:640px){html{font-size:.98em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (max-width:320px){html{font-size:.97em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-thin-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-thin-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-thin-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-thin-webfont.ttf?1408628222) format('truetype');font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-thinitalic-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-thinitalic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-thinitalic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-thinitalic-webfont.ttf?1408628222) format('truetype');font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-light-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-light-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-light-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-light-webfont.ttf?1408628222) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-lightitalic-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-lightitalic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-lightitalic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-lightitalic-webfont.ttf?1408628222) format('truetype');font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-regular-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-regular-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-regular-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-regular-webfont.ttf?1408628222) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-italic-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-italic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-italic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-italic-webfont.ttf?1408628222) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-medium-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-medium-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-medium-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-medium-webfont.ttf?1408628222) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-mediumitalic-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-mediumitalic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-mediumitalic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-mediumitalic-webfont.ttf?1408628222) format('truetype');font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-bold-webfont.eot?1408628221);src:url(../fonts/Roboto/roboto-bold-webfont.eot?&1408628221#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-bold-webfont.woff?1408628221) format('woff'),url(../fonts/Roboto/roboto-bold-webfont.ttf?1408628221) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-bolditalic-webfont.eot?1408628221);src:url(../fonts/Roboto/roboto-bolditalic-webfont.eot?&1408628221#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-bolditalic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-bolditalic-webfont.ttf?1408628222) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-black-webfont.eot?1408628221);src:url(../fonts/Roboto/roboto-black-webfont.eot?&1408628221#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-black-webfont.woff?1408628221) format('woff'),url(../fonts/Roboto/roboto-black-webfont.ttf?1408628221) format('truetype');font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-blackitalic-webfont.eot?1408628221);src:url(../fonts/Roboto/roboto-blackitalic-webfont.eot?&1408628221#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-blackitalic-webfont.woff?1408628221) format('woff'),url(../fonts/Roboto/roboto-blackitalic-webfont.ttf?1408628221) format('truetype');font-weight:900;font-style:italic}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?1408628222);src:url(../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-light-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-light-webfont.ttf?1408628222) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?1408628222);src:url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf?1408628222) format('truetype');font-weight:300;font-style:italic}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?1408628222);src:url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf?1408628222) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?1408628222);src:url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf?1408628222) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?1408628222);src:url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf?1408628222) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?1408628222);src:url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf?1408628222) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-thin-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-thin-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-thin-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-thin-webfont.ttf?1408628222) format('truetype');font-weight:100;font-style:normal}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-light-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-light-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-light-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-light-webfont.ttf?1408628222) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-regular-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-regular-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-regular-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-regular-webfont.ttf?1408628222) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-bold-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-bold-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-bold-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-bold-webfont.ttf?1408628222) format('truetype');font-weight:700;font-style:normal}.ink-label{padding:0 .35em;white-space:nowrap}.ink-navigation{overflow:visible}.ink-navigation ul{list-style-type:none;padding:0;margin:0}.ink-navigation ul li{margin:0}.ink-navigation .breadcrumbs li{line-height:2.7em;display:inline}.ink-navigation .breadcrumbs li a{display:inline;padding:0}.ink-navigation .breadcrumbs li a:hover{background:0 0}.ink-navigation .breadcrumbs li.active a{cursor:default;text-decoration:none}.ink-navigation .breadcrumbs li:first-child a{padding-left:1.2em}.ink-navigation .breadcrumbs li:after{content:'/';display:inline;margin:0 .7em}.ink-navigation .breadcrumbs li:last-child:after{content:'';display:none}.ink-dropdown,.ink-navigation{position:relative}.ink-dropdown ul.dropdown,.ink-dropdown ul.dropdown-menu,.ink-navigation ul.dropdown,.ink-navigation ul.dropdown-menu{position:absolute;top:110%;background:#fff;z-index:30;border:1px solid #d9d9d9;height:auto;width:auto;min-width:10em;max-width:12em;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:rgba(100,100,100,.3) 0 0 1px 0;-moz-box-shadow:rgba(100,100,100,.3) 0 0 1px 0;box-shadow:rgba(100,100,100,.3) 0 0 1px 0;margin-left:0;padding:.35em 0;font-size:.85em}.ink-dropdown ul.dropdown li,.ink-dropdown ul.dropdown-menu li,.ink-navigation ul.dropdown li,.ink-navigation ul.dropdown-menu li{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;width:auto;height:auto;min-height:auto;display:list-item;float:none;margin:0;text-align:left;text-transform:none;padding:0;position:relative;list-style-type:none}.ink-dropdown ul.dropdown li.separator-above,.ink-dropdown ul.dropdown-menu li.separator-above,.ink-navigation ul.dropdown li.separator-above,.ink-navigation ul.dropdown-menu li.separator-above{padding-top:.35em;margin-top:.35em;border-top:1px solid #d9d9d9}.ink-dropdown ul.dropdown li.separator-below,.ink-dropdown ul.dropdown-menu li.separator-below,.ink-navigation ul.dropdown li.separator-below,.ink-navigation ul.dropdown-menu li.separator-below{padding-bottom:.35em;margin-bottom:.35em;border-bottom:1px solid #d9d9d9}.ink-dropdown ul.dropdown li.heading,.ink-dropdown ul.dropdown-menu li.heading,.ink-navigation ul.dropdown li.heading,.ink-navigation ul.dropdown-menu li.heading{font-weight:700;margin-bottom:.35em;padding:.5em .8em;color:#333}.ink-dropdown ul.dropdown li a,.ink-dropdown ul.dropdown-menu li a,.ink-navigation ul.dropdown li a,.ink-navigation ul.dropdown-menu li a{color:#444;padding:.5em .8em;display:block;clear:both}.ink-dropdown ul.dropdown li a:hover,.ink-dropdown ul.dropdown-menu li a:hover,.ink-navigation ul.dropdown li a:hover,.ink-navigation ul.dropdown-menu li a:hover{background:#f2f2f2;text-decoration:none}.ink-dropdown ul.dropdown li.active a,.ink-dropdown ul.dropdown-menu li.active a,.ink-navigation ul.dropdown li.active a,.ink-navigation ul.dropdown-menu li.active a{background:#999;color:#fff}.ink-dropdown ul.dropdown li.disabled a,.ink-dropdown ul.dropdown-menu li.disabled a,.ink-navigation ul.dropdown li.disabled a,.ink-navigation ul.dropdown-menu li.disabled a{color:#b3b3b3}.ink-dropdown ul.dropdown li.disabled a:hover,.ink-dropdown ul.dropdown-menu li.disabled a:hover,.ink-navigation ul.dropdown li.disabled a:hover,.ink-navigation ul.dropdown-menu li.disabled a:hover{background:0 0;cursor:default}.ink-dropdown ul.dropdown li.submenu,.ink-dropdown ul.dropdown-menu li.submenu,.ink-navigation ul.dropdown li.submenu,.ink-navigation ul.dropdown-menu li.submenu{overflow:visible}.ink-dropdown ul.dropdown li.submenu>a,.ink-dropdown ul.dropdown-menu li.submenu>a,.ink-navigation ul.dropdown li.submenu>a,.ink-navigation ul.dropdown-menu li.submenu>a{white-space:nowrap}.ink-dropdown ul.dropdown li.submenu>a:after,.ink-dropdown ul.dropdown-menu li.submenu>a:after,.ink-navigation ul.dropdown li.submenu>a:after,.ink-navigation ul.dropdown-menu li.submenu>a:after{content:"\f0da";width:auto;margin-left:.8em;font-family:FontAwesome;color:#b3b3b3}.ink-dropdown ul.dropdown li.submenu:hover>a,.ink-dropdown ul.dropdown-menu li.submenu:hover>a,.ink-navigation ul.dropdown li.submenu:hover>a,.ink-navigation ul.dropdown-menu li.submenu:hover>a{background:#f2f2f2;text-decoration:none}.ink-dropdown ul.dropdown li.submenu:hover:hover>ul.dropdown,.ink-dropdown ul.dropdown li.submenu:hover:hover>ul.dropdown-menu,.ink-dropdown ul.dropdown-menu li.submenu:hover:hover>ul.dropdown,.ink-dropdown ul.dropdown-menu li.submenu:hover:hover>ul.dropdown-menu,.ink-navigation ul.dropdown li.submenu:hover:hover>ul.dropdown,.ink-navigation ul.dropdown li.submenu:hover:hover>ul.dropdown-menu,.ink-navigation ul.dropdown-menu li.submenu:hover:hover>ul.dropdown,.ink-navigation ul.dropdown-menu li.submenu:hover:hover>ul.dropdown-menu{display:block}.ink-dropdown ul.dropdown li.submenu>ul.dropdown,.ink-dropdown ul.dropdown li.submenu>ul.dropdown-menu,.ink-dropdown ul.dropdown-menu li.submenu>ul.dropdown,.ink-dropdown ul.dropdown-menu li.submenu>ul.dropdown-menu,.ink-navigation ul.dropdown li.submenu>ul.dropdown,.ink-navigation ul.dropdown li.submenu>ul.dropdown-menu,.ink-navigation ul.dropdown-menu li.submenu>ul.dropdown,.ink-navigation ul.dropdown-menu li.submenu>ul.dropdown-menu{font-size:inherit;position:absolute;top:-.36em;left:100%;display:none}.ink-navigation ul.pagination{overflow:hidden;*zoom:1}.ink-navigation ul.pagination li{line-height:1.7;float:left}.ink-navigation ul.pagination li a{padding:.5em 1em;display:block;float:left}.ink-navigation ul.pagination.dotted li a{display:block;height:1em;width:1em;margin-right:.6em;padding:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-indent:99999px}.ink-navigation ul.pagination.dotted li a:first-child,.ink-navigation ul.pagination.dotted li a:last-child{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.ink-navigation ul.pagination.chevron li{display:none}.ink-navigation ul.pagination.chevron li.next,.ink-navigation ul.pagination.chevron li.previous{display:block}.ink-navigation ul.pagination.chevron li.next a,.ink-navigation ul.pagination.chevron li.previous a{display:block;position:absolute;top:35%;padding:0 .5em;margin:0;font-family:FontAwesome;font-size:4em}.ink-navigation ul.pagination.chevron li.next a span,.ink-navigation ul.pagination.chevron li.previous a span{text-indent:-99999px;display:inline-block}.ink-navigation ul.pagination.chevron li.previous a{left:0}.ink-navigation ul.pagination.chevron li.previous a:after{content:"\f137"}.ink-navigation ul.pagination.chevron li.next a{right:0}.ink-navigation ul.pagination.chevron li.next a:after{content:"\f138"}.ink-navigation .pills{overflow:hidden;*zoom:1}.ink-navigation .pills li{overflow:hidden;display:block;float:left;margin:0 .5em .5em 0;line-height:1.7}.ink-navigation .pills li a{display:block;padding:.5em 1em}.ink-navigation .pills li a:hover{text-decoration:none}.ink-navigation .pills li.active a,.ink-navigation .pills li.disabled a{cursor:default}.ink-navigation ul{*height:100%}.ink-navigation ul.menu{*zoom:1}.ink-navigation ul.menu:after{content:"";display:table;clear:both}.ink-navigation ul.menu li{*height:100%}.ink-navigation ul.menu li:hover>ul.submenu{display:block}.ink-navigation ul.menu li ul.submenu{display:none;position:absolute;z-index:10}.ink-navigation ul.menu li ul.submenu li a{padding:.5em 1em;display:block;float:none}.ink-navigation ul.menu.horizontal.scrollable{font-size:0;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.ink-navigation ul.menu.horizontal.scrollable li{display:inline-block;float:none}.ink-navigation ul.menu.horizontal.scrollable li a{border-right:rgba(10,10,10,.3) 1px solid;font-size:initial}.ink-navigation ul.menu.horizontal.scrollable li:last-child a{border-right:0}.ink-navigation ul.menu.horizontal li{float:left;position:relative}.ink-navigation ul.menu.horizontal li a{padding:.5em 1em;display:block;line-height:1.7}.ink-navigation ul.menu.horizontal li .control{margin-top:.3em}.ink-navigation ul.menu.horizontal li ul.submenu{min-width:100%;z-index:50;top:auto;left:auto}.ink-navigation ul.menu.horizontal li ul.submenu li{float:none}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout{position:absolute;top:0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout.left{right:100%}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout.right{left:100%}.ink-navigation ul.menu.vertical li{line-height:1.7;position:relative}.ink-navigation ul.menu.vertical li a{padding:.5em 1em;display:block}.ink-navigation ul.menu.vertical li ul.submenu{position:relative;top:auto;left:auto}.ink-navigation ul.menu.vertical li ul.submenu.flyout{position:absolute;min-width:8em;top:0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.vertical li ul.submenu.flyout.left{right:100%}.ink-navigation ul.menu.vertical li ul.submenu.flyout.right{left:100%}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.ink-navigation{display:none}.ink-table{border-collapse:collapse}.ink-label{border:1px solid #000}}table.ink-table{width:100%;border-collapse:collapse;border-spacing:0}table.ink-table tr th{padding:5px 10px;line-height:1.3}table.ink-table tr th[data-sortable=true]:hover{cursor:pointer;text-decoration:underline}table.ink-table tr th[data-sortable=true]:hover i{text-decoration:none}table.ink-table tr th[data-sortable=true] i{padding-left:.5em}table.ink-table tr td{padding:5px 10px;line-height:1.3}table.ink-table.hover tbody tr:hover{cursor:pointer}table.ink-table.bordered{border-collapse:separate}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#555;font-family:Roboto,Arial,Helvetica,sans-serif;line-height:1.45}.fw-100,.fw-light{font-weight:100}.fw-300,.fw-thin{font-weight:300}.fw-400,.fw-regular{font-weight:400}.fw-500,.fw-medium{font-weight:500}.fw-700,.fw-bold{font-weight:700}.fw-900,.fw-black{font-weight:900}.condensed-300,.condensed-thin{font-weight:200;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.condensed-400,.condensed-regular{font-weight:400;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.condensed-700,.condensed-bold{font-weight:700;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.slab-100,.slab-light{font-weight:100;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-300,.slab-thin{font-weight:300;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-400,.slab-regular{font-weight:400;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-700,.slab-bold{font-weight:700;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.sans{font-family:Roboto,Arial,Helvetica,sans-serif}.serif{font-family:Times,"Times New Roman",serif}.monospace{font-family:Monaco,"Andale Mono","Courier New",monospace}.condensed{font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.slab{font-family:Roboto_slab,Arial,Helvetica,sans-serif}.italic{font-style:italic}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalizer{text-transform:capitalize}.fa{font-size:14px}a{color:#6998C9;text-decoration:none;cursor:pointer}a:hover{color:#007ED5;text-decoration:underline}h1{font-size:2.2em;margin-top:0;margin-bottom:.59318em}h2{font-size:1.75em;margin-top:0;margin-bottom:.74571em}h3{font-size:1.5em;margin-top:0;margin-bottom:.87em}h4{font-size:1.25em;margin-top:0;margin-bottom:1.044em}h5,h6{font-size:1.1em;margin-top:0;margin-bottom:1.18636em}p,table{font-size:1em;margin-top:0;margin-bottom:1.305em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child{margin-top:0}h1,h2,h3,h4,h5,h6{color:#404040;font-weight:700;line-height:1.16}small{color:#888}input,textarea{color:#666}h1 small,h2 small,h3 small,h4 small{color:#bbb;font-size:.6em;font-weight:100;line-height:1}mark{background:#dae5f2}address{color:#777;font-size:1em;line-height:1.4}address p{margin-top:0}address h6{color:#555}abbr:hover{cursor:help}blockquote{border-left:4px solid #ddd;padding-left:25px;margin:1em 0;font-weight:200;font-size:1.1em}blockquote small{font-size:.9em}blockquote small::after,blockquote small::before{content:' — '}.note{font-size:.9em;color:#777}.note strong{color:#555}.small{font-size:.75em}.medium{font-size:.85em}.large{font-size:1.2em}.extralarge{font-size:1.45em!important}hr{border:0;border-top:1px solid #ddd;margin:1em 0}.lead{font-size:1.1em;font-weight:700}ol,ul{line-height:1.4;padding:0 0 0 1.45em;margin:1em 0}ol li,ul li{margin:.5em 0}ul.unstyled{list-style:none;padding-left:0}ul.unstyled ul{list-style:disc outside}ul.inline{list-style:none}ul.inline li{display:inline-block;padding:0 .5em}ul.inline li:first-child{padding:0 .5em 0 0}dl{margin:1em 0}dl dt{font-weight:700;margin:.5em 0}dl dd{margin:.5em 0 .5em 25px}dl.inline dt{float:left;clear:left;text-align:right;width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0}dl.inline dd{margin:.5em 0 .5em 200px}figure.ink-image{position:relative;border:1px solid #555}figure.ink-image>img{width:100%}figure.ink-image>figcaption{padding:1em;background:#fff;line-height:1.3}figure.ink-image>figcaption.over-bottom,figure.ink-image>figcaption.over-top{position:absolute;width:100%;left:0;border:0}figure.ink-image>figcaption.over-bottom.dark,figure.ink-image>figcaption.over-top.dark{color:#fff;background:rgba(0,0,0,.6)}figure.ink-image>figcaption.over-top{top:0;background:rgba(255,255,255,.7)}figure.ink-image>figcaption.over-bottom{bottom:0;background:rgba(255,255,255,.7)}figure.ink-image>figcaption.dark{color:#fff;background:#222}img{border:0;width:auto;max-width:100%;vertical-align:top}.ink-alert.basic,.ink-alert.block{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-alert.basic{background:rgba(255,156,0,.25);color:#b87814;border:1px solid #b87814}.ink-alert.basic .ink-dismiss{color:#b87814}.ink-alert.basic.success{background:rgba(74,155,23,.25);color:#38621d;border:1px solid #38621d}.ink-alert.basic.success .ink-dismiss{color:#38621d}.ink-alert.basic.error{background:rgba(201,17,17,.25);color:#891e1e;border:1px solid #891e1e}.ink-alert.basic.error .ink-dismiss{color:#891e1e}.ink-alert.basic.info{background:rgba(15,117,218,.25);color:#1e5b98;border:1px solid #1e5b98}.ink-alert.basic.info .ink-dismiss{color:#1e5b98}.ink-alert.block{border:1px solid #b87814;background:#fff}.ink-alert.block>h4{background:rgba(255,156,0,.3);color:#b87814}.ink-alert.block .ink-dismiss{color:#b87814}.ink-alert.block.success{border:1px solid #38621d;background:#fff}.ink-alert.block.success>h4{background:rgba(74,155,23,.3);color:#38621d}.ink-alert.block.success .ink-dismiss{color:#38621d}.ink-alert.block.error{border:1px solid #891e1e;background:#fff}.ink-alert.block.error>h4{background:rgba(201,17,17,.3);color:#891e1e}.ink-alert.block.error .ink-dismiss{color:#891e1e}.ink-alert.block.info{border:1px solid #1e5b98;background:#fff}.ink-alert.block.info>h4{background:rgba(15,117,218,.3);color:#1e5b98}.ink-alert.block.info .ink-dismiss{color:#1e5b98}.ink-alert .ink-dismiss{font-family:Arial,sans-serif;font-weight:700;text-shadow:#fff 0 1px 0;filter:alpha(Opacity=25);opacity:.25}.ink-alert .ink-dismiss:hover{filter:alpha(Opacity=60);opacity:.6}.ink-badge{-webkit-border-radius:8em;-moz-border-radius:8em;-ms-border-radius:8em;-o-border-radius:8em;border-radius:8em;color:#fff}.ink-badge.white{background:#fff;color:#555}.ink-badge.black{background:#000}.ink-badge.orange{background:#ff9c00}.ink-badge.red{background:#c91111}.ink-badge.green{background:#4a9b17}.ink-badge.blue{background:#0f75da}.ink-badge.yellow{background:#ffd500;color:#555}.ink-badge.grey{background:gray}.ink-badge+.ink-badge{margin-left:.2em}.ink-button{background:#d9d9d9;color:#000;border:1px solid #bfbfbf;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-weight:300}.ink-button:active,.ink-button:hover{text-decoration:none;color:#000;background:#ccc;border:1px solid #b3b3b3;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px;box-shadow:rgba(0,0,0,.2) 0 1px 1px}.ink-button:focus{outline:0;background:#ccc;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset}.ink-button[disabled]{background:#e6e6e6;border:1px solid #e6e6e6;color:#999}.ink-button[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.blue{color:#fff;background:#0f75da;border:1px solid #0c63b9}.ink-button.blue:active,.ink-button.blue:hover{background:#0d68c2;border:1px solid #0a56a1;color:#fff;text-decoration:none}.ink-button.blue:focus{background:#0d68c2}.ink-button.blue[disabled]{background:rgba(15,117,218,.6);border:1px solid rgba(15,117,218,0);color:#0c5baa}.ink-button.blue[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.green{color:#fff;background:#4a9b17;border:1px solid #3e8313}.ink-button.green:active,.ink-button.green:hover{background:#3f8514;border:1px solid #336d10;color:#fff;text-decoration:none}.ink-button.green:focus{background:#3f8514}.ink-button.green[disabled]{background:rgba(74,155,23,.6);border:1px solid rgba(74,155,23,0);color:#356f10}.ink-button.green[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.orange{color:#fff;background:#ff9c00;border:1px solid #d88400}.ink-button.orange:active,.ink-button.orange:hover{background:#e68c00;border:1px solid #bf7400;color:#fff;text-decoration:none}.ink-button.orange:focus{background:#e68c00}.ink-button.orange[disabled]{background:rgba(255,156,0,.6);border:1px solid rgba(255,156,0,0);color:#cc7d00}.ink-button.orange[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.red{color:#fff;background:#c91111;border:1px solid #aa0e0e}.ink-button.red:active,.ink-button.red:hover{background:#b10f0f;border:1px solid #920c0c;color:#fff;text-decoration:none}.ink-button.red:focus{background:#b10f0f}.ink-button.red[disabled]{background:rgba(201,17,17,.6);border:1px solid rgba(201,17,17,0);color:#9a0d0d}.ink-button.red[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.black{color:#fff;background:#1a1a1a;border:1px solid #161616}.ink-button.black:active,.ink-button.black:hover{background:#0d0d0d;border:1px solid #090909;color:#fff;text-decoration:none}.ink-button.black:focus{background:#0d0d0d}.ink-button.black[disabled]{background:rgba(26,26,26,.6);border:1px solid rgba(26,26,26,0);color:#000}.ink-button.black[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.white{color:#555;background:#fff;border:1px solid #d8d8d8}.ink-button.white:active,.ink-button.white:hover{background:#f2f2f2;border:1px solid #cbcbcb;color:#555;text-decoration:none}.ink-button.white:focus{background:#f2f2f2}.ink-button.white[disabled]{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,0);color:#e6e6e6}.ink-button.white[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button-group>.ink-button[disabled]{background:#e6e6e6;border:1px solid rgba(217,217,217,.6)}.button-group>.ink-button[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button-group>.ink-button.blue:first-child{border-left:#0c63b9}.button-group>.ink-button.blue[disabled]{background:rgba(15,117,218,.6);border:1px solid rgba(15,117,218,.3)}.button-group>.ink-button.green:first-child{border-left:#3e8313}.button-group>.ink-button.green[disabled]{background:rgba(74,155,23,.6);border:1px solid rgba(74,155,23,.3)}.button-group>.ink-button.orange:first-child{border-left:#d88400}.button-group>.ink-button.orange[disabled]{background:rgba(255,156,0,.6);border:1px solid rgba(255,156,0,.3)}.button-group>.ink-button.red:first-child{border-left:#aa0e0e}.button-group>.ink-button.red[disabled]{background:rgba(201,17,17,.6);border:1px solid rgba(201,17,17,.3)}.button-group>.ink-button.black:first-child{border-left:#161616}.button-group>.ink-button.black[disabled]{background:rgba(26,26,26,.6);border:1px solid rgba(26,26,26,.3)}.button-group>.ink-button.white:first-child{border-left:#d8d8d8}.button-group>.ink-button.white[disabled]{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.3)}.ink-label{color:#fff;font-weight:300;font-size:.938em;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-label.white{background:#fff;color:#555}.ink-label.black{background:#000}.ink-label.orange{background:#ff9c00}.ink-label.red{background:#c91111}.ink-label.green{background:#4a9b17}.ink-label.blue{background:#0f75da}.ink-label.yellow{background:#ffd500;color:#555}.ink-label.grey{background:gray}.ink-label+.ink-label{margin-left:.2em}.ink-navigation ul.breadcrumbs{font-weight:300;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.breadcrumbs li.active a{background:0 0;color:#999}.ink-navigation ul.breadcrumbs li.active a:hover{cursor:default;text-decoration:none}.ink-navigation ul.breadcrumbs li a:hover{background:0 0;text-decoration:underline}.ink-navigation ul.breadcrumbs.white{background:#fff}.ink-navigation ul.breadcrumbs.white li a,.ink-navigation ul.breadcrumbs.white li:after{color:#555}.ink-navigation ul.breadcrumbs.white li.active a{color:#ccc;text-shadow:#fff 0 1px 0}.ink-navigation ul.breadcrumbs.grey{background:#d9d9d9}.ink-navigation ul.breadcrumbs.grey li a,.ink-navigation ul.breadcrumbs.grey li:after{color:#555}.ink-navigation ul.breadcrumbs.grey li.active a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.breadcrumbs.black{background:#1a1a1a}.ink-navigation ul.breadcrumbs.black li a,.ink-navigation ul.breadcrumbs.black li:after{color:#fff}.ink-navigation ul.breadcrumbs.black li.active a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.breadcrumbs.blue{background:#1b75ce}.ink-navigation ul.breadcrumbs.blue li a,.ink-navigation ul.breadcrumbs.blue li:after{color:#fff}.ink-navigation ul.breadcrumbs.blue li.active a{color:#08427b;text-shadow:#1884ef 0 1px 0}.ink-navigation ul.breadcrumbs.orange{background:#f2990d}.ink-navigation ul.breadcrumbs.orange li a,.ink-navigation ul.breadcrumbs.orange li:after{color:#fff}.ink-navigation ul.breadcrumbs.orange li.active a{color:#995e00;text-shadow:#ffa81f 0 1px 0}.ink-navigation ul.breadcrumbs.green{background:#4c9220}.ink-navigation ul.breadcrumbs.green li a,.ink-navigation ul.breadcrumbs.green li:after{color:#fff}.ink-navigation ul.breadcrumbs.green li.active a{color:#20420a;text-shadow:#57b61b 0 1px 0}.ink-navigation ul.breadcrumbs.red{background:#be1c1c}.ink-navigation ul.breadcrumbs.red li a,.ink-navigation ul.breadcrumbs.red li:after{color:#fff}.ink-navigation ul.breadcrumbs.red li.active a{color:#6b0909;text-shadow:#e51313 0 1px 0}.ink-dropdown.green ul.dropdown-menu li.active a{background:#4a9b17;color:#fff}.ink-dropdown.orange ul.dropdown-menu li.active a{background:#ff9c00;color:#fff}.ink-dropdown.red ul.dropdown-menu li.active a{background:#c91111;color:#fff}.ink-dropdown.black ul.dropdown-menu li.active a{background:#1a1a1a;color:#fff}.ink-dropdown.blue ul.dropdown-menu li.active a{background:#0f75da;color:#fff}.ink-navigation ul.menu{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu>li{font-weight:300}.ink-navigation ul.menu>li.active a{text-decoration:underline}.ink-navigation ul.menu>li.heading{font-weight:500}.ink-navigation ul.menu>li.disabled a{color:#b3b3b3;text-shadow:#fff 0 1px 0}.ink-navigation ul.menu>li.disabled a:hover{cursor:default;background:0 0;text-decoration:none}.ink-navigation ul.menu>li ul.submenu li{font-size:.875em}.ink-navigation ul.menu>li ul.submenu li a{border-bottom:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.vertical li a{border-bottom:1px solid rgba(0,0,0,.15)}.ink-navigation ul.menu.vertical li:first-child,.ink-navigation ul.menu.vertical li:first-child>a{-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-ms-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}.ink-navigation ul.menu.vertical li:last-child{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.vertical li:last-child>a{border-bottom:0;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.vertical li:last-child .submenu{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.vertical li:last-child .submenu.flyout{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.vertical li:last-child .submenu li:last-child,.ink-navigation ul.menu.vertical li:last-child .submenu li:last-child a{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.horizontal>li:first-child,.ink-navigation ul.menu.horizontal>li:first-child a{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.ink-navigation ul.menu.horizontal>li:last-child,.ink-navigation ul.menu.horizontal>li:last-child a{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.ink-navigation ul.menu.horizontal>li ul.submenu{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#fff}.ink-navigation ul.menu.horizontal>li ul.submenu li:last-child{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.horizontal>li ul.submenu li:last-child a{border-bottom:0}.ink-navigation ul.menu.white{background:#fff}.ink-navigation ul.menu.white li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.white li ul.submenu li a{color:#555}.ink-navigation ul.menu.white li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.white li.disabled a:hover{background:0 0}.ink-navigation ul.menu.white li.active{background:#e6e6e6}.ink-navigation ul.menu.white li.disabled a{color:#ccc;text-shadow:#fff 0 1px 0}.ink-navigation ul.menu.white li a{color:#555;text-decoration:none}.ink-navigation ul.menu.white li a:hover{background:#f2f2f2}.ink-navigation ul.menu.grey{background:#d9d9d9}.ink-navigation ul.menu.grey li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.grey li ul.submenu li a{color:#555}.ink-navigation ul.menu.grey li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.grey li.disabled a:hover{background:0 0}.ink-navigation ul.menu.grey li.active{background:#bfbfbf}.ink-navigation ul.menu.grey li.disabled a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.menu.grey li a{color:#555;text-decoration:none}.ink-navigation ul.menu.grey li a:hover{background:#ccc}.ink-navigation ul.menu.black{background:#1a1a1a}.ink-navigation ul.menu.black li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.black li ul.submenu li a{color:#555}.ink-navigation ul.menu.black li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.black li.disabled a:hover{background:0 0}.ink-navigation ul.menu.black li.active{background:#333}.ink-navigation ul.menu.black li.disabled a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.menu.black li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.black li a:hover{background:#404040}.ink-navigation ul.menu.blue{background:#1b75ce}.ink-navigation ul.menu.blue li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.blue li ul.submenu li a{color:#555}.ink-navigation ul.menu.blue li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.blue li.disabled a:hover{background:0 0}.ink-navigation ul.menu.blue li.active{background:#0c5baa}.ink-navigation ul.menu.blue li.disabled a{color:#08427b;text-shadow:#2289f0 0 1px 0}.ink-navigation ul.menu.blue li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.blue li a:hover{background:#0d68c2}.ink-navigation ul.menu.green{background:#4c9220}.ink-navigation ul.menu.green li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.green li ul.submenu li a{color:#555}.ink-navigation ul.menu.green li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.green li.disabled a:hover{background:0 0}.ink-navigation ul.menu.green li.active{background:#356f10}.ink-navigation ul.menu.green li.disabled a{color:#20420a;text-shadow:#5bbf1c 0 1px 0}.ink-navigation ul.menu.green li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.green li a:hover{background:#3f8514}.ink-navigation ul.menu.orange{background:#f2990d}.ink-navigation ul.menu.orange li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.orange li ul.submenu li a{color:#555}.ink-navigation ul.menu.orange li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.orange li.disabled a:hover{background:0 0}.ink-navigation ul.menu.orange li.active{background:#cc7d00}.ink-navigation ul.menu.orange li.disabled a{color:#995e00;text-shadow:#ffac29 0 1px 0}.ink-navigation ul.menu.orange li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.orange li a:hover{background:#e68c00}.ink-navigation ul.menu.red{background:#be1c1c}.ink-navigation ul.menu.red li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.red li ul.submenu li a{color:#555}.ink-navigation ul.menu.red li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.red li.disabled a:hover{background:0 0}.ink-navigation ul.menu.red li.active{background:#9a0d0d}.ink-navigation ul.menu.red li.disabled a{color:#6b0909;text-shadow:#eb1717 0 1px 0}.ink-navigation ul.menu.red li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.red li a:hover{background:#b10f0f}.ink-navigation ul.pagination{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.pagination li{font-weight:300}.ink-navigation ul.pagination li.active a{text-decoration:underline}.ink-navigation ul.pagination li.disabled a{color:#b3b3b3;text-shadow:#fff 0 1px 0}.ink-navigation ul.pagination li.disabled a:hover{cursor:default;background:0 0;text-decoration:none}.ink-navigation ul.pagination li:first-child,.ink-navigation ul.pagination li:first-child a{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.ink-navigation ul.pagination li:last-child,.ink-navigation ul.pagination li:last-child a{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.ink-navigation ul.pagination.white li{background:#fff}.ink-navigation ul.pagination.white li.active a{background:#e6e6e6}.ink-navigation ul.pagination.white li.disabled a{color:#ccc;text-shadow:#fff 0 1px 0}.ink-navigation ul.pagination.white li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.white li a{color:#555;text-decoration:none}.ink-navigation ul.pagination.white li a:hover{background:#f2f2f2}.ink-navigation ul.pagination.grey li{background:#d9d9d9}.ink-navigation ul.pagination.grey li.active a{background:#bfbfbf}.ink-navigation ul.pagination.grey li.disabled a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.pagination.grey li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.grey li a{color:#555;text-decoration:none}.ink-navigation ul.pagination.grey li a:hover{background:#ccc}.ink-navigation ul.pagination.black li{background:#1a1a1a}.ink-navigation ul.pagination.black li.active a{background:#333}.ink-navigation ul.pagination.black li.disabled a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.pagination.black li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.black li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.black li a:hover{background:#292929}.ink-navigation ul.pagination.orange li{background:#f2990d}.ink-navigation ul.pagination.orange li.active a{background:#cc7d00}.ink-navigation ul.pagination.orange li.disabled a{color:#995e00;text-shadow:#ffac29 0 1px 0}.ink-navigation ul.pagination.orange li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.orange li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.orange li a:hover{background:#e68c00}.ink-navigation ul.pagination.blue li{background:#1b75ce}.ink-navigation ul.pagination.blue li.active a{background:#0c5baa}.ink-navigation ul.pagination.blue li.disabled a{color:#08427b;text-shadow:#2289f0 0 1px 0}.ink-navigation ul.pagination.blue li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.blue li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.blue li a:hover{background:#0d68c2}.ink-navigation ul.pagination.green li{background:#4c9220}.ink-navigation ul.pagination.green li.active a{background:#356f10}.ink-navigation ul.pagination.green li.disabled a{color:#20420a;text-shadow:#5bbf1c 0 1px 0}.ink-navigation ul.pagination.green li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.green li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.green li a:hover{background:#3f8514}.ink-navigation ul.pagination.red li{background:#be1c1c}.ink-navigation ul.pagination.red li.active a{background:#9a0d0d}.ink-navigation ul.pagination.red li.disabled a{color:#6b0909;text-shadow:#eb1717 0 1px 0}.ink-navigation ul.pagination.red li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.red li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.red li a:hover{background:#b10f0f}.ink-navigation ul.pagination.dotted li{background:0 0}.ink-navigation ul.pagination.dotted li a{background:#999;filter:alpha(Opacity=50);opacity:.5}.ink-navigation ul.pagination.dotted li.active a,.ink-navigation ul.pagination.dotted li:hover a{filter:alpha(Opacity=100);opacity:1}.ink-navigation ul.pagination.dotted.black li a{background:#1a1a1a}.ink-navigation ul.pagination.dotted.white li a{background:#fff}.ink-navigation ul.pagination.dotted.blue li a{background:#1b75ce}.ink-navigation ul.pagination.dotted.green li a{background:#4c9220}.ink-navigation ul.pagination.dotted.orange li a{background:#f2990d}.ink-navigation ul.pagination.dotted.red li a{background:#be1c1c}.ink-navigation ul.pagination.chevron li.next a,.ink-navigation ul.pagination.chevron li.previous a{color:#fff;filter:alpha(Opacity=60);opacity:.6}.ink-navigation ul.pagination.chevron li.next a.active,.ink-navigation ul.pagination.chevron li.next a:focus,.ink-navigation ul.pagination.chevron li.next a:hover,.ink-navigation ul.pagination.chevron li.previous a.active,.ink-navigation ul.pagination.chevron li.previous a:focus,.ink-navigation ul.pagination.chevron li.previous a:hover{filter:alpha(Opacity=80);opacity:.8;text-decoration:none;background:0 0}.ink-navigation ul.pagination.chevron li.disabled a{color:#fff;filter:alpha(Opacity=60);opacity:.6;text-shadow:none}.ink-navigation ul.pagination.chevron li.disabled a:focus,.ink-navigation ul.pagination.chevron li.disabled a:hover{color:#fff;filter:alpha(Opacity=60);opacity:.6}.ink-navigation ul.pagination.chevron.black li.disabled a,.ink-navigation ul.pagination.chevron.black li.next a,.ink-navigation ul.pagination.chevron.black li.previous a{color:#1a1a1a}.ink-navigation ul.pagination.chevron.grey li.disabled a,.ink-navigation ul.pagination.chevron.grey li.next a,.ink-navigation ul.pagination.chevron.grey li.previous a{color:#d9d9d9}.ink-navigation ul.pagination.chevron.blue li.disabled a,.ink-navigation ul.pagination.chevron.blue li.next a,.ink-navigation ul.pagination.chevron.blue li.previous a{color:#1b75ce}.ink-navigation ul.pagination.chevron.green li.disabled a,.ink-navigation ul.pagination.chevron.green li.next a,.ink-navigation ul.pagination.chevron.green li.previous a{color:#4c9220}.ink-navigation ul.pagination.chevron.orange li.disabled a,.ink-navigation ul.pagination.chevron.orange li.next a,.ink-navigation ul.pagination.chevron.orange li.previous a{color:#f2990d}.ink-navigation ul.pagination.chevron.red li.disabled a,.ink-navigation ul.pagination.chevron.red li.next a,.ink-navigation ul.pagination.chevron.red li.previous a{color:#be1c1c}.ink-navigation ul.pills li{background:#fff;font-weight:300;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.pills li a{color:#555;background:0 0}.ink-navigation ul.pills li a:hover,.ink-navigation ul.pills li.active a{background:#e6e6e6}.ink-navigation ul.pills li.disabled a{color:#999;text-shadow:#fff 0 1px 0}.ink-navigation ul.pills li.disabled a:hover{background:0 0}.ink-navigation ul.pills.grey li{background:#d9d9d9}.ink-navigation ul.pills.grey li.active a{background:#bfbfbf}.ink-navigation ul.pills.grey li.disabled a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.pills.grey li.disabled a:hover{background:0 0}.ink-navigation ul.pills.grey li a{color:#555}.ink-navigation ul.pills.grey li a:hover{background:#ccc}.ink-navigation ul.pills.black li{background:#1a1a1a}.ink-navigation ul.pills.black li.active a{background:#333}.ink-navigation ul.pills.black li.disabled a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.pills.black li.disabled a:hover{background:0 0}.ink-navigation ul.pills.black li a{color:#fff}.ink-navigation ul.pills.black li a:hover{background:#292929}.ink-navigation ul.pills.blue li{background:#1b75ce}.ink-navigation ul.pills.blue li.active a{background:#0c5baa}.ink-navigation ul.pills.blue li.disabled a{color:#08427b;text-shadow:#2289f0 0 1px 0}.ink-navigation ul.pills.blue li.disabled a:hover{background:0 0}.ink-navigation ul.pills.blue li a{color:#fff}.ink-navigation ul.pills.blue li a:hover{background:#0d68c2}.ink-navigation ul.pills.green li{background:#4c9220}.ink-navigation ul.pills.green li.active a{background:#356f10}.ink-navigation ul.pills.green li.disabled a{color:#20420a;text-shadow:#5bbf1c 0 1px 0}.ink-navigation ul.pills.green li.disabled a:hover{background:0 0}.ink-navigation ul.pills.green li a{color:#fff}.ink-navigation ul.pills.green li a:hover{background:#3f8514}.ink-navigation ul.pills.orange li{background:#f2990d}.ink-navigation ul.pills.orange li.active a{background:#cc7d00}.ink-navigation ul.pills.orange li.disabled a{color:#995e00;text-shadow:#ffac29 0 1px 0}.ink-navigation ul.pills.orange li.disabled a:hover{background:0 0}.ink-navigation ul.pills.orange li a{color:#fff}.ink-navigation ul.pills.orange li a:hover{background:#e68c00}.ink-navigation ul.pills.red li{background:#be1c1c}.ink-navigation ul.pills.red li.active a{background:#9a0d0d}.ink-navigation ul.pills.red li.disabled a{color:#6b0909;text-shadow:#eb1717 0 1px 0}.ink-navigation ul.pills.red li.disabled a:hover{background:0 0}.ink-navigation ul.pills.red li a{color:#fff}.ink-navigation ul.pills.red li a:hover{background:#b10f0f}table.ink-table{background:#fff}table.ink-table tr td,table.ink-table tr th{border-bottom:#bbb 1px solid;background:0 0}table.ink-table tr:last-child td{border-bottom:0}table.ink-table tfoot tr td,table.ink-table tfoot tr th{border-top:#bbb 1px solid}table.ink-table.alternating tbody tr:nth-child(odd){background-color:#f5f5f5}table.ink-table.hover tbody tr:hover{background:#fefbd6;color:#555}table.ink-table.bordered{border:#bbb 1px solid;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}table.ink-table.bordered tr th{border-left:#bbb 1px solid}table.ink-table.bordered tr th:first-child{border-left:0}table.ink-table.bordered tr:last-child td{border-bottom:0}table.ink-table.bordered tr td{border-left:#bbb 1px solid}table.ink-table.bordered tr td:first-child{border-left:0}table.ink-table tbody>tr.red td{background:#c91111;color:#fff}table.ink-table tbody>tr.green td{background:#4a9b17;color:#fff}table.ink-table tbody>tr.blue td{background:#0f75da;color:#fff}table.ink-table tbody>tr.orange td{background:#ff9c00;color:#fff}table.ink-table tbody>tr.black td{background:#000;color:#ccc}table.ink-table tbody>tr.yellow td{background:#ffd500;color:#000}.animated.slow{animation-duration:1s}.animated.medium{animation-duration:.5s}.animated.fast{animation-duration:.2s}.ink-carousel .stage{width:100%}.ink-carousel .ink-navigation{position:static}.ink-carousel{width:100%;position:relative;overflow:hidden;display:block}.ink-carousel .stage{left:0;height:auto!important;margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;white-space:nowrap;position:relative;overflow:visible;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.ink-carousel .stage.column-group{display:-webkit-block;display:-moz-block;display:block;-webkit-flex-flow:none;-moz-flex-flow:none;flex-flow:none}.ink-carousel .stage .slide{position:relative;display:inline-block;vertical-align:top;white-space:normal;margin:0;float:none;zoom:1;*display:inline}.ink-datepicker-wrapper{position:relative}.ink-datepicker-calendar{margin-top:0;position:absolute}.ink-datepicker-calendar.right{left:100%;top:0}.ink-datepicker-calendar.left{right:100%;top:0}.ink-datepicker-calendar.bottom{top:100%;left:0}.ink-datepicker-calendar.top{bottom:100%;left:0}.ink-datepicker-calendar,.ink-datepicker-wrapper{display:inline;display:inline-block}.ink-calendar{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;text-align:center;padding:.3em;min-width:17.4em;font-size:13px;-webkit-box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;-moz-box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;background:#fff;z-index:10}.ink-calendar a{text-decoration:none}.ink-calendar li{list-style:none inside}html.ink-modal-is-open .ink-calendar{z-index:101}.ink-calendar-top-options{padding:5px;font-size:.813em;cursor:pointer}.ink-calendar-top-options .clean{float:left}.ink-calendar-top-options .close{float:right}.ink-calendar-top{line-height:2em;background:#e6e6e6;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-calendar-top div{float:left}.ink-calendar-top .ink-calendar-next,.ink-calendar-top .ink-calendar-prev{width:10%}.ink-calendar-top .ink-calendar-next a,.ink-calendar-top .ink-calendar-prev a{display:block}.ink-calendar-top .ink-calendar-month_desc{width:80%}.ink-calendar-month,.ink-calendar-month-selector,.ink-calendar-year-selector{margin-top:.5em;padding-left:0}.ink-calendar-month li a,.ink-calendar-month-selector li a,.ink-calendar-year-selector li a{margin:0;line-height:2em;vertical-align:middle;display:block;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;color:#444}.ink-calendar-month li a:hover,.ink-calendar-month-selector li a:hover,.ink-calendar-year-selector li a:hover{background:#e6e6e6}.ink-calendar-month li a.ink-calendar-on,.ink-calendar-month li a.ink-calendar-on:hover,.ink-calendar-month-selector li a.ink-calendar-on,.ink-calendar-month-selector li a.ink-calendar-on:hover,.ink-calendar-year-selector li a.ink-calendar-on,.ink-calendar-year-selector li a.ink-calendar-on:hover{background:#0069d6;color:#fff}.ink-calendar-month li a.ink-calendar-off,.ink-calendar-month li a.ink-calendar-off:hover,.ink-calendar-month-selector li a.ink-calendar-off,.ink-calendar-month-selector li a.ink-calendar-off:hover,.ink-calendar-year-selector li a.ink-calendar-off,.ink-calendar-year-selector li a.ink-calendar-off:hover{background:#fff;color:#aaa;cursor:default}.ink-calendar-month ul,.ink-calendar-month-selector ul,.ink-calendar-year-selector ul{clear:both;padding-left:0}.ink-calendar-month ul li,.ink-calendar-month-selector ul li,.ink-calendar-year-selector ul li{width:2.4em;float:left;text-align:center;padding:0;margin:0}.ink-calendar-month-selector ul li,.ink-calendar-year-selector ul li{width:25%}.ink-calendar-month-selector,.ink-calendar-year-selector{display:none}.action_inactive,.ink-calendar-off{color:#ddd!important}.ink-calendar-month .ink-calendar-header{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.5em;margin-bottom:.5em;color:#aaa}.ink-calendar-middle,.ink-calendar-month .ink-calendar-header,.ink-calendar-month .ink-calendar-middle ul,.ink-calendar-top,.ink-calendar-top-options{*zoom:1}.ink-calendar-middle:after,.ink-calendar-month .ink-calendar-header:after,.ink-calendar-month .ink-calendar-middle ul:after,.ink-calendar-top-options:after,.ink-calendar-top:after{content:"";display:table;clear:both}body.ink-drawer{max-width:100%}body.ink-drawer .content-drawer,body.ink-drawer .left-drawer,body.ink-drawer .right-drawer{-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transition-duration:300ms;-moz-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms;-webkit-transition-timing-function:cubic-bezier(0.86,0,.07,1);-moz-transition-timing-function:cubic-bezier(0.86,0,.07,1);-o-transition-timing-function:cubic-bezier(0.86,0,.07,1);transition-timing-function:cubic-bezier(0.86,0,.07,1)}body.ink-drawer .left-drawer{left:-220px}body.ink-drawer .right-drawer{right:-220px}body.ink-drawer .content-drawer{width:100%}body.ink-drawer .left-drawer,body.ink-drawer .right-drawer{position:absolute;top:0;z-index:0;display:none;overflow-x:hidden;overflow-y:auto;width:220px;height:100%;-webkit-overflow-scrolling:touch}body.ink-drawer .left-drawer.show,body.ink-drawer .right-drawer.show{display:block;position:fixed}body.ink-drawer.push{overflow:hidden;width:100%;height:100%}body.ink-drawer.push .content-drawer{overflow:hidden}body.ink-drawer.push.left .content-drawer,body.ink-drawer.push.left .left-drawer{-webkit-transform:translate3d(220px,0,0);-moz-transform:translate3d(220px,0,0);-ms-transform:translate3d(220px,0,0);-o-transform:translate3d(220px,0,0);transform:translate3d(220px,0,0)}body.ink-drawer.push.right .content-drawer,body.ink-drawer.push.right .right-drawer{-webkit-transform:translate3d(-220px,0,0);-moz-transform:translate3d(-220px,0,0);-ms-transform:translate3d(-220px,0,0);-o-transform:translate3d(-220px,0,0);transform:translate3d(-220px,0,0)}body.ink-drawer.over{overflow:hidden;-webkit-user-drag:none}body.ink-drawer.over.left .left-drawer{-webkit-transform:translate3d(220px,0,0);-moz-transform:translate3d(220px,0,0);-ms-transform:translate3d(220px,0,0);-o-transform:translate3d(220px,0,0);transform:translate3d(220px,0,0)}body.ink-drawer.over.right .right-drawer{-webkit-transform:translate3d(-220px,0,0);-moz-transform:translate3d(-220px,0,0);-ms-transform:translate3d(-220px,0,0);-o-transform:translate3d(-220px,0,0);transform:translate3d(-220px,0,0)}.ink-shade{background:rgba(0,0,0,.8);width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin-top:0;position:fixed;z-index:100;display:none;filter:alpha(Opacity=0);opacity:0}.ink-shade.fade{-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.ink-shade.visible{filter:alpha(Opacity=100);opacity:1}.ink-modal{top:50%;left:50%;width:90%;height:90%;background:#fff;z-index:100;position:absolute;overflow:hidden;filter:alpha(Opacity=100);opacity:1;-webkit-box-shadow:rgba(0,0,0,.8) 0 0 15px 0;-moz-box-shadow:rgba(0,0,0,.8) 0 0 15px 0;box-shadow:rgba(0,0,0,.8) 0 0 15px 0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;*zoom:1}.ink-modal:after{content:"";display:table;clear:both}.ink-modal>.modal-body{padding:1em;overflow-y:auto;overflow-x:hidden;height:auto}.ink-modal>.modal-body .ink-grid{padding-left:0;padding-right:0;width:100%;min-width:100%}.ink-modal>.modal-header,.ink-modal>header{border-bottom:1px #e6e6e6 solid;overflow:hidden;-webkit-box-shadow:rgba(175,175,175,.2) 0 1px 2px 0;-moz-box-shadow:rgba(175,175,175,.2) 0 1px 2px 0;box-shadow:rgba(175,175,175,.2) 0 1px 2px 0}.ink-modal>.modal-header>.modal-close,.ink-modal>header>.modal-close{padding-top:2px;text-align:center;color:#fff;width:26px;height:26px;line-height:1.2em;border:0;background:#bfbfbf;font-size:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-shadow:rgba(0,0,0,.6) 0 -1px 0;filter:alpha(Opacity=60);opacity:.6;float:right}.ink-modal>.modal-header>.modal-close:after,.ink-modal>header>.modal-close:after{content:"\f00d";font-family:FontAwesome;font-size:medium;line-height:22px}.ink-modal>.modal-header>.modal-close:hover,.ink-modal>header>.modal-close:hover{filter:alpha(Opacity=100);opacity:1}.ink-modal>.modal-footer,.ink-modal>footer{background:#e6e6e6;margin-bottom:0;zoom:1;-webkit-box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0;-moz-box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0;box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0}.ink-modal>.modal-footer,.ink-modal>.modal-header,.ink-modal>footer,.ink-modal>header{padding:.8em 1em .65em}.ink-modal>.modal-footer:after,.ink-modal>.modal-footer:before,.ink-modal>.modal-header:after,.ink-modal>.modal-header:before,.ink-modal>footer:after,.ink-modal>footer:before,.ink-modal>header:after,.ink-modal>header:before{content:".";display:block;height:0;clear:both;visibility:hidden}.ink-modal-open{overflow:hidden}.ink-progress-bar{margin-bottom:1em;overflow:hidden;background:#f2f2f2;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:0,1px,3px,0,rgba(0,0,0,.2),inset;-moz-box-shadow:0,1px,3px,0,rgba(0,0,0,.2),inset;box-shadow:0,1px,3px,0,rgba(0,0,0,.2),inset}.ink-progress-bar .caption{position:absolute;top:0;left:0;width:100%;height:100%;line-height:1.7;text-align:center;color:#000;font-size:.813em;z-index:10}.ink-progress-bar .bar{height:1.3em;text-shadow:rgba(0,0,0,.25),0,1px,0;-webkit-box-shadow:0,1px,1px,0,rgba(0,0,0,.1),inset;-moz-box-shadow:0,1px,1px,0,rgba(0,0,0,.1),inset;box-shadow:0,1px,1px,0,rgba(0,0,0,.1),inset;-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:.6s;-moz-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.ink-progress-bar .bar.grey{background:#ccc;color:#555}.ink-progress-bar .bar.green{background:#4a9b17;color:#fff}.ink-progress-bar .bar.blue{background:#0f75da;color:#fff}.ink-progress-bar .bar.red{background:#c91111;color:#fff}.ink-progress-bar .bar.orange{background:#ff9c00;color:#555}.ink-progress-bar .bar.black{background:#000;color:#fff}.dragging,.ink-sortable-list li{cursor:move;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;-ms-user-drag:none;-moz-user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none;-o-user-drag:none;user-drag:none}.drag,.ink-sortable-list li.placeholder{-webkit-box-shadow:0,0,10px,0,rgba(0,0,0,.3);-moz-box-shadow:0,0,10px,0,rgba(0,0,0,.3);box-shadow:0,0,10px,0,rgba(0,0,0,.3)}.ink-sortable-list li{margin:0;border-bottom:1px solid #ccc;line-height:40px}.ink-sortable-list li.placeholder,.ink-sortable-list li:hover{background:#ccc;background:rgba(204,204,204,.2)}.ink-sortable-list li .ink-label{margin:0 .8em}.ink-sticky-stuck{position:fixed}.ink-tabs .tabs-nav{list-style:none;padding:0;*zoom:1}.ink-tabs .tabs-nav li{line-height:1.7;position:relative;margin:0}.ink-tabs .tabs-nav li a{padding:.5em 1em;display:block;border:1px solid transparent}.ink-tabs .tabs-nav li a:hover{background:#f0f0f0}.ink-tabs .tabs-nav li.active a{color:#555;cursor:default;text-decoration:none;background:#fff;border:1px solid #ccc}.ink-tabs .tabs-nav:after{content:"";display:table;clear:both}.ink-tabs .tabs-content{margin-top:1.5em;overflow:auto}.ink-tabs.top>.tabs-nav{border-bottom:1px solid #ccc}.ink-tabs.top>.tabs-nav li{float:left}.ink-tabs.top>.tabs-nav li a{margin-right:.4em;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.ink-tabs.top>.tabs-nav li.active{margin:0 0 -2px 0}.ink-tabs.top>.tabs-nav li.active a{border-bottom-color:transparent}.ink-tabs.bottom>.tabs-nav{border-top:1px solid #ccc}.ink-tabs.bottom>.tabs-nav li{float:left}.ink-tabs.bottom>.tabs-nav li a{margin-right:.4em;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.ink-tabs.bottom>.tabs-nav li.active{margin:-2px 0 0 0}.ink-tabs.bottom>.tabs-nav li.active a{border-top-color:transparent}.ink-tabs.left>.tabs-nav{border-right:1px solid #ccc;float:left;margin-right:2em}.ink-tabs.left>.tabs-nav li{float:none;text-align:right}.ink-tabs.left>.tabs-nav li a{margin-bottom:.4em;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.ink-tabs.left>.tabs-nav li.active{margin:0 -2px 0 0}.ink-tabs.left>.tabs-nav li.active a{border-right-color:transparent}.ink-tabs.right>.tabs-nav{border-left:1px solid #ccc;float:right;margin-left:2em}.ink-tabs.right>.tabs-nav li{float:none}.ink-tabs.right>.tabs-nav li a{margin-bottom:.4em;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.ink-tabs.right>.tabs-nav li.active{margin:0 0 0 -2px}.ink-tabs.right>.tabs-nav li.active a{border-left-color:transparent}.ink-tagfield input[type=text].new-tag-input{background-color:#fff;border:1px solid #ccc;line-height:1em;margin:0;padding:5px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-tagfield input[type=text].new-tag-input:focus{-webkit-box-shadow:0,0,0,3px,#eaeaea;-moz-box-shadow:0,0,0,3px,#eaeaea;box-shadow:0,0,0,3px,#eaeaea;border:1px solid #c3c3c3}.ink-tagfield span.ink-tag{background-color:#1b1b1b;color:#eaeaea;text-shadow:none;font-size:.9em;font-weight:400;border:1px solid #000;padding:4px 6px}.ink-tagfield span.ink-tag i.icon-remove{color:#ccc;font-size:.9em;font-weight:400;margin-left:4px}.ink-tagfield span.ink-tag i.icon-remove:hover{cursor:pointer;color:red}.ink-tooltip{display:inline-block;position:relative}.ink-tooltip>.content{background:#f0f0f0;padding:.5em .6em;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-size:.8em;color:#8c8c8c}.ink-tooltip>.arrow{position:absolute}.ink-tooltip>.arrow.down,.ink-tooltip>.arrow.left,.ink-tooltip>.arrow.right,.ink-tooltip>.arrow.up{width:0;height:0}.ink-tooltip>.arrow.up{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #f0f0f0;top:-6px;left:50%;margin-left:-3px}.ink-tooltip>.arrow.down{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f0f0f0;bottom:-5.45455px;left:50%;margin-left:-3px}.ink-tooltip>.arrow.right{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #f0f0f0;top:50%;right:-5.45455px;margin-top:-6px}.ink-tooltip>.arrow.left{border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #f0f0f0;top:50%;left:-5.45455px;margin-top:-6px}.ink-tooltip.blue>.content{background:#0f75da;color:#fff}.ink-tooltip.blue>.arrow.up{border-bottom-color:#0f75da}.ink-tooltip.blue>.arrow.down{border-top-color:#0f75da}.ink-tooltip.blue>.arrow.left{border-right-color:#0f75da}.ink-tooltip.blue>.arrow.right{border-left-color:#0f75da}.ink-tooltip.red>.content{background:#c91111;color:#fff}.ink-tooltip.red>.arrow.up{border-bottom-color:#c91111}.ink-tooltip.red>.arrow.down{border-top-color:#c91111}.ink-tooltip.red>.arrow.left{border-right-color:#c91111}.ink-tooltip.red>.arrow.right{border-left-color:#c91111}.ink-tooltip.orange>.content{background:#ff9c00;color:#fff}.ink-tooltip.orange>.arrow.up{border-bottom-color:#ff9c00}.ink-tooltip.orange>.arrow.down{border-top-color:#ff9c00}.ink-tooltip.orange>.arrow.left{border-right-color:#ff9c00}.ink-tooltip.orange>.arrow.right{border-left-color:#ff9c00}.ink-tooltip.green>.content{background:#4a9b17;color:#fff}.ink-tooltip.green>.arrow.up{border-bottom-color:#4a9b17}.ink-tooltip.green>.arrow.down{border-top-color:#4a9b17}.ink-tooltip.green>.arrow.left{border-right-color:#4a9b17}.ink-tooltip.green>.arrow.right{border-left-color:#4a9b17}.ink-tooltip.black>.content{background:#000;color:#fff}.ink-tooltip.black>.arrow.up{border-bottom-color:#000}.ink-tooltip.black>.arrow.down{border-top-color:#000}.ink-tooltip.black>.arrow.left{border-right-color:#000}.ink-tooltip.black>.arrow.right{border-left-color:#000}.ink-tooltip.grey>.content{background:#ccc;color:#333}.ink-tooltip.grey>.arrow.up{border-bottom-color:#ccc}.ink-tooltip.grey>.arrow.down{border-top-color:#ccc}.ink-tooltip.grey>.arrow.left{border-right-color:#ccc}.ink-tooltip.grey>.arrow.right{border-left-color:#ccc}.ink-tree-view li{list-style-type:none}.ink-tree-view [data-open]>:before{margin-left:-1.3em;margin-right:.4em;text-decoration:none} \ No newline at end of file +@charset "UTF-8";.grid-order{flex:100%}.show-all{display:inherit}.hide-all{display:none!important}.no-margin{margin:0!important}.no-padding{padding:0!important}.push-left{float:left;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.push-center{float:none!important;margin-left:auto;margin-right:auto;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.push-right{float:right;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.clearfix{overflow:hidden;*zoom:1;*zoom:1}.clearfix:after{content:"";display:table;clear:both}html{font-family:sans-serif}html *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.ink-alert.basic,.ink-alert.block{font-size:.938em;margin:1em 0;position:relative;overflow:hidden}.ink-alert.basic{padding:1em 3em 1em 1em}.ink-alert.basic p{margin:0}.ink-alert.basic .ink-close{top:.55em;*top:.2em}.ink-alert.block{font-size:1em}.ink-alert.block>h4{padding:1em 3em 1em 1em;font-size:.938em;line-height:1.5;margin:0}.ink-alert.block p{margin:1.5em 1em}.ink-alert.block ul{list-style:inside}.ink-alert .ink-dismiss{position:absolute;line-height:.56em;font-size:1.8em;padding:5px;border:0;background:0 0;top:.5em;*top:.2em;right:.4em}.ink-badge{padding:.2em .6em;font-size:.813em;margin-left:.6em}.ink-button{-webkit-appearance:menuitem;padding:8px 12px;cursor:pointer;text-decoration:none;text-align:center;display:inline-block;vertical-align:middle;white-space:nowrap;line-height:normal}.ink-button+.ink-button{margin-left:5px}.button-group{*zoom:1}.button-group>.ink-button{float:left;margin:5px 0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-left:0}.button-group>.ink-button:active,.button-group>.ink-button:hover{border-left:0}.button-group>.ink-button:first-child{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;border-left:1px solid #bfbfbf}.button-group>.ink-button:last-child{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.button-group:after{content:"";display:table;clear:both}.button-toolbar{*zoom:1}.button-toolbar>.button-group{margin-right:10px;float:left}.button-toolbar:after{content:"";display:table;clear:both}.ink-form fieldset{border:0;padding:0;margin:0}.ink-form fieldset legend{font-size:1.438em;font-weight:700;width:100%;border-bottom:1px solid #ddd}.ink-form fieldset legend+*{-webkit-margin-top-collapse:separate;margin:2em 0}.ink-form p.tip{font-size:.875em;color:#909090;position:relative;margin:.2em 0 0 .1em}.ink-form p.label{padding:0;margin:0;color:#555;white-space:normal}.ink-form input[type=color],.ink-form input[type=date],.ink-form input[type=datetime-local],.ink-form input[type=datetime],.ink-form input[type=email],.ink-form input[type=month],.ink-form input[type=number],.ink-form input[type=password],.ink-form input[type=search],.ink-form input[type=tel],.ink-form input[type=text],.ink-form input[type=time],.ink-form input[type=url],.ink-form input[type=week],.ink-form select,.ink-form textarea{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:300;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:8px 6px;border:1px solid #c6c6c6;resize:none;background:#FFF;vertical-align:middle}.ink-form input[type=color]:focus,.ink-form input[type=date]:focus,.ink-form input[type=datetime-local]:focus,.ink-form input[type=datetime]:focus,.ink-form input[type=email]:focus,.ink-form input[type=month]:focus,.ink-form input[type=number]:focus,.ink-form input[type=password]:focus,.ink-form input[type=search]:focus,.ink-form input[type=tel]:focus,.ink-form input[type=text]:focus,.ink-form input[type=time]:focus,.ink-form input[type=url]:focus,.ink-form input[type=week]:focus,.ink-form select:focus,.ink-form textarea:focus{border-color:rgba(153,153,153,.9);-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;outline:0 none}.ink-form input[type=color]:disabled,.ink-form input[type=date]:disabled,.ink-form input[type=datetime-local]:disabled,.ink-form input[type=datetime]:disabled,.ink-form input[type=email]:disabled,.ink-form input[type=month]:disabled,.ink-form input[type=number]:disabled,.ink-form input[type=password]:disabled,.ink-form input[type=search]:disabled,.ink-form input[type=tel]:disabled,.ink-form input[type=text]:disabled,.ink-form input[type=time]:disabled,.ink-form input[type=url]:disabled,.ink-form input[type=week]:disabled,.ink-form select:disabled,.ink-form textarea:disabled{background:#f2f2f2;cursor:not-allowed}.ink-form .input-file{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:6px;border:1px solid #c6c6c6;background:#FFF;vertical-align:middle;line-height:1.2}.ink-form .input-file input[type=file]{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border:0;padding:0;background:0 0;width:100%}.ink-form .ink-button{margin:0 5px}.ink-form label{cursor:pointer}.ink-form select{line-height:2;cursor:pointer}.ink-form textarea{min-height:5em}.ink-form .control-group{line-height:2;margin-bottom:1em;*zoom:1}.ink-form .control-group:after{content:"";display:table;clear:both}.ink-form .control-group .control{position:relative;*zoom:1}.ink-form .control-group .control:after{content:"";display:table;clear:both}.ink-form .control-group .control>li{position:relative;*zoom:1}.ink-form .control-group .control>li:after{content:"";display:table;clear:both}.ink-form .control-group .control>input,.ink-form .control-group .control>select,.ink-form .control-group .control>textarea{width:100%}.ink-form .control-group .control>input+[class*=fa-],.ink-form .control-group .control>input+[class^=fa-],.ink-form .control-group .control>select+[class*=fa-],.ink-form .control-group .control>select+[class^=fa-],.ink-form .control-group .control>textarea+[class*=fa-],.ink-form .control-group .control>textarea+[class^=fa-]{display:none}.ink-form .control-group .control.append-button span,.ink-form .control-group .control.append-symbol span,.ink-form .control-group .control.prepend-button span,.ink-form .control-group .control.prepend-symbol span{width:100%;position:relative}.ink-form .control-group .control.append-button span>input,.ink-form .control-group .control.append-button span>select,.ink-form .control-group .control.append-button span>textarea,.ink-form .control-group .control.append-symbol span>input,.ink-form .control-group .control.append-symbol span>select,.ink-form .control-group .control.append-symbol span>textarea,.ink-form .control-group .control.prepend-button span>input,.ink-form .control-group .control.prepend-button span>select,.ink-form .control-group .control.prepend-button span>textarea,.ink-form .control-group .control.prepend-symbol span>input,.ink-form .control-group .control.prepend-symbol span>select,.ink-form .control-group .control.prepend-symbol span>textarea{width:100%}.ink-form .control-group .control.append-button>input[type=button],.ink-form .control-group .control.append-button>input[type=reset],.ink-form .control-group .control.append-button>input[type=submit],.ink-form .control-group .control.append-symbol>input[type=button],.ink-form .control-group .control.append-symbol>input[type=reset],.ink-form .control-group .control.append-symbol>input[type=submit],.ink-form .control-group .control.prepend-button>input[type=button],.ink-form .control-group .control.prepend-button>input[type=reset],.ink-form .control-group .control.prepend-button>input[type=submit],.ink-form .control-group .control.prepend-symbol>input[type=button],.ink-form .control-group .control.prepend-symbol>input[type=reset],.ink-form .control-group .control.prepend-symbol>input[type=submit]{width:auto}.ink-form .control-group .control.append-button{display:-webkit-flex;display:flex;display:-ms-flexbox}.ink-form .control-group .control.append-button span>input,.ink-form .control-group .control.append-button span>select,.ink-form .control-group .control.append-button span>textarea{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.ink-form .control-group .control.append-button .ink-button{margin:0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;border-left:0}.ink-form .control-group .control.prepend-button{display:-webkit-flex;display:flex;display:-ms-flexbox}.ink-form .control-group .control.prepend-button span>input,.ink-form .control-group .control.prepend-button span>select,.ink-form .control-group .control.prepend-button span>textarea{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.ink-form .control-group .control.prepend-button .ink-button{margin:0;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;border-right:0}.ink-form .control-group .control.append-symbol span{display:block}.ink-form .control-group .control.append-symbol span>input,.ink-form .control-group .control.append-symbol span>select,.ink-form .control-group .control.append-symbol span>textarea{padding-right:2.5em}.ink-form .control-group .control.append-symbol span>[class*=" fa-"],.ink-form .control-group .control.append-symbol span>[class^=fa-]{position:absolute;right:1em;top:.86em;pointer-events:none}.ink-form .control-group .control.prepend-symbol span{display:block}.ink-form .control-group .control.prepend-symbol span>input,.ink-form .control-group .control.prepend-symbol span>select,.ink-form .control-group .control.prepend-symbol span>textarea{padding-left:2.5em}.ink-form .control-group .control.prepend-symbol span>[class*=" fa-"],.ink-form .control-group .control.prepend-symbol span>[class^=fa-]{position:absolute;left:1em;top:.86em;pointer-events:none}.ink-form .control-group input[type=checkbox],.ink-form .control-group input[type=radio]{position:absolute;border:0;cursor:pointer}.ink-form .control-group input[type=checkbox]+label,.ink-form .control-group input[type=radio]+label{margin-top:-.28em;padding-left:1.25em;vertical-align:super;display:inline-block}.ink-form .control-group .inline li{padding:0}.ink-form .control-group .inline li label{margin-right:1em}.ink-form .control-group.validation.error input,.ink-form .control-group.validation.error select,.ink-form .control-group.validation.error textarea{outline:0;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;border:1px solid rgba(200,10,16,.5)}.ink-form .control-group.validation.error p.tip{color:rgba(150,7,12,.55)}.ink-form .control-group.validation.warning input,.ink-form .control-group.validation.warning select,.ink-form .control-group.validation.warning textarea{outline:0;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;border:1px solid rgba(255,156,0,.6)}.ink-form .control-group.validation.warning p.tip{color:rgba(204,125,0,.6)}.ink-form .control-group.required label,.ink-form .control-group.required p.label{color:#555}.ink-form .control-group.required label:after,.ink-form .control-group.required p.label:after{content:"\f069";color:#c91111;margin-left:.6em;font-family:FontAwesome;font-size:.75em;width:1.25em}.ink-form .control-group.required ul.control label:after{content:""}.ink-grid{width:auto;max-width:1440px;margin:0 auto}.order-1{order:1;-ms-flex-order:1}.order-2{order:2;-ms-flex-order:2}.order-3{order:3;-ms-flex-order:3}.order-4{order:4;-ms-flex-order:4}.order-5{order:5;-ms-flex-order:5}.order-6{order:6;-ms-flex-order:6}.order-7{order:7;-ms-flex-order:7}.order-8{order:8;-ms-flex-order:8}.order-9{order:9;-ms-flex-order:9}.order-10{order:10;-ms-flex-order:10}.all-5{width:5%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-10{width:10%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-15{width:15%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-16{width:16.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-20{width:20%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-25{width:25%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-30{width:30%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-33{width:33.33333%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-35{width:35%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-40{width:40%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-45{width:45%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-50{width:50%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-55{width:55%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-60{width:60%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-65{width:65%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-66{width:66.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-70{width:70%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-75{width:75%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-80{width:80%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-85{width:85%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-90{width:90%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-95{width:95%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-100{width:100%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.all-auto{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:1261px){.ink-grid{padding:0 2em}.column-group.gutters{margin-left:-2em}.column-group.gutters>.all-auto,.column-group.gutters>[class*=all-],.column-group.gutters>[class*=xlarge-]{padding-left:2em;margin-bottom:2em}.column-group.horizontal-gutters{margin-left:-2em}.column-group.horizontal-gutters>.all-auto,.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=xlarge-]{padding-left:2em}.column-group.vertical-gutters>.all-auto,.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=xlarge-]{margin-bottom:2em}.column-group.double-gutters{margin-left:-4em}.column-group.double-gutters>.all-auto,.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=xlarge-]{padding-left:4em;margin-bottom:4em}.column-group.double-horizontal-gutters{margin-left:-4em}.column-group.double-horizontal-gutters>.all-auto,.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=xlarge-]{padding-left:4em}.column-group.double-vertical-gutters>.all-auto,.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=xlarge-]{margin-bottom:4em}.column-group.half-gutters{margin-left:-1em}.column-group.half-gutters>.all-auto,.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=xlarge-]{padding-left:1em;margin-bottom:1em}.column-group.half-horizontal-gutters{margin-left:-1em}.column-group.half-horizontal-gutters>.all-auto,.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=xlarge-]{padding-left:1em}.column-group.half-vertical-gutters>.all-auto,.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=xlarge-]{margin-bottom:1em}.column-group.quarter-gutters{margin-left:-.5em}.column-group.quarter-gutters>.all-auto,.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=xlarge-]{padding-left:.5em;margin-bottom:.5em}.column-group.quarter-horizontal-gutters{margin-left:-.5em}.column-group.quarter-horizontal-gutters>.all-auto,.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=xlarge-]{padding-left:.5em}.column-group.quarter-vertical-gutters>.all-auto,.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=xlarge-]{margin-bottom:.5em}.column-group.xlarge-gutters{margin-left:-2em}.column-group.xlarge-gutters>.all-auto,.column-group.xlarge-gutters>[class*=all-],.column-group.xlarge-gutters>[class*=xlarge-]{padding-left:.5em;margin-bottom:.5em}.column-group.xlarge-horizontal-gutters{margin-left:-2em}.column-group.xlarge-horizontal-gutters>.all-auto,.column-group.xlarge-horizontal-gutters>[class*=all-],.column-group.xlarge-horizontal-gutters>[class*=xlarge-]{padding-left:2em}.column-group.xlarge-vertical-gutters>.all-auto,.column-group.xlarge-vertical-gutters>[class*=all-],.column-group.xlarge-vertical-gutters>[class*=xlarge-]{margin-bottom:2em}.column-group.xlarge-double-gutters{margin-left:-4em}.column-group.xlarge-double-gutters>.all-auto,.column-group.xlarge-double-gutters>[class*=all-],.column-group.xlarge-double-gutters>[class*=xlarge-]{padding-left:4em;margin-bottom:4em}.column-group.xlarge-double-horizontal-gutters{margin-left:-4em}.column-group.xlarge-double-horizontal-gutters>.all-auto,.column-group.xlarge-double-horizontal-gutters>[class*=all-],.column-group.xlarge-double-horizontal-gutters>[class*=xlarge-]{padding-left:4em}.column-group.xlarge-double-vertical-gutters>.all-auto,.column-group.xlarge-double-vertical-gutters>[class*=all-],.column-group.xlarge-double-vertical-gutters>[class*=xlarge-]{margin-bottom:4em}.column-group.xlarge-half-gutters{margin-left:-1em}.column-group.xlarge-half-gutters>.all-auto,.column-group.xlarge-half-gutters>[class*=all-],.column-group.xlarge-half-gutters>[class*=xlarge-]{padding-left:1em;margin-bottom:1em}.column-group.xlarge-half-horizontal-gutters{margin-left:-1em}.column-group.xlarge-half-horizontal-gutters>.all-auto,.column-group.xlarge-half-horizontal-gutters>[class*=all-],.column-group.xlarge-half-horizontal-gutters>[class*=xlarge-]{padding-left:1em}.column-group.xlarge-half-vertical-gutters>.all-auto,.column-group.xlarge-half-vertical-gutters>[class*=all-],.column-group.xlarge-half-vertical-gutters>[class*=xlarge-]{margin-bottom:1em}.column-group.xlarge-quarter-gutters{margin-left:-.5em}.column-group.xlarge-quarter-gutters>.all-auto,.column-group.xlarge-quarter-gutters>[class*=all-],.column-group.xlarge-quarter-gutters>[class*=xlarge-]{padding-left:.5em;margin-bottom:.5em}.column-group.xlarge-quarter-horizontal-gutters{margin-left:-.5em}.column-group.xlarge-quarter-horizontal-gutters>.all-auto,.column-group.xlarge-quarter-horizontal-gutters>[class*=all-],.column-group.xlarge-quarter-horizontal-gutters>[class*=xlarge-]{padding-left:.5em}.column-group.xlarge-quarter-vertical-gutters>.all-auto,.column-group.xlarge-quarter-vertical-gutters>[class*=all-],.column-group.xlarge-quarter-vertical-gutters>[class*=xlarge-]{margin-bottom:.5em}.column-group.xlarge-no-gutters{margin-left:0}.column-group.xlarge-no-gutters>.all-auto,.column-group.xlarge-no-gutters>[class*=all-],.column-group.xlarge-no-gutters>[class*=xlarge-]{padding-left:0;margin-bottom:0}.xlarge-5{width:5%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-10{width:10%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-15{width:15%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-16{width:16.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-20{width:20%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-25{width:25%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-30{width:30%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-33{width:33.33333%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-35{width:35%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-40{width:40%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-45{width:45%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-50{width:50%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-55{width:55%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-60{width:60%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-65{width:65%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-66{width:66.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-70{width:70%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-75{width:75%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-80{width:80%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-85{width:85%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-90{width:90%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-95{width:95%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-100{width:100%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.column-group,.ink-flex{display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none}.column-group.reverse,.column-group.xlarge-reverse,.ink-flex.reverse,.ink-flex.xlarge-reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-group.vertical,.column-group.xlarge-vertical,.ink-flex.vertical,.ink-flex.xlarge-vertical{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.column-group.vertical.reverse,.column-group.xlarge-vertical.xlarge-reverse,.ink-flex.vertical.reverse,.ink-flex.xlarge-vertical.xlarge-reverse{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.xlarge-order-1{order:1;-ms-flex-order:1}.xlarge-order-2{order:2;-ms-flex-order:2}.xlarge-order-3{order:3;-ms-flex-order:3}.xlarge-order-4{order:4;-ms-flex-order:4}.xlarge-order-5{order:5;-ms-flex-order:5}.xlarge-order-6{order:6;-ms-flex-order:6}.xlarge-order-7{order:7;-ms-flex-order:7}.xlarge-order-8{order:8;-ms-flex-order:8}.xlarge-order-9{order:9;-ms-flex-order:9}.xlarge-order-10{order:10;-ms-flex-order:10}.column-group .xlarge-auto{-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.push-top,.xlarge-push-top{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.push-bottom,.xlarge-push-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.push-middle,.xlarge-push-middle{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-center;-ms-flex-item-align:center;align-self:center}.push-left,.xlarge-push-left{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;float:left}.push-center,.xlarge-push-center{float:none!important;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-left:auto;margin-right:auto}.push-right,.xlarge-push-right{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;float:right}.xlarge-align-left{text-align:left}.xlarge-align-center{text-align:center}.xlarge-align-right{text-align:right}.space,.xlarge-space{margin:2em}.padding,.xlarge-padding{padding:2em}.double-space,.xlarge-double-space{margin:4em}.double-padding,.xlarge-double-padding{padding:4em}.half-space,.xlarge-half-space{margin:1em}.half-padding,.xlarge-half-padding{padding:1em}.quarter-space,.xlarge-quarter-space{margin:.5em}.quarter-padding,.xlarge-quarter-padding{padding:.5em}.vertical-space,.xlarge-vertical-space{margin-top:2em;margin-bottom:2em}.vertical-padding,.xlarge-vertical-padding{padding-top:2em;padding-bottom:2em}.double-vertical-space,.xlarge-double-vertical-space{margin-top:4em;margin-bottom:4em}.double-vertical-padding,.xlarge-double-vertical-padding{padding-top:4em;padding-bottom:4em}.half-vertical-space,.xlarge-half-vertical-space{margin-top:1em;margin-bottom:1em}.half-vertical-padding,.xlarge-half-vertical-padding{padding-top:1em;padding-bottom:1em}.quarter-vertical-space,.xlarge-quarter-vertical-space{margin-top:.5em;margin-bottom:.5em}.quarter-vertical-padding,.xlarge-quarter-vertical-padding{padding-top:.5em;padding-bottom:.5em}.horizontal-space,.xlarge-horizontal-space{margin-left:2em;margin-right:2em}.horizontal-padding,.xlarge-horizontal-padding{padding-left:2em;padding-right:2em}.double-horizontal-space,.xlarge-double-horizontal-space{margin-left:4em;margin-right:4em}.double-horizontal-padding,.xlarge-double-horizontal-padding{padding-left:4em;padding-right:4em}.half-horizontal-space,.xlarge-half-horizontal-space{margin-left:1em;margin-right:1em}.half-horizontal-padding,.xlarge-half-horizontal-padding{padding-left:1em;padding-right:1em}.quarter-horizontal-space,.xlarge-quarter-horizontal-space{margin-left:.5em;margin-right:.5em}.quarter-horizontal-padding,.xlarge-quarter-horizontal-padding{padding-left:.5em;padding-right:.5em}.top-space,.xlarge-top-space{margin-top:2em}.top-padding,.xlarge-top-padding{padding-top:2em}.double-top-space,.xlarge-double-top-space{margin-top:4em}.double-top-padding,.xlarge-double-top-padding{padding-top:4em}.half-top-space,.xlarge-half-top-space{margin-top:1em}.half-top-padding,.xlarge-half-top-padding{padding-top:1em}.quarter-top-space,.xlarge-quarter-top-space{margin-top:.5em}.quarter-top-padding,.xlarge-quarter-top-padding{padding-top:.5em}.right-space,.xlarge-right-space{margin-right:2em}.right-padding,.xlarge-right-padding{padding-right:2em}.double-right-space,.xlarge-double-right-space{margin-right:4em}.double-right-padding,.xlarge-double-right-padding{padding-right:4em}.half-right-space,.xlarge-half-right-space{margin-right:1em}.half-right-padding,.xlarge-half-right-padding{padding-right:1em}.quarter-right-space,.xlarge-quarter-right-space{margin-right:.5em}.quarter-right-padding,.xlarge-quarter-right-padding{padding-right:.5em}.bottom-space,.xlarge-bottom-space{margin-bottom:2em}.bottom-padding,.xlarge-bottom-padding{padding-bottom:2em}.double-bottom-space,.xlarge-double-bottom-space{margin-bottom:4em}.double-bottom-padding,.xlarge-double-bottom-padding{padding-bottom:4em}.half-bottom-space,.xlarge-half-bottom-space{margin-bottom:1em}.half-bottom-padding,.xlarge-half-bottom-padding{padding-bottom:1em}.quarter-bottom-space,.xlarge-quarter-bottom-space{margin-bottom:.5em}.quarter-bottom-padding,.xlarge-quarter-bottom-padding{padding-bottom:.5em}.left-space,.xlarge-left-space{margin-left:2em}.left-padding,.xlarge-left-padding{padding-left:2em}.double-left-space,.xlarge-double-left-space{margin-left:4em}.double-left-padding,.xlarge-double-left-padding{padding-left:4em}.half-left-space,.xlarge-half-left-space{margin-left:1em}.half-left-padding,.xlarge-half-left-padding{padding-left:1em}.quarter-left-space,.xlarge-quarter-left-space{margin-left:.5em}.quarter-left-padding,.xlarge-quarter-left-padding{padding-left:.5em}.hide-xlarge{display:none!important}.show-xlarge{display:inherit!important}table.show-xlarge{display:table}thead.show-xlarge{display:table-header-group}tbody.show-xlarge{display:table-row-group}tfoot.show-xlarge{display:table-footer-group}tr.show-xlarge{display:table-row}td.show-xlarge,th.show-xlarge{display:table-cell}}@media screen and (min-width:961px) and (max-width:1260px){.ink-grid{padding:0 1.75em}.column-group.gutters{margin-left:-1.75em}.column-group.gutters>.all-auto,.column-group.gutters>[class*=all-],.column-group.gutters>[class*=large-]{padding-left:1.75em;margin-bottom:1.75em}.column-group.horizontal-gutters{margin-left:-1.75em}.column-group.horizontal-gutters>.all-auto,.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=large-]{padding-left:1.75em}.column-group.vertical-gutters>.all-auto,.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=large-]{margin-bottom:1.75em}.column-group.double-gutters{margin-left:-3.5em}.column-group.double-gutters>.all-auto,.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=large-]{padding-left:3.5em;margin-bottom:3.5em}.column-group.double-horizontal-gutters{margin-left:-3.5em}.column-group.double-horizontal-gutters>.all-auto,.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=large-]{padding-left:3.5em}.column-group.double-vertical-gutters>.all-auto,.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=large-]{margin-bottom:3.5em}.column-group.half-gutters{margin-left:-.875em}.column-group.half-gutters>.all-auto,.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=large-]{padding-left:.875em;margin-bottom:.875em}.column-group.half-horizontal-gutters{margin-left:-.875em}.column-group.half-horizontal-gutters>.all-auto,.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=large-]{padding-left:.875em}.column-group.half-vertical-gutters>.all-auto,.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=large-]{margin-bottom:.875em}.column-group.quarter-gutters{margin-left:-.4375em}.column-group.quarter-gutters>.all-auto,.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=large-]{padding-left:.4375em;margin-bottom:.4375em}.column-group.quarter-horizontal-gutters{margin-left:-.4375em}.column-group.quarter-horizontal-gutters>.all-auto,.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=large-]{padding-left:.4375em}.column-group.quarter-vertical-gutters>.all-auto,.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=large-]{margin-bottom:.4375em}.column-group.large-gutters{margin-left:-1.75em}.column-group.large-gutters>.all-auto,.column-group.large-gutters>[class*=all-],.column-group.large-gutters>[class*=large-]{padding-left:.4375em;margin-bottom:.4375em}.column-group.large-horizontal-gutters{margin-left:-1.75em}.column-group.large-horizontal-gutters>.all-auto,.column-group.large-horizontal-gutters>[class*=all-],.column-group.large-horizontal-gutters>[class*=large-]{padding-left:1.75em}.column-group.large-vertical-gutters>.all-auto,.column-group.large-vertical-gutters>[class*=all-],.column-group.large-vertical-gutters>[class*=large-]{margin-bottom:1.75em}.column-group.large-double-gutters{margin-left:-3.5em}.column-group.large-double-gutters>.all-auto,.column-group.large-double-gutters>[class*=all-],.column-group.large-double-gutters>[class*=large-]{padding-left:3.5em;margin-bottom:3.5em}.column-group.large-double-horizontal-gutters{margin-left:-3.5em}.column-group.large-double-horizontal-gutters>.all-auto,.column-group.large-double-horizontal-gutters>[class*=all-],.column-group.large-double-horizontal-gutters>[class*=large-]{padding-left:3.5em}.column-group.large-double-vertical-gutters>.all-auto,.column-group.large-double-vertical-gutters>[class*=all-],.column-group.large-double-vertical-gutters>[class*=large-]{margin-bottom:3.5em}.column-group.large-half-gutters{margin-left:-.875em}.column-group.large-half-gutters>.all-auto,.column-group.large-half-gutters>[class*=all-],.column-group.large-half-gutters>[class*=large-]{padding-left:.875em;margin-bottom:.875em}.column-group.large-half-horizontal-gutters{margin-left:-.875em}.column-group.large-half-horizontal-gutters>.all-auto,.column-group.large-half-horizontal-gutters>[class*=all-],.column-group.large-half-horizontal-gutters>[class*=large-]{padding-left:.875em}.column-group.large-half-vertical-gutters>.all-auto,.column-group.large-half-vertical-gutters>[class*=all-],.column-group.large-half-vertical-gutters>[class*=large-]{margin-bottom:.875em}.column-group.large-quarter-gutters{margin-left:-.4375em}.column-group.large-quarter-gutters>.all-auto,.column-group.large-quarter-gutters>[class*=all-],.column-group.large-quarter-gutters>[class*=large-]{padding-left:.4375em;margin-bottom:.4375em}.column-group.large-quarter-horizontal-gutters{margin-left:-.4375em}.column-group.large-quarter-horizontal-gutters>.all-auto,.column-group.large-quarter-horizontal-gutters>[class*=all-],.column-group.large-quarter-horizontal-gutters>[class*=large-]{padding-left:.4375em}.column-group.large-quarter-vertical-gutters>.all-auto,.column-group.large-quarter-vertical-gutters>[class*=all-],.column-group.large-quarter-vertical-gutters>[class*=large-]{margin-bottom:.4375em}.column-group.large-no-gutters{margin-left:0}.column-group.large-no-gutters>.all-auto,.column-group.large-no-gutters>[class*=all-],.column-group.large-no-gutters>[class*=large-]{padding-left:0;margin-bottom:0}.large-5{width:5%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-10{width:10%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-15{width:15%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-16{width:16.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-20{width:20%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-25{width:25%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-30{width:30%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-33{width:33.33333%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-35{width:35%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-40{width:40%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-45{width:45%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-50{width:50%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-55{width:55%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-60{width:60%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-65{width:65%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-66{width:66.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-70{width:70%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-75{width:75%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-80{width:80%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-85{width:85%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-90{width:90%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-95{width:95%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-100{width:100%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.large-auto{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.column-group,.ink-flex{display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none}.column-group.large-reverse,.column-group.reverse,.ink-flex.large-reverse,.ink-flex.reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-group.large-vertical,.column-group.vertical,.ink-flex.large-vertical,.ink-flex.vertical{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.column-group.large-vertical.large-reverse,.column-group.vertical.reverse,.ink-flex.large-vertical.large-reverse,.ink-flex.vertical.reverse{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.large-order-1{order:1;-ms-flex-order:1}.large-order-2{order:2;-ms-flex-order:2}.large-order-3{order:3;-ms-flex-order:3}.large-order-4{order:4;-ms-flex-order:4}.large-order-5{order:5;-ms-flex-order:5}.large-order-6{order:6;-ms-flex-order:6}.large-order-7{order:7;-ms-flex-order:7}.large-order-8{order:8;-ms-flex-order:8}.large-order-9{order:9;-ms-flex-order:9}.large-order-10{order:10;-ms-flex-order:10}.column-group .large-auto{-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.large-push-top,.push-top{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.large-push-bottom,.push-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.large-push-middle,.push-middle{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-center;-ms-flex-item-align:center;align-self:center}.large-push-left,.push-left{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;float:left}.large-push-center,.push-center{float:none!important;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-left:auto;margin-right:auto}.large-push-right,.push-right{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;float:right}.large-align-left{text-align:left}.large-align-center{text-align:center}.large-align-right{text-align:right}.large-space,.space{margin:1.75em}.large-padding,.padding{padding:1.75em}.double-space,.large-double-space{margin:3.5em}.double-padding,.large-double-padding{padding:3.5em}.half-space,.large-half-space{margin:.875em}.half-padding,.large-half-padding{padding:.875em}.large-quarter-space,.quarter-space{margin:.4375em}.large-quarter-padding,.quarter-padding{padding:.4375em}.large-vertical-space,.vertical-space{margin-top:1.75em;margin-bottom:1.75em}.large-vertical-padding,.vertical-padding{padding-top:1.75em;padding-bottom:1.75em}.double-vertical-space,.large-double-vertical-space{margin-top:3.5em;margin-bottom:3.5em}.double-vertical-padding,.large-double-vertical-padding{padding-top:3.5em;padding-bottom:3.5em}.half-vertical-space,.large-half-vertical-space{margin-top:.875em;margin-bottom:.875em}.half-vertical-padding,.large-half-vertical-padding{padding-top:.875em;padding-bottom:.875em}.large-quarter-vertical-space,.quarter-vertical-space{margin-top:.4375em;margin-bottom:.4375em}.large-quarter-vertical-padding,.quarter-vertical-padding{padding-top:.4375em;padding-bottom:.4375em}.horizontal-space,.large-horizontal-space{margin-left:1.75em;margin-right:1.75em}.horizontal-padding,.large-horizontal-padding{padding-left:1.75em;padding-right:1.75em}.double-horizontal-space,.large-double-horizontal-space{margin-left:3.5em;margin-right:3.5em}.double-horizontal-padding,.large-double-horizontal-padding{padding-left:3.5em;padding-right:3.5em}.half-horizontal-space,.large-half-horizontal-space{margin-left:.875em;margin-right:.875em}.half-horizontal-padding,.large-half-horizontal-padding{padding-left:.875em;padding-right:.875em}.large-quarter-horizontal-space,.quarter-horizontal-space{margin-left:.4375em;margin-right:.4375em}.large-quarter-horizontal-padding,.quarter-horizontal-padding{padding-left:.4375em;padding-right:.4375em}.large-top-space,.top-space{margin-top:1.75em}.large-top-padding,.top-padding{padding-top:1.75em}.double-top-space,.large-double-top-space{margin-top:3.5em}.double-top-padding,.large-double-top-padding{padding-top:3.5em}.half-top-space,.large-half-top-space{margin-top:.875em}.half-top-padding,.large-half-top-padding{padding-top:.875em}.large-quarter-top-space,.quarter-top-space{margin-top:.4375em}.large-quarter-top-padding,.quarter-top-padding{padding-top:.4375em}.large-right-space,.right-space{margin-right:1.75em}.large-right-padding,.right-padding{padding-right:1.75em}.double-right-space,.large-double-right-space{margin-right:3.5em}.double-right-padding,.large-double-right-padding{padding-right:3.5em}.half-right-space,.large-half-right-space{margin-right:.875em}.half-right-padding,.large-half-right-padding{padding-right:.875em}.large-quarter-right-space,.quarter-right-space{margin-right:.4375em}.large-quarter-right-padding,.quarter-right-padding{padding-right:.4375em}.bottom-space,.large-bottom-space{margin-bottom:1.75em}.bottom-padding,.large-bottom-padding{padding-bottom:1.75em}.double-bottom-space,.large-double-bottom-space{margin-bottom:3.5em}.double-bottom-padding,.large-double-bottom-padding{padding-bottom:3.5em}.half-bottom-space,.large-half-bottom-space{margin-bottom:.875em}.half-bottom-padding,.large-half-bottom-padding{padding-bottom:.875em}.large-quarter-bottom-space,.quarter-bottom-space{margin-bottom:.4375em}.large-quarter-bottom-padding,.quarter-bottom-padding{padding-bottom:.4375em}.large-left-space,.left-space{margin-left:1.75em}.large-left-padding,.left-padding{padding-left:1.75em}.double-left-space,.large-double-left-space{margin-left:3.5em}.double-left-padding,.large-double-left-padding{padding-left:3.5em}.half-left-space,.large-half-left-space{margin-left:.875em}.half-left-padding,.large-half-left-padding{padding-left:.875em}.large-quarter-left-space,.quarter-left-space{margin-left:.4375em}.large-quarter-left-padding,.quarter-left-padding{padding-left:.4375em}.hide-large{display:none!important}.show-large{display:inherit!important}table.show-large{display:table}thead.show-large{display:table-header-group}tbody.show-large{display:table-row-group}tfoot.show-large{display:table-footer-group}tr.show-large{display:table-row}td.show-large,th.show-large{display:table-cell}}@media screen and (min-width:641px) and (max-width:960px){.ink-grid{padding:0 1.5em}.column-group.gutters{margin-left:-1.5em}.column-group.gutters>.all-auto,.column-group.gutters>[class*=all-],.column-group.gutters>[class*=medium-]{padding-left:1.5em;margin-bottom:1.5em}.column-group.horizontal-gutters{margin-left:-1.5em}.column-group.horizontal-gutters>.all-auto,.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=medium-]{padding-left:1.5em}.column-group.vertical-gutters>.all-auto,.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=medium-]{margin-bottom:1.5em}.column-group.double-gutters{margin-left:-3em}.column-group.double-gutters>.all-auto,.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=medium-]{padding-left:3em;margin-bottom:3em}.column-group.double-horizontal-gutters{margin-left:-3em}.column-group.double-horizontal-gutters>.all-auto,.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=medium-]{padding-left:3em}.column-group.double-vertical-gutters>.all-auto,.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=medium-]{margin-bottom:3em}.column-group.half-gutters{margin-left:-.75em}.column-group.half-gutters>.all-auto,.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=medium-]{padding-left:.75em;margin-bottom:.75em}.column-group.half-horizontal-gutters{margin-left:-.75em}.column-group.half-horizontal-gutters>.all-auto,.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=medium-]{padding-left:.75em}.column-group.half-vertical-gutters>.all-auto,.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=medium-]{margin-bottom:.75em}.column-group.quarter-gutters{margin-left:-.375em}.column-group.quarter-gutters>.all-auto,.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=medium-]{padding-left:.375em;margin-bottom:.375em}.column-group.quarter-horizontal-gutters{margin-left:-.375em}.column-group.quarter-horizontal-gutters>.all-auto,.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=medium-]{padding-left:.375em}.column-group.quarter-vertical-gutters>.all-auto,.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=medium-]{margin-bottom:.375em}.column-group.medium-gutters{margin-left:-1.5em}.column-group.medium-gutters>.all-auto,.column-group.medium-gutters>[class*=all-],.column-group.medium-gutters>[class*=medium-]{padding-left:.375em;margin-bottom:.375em}.column-group.medium-horizontal-gutters{margin-left:-1.5em}.column-group.medium-horizontal-gutters>.all-auto,.column-group.medium-horizontal-gutters>[class*=all-],.column-group.medium-horizontal-gutters>[class*=medium-]{padding-left:1.5em}.column-group.medium-vertical-gutters>.all-auto,.column-group.medium-vertical-gutters>[class*=all-],.column-group.medium-vertical-gutters>[class*=medium-]{margin-bottom:1.5em}.column-group.medium-double-gutters{margin-left:-3em}.column-group.medium-double-gutters>.all-auto,.column-group.medium-double-gutters>[class*=all-],.column-group.medium-double-gutters>[class*=medium-]{padding-left:3em;margin-bottom:3em}.column-group.medium-double-horizontal-gutters{margin-left:-3em}.column-group.medium-double-horizontal-gutters>.all-auto,.column-group.medium-double-horizontal-gutters>[class*=all-],.column-group.medium-double-horizontal-gutters>[class*=medium-]{padding-left:3em}.column-group.medium-double-vertical-gutters>.all-auto,.column-group.medium-double-vertical-gutters>[class*=all-],.column-group.medium-double-vertical-gutters>[class*=medium-]{margin-bottom:3em}.column-group.medium-half-gutters{margin-left:-.75em}.column-group.medium-half-gutters>.all-auto,.column-group.medium-half-gutters>[class*=all-],.column-group.medium-half-gutters>[class*=medium-]{padding-left:.75em;margin-bottom:.75em}.column-group.medium-half-horizontal-gutters{margin-left:-.75em}.column-group.medium-half-horizontal-gutters>.all-auto,.column-group.medium-half-horizontal-gutters>[class*=all-],.column-group.medium-half-horizontal-gutters>[class*=medium-]{padding-left:.75em}.column-group.medium-half-vertical-gutters>.all-auto,.column-group.medium-half-vertical-gutters>[class*=all-],.column-group.medium-half-vertical-gutters>[class*=medium-]{margin-bottom:.75em}.column-group.medium-quarter-gutters{margin-left:-.375em}.column-group.medium-quarter-gutters>.all-auto,.column-group.medium-quarter-gutters>[class*=all-],.column-group.medium-quarter-gutters>[class*=medium-]{padding-left:.375em;margin-bottom:.375em}.column-group.medium-quarter-horizontal-gutters{margin-left:-.375em}.column-group.medium-quarter-horizontal-gutters>.all-auto,.column-group.medium-quarter-horizontal-gutters>[class*=all-],.column-group.medium-quarter-horizontal-gutters>[class*=medium-]{padding-left:.375em}.column-group.medium-quarter-vertical-gutters>.all-auto,.column-group.medium-quarter-vertical-gutters>[class*=all-],.column-group.medium-quarter-vertical-gutters>[class*=medium-]{margin-bottom:.375em}.column-group.medium-no-gutters{margin-left:0}.column-group.medium-no-gutters>.all-auto,.column-group.medium-no-gutters>[class*=all-],.column-group.medium-no-gutters>[class*=medium-]{padding-left:0;margin-bottom:0}.medium-5{width:5%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-10{width:10%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-15{width:15%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-16{width:16.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-20{width:20%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-25{width:25%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-30{width:30%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-33{width:33.33333%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-35{width:35%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-40{width:40%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-45{width:45%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-50{width:50%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-55{width:55%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-60{width:60%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-65{width:65%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-66{width:66.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-70{width:70%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-75{width:75%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-80{width:80%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-85{width:85%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-90{width:90%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-95{width:95%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-100{width:100%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.medium-auto{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.column-group,.ink-flex{display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none}.column-group.medium-reverse,.column-group.reverse,.ink-flex.medium-reverse,.ink-flex.reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-group.medium-vertical,.column-group.vertical,.ink-flex.medium-vertical,.ink-flex.vertical{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.column-group.medium-vertical.medium-reverse,.column-group.vertical.reverse,.ink-flex.medium-vertical.medium-reverse,.ink-flex.vertical.reverse{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.medium-order-1{order:1;-ms-flex-order:1}.medium-order-2{order:2;-ms-flex-order:2}.medium-order-3{order:3;-ms-flex-order:3}.medium-order-4{order:4;-ms-flex-order:4}.medium-order-5{order:5;-ms-flex-order:5}.medium-order-6{order:6;-ms-flex-order:6}.medium-order-7{order:7;-ms-flex-order:7}.medium-order-8{order:8;-ms-flex-order:8}.medium-order-9{order:9;-ms-flex-order:9}.medium-order-10{order:10;-ms-flex-order:10}.column-group .medium-auto{-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.medium-push-top,.push-top{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.medium-push-bottom,.push-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.medium-push-middle,.push-middle{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-center;-ms-flex-item-align:center;align-self:center}.medium-push-left,.push-left{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;float:left}.medium-push-center,.push-center{float:none!important;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-left:auto;margin-right:auto}.medium-push-right,.push-right{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;float:right}.medium-align-left{text-align:left}.medium-align-center{text-align:center}.medium-align-right{text-align:right}.medium-space,.space{margin:1.5em}.medium-padding,.padding{padding:1.5em}.double-space,.medium-double-space{margin:3em}.double-padding,.medium-double-padding{padding:3em}.half-space,.medium-half-space{margin:.75em}.half-padding,.medium-half-padding{padding:.75em}.medium-quarter-space,.quarter-space{margin:.375em}.medium-quarter-padding,.quarter-padding{padding:.375em}.medium-vertical-space,.vertical-space{margin-top:1.5em;margin-bottom:1.5em}.medium-vertical-padding,.vertical-padding{padding-top:1.5em;padding-bottom:1.5em}.double-vertical-space,.medium-double-vertical-space{margin-top:3em;margin-bottom:3em}.double-vertical-padding,.medium-double-vertical-padding{padding-top:3em;padding-bottom:3em}.half-vertical-space,.medium-half-vertical-space{margin-top:.75em;margin-bottom:.75em}.half-vertical-padding,.medium-half-vertical-padding{padding-top:.75em;padding-bottom:.75em}.medium-quarter-vertical-space,.quarter-vertical-space{margin-top:.375em;margin-bottom:.375em}.medium-quarter-vertical-padding,.quarter-vertical-padding{padding-top:.375em;padding-bottom:.375em}.horizontal-space,.medium-horizontal-space{margin-left:1.5em;margin-right:1.5em}.horizontal-padding,.medium-horizontal-padding{padding-left:1.5em;padding-right:1.5em}.double-horizontal-space,.medium-double-horizontal-space{margin-left:3em;margin-right:3em}.double-horizontal-padding,.medium-double-horizontal-padding{padding-left:3em;padding-right:3em}.half-horizontal-space,.medium-half-horizontal-space{margin-left:.75em;margin-right:.75em}.half-horizontal-padding,.medium-half-horizontal-padding{padding-left:.75em;padding-right:.75em}.medium-quarter-horizontal-space,.quarter-horizontal-space{margin-left:.375em;margin-right:.375em}.medium-quarter-horizontal-padding,.quarter-horizontal-padding{padding-left:.375em;padding-right:.375em}.medium-top-space,.top-space{margin-top:1.5em}.medium-top-padding,.top-padding{padding-top:1.5em}.double-top-space,.medium-double-top-space{margin-top:3em}.double-top-padding,.medium-double-top-padding{padding-top:3em}.half-top-space,.medium-half-top-space{margin-top:.75em}.half-top-padding,.medium-half-top-padding{padding-top:.75em}.medium-quarter-top-space,.quarter-top-space{margin-top:.375em}.medium-quarter-top-padding,.quarter-top-padding{padding-top:.375em}.medium-right-space,.right-space{margin-right:1.5em}.medium-right-padding,.right-padding{padding-right:1.5em}.double-right-space,.medium-double-right-space{margin-right:3em}.double-right-padding,.medium-double-right-padding{padding-right:3em}.half-right-space,.medium-half-right-space{margin-right:.75em}.half-right-padding,.medium-half-right-padding{padding-right:.75em}.medium-quarter-right-space,.quarter-right-space{margin-right:.375em}.medium-quarter-right-padding,.quarter-right-padding{padding-right:.375em}.bottom-space,.medium-bottom-space{margin-bottom:1.5em}.bottom-padding,.medium-bottom-padding{padding-bottom:1.5em}.double-bottom-space,.medium-double-bottom-space{margin-bottom:3em}.double-bottom-padding,.medium-double-bottom-padding{padding-bottom:3em}.half-bottom-space,.medium-half-bottom-space{margin-bottom:.75em}.half-bottom-padding,.medium-half-bottom-padding{padding-bottom:.75em}.medium-quarter-bottom-space,.quarter-bottom-space{margin-bottom:.375em}.medium-quarter-bottom-padding,.quarter-bottom-padding{padding-bottom:.375em}.left-space,.medium-left-space{margin-left:1.5em}.left-padding,.medium-left-padding{padding-left:1.5em}.double-left-space,.medium-double-left-space{margin-left:3em}.double-left-padding,.medium-double-left-padding{padding-left:3em}.half-left-space,.medium-half-left-space{margin-left:.75em}.half-left-padding,.medium-half-left-padding{padding-left:.75em}.medium-quarter-left-space,.quarter-left-space{margin-left:.375em}.medium-quarter-left-padding,.quarter-left-padding{padding-left:.375em}.hide-medium{display:none!important}.show-medium{display:inherit!important}table.show-medium{display:table}thead.show-medium{display:table-header-group}tbody.show-medium{display:table-row-group}tfoot.show-medium{display:table-footer-group}tr.show-medium{display:table-row}td.show-medium,th.show-medium{display:table-cell}}@media screen and (min-width:321px) and (max-width:640px){.ink-grid{padding:0 1.25em}.column-group.gutters{margin-left:-1.25em}.column-group.gutters>.all-auto,.column-group.gutters>[class*=all-],.column-group.gutters>[class*=small-]{padding-left:1.25em;margin-bottom:1.25em}.column-group.horizontal-gutters{margin-left:-1.25em}.column-group.horizontal-gutters>.all-auto,.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=small-]{padding-left:1.25em}.column-group.vertical-gutters>.all-auto,.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=small-]{margin-bottom:1.25em}.column-group.double-gutters{margin-left:-2.5em}.column-group.double-gutters>.all-auto,.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=small-]{padding-left:2.5em;margin-bottom:2.5em}.column-group.double-horizontal-gutters{margin-left:-2.5em}.column-group.double-horizontal-gutters>.all-auto,.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=small-]{padding-left:2.5em}.column-group.double-vertical-gutters>.all-auto,.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=small-]{margin-bottom:2.5em}.column-group.half-gutters{margin-left:-.625em}.column-group.half-gutters>.all-auto,.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=small-]{padding-left:.625em;margin-bottom:.625em}.column-group.half-horizontal-gutters{margin-left:-.625em}.column-group.half-horizontal-gutters>.all-auto,.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=small-]{padding-left:.625em}.column-group.half-vertical-gutters>.all-auto,.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=small-]{margin-bottom:.625em}.column-group.quarter-gutters{margin-left:-.3125em}.column-group.quarter-gutters>.all-auto,.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=small-]{padding-left:.3125em;margin-bottom:.3125em}.column-group.quarter-horizontal-gutters{margin-left:-.3125em}.column-group.quarter-horizontal-gutters>.all-auto,.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=small-]{padding-left:.3125em}.column-group.quarter-vertical-gutters>.all-auto,.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=small-]{margin-bottom:.3125em}.column-group.small-gutters{margin-left:-1.25em}.column-group.small-gutters>.all-auto,.column-group.small-gutters>[class*=all-],.column-group.small-gutters>[class*=small-]{padding-left:.3125em;margin-bottom:.3125em}.column-group.small-horizontal-gutters{margin-left:-1.25em}.column-group.small-horizontal-gutters>.all-auto,.column-group.small-horizontal-gutters>[class*=all-],.column-group.small-horizontal-gutters>[class*=small-]{padding-left:1.25em}.column-group.small-vertical-gutters>.all-auto,.column-group.small-vertical-gutters>[class*=all-],.column-group.small-vertical-gutters>[class*=small-]{margin-bottom:1.25em}.column-group.small-double-gutters{margin-left:-2.5em}.column-group.small-double-gutters>.all-auto,.column-group.small-double-gutters>[class*=all-],.column-group.small-double-gutters>[class*=small-]{padding-left:2.5em;margin-bottom:2.5em}.column-group.small-double-horizontal-gutters{margin-left:-2.5em}.column-group.small-double-horizontal-gutters>.all-auto,.column-group.small-double-horizontal-gutters>[class*=all-],.column-group.small-double-horizontal-gutters>[class*=small-]{padding-left:2.5em}.column-group.small-double-vertical-gutters>.all-auto,.column-group.small-double-vertical-gutters>[class*=all-],.column-group.small-double-vertical-gutters>[class*=small-]{margin-bottom:2.5em}.column-group.small-half-gutters{margin-left:-.625em}.column-group.small-half-gutters>.all-auto,.column-group.small-half-gutters>[class*=all-],.column-group.small-half-gutters>[class*=small-]{padding-left:.625em;margin-bottom:.625em}.column-group.small-half-horizontal-gutters{margin-left:-.625em}.column-group.small-half-horizontal-gutters>.all-auto,.column-group.small-half-horizontal-gutters>[class*=all-],.column-group.small-half-horizontal-gutters>[class*=small-]{padding-left:.625em}.column-group.small-half-vertical-gutters>.all-auto,.column-group.small-half-vertical-gutters>[class*=all-],.column-group.small-half-vertical-gutters>[class*=small-]{margin-bottom:.625em}.column-group.small-quarter-gutters{margin-left:-.3125em}.column-group.small-quarter-gutters>.all-auto,.column-group.small-quarter-gutters>[class*=all-],.column-group.small-quarter-gutters>[class*=small-]{padding-left:.3125em;margin-bottom:.3125em}.column-group.small-quarter-horizontal-gutters{margin-left:-.3125em}.column-group.small-quarter-horizontal-gutters>.all-auto,.column-group.small-quarter-horizontal-gutters>[class*=all-],.column-group.small-quarter-horizontal-gutters>[class*=small-]{padding-left:.3125em}.column-group.small-quarter-vertical-gutters>.all-auto,.column-group.small-quarter-vertical-gutters>[class*=all-],.column-group.small-quarter-vertical-gutters>[class*=small-]{margin-bottom:.3125em}.column-group.small-no-gutters{margin-left:0}.column-group.small-no-gutters>.all-auto,.column-group.small-no-gutters>[class*=all-],.column-group.small-no-gutters>[class*=small-]{padding-left:0;margin-bottom:0}.small-5{width:5%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-10{width:10%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-15{width:15%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-16{width:16.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-20{width:20%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-25{width:25%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-30{width:30%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-33{width:33.33333%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-35{width:35%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-40{width:40%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-45{width:45%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-50{width:50%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-55{width:55%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-60{width:60%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-65{width:65%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-66{width:66.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-70{width:70%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-75{width:75%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-80{width:80%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-85{width:85%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-90{width:90%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-95{width:95%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-100{width:100%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.small-auto{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.column-group,.ink-flex{display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none}.column-group.reverse,.column-group.small-reverse,.ink-flex.reverse,.ink-flex.small-reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-group.small-vertical,.column-group.vertical,.ink-flex.small-vertical,.ink-flex.vertical{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.column-group.small-vertical.small-reverse,.column-group.vertical.reverse,.ink-flex.small-vertical.small-reverse,.ink-flex.vertical.reverse{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.small-order-1{order:1;-ms-flex-order:1}.small-order-2{order:2;-ms-flex-order:2}.small-order-3{order:3;-ms-flex-order:3}.small-order-4{order:4;-ms-flex-order:4}.small-order-5{order:5;-ms-flex-order:5}.small-order-6{order:6;-ms-flex-order:6}.small-order-7{order:7;-ms-flex-order:7}.small-order-8{order:8;-ms-flex-order:8}.small-order-9{order:9;-ms-flex-order:9}.small-order-10{order:10;-ms-flex-order:10}.column-group .small-auto{-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.push-top,.small-push-top{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.push-bottom,.small-push-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.push-middle,.small-push-middle{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-center;-ms-flex-item-align:center;align-self:center}.push-left,.small-push-left{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;float:left}.push-center,.small-push-center{float:none!important;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-left:auto;margin-right:auto}.push-right,.small-push-right{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;float:right}.small-align-left{text-align:left}.small-align-center{text-align:center}.small-align-right{text-align:right}.small-space,.space{margin:1.25em}.padding,.small-padding{padding:1.25em}.double-space,.small-double-space{margin:2.5em}.double-padding,.small-double-padding{padding:2.5em}.half-space,.small-half-space{margin:.625em}.half-padding,.small-half-padding{padding:.625em}.quarter-space,.small-quarter-space{margin:.3125em}.quarter-padding,.small-quarter-padding{padding:.3125em}.small-vertical-space,.vertical-space{margin-top:1.25em;margin-bottom:1.25em}.small-vertical-padding,.vertical-padding{padding-top:1.25em;padding-bottom:1.25em}.double-vertical-space,.small-double-vertical-space{margin-top:2.5em;margin-bottom:2.5em}.double-vertical-padding,.small-double-vertical-padding{padding-top:2.5em;padding-bottom:2.5em}.half-vertical-space,.small-half-vertical-space{margin-top:.625em;margin-bottom:.625em}.half-vertical-padding,.small-half-vertical-padding{padding-top:.625em;padding-bottom:.625em}.quarter-vertical-space,.small-quarter-vertical-space{margin-top:.3125em;margin-bottom:.3125em}.quarter-vertical-padding,.small-quarter-vertical-padding{padding-top:.3125em;padding-bottom:.3125em}.horizontal-space,.small-horizontal-space{margin-left:1.25em;margin-right:1.25em}.horizontal-padding,.small-horizontal-padding{padding-left:1.25em;padding-right:1.25em}.double-horizontal-space,.small-double-horizontal-space{margin-left:2.5em;margin-right:2.5em}.double-horizontal-padding,.small-double-horizontal-padding{padding-left:2.5em;padding-right:2.5em}.half-horizontal-space,.small-half-horizontal-space{margin-left:.625em;margin-right:.625em}.half-horizontal-padding,.small-half-horizontal-padding{padding-left:.625em;padding-right:.625em}.quarter-horizontal-space,.small-quarter-horizontal-space{margin-left:.3125em;margin-right:.3125em}.quarter-horizontal-padding,.small-quarter-horizontal-padding{padding-left:.3125em;padding-right:.3125em}.small-top-space,.top-space{margin-top:1.25em}.small-top-padding,.top-padding{padding-top:1.25em}.double-top-space,.small-double-top-space{margin-top:2.5em}.double-top-padding,.small-double-top-padding{padding-top:2.5em}.half-top-space,.small-half-top-space{margin-top:.625em}.half-top-padding,.small-half-top-padding{padding-top:.625em}.quarter-top-space,.small-quarter-top-space{margin-top:.3125em}.quarter-top-padding,.small-quarter-top-padding{padding-top:.3125em}.right-space,.small-right-space{margin-right:1.25em}.right-padding,.small-right-padding{padding-right:1.25em}.double-right-space,.small-double-right-space{margin-right:2.5em}.double-right-padding,.small-double-right-padding{padding-right:2.5em}.half-right-space,.small-half-right-space{margin-right:.625em}.half-right-padding,.small-half-right-padding{padding-right:.625em}.quarter-right-space,.small-quarter-right-space{margin-right:.3125em}.quarter-right-padding,.small-quarter-right-padding{padding-right:.3125em}.bottom-space,.small-bottom-space{margin-bottom:1.25em}.bottom-padding,.small-bottom-padding{padding-bottom:1.25em}.double-bottom-space,.small-double-bottom-space{margin-bottom:2.5em}.double-bottom-padding,.small-double-bottom-padding{padding-bottom:2.5em}.half-bottom-space,.small-half-bottom-space{margin-bottom:.625em}.half-bottom-padding,.small-half-bottom-padding{padding-bottom:.625em}.quarter-bottom-space,.small-quarter-bottom-space{margin-bottom:.3125em}.quarter-bottom-padding,.small-quarter-bottom-padding{padding-bottom:.3125em}.left-space,.small-left-space{margin-left:1.25em}.left-padding,.small-left-padding{padding-left:1.25em}.double-left-space,.small-double-left-space{margin-left:2.5em}.double-left-padding,.small-double-left-padding{padding-left:2.5em}.half-left-space,.small-half-left-space{margin-left:.625em}.half-left-padding,.small-half-left-padding{padding-left:.625em}.quarter-left-space,.small-quarter-left-space{margin-left:.3125em}.quarter-left-padding,.small-quarter-left-padding{padding-left:.3125em}.hide-small{display:none!important}.show-small{display:inherit!important}table.show-small{display:table}thead.show-small{display:table-header-group}tbody.show-small{display:table-row-group}tfoot.show-small{display:table-footer-group}tr.show-small{display:table-row}td.show-small,th.show-small{display:table-cell}}@media screen and (max-width:320px){.ink-grid{padding:0 1em}.column-group.gutters{margin-left:-1em}.column-group.gutters>.all-auto,.column-group.gutters>[class*=all-],.column-group.gutters>[class*=tiny-]{padding-left:1em;margin-bottom:1em}.column-group.horizontal-gutters{margin-left:-1em}.column-group.horizontal-gutters>.all-auto,.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=tiny-]{padding-left:1em}.column-group.vertical-gutters>.all-auto,.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=tiny-]{margin-bottom:1em}.column-group.double-gutters{margin-left:-2em}.column-group.double-gutters>.all-auto,.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=tiny-]{padding-left:2em;margin-bottom:2em}.column-group.double-horizontal-gutters{margin-left:-2em}.column-group.double-horizontal-gutters>.all-auto,.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=tiny-]{padding-left:2em}.column-group.double-vertical-gutters>.all-auto,.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=tiny-]{margin-bottom:2em}.column-group.half-gutters{margin-left:-.5em}.column-group.half-gutters>.all-auto,.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=tiny-]{padding-left:.5em;margin-bottom:.5em}.column-group.half-horizontal-gutters{margin-left:-.5em}.column-group.half-horizontal-gutters>.all-auto,.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=tiny-]{padding-left:.5em}.column-group.half-vertical-gutters>.all-auto,.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=tiny-]{margin-bottom:.5em}.column-group.quarter-gutters{margin-left:-.25em}.column-group.quarter-gutters>.all-auto,.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=tiny-]{padding-left:.25em;margin-bottom:.25em}.column-group.quarter-horizontal-gutters{margin-left:-.25em}.column-group.quarter-horizontal-gutters>.all-auto,.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=tiny-]{padding-left:.25em}.column-group.quarter-vertical-gutters>.all-auto,.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=tiny-]{margin-bottom:.25em}.column-group.tiny-gutters{margin-left:-1em}.column-group.tiny-gutters>.all-auto,.column-group.tiny-gutters>[class*=all-],.column-group.tiny-gutters>[class*=tiny-]{padding-left:.25em;margin-bottom:.25em}.column-group.tiny-horizontal-gutters{margin-left:-1em}.column-group.tiny-horizontal-gutters>.all-auto,.column-group.tiny-horizontal-gutters>[class*=all-],.column-group.tiny-horizontal-gutters>[class*=tiny-]{padding-left:1em}.column-group.tiny-vertical-gutters>.all-auto,.column-group.tiny-vertical-gutters>[class*=all-],.column-group.tiny-vertical-gutters>[class*=tiny-]{margin-bottom:1em}.column-group.tiny-double-gutters{margin-left:-2em}.column-group.tiny-double-gutters>.all-auto,.column-group.tiny-double-gutters>[class*=all-],.column-group.tiny-double-gutters>[class*=tiny-]{padding-left:2em;margin-bottom:2em}.column-group.tiny-double-horizontal-gutters{margin-left:-2em}.column-group.tiny-double-horizontal-gutters>.all-auto,.column-group.tiny-double-horizontal-gutters>[class*=all-],.column-group.tiny-double-horizontal-gutters>[class*=tiny-]{padding-left:2em}.column-group.tiny-double-vertical-gutters>.all-auto,.column-group.tiny-double-vertical-gutters>[class*=all-],.column-group.tiny-double-vertical-gutters>[class*=tiny-]{margin-bottom:2em}.column-group.tiny-half-gutters{margin-left:-.5em}.column-group.tiny-half-gutters>.all-auto,.column-group.tiny-half-gutters>[class*=all-],.column-group.tiny-half-gutters>[class*=tiny-]{padding-left:.5em;margin-bottom:.5em}.column-group.tiny-half-horizontal-gutters{margin-left:-.5em}.column-group.tiny-half-horizontal-gutters>.all-auto,.column-group.tiny-half-horizontal-gutters>[class*=all-],.column-group.tiny-half-horizontal-gutters>[class*=tiny-]{padding-left:.5em}.column-group.tiny-half-vertical-gutters>.all-auto,.column-group.tiny-half-vertical-gutters>[class*=all-],.column-group.tiny-half-vertical-gutters>[class*=tiny-]{margin-bottom:.5em}.column-group.tiny-quarter-gutters{margin-left:-.25em}.column-group.tiny-quarter-gutters>.all-auto,.column-group.tiny-quarter-gutters>[class*=all-],.column-group.tiny-quarter-gutters>[class*=tiny-]{padding-left:.25em;margin-bottom:.25em}.column-group.tiny-quarter-horizontal-gutters{margin-left:-.25em}.column-group.tiny-quarter-horizontal-gutters>.all-auto,.column-group.tiny-quarter-horizontal-gutters>[class*=all-],.column-group.tiny-quarter-horizontal-gutters>[class*=tiny-]{padding-left:.25em}.column-group.tiny-quarter-vertical-gutters>.all-auto,.column-group.tiny-quarter-vertical-gutters>[class*=all-],.column-group.tiny-quarter-vertical-gutters>[class*=tiny-]{margin-bottom:.25em}.column-group.tiny-no-gutters{margin-left:0}.column-group.tiny-no-gutters>.all-auto,.column-group.tiny-no-gutters>[class*=all-],.column-group.tiny-no-gutters>[class*=tiny-]{padding-left:0;margin-bottom:0}.tiny-5{width:5%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-10{width:10%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-15{width:15%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-16{width:16.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-20{width:20%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-25{width:25%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-30{width:30%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-33{width:33.33333%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-35{width:35%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-40{width:40%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-45{width:45%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-50{width:50%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-55{width:55%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-60{width:60%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-65{width:65%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-66{width:66.66666%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-70{width:70%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-75{width:75%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-80{width:80%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-85{width:85%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-90{width:90%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-95{width:95%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-100{width:100%;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0}.tiny-auto{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.column-group,.ink-flex{display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none}.column-group.reverse,.column-group.tiny-reverse,.ink-flex.reverse,.ink-flex.tiny-reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-group.tiny-vertical,.column-group.vertical,.ink-flex.tiny-vertical,.ink-flex.vertical{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.column-group.tiny-vertical.tiny-reverse,.column-group.vertical.reverse,.ink-flex.tiny-vertical.tiny-reverse,.ink-flex.vertical.reverse{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.tiny-order-1{order:1;-ms-flex-order:1}.tiny-order-2{order:2;-ms-flex-order:2}.tiny-order-3{order:3;-ms-flex-order:3}.tiny-order-4{order:4;-ms-flex-order:4}.tiny-order-5{order:5;-ms-flex-order:5}.tiny-order-6{order:6;-ms-flex-order:6}.tiny-order-7{order:7;-ms-flex-order:7}.tiny-order-8{order:8;-ms-flex-order:8}.tiny-order-9{order:9;-ms-flex-order:9}.tiny-order-10{order:10;-ms-flex-order:10}.column-group .tiny-auto{-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.push-top,.tiny-push-top{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.push-bottom,.tiny-push-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.push-middle,.tiny-push-middle{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-center;-ms-flex-item-align:center;align-self:center}.push-left,.tiny-push-left{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;float:left}.push-center,.tiny-push-center{float:none!important;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-left:auto;margin-right:auto}.push-right,.tiny-push-right{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;float:right}.tiny-align-left{text-align:left}.tiny-align-center{text-align:center}.tiny-align-right{text-align:right}.space,.tiny-space{margin:1em}.padding,.tiny-padding{padding:1em}.double-space,.tiny-double-space{margin:2em}.double-padding,.tiny-double-padding{padding:2em}.half-space,.tiny-half-space{margin:.5em}.half-padding,.tiny-half-padding{padding:.5em}.quarter-space,.tiny-quarter-space{margin:.25em}.quarter-padding,.tiny-quarter-padding{padding:.25em}.tiny-vertical-space,.vertical-space{margin-top:1em;margin-bottom:1em}.tiny-vertical-padding,.vertical-padding{padding-top:1em;padding-bottom:1em}.double-vertical-space,.tiny-double-vertical-space{margin-top:2em;margin-bottom:2em}.double-vertical-padding,.tiny-double-vertical-padding{padding-top:2em;padding-bottom:2em}.half-vertical-space,.tiny-half-vertical-space{margin-top:.5em;margin-bottom:.5em}.half-vertical-padding,.tiny-half-vertical-padding{padding-top:.5em;padding-bottom:.5em}.quarter-vertical-space,.tiny-quarter-vertical-space{margin-top:.25em;margin-bottom:.25em}.quarter-vertical-padding,.tiny-quarter-vertical-padding{padding-top:.25em;padding-bottom:.25em}.horizontal-space,.tiny-horizontal-space{margin-left:1em;margin-right:1em}.horizontal-padding,.tiny-horizontal-padding{padding-left:1em;padding-right:1em}.double-horizontal-space,.tiny-double-horizontal-space{margin-left:2em;margin-right:2em}.double-horizontal-padding,.tiny-double-horizontal-padding{padding-left:2em;padding-right:2em}.half-horizontal-space,.tiny-half-horizontal-space{margin-left:.5em;margin-right:.5em}.half-horizontal-padding,.tiny-half-horizontal-padding{padding-left:.5em;padding-right:.5em}.quarter-horizontal-space,.tiny-quarter-horizontal-space{margin-left:.25em;margin-right:.25em}.quarter-horizontal-padding,.tiny-quarter-horizontal-padding{padding-left:.25em;padding-right:.25em}.tiny-top-space,.top-space{margin-top:1em}.tiny-top-padding,.top-padding{padding-top:1em}.double-top-space,.tiny-double-top-space{margin-top:2em}.double-top-padding,.tiny-double-top-padding{padding-top:2em}.half-top-space,.tiny-half-top-space{margin-top:.5em}.half-top-padding,.tiny-half-top-padding{padding-top:.5em}.quarter-top-space,.tiny-quarter-top-space{margin-top:.25em}.quarter-top-padding,.tiny-quarter-top-padding{padding-top:.25em}.right-space,.tiny-right-space{margin-right:1em}.right-padding,.tiny-right-padding{padding-right:1em}.double-right-space,.tiny-double-right-space{margin-right:2em}.double-right-padding,.tiny-double-right-padding{padding-right:2em}.half-right-space,.tiny-half-right-space{margin-right:.5em}.half-right-padding,.tiny-half-right-padding{padding-right:.5em}.quarter-right-space,.tiny-quarter-right-space{margin-right:.25em}.quarter-right-padding,.tiny-quarter-right-padding{padding-right:.25em}.bottom-space,.tiny-bottom-space{margin-bottom:1em}.bottom-padding,.tiny-bottom-padding{padding-bottom:1em}.double-bottom-space,.tiny-double-bottom-space{margin-bottom:2em}.double-bottom-padding,.tiny-double-bottom-padding{padding-bottom:2em}.half-bottom-space,.tiny-half-bottom-space{margin-bottom:.5em}.half-bottom-padding,.tiny-half-bottom-padding{padding-bottom:.5em}.quarter-bottom-space,.tiny-quarter-bottom-space{margin-bottom:.25em}.quarter-bottom-padding,.tiny-quarter-bottom-padding{padding-bottom:.25em}.left-space,.tiny-left-space{margin-left:1em}.left-padding,.tiny-left-padding{padding-left:1em}.double-left-space,.tiny-double-left-space{margin-left:2em}.double-left-padding,.tiny-double-left-padding{padding-left:2em}.half-left-space,.tiny-half-left-space{margin-left:.5em}.half-left-padding,.tiny-half-left-padding{padding-left:.5em}.quarter-left-space,.tiny-quarter-left-space{margin-left:.25em}.quarter-left-padding,.tiny-quarter-left-padding{padding-left:.25em}.hide-tiny{display:none!important}.show-tiny{display:inherit!important}table.show-tiny{display:table}thead.show-tiny{display:table-header-group}tbody.show-tiny{display:table-row-group}tfoot.show-tiny{display:table-footer-group}tr.show-tiny{display:table-row}td.show-tiny,th.show-tiny{display:table-cell}}@media screen and (min-width:1261px){html{font-size:1.08em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (min-width:961px) and (max-width:1260px){html{font-size:1.05em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (min-width:641px) and (max-width:960px){html{font-size:1em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (min-width:321px) and (max-width:640px){html{font-size:.98em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (max-width:320px){html{font-size:.97em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-thin-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-thin-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-thin-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-thin-webfont.ttf?1413779134) format('truetype');font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-thinitalic-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-thinitalic-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-thinitalic-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-thinitalic-webfont.ttf?1413779134) format('truetype');font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-light-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-light-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-light-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-light-webfont.ttf?1413779134) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-lightitalic-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-lightitalic-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-lightitalic-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-lightitalic-webfont.ttf?1413779134) format('truetype');font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-regular-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-regular-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-regular-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-regular-webfont.ttf?1413779134) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-italic-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-italic-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-italic-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-italic-webfont.ttf?1413779134) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-medium-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-medium-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-medium-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-medium-webfont.ttf?1413779134) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-mediumitalic-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-mediumitalic-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-mediumitalic-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-mediumitalic-webfont.ttf?1413779134) format('truetype');font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-bold-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-bold-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-bold-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-bold-webfont.ttf?1413779134) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-bolditalic-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-bolditalic-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-bolditalic-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-bolditalic-webfont.ttf?1413779134) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-black-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-black-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-black-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-black-webfont.ttf?1413779134) format('truetype');font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-blackitalic-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-blackitalic-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-blackitalic-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-blackitalic-webfont.ttf?1413779134) format('truetype');font-weight:900;font-style:italic}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?1413779136);src:url(../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?&1413779136#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-light-webfont.woff?1413779136) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-light-webfont.ttf?1413779136) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?1413779136);src:url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?&1413779136#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff?1413779136) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf?1413779136) format('truetype');font-weight:300;font-style:italic}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?1413779134);src:url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf?1413779134) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?1413779136);src:url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?&1413779136#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.woff?1413779136) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf?1413779136) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?1413779136);src:url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?&1413779136#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.woff?1413779136) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf?1413779136) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?1413779136);src:url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?&1413779136#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff?1413779136) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf?1413779136) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-thin-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-thin-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-thin-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-thin-webfont.ttf?1408628222) format('truetype');font-weight:100;font-style:normal}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-light-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-light-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-light-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-light-webfont.ttf?1408628222) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-regular-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-regular-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-regular-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-regular-webfont.ttf?1408628222) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-bold-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-bold-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-bold-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-bold-webfont.ttf?1408628222) format('truetype');font-weight:700;font-style:normal}.ink-label{padding:0 .35em;white-space:nowrap}.ink-navigation{overflow:visible}.ink-navigation ul{list-style-type:none;padding:0;margin:0}.ink-navigation ul li{margin:0}.ink-navigation .breadcrumbs li{line-height:2.7em;display:inline}.ink-navigation .breadcrumbs li a{display:inline;padding:0}.ink-navigation .breadcrumbs li a:hover{background:0 0}.ink-navigation .breadcrumbs li.active a{cursor:default;text-decoration:none}.ink-navigation .breadcrumbs li:first-child a{padding-left:1.2em}.ink-navigation .breadcrumbs li:after{content:'/';display:inline;margin:0 .7em}.ink-navigation .breadcrumbs li:last-child:after{content:'';display:none}.ink-dropdown,.ink-navigation{position:relative}.ink-dropdown ul.dropdown,.ink-dropdown ul.dropdown-menu,.ink-navigation ul.dropdown,.ink-navigation ul.dropdown-menu{position:absolute;top:110%;background:#fff;z-index:30;border:1px solid #d9d9d9;height:auto;width:auto;min-width:10em;max-width:12em;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:rgba(100,100,100,.3) 0 0 1px 0;-moz-box-shadow:rgba(100,100,100,.3) 0 0 1px 0;box-shadow:rgba(100,100,100,.3) 0 0 1px 0;margin-left:0;padding:.35em 0;font-size:.85em}.ink-dropdown ul.dropdown li,.ink-dropdown ul.dropdown-menu li,.ink-navigation ul.dropdown li,.ink-navigation ul.dropdown-menu li{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;width:auto;height:auto;min-height:auto;display:list-item;float:none;margin:0;text-align:left;text-transform:none;padding:0;position:relative;list-style-type:none}.ink-dropdown ul.dropdown li.separator-above,.ink-dropdown ul.dropdown-menu li.separator-above,.ink-navigation ul.dropdown li.separator-above,.ink-navigation ul.dropdown-menu li.separator-above{padding-top:.35em;margin-top:.35em;border-top:1px solid #d9d9d9}.ink-dropdown ul.dropdown li.separator-below,.ink-dropdown ul.dropdown-menu li.separator-below,.ink-navigation ul.dropdown li.separator-below,.ink-navigation ul.dropdown-menu li.separator-below{padding-bottom:.35em;margin-bottom:.35em;border-bottom:1px solid #d9d9d9}.ink-dropdown ul.dropdown li.heading,.ink-dropdown ul.dropdown-menu li.heading,.ink-navigation ul.dropdown li.heading,.ink-navigation ul.dropdown-menu li.heading{font-weight:700;margin-bottom:.35em;padding:.5em .8em;color:#333}.ink-dropdown ul.dropdown li a,.ink-dropdown ul.dropdown-menu li a,.ink-navigation ul.dropdown li a,.ink-navigation ul.dropdown-menu li a{color:#444;padding:.5em .8em;display:block;clear:both}.ink-dropdown ul.dropdown li a:hover,.ink-dropdown ul.dropdown-menu li a:hover,.ink-navigation ul.dropdown li a:hover,.ink-navigation ul.dropdown-menu li a:hover{background:#f2f2f2;text-decoration:none}.ink-dropdown ul.dropdown li.active a,.ink-dropdown ul.dropdown-menu li.active a,.ink-navigation ul.dropdown li.active a,.ink-navigation ul.dropdown-menu li.active a{background:#999;color:#fff}.ink-dropdown ul.dropdown li.disabled a,.ink-dropdown ul.dropdown-menu li.disabled a,.ink-navigation ul.dropdown li.disabled a,.ink-navigation ul.dropdown-menu li.disabled a{color:#b3b3b3}.ink-dropdown ul.dropdown li.disabled a:hover,.ink-dropdown ul.dropdown-menu li.disabled a:hover,.ink-navigation ul.dropdown li.disabled a:hover,.ink-navigation ul.dropdown-menu li.disabled a:hover{background:0 0;cursor:default}.ink-dropdown ul.dropdown li.submenu,.ink-dropdown ul.dropdown-menu li.submenu,.ink-navigation ul.dropdown li.submenu,.ink-navigation ul.dropdown-menu li.submenu{overflow:visible}.ink-dropdown ul.dropdown li.submenu>a,.ink-dropdown ul.dropdown-menu li.submenu>a,.ink-navigation ul.dropdown li.submenu>a,.ink-navigation ul.dropdown-menu li.submenu>a{white-space:nowrap}.ink-dropdown ul.dropdown li.submenu>a:after,.ink-dropdown ul.dropdown-menu li.submenu>a:after,.ink-navigation ul.dropdown li.submenu>a:after,.ink-navigation ul.dropdown-menu li.submenu>a:after{content:"\f0da";width:auto;margin-left:.8em;font-family:FontAwesome;color:#b3b3b3}.ink-dropdown ul.dropdown li.submenu:hover>a,.ink-dropdown ul.dropdown-menu li.submenu:hover>a,.ink-navigation ul.dropdown li.submenu:hover>a,.ink-navigation ul.dropdown-menu li.submenu:hover>a{background:#f2f2f2;text-decoration:none}.ink-dropdown ul.dropdown li.submenu:hover:hover>ul.dropdown,.ink-dropdown ul.dropdown li.submenu:hover:hover>ul.dropdown-menu,.ink-dropdown ul.dropdown-menu li.submenu:hover:hover>ul.dropdown,.ink-dropdown ul.dropdown-menu li.submenu:hover:hover>ul.dropdown-menu,.ink-navigation ul.dropdown li.submenu:hover:hover>ul.dropdown,.ink-navigation ul.dropdown li.submenu:hover:hover>ul.dropdown-menu,.ink-navigation ul.dropdown-menu li.submenu:hover:hover>ul.dropdown,.ink-navigation ul.dropdown-menu li.submenu:hover:hover>ul.dropdown-menu{display:block}.ink-dropdown ul.dropdown li.submenu>ul.dropdown,.ink-dropdown ul.dropdown li.submenu>ul.dropdown-menu,.ink-dropdown ul.dropdown-menu li.submenu>ul.dropdown,.ink-dropdown ul.dropdown-menu li.submenu>ul.dropdown-menu,.ink-navigation ul.dropdown li.submenu>ul.dropdown,.ink-navigation ul.dropdown li.submenu>ul.dropdown-menu,.ink-navigation ul.dropdown-menu li.submenu>ul.dropdown,.ink-navigation ul.dropdown-menu li.submenu>ul.dropdown-menu{font-size:inherit;position:absolute;top:-.36em;left:100%;display:none}.ink-navigation ul.pagination{overflow:hidden;*zoom:1}.ink-navigation ul.pagination li{line-height:1.7;float:left}.ink-navigation ul.pagination li a{padding:.5em 1em;display:block;float:left}.ink-navigation ul.pagination.dotted li a{display:block;height:1em;width:1em;margin-right:.6em;padding:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-indent:99999px}.ink-navigation ul.pagination.dotted li a:first-child,.ink-navigation ul.pagination.dotted li a:last-child{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.ink-navigation ul.pagination.chevron li{display:none}.ink-navigation ul.pagination.chevron li.next,.ink-navigation ul.pagination.chevron li.previous{display:block}.ink-navigation ul.pagination.chevron li.next a,.ink-navigation ul.pagination.chevron li.previous a{display:block;position:absolute;top:35%;padding:0 .5em;margin:0;font-family:FontAwesome;font-size:4em}.ink-navigation ul.pagination.chevron li.next a span,.ink-navigation ul.pagination.chevron li.previous a span{text-indent:-99999px;display:inline-block}.ink-navigation ul.pagination.chevron li.previous a{left:0}.ink-navigation ul.pagination.chevron li.previous a:after{content:"\f137"}.ink-navigation ul.pagination.chevron li.next a{right:0}.ink-navigation ul.pagination.chevron li.next a:after{content:"\f138"}.ink-navigation .pills{overflow:hidden;*zoom:1}.ink-navigation .pills li{overflow:hidden;display:block;float:left;margin:0 .5em .5em 0;line-height:1.7}.ink-navigation .pills li a{display:block;padding:.5em 1em}.ink-navigation .pills li a:hover{text-decoration:none}.ink-navigation .pills li.active a,.ink-navigation .pills li.disabled a{cursor:default}.ink-navigation ul{*height:100%}.ink-navigation ul.menu{*zoom:1}.ink-navigation ul.menu:after{content:"";display:table;clear:both}.ink-navigation ul.menu li{*height:100%}.ink-navigation ul.menu li:hover>ul.submenu{display:block}.ink-navigation ul.menu li ul.submenu{display:none;position:absolute;z-index:10}.ink-navigation ul.menu li ul.submenu li a{padding:.5em 1em;display:block;float:none}.ink-navigation ul.menu.horizontal.scrollable{font-size:0;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.ink-navigation ul.menu.horizontal.scrollable li{display:inline-block;float:none}.ink-navigation ul.menu.horizontal.scrollable li a{border-right:rgba(10,10,10,.3) 1px solid;font-size:initial}.ink-navigation ul.menu.horizontal.scrollable li:last-child a{border-right:0}.ink-navigation ul.menu.horizontal li{float:left;position:relative}.ink-navigation ul.menu.horizontal li a{padding:.5em 1em;display:block;line-height:1.7}.ink-navigation ul.menu.horizontal li .control{margin-top:.3em}.ink-navigation ul.menu.horizontal li ul.submenu{min-width:100%;z-index:50;top:auto;left:auto}.ink-navigation ul.menu.horizontal li ul.submenu li{float:none}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout{position:absolute;top:0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout.left{right:100%}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout.right{left:100%}.ink-navigation ul.menu.vertical li{line-height:1.7;position:relative}.ink-navigation ul.menu.vertical li a{padding:.5em 1em;display:block}.ink-navigation ul.menu.vertical li ul.submenu{position:relative;top:auto;left:auto}.ink-navigation ul.menu.vertical li ul.submenu.flyout{position:absolute;min-width:8em;top:0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.vertical li ul.submenu.flyout.left{right:100%}.ink-navigation ul.menu.vertical li ul.submenu.flyout.right{left:100%}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.ink-navigation{display:none}.ink-table{border-collapse:collapse}.ink-label{border:1px solid #000}}table.ink-table{width:100%;border-collapse:collapse;border-spacing:0}table.ink-table tr th{padding:5px 10px;line-height:1.3}table.ink-table tr th[data-sortable=true]:hover{cursor:pointer;text-decoration:underline}table.ink-table tr th[data-sortable=true]:hover i{text-decoration:none}table.ink-table tr th[data-sortable=true] i{padding-left:.5em}table.ink-table tr td{padding:5px 10px;line-height:1.3}table.ink-table.hover tbody tr:hover{cursor:pointer}table.ink-table.bordered{border-collapse:separate}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#555;font-family:Roboto,Arial,Helvetica,sans-serif;line-height:1.45}.fw-100,.fw-light{font-weight:100}.fw-300,.fw-thin{font-weight:300}.fw-400,.fw-regular{font-weight:400}.fw-500,.fw-medium{font-weight:500}.fw-700,.fw-bold{font-weight:700}.fw-900,.fw-black{font-weight:900}.condensed-300,.condensed-thin{font-weight:200;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.condensed-400,.condensed-regular{font-weight:400;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.condensed-700,.condensed-bold{font-weight:700;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.slab-100,.slab-light{font-weight:100;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-300,.slab-thin{font-weight:300;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-400,.slab-regular{font-weight:400;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-700,.slab-bold{font-weight:700;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.sans{font-family:Roboto,Arial,Helvetica,sans-serif}.serif{font-family:Times,"Times New Roman",serif}.monospace{font-family:Monaco,"Andale Mono","Courier New",monospace}.condensed{font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.slab{font-family:Roboto_slab,Arial,Helvetica,sans-serif}.italic{font-style:italic}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalizer{text-transform:capitalize}.fa{font-size:14px}a{color:#6998C9;text-decoration:none;cursor:pointer}a:hover{color:#007ED5;text-decoration:underline}h1{font-size:2.2em;margin-top:0;margin-bottom:.59318em}h2{font-size:1.75em;margin-top:0;margin-bottom:.74571em}h3{font-size:1.5em;margin-top:0;margin-bottom:.87em}h4{font-size:1.25em;margin-top:0;margin-bottom:1.044em}h5,h6{font-size:1.1em;margin-top:0;margin-bottom:1.18636em}p,table{font-size:1em;margin-top:0;margin-bottom:1.305em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child{margin-top:0}h1,h2,h3,h4,h5,h6{color:#404040;font-weight:700;line-height:1.16}small{color:#888}input,textarea{color:#666}h1 small,h2 small,h3 small,h4 small{color:#bbb;font-size:.6em;font-weight:100;line-height:1}mark{background:#dae5f2}address{color:#777;font-size:1em;line-height:1.4}address p{margin-top:0}address h6{color:#555}abbr:hover{cursor:help}blockquote{border-left:4px solid #ddd;padding-left:25px;margin:1em 0;font-weight:200;font-size:1.1em}blockquote small{font-size:.9em}blockquote small::after,blockquote small::before{content:' — '}.note{font-size:.9em;color:#777}.note strong{color:#555}.small{font-size:.75em}.medium{font-size:.85em}.large{font-size:1.2em}.extralarge{font-size:1.45em!important}hr{border:0;border-top:1px solid #ddd;margin:1em 0}.lead{font-size:1.1em;font-weight:700}ol,ul{line-height:1.4;padding:0 0 0 1.45em;margin:1em 0}ol li,ul li{margin:.5em 0}ul.unstyled{list-style:none;padding-left:0}ul.unstyled ul{list-style:disc outside}ul.inline{list-style:none}ul.inline li{display:inline-block;padding:0 .5em}ul.inline li:first-child{padding:0 .5em 0 0}dl{margin:1em 0}dl dt{font-weight:700;margin:.5em 0}dl dd{margin:.5em 0 .5em 25px}dl.inline dt{float:left;clear:left;text-align:right;width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0}dl.inline dd{margin:.5em 0 .5em 200px}figure.ink-image{position:relative;border:1px solid #555}figure.ink-image>img{width:100%}figure.ink-image>figcaption{padding:1em;background:#fff;line-height:1.3}figure.ink-image>figcaption.over-bottom,figure.ink-image>figcaption.over-top{position:absolute;width:100%;left:0;border:0}figure.ink-image>figcaption.over-bottom.dark,figure.ink-image>figcaption.over-top.dark{color:#fff;background:rgba(0,0,0,.6)}figure.ink-image>figcaption.over-top{top:0;background:rgba(255,255,255,.7)}figure.ink-image>figcaption.over-bottom{bottom:0;background:rgba(255,255,255,.7)}figure.ink-image>figcaption.dark{color:#fff;background:#222}img{border:0;width:auto;max-width:100%;vertical-align:top}.ink-alert.basic,.ink-alert.block{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-alert.basic{background:rgba(255,156,0,.25);color:#b87814;border:1px solid #b87814}.ink-alert.basic .ink-dismiss{color:#b87814}.ink-alert.basic.success{background:rgba(74,155,23,.25);color:#38621d;border:1px solid #38621d}.ink-alert.basic.success .ink-dismiss{color:#38621d}.ink-alert.basic.error{background:rgba(201,17,17,.25);color:#891e1e;border:1px solid #891e1e}.ink-alert.basic.error .ink-dismiss{color:#891e1e}.ink-alert.basic.info{background:rgba(15,117,218,.25);color:#1e5b98;border:1px solid #1e5b98}.ink-alert.basic.info .ink-dismiss{color:#1e5b98}.ink-alert.block{border:1px solid #b87814;background:#fff}.ink-alert.block>h4{background:rgba(255,156,0,.3);color:#b87814}.ink-alert.block .ink-dismiss{color:#b87814}.ink-alert.block.success{border:1px solid #38621d;background:#fff}.ink-alert.block.success>h4{background:rgba(74,155,23,.3);color:#38621d}.ink-alert.block.success .ink-dismiss{color:#38621d}.ink-alert.block.error{border:1px solid #891e1e;background:#fff}.ink-alert.block.error>h4{background:rgba(201,17,17,.3);color:#891e1e}.ink-alert.block.error .ink-dismiss{color:#891e1e}.ink-alert.block.info{border:1px solid #1e5b98;background:#fff}.ink-alert.block.info>h4{background:rgba(15,117,218,.3);color:#1e5b98}.ink-alert.block.info .ink-dismiss{color:#1e5b98}.ink-alert .ink-dismiss{font-family:Arial,sans-serif;font-weight:700;text-shadow:#fff 0 1px 0;filter:alpha(Opacity=25);opacity:.25}.ink-alert .ink-dismiss:hover{filter:alpha(Opacity=60);opacity:.6}.ink-badge{-webkit-border-radius:8em;-moz-border-radius:8em;-ms-border-radius:8em;-o-border-radius:8em;border-radius:8em;color:#fff}.ink-badge.white{background:#fff;color:#555}.ink-badge.black{background:#000}.ink-badge.orange{background:#ff9c00}.ink-badge.red{background:#c91111}.ink-badge.green{background:#4a9b17}.ink-badge.blue{background:#0f75da}.ink-badge.yellow{background:#ffd500;color:#555}.ink-badge.grey{background:gray}.ink-badge+.ink-badge{margin-left:.2em}.ink-button{background:#d9d9d9;color:#000;border:1px solid #bfbfbf;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-weight:300}.ink-button:active,.ink-button:hover{text-decoration:none;color:#000;background:#ccc;border:1px solid #b3b3b3;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px;box-shadow:rgba(0,0,0,.2) 0 1px 1px}.ink-button:focus{outline:0;background:#ccc;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset}.ink-button[disabled]{background:#e6e6e6;border:1px solid #e6e6e6;color:#999}.ink-button[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.blue{color:#fff;background:#0f75da;border:1px solid #0c63b9}.ink-button.blue:active,.ink-button.blue:hover{background:#0d68c2;border:1px solid #0a56a1;color:#fff;text-decoration:none}.ink-button.blue:focus{background:#0d68c2}.ink-button.blue[disabled]{background:rgba(15,117,218,.6);border:1px solid rgba(15,117,218,0);color:#0c5baa}.ink-button.blue[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.green{color:#fff;background:#4a9b17;border:1px solid #3e8313}.ink-button.green:active,.ink-button.green:hover{background:#3f8514;border:1px solid #336d10;color:#fff;text-decoration:none}.ink-button.green:focus{background:#3f8514}.ink-button.green[disabled]{background:rgba(74,155,23,.6);border:1px solid rgba(74,155,23,0);color:#356f10}.ink-button.green[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.orange{color:#fff;background:#ff9c00;border:1px solid #d88400}.ink-button.orange:active,.ink-button.orange:hover{background:#e68c00;border:1px solid #bf7400;color:#fff;text-decoration:none}.ink-button.orange:focus{background:#e68c00}.ink-button.orange[disabled]{background:rgba(255,156,0,.6);border:1px solid rgba(255,156,0,0);color:#cc7d00}.ink-button.orange[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.red{color:#fff;background:#c91111;border:1px solid #aa0e0e}.ink-button.red:active,.ink-button.red:hover{background:#b10f0f;border:1px solid #920c0c;color:#fff;text-decoration:none}.ink-button.red:focus{background:#b10f0f}.ink-button.red[disabled]{background:rgba(201,17,17,.6);border:1px solid rgba(201,17,17,0);color:#9a0d0d}.ink-button.red[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.black{color:#fff;background:#1a1a1a;border:1px solid #161616}.ink-button.black:active,.ink-button.black:hover{background:#0d0d0d;border:1px solid #090909;color:#fff;text-decoration:none}.ink-button.black:focus{background:#0d0d0d}.ink-button.black[disabled]{background:rgba(26,26,26,.6);border:1px solid rgba(26,26,26,0);color:#000}.ink-button.black[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.white{color:#555;background:#fff;border:1px solid #d8d8d8}.ink-button.white:active,.ink-button.white:hover{background:#f2f2f2;border:1px solid #cbcbcb;color:#555;text-decoration:none}.ink-button.white:focus{background:#f2f2f2}.ink-button.white[disabled]{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,0);color:#e6e6e6}.ink-button.white[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button-group>.ink-button[disabled]{background:#e6e6e6;border:1px solid rgba(217,217,217,.6)}.button-group>.ink-button[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button-group>.ink-button.blue:first-child{border-left:#0c63b9}.button-group>.ink-button.blue[disabled]{background:rgba(15,117,218,.6);border:1px solid rgba(15,117,218,.3)}.button-group>.ink-button.green:first-child{border-left:#3e8313}.button-group>.ink-button.green[disabled]{background:rgba(74,155,23,.6);border:1px solid rgba(74,155,23,.3)}.button-group>.ink-button.orange:first-child{border-left:#d88400}.button-group>.ink-button.orange[disabled]{background:rgba(255,156,0,.6);border:1px solid rgba(255,156,0,.3)}.button-group>.ink-button.red:first-child{border-left:#aa0e0e}.button-group>.ink-button.red[disabled]{background:rgba(201,17,17,.6);border:1px solid rgba(201,17,17,.3)}.button-group>.ink-button.black:first-child{border-left:#161616}.button-group>.ink-button.black[disabled]{background:rgba(26,26,26,.6);border:1px solid rgba(26,26,26,.3)}.button-group>.ink-button.white:first-child{border-left:#d8d8d8}.button-group>.ink-button.white[disabled]{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.3)}.ink-label{color:#fff;font-weight:300;font-size:.938em;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-label.white{background:#fff;color:#555}.ink-label.black{background:#000}.ink-label.orange{background:#ff9c00}.ink-label.red{background:#c91111}.ink-label.green{background:#4a9b17}.ink-label.blue{background:#0f75da}.ink-label.yellow{background:#ffd500;color:#555}.ink-label.grey{background:gray}.ink-label+.ink-label{margin-left:.2em}.ink-navigation ul.breadcrumbs{font-weight:300;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.breadcrumbs li.active a{background:0 0;color:#999}.ink-navigation ul.breadcrumbs li.active a:hover{cursor:default;text-decoration:none}.ink-navigation ul.breadcrumbs li a:hover{background:0 0;text-decoration:underline}.ink-navigation ul.breadcrumbs.white{background:#fff}.ink-navigation ul.breadcrumbs.white li a,.ink-navigation ul.breadcrumbs.white li:after{color:#555}.ink-navigation ul.breadcrumbs.white li.active a{color:#ccc;text-shadow:#fff 0 1px 0}.ink-navigation ul.breadcrumbs.grey{background:#d9d9d9}.ink-navigation ul.breadcrumbs.grey li a,.ink-navigation ul.breadcrumbs.grey li:after{color:#555}.ink-navigation ul.breadcrumbs.grey li.active a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.breadcrumbs.black{background:#1a1a1a}.ink-navigation ul.breadcrumbs.black li a,.ink-navigation ul.breadcrumbs.black li:after{color:#fff}.ink-navigation ul.breadcrumbs.black li.active a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.breadcrumbs.blue{background:#1b75ce}.ink-navigation ul.breadcrumbs.blue li a,.ink-navigation ul.breadcrumbs.blue li:after{color:#fff}.ink-navigation ul.breadcrumbs.blue li.active a{color:#08427b;text-shadow:#1884ef 0 1px 0}.ink-navigation ul.breadcrumbs.orange{background:#f2990d}.ink-navigation ul.breadcrumbs.orange li a,.ink-navigation ul.breadcrumbs.orange li:after{color:#fff}.ink-navigation ul.breadcrumbs.orange li.active a{color:#995e00;text-shadow:#ffa81f 0 1px 0}.ink-navigation ul.breadcrumbs.green{background:#4c9220}.ink-navigation ul.breadcrumbs.green li a,.ink-navigation ul.breadcrumbs.green li:after{color:#fff}.ink-navigation ul.breadcrumbs.green li.active a{color:#20420a;text-shadow:#57b61b 0 1px 0}.ink-navigation ul.breadcrumbs.red{background:#be1c1c}.ink-navigation ul.breadcrumbs.red li a,.ink-navigation ul.breadcrumbs.red li:after{color:#fff}.ink-navigation ul.breadcrumbs.red li.active a{color:#6b0909;text-shadow:#e51313 0 1px 0}.ink-dropdown.green ul.dropdown-menu li.active a{background:#4a9b17;color:#fff}.ink-dropdown.orange ul.dropdown-menu li.active a{background:#ff9c00;color:#fff}.ink-dropdown.red ul.dropdown-menu li.active a{background:#c91111;color:#fff}.ink-dropdown.black ul.dropdown-menu li.active a{background:#1a1a1a;color:#fff}.ink-dropdown.blue ul.dropdown-menu li.active a{background:#0f75da;color:#fff}.ink-navigation ul.menu{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu>li{font-weight:300}.ink-navigation ul.menu>li.active a{text-decoration:underline}.ink-navigation ul.menu>li.heading{font-weight:500}.ink-navigation ul.menu>li.disabled a{color:#b3b3b3;text-shadow:#fff 0 1px 0}.ink-navigation ul.menu>li.disabled a:hover{cursor:default;background:0 0;text-decoration:none}.ink-navigation ul.menu>li ul.submenu li{font-size:.875em}.ink-navigation ul.menu>li ul.submenu li a{border-bottom:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.vertical li a{border-bottom:1px solid rgba(0,0,0,.15)}.ink-navigation ul.menu.vertical li:first-child,.ink-navigation ul.menu.vertical li:first-child>a{-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-ms-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}.ink-navigation ul.menu.vertical li:last-child{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.vertical li:last-child>a{border-bottom:0;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.vertical li:last-child .submenu{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.vertical li:last-child .submenu.flyout{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.vertical li:last-child .submenu li:last-child,.ink-navigation ul.menu.vertical li:last-child .submenu li:last-child a{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.horizontal>li:first-child,.ink-navigation ul.menu.horizontal>li:first-child a{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.ink-navigation ul.menu.horizontal>li:last-child,.ink-navigation ul.menu.horizontal>li:last-child a{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.ink-navigation ul.menu.horizontal>li ul.submenu{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#fff}.ink-navigation ul.menu.horizontal>li ul.submenu li:last-child{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.horizontal>li ul.submenu li:last-child a{border-bottom:0}.ink-navigation ul.menu.white{background:#fff}.ink-navigation ul.menu.white li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.white li ul.submenu li a{color:#555}.ink-navigation ul.menu.white li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.white li.disabled a:hover{background:0 0}.ink-navigation ul.menu.white li.active{background:#e6e6e6}.ink-navigation ul.menu.white li.disabled a{color:#ccc;text-shadow:#fff 0 1px 0}.ink-navigation ul.menu.white li a{color:#555;text-decoration:none}.ink-navigation ul.menu.white li a:hover{background:#f2f2f2}.ink-navigation ul.menu.grey{background:#d9d9d9}.ink-navigation ul.menu.grey li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.grey li ul.submenu li a{color:#555}.ink-navigation ul.menu.grey li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.grey li.disabled a:hover{background:0 0}.ink-navigation ul.menu.grey li.active{background:#bfbfbf}.ink-navigation ul.menu.grey li.disabled a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.menu.grey li a{color:#555;text-decoration:none}.ink-navigation ul.menu.grey li a:hover{background:#ccc}.ink-navigation ul.menu.black{background:#1a1a1a}.ink-navigation ul.menu.black li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.black li ul.submenu li a{color:#555}.ink-navigation ul.menu.black li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.black li.disabled a:hover{background:0 0}.ink-navigation ul.menu.black li.active{background:#333}.ink-navigation ul.menu.black li.disabled a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.menu.black li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.black li a:hover{background:#404040}.ink-navigation ul.menu.blue{background:#1b75ce}.ink-navigation ul.menu.blue li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.blue li ul.submenu li a{color:#555}.ink-navigation ul.menu.blue li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.blue li.disabled a:hover{background:0 0}.ink-navigation ul.menu.blue li.active{background:#0c5baa}.ink-navigation ul.menu.blue li.disabled a{color:#08427b;text-shadow:#2289f0 0 1px 0}.ink-navigation ul.menu.blue li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.blue li a:hover{background:#0d68c2}.ink-navigation ul.menu.green{background:#4c9220}.ink-navigation ul.menu.green li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.green li ul.submenu li a{color:#555}.ink-navigation ul.menu.green li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.green li.disabled a:hover{background:0 0}.ink-navigation ul.menu.green li.active{background:#356f10}.ink-navigation ul.menu.green li.disabled a{color:#20420a;text-shadow:#5bbf1c 0 1px 0}.ink-navigation ul.menu.green li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.green li a:hover{background:#3f8514}.ink-navigation ul.menu.orange{background:#f2990d}.ink-navigation ul.menu.orange li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.orange li ul.submenu li a{color:#555}.ink-navigation ul.menu.orange li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.orange li.disabled a:hover{background:0 0}.ink-navigation ul.menu.orange li.active{background:#cc7d00}.ink-navigation ul.menu.orange li.disabled a{color:#995e00;text-shadow:#ffac29 0 1px 0}.ink-navigation ul.menu.orange li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.orange li a:hover{background:#e68c00}.ink-navigation ul.menu.red{background:#be1c1c}.ink-navigation ul.menu.red li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.red li ul.submenu li a{color:#555}.ink-navigation ul.menu.red li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.red li.disabled a:hover{background:0 0}.ink-navigation ul.menu.red li.active{background:#9a0d0d}.ink-navigation ul.menu.red li.disabled a{color:#6b0909;text-shadow:#eb1717 0 1px 0}.ink-navigation ul.menu.red li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.red li a:hover{background:#b10f0f}.ink-navigation ul.pagination{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.pagination li{font-weight:300}.ink-navigation ul.pagination li.active a{text-decoration:underline}.ink-navigation ul.pagination li.disabled a{color:#b3b3b3;text-shadow:#fff 0 1px 0}.ink-navigation ul.pagination li.disabled a:hover{cursor:default;background:0 0;text-decoration:none}.ink-navigation ul.pagination li:first-child,.ink-navigation ul.pagination li:first-child a{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.ink-navigation ul.pagination li:last-child,.ink-navigation ul.pagination li:last-child a{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.ink-navigation ul.pagination.white li{background:#fff}.ink-navigation ul.pagination.white li.active a{background:#e6e6e6}.ink-navigation ul.pagination.white li.disabled a{color:#ccc;text-shadow:#fff 0 1px 0}.ink-navigation ul.pagination.white li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.white li a{color:#555;text-decoration:none}.ink-navigation ul.pagination.white li a:hover{background:#f2f2f2}.ink-navigation ul.pagination.grey li{background:#d9d9d9}.ink-navigation ul.pagination.grey li.active a{background:#bfbfbf}.ink-navigation ul.pagination.grey li.disabled a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.pagination.grey li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.grey li a{color:#555;text-decoration:none}.ink-navigation ul.pagination.grey li a:hover{background:#ccc}.ink-navigation ul.pagination.black li{background:#1a1a1a}.ink-navigation ul.pagination.black li.active a{background:#333}.ink-navigation ul.pagination.black li.disabled a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.pagination.black li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.black li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.black li a:hover{background:#292929}.ink-navigation ul.pagination.orange li{background:#f2990d}.ink-navigation ul.pagination.orange li.active a{background:#cc7d00}.ink-navigation ul.pagination.orange li.disabled a{color:#995e00;text-shadow:#ffac29 0 1px 0}.ink-navigation ul.pagination.orange li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.orange li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.orange li a:hover{background:#e68c00}.ink-navigation ul.pagination.blue li{background:#1b75ce}.ink-navigation ul.pagination.blue li.active a{background:#0c5baa}.ink-navigation ul.pagination.blue li.disabled a{color:#08427b;text-shadow:#2289f0 0 1px 0}.ink-navigation ul.pagination.blue li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.blue li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.blue li a:hover{background:#0d68c2}.ink-navigation ul.pagination.green li{background:#4c9220}.ink-navigation ul.pagination.green li.active a{background:#356f10}.ink-navigation ul.pagination.green li.disabled a{color:#20420a;text-shadow:#5bbf1c 0 1px 0}.ink-navigation ul.pagination.green li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.green li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.green li a:hover{background:#3f8514}.ink-navigation ul.pagination.red li{background:#be1c1c}.ink-navigation ul.pagination.red li.active a{background:#9a0d0d}.ink-navigation ul.pagination.red li.disabled a{color:#6b0909;text-shadow:#eb1717 0 1px 0}.ink-navigation ul.pagination.red li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.red li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.red li a:hover{background:#b10f0f}.ink-navigation ul.pagination.dotted li{background:0 0}.ink-navigation ul.pagination.dotted li a{background:#999;filter:alpha(Opacity=50);opacity:.5}.ink-navigation ul.pagination.dotted li.active a,.ink-navigation ul.pagination.dotted li:hover a{filter:alpha(Opacity=100);opacity:1}.ink-navigation ul.pagination.dotted.black li a{background:#1a1a1a}.ink-navigation ul.pagination.dotted.white li a{background:#fff}.ink-navigation ul.pagination.dotted.blue li a{background:#1b75ce}.ink-navigation ul.pagination.dotted.green li a{background:#4c9220}.ink-navigation ul.pagination.dotted.orange li a{background:#f2990d}.ink-navigation ul.pagination.dotted.red li a{background:#be1c1c}.ink-navigation ul.pagination.chevron li.next a,.ink-navigation ul.pagination.chevron li.previous a{color:#fff;filter:alpha(Opacity=60);opacity:.6}.ink-navigation ul.pagination.chevron li.next a.active,.ink-navigation ul.pagination.chevron li.next a:focus,.ink-navigation ul.pagination.chevron li.next a:hover,.ink-navigation ul.pagination.chevron li.previous a.active,.ink-navigation ul.pagination.chevron li.previous a:focus,.ink-navigation ul.pagination.chevron li.previous a:hover{filter:alpha(Opacity=70);opacity:.7;text-decoration:none;background:0 0}.ink-navigation ul.pagination.chevron li.disabled a{color:#fff;filter:alpha(Opacity=40);opacity:.4;text-shadow:none}.ink-navigation ul.pagination.chevron li.disabled a:focus,.ink-navigation ul.pagination.chevron li.disabled a:hover{color:#fff;filter:alpha(Opacity=40);opacity:.4}.ink-navigation ul.pagination.chevron.black li.disabled a,.ink-navigation ul.pagination.chevron.black li.next a,.ink-navigation ul.pagination.chevron.black li.previous a{color:#1a1a1a}.ink-navigation ul.pagination.chevron.grey li.disabled a,.ink-navigation ul.pagination.chevron.grey li.next a,.ink-navigation ul.pagination.chevron.grey li.previous a{color:#d9d9d9}.ink-navigation ul.pagination.chevron.blue li.disabled a,.ink-navigation ul.pagination.chevron.blue li.next a,.ink-navigation ul.pagination.chevron.blue li.previous a{color:#1b75ce}.ink-navigation ul.pagination.chevron.green li.disabled a,.ink-navigation ul.pagination.chevron.green li.next a,.ink-navigation ul.pagination.chevron.green li.previous a{color:#4c9220}.ink-navigation ul.pagination.chevron.orange li.disabled a,.ink-navigation ul.pagination.chevron.orange li.next a,.ink-navigation ul.pagination.chevron.orange li.previous a{color:#f2990d}.ink-navigation ul.pagination.chevron.red li.disabled a,.ink-navigation ul.pagination.chevron.red li.next a,.ink-navigation ul.pagination.chevron.red li.previous a{color:#be1c1c}.ink-navigation ul.pills li{background:#fff;font-weight:300;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.pills li a{color:#555;background:0 0}.ink-navigation ul.pills li a:hover,.ink-navigation ul.pills li.active a{background:#e6e6e6}.ink-navigation ul.pills li.disabled a{color:#999;text-shadow:#fff 0 1px 0}.ink-navigation ul.pills li.disabled a:hover{background:0 0}.ink-navigation ul.pills.grey li{background:#d9d9d9}.ink-navigation ul.pills.grey li.active a{background:#bfbfbf}.ink-navigation ul.pills.grey li.disabled a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.pills.grey li.disabled a:hover{background:0 0}.ink-navigation ul.pills.grey li a{color:#555}.ink-navigation ul.pills.grey li a:hover{background:#ccc}.ink-navigation ul.pills.black li{background:#1a1a1a}.ink-navigation ul.pills.black li.active a{background:#333}.ink-navigation ul.pills.black li.disabled a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.pills.black li.disabled a:hover{background:0 0}.ink-navigation ul.pills.black li a{color:#fff}.ink-navigation ul.pills.black li a:hover{background:#292929}.ink-navigation ul.pills.blue li{background:#1b75ce}.ink-navigation ul.pills.blue li.active a{background:#0c5baa}.ink-navigation ul.pills.blue li.disabled a{color:#08427b;text-shadow:#2289f0 0 1px 0}.ink-navigation ul.pills.blue li.disabled a:hover{background:0 0}.ink-navigation ul.pills.blue li a{color:#fff}.ink-navigation ul.pills.blue li a:hover{background:#0d68c2}.ink-navigation ul.pills.green li{background:#4c9220}.ink-navigation ul.pills.green li.active a{background:#356f10}.ink-navigation ul.pills.green li.disabled a{color:#20420a;text-shadow:#5bbf1c 0 1px 0}.ink-navigation ul.pills.green li.disabled a:hover{background:0 0}.ink-navigation ul.pills.green li a{color:#fff}.ink-navigation ul.pills.green li a:hover{background:#3f8514}.ink-navigation ul.pills.orange li{background:#f2990d}.ink-navigation ul.pills.orange li.active a{background:#cc7d00}.ink-navigation ul.pills.orange li.disabled a{color:#995e00;text-shadow:#ffac29 0 1px 0}.ink-navigation ul.pills.orange li.disabled a:hover{background:0 0}.ink-navigation ul.pills.orange li a{color:#fff}.ink-navigation ul.pills.orange li a:hover{background:#e68c00}.ink-navigation ul.pills.red li{background:#be1c1c}.ink-navigation ul.pills.red li.active a{background:#9a0d0d}.ink-navigation ul.pills.red li.disabled a{color:#6b0909;text-shadow:#eb1717 0 1px 0}.ink-navigation ul.pills.red li.disabled a:hover{background:0 0}.ink-navigation ul.pills.red li a{color:#fff}.ink-navigation ul.pills.red li a:hover{background:#b10f0f}table.ink-table{background:#fff}table.ink-table tr td,table.ink-table tr th{border-bottom:#bbb 1px solid;background:0 0}table.ink-table tr:last-child td{border-bottom:0}table.ink-table tfoot tr td,table.ink-table tfoot tr th{border-top:#bbb 1px solid}table.ink-table.alternating tbody tr:nth-child(odd){background-color:#f5f5f5}table.ink-table.hover tbody tr:hover{background:#fefbd6;color:#555}table.ink-table.bordered{border:#bbb 1px solid;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}table.ink-table.bordered tr th{border-left:#bbb 1px solid}table.ink-table.bordered tr th:first-child{border-left:0}table.ink-table.bordered tr:last-child td{border-bottom:0}table.ink-table.bordered tr td{border-left:#bbb 1px solid}table.ink-table.bordered tr td:first-child{border-left:0}table.ink-table tbody>tr.red td{background:#c91111;color:#fff}table.ink-table tbody>tr.green td{background:#4a9b17;color:#fff}table.ink-table tbody>tr.blue td{background:#0f75da;color:#fff}table.ink-table tbody>tr.orange td{background:#ff9c00;color:#fff}table.ink-table tbody>tr.black td{background:#000;color:#ccc}table.ink-table tbody>tr.yellow td{background:#ffd500;color:#000}.animated.slow{animation-duration:1s}.animated.medium{animation-duration:.5s}.animated.fast{animation-duration:.2s}.ink-carousel .stage{width:100%}.ink-carousel .ink-navigation{position:static}.ink-carousel{width:100%;position:relative;overflow:hidden;display:block}.ink-carousel .stage{left:0;height:auto!important;margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;white-space:nowrap;position:relative;overflow:visible;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.ink-carousel .stage.column-group{display:-webkit-block;display:-moz-block;display:block;-webkit-flex-flow:none;-moz-flex-flow:none;flex-flow:none}.ink-carousel .stage .slide{position:relative;display:inline-block;vertical-align:top;white-space:normal;margin:0;float:none;zoom:1;*display:inline}.ink-datepicker-wrapper{position:relative}.ink-datepicker-calendar{margin-top:0;position:absolute}.ink-datepicker-calendar.right{left:100%;top:0}.ink-datepicker-calendar.left{right:100%;top:0}.ink-datepicker-calendar.bottom{top:100%;left:0}.ink-datepicker-calendar.top{bottom:100%;left:0}.ink-datepicker-calendar,.ink-datepicker-wrapper{display:inline;display:inline-block}.ink-calendar{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;text-align:center;padding:.3em;min-width:17.4em;font-size:13px;-webkit-box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;-moz-box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;background:#fff;z-index:10}.ink-calendar a{text-decoration:none}.ink-calendar li{list-style:none inside}html.ink-modal-is-open .ink-calendar{z-index:101}.ink-calendar-top-options{padding:5px;font-size:.813em;cursor:pointer}.ink-calendar-top-options .clean{float:left}.ink-calendar-top-options .close{float:right}.ink-calendar-top{line-height:2em;background:#e6e6e6;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-calendar-top div{float:left}.ink-calendar-top .ink-calendar-next,.ink-calendar-top .ink-calendar-prev{width:10%}.ink-calendar-top .ink-calendar-next a,.ink-calendar-top .ink-calendar-prev a{display:block}.ink-calendar-top .ink-calendar-month_desc{width:80%}.ink-calendar-month,.ink-calendar-month-selector,.ink-calendar-year-selector{margin-top:.5em;padding-left:0}.ink-calendar-month li a,.ink-calendar-month-selector li a,.ink-calendar-year-selector li a{margin:0;line-height:2em;vertical-align:middle;display:block;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;color:#444}.ink-calendar-month li a:hover,.ink-calendar-month-selector li a:hover,.ink-calendar-year-selector li a:hover{background:#e6e6e6}.ink-calendar-month li a.ink-calendar-on,.ink-calendar-month li a.ink-calendar-on:hover,.ink-calendar-month-selector li a.ink-calendar-on,.ink-calendar-month-selector li a.ink-calendar-on:hover,.ink-calendar-year-selector li a.ink-calendar-on,.ink-calendar-year-selector li a.ink-calendar-on:hover{background:#0069d6;color:#fff}.ink-calendar-month li a.ink-calendar-off,.ink-calendar-month li a.ink-calendar-off:hover,.ink-calendar-month-selector li a.ink-calendar-off,.ink-calendar-month-selector li a.ink-calendar-off:hover,.ink-calendar-year-selector li a.ink-calendar-off,.ink-calendar-year-selector li a.ink-calendar-off:hover{background:#fff;color:#aaa;cursor:default}.ink-calendar-month ul,.ink-calendar-month-selector ul,.ink-calendar-year-selector ul{clear:both;padding-left:0}.ink-calendar-month ul li,.ink-calendar-month-selector ul li,.ink-calendar-year-selector ul li{width:2.4em;float:left;text-align:center;padding:0;margin:0}.ink-calendar-month-selector ul li,.ink-calendar-year-selector ul li{width:25%}.ink-calendar-month-selector,.ink-calendar-year-selector{display:none}.action_inactive,.ink-calendar-off{color:#ddd!important}.ink-calendar-month .ink-calendar-header{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.5em;margin-bottom:.5em;color:#aaa}.ink-calendar-middle,.ink-calendar-month .ink-calendar-header,.ink-calendar-month .ink-calendar-middle ul,.ink-calendar-top,.ink-calendar-top-options{*zoom:1}.ink-calendar-middle:after,.ink-calendar-month .ink-calendar-header:after,.ink-calendar-month .ink-calendar-middle ul:after,.ink-calendar-top-options:after,.ink-calendar-top:after{content:"";display:table;clear:both}body.ink-drawer{max-width:100%}body.ink-drawer .content-drawer,body.ink-drawer .left-drawer,body.ink-drawer .right-drawer{-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transition-duration:300ms;-moz-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms;-webkit-transition-timing-function:cubic-bezier(0.86,0,.07,1);-moz-transition-timing-function:cubic-bezier(0.86,0,.07,1);-o-transition-timing-function:cubic-bezier(0.86,0,.07,1);transition-timing-function:cubic-bezier(0.86,0,.07,1)}body.ink-drawer .left-drawer{left:-220px}body.ink-drawer .right-drawer{right:-220px}body.ink-drawer .content-drawer{width:100%}body.ink-drawer .left-drawer,body.ink-drawer .right-drawer{position:absolute;top:0;z-index:0;display:none;overflow-x:hidden;overflow-y:auto;width:220px;height:100%;-webkit-overflow-scrolling:touch}body.ink-drawer .left-drawer.show,body.ink-drawer .right-drawer.show{display:block;position:fixed}body.ink-drawer.push{overflow:hidden;width:100%;height:100%}body.ink-drawer.push .content-drawer{overflow:hidden}body.ink-drawer.push.left .content-drawer,body.ink-drawer.push.left .left-drawer{-webkit-transform:translate(220px,0);-moz-transform:translate(220px,0);-ms-transform:translate(220px,0);-o-transform:translate(220px,0);transform:translate(220px,0)}body.ink-drawer.push.right .content-drawer,body.ink-drawer.push.right .right-drawer{-webkit-transform:translate(-220px,0);-moz-transform:translate(-220px,0);-ms-transform:translate(-220px,0);-o-transform:translate(-220px,0);transform:translate(-220px,0)}body.ink-drawer.over{overflow:hidden;-webkit-user-drag:none}body.ink-drawer.over.left .left-drawer{-webkit-transform:translate(220px,0);-moz-transform:translate(220px,0);-ms-transform:translate(220px,0);-o-transform:translate(220px,0);transform:translate(220px,0)}body.ink-drawer.over.right .right-drawer{-webkit-transform:translate(-220px,0);-moz-transform:translate(-220px,0);-ms-transform:translate(-220px,0);-o-transform:translate(-220px,0);transform:translate(-220px,0)}.ink-shade{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgOAMAAM8AzbfAeUUAAAAASUVORK5CYII=);background:rgba(0,0,0,.8);width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin-top:0;position:fixed;z-index:100;display:none;filter:alpha(Opacity=0);opacity:0}.ink-shade.fade{-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.ink-shade.visible{filter:alpha(Opacity=100);opacity:1}.ink-modal{top:50%;left:50%;width:90%;height:90%;background:#fff;z-index:100;position:absolute;overflow:hidden;filter:alpha(Opacity=100);opacity:1;-webkit-box-shadow:rgba(0,0,0,.8) 0 0 15px 0;-moz-box-shadow:rgba(0,0,0,.8) 0 0 15px 0;box-shadow:rgba(0,0,0,.8) 0 0 15px 0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;*zoom:1}.ink-modal:after{content:"";display:table;clear:both}.ink-modal>.modal-body{padding:1em;overflow-y:auto;overflow-x:hidden;height:auto}.ink-modal>.modal-body .ink-grid{padding-left:0;padding-right:0;width:100%;min-width:100%}.ink-modal>.modal-header,.ink-modal>header{border-bottom:1px #e6e6e6 solid;overflow:hidden;-webkit-box-shadow:rgba(175,175,175,.2) 0 1px 2px 0;-moz-box-shadow:rgba(175,175,175,.2) 0 1px 2px 0;box-shadow:rgba(175,175,175,.2) 0 1px 2px 0}.ink-modal>.modal-header>.modal-close,.ink-modal>header>.modal-close{padding-top:2px;text-align:center;color:#fff;width:26px;height:26px;line-height:1.2em;border:0;background:#bfbfbf;font-size:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-shadow:rgba(0,0,0,.6) 0 -1px 0;filter:alpha(Opacity=60);opacity:.6;float:right}.ink-modal>.modal-header>.modal-close:after,.ink-modal>header>.modal-close:after{content:"\f00d";font-family:FontAwesome;font-size:medium;line-height:22px}.ink-modal>.modal-header>.modal-close:hover,.ink-modal>header>.modal-close:hover{filter:alpha(Opacity=100);opacity:1}.ink-modal>.modal-footer,.ink-modal>footer{background:#e6e6e6;margin-bottom:0;zoom:1;-webkit-box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0;-moz-box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0;box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0}.ink-modal>.modal-footer,.ink-modal>.modal-header,.ink-modal>footer,.ink-modal>header{padding:.8em 1em .65em}.ink-modal>.modal-footer:after,.ink-modal>.modal-footer:before,.ink-modal>.modal-header:after,.ink-modal>.modal-header:before,.ink-modal>footer:after,.ink-modal>footer:before,.ink-modal>header:after,.ink-modal>header:before{content:".";display:block;height:0;clear:both;visibility:hidden}.ink-modal-open{overflow:hidden}.ink-progress-bar{margin-bottom:1em;overflow:hidden;background:#f2f2f2;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:0,1px,3px,0,rgba(0,0,0,.2),inset;-moz-box-shadow:0,1px,3px,0,rgba(0,0,0,.2),inset;box-shadow:0,1px,3px,0,rgba(0,0,0,.2),inset}.ink-progress-bar .caption{position:absolute;top:0;left:0;width:100%;height:100%;line-height:1.7;text-align:center;color:#000;font-size:.813em;z-index:10}.ink-progress-bar .bar{height:1.3em;text-shadow:rgba(0,0,0,.25),0,1px,0;-webkit-box-shadow:0,1px,1px,0,rgba(0,0,0,.1),inset;-moz-box-shadow:0,1px,1px,0,rgba(0,0,0,.1),inset;box-shadow:0,1px,1px,0,rgba(0,0,0,.1),inset;-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:.6s;-moz-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.ink-progress-bar .bar.grey{background:#ccc;color:#555}.ink-progress-bar .bar.green{background:#4a9b17;color:#fff}.ink-progress-bar .bar.blue{background:#0f75da;color:#fff}.ink-progress-bar .bar.red{background:#c91111;color:#fff}.ink-progress-bar .bar.orange{background:#ff9c00;color:#555}.ink-progress-bar .bar.black{background:#000;color:#fff}.dragging,.ink-sortable-list li{cursor:move;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;-ms-user-drag:none;-moz-user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none;-o-user-drag:none;user-drag:none}.drag,.ink-sortable-list li.placeholder{-webkit-box-shadow:0,0,10px,0,rgba(0,0,0,.3);-moz-box-shadow:0,0,10px,0,rgba(0,0,0,.3);box-shadow:0,0,10px,0,rgba(0,0,0,.3)}.ink-sortable-list li{margin:0;border-bottom:1px solid #ccc;line-height:40px}.ink-sortable-list li.placeholder,.ink-sortable-list li:hover{background:#ccc;background:rgba(204,204,204,.2)}.ink-sortable-list li .ink-label{margin:0 .8em}.ink-sticky-stuck{position:fixed}.ink-tabs .tabs-nav{list-style:none;padding:0;*zoom:1}.ink-tabs .tabs-nav li{line-height:1.7;position:relative;margin:0}.ink-tabs .tabs-nav li a{padding:.5em 1em;display:block;border:1px solid transparent}.ink-tabs .tabs-nav li a:hover{background:#f0f0f0}.ink-tabs .tabs-nav li.active a{color:#555;cursor:default;text-decoration:none;background:#fff;border:1px solid #ccc}.ink-tabs .tabs-nav:after{content:"";display:table;clear:both}.ink-tabs .tabs-content{margin-top:1.5em;overflow:auto}.ink-tabs.top>.tabs-nav{border-bottom:1px solid #ccc}.ink-tabs.top>.tabs-nav li{float:left}.ink-tabs.top>.tabs-nav li a{margin-right:.4em;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.ink-tabs.top>.tabs-nav li.active{margin:0 0 -2px 0}.ink-tabs.top>.tabs-nav li.active a{border-bottom-color:transparent}.ink-tabs.bottom>.tabs-nav{border-top:1px solid #ccc}.ink-tabs.bottom>.tabs-nav li{float:left}.ink-tabs.bottom>.tabs-nav li a{margin-right:.4em;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.ink-tabs.bottom>.tabs-nav li.active{margin:-2px 0 0 0}.ink-tabs.bottom>.tabs-nav li.active a{border-top-color:transparent}.ink-tabs.left>.tabs-nav{border-right:1px solid #ccc;float:left;margin-right:2em}.ink-tabs.left>.tabs-nav li{float:none;text-align:right}.ink-tabs.left>.tabs-nav li a{margin-bottom:.4em;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.ink-tabs.left>.tabs-nav li.active{margin:0 -2px 0 0}.ink-tabs.left>.tabs-nav li.active a{border-right-color:transparent}.ink-tabs.right>.tabs-nav{border-left:1px solid #ccc;float:right;margin-left:2em}.ink-tabs.right>.tabs-nav li{float:none}.ink-tabs.right>.tabs-nav li a{margin-bottom:.4em;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.ink-tabs.right>.tabs-nav li.active{margin:0 0 0 -2px}.ink-tabs.right>.tabs-nav li.active a{border-left-color:transparent}.ink-tagfield input[type=text].new-tag-input{background-color:#fff;border:1px solid #ccc;line-height:1em;margin:0;padding:5px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-tagfield input[type=text].new-tag-input:focus{-webkit-box-shadow:0,0,0,3px,#eaeaea;-moz-box-shadow:0,0,0,3px,#eaeaea;box-shadow:0,0,0,3px,#eaeaea;border:1px solid #c3c3c3}.ink-tagfield span.ink-tag{background-color:#1b1b1b;color:#eaeaea;text-shadow:none;font-size:.9em;font-weight:400;border:1px solid #000;padding:4px 6px}.ink-tagfield span.ink-tag i.icon-remove{color:#ccc;font-size:.9em;font-weight:400;margin-left:4px}.ink-tagfield span.ink-tag i.icon-remove:hover{cursor:pointer;color:red}.ink-tooltip{display:inline-block;position:relative}.ink-tooltip>.content{background:#f0f0f0;padding:.5em .6em;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-size:.8em;color:#8c8c8c}.ink-tooltip>.arrow{position:absolute}.ink-tooltip>.arrow.down,.ink-tooltip>.arrow.left,.ink-tooltip>.arrow.right,.ink-tooltip>.arrow.up{width:0;height:0}.ink-tooltip>.arrow.up{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #f0f0f0;top:-6px;left:50%;margin-left:-3px}.ink-tooltip>.arrow.down{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f0f0f0;bottom:-5.45455px;left:50%;margin-left:-3px}.ink-tooltip>.arrow.right{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #f0f0f0;top:50%;right:-5.45455px;margin-top:-6px}.ink-tooltip>.arrow.left{border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #f0f0f0;top:50%;left:-5.45455px;margin-top:-6px}.ink-tooltip.blue>.content{background:#0f75da;color:#fff}.ink-tooltip.blue>.arrow.up{border-bottom-color:#0f75da}.ink-tooltip.blue>.arrow.down{border-top-color:#0f75da}.ink-tooltip.blue>.arrow.left{border-right-color:#0f75da}.ink-tooltip.blue>.arrow.right{border-left-color:#0f75da}.ink-tooltip.red>.content{background:#c91111;color:#fff}.ink-tooltip.red>.arrow.up{border-bottom-color:#c91111}.ink-tooltip.red>.arrow.down{border-top-color:#c91111}.ink-tooltip.red>.arrow.left{border-right-color:#c91111}.ink-tooltip.red>.arrow.right{border-left-color:#c91111}.ink-tooltip.orange>.content{background:#ff9c00;color:#fff}.ink-tooltip.orange>.arrow.up{border-bottom-color:#ff9c00}.ink-tooltip.orange>.arrow.down{border-top-color:#ff9c00}.ink-tooltip.orange>.arrow.left{border-right-color:#ff9c00}.ink-tooltip.orange>.arrow.right{border-left-color:#ff9c00}.ink-tooltip.green>.content{background:#4a9b17;color:#fff}.ink-tooltip.green>.arrow.up{border-bottom-color:#4a9b17}.ink-tooltip.green>.arrow.down{border-top-color:#4a9b17}.ink-tooltip.green>.arrow.left{border-right-color:#4a9b17}.ink-tooltip.green>.arrow.right{border-left-color:#4a9b17}.ink-tooltip.black>.content{background:#000;color:#fff}.ink-tooltip.black>.arrow.up{border-bottom-color:#000}.ink-tooltip.black>.arrow.down{border-top-color:#000}.ink-tooltip.black>.arrow.left{border-right-color:#000}.ink-tooltip.black>.arrow.right{border-left-color:#000}.ink-tooltip.grey>.content{background:#ccc;color:#333}.ink-tooltip.grey>.arrow.up{border-bottom-color:#ccc}.ink-tooltip.grey>.arrow.down{border-top-color:#ccc}.ink-tooltip.grey>.arrow.left{border-right-color:#ccc}.ink-tooltip.grey>.arrow.right{border-left-color:#ccc}.ink-tree-view li{list-style-type:none}.ink-tree-view [data-open]>:before{margin-left:-1.3em;margin-right:.4em;text-decoration:none} \ No newline at end of file diff --git a/dist/css/ink-ie.css b/dist/css/ink-ie.css index 5a9faaac5..2bd3be93c 100644 --- a/dist/css/ink-ie.css +++ b/dist/css/ink-ie.css @@ -7,7 +7,7 @@ * @author Sapo Ink Team * @license http://opensource.org/licenses/MIT MIT * @link http://ink.sapo.pt - * @version 3.1.1 + * @version 3.1.2 */ /** * Ink class names prefix diff --git a/dist/css/ink.css b/dist/css/ink.css index 17da77d9d..654aef459 100644 --- a/dist/css/ink.css +++ b/dist/css/ink.css @@ -8,7 +8,7 @@ * @author Sapo Ink Team * @license http://opensource.org/licenses/MIT MIT * @link http://ink.sapo.pt - * @version 3.1.1 + * @version 3.1.2 */ /** * Ink class names prefix @@ -639,127 +639,127 @@ th { @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-thin-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-thin-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-thin-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-thin-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-thin-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-thin-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-thin-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-thin-webfont.ttf?1413779134') format('truetype'); font-weight: 100; font-style: normal; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-thinitalic-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-thinitalic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-thinitalic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-thinitalic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-thinitalic-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-thinitalic-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-thinitalic-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-thinitalic-webfont.ttf?1413779134') format('truetype'); font-weight: 100; font-style: italic; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-light-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-light-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-light-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-light-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-light-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-light-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-light-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-light-webfont.ttf?1413779134') format('truetype'); font-weight: 300; font-style: normal; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-lightitalic-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-lightitalic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-lightitalic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-lightitalic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-lightitalic-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-lightitalic-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-lightitalic-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-lightitalic-webfont.ttf?1413779134') format('truetype'); font-weight: 300; font-style: italic; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-regular-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-regular-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-regular-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-regular-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-regular-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-regular-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-regular-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-regular-webfont.ttf?1413779134') format('truetype'); font-weight: 400; font-style: normal; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-italic-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-italic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-italic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-italic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-italic-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-italic-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-italic-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-italic-webfont.ttf?1413779134') format('truetype'); font-weight: 400; font-style: italic; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-medium-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-medium-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-medium-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-medium-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-medium-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-medium-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-medium-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-medium-webfont.ttf?1413779134') format('truetype'); font-weight: 500; font-style: normal; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-mediumitalic-webfont.eot?1408628222'); - src: url('../fonts/Roboto/roboto-mediumitalic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-mediumitalic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-mediumitalic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-mediumitalic-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-mediumitalic-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-mediumitalic-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-mediumitalic-webfont.ttf?1413779134') format('truetype'); font-weight: 500; font-style: italic; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-bold-webfont.eot?1408628221'); - src: url('../fonts/Roboto/roboto-bold-webfont.eot?&1408628221#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-bold-webfont.woff?1408628221') format('woff'), url('../fonts/Roboto/roboto-bold-webfont.ttf?1408628221') format('truetype'); + src: url('../fonts/Roboto/roboto-bold-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-bold-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-bold-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-bold-webfont.ttf?1413779134') format('truetype'); font-weight: 700; font-style: normal; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-bolditalic-webfont.eot?1408628221'); - src: url('../fonts/Roboto/roboto-bolditalic-webfont.eot?&1408628221#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-bolditalic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto/roboto-bolditalic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto/roboto-bolditalic-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-bolditalic-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-bolditalic-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-bolditalic-webfont.ttf?1413779134') format('truetype'); font-weight: 700; font-style: italic; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-black-webfont.eot?1408628221'); - src: url('../fonts/Roboto/roboto-black-webfont.eot?&1408628221#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-black-webfont.woff?1408628221') format('woff'), url('../fonts/Roboto/roboto-black-webfont.ttf?1408628221') format('truetype'); + src: url('../fonts/Roboto/roboto-black-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-black-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-black-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-black-webfont.ttf?1413779134') format('truetype'); font-weight: 900; font-style: normal; } @font-face { font-family: "Roboto"; - src: url('../fonts/Roboto/roboto-blackitalic-webfont.eot?1408628221'); - src: url('../fonts/Roboto/roboto-blackitalic-webfont.eot?&1408628221#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-blackitalic-webfont.woff?1408628221') format('woff'), url('../fonts/Roboto/roboto-blackitalic-webfont.ttf?1408628221') format('truetype'); + src: url('../fonts/Roboto/roboto-blackitalic-webfont.eot?1413779134'); + src: url('../fonts/Roboto/roboto-blackitalic-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto/roboto-blackitalic-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto/roboto-blackitalic-webfont.ttf?1413779134') format('truetype'); font-weight: 900; font-style: italic; } @font-face { font-family: "Roboto_condensed"; - src: url('../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?1408628222'); - src: url('../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-light-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-light-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?1413779136'); + src: url('../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?&1413779136#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-light-webfont.woff?1413779136') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-light-webfont.ttf?1413779136') format('truetype'); font-weight: 300; font-style: normal; } @font-face { font-family: "Roboto_condensed"; - src: url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?1408628222'); - src: url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?1413779136'); + src: url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?&1413779136#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff?1413779136') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf?1413779136') format('truetype'); font-weight: 300; font-style: italic; } @font-face { font-family: "Roboto_condensed"; - src: url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?1408628222'); - src: url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?1413779134'); + src: url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?&1413779134#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.woff?1413779134') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf?1413779134') format('truetype'); font-weight: 400; font-style: normal; } @font-face { font-family: "Roboto_condensed"; - src: url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?1408628222'); - src: url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?1413779136'); + src: url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?&1413779136#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.woff?1413779136') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf?1413779136') format('truetype'); font-weight: 400; font-style: italic; } @font-face { font-family: "Roboto_condensed"; - src: url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?1408628222'); - src: url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?1413779136'); + src: url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?&1413779136#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.woff?1413779136') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf?1413779136') format('truetype'); font-weight: 700; font-style: normal; } @font-face { font-family: "Roboto_condensed"; - src: url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?1408628222'); - src: url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?&1408628222#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff?1408628222') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf?1408628222') format('truetype'); + src: url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?1413779136'); + src: url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?&1413779136#iefix') format('embedded-opentype'), url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff?1413779136') format('woff'), url('../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf?1413779136') format('truetype'); font-weight: 700; font-style: italic; } @@ -5358,14 +5358,51 @@ th { display: table-cell; } } -html { - font-size: 1em; +@media screen and (min-width: 1261px) { + html { + font-size: 1.08em; + } + html:after { + content: '[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]'; + display: none; + } } -html:after { - content: '[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]'; - display: none; +@media screen and (min-width: 961px) and (max-width: 1260px) { + html { + font-size: 1.05em; + } + html:after { + content: '[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]'; + display: none; + } +} +@media screen and (min-width: 641px) and (max-width: 960px) { + html { + font-size: 1em; + } + html:after { + content: '[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]'; + display: none; + } +} +@media screen and (min-width: 321px) and (max-width: 640px) { + html { + font-size: 0.98em; + } + html:after { + content: '[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]'; + display: none; + } +} +@media screen and (max-width: 320px) { + html { + font-size: 0.97em; + } + html:after { + content: '[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]'; + display: none; + } } - .ink-label { padding: 0 0.35em; white-space: nowrap; @@ -7478,21 +7515,21 @@ img { opacity: 0.6; } .ink-navigation ul.pagination.chevron li.next a:hover, .ink-navigation ul.pagination.chevron li.next a:focus, .ink-navigation ul.pagination.chevron li.next a.active, .ink-navigation ul.pagination.chevron li.previous a:hover, .ink-navigation ul.pagination.chevron li.previous a:focus, .ink-navigation ul.pagination.chevron li.previous a.active { - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); - opacity: 0.8; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; text-decoration: none; background: none; } .ink-navigation ul.pagination.chevron li.disabled a { color: #fff; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); - opacity: 0.6; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + opacity: 0.4; text-shadow: none; } .ink-navigation ul.pagination.chevron li.disabled a:hover, .ink-navigation ul.pagination.chevron li.disabled a:focus { color: #fff; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); - opacity: 0.6; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + opacity: 0.4; } .ink-navigation ul.pagination.chevron.black li.next a, .ink-navigation ul.pagination.chevron.black li.previous a, .ink-navigation ul.pagination.chevron.black li.disabled a { color: #1a1a1a; @@ -8013,39 +8050,41 @@ body.ink-drawer.push .content-drawer { overflow: hidden; } body.ink-drawer.push.left .left-drawer, body.ink-drawer.push.left .content-drawer { - -webkit-transform: translate3d(220px, 0, 0); - -moz-transform: translate3d(220px, 0, 0); - -ms-transform: translate3d(220px, 0, 0); - -o-transform: translate3d(220px, 0, 0); - transform: translate3d(220px, 0, 0); + -webkit-transform: translate(220px, 0); + -moz-transform: translate(220px, 0); + -ms-transform: translate(220px, 0); + -o-transform: translate(220px, 0); + transform: translate(220px, 0); } body.ink-drawer.push.right .right-drawer, body.ink-drawer.push.right .content-drawer { - -webkit-transform: translate3d(-220px, 0, 0); - -moz-transform: translate3d(-220px, 0, 0); - -ms-transform: translate3d(-220px, 0, 0); - -o-transform: translate3d(-220px, 0, 0); - transform: translate3d(-220px, 0, 0); + -webkit-transform: translate(-220px, 0); + -moz-transform: translate(-220px, 0); + -ms-transform: translate(-220px, 0); + -o-transform: translate(-220px, 0); + transform: translate(-220px, 0); } body.ink-drawer.over { overflow: hidden; -webkit-user-drag: none; } body.ink-drawer.over.left .left-drawer { - -webkit-transform: translate3d(220px, 0, 0); - -moz-transform: translate3d(220px, 0, 0); - -ms-transform: translate3d(220px, 0, 0); - -o-transform: translate3d(220px, 0, 0); - transform: translate3d(220px, 0, 0); + -webkit-transform: translate(220px, 0); + -moz-transform: translate(220px, 0); + -ms-transform: translate(220px, 0); + -o-transform: translate(220px, 0); + transform: translate(220px, 0); } body.ink-drawer.over.right .right-drawer { - -webkit-transform: translate3d(-220px, 0, 0); - -moz-transform: translate3d(-220px, 0, 0); - -ms-transform: translate3d(-220px, 0, 0); - -o-transform: translate3d(-220px, 0, 0); - transform: translate3d(-220px, 0, 0); + -webkit-transform: translate(-220px, 0); + -moz-transform: translate(-220px, 0); + -ms-transform: translate(-220px, 0); + -o-transform: translate(-220px, 0); + transform: translate(-220px, 0); } .ink-shade { + /* oldIE does not support rgba() and opacity is not an option here */ + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgOAMAAM8AzbfAeUUAAAAASUVORK5CYII=); background: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; diff --git a/dist/css/ink.min.css b/dist/css/ink.min.css index f404803d7..b1541be89 100644 --- a/dist/css/ink.min.css +++ b/dist/css/ink.min.css @@ -1 +1 @@ -@charset "UTF-8";.show-all{display:inherit}.hide-all{display:none!important}.no-margin{margin:0!important}.no-padding{padding:0!important}.push-left{float:left}.push-center{float:none!important;margin-left:auto;margin-right:auto}.push-right{float:right;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.clearfix{overflow:hidden;*zoom:1}.clearfix:after{content:"";display:table;clear:both}html{font-family:sans-serif}html *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.ink-alert.basic,.ink-alert.block{font-size:.938em;margin:1em 0;position:relative;overflow:hidden}.ink-alert.basic{padding:1em 3em 1em 1em}.ink-alert.basic p{margin:0}.ink-alert.basic .ink-close{top:.55em;*top:.2em}.ink-alert.block{font-size:1em}.ink-alert.block>h4{padding:1em 3em 1em 1em;font-size:.938em;line-height:1.5;margin:0}.ink-alert.block p{margin:1.5em 1em}.ink-alert.block ul{list-style:inside}.ink-alert .ink-dismiss{position:absolute;line-height:.56em;font-size:1.8em;padding:5px;border:0;background:0 0;top:.5em;*top:.2em;right:.4em}.ink-badge{padding:.2em .6em;font-size:.813em;margin-left:.6em}.ink-button{-webkit-appearance:menuitem;padding:8px 12px;cursor:pointer;text-decoration:none;text-align:center;display:inline-block;vertical-align:middle;white-space:nowrap;line-height:normal}.ink-button+.ink-button{margin-left:5px}.button-group{*zoom:1}.button-group>.ink-button{float:left;margin:5px 0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-left:0}.button-group>.ink-button:active,.button-group>.ink-button:hover{border-left:0}.button-group>.ink-button:first-child{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;border-left:1px solid #bfbfbf}.button-group>.ink-button:last-child{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.button-group:after{content:"";display:table;clear:both}.button-toolbar{*zoom:1}.button-toolbar>.button-group{margin-right:10px;float:left}.button-toolbar:after{content:"";display:table;clear:both}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-thin-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-thin-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-thin-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-thin-webfont.ttf?1408628222) format('truetype');font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-thinitalic-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-thinitalic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-thinitalic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-thinitalic-webfont.ttf?1408628222) format('truetype');font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-light-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-light-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-light-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-light-webfont.ttf?1408628222) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-lightitalic-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-lightitalic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-lightitalic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-lightitalic-webfont.ttf?1408628222) format('truetype');font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-regular-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-regular-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-regular-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-regular-webfont.ttf?1408628222) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-italic-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-italic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-italic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-italic-webfont.ttf?1408628222) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-medium-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-medium-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-medium-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-medium-webfont.ttf?1408628222) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-mediumitalic-webfont.eot?1408628222);src:url(../fonts/Roboto/roboto-mediumitalic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-mediumitalic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-mediumitalic-webfont.ttf?1408628222) format('truetype');font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-bold-webfont.eot?1408628221);src:url(../fonts/Roboto/roboto-bold-webfont.eot?&1408628221#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-bold-webfont.woff?1408628221) format('woff'),url(../fonts/Roboto/roboto-bold-webfont.ttf?1408628221) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-bolditalic-webfont.eot?1408628221);src:url(../fonts/Roboto/roboto-bolditalic-webfont.eot?&1408628221#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-bolditalic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto/roboto-bolditalic-webfont.ttf?1408628222) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-black-webfont.eot?1408628221);src:url(../fonts/Roboto/roboto-black-webfont.eot?&1408628221#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-black-webfont.woff?1408628221) format('woff'),url(../fonts/Roboto/roboto-black-webfont.ttf?1408628221) format('truetype');font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-blackitalic-webfont.eot?1408628221);src:url(../fonts/Roboto/roboto-blackitalic-webfont.eot?&1408628221#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-blackitalic-webfont.woff?1408628221) format('woff'),url(../fonts/Roboto/roboto-blackitalic-webfont.ttf?1408628221) format('truetype');font-weight:900;font-style:italic}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?1408628222);src:url(../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-light-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-light-webfont.ttf?1408628222) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?1408628222);src:url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf?1408628222) format('truetype');font-weight:300;font-style:italic}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?1408628222);src:url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf?1408628222) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?1408628222);src:url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf?1408628222) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?1408628222);src:url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf?1408628222) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?1408628222);src:url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf?1408628222) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-thin-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-thin-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-thin-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-thin-webfont.ttf?1408628222) format('truetype');font-weight:100;font-style:normal}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-light-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-light-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-light-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-light-webfont.ttf?1408628222) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-regular-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-regular-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-regular-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-regular-webfont.ttf?1408628222) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-bold-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-bold-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-bold-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-bold-webfont.ttf?1408628222) format('truetype');font-weight:700;font-style:normal}.ink-form fieldset{border:0;padding:0;margin:0}.ink-form fieldset legend{font-size:1.438em;font-weight:700;width:100%;border-bottom:1px solid #ddd}.ink-form fieldset legend+*{-webkit-margin-top-collapse:separate;margin:2em 0}.ink-form p.tip{font-size:.875em;color:#909090;position:relative;margin:.2em 0 0 .1em}.ink-form p.label{padding:0;margin:0;color:#555;white-space:normal}.ink-form input[type=color],.ink-form input[type=date],.ink-form input[type=datetime-local],.ink-form input[type=datetime],.ink-form input[type=email],.ink-form input[type=month],.ink-form input[type=number],.ink-form input[type=password],.ink-form input[type=search],.ink-form input[type=tel],.ink-form input[type=text],.ink-form input[type=time],.ink-form input[type=url],.ink-form input[type=week],.ink-form select,.ink-form textarea{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:300;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:8px 6px;border:1px solid #c6c6c6;resize:none;background:#FFF;vertical-align:middle}.ink-form input[type=color]:focus,.ink-form input[type=date]:focus,.ink-form input[type=datetime-local]:focus,.ink-form input[type=datetime]:focus,.ink-form input[type=email]:focus,.ink-form input[type=month]:focus,.ink-form input[type=number]:focus,.ink-form input[type=password]:focus,.ink-form input[type=search]:focus,.ink-form input[type=tel]:focus,.ink-form input[type=text]:focus,.ink-form input[type=time]:focus,.ink-form input[type=url]:focus,.ink-form input[type=week]:focus,.ink-form select:focus,.ink-form textarea:focus{border-color:rgba(153,153,153,.9);-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;outline:0 none}.ink-form input[type=color]:disabled,.ink-form input[type=date]:disabled,.ink-form input[type=datetime-local]:disabled,.ink-form input[type=datetime]:disabled,.ink-form input[type=email]:disabled,.ink-form input[type=month]:disabled,.ink-form input[type=number]:disabled,.ink-form input[type=password]:disabled,.ink-form input[type=search]:disabled,.ink-form input[type=tel]:disabled,.ink-form input[type=text]:disabled,.ink-form input[type=time]:disabled,.ink-form input[type=url]:disabled,.ink-form input[type=week]:disabled,.ink-form select:disabled,.ink-form textarea:disabled{background:#f2f2f2;cursor:not-allowed}.ink-form .input-file{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:6px;border:1px solid #c6c6c6;background:#FFF;vertical-align:middle;line-height:1.2}.ink-form .input-file input[type=file]{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border:0;padding:0;background:0 0;width:100%}.ink-form .ink-button{margin:0 5px}.ink-form label{cursor:pointer}.ink-form select{line-height:2;cursor:pointer}.ink-form textarea{min-height:5em}.ink-form .control-group{line-height:2;margin-bottom:1em;*zoom:1}.ink-form .control-group:after{content:"";display:table;clear:both}.ink-form .control-group .control{position:relative;*zoom:1}.ink-form .control-group .control:after{content:"";display:table;clear:both}.ink-form .control-group .control>li{position:relative;*zoom:1}.ink-form .control-group .control>li:after{content:"";display:table;clear:both}.ink-form .control-group .control>input,.ink-form .control-group .control>select,.ink-form .control-group .control>textarea{width:100%}.ink-form .control-group .control>input+.fa,.ink-form .control-group .control>select+.fa,.ink-form .control-group .control>textarea+.fa{display:none}.ink-form .control-group .control.append-button span,.ink-form .control-group .control.append-symbol span,.ink-form .control-group .control.prepend-button span,.ink-form .control-group .control.prepend-symbol span{width:100%;position:relative}.ink-form .control-group .control.append-button span>input,.ink-form .control-group .control.append-button span>select,.ink-form .control-group .control.append-button span>textarea,.ink-form .control-group .control.append-symbol span>input,.ink-form .control-group .control.append-symbol span>select,.ink-form .control-group .control.append-symbol span>textarea,.ink-form .control-group .control.prepend-button span>input,.ink-form .control-group .control.prepend-button span>select,.ink-form .control-group .control.prepend-button span>textarea,.ink-form .control-group .control.prepend-symbol span>input,.ink-form .control-group .control.prepend-symbol span>select,.ink-form .control-group .control.prepend-symbol span>textarea{width:100%}.ink-form .control-group .control.append-button>input[type=button],.ink-form .control-group .control.append-button>input[type=reset],.ink-form .control-group .control.append-button>input[type=submit],.ink-form .control-group .control.append-symbol>input[type=button],.ink-form .control-group .control.append-symbol>input[type=reset],.ink-form .control-group .control.append-symbol>input[type=submit],.ink-form .control-group .control.prepend-button>input[type=button],.ink-form .control-group .control.prepend-button>input[type=reset],.ink-form .control-group .control.prepend-button>input[type=submit],.ink-form .control-group .control.prepend-symbol>input[type=button],.ink-form .control-group .control.prepend-symbol>input[type=reset],.ink-form .control-group .control.prepend-symbol>input[type=submit]{width:auto}.ink-form .control-group .control.append-button{display:table}.ink-form .control-group .control.append-button span{display:table-cell}.ink-form .control-group .control.append-button span>input,.ink-form .control-group .control.append-button span>select,.ink-form .control-group .control.append-button span>textarea{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.ink-form .control-group .control.append-button .ink-button{margin:0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;border-left:0}.ink-form .control-group .control.prepend-button{display:table}.ink-form .control-group .control.prepend-button span{display:table-cell}.ink-form .control-group .control.prepend-button span>input,.ink-form .control-group .control.prepend-button span>select,.ink-form .control-group .control.prepend-button span>textarea{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.ink-form .control-group .control.prepend-button .ink-button{margin:0;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;border-right:0}.ink-form .control-group .control.append-symbol span{display:block}.ink-form .control-group .control.append-symbol span>input,.ink-form .control-group .control.append-symbol span>select,.ink-form .control-group .control.append-symbol span>textarea{padding-right:2.5em}.ink-form .control-group .control.append-symbol span>[class*=" fa-"],.ink-form .control-group .control.append-symbol span>[class^=fa-]{position:absolute;right:1em;top:.86em;pointer-events:none}.ink-form .control-group .control.prepend-symbol span{display:block}.ink-form .control-group .control.prepend-symbol span>input,.ink-form .control-group .control.prepend-symbol span>select,.ink-form .control-group .control.prepend-symbol span>textarea{padding-left:2.5em}.ink-form .control-group .control.prepend-symbol span>[class*=" fa-"],.ink-form .control-group .control.prepend-symbol span>[class^=fa-]{position:absolute;left:1em;top:.86em;pointer-events:none}.ink-form .control-group input[type=checkbox],.ink-form .control-group input[type=radio]{position:absolute;border:0;cursor:pointer}.ink-form .control-group input[type=checkbox]+label,.ink-form .control-group input[type=radio]+label{margin-top:-.28em;padding-left:1.25em;vertical-align:super;display:inline-block}.ink-form .control-group .inline li{padding:0}.ink-form .control-group .inline li label{margin-right:1em}.ink-form .control-group.validation.error input,.ink-form .control-group.validation.error select,.ink-form .control-group.validation.error textarea{outline:0;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;border:1px solid rgba(200,10,16,.5)}.ink-form .control-group.validation.error p.tip{color:rgba(150,7,12,.55)}.ink-form .control-group.validation.warning input,.ink-form .control-group.validation.warning select,.ink-form .control-group.validation.warning textarea{outline:0;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;border:1px solid rgba(255,156,0,.6)}.ink-form .control-group.validation.warning p.tip{color:rgba(204,125,0,.6)}.ink-form .control-group.required label,.ink-form .control-group.required p.label{color:#555}.ink-form .control-group.required label:after,.ink-form .control-group.required p.label:after{content:"\f069";color:#c91111;margin-left:.6em;font-family:FontAwesome;font-size:.75em;width:1.25em}.ink-form .control-group.required ul.control label:after{content:""}.ink-grid{width:auto;max-width:1440px;margin:0 auto}.all-5{width:5%;float:left;clear:none}.all-10{width:10%;float:left;clear:none}.all-15{width:15%;float:left;clear:none}.all-16{width:16.66%;float:left;clear:none}.all-20{width:20%;float:left;clear:none}.all-25{width:25%;float:left;clear:none}.all-30{width:30%;float:left;clear:none}.all-33{width:33.33%;float:left;clear:none}.all-35{width:35%;float:left;clear:none}.all-40{width:40%;float:left;clear:none}.all-45{width:45%;float:left;clear:none}.all-50{width:50%;float:left;clear:none}.all-55{width:55%;float:left;clear:none}.all-60{width:60%;float:left;clear:none}.all-65{width:65%;float:left;clear:none}.all-66{width:66.66%;float:left;clear:none}.all-70{width:70%;float:left;clear:none}.all-75{width:75%;float:left;clear:none}.all-80{width:80%;float:left;clear:none}.all-85{width:85%;float:left;clear:none}.all-90{width:90%;float:left;clear:none}.all-95{width:95%;float:left;clear:none}.all-100{width:100%;float:left;clear:none}[class~=all-100]{float:none;clear:both}@media screen and (min-width:1261px){.ink-grid{padding:0 2em}.column-group>[class*=xlarge-]{float:left;clear:none}.xlarge-5{width:5%}.xlarge-10{width:10%}.xlarge-15{width:15%}.xlarge-16{width:16.66%}.xlarge-20{width:20%}.xlarge-25{width:25%}.xlarge-30{width:30%}.xlarge-33{width:33.33%}.xlarge-35{width:35%}.xlarge-40{width:40%}.xlarge-45{width:45%}.xlarge-50{width:50%}.xlarge-55{width:55%}.xlarge-60{width:60%}.xlarge-65{width:65%}.xlarge-66{width:66.66%}.xlarge-70{width:70%}.xlarge-75{width:75%}.xlarge-80{width:80%}.xlarge-85{width:85%}.xlarge-90{width:90%}.xlarge-95{width:95%}.xlarge-100{width:100%}[class*=xlarge-100]{float:none;clear:both}.column-group{*zoom:1}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-2em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=xlarge-]{padding-left:2em;margin-bottom:2em}.column-group.horizontal-gutters{margin-left:-2em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=xlarge-]{padding-left:2em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=xlarge-]{margin-bottom:2em}.column-group.double-gutters{margin-left:-4em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=xlarge-]{padding-left:4em;margin-bottom:4em}.column-group.double-horizontal-gutters{margin-left:-4em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=xlarge-]{padding-left:4em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=xlarge-]{margin-bottom:4em}.column-group.half-gutters{margin-left:-1em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=xlarge-]{padding-left:1em;margin-bottom:1em}.column-group.half-horizontal-gutters{margin-left:-1em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=xlarge-]{padding-left:1em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=xlarge-]{margin-bottom:1em}.column-group.quarter-gutters{margin-left:-.5em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=xlarge-]{padding-left:.5em;margin-bottom:.5em}.column-group.quarter-horizontal-gutters{margin-left:-.5em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=xlarge-]{padding-left:.5em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=xlarge-]{margin-bottom:.5em}.column-group.xlarge-gutters{margin-left:-2em}.column-group.xlarge-gutters>[class*=all-],.column-group.xlarge-gutters>[class*=xlarge-]{padding-left:2em;margin-bottom:2em}.column-group.xlarge-horizontal-gutters{margin-left:-2em}.column-group.xlarge-horizontal-gutters>[class*=all-],.column-group.xlarge-horizontal-gutters>[class*=xlarge-]{padding-left:2em}.column-group.xlarge-vertical-gutters>[class*=all-],.column-group.xlarge-vertical-gutters>[class*=xlarge-]{margin-bottom:2em}.column-group.xlarge-double-gutters{margin-left:-4em}.column-group.xlarge-double-gutters>[class*=all-],.column-group.xlarge-double-gutters>[class*=xlarge-]{padding-left:4em;margin-bottom:4em}.column-group.xlarge-double-horizontal-gutters{margin-left:-4em}.column-group.xlarge-double-horizontal-gutters>[class*=all-],.column-group.xlarge-double-horizontal-gutters>[class*=xlarge-]{padding-left:4em}.column-group.xlarge-double-vertical-gutters>[class*=all-],.column-group.xlarge-double-vertical-gutters>[class*=xlarge-]{margin-bottom:4em}.column-group.xlarge-half-gutters{margin-left:-1em}.column-group.xlarge-half-gutters>[class*=all-],.column-group.xlarge-half-gutters>[class*=xlarge-]{padding-left:1em;margin-bottom:1em}.column-group.xlarge-half-horizontal-gutters{margin-left:-1em}.column-group.xlarge-half-horizontal-gutters>[class*=all-],.column-group.xlarge-half-horizontal-gutters>[class*=xlarge-]{padding-left:1em}.column-group.xlarge-half-vertical-gutters>[class*=all-],.column-group.xlarge-half-vertical-gutters>[class*=xlarge-]{margin-bottom:1em}.column-group.xlarge-quarter-gutters{margin-left:-.5em}.column-group.xlarge-quarter-gutters>[class*=all-],.column-group.xlarge-quarter-gutters>[class*=xlarge-]{padding-left:.5em;margin-bottom:.5em}.column-group.xlarge-quarter-horizontal-gutters{margin-left:-.5em}.column-group.xlarge-quarter-horizontal-gutters>[class*=all-],.column-group.xlarge-quarter-horizontal-gutters>[class*=xlarge-]{padding-left:.5em}.column-group.xlarge-quarter-vertical-gutters>[class*=all-],.column-group.xlarge-quarter-vertical-gutters>[class*=xlarge-]{margin-bottom:.5em}.column-group.xlarge-no-gutters{margin-left:0}.column-group.xlarge-no-gutters>[class*=all-],.column-group.xlarge-no-gutters>[class*=xlarge-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=xlarge-],.ink-table td[class*=xlarge-],.ink-table tfoot[class*=xlarge-],.ink-table th[class*=xlarge-],.ink-table thead[class*=xlarge-],.ink-table tr[class*=xlarge-]{float:none}.xlarge-push-left{float:left}.xlarge-push-center{float:none;margin-left:auto;margin-right:auto}.xlarge-push-right{float:right}.xlarge-align-left{text-align:left}.xlarge-align-center{text-align:center}.xlarge-align-right{text-align:right}.xlarge-no-margin{margin:0!important}.space,.xlarge-space{margin:2em}.padding,.xlarge-padding{padding:2em}.double-space,.xlarge-double-space{margin:4em}.double-padding,.xlarge-double-padding{padding:4em}.half-space,.xlarge-half-space{margin:1em}.half-padding,.xlarge-half-padding{padding:1em}.quarter-space,.xlarge-quarter-space{margin:.5em}.quarter-padding,.xlarge-quarter-padding{padding:.5em}.vertical-space,.xlarge-vertical-space{margin-top:2em;margin-bottom:2em}.vertical-padding,.xlarge-vertical-padding{padding-top:2em;padding-bottom:2em}.double-vertical-space,.xlarge-double-vertical-space{margin-top:4em;margin-bottom:4em}.double-vertical-padding,.xlarge-double-vertical-padding{padding-top:4em;padding-bottom:4em}.half-vertical-space,.xlarge-half-vertical-space{margin-top:1em;margin-bottom:1em}.half-vertical-padding,.xlarge-half-vertical-padding{padding-top:1em;padding-bottom:1em}.quarter-vertical-space,.xlarge-quarter-vertical-space{margin-top:.5em;margin-bottom:.5em}.quarter-vertical-padding,.xlarge-quarter-vertical-padding{padding-top:.5em;padding-bottom:.5em}.horizontal-space,.xlarge-horizontal-space{margin-left:2em;margin-right:2em}.horizontal-padding,.xlarge-horizontal-padding{padding-left:2em;padding-right:2em}.double-horizontal-space,.xlarge-double-horizontal-space{margin-left:4em;margin-right:4em}.double-horizontal-padding,.xlarge-double-horizontal-padding{padding-left:4em;padding-right:4em}.half-horizontal-space,.xlarge-half-horizontal-space{margin-left:1em;margin-right:1em}.half-horizontal-padding,.xlarge-half-horizontal-padding{padding-left:1em;padding-right:1em}.quarter-horizontal-space,.xlarge-quarter-horizontal-space{margin-left:.5em;margin-right:.5em}.quarter-horizontal-padding,.xlarge-quarter-horizontal-padding{padding-left:.5em;padding-right:.5em}.top-space,.xlarge-top-space{margin-top:2em}.top-padding,.xlarge-top-padding{padding-top:2em}.double-top-space,.xlarge-double-top-space{margin-top:4em}.double-top-padding,.xlarge-double-top-padding{padding-top:4em}.half-top-space,.xlarge-half-top-space{margin-top:1em}.half-top-padding,.xlarge-half-top-padding{padding-top:1em}.quarter-top-space,.xlarge-quarter-top-space{margin-top:.5em}.quarter-top-padding,.xlarge-quarter-top-padding{padding-top:.5em}.right-space,.xlarge-right-space{margin-right:2em}.right-padding,.xlarge-right-padding{padding-right:2em}.double-right-space,.xlarge-double-right-space{margin-right:4em}.double-right-padding,.xlarge-double-right-padding{padding-right:4em}.half-right-space,.xlarge-half-right-space{margin-right:1em}.half-right-padding,.xlarge-half-right-padding{padding-right:1em}.quarter-right-space,.xlarge-quarter-right-space{margin-right:.5em}.quarter-right-padding,.xlarge-quarter-right-padding{padding-right:.5em}.bottom-space,.xlarge-bottom-space{margin-bottom:2em}.bottom-padding,.xlarge-bottom-padding{padding-bottom:2em}.double-bottom-space,.xlarge-double-bottom-space{margin-bottom:4em}.double-bottom-padding,.xlarge-double-bottom-padding{padding-bottom:4em}.half-bottom-space,.xlarge-half-bottom-space{margin-bottom:1em}.half-bottom-padding,.xlarge-half-bottom-padding{padding-bottom:1em}.quarter-bottom-space,.xlarge-quarter-bottom-space{margin-bottom:.5em}.quarter-bottom-padding,.xlarge-quarter-bottom-padding{padding-bottom:.5em}.left-space,.xlarge-left-space{margin-left:2em}.left-padding,.xlarge-left-padding{padding-left:2em}.double-left-space,.xlarge-double-left-space{margin-left:4em}.double-left-padding,.xlarge-double-left-padding{padding-left:4em}.half-left-space,.xlarge-half-left-space{margin-left:1em}.half-left-padding,.xlarge-half-left-padding{padding-left:1em}.quarter-left-space,.xlarge-quarter-left-space{margin-left:.5em}.quarter-left-padding,.xlarge-quarter-left-padding{padding-left:.5em}.hide-xlarge{display:none!important}.show-xlarge{display:inherit!important}table.show-xlarge{display:table}thead.show-xlarge{display:table-header-group}tbody.show-xlarge{display:table-row-group}tfoot.show-xlarge{display:table-footer-group}tr.show-xlarge{display:table-row}td.show-xlarge,th.show-xlarge{display:table-cell}}@media screen and (min-width:961px) and (max-width:1260px){.ink-grid{padding:0 1.75em}.column-group>[class*=large-]{float:left;clear:none}.large-5{width:5%}.large-10{width:10%}.large-15{width:15%}.large-16{width:16.66%}.large-20{width:20%}.large-25{width:25%}.large-30{width:30%}.large-33{width:33.33%}.large-35{width:35%}.large-40{width:40%}.large-45{width:45%}.large-50{width:50%}.large-55{width:55%}.large-60{width:60%}.large-65{width:65%}.large-66{width:66.66%}.large-70{width:70%}.large-75{width:75%}.large-80{width:80%}.large-85{width:85%}.large-90{width:90%}.large-95{width:95%}.large-100{width:100%}[class*=large-100]{float:none;clear:both}.column-group{*zoom:1}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-1.75em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=large-]{padding-left:1.75em;margin-bottom:1.75em}.column-group.horizontal-gutters{margin-left:-1.75em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=large-]{padding-left:1.75em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=large-]{margin-bottom:1.75em}.column-group.double-gutters{margin-left:-3.5em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=large-]{padding-left:3.5em;margin-bottom:3.5em}.column-group.double-horizontal-gutters{margin-left:-3.5em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=large-]{padding-left:3.5em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=large-]{margin-bottom:3.5em}.column-group.half-gutters{margin-left:-.875em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=large-]{padding-left:.875em;margin-bottom:.875em}.column-group.half-horizontal-gutters{margin-left:-.875em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=large-]{padding-left:.875em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=large-]{margin-bottom:.875em}.column-group.quarter-gutters{margin-left:-.4375em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=large-]{padding-left:.4375em;margin-bottom:.4375em}.column-group.quarter-horizontal-gutters{margin-left:-.4375em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=large-]{padding-left:.4375em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=large-]{margin-bottom:.4375em}.column-group.large-gutters{margin-left:-1.75em}.column-group.large-gutters>[class*=all-],.column-group.large-gutters>[class*=large-]{padding-left:1.75em;margin-bottom:1.75em}.column-group.large-horizontal-gutters{margin-left:-1.75em}.column-group.large-horizontal-gutters>[class*=all-],.column-group.large-horizontal-gutters>[class*=large-]{padding-left:1.75em}.column-group.large-vertical-gutters>[class*=all-],.column-group.large-vertical-gutters>[class*=large-]{margin-bottom:1.75em}.column-group.large-double-gutters{margin-left:-3.5em}.column-group.large-double-gutters>[class*=all-],.column-group.large-double-gutters>[class*=large-]{padding-left:3.5em;margin-bottom:3.5em}.column-group.large-double-horizontal-gutters{margin-left:-3.5em}.column-group.large-double-horizontal-gutters>[class*=all-],.column-group.large-double-horizontal-gutters>[class*=large-]{padding-left:3.5em}.column-group.large-double-vertical-gutters>[class*=all-],.column-group.large-double-vertical-gutters>[class*=large-]{margin-bottom:3.5em}.column-group.large-half-gutters{margin-left:-.875em}.column-group.large-half-gutters>[class*=all-],.column-group.large-half-gutters>[class*=large-]{padding-left:.875em;margin-bottom:.875em}.column-group.large-half-horizontal-gutters{margin-left:-.875em}.column-group.large-half-horizontal-gutters>[class*=all-],.column-group.large-half-horizontal-gutters>[class*=large-]{padding-left:.875em}.column-group.large-half-vertical-gutters>[class*=all-],.column-group.large-half-vertical-gutters>[class*=large-]{margin-bottom:.875em}.column-group.large-quarter-gutters{margin-left:-.4375em}.column-group.large-quarter-gutters>[class*=all-],.column-group.large-quarter-gutters>[class*=large-]{padding-left:.4375em;margin-bottom:.4375em}.column-group.large-quarter-horizontal-gutters{margin-left:-.4375em}.column-group.large-quarter-horizontal-gutters>[class*=all-],.column-group.large-quarter-horizontal-gutters>[class*=large-]{padding-left:.4375em}.column-group.large-quarter-vertical-gutters>[class*=all-],.column-group.large-quarter-vertical-gutters>[class*=large-]{margin-bottom:.4375em}.column-group.large-no-gutters{margin-left:0}.column-group.large-no-gutters>[class*=all-],.column-group.large-no-gutters>[class*=large-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=large-],.ink-table td[class*=large-],.ink-table tfoot[class*=large-],.ink-table th[class*=large-],.ink-table thead[class*=large-],.ink-table tr[class*=large-]{float:none}.large-push-left{float:left}.large-push-center{float:none;margin-left:auto;margin-right:auto}.large-push-right{float:right}.large-align-left{text-align:left}.large-align-center{text-align:center}.large-align-right{text-align:right}.large-no-margin{margin:0!important}.large-space,.space{margin:1.75em}.large-padding,.padding{padding:1.75em}.double-space,.large-double-space{margin:3.5em}.double-padding,.large-double-padding{padding:3.5em}.half-space,.large-half-space{margin:.875em}.half-padding,.large-half-padding{padding:.875em}.large-quarter-space,.quarter-space{margin:.4375em}.large-quarter-padding,.quarter-padding{padding:.4375em}.large-vertical-space,.vertical-space{margin-top:1.75em;margin-bottom:1.75em}.large-vertical-padding,.vertical-padding{padding-top:1.75em;padding-bottom:1.75em}.double-vertical-space,.large-double-vertical-space{margin-top:3.5em;margin-bottom:3.5em}.double-vertical-padding,.large-double-vertical-padding{padding-top:3.5em;padding-bottom:3.5em}.half-vertical-space,.large-half-vertical-space{margin-top:.875em;margin-bottom:.875em}.half-vertical-padding,.large-half-vertical-padding{padding-top:.875em;padding-bottom:.875em}.large-quarter-vertical-space,.quarter-vertical-space{margin-top:.4375em;margin-bottom:.4375em}.large-quarter-vertical-padding,.quarter-vertical-padding{padding-top:.4375em;padding-bottom:.4375em}.horizontal-space,.large-horizontal-space{margin-left:1.75em;margin-right:1.75em}.horizontal-padding,.large-horizontal-padding{padding-left:1.75em;padding-right:1.75em}.double-horizontal-space,.large-double-horizontal-space{margin-left:3.5em;margin-right:3.5em}.double-horizontal-padding,.large-double-horizontal-padding{padding-left:3.5em;padding-right:3.5em}.half-horizontal-space,.large-half-horizontal-space{margin-left:.875em;margin-right:.875em}.half-horizontal-padding,.large-half-horizontal-padding{padding-left:.875em;padding-right:.875em}.large-quarter-horizontal-space,.quarter-horizontal-space{margin-left:.4375em;margin-right:.4375em}.large-quarter-horizontal-padding,.quarter-horizontal-padding{padding-left:.4375em;padding-right:.4375em}.large-top-space,.top-space{margin-top:1.75em}.large-top-padding,.top-padding{padding-top:1.75em}.double-top-space,.large-double-top-space{margin-top:3.5em}.double-top-padding,.large-double-top-padding{padding-top:3.5em}.half-top-space,.large-half-top-space{margin-top:.875em}.half-top-padding,.large-half-top-padding{padding-top:.875em}.large-quarter-top-space,.quarter-top-space{margin-top:.4375em}.large-quarter-top-padding,.quarter-top-padding{padding-top:.4375em}.large-right-space,.right-space{margin-right:1.75em}.large-right-padding,.right-padding{padding-right:1.75em}.double-right-space,.large-double-right-space{margin-right:3.5em}.double-right-padding,.large-double-right-padding{padding-right:3.5em}.half-right-space,.large-half-right-space{margin-right:.875em}.half-right-padding,.large-half-right-padding{padding-right:.875em}.large-quarter-right-space,.quarter-right-space{margin-right:.4375em}.large-quarter-right-padding,.quarter-right-padding{padding-right:.4375em}.bottom-space,.large-bottom-space{margin-bottom:1.75em}.bottom-padding,.large-bottom-padding{padding-bottom:1.75em}.double-bottom-space,.large-double-bottom-space{margin-bottom:3.5em}.double-bottom-padding,.large-double-bottom-padding{padding-bottom:3.5em}.half-bottom-space,.large-half-bottom-space{margin-bottom:.875em}.half-bottom-padding,.large-half-bottom-padding{padding-bottom:.875em}.large-quarter-bottom-space,.quarter-bottom-space{margin-bottom:.4375em}.large-quarter-bottom-padding,.quarter-bottom-padding{padding-bottom:.4375em}.large-left-space,.left-space{margin-left:1.75em}.large-left-padding,.left-padding{padding-left:1.75em}.double-left-space,.large-double-left-space{margin-left:3.5em}.double-left-padding,.large-double-left-padding{padding-left:3.5em}.half-left-space,.large-half-left-space{margin-left:.875em}.half-left-padding,.large-half-left-padding{padding-left:.875em}.large-quarter-left-space,.quarter-left-space{margin-left:.4375em}.large-quarter-left-padding,.quarter-left-padding{padding-left:.4375em}.hide-large{display:none!important}.show-large{display:inherit!important}table.show-large{display:table}thead.show-large{display:table-header-group}tbody.show-large{display:table-row-group}tfoot.show-large{display:table-footer-group}tr.show-large{display:table-row}td.show-large,th.show-large{display:table-cell}}@media screen and (min-width:641px) and (max-width:960px){.ink-grid{padding:0 1.5em}.column-group>[class*=medium-]{float:left;clear:none}.medium-5{width:5%}.medium-10{width:10%}.medium-15{width:15%}.medium-16{width:16.66%}.medium-20{width:20%}.medium-25{width:25%}.medium-30{width:30%}.medium-33{width:33.33%}.medium-35{width:35%}.medium-40{width:40%}.medium-45{width:45%}.medium-50{width:50%}.medium-55{width:55%}.medium-60{width:60%}.medium-65{width:65%}.medium-66{width:66.66%}.medium-70{width:70%}.medium-75{width:75%}.medium-80{width:80%}.medium-85{width:85%}.medium-90{width:90%}.medium-95{width:95%}.medium-100{width:100%}[class*=medium-100]{float:none;clear:both}.column-group{*zoom:1}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-1.5em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=medium-]{padding-left:1.5em;margin-bottom:1.5em}.column-group.horizontal-gutters{margin-left:-1.5em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=medium-]{padding-left:1.5em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=medium-]{margin-bottom:1.5em}.column-group.double-gutters{margin-left:-3em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=medium-]{padding-left:3em;margin-bottom:3em}.column-group.double-horizontal-gutters{margin-left:-3em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=medium-]{padding-left:3em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=medium-]{margin-bottom:3em}.column-group.half-gutters{margin-left:-.75em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=medium-]{padding-left:.75em;margin-bottom:.75em}.column-group.half-horizontal-gutters{margin-left:-.75em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=medium-]{padding-left:.75em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=medium-]{margin-bottom:.75em}.column-group.quarter-gutters{margin-left:-.375em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=medium-]{padding-left:.375em;margin-bottom:.375em}.column-group.quarter-horizontal-gutters{margin-left:-.375em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=medium-]{padding-left:.375em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=medium-]{margin-bottom:.375em}.column-group.medium-gutters{margin-left:-1.5em}.column-group.medium-gutters>[class*=all-],.column-group.medium-gutters>[class*=medium-]{padding-left:1.5em;margin-bottom:1.5em}.column-group.medium-horizontal-gutters{margin-left:-1.5em}.column-group.medium-horizontal-gutters>[class*=all-],.column-group.medium-horizontal-gutters>[class*=medium-]{padding-left:1.5em}.column-group.medium-vertical-gutters>[class*=all-],.column-group.medium-vertical-gutters>[class*=medium-]{margin-bottom:1.5em}.column-group.medium-double-gutters{margin-left:-3em}.column-group.medium-double-gutters>[class*=all-],.column-group.medium-double-gutters>[class*=medium-]{padding-left:3em;margin-bottom:3em}.column-group.medium-double-horizontal-gutters{margin-left:-3em}.column-group.medium-double-horizontal-gutters>[class*=all-],.column-group.medium-double-horizontal-gutters>[class*=medium-]{padding-left:3em}.column-group.medium-double-vertical-gutters>[class*=all-],.column-group.medium-double-vertical-gutters>[class*=medium-]{margin-bottom:3em}.column-group.medium-half-gutters{margin-left:-.75em}.column-group.medium-half-gutters>[class*=all-],.column-group.medium-half-gutters>[class*=medium-]{padding-left:.75em;margin-bottom:.75em}.column-group.medium-half-horizontal-gutters{margin-left:-.75em}.column-group.medium-half-horizontal-gutters>[class*=all-],.column-group.medium-half-horizontal-gutters>[class*=medium-]{padding-left:.75em}.column-group.medium-half-vertical-gutters>[class*=all-],.column-group.medium-half-vertical-gutters>[class*=medium-]{margin-bottom:.75em}.column-group.medium-quarter-gutters{margin-left:-.375em}.column-group.medium-quarter-gutters>[class*=all-],.column-group.medium-quarter-gutters>[class*=medium-]{padding-left:.375em;margin-bottom:.375em}.column-group.medium-quarter-horizontal-gutters{margin-left:-.375em}.column-group.medium-quarter-horizontal-gutters>[class*=all-],.column-group.medium-quarter-horizontal-gutters>[class*=medium-]{padding-left:.375em}.column-group.medium-quarter-vertical-gutters>[class*=all-],.column-group.medium-quarter-vertical-gutters>[class*=medium-]{margin-bottom:.375em}.column-group.medium-no-gutters{margin-left:0}.column-group.medium-no-gutters>[class*=all-],.column-group.medium-no-gutters>[class*=medium-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=medium-],.ink-table td[class*=medium-],.ink-table tfoot[class*=medium-],.ink-table th[class*=medium-],.ink-table thead[class*=medium-],.ink-table tr[class*=medium-]{float:none}.medium-push-left{float:left}.medium-push-center{float:none;margin-left:auto;margin-right:auto}.medium-push-right{float:right}.medium-align-left{text-align:left}.medium-align-center{text-align:center}.medium-align-right{text-align:right}.medium-no-margin{margin:0!important}.medium-space,.space{margin:1.5em}.medium-padding,.padding{padding:1.5em}.double-space,.medium-double-space{margin:3em}.double-padding,.medium-double-padding{padding:3em}.half-space,.medium-half-space{margin:.75em}.half-padding,.medium-half-padding{padding:.75em}.medium-quarter-space,.quarter-space{margin:.375em}.medium-quarter-padding,.quarter-padding{padding:.375em}.medium-vertical-space,.vertical-space{margin-top:1.5em;margin-bottom:1.5em}.medium-vertical-padding,.vertical-padding{padding-top:1.5em;padding-bottom:1.5em}.double-vertical-space,.medium-double-vertical-space{margin-top:3em;margin-bottom:3em}.double-vertical-padding,.medium-double-vertical-padding{padding-top:3em;padding-bottom:3em}.half-vertical-space,.medium-half-vertical-space{margin-top:.75em;margin-bottom:.75em}.half-vertical-padding,.medium-half-vertical-padding{padding-top:.75em;padding-bottom:.75em}.medium-quarter-vertical-space,.quarter-vertical-space{margin-top:.375em;margin-bottom:.375em}.medium-quarter-vertical-padding,.quarter-vertical-padding{padding-top:.375em;padding-bottom:.375em}.horizontal-space,.medium-horizontal-space{margin-left:1.5em;margin-right:1.5em}.horizontal-padding,.medium-horizontal-padding{padding-left:1.5em;padding-right:1.5em}.double-horizontal-space,.medium-double-horizontal-space{margin-left:3em;margin-right:3em}.double-horizontal-padding,.medium-double-horizontal-padding{padding-left:3em;padding-right:3em}.half-horizontal-space,.medium-half-horizontal-space{margin-left:.75em;margin-right:.75em}.half-horizontal-padding,.medium-half-horizontal-padding{padding-left:.75em;padding-right:.75em}.medium-quarter-horizontal-space,.quarter-horizontal-space{margin-left:.375em;margin-right:.375em}.medium-quarter-horizontal-padding,.quarter-horizontal-padding{padding-left:.375em;padding-right:.375em}.medium-top-space,.top-space{margin-top:1.5em}.medium-top-padding,.top-padding{padding-top:1.5em}.double-top-space,.medium-double-top-space{margin-top:3em}.double-top-padding,.medium-double-top-padding{padding-top:3em}.half-top-space,.medium-half-top-space{margin-top:.75em}.half-top-padding,.medium-half-top-padding{padding-top:.75em}.medium-quarter-top-space,.quarter-top-space{margin-top:.375em}.medium-quarter-top-padding,.quarter-top-padding{padding-top:.375em}.medium-right-space,.right-space{margin-right:1.5em}.medium-right-padding,.right-padding{padding-right:1.5em}.double-right-space,.medium-double-right-space{margin-right:3em}.double-right-padding,.medium-double-right-padding{padding-right:3em}.half-right-space,.medium-half-right-space{margin-right:.75em}.half-right-padding,.medium-half-right-padding{padding-right:.75em}.medium-quarter-right-space,.quarter-right-space{margin-right:.375em}.medium-quarter-right-padding,.quarter-right-padding{padding-right:.375em}.bottom-space,.medium-bottom-space{margin-bottom:1.5em}.bottom-padding,.medium-bottom-padding{padding-bottom:1.5em}.double-bottom-space,.medium-double-bottom-space{margin-bottom:3em}.double-bottom-padding,.medium-double-bottom-padding{padding-bottom:3em}.half-bottom-space,.medium-half-bottom-space{margin-bottom:.75em}.half-bottom-padding,.medium-half-bottom-padding{padding-bottom:.75em}.medium-quarter-bottom-space,.quarter-bottom-space{margin-bottom:.375em}.medium-quarter-bottom-padding,.quarter-bottom-padding{padding-bottom:.375em}.left-space,.medium-left-space{margin-left:1.5em}.left-padding,.medium-left-padding{padding-left:1.5em}.double-left-space,.medium-double-left-space{margin-left:3em}.double-left-padding,.medium-double-left-padding{padding-left:3em}.half-left-space,.medium-half-left-space{margin-left:.75em}.half-left-padding,.medium-half-left-padding{padding-left:.75em}.medium-quarter-left-space,.quarter-left-space{margin-left:.375em}.medium-quarter-left-padding,.quarter-left-padding{padding-left:.375em}.hide-medium{display:none!important}.show-medium{display:inherit!important}table.show-medium{display:table}thead.show-medium{display:table-header-group}tbody.show-medium{display:table-row-group}tfoot.show-medium{display:table-footer-group}tr.show-medium{display:table-row}td.show-medium,th.show-medium{display:table-cell}}@media screen and (min-width:321px) and (max-width:640px){.ink-grid{padding:0 1.25em}.column-group>[class*=small-]{float:left;clear:none}.small-5{width:5%}.small-10{width:10%}.small-15{width:15%}.small-16{width:16.66%}.small-20{width:20%}.small-25{width:25%}.small-30{width:30%}.small-33{width:33.33%}.small-35{width:35%}.small-40{width:40%}.small-45{width:45%}.small-50{width:50%}.small-55{width:55%}.small-60{width:60%}.small-65{width:65%}.small-66{width:66.66%}.small-70{width:70%}.small-75{width:75%}.small-80{width:80%}.small-85{width:85%}.small-90{width:90%}.small-95{width:95%}.small-100{width:100%}[class*=small-100]{float:none;clear:both}.column-group{*zoom:1}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-1.25em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=small-]{padding-left:1.25em;margin-bottom:1.25em}.column-group.horizontal-gutters{margin-left:-1.25em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=small-]{padding-left:1.25em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=small-]{margin-bottom:1.25em}.column-group.double-gutters{margin-left:-2.5em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=small-]{padding-left:2.5em;margin-bottom:2.5em}.column-group.double-horizontal-gutters{margin-left:-2.5em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=small-]{padding-left:2.5em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=small-]{margin-bottom:2.5em}.column-group.half-gutters{margin-left:-.625em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=small-]{padding-left:.625em;margin-bottom:.625em}.column-group.half-horizontal-gutters{margin-left:-.625em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=small-]{padding-left:.625em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=small-]{margin-bottom:.625em}.column-group.quarter-gutters{margin-left:-.3125em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=small-]{padding-left:.3125em;margin-bottom:.3125em}.column-group.quarter-horizontal-gutters{margin-left:-.3125em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=small-]{padding-left:.3125em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=small-]{margin-bottom:.3125em}.column-group.small-gutters{margin-left:-1.25em}.column-group.small-gutters>[class*=all-],.column-group.small-gutters>[class*=small-]{padding-left:1.25em;margin-bottom:1.25em}.column-group.small-horizontal-gutters{margin-left:-1.25em}.column-group.small-horizontal-gutters>[class*=all-],.column-group.small-horizontal-gutters>[class*=small-]{padding-left:1.25em}.column-group.small-vertical-gutters>[class*=all-],.column-group.small-vertical-gutters>[class*=small-]{margin-bottom:1.25em}.column-group.small-double-gutters{margin-left:-2.5em}.column-group.small-double-gutters>[class*=all-],.column-group.small-double-gutters>[class*=small-]{padding-left:2.5em;margin-bottom:2.5em}.column-group.small-double-horizontal-gutters{margin-left:-2.5em}.column-group.small-double-horizontal-gutters>[class*=all-],.column-group.small-double-horizontal-gutters>[class*=small-]{padding-left:2.5em}.column-group.small-double-vertical-gutters>[class*=all-],.column-group.small-double-vertical-gutters>[class*=small-]{margin-bottom:2.5em}.column-group.small-half-gutters{margin-left:-.625em}.column-group.small-half-gutters>[class*=all-],.column-group.small-half-gutters>[class*=small-]{padding-left:.625em;margin-bottom:.625em}.column-group.small-half-horizontal-gutters{margin-left:-.625em}.column-group.small-half-horizontal-gutters>[class*=all-],.column-group.small-half-horizontal-gutters>[class*=small-]{padding-left:.625em}.column-group.small-half-vertical-gutters>[class*=all-],.column-group.small-half-vertical-gutters>[class*=small-]{margin-bottom:.625em}.column-group.small-quarter-gutters{margin-left:-.3125em}.column-group.small-quarter-gutters>[class*=all-],.column-group.small-quarter-gutters>[class*=small-]{padding-left:.3125em;margin-bottom:.3125em}.column-group.small-quarter-horizontal-gutters{margin-left:-.3125em}.column-group.small-quarter-horizontal-gutters>[class*=all-],.column-group.small-quarter-horizontal-gutters>[class*=small-]{padding-left:.3125em}.column-group.small-quarter-vertical-gutters>[class*=all-],.column-group.small-quarter-vertical-gutters>[class*=small-]{margin-bottom:.3125em}.column-group.small-no-gutters{margin-left:0}.column-group.small-no-gutters>[class*=all-],.column-group.small-no-gutters>[class*=small-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=small-],.ink-table td[class*=small-],.ink-table tfoot[class*=small-],.ink-table th[class*=small-],.ink-table thead[class*=small-],.ink-table tr[class*=small-]{float:none}.small-push-left{float:left}.small-push-center{float:none;margin-left:auto;margin-right:auto}.small-push-right{float:right}.small-align-left{text-align:left}.small-align-center{text-align:center}.small-align-right{text-align:right}.small-no-margin{margin:0!important}.small-space,.space{margin:1.25em}.padding,.small-padding{padding:1.25em}.double-space,.small-double-space{margin:2.5em}.double-padding,.small-double-padding{padding:2.5em}.half-space,.small-half-space{margin:.625em}.half-padding,.small-half-padding{padding:.625em}.quarter-space,.small-quarter-space{margin:.3125em}.quarter-padding,.small-quarter-padding{padding:.3125em}.small-vertical-space,.vertical-space{margin-top:1.25em;margin-bottom:1.25em}.small-vertical-padding,.vertical-padding{padding-top:1.25em;padding-bottom:1.25em}.double-vertical-space,.small-double-vertical-space{margin-top:2.5em;margin-bottom:2.5em}.double-vertical-padding,.small-double-vertical-padding{padding-top:2.5em;padding-bottom:2.5em}.half-vertical-space,.small-half-vertical-space{margin-top:.625em;margin-bottom:.625em}.half-vertical-padding,.small-half-vertical-padding{padding-top:.625em;padding-bottom:.625em}.quarter-vertical-space,.small-quarter-vertical-space{margin-top:.3125em;margin-bottom:.3125em}.quarter-vertical-padding,.small-quarter-vertical-padding{padding-top:.3125em;padding-bottom:.3125em}.horizontal-space,.small-horizontal-space{margin-left:1.25em;margin-right:1.25em}.horizontal-padding,.small-horizontal-padding{padding-left:1.25em;padding-right:1.25em}.double-horizontal-space,.small-double-horizontal-space{margin-left:2.5em;margin-right:2.5em}.double-horizontal-padding,.small-double-horizontal-padding{padding-left:2.5em;padding-right:2.5em}.half-horizontal-space,.small-half-horizontal-space{margin-left:.625em;margin-right:.625em}.half-horizontal-padding,.small-half-horizontal-padding{padding-left:.625em;padding-right:.625em}.quarter-horizontal-space,.small-quarter-horizontal-space{margin-left:.3125em;margin-right:.3125em}.quarter-horizontal-padding,.small-quarter-horizontal-padding{padding-left:.3125em;padding-right:.3125em}.small-top-space,.top-space{margin-top:1.25em}.small-top-padding,.top-padding{padding-top:1.25em}.double-top-space,.small-double-top-space{margin-top:2.5em}.double-top-padding,.small-double-top-padding{padding-top:2.5em}.half-top-space,.small-half-top-space{margin-top:.625em}.half-top-padding,.small-half-top-padding{padding-top:.625em}.quarter-top-space,.small-quarter-top-space{margin-top:.3125em}.quarter-top-padding,.small-quarter-top-padding{padding-top:.3125em}.right-space,.small-right-space{margin-right:1.25em}.right-padding,.small-right-padding{padding-right:1.25em}.double-right-space,.small-double-right-space{margin-right:2.5em}.double-right-padding,.small-double-right-padding{padding-right:2.5em}.half-right-space,.small-half-right-space{margin-right:.625em}.half-right-padding,.small-half-right-padding{padding-right:.625em}.quarter-right-space,.small-quarter-right-space{margin-right:.3125em}.quarter-right-padding,.small-quarter-right-padding{padding-right:.3125em}.bottom-space,.small-bottom-space{margin-bottom:1.25em}.bottom-padding,.small-bottom-padding{padding-bottom:1.25em}.double-bottom-space,.small-double-bottom-space{margin-bottom:2.5em}.double-bottom-padding,.small-double-bottom-padding{padding-bottom:2.5em}.half-bottom-space,.small-half-bottom-space{margin-bottom:.625em}.half-bottom-padding,.small-half-bottom-padding{padding-bottom:.625em}.quarter-bottom-space,.small-quarter-bottom-space{margin-bottom:.3125em}.quarter-bottom-padding,.small-quarter-bottom-padding{padding-bottom:.3125em}.left-space,.small-left-space{margin-left:1.25em}.left-padding,.small-left-padding{padding-left:1.25em}.double-left-space,.small-double-left-space{margin-left:2.5em}.double-left-padding,.small-double-left-padding{padding-left:2.5em}.half-left-space,.small-half-left-space{margin-left:.625em}.half-left-padding,.small-half-left-padding{padding-left:.625em}.quarter-left-space,.small-quarter-left-space{margin-left:.3125em}.quarter-left-padding,.small-quarter-left-padding{padding-left:.3125em}.hide-small{display:none!important}.show-small{display:inherit!important}table.show-small{display:table}thead.show-small{display:table-header-group}tbody.show-small{display:table-row-group}tfoot.show-small{display:table-footer-group}tr.show-small{display:table-row}td.show-small,th.show-small{display:table-cell}}@media screen and (max-width:320px){.ink-grid{padding:0 1em}.column-group>[class*=tiny-]{float:left;clear:none}.tiny-5{width:5%}.tiny-10{width:10%}.tiny-15{width:15%}.tiny-16{width:16.66%}.tiny-20{width:20%}.tiny-25{width:25%}.tiny-30{width:30%}.tiny-33{width:33.33%}.tiny-35{width:35%}.tiny-40{width:40%}.tiny-45{width:45%}.tiny-50{width:50%}.tiny-55{width:55%}.tiny-60{width:60%}.tiny-65{width:65%}.tiny-66{width:66.66%}.tiny-70{width:70%}.tiny-75{width:75%}.tiny-80{width:80%}.tiny-85{width:85%}.tiny-90{width:90%}.tiny-95{width:95%}.tiny-100{width:100%}[class*=tiny-100]{float:none;clear:both}.column-group{*zoom:1}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-1em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=tiny-]{padding-left:1em;margin-bottom:1em}.column-group.horizontal-gutters{margin-left:-1em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=tiny-]{padding-left:1em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=tiny-]{margin-bottom:1em}.column-group.double-gutters{margin-left:-2em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=tiny-]{padding-left:2em;margin-bottom:2em}.column-group.double-horizontal-gutters{margin-left:-2em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=tiny-]{padding-left:2em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=tiny-]{margin-bottom:2em}.column-group.half-gutters{margin-left:-.5em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=tiny-]{padding-left:.5em;margin-bottom:.5em}.column-group.half-horizontal-gutters{margin-left:-.5em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=tiny-]{padding-left:.5em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=tiny-]{margin-bottom:.5em}.column-group.quarter-gutters{margin-left:-.25em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=tiny-]{padding-left:.25em;margin-bottom:.25em}.column-group.quarter-horizontal-gutters{margin-left:-.25em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=tiny-]{padding-left:.25em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=tiny-]{margin-bottom:.25em}.column-group.tiny-gutters{margin-left:-1em}.column-group.tiny-gutters>[class*=all-],.column-group.tiny-gutters>[class*=tiny-]{padding-left:1em;margin-bottom:1em}.column-group.tiny-horizontal-gutters{margin-left:-1em}.column-group.tiny-horizontal-gutters>[class*=all-],.column-group.tiny-horizontal-gutters>[class*=tiny-]{padding-left:1em}.column-group.tiny-vertical-gutters>[class*=all-],.column-group.tiny-vertical-gutters>[class*=tiny-]{margin-bottom:1em}.column-group.tiny-double-gutters{margin-left:-2em}.column-group.tiny-double-gutters>[class*=all-],.column-group.tiny-double-gutters>[class*=tiny-]{padding-left:2em;margin-bottom:2em}.column-group.tiny-double-horizontal-gutters{margin-left:-2em}.column-group.tiny-double-horizontal-gutters>[class*=all-],.column-group.tiny-double-horizontal-gutters>[class*=tiny-]{padding-left:2em}.column-group.tiny-double-vertical-gutters>[class*=all-],.column-group.tiny-double-vertical-gutters>[class*=tiny-]{margin-bottom:2em}.column-group.tiny-half-gutters{margin-left:-.5em}.column-group.tiny-half-gutters>[class*=all-],.column-group.tiny-half-gutters>[class*=tiny-]{padding-left:.5em;margin-bottom:.5em}.column-group.tiny-half-horizontal-gutters{margin-left:-.5em}.column-group.tiny-half-horizontal-gutters>[class*=all-],.column-group.tiny-half-horizontal-gutters>[class*=tiny-]{padding-left:.5em}.column-group.tiny-half-vertical-gutters>[class*=all-],.column-group.tiny-half-vertical-gutters>[class*=tiny-]{margin-bottom:.5em}.column-group.tiny-quarter-gutters{margin-left:-.25em}.column-group.tiny-quarter-gutters>[class*=all-],.column-group.tiny-quarter-gutters>[class*=tiny-]{padding-left:.25em;margin-bottom:.25em}.column-group.tiny-quarter-horizontal-gutters{margin-left:-.25em}.column-group.tiny-quarter-horizontal-gutters>[class*=all-],.column-group.tiny-quarter-horizontal-gutters>[class*=tiny-]{padding-left:.25em}.column-group.tiny-quarter-vertical-gutters>[class*=all-],.column-group.tiny-quarter-vertical-gutters>[class*=tiny-]{margin-bottom:.25em}.column-group.tiny-no-gutters{margin-left:0}.column-group.tiny-no-gutters>[class*=all-],.column-group.tiny-no-gutters>[class*=tiny-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=tiny-],.ink-table td[class*=tiny-],.ink-table tfoot[class*=tiny-],.ink-table th[class*=tiny-],.ink-table thead[class*=tiny-],.ink-table tr[class*=tiny-]{float:none}.tiny-push-left{float:left}.tiny-push-center{float:none;margin-left:auto;margin-right:auto}.tiny-push-right{float:right}.tiny-align-left{text-align:left}.tiny-align-center{text-align:center}.tiny-align-right{text-align:right}.tiny-no-margin{margin:0!important}.space,.tiny-space{margin:1em}.padding,.tiny-padding{padding:1em}.double-space,.tiny-double-space{margin:2em}.double-padding,.tiny-double-padding{padding:2em}.half-space,.tiny-half-space{margin:.5em}.half-padding,.tiny-half-padding{padding:.5em}.quarter-space,.tiny-quarter-space{margin:.25em}.quarter-padding,.tiny-quarter-padding{padding:.25em}.tiny-vertical-space,.vertical-space{margin-top:1em;margin-bottom:1em}.tiny-vertical-padding,.vertical-padding{padding-top:1em;padding-bottom:1em}.double-vertical-space,.tiny-double-vertical-space{margin-top:2em;margin-bottom:2em}.double-vertical-padding,.tiny-double-vertical-padding{padding-top:2em;padding-bottom:2em}.half-vertical-space,.tiny-half-vertical-space{margin-top:.5em;margin-bottom:.5em}.half-vertical-padding,.tiny-half-vertical-padding{padding-top:.5em;padding-bottom:.5em}.quarter-vertical-space,.tiny-quarter-vertical-space{margin-top:.25em;margin-bottom:.25em}.quarter-vertical-padding,.tiny-quarter-vertical-padding{padding-top:.25em;padding-bottom:.25em}.horizontal-space,.tiny-horizontal-space{margin-left:1em;margin-right:1em}.horizontal-padding,.tiny-horizontal-padding{padding-left:1em;padding-right:1em}.double-horizontal-space,.tiny-double-horizontal-space{margin-left:2em;margin-right:2em}.double-horizontal-padding,.tiny-double-horizontal-padding{padding-left:2em;padding-right:2em}.half-horizontal-space,.tiny-half-horizontal-space{margin-left:.5em;margin-right:.5em}.half-horizontal-padding,.tiny-half-horizontal-padding{padding-left:.5em;padding-right:.5em}.quarter-horizontal-space,.tiny-quarter-horizontal-space{margin-left:.25em;margin-right:.25em}.quarter-horizontal-padding,.tiny-quarter-horizontal-padding{padding-left:.25em;padding-right:.25em}.tiny-top-space,.top-space{margin-top:1em}.tiny-top-padding,.top-padding{padding-top:1em}.double-top-space,.tiny-double-top-space{margin-top:2em}.double-top-padding,.tiny-double-top-padding{padding-top:2em}.half-top-space,.tiny-half-top-space{margin-top:.5em}.half-top-padding,.tiny-half-top-padding{padding-top:.5em}.quarter-top-space,.tiny-quarter-top-space{margin-top:.25em}.quarter-top-padding,.tiny-quarter-top-padding{padding-top:.25em}.right-space,.tiny-right-space{margin-right:1em}.right-padding,.tiny-right-padding{padding-right:1em}.double-right-space,.tiny-double-right-space{margin-right:2em}.double-right-padding,.tiny-double-right-padding{padding-right:2em}.half-right-space,.tiny-half-right-space{margin-right:.5em}.half-right-padding,.tiny-half-right-padding{padding-right:.5em}.quarter-right-space,.tiny-quarter-right-space{margin-right:.25em}.quarter-right-padding,.tiny-quarter-right-padding{padding-right:.25em}.bottom-space,.tiny-bottom-space{margin-bottom:1em}.bottom-padding,.tiny-bottom-padding{padding-bottom:1em}.double-bottom-space,.tiny-double-bottom-space{margin-bottom:2em}.double-bottom-padding,.tiny-double-bottom-padding{padding-bottom:2em}.half-bottom-space,.tiny-half-bottom-space{margin-bottom:.5em}.half-bottom-padding,.tiny-half-bottom-padding{padding-bottom:.5em}.quarter-bottom-space,.tiny-quarter-bottom-space{margin-bottom:.25em}.quarter-bottom-padding,.tiny-quarter-bottom-padding{padding-bottom:.25em}.left-space,.tiny-left-space{margin-left:1em}.left-padding,.tiny-left-padding{padding-left:1em}.double-left-space,.tiny-double-left-space{margin-left:2em}.double-left-padding,.tiny-double-left-padding{padding-left:2em}.half-left-space,.tiny-half-left-space{margin-left:.5em}.half-left-padding,.tiny-half-left-padding{padding-left:.5em}.quarter-left-space,.tiny-quarter-left-space{margin-left:.25em}.quarter-left-padding,.tiny-quarter-left-padding{padding-left:.25em}.hide-tiny{display:none!important}.show-tiny{display:inherit!important}table.show-tiny{display:table}thead.show-tiny{display:table-header-group}tbody.show-tiny{display:table-row-group}tfoot.show-tiny{display:table-footer-group}tr.show-tiny{display:table-row}td.show-tiny,th.show-tiny{display:table-cell}}html{font-size:1em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}.ink-label{padding:0 .35em;white-space:nowrap}.ink-navigation{overflow:visible}.ink-navigation ul{list-style-type:none;padding:0;margin:0}.ink-navigation ul li{margin:0}.ink-navigation .breadcrumbs li{line-height:2.7em;display:inline}.ink-navigation .breadcrumbs li a{display:inline;padding:0}.ink-navigation .breadcrumbs li a:hover{background:0 0}.ink-navigation .breadcrumbs li.active a{cursor:default;text-decoration:none}.ink-navigation .breadcrumbs li:first-child a{padding-left:1.2em}.ink-navigation .breadcrumbs li:after{content:'/';display:inline;margin:0 .7em}.ink-navigation .breadcrumbs li:last-child:after{content:'';display:none}.ink-dropdown,.ink-navigation{position:relative}.ink-dropdown ul.dropdown,.ink-dropdown ul.dropdown-menu,.ink-navigation ul.dropdown,.ink-navigation ul.dropdown-menu{position:absolute;top:110%;background:#fff;z-index:30;border:1px solid #d9d9d9;height:auto;width:auto;min-width:10em;max-width:12em;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:rgba(100,100,100,.3) 0 0 1px 0;-moz-box-shadow:rgba(100,100,100,.3) 0 0 1px 0;box-shadow:rgba(100,100,100,.3) 0 0 1px 0;margin-left:0;padding:.35em 0;font-size:.85em}.ink-dropdown ul.dropdown li,.ink-dropdown ul.dropdown-menu li,.ink-navigation ul.dropdown li,.ink-navigation ul.dropdown-menu li{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;width:auto;height:auto;min-height:auto;display:list-item;float:none;margin:0;text-align:left;text-transform:none;padding:0;position:relative;list-style-type:none}.ink-dropdown ul.dropdown li.separator-above,.ink-dropdown ul.dropdown-menu li.separator-above,.ink-navigation ul.dropdown li.separator-above,.ink-navigation ul.dropdown-menu li.separator-above{padding-top:.35em;margin-top:.35em;border-top:1px solid #d9d9d9}.ink-dropdown ul.dropdown li.separator-below,.ink-dropdown ul.dropdown-menu li.separator-below,.ink-navigation ul.dropdown li.separator-below,.ink-navigation ul.dropdown-menu li.separator-below{padding-bottom:.35em;margin-bottom:.35em;border-bottom:1px solid #d9d9d9}.ink-dropdown ul.dropdown li.heading,.ink-dropdown ul.dropdown-menu li.heading,.ink-navigation ul.dropdown li.heading,.ink-navigation ul.dropdown-menu li.heading{font-weight:700;margin-bottom:.35em;padding:.5em .8em;color:#333}.ink-dropdown ul.dropdown li a,.ink-dropdown ul.dropdown-menu li a,.ink-navigation ul.dropdown li a,.ink-navigation ul.dropdown-menu li a{color:#444;padding:.5em .8em;display:block;clear:both}.ink-dropdown ul.dropdown li a:hover,.ink-dropdown ul.dropdown-menu li a:hover,.ink-navigation ul.dropdown li a:hover,.ink-navigation ul.dropdown-menu li a:hover{background:#f2f2f2;text-decoration:none}.ink-dropdown ul.dropdown li.active a,.ink-dropdown ul.dropdown-menu li.active a,.ink-navigation ul.dropdown li.active a,.ink-navigation ul.dropdown-menu li.active a{background:#999;color:#fff}.ink-dropdown ul.dropdown li.disabled a,.ink-dropdown ul.dropdown-menu li.disabled a,.ink-navigation ul.dropdown li.disabled a,.ink-navigation ul.dropdown-menu li.disabled a{color:#b3b3b3}.ink-dropdown ul.dropdown li.disabled a:hover,.ink-dropdown ul.dropdown-menu li.disabled a:hover,.ink-navigation ul.dropdown li.disabled a:hover,.ink-navigation ul.dropdown-menu li.disabled a:hover{background:0 0;cursor:default}.ink-dropdown ul.dropdown li.submenu,.ink-dropdown ul.dropdown-menu li.submenu,.ink-navigation ul.dropdown li.submenu,.ink-navigation ul.dropdown-menu li.submenu{overflow:visible}.ink-dropdown ul.dropdown li.submenu>a,.ink-dropdown ul.dropdown-menu li.submenu>a,.ink-navigation ul.dropdown li.submenu>a,.ink-navigation ul.dropdown-menu li.submenu>a{white-space:nowrap}.ink-dropdown ul.dropdown li.submenu>a:after,.ink-dropdown ul.dropdown-menu li.submenu>a:after,.ink-navigation ul.dropdown li.submenu>a:after,.ink-navigation ul.dropdown-menu li.submenu>a:after{content:"\f0da";width:auto;margin-left:.8em;font-family:FontAwesome;color:#b3b3b3}.ink-dropdown ul.dropdown li.submenu:hover>a,.ink-dropdown ul.dropdown-menu li.submenu:hover>a,.ink-navigation ul.dropdown li.submenu:hover>a,.ink-navigation ul.dropdown-menu li.submenu:hover>a{background:#f2f2f2;text-decoration:none}.ink-dropdown ul.dropdown li.submenu:hover:hover>ul.dropdown,.ink-dropdown ul.dropdown li.submenu:hover:hover>ul.dropdown-menu,.ink-dropdown ul.dropdown-menu li.submenu:hover:hover>ul.dropdown,.ink-dropdown ul.dropdown-menu li.submenu:hover:hover>ul.dropdown-menu,.ink-navigation ul.dropdown li.submenu:hover:hover>ul.dropdown,.ink-navigation ul.dropdown li.submenu:hover:hover>ul.dropdown-menu,.ink-navigation ul.dropdown-menu li.submenu:hover:hover>ul.dropdown,.ink-navigation ul.dropdown-menu li.submenu:hover:hover>ul.dropdown-menu{display:block}.ink-dropdown ul.dropdown li.submenu>ul.dropdown,.ink-dropdown ul.dropdown li.submenu>ul.dropdown-menu,.ink-dropdown ul.dropdown-menu li.submenu>ul.dropdown,.ink-dropdown ul.dropdown-menu li.submenu>ul.dropdown-menu,.ink-navigation ul.dropdown li.submenu>ul.dropdown,.ink-navigation ul.dropdown li.submenu>ul.dropdown-menu,.ink-navigation ul.dropdown-menu li.submenu>ul.dropdown,.ink-navigation ul.dropdown-menu li.submenu>ul.dropdown-menu{font-size:inherit;position:absolute;top:-.36em;left:100%;display:none}.ink-navigation ul.pagination{overflow:hidden;*zoom:1}.ink-navigation ul.pagination li{line-height:1.7;float:left}.ink-navigation ul.pagination li a{padding:.5em 1em;display:block;float:left}.ink-navigation ul.pagination.dotted li a{display:block;height:1em;width:1em;margin-right:.6em;padding:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-indent:99999px}.ink-navigation ul.pagination.dotted li a:first-child,.ink-navigation ul.pagination.dotted li a:last-child{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.ink-navigation ul.pagination.chevron li{display:none}.ink-navigation ul.pagination.chevron li.next,.ink-navigation ul.pagination.chevron li.previous{display:block}.ink-navigation ul.pagination.chevron li.next a,.ink-navigation ul.pagination.chevron li.previous a{display:block;position:absolute;top:35%;padding:0 .5em;margin:0;font-family:FontAwesome;font-size:4em}.ink-navigation ul.pagination.chevron li.next a span,.ink-navigation ul.pagination.chevron li.previous a span{text-indent:-99999px;display:inline-block}.ink-navigation ul.pagination.chevron li.previous a{left:0}.ink-navigation ul.pagination.chevron li.previous a:after{content:"\f137"}.ink-navigation ul.pagination.chevron li.next a{right:0}.ink-navigation ul.pagination.chevron li.next a:after{content:"\f138"}.ink-navigation .pills{overflow:hidden;*zoom:1}.ink-navigation .pills li{overflow:hidden;display:block;float:left;margin:0 .5em .5em 0;line-height:1.7}.ink-navigation .pills li a{display:block;padding:.5em 1em}.ink-navigation .pills li a:hover{text-decoration:none}.ink-navigation .pills li.active a,.ink-navigation .pills li.disabled a{cursor:default}.ink-navigation ul{*height:100%}.ink-navigation ul.menu{*zoom:1}.ink-navigation ul.menu:after{content:"";display:table;clear:both}.ink-navigation ul.menu li{*height:100%}.ink-navigation ul.menu li:hover>ul.submenu{display:block}.ink-navigation ul.menu li ul.submenu{display:none;position:absolute;z-index:10}.ink-navigation ul.menu li ul.submenu li a{padding:.5em 1em;display:block;float:none}.ink-navigation ul.menu.horizontal.scrollable{font-size:0;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.ink-navigation ul.menu.horizontal.scrollable li{display:inline-block;float:none}.ink-navigation ul.menu.horizontal.scrollable li a{border-right:rgba(10,10,10,.3) 1px solid;font-size:initial}.ink-navigation ul.menu.horizontal.scrollable li:last-child a{border-right:0}.ink-navigation ul.menu.horizontal li{float:left;position:relative}.ink-navigation ul.menu.horizontal li a{padding:.5em 1em;display:block;line-height:1.7}.ink-navigation ul.menu.horizontal li .control{margin-top:.3em}.ink-navigation ul.menu.horizontal li ul.submenu{min-width:100%;z-index:50;top:auto;left:auto}.ink-navigation ul.menu.horizontal li ul.submenu li{float:none}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout{position:absolute;top:0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout.left{right:100%}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout.right{left:100%}.ink-navigation ul.menu.vertical li{line-height:1.7;position:relative}.ink-navigation ul.menu.vertical li a{padding:.5em 1em;display:block}.ink-navigation ul.menu.vertical li ul.submenu{position:relative;top:auto;left:auto}.ink-navigation ul.menu.vertical li ul.submenu.flyout{position:absolute;min-width:8em;top:0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.vertical li ul.submenu.flyout.left{right:100%}.ink-navigation ul.menu.vertical li ul.submenu.flyout.right{left:100%}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.ink-navigation{display:none}.ink-table{border-collapse:collapse}.ink-label{border:1px solid #000}}table.ink-table{width:100%;border-collapse:collapse;border-spacing:0}table.ink-table tr th{padding:5px 10px;line-height:1.3}table.ink-table tr th[data-sortable=true]:hover{cursor:pointer;text-decoration:underline}table.ink-table tr th[data-sortable=true]:hover i{text-decoration:none}table.ink-table tr th[data-sortable=true] i{padding-left:.5em}table.ink-table tr td{padding:5px 10px;line-height:1.3}table.ink-table.hover tbody tr:hover{cursor:pointer}table.ink-table.bordered{border-collapse:separate}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#555;font-family:Roboto,Arial,Helvetica,sans-serif;line-height:1.45}.fw-100,.fw-light{font-weight:100}.fw-300,.fw-thin{font-weight:300}.fw-400,.fw-regular{font-weight:400}.fw-500,.fw-medium{font-weight:500}.fw-700,.fw-bold{font-weight:700}.fw-900,.fw-black{font-weight:900}.condensed-300,.condensed-thin{font-weight:200;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.condensed-400,.condensed-regular{font-weight:400;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.condensed-700,.condensed-bold{font-weight:700;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.slab-100,.slab-light{font-weight:100;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-300,.slab-thin{font-weight:300;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-400,.slab-regular{font-weight:400;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-700,.slab-bold{font-weight:700;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.sans{font-family:Roboto,Arial,Helvetica,sans-serif}.serif{font-family:Times,"Times New Roman",serif}.monospace{font-family:Monaco,"Andale Mono","Courier New",monospace}.condensed{font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.slab{font-family:Roboto_slab,Arial,Helvetica,sans-serif}.italic{font-style:italic}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalizer{text-transform:capitalize}.fa{font-size:14px}a{color:#6998C9;text-decoration:none;cursor:pointer}a:hover{color:#007ED5;text-decoration:underline}h1{font-size:2.2em;margin-top:0;margin-bottom:.59318em}h2{font-size:1.75em;margin-top:0;margin-bottom:.74571em}h3{font-size:1.5em;margin-top:0;margin-bottom:.87em}h4{font-size:1.25em;margin-top:0;margin-bottom:1.044em}h5,h6{font-size:1.1em;margin-top:0;margin-bottom:1.18636em}p,table{font-size:1em;margin-top:0;margin-bottom:1.305em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child{margin-top:0}h1,h2,h3,h4,h5,h6{color:#404040;font-weight:700;line-height:1.16}small{color:#888}input,textarea{color:#666}h1 small,h2 small,h3 small,h4 small{color:#bbb;font-size:.6em;font-weight:100;line-height:1}mark{background:#dae5f2}address{color:#777;font-size:1em;line-height:1.4}address p{margin-top:0}address h6{color:#555}abbr:hover{cursor:help}blockquote{border-left:4px solid #ddd;padding-left:25px;margin:1em 0;font-weight:200;font-size:1.1em}blockquote small{font-size:.9em}blockquote small::after,blockquote small::before{content:' — '}.note{font-size:.9em;color:#777}.note strong{color:#555}.small{font-size:.75em}.medium{font-size:.85em}.large{font-size:1.2em}.extralarge{font-size:1.45em!important}hr{border:0;border-top:1px solid #ddd;margin:1em 0}.lead{font-size:1.1em;font-weight:700}ol,ul{line-height:1.4;padding:0 0 0 1.45em;margin:1em 0}ol li,ul li{margin:.5em 0}ul.unstyled{list-style:none;padding-left:0}ul.unstyled ul{list-style:disc outside}ul.inline{list-style:none}ul.inline li{display:inline-block;padding:0 .5em}ul.inline li:first-child{padding:0 .5em 0 0}dl{margin:1em 0}dl dt{font-weight:700;margin:.5em 0}dl dd{margin:.5em 0 .5em 25px}dl.inline dt{float:left;clear:left;text-align:right;width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0}dl.inline dd{margin:.5em 0 .5em 200px}figure.ink-image{position:relative;border:1px solid #555}figure.ink-image>img{width:100%}figure.ink-image>figcaption{padding:1em;background:#fff;line-height:1.3}figure.ink-image>figcaption.over-bottom,figure.ink-image>figcaption.over-top{position:absolute;width:100%;left:0;border:0}figure.ink-image>figcaption.over-bottom.dark,figure.ink-image>figcaption.over-top.dark{color:#fff;background:rgba(0,0,0,.6)}figure.ink-image>figcaption.over-top{top:0;background:rgba(255,255,255,.7)}figure.ink-image>figcaption.over-bottom{bottom:0;background:rgba(255,255,255,.7)}figure.ink-image>figcaption.dark{color:#fff;background:#222}img{border:0;width:auto;max-width:100%;vertical-align:top}.ink-alert.basic,.ink-alert.block{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-alert.basic{background:rgba(255,156,0,.25);color:#b87814;border:1px solid #b87814}.ink-alert.basic .ink-dismiss{color:#b87814}.ink-alert.basic.success{background:rgba(74,155,23,.25);color:#38621d;border:1px solid #38621d}.ink-alert.basic.success .ink-dismiss{color:#38621d}.ink-alert.basic.error{background:rgba(201,17,17,.25);color:#891e1e;border:1px solid #891e1e}.ink-alert.basic.error .ink-dismiss{color:#891e1e}.ink-alert.basic.info{background:rgba(15,117,218,.25);color:#1e5b98;border:1px solid #1e5b98}.ink-alert.basic.info .ink-dismiss{color:#1e5b98}.ink-alert.block{border:1px solid #b87814;background:#fff}.ink-alert.block>h4{background:rgba(255,156,0,.3);color:#b87814}.ink-alert.block .ink-dismiss{color:#b87814}.ink-alert.block.success{border:1px solid #38621d;background:#fff}.ink-alert.block.success>h4{background:rgba(74,155,23,.3);color:#38621d}.ink-alert.block.success .ink-dismiss{color:#38621d}.ink-alert.block.error{border:1px solid #891e1e;background:#fff}.ink-alert.block.error>h4{background:rgba(201,17,17,.3);color:#891e1e}.ink-alert.block.error .ink-dismiss{color:#891e1e}.ink-alert.block.info{border:1px solid #1e5b98;background:#fff}.ink-alert.block.info>h4{background:rgba(15,117,218,.3);color:#1e5b98}.ink-alert.block.info .ink-dismiss{color:#1e5b98}.ink-alert .ink-dismiss{font-family:Arial,sans-serif;font-weight:700;text-shadow:#fff 0 1px 0;filter:alpha(Opacity=25);opacity:.25}.ink-alert .ink-dismiss:hover{filter:alpha(Opacity=60);opacity:.6}.ink-badge{-webkit-border-radius:8em;-moz-border-radius:8em;-ms-border-radius:8em;-o-border-radius:8em;border-radius:8em;color:#fff}.ink-badge.white{background:#fff;color:#555}.ink-badge.black{background:#000}.ink-badge.orange{background:#ff9c00}.ink-badge.red{background:#c91111}.ink-badge.green{background:#4a9b17}.ink-badge.blue{background:#0f75da}.ink-badge.yellow{background:#ffd500;color:#555}.ink-badge.grey{background:gray}.ink-badge+.ink-badge{margin-left:.2em}.ink-button{background:#d9d9d9;color:#000;border:1px solid #bfbfbf;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-weight:300}.ink-button:active,.ink-button:hover{text-decoration:none;color:#000;background:#ccc;border:1px solid #b3b3b3;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px;box-shadow:rgba(0,0,0,.2) 0 1px 1px}.ink-button:focus{outline:0;background:#ccc;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset}.ink-button[disabled]{background:#e6e6e6;border:1px solid #e6e6e6;color:#999}.ink-button[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.blue{color:#fff;background:#0f75da;border:1px solid #0c63b9}.ink-button.blue:active,.ink-button.blue:hover{background:#0d68c2;border:1px solid #0a56a1;color:#fff;text-decoration:none}.ink-button.blue:focus{background:#0d68c2}.ink-button.blue[disabled]{background:rgba(15,117,218,.6);border:1px solid rgba(15,117,218,0);color:#0c5baa}.ink-button.blue[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.green{color:#fff;background:#4a9b17;border:1px solid #3e8313}.ink-button.green:active,.ink-button.green:hover{background:#3f8514;border:1px solid #336d10;color:#fff;text-decoration:none}.ink-button.green:focus{background:#3f8514}.ink-button.green[disabled]{background:rgba(74,155,23,.6);border:1px solid rgba(74,155,23,0);color:#356f10}.ink-button.green[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.orange{color:#fff;background:#ff9c00;border:1px solid #d88400}.ink-button.orange:active,.ink-button.orange:hover{background:#e68c00;border:1px solid #bf7400;color:#fff;text-decoration:none}.ink-button.orange:focus{background:#e68c00}.ink-button.orange[disabled]{background:rgba(255,156,0,.6);border:1px solid rgba(255,156,0,0);color:#cc7d00}.ink-button.orange[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.red{color:#fff;background:#c91111;border:1px solid #aa0e0e}.ink-button.red:active,.ink-button.red:hover{background:#b10f0f;border:1px solid #920c0c;color:#fff;text-decoration:none}.ink-button.red:focus{background:#b10f0f}.ink-button.red[disabled]{background:rgba(201,17,17,.6);border:1px solid rgba(201,17,17,0);color:#9a0d0d}.ink-button.red[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.black{color:#fff;background:#1a1a1a;border:1px solid #161616}.ink-button.black:active,.ink-button.black:hover{background:#0d0d0d;border:1px solid #090909;color:#fff;text-decoration:none}.ink-button.black:focus{background:#0d0d0d}.ink-button.black[disabled]{background:rgba(26,26,26,.6);border:1px solid rgba(26,26,26,0);color:#000}.ink-button.black[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.white{color:#555;background:#fff;border:1px solid #d8d8d8}.ink-button.white:active,.ink-button.white:hover{background:#f2f2f2;border:1px solid #cbcbcb;color:#555;text-decoration:none}.ink-button.white:focus{background:#f2f2f2}.ink-button.white[disabled]{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,0);color:#e6e6e6}.ink-button.white[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button-group>.ink-button[disabled]{background:#e6e6e6;border:1px solid rgba(217,217,217,.6)}.button-group>.ink-button[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button-group>.ink-button.blue:first-child{border-left:#0c63b9}.button-group>.ink-button.blue[disabled]{background:rgba(15,117,218,.6);border:1px solid rgba(15,117,218,.3)}.button-group>.ink-button.green:first-child{border-left:#3e8313}.button-group>.ink-button.green[disabled]{background:rgba(74,155,23,.6);border:1px solid rgba(74,155,23,.3)}.button-group>.ink-button.orange:first-child{border-left:#d88400}.button-group>.ink-button.orange[disabled]{background:rgba(255,156,0,.6);border:1px solid rgba(255,156,0,.3)}.button-group>.ink-button.red:first-child{border-left:#aa0e0e}.button-group>.ink-button.red[disabled]{background:rgba(201,17,17,.6);border:1px solid rgba(201,17,17,.3)}.button-group>.ink-button.black:first-child{border-left:#161616}.button-group>.ink-button.black[disabled]{background:rgba(26,26,26,.6);border:1px solid rgba(26,26,26,.3)}.button-group>.ink-button.white:first-child{border-left:#d8d8d8}.button-group>.ink-button.white[disabled]{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.3)}.ink-label{color:#fff;font-weight:300;font-size:.938em;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-label.white{background:#fff;color:#555}.ink-label.black{background:#000}.ink-label.orange{background:#ff9c00}.ink-label.red{background:#c91111}.ink-label.green{background:#4a9b17}.ink-label.blue{background:#0f75da}.ink-label.yellow{background:#ffd500;color:#555}.ink-label.grey{background:gray}.ink-label+.ink-label{margin-left:.2em}.ink-navigation ul.breadcrumbs{font-weight:300;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.breadcrumbs li.active a{background:0 0;color:#999}.ink-navigation ul.breadcrumbs li.active a:hover{cursor:default;text-decoration:none}.ink-navigation ul.breadcrumbs li a:hover{background:0 0;text-decoration:underline}.ink-navigation ul.breadcrumbs.white{background:#fff}.ink-navigation ul.breadcrumbs.white li a,.ink-navigation ul.breadcrumbs.white li:after{color:#555}.ink-navigation ul.breadcrumbs.white li.active a{color:#ccc;text-shadow:#fff 0 1px 0}.ink-navigation ul.breadcrumbs.grey{background:#d9d9d9}.ink-navigation ul.breadcrumbs.grey li a,.ink-navigation ul.breadcrumbs.grey li:after{color:#555}.ink-navigation ul.breadcrumbs.grey li.active a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.breadcrumbs.black{background:#1a1a1a}.ink-navigation ul.breadcrumbs.black li a,.ink-navigation ul.breadcrumbs.black li:after{color:#fff}.ink-navigation ul.breadcrumbs.black li.active a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.breadcrumbs.blue{background:#1b75ce}.ink-navigation ul.breadcrumbs.blue li a,.ink-navigation ul.breadcrumbs.blue li:after{color:#fff}.ink-navigation ul.breadcrumbs.blue li.active a{color:#08427b;text-shadow:#1884ef 0 1px 0}.ink-navigation ul.breadcrumbs.orange{background:#f2990d}.ink-navigation ul.breadcrumbs.orange li a,.ink-navigation ul.breadcrumbs.orange li:after{color:#fff}.ink-navigation ul.breadcrumbs.orange li.active a{color:#995e00;text-shadow:#ffa81f 0 1px 0}.ink-navigation ul.breadcrumbs.green{background:#4c9220}.ink-navigation ul.breadcrumbs.green li a,.ink-navigation ul.breadcrumbs.green li:after{color:#fff}.ink-navigation ul.breadcrumbs.green li.active a{color:#20420a;text-shadow:#57b61b 0 1px 0}.ink-navigation ul.breadcrumbs.red{background:#be1c1c}.ink-navigation ul.breadcrumbs.red li a,.ink-navigation ul.breadcrumbs.red li:after{color:#fff}.ink-navigation ul.breadcrumbs.red li.active a{color:#6b0909;text-shadow:#e51313 0 1px 0}.ink-dropdown.green ul.dropdown-menu li.active a{background:#4a9b17;color:#fff}.ink-dropdown.orange ul.dropdown-menu li.active a{background:#ff9c00;color:#fff}.ink-dropdown.red ul.dropdown-menu li.active a{background:#c91111;color:#fff}.ink-dropdown.black ul.dropdown-menu li.active a{background:#1a1a1a;color:#fff}.ink-dropdown.blue ul.dropdown-menu li.active a{background:#0f75da;color:#fff}.ink-navigation ul.menu{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu>li{font-weight:300}.ink-navigation ul.menu>li.active a{text-decoration:underline}.ink-navigation ul.menu>li.heading{font-weight:500}.ink-navigation ul.menu>li.disabled a{color:#b3b3b3;text-shadow:#fff 0 1px 0}.ink-navigation ul.menu>li.disabled a:hover{cursor:default;background:0 0;text-decoration:none}.ink-navigation ul.menu>li ul.submenu li{font-size:.875em}.ink-navigation ul.menu>li ul.submenu li a{border-bottom:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.vertical li a{border-bottom:1px solid rgba(0,0,0,.15)}.ink-navigation ul.menu.vertical li:first-child,.ink-navigation ul.menu.vertical li:first-child>a{-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-ms-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}.ink-navigation ul.menu.vertical li:last-child{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.vertical li:last-child>a{border-bottom:0;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.vertical li:last-child .submenu{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.vertical li:last-child .submenu.flyout{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.vertical li:last-child .submenu li:last-child,.ink-navigation ul.menu.vertical li:last-child .submenu li:last-child a{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.horizontal>li:first-child,.ink-navigation ul.menu.horizontal>li:first-child a{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.ink-navigation ul.menu.horizontal>li:last-child,.ink-navigation ul.menu.horizontal>li:last-child a{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.ink-navigation ul.menu.horizontal>li ul.submenu{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#fff}.ink-navigation ul.menu.horizontal>li ul.submenu li:last-child{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.horizontal>li ul.submenu li:last-child a{border-bottom:0}.ink-navigation ul.menu.white{background:#fff}.ink-navigation ul.menu.white li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.white li ul.submenu li a{color:#555}.ink-navigation ul.menu.white li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.white li.disabled a:hover{background:0 0}.ink-navigation ul.menu.white li.active{background:#e6e6e6}.ink-navigation ul.menu.white li.disabled a{color:#ccc;text-shadow:#fff 0 1px 0}.ink-navigation ul.menu.white li a{color:#555;text-decoration:none}.ink-navigation ul.menu.white li a:hover{background:#f2f2f2}.ink-navigation ul.menu.grey{background:#d9d9d9}.ink-navigation ul.menu.grey li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.grey li ul.submenu li a{color:#555}.ink-navigation ul.menu.grey li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.grey li.disabled a:hover{background:0 0}.ink-navigation ul.menu.grey li.active{background:#bfbfbf}.ink-navigation ul.menu.grey li.disabled a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.menu.grey li a{color:#555;text-decoration:none}.ink-navigation ul.menu.grey li a:hover{background:#ccc}.ink-navigation ul.menu.black{background:#1a1a1a}.ink-navigation ul.menu.black li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.black li ul.submenu li a{color:#555}.ink-navigation ul.menu.black li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.black li.disabled a:hover{background:0 0}.ink-navigation ul.menu.black li.active{background:#333}.ink-navigation ul.menu.black li.disabled a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.menu.black li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.black li a:hover{background:#404040}.ink-navigation ul.menu.blue{background:#1b75ce}.ink-navigation ul.menu.blue li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.blue li ul.submenu li a{color:#555}.ink-navigation ul.menu.blue li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.blue li.disabled a:hover{background:0 0}.ink-navigation ul.menu.blue li.active{background:#0c5baa}.ink-navigation ul.menu.blue li.disabled a{color:#08427b;text-shadow:#2289f0 0 1px 0}.ink-navigation ul.menu.blue li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.blue li a:hover{background:#0d68c2}.ink-navigation ul.menu.green{background:#4c9220}.ink-navigation ul.menu.green li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.green li ul.submenu li a{color:#555}.ink-navigation ul.menu.green li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.green li.disabled a:hover{background:0 0}.ink-navigation ul.menu.green li.active{background:#356f10}.ink-navigation ul.menu.green li.disabled a{color:#20420a;text-shadow:#5bbf1c 0 1px 0}.ink-navigation ul.menu.green li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.green li a:hover{background:#3f8514}.ink-navigation ul.menu.orange{background:#f2990d}.ink-navigation ul.menu.orange li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.orange li ul.submenu li a{color:#555}.ink-navigation ul.menu.orange li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.orange li.disabled a:hover{background:0 0}.ink-navigation ul.menu.orange li.active{background:#cc7d00}.ink-navigation ul.menu.orange li.disabled a{color:#995e00;text-shadow:#ffac29 0 1px 0}.ink-navigation ul.menu.orange li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.orange li a:hover{background:#e68c00}.ink-navigation ul.menu.red{background:#be1c1c}.ink-navigation ul.menu.red li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.red li ul.submenu li a{color:#555}.ink-navigation ul.menu.red li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.red li.disabled a:hover{background:0 0}.ink-navigation ul.menu.red li.active{background:#9a0d0d}.ink-navigation ul.menu.red li.disabled a{color:#6b0909;text-shadow:#eb1717 0 1px 0}.ink-navigation ul.menu.red li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.red li a:hover{background:#b10f0f}.ink-navigation ul.pagination{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.pagination li{font-weight:300}.ink-navigation ul.pagination li.active a{text-decoration:underline}.ink-navigation ul.pagination li.disabled a{color:#b3b3b3;text-shadow:#fff 0 1px 0}.ink-navigation ul.pagination li.disabled a:hover{cursor:default;background:0 0;text-decoration:none}.ink-navigation ul.pagination li:first-child,.ink-navigation ul.pagination li:first-child a{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.ink-navigation ul.pagination li:last-child,.ink-navigation ul.pagination li:last-child a{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.ink-navigation ul.pagination.white li{background:#fff}.ink-navigation ul.pagination.white li.active a{background:#e6e6e6}.ink-navigation ul.pagination.white li.disabled a{color:#ccc;text-shadow:#fff 0 1px 0}.ink-navigation ul.pagination.white li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.white li a{color:#555;text-decoration:none}.ink-navigation ul.pagination.white li a:hover{background:#f2f2f2}.ink-navigation ul.pagination.grey li{background:#d9d9d9}.ink-navigation ul.pagination.grey li.active a{background:#bfbfbf}.ink-navigation ul.pagination.grey li.disabled a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.pagination.grey li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.grey li a{color:#555;text-decoration:none}.ink-navigation ul.pagination.grey li a:hover{background:#ccc}.ink-navigation ul.pagination.black li{background:#1a1a1a}.ink-navigation ul.pagination.black li.active a{background:#333}.ink-navigation ul.pagination.black li.disabled a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.pagination.black li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.black li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.black li a:hover{background:#292929}.ink-navigation ul.pagination.orange li{background:#f2990d}.ink-navigation ul.pagination.orange li.active a{background:#cc7d00}.ink-navigation ul.pagination.orange li.disabled a{color:#995e00;text-shadow:#ffac29 0 1px 0}.ink-navigation ul.pagination.orange li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.orange li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.orange li a:hover{background:#e68c00}.ink-navigation ul.pagination.blue li{background:#1b75ce}.ink-navigation ul.pagination.blue li.active a{background:#0c5baa}.ink-navigation ul.pagination.blue li.disabled a{color:#08427b;text-shadow:#2289f0 0 1px 0}.ink-navigation ul.pagination.blue li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.blue li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.blue li a:hover{background:#0d68c2}.ink-navigation ul.pagination.green li{background:#4c9220}.ink-navigation ul.pagination.green li.active a{background:#356f10}.ink-navigation ul.pagination.green li.disabled a{color:#20420a;text-shadow:#5bbf1c 0 1px 0}.ink-navigation ul.pagination.green li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.green li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.green li a:hover{background:#3f8514}.ink-navigation ul.pagination.red li{background:#be1c1c}.ink-navigation ul.pagination.red li.active a{background:#9a0d0d}.ink-navigation ul.pagination.red li.disabled a{color:#6b0909;text-shadow:#eb1717 0 1px 0}.ink-navigation ul.pagination.red li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.red li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.red li a:hover{background:#b10f0f}.ink-navigation ul.pagination.dotted li{background:0 0}.ink-navigation ul.pagination.dotted li a{background:#999;filter:alpha(Opacity=50);opacity:.5}.ink-navigation ul.pagination.dotted li.active a,.ink-navigation ul.pagination.dotted li:hover a{filter:alpha(Opacity=100);opacity:1}.ink-navigation ul.pagination.dotted.black li a{background:#1a1a1a}.ink-navigation ul.pagination.dotted.white li a{background:#fff}.ink-navigation ul.pagination.dotted.blue li a{background:#1b75ce}.ink-navigation ul.pagination.dotted.green li a{background:#4c9220}.ink-navigation ul.pagination.dotted.orange li a{background:#f2990d}.ink-navigation ul.pagination.dotted.red li a{background:#be1c1c}.ink-navigation ul.pagination.chevron li.next a,.ink-navigation ul.pagination.chevron li.previous a{color:#fff;filter:alpha(Opacity=60);opacity:.6}.ink-navigation ul.pagination.chevron li.next a.active,.ink-navigation ul.pagination.chevron li.next a:focus,.ink-navigation ul.pagination.chevron li.next a:hover,.ink-navigation ul.pagination.chevron li.previous a.active,.ink-navigation ul.pagination.chevron li.previous a:focus,.ink-navigation ul.pagination.chevron li.previous a:hover{filter:alpha(Opacity=80);opacity:.8;text-decoration:none;background:0 0}.ink-navigation ul.pagination.chevron li.disabled a{color:#fff;filter:alpha(Opacity=60);opacity:.6;text-shadow:none}.ink-navigation ul.pagination.chevron li.disabled a:focus,.ink-navigation ul.pagination.chevron li.disabled a:hover{color:#fff;filter:alpha(Opacity=60);opacity:.6}.ink-navigation ul.pagination.chevron.black li.disabled a,.ink-navigation ul.pagination.chevron.black li.next a,.ink-navigation ul.pagination.chevron.black li.previous a{color:#1a1a1a}.ink-navigation ul.pagination.chevron.grey li.disabled a,.ink-navigation ul.pagination.chevron.grey li.next a,.ink-navigation ul.pagination.chevron.grey li.previous a{color:#d9d9d9}.ink-navigation ul.pagination.chevron.blue li.disabled a,.ink-navigation ul.pagination.chevron.blue li.next a,.ink-navigation ul.pagination.chevron.blue li.previous a{color:#1b75ce}.ink-navigation ul.pagination.chevron.green li.disabled a,.ink-navigation ul.pagination.chevron.green li.next a,.ink-navigation ul.pagination.chevron.green li.previous a{color:#4c9220}.ink-navigation ul.pagination.chevron.orange li.disabled a,.ink-navigation ul.pagination.chevron.orange li.next a,.ink-navigation ul.pagination.chevron.orange li.previous a{color:#f2990d}.ink-navigation ul.pagination.chevron.red li.disabled a,.ink-navigation ul.pagination.chevron.red li.next a,.ink-navigation ul.pagination.chevron.red li.previous a{color:#be1c1c}.ink-navigation ul.pills li{background:#fff;font-weight:300;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.pills li a{color:#555;background:0 0}.ink-navigation ul.pills li a:hover,.ink-navigation ul.pills li.active a{background:#e6e6e6}.ink-navigation ul.pills li.disabled a{color:#999;text-shadow:#fff 0 1px 0}.ink-navigation ul.pills li.disabled a:hover{background:0 0}.ink-navigation ul.pills.grey li{background:#d9d9d9}.ink-navigation ul.pills.grey li.active a{background:#bfbfbf}.ink-navigation ul.pills.grey li.disabled a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.pills.grey li.disabled a:hover{background:0 0}.ink-navigation ul.pills.grey li a{color:#555}.ink-navigation ul.pills.grey li a:hover{background:#ccc}.ink-navigation ul.pills.black li{background:#1a1a1a}.ink-navigation ul.pills.black li.active a{background:#333}.ink-navigation ul.pills.black li.disabled a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.pills.black li.disabled a:hover{background:0 0}.ink-navigation ul.pills.black li a{color:#fff}.ink-navigation ul.pills.black li a:hover{background:#292929}.ink-navigation ul.pills.blue li{background:#1b75ce}.ink-navigation ul.pills.blue li.active a{background:#0c5baa}.ink-navigation ul.pills.blue li.disabled a{color:#08427b;text-shadow:#2289f0 0 1px 0}.ink-navigation ul.pills.blue li.disabled a:hover{background:0 0}.ink-navigation ul.pills.blue li a{color:#fff}.ink-navigation ul.pills.blue li a:hover{background:#0d68c2}.ink-navigation ul.pills.green li{background:#4c9220}.ink-navigation ul.pills.green li.active a{background:#356f10}.ink-navigation ul.pills.green li.disabled a{color:#20420a;text-shadow:#5bbf1c 0 1px 0}.ink-navigation ul.pills.green li.disabled a:hover{background:0 0}.ink-navigation ul.pills.green li a{color:#fff}.ink-navigation ul.pills.green li a:hover{background:#3f8514}.ink-navigation ul.pills.orange li{background:#f2990d}.ink-navigation ul.pills.orange li.active a{background:#cc7d00}.ink-navigation ul.pills.orange li.disabled a{color:#995e00;text-shadow:#ffac29 0 1px 0}.ink-navigation ul.pills.orange li.disabled a:hover{background:0 0}.ink-navigation ul.pills.orange li a{color:#fff}.ink-navigation ul.pills.orange li a:hover{background:#e68c00}.ink-navigation ul.pills.red li{background:#be1c1c}.ink-navigation ul.pills.red li.active a{background:#9a0d0d}.ink-navigation ul.pills.red li.disabled a{color:#6b0909;text-shadow:#eb1717 0 1px 0}.ink-navigation ul.pills.red li.disabled a:hover{background:0 0}.ink-navigation ul.pills.red li a{color:#fff}.ink-navigation ul.pills.red li a:hover{background:#b10f0f}table.ink-table{background:#fff}table.ink-table tr td,table.ink-table tr th{border-bottom:#bbb 1px solid;background:0 0}table.ink-table tr:last-child td{border-bottom:0}table.ink-table tfoot tr td,table.ink-table tfoot tr th{border-top:#bbb 1px solid}table.ink-table.alternating tbody tr:nth-child(odd){background-color:#f5f5f5}table.ink-table.hover tbody tr:hover{background:#fefbd6;color:#555}table.ink-table.bordered{border:#bbb 1px solid;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}table.ink-table.bordered tr th{border-left:#bbb 1px solid}table.ink-table.bordered tr th:first-child{border-left:0}table.ink-table.bordered tr:last-child td{border-bottom:0}table.ink-table.bordered tr td{border-left:#bbb 1px solid}table.ink-table.bordered tr td:first-child{border-left:0}table.ink-table tbody>tr.red td{background:#c91111;color:#fff}table.ink-table tbody>tr.green td{background:#4a9b17;color:#fff}table.ink-table tbody>tr.blue td{background:#0f75da;color:#fff}table.ink-table tbody>tr.orange td{background:#ff9c00;color:#fff}table.ink-table tbody>tr.black td{background:#000;color:#ccc}table.ink-table tbody>tr.yellow td{background:#ffd500;color:#000}.animated.slow{animation-duration:1s}.animated.medium{animation-duration:.5s}.animated.fast{animation-duration:.2s}.ink-carousel{width:100%;position:relative;overflow:hidden;display:block}.ink-carousel .stage{width:100%;left:0;height:auto!important;margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;white-space:nowrap;position:relative;-webkit-transition:left .5s ease;-moz-transition:left .5s ease;-o-transition:left .5s ease;transition:left .5s ease}.ink-carousel .stage .slide{position:relative;display:inline-block;vertical-align:top;white-space:normal;margin:0;float:none;zoom:1;*display:inline}.ink-carousel .ink-navigation{position:static}.ink-datepicker-wrapper{position:relative}.ink-datepicker-calendar{margin-top:0;position:absolute}.ink-datepicker-calendar.right{left:100%;top:0}.ink-datepicker-calendar.left{right:100%;top:0}.ink-datepicker-calendar.bottom{top:100%;left:0}.ink-datepicker-calendar.top{bottom:100%;left:0}.ink-datepicker-calendar,.ink-datepicker-wrapper{display:inline;display:inline-block}.ink-calendar{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;text-align:center;padding:.3em;min-width:17.4em;font-size:13px;-webkit-box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;-moz-box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;background:#fff;z-index:10}.ink-calendar a{text-decoration:none}.ink-calendar li{list-style:none inside}html.ink-modal-is-open .ink-calendar{z-index:101}.ink-calendar-top-options{padding:5px;font-size:.813em;cursor:pointer}.ink-calendar-top-options .clean{float:left}.ink-calendar-top-options .close{float:right}.ink-calendar-top{line-height:2em;background:#e6e6e6;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-calendar-top div{float:left}.ink-calendar-top .ink-calendar-next,.ink-calendar-top .ink-calendar-prev{width:10%}.ink-calendar-top .ink-calendar-next a,.ink-calendar-top .ink-calendar-prev a{display:block}.ink-calendar-top .ink-calendar-month_desc{width:80%}.ink-calendar-month,.ink-calendar-month-selector,.ink-calendar-year-selector{margin-top:.5em;padding-left:0}.ink-calendar-month li a,.ink-calendar-month-selector li a,.ink-calendar-year-selector li a{margin:0;line-height:2em;vertical-align:middle;display:block;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;color:#444}.ink-calendar-month li a:hover,.ink-calendar-month-selector li a:hover,.ink-calendar-year-selector li a:hover{background:#e6e6e6}.ink-calendar-month li a.ink-calendar-on,.ink-calendar-month li a.ink-calendar-on:hover,.ink-calendar-month-selector li a.ink-calendar-on,.ink-calendar-month-selector li a.ink-calendar-on:hover,.ink-calendar-year-selector li a.ink-calendar-on,.ink-calendar-year-selector li a.ink-calendar-on:hover{background:#0069d6;color:#fff}.ink-calendar-month li a.ink-calendar-off,.ink-calendar-month li a.ink-calendar-off:hover,.ink-calendar-month-selector li a.ink-calendar-off,.ink-calendar-month-selector li a.ink-calendar-off:hover,.ink-calendar-year-selector li a.ink-calendar-off,.ink-calendar-year-selector li a.ink-calendar-off:hover{background:#fff;color:#aaa;cursor:default}.ink-calendar-month ul,.ink-calendar-month-selector ul,.ink-calendar-year-selector ul{clear:both;padding-left:0}.ink-calendar-month ul li,.ink-calendar-month-selector ul li,.ink-calendar-year-selector ul li{width:2.4em;float:left;text-align:center;padding:0;margin:0}.ink-calendar-month-selector ul li,.ink-calendar-year-selector ul li{width:25%}.ink-calendar-month-selector,.ink-calendar-year-selector{display:none}.action_inactive,.ink-calendar-off{color:#ddd!important}.ink-calendar-month .ink-calendar-header{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.5em;margin-bottom:.5em;color:#aaa}.ink-calendar-middle,.ink-calendar-month .ink-calendar-header,.ink-calendar-month .ink-calendar-middle ul,.ink-calendar-top,.ink-calendar-top-options{*zoom:1}.ink-calendar-middle:after,.ink-calendar-month .ink-calendar-header:after,.ink-calendar-month .ink-calendar-middle ul:after,.ink-calendar-top-options:after,.ink-calendar-top:after{content:"";display:table;clear:both}body.ink-drawer{max-width:100%}body.ink-drawer .content-drawer,body.ink-drawer .left-drawer,body.ink-drawer .right-drawer{-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transition-duration:300ms;-moz-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms;-webkit-transition-timing-function:cubic-bezier(0.86,0,.07,1);-moz-transition-timing-function:cubic-bezier(0.86,0,.07,1);-o-transition-timing-function:cubic-bezier(0.86,0,.07,1);transition-timing-function:cubic-bezier(0.86,0,.07,1)}body.ink-drawer .left-drawer{left:-220px}body.ink-drawer .right-drawer{right:-220px}body.ink-drawer .content-drawer{width:100%}body.ink-drawer .left-drawer,body.ink-drawer .right-drawer{position:absolute;top:0;z-index:0;display:none;overflow-x:hidden;overflow-y:auto;width:220px;height:100%;-webkit-overflow-scrolling:touch}body.ink-drawer .left-drawer.show,body.ink-drawer .right-drawer.show{display:block;position:fixed}body.ink-drawer.push{overflow:hidden;width:100%;height:100%}body.ink-drawer.push .content-drawer{overflow:hidden}body.ink-drawer.push.left .content-drawer,body.ink-drawer.push.left .left-drawer{-webkit-transform:translate3d(220px,0,0);-moz-transform:translate3d(220px,0,0);-ms-transform:translate3d(220px,0,0);-o-transform:translate3d(220px,0,0);transform:translate3d(220px,0,0)}body.ink-drawer.push.right .content-drawer,body.ink-drawer.push.right .right-drawer{-webkit-transform:translate3d(-220px,0,0);-moz-transform:translate3d(-220px,0,0);-ms-transform:translate3d(-220px,0,0);-o-transform:translate3d(-220px,0,0);transform:translate3d(-220px,0,0)}body.ink-drawer.over{overflow:hidden;-webkit-user-drag:none}body.ink-drawer.over.left .left-drawer{-webkit-transform:translate3d(220px,0,0);-moz-transform:translate3d(220px,0,0);-ms-transform:translate3d(220px,0,0);-o-transform:translate3d(220px,0,0);transform:translate3d(220px,0,0)}body.ink-drawer.over.right .right-drawer{-webkit-transform:translate3d(-220px,0,0);-moz-transform:translate3d(-220px,0,0);-ms-transform:translate3d(-220px,0,0);-o-transform:translate3d(-220px,0,0);transform:translate3d(-220px,0,0)}.ink-shade{background:rgba(0,0,0,.8);width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin-top:0;position:fixed;z-index:100;display:none;filter:alpha(Opacity=0);opacity:0}.ink-shade.fade{-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.ink-shade.visible{filter:alpha(Opacity=100);opacity:1}.ink-modal{top:50%;left:50%;width:90%;height:90%;background:#fff;z-index:100;position:absolute;overflow:hidden;filter:alpha(Opacity=100);opacity:1;-webkit-box-shadow:rgba(0,0,0,.8) 0 0 15px 0;-moz-box-shadow:rgba(0,0,0,.8) 0 0 15px 0;box-shadow:rgba(0,0,0,.8) 0 0 15px 0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;*zoom:1}.ink-modal:after{content:"";display:table;clear:both}.ink-modal>.modal-body{padding:1em;overflow-y:auto;overflow-x:hidden;height:auto}.ink-modal>.modal-body .ink-grid{padding-left:0;padding-right:0;width:100%;min-width:100%}.ink-modal>.modal-header,.ink-modal>header{border-bottom:1px #e6e6e6 solid;overflow:hidden;-webkit-box-shadow:rgba(175,175,175,.2) 0 1px 2px 0;-moz-box-shadow:rgba(175,175,175,.2) 0 1px 2px 0;box-shadow:rgba(175,175,175,.2) 0 1px 2px 0}.ink-modal>.modal-header>.modal-close,.ink-modal>header>.modal-close{padding-top:2px;text-align:center;color:#fff;width:26px;height:26px;line-height:1.2em;border:0;background:#bfbfbf;font-size:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-shadow:rgba(0,0,0,.6) 0 -1px 0;filter:alpha(Opacity=60);opacity:.6;float:right}.ink-modal>.modal-header>.modal-close:after,.ink-modal>header>.modal-close:after{content:"\f00d";font-family:FontAwesome;font-size:medium;line-height:22px}.ink-modal>.modal-header>.modal-close:hover,.ink-modal>header>.modal-close:hover{filter:alpha(Opacity=100);opacity:1}.ink-modal>.modal-footer,.ink-modal>footer{background:#e6e6e6;margin-bottom:0;zoom:1;-webkit-box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0;-moz-box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0;box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0}.ink-modal>.modal-footer,.ink-modal>.modal-header,.ink-modal>footer,.ink-modal>header{padding:.8em 1em .65em}.ink-modal>.modal-footer:after,.ink-modal>.modal-footer:before,.ink-modal>.modal-header:after,.ink-modal>.modal-header:before,.ink-modal>footer:after,.ink-modal>footer:before,.ink-modal>header:after,.ink-modal>header:before{content:".";display:block;height:0;clear:both;visibility:hidden}.ink-modal-open{overflow:hidden}.ink-progress-bar{margin-bottom:1em;overflow:hidden;background:#f2f2f2;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:0,1px,3px,0,rgba(0,0,0,.2),inset;-moz-box-shadow:0,1px,3px,0,rgba(0,0,0,.2),inset;box-shadow:0,1px,3px,0,rgba(0,0,0,.2),inset}.ink-progress-bar .caption{position:absolute;top:0;left:0;width:100%;height:100%;line-height:1.7;text-align:center;color:#000;font-size:.813em;z-index:10}.ink-progress-bar .bar{height:1.3em;text-shadow:rgba(0,0,0,.25),0,1px,0;-webkit-box-shadow:0,1px,1px,0,rgba(0,0,0,.1),inset;-moz-box-shadow:0,1px,1px,0,rgba(0,0,0,.1),inset;box-shadow:0,1px,1px,0,rgba(0,0,0,.1),inset;-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:.6s;-moz-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.ink-progress-bar .bar.grey{background:#ccc;color:#555}.ink-progress-bar .bar.green{background:#4a9b17;color:#fff}.ink-progress-bar .bar.blue{background:#0f75da;color:#fff}.ink-progress-bar .bar.red{background:#c91111;color:#fff}.ink-progress-bar .bar.orange{background:#ff9c00;color:#555}.ink-progress-bar .bar.black{background:#000;color:#fff}.dragging,.ink-sortable-list li{cursor:move;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;-ms-user-drag:none;-moz-user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none;-o-user-drag:none;user-drag:none}.drag,.ink-sortable-list li.placeholder{-webkit-box-shadow:0,0,10px,0,rgba(0,0,0,.3);-moz-box-shadow:0,0,10px,0,rgba(0,0,0,.3);box-shadow:0,0,10px,0,rgba(0,0,0,.3)}.ink-sortable-list li{margin:0;border-bottom:1px solid #ccc;line-height:40px}.ink-sortable-list li.placeholder,.ink-sortable-list li:hover{background:#ccc;background:rgba(204,204,204,.2)}.ink-sortable-list li .ink-label{margin:0 .8em}.ink-sticky-stuck{position:fixed}.ink-tabs .tabs-nav{list-style:none;padding:0;*zoom:1}.ink-tabs .tabs-nav li{line-height:1.7;position:relative;margin:0}.ink-tabs .tabs-nav li a{padding:.5em 1em;display:block;border:1px solid transparent}.ink-tabs .tabs-nav li a:hover{background:#f0f0f0}.ink-tabs .tabs-nav li.active a{color:#555;cursor:default;text-decoration:none;background:#fff;border:1px solid #ccc}.ink-tabs .tabs-nav:after{content:"";display:table;clear:both}.ink-tabs .tabs-content{margin-top:1.5em;overflow:auto}.ink-tabs.top>.tabs-nav{border-bottom:1px solid #ccc}.ink-tabs.top>.tabs-nav li{float:left}.ink-tabs.top>.tabs-nav li a{margin-right:.4em;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.ink-tabs.top>.tabs-nav li.active{margin:0 0 -2px 0}.ink-tabs.top>.tabs-nav li.active a{border-bottom-color:transparent}.ink-tabs.bottom>.tabs-nav{border-top:1px solid #ccc}.ink-tabs.bottom>.tabs-nav li{float:left}.ink-tabs.bottom>.tabs-nav li a{margin-right:.4em;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.ink-tabs.bottom>.tabs-nav li.active{margin:-2px 0 0 0}.ink-tabs.bottom>.tabs-nav li.active a{border-top-color:transparent}.ink-tabs.left>.tabs-nav{border-right:1px solid #ccc;float:left;margin-right:2em}.ink-tabs.left>.tabs-nav li{float:none;text-align:right}.ink-tabs.left>.tabs-nav li a{margin-bottom:.4em;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.ink-tabs.left>.tabs-nav li.active{margin:0 -2px 0 0}.ink-tabs.left>.tabs-nav li.active a{border-right-color:transparent}.ink-tabs.right>.tabs-nav{border-left:1px solid #ccc;float:right;margin-left:2em}.ink-tabs.right>.tabs-nav li{float:none}.ink-tabs.right>.tabs-nav li a{margin-bottom:.4em;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.ink-tabs.right>.tabs-nav li.active{margin:0 0 0 -2px}.ink-tabs.right>.tabs-nav li.active a{border-left-color:transparent}.ink-tagfield input[type=text].new-tag-input{background-color:#fff;border:1px solid #ccc;line-height:1em;margin:0;padding:5px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-tagfield input[type=text].new-tag-input:focus{-webkit-box-shadow:0,0,0,3px,#eaeaea;-moz-box-shadow:0,0,0,3px,#eaeaea;box-shadow:0,0,0,3px,#eaeaea;border:1px solid #c3c3c3}.ink-tagfield span.ink-tag{background-color:#1b1b1b;color:#eaeaea;text-shadow:none;font-size:.9em;font-weight:400;border:1px solid #000;padding:4px 6px}.ink-tagfield span.ink-tag i.icon-remove{color:#ccc;font-size:.9em;font-weight:400;margin-left:4px}.ink-tagfield span.ink-tag i.icon-remove:hover{cursor:pointer;color:red}.ink-tooltip{display:inline-block;position:relative}.ink-tooltip>.content{background:#f0f0f0;padding:.5em .6em;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-size:.8em;color:#8c8c8c}.ink-tooltip>.arrow{position:absolute}.ink-tooltip>.arrow.down,.ink-tooltip>.arrow.left,.ink-tooltip>.arrow.right,.ink-tooltip>.arrow.up{width:0;height:0}.ink-tooltip>.arrow.up{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #f0f0f0;top:-6px;left:50%;margin-left:-3px}.ink-tooltip>.arrow.down{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f0f0f0;bottom:-5.45455px;left:50%;margin-left:-3px}.ink-tooltip>.arrow.right{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #f0f0f0;top:50%;right:-5.45455px;margin-top:-6px}.ink-tooltip>.arrow.left{border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #f0f0f0;top:50%;left:-5.45455px;margin-top:-6px}.ink-tooltip.blue>.content{background:#0f75da;color:#fff}.ink-tooltip.blue>.arrow.up{border-bottom-color:#0f75da}.ink-tooltip.blue>.arrow.down{border-top-color:#0f75da}.ink-tooltip.blue>.arrow.left{border-right-color:#0f75da}.ink-tooltip.blue>.arrow.right{border-left-color:#0f75da}.ink-tooltip.red>.content{background:#c91111;color:#fff}.ink-tooltip.red>.arrow.up{border-bottom-color:#c91111}.ink-tooltip.red>.arrow.down{border-top-color:#c91111}.ink-tooltip.red>.arrow.left{border-right-color:#c91111}.ink-tooltip.red>.arrow.right{border-left-color:#c91111}.ink-tooltip.orange>.content{background:#ff9c00;color:#fff}.ink-tooltip.orange>.arrow.up{border-bottom-color:#ff9c00}.ink-tooltip.orange>.arrow.down{border-top-color:#ff9c00}.ink-tooltip.orange>.arrow.left{border-right-color:#ff9c00}.ink-tooltip.orange>.arrow.right{border-left-color:#ff9c00}.ink-tooltip.green>.content{background:#4a9b17;color:#fff}.ink-tooltip.green>.arrow.up{border-bottom-color:#4a9b17}.ink-tooltip.green>.arrow.down{border-top-color:#4a9b17}.ink-tooltip.green>.arrow.left{border-right-color:#4a9b17}.ink-tooltip.green>.arrow.right{border-left-color:#4a9b17}.ink-tooltip.black>.content{background:#000;color:#fff}.ink-tooltip.black>.arrow.up{border-bottom-color:#000}.ink-tooltip.black>.arrow.down{border-top-color:#000}.ink-tooltip.black>.arrow.left{border-right-color:#000}.ink-tooltip.black>.arrow.right{border-left-color:#000}.ink-tooltip.grey>.content{background:#ccc;color:#333}.ink-tooltip.grey>.arrow.up{border-bottom-color:#ccc}.ink-tooltip.grey>.arrow.down{border-top-color:#ccc}.ink-tooltip.grey>.arrow.left{border-right-color:#ccc}.ink-tooltip.grey>.arrow.right{border-left-color:#ccc}.ink-tree-view li{list-style-type:none}.ink-tree-view [data-open]>:before{margin-left:-1.3em;margin-right:.4em;text-decoration:none} \ No newline at end of file +@charset "UTF-8";.show-all{display:inherit}.hide-all{display:none!important}.no-margin{margin:0!important}.no-padding{padding:0!important}.push-left{float:left}.push-center{float:none!important;margin-left:auto;margin-right:auto}.push-right{float:right;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.clearfix{overflow:hidden;*zoom:1}.clearfix:after{content:"";display:table;clear:both}html{font-family:sans-serif}html *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.ink-alert.basic,.ink-alert.block{font-size:.938em;margin:1em 0;position:relative;overflow:hidden}.ink-alert.basic{padding:1em 3em 1em 1em}.ink-alert.basic p{margin:0}.ink-alert.basic .ink-close{top:.55em;*top:.2em}.ink-alert.block{font-size:1em}.ink-alert.block>h4{padding:1em 3em 1em 1em;font-size:.938em;line-height:1.5;margin:0}.ink-alert.block p{margin:1.5em 1em}.ink-alert.block ul{list-style:inside}.ink-alert .ink-dismiss{position:absolute;line-height:.56em;font-size:1.8em;padding:5px;border:0;background:0 0;top:.5em;*top:.2em;right:.4em}.ink-badge{padding:.2em .6em;font-size:.813em;margin-left:.6em}.ink-button{-webkit-appearance:menuitem;padding:8px 12px;cursor:pointer;text-decoration:none;text-align:center;display:inline-block;vertical-align:middle;white-space:nowrap;line-height:normal}.ink-button+.ink-button{margin-left:5px}.button-group{*zoom:1}.button-group>.ink-button{float:left;margin:5px 0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-left:0}.button-group>.ink-button:active,.button-group>.ink-button:hover{border-left:0}.button-group>.ink-button:first-child{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;border-left:1px solid #bfbfbf}.button-group>.ink-button:last-child{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.button-group:after{content:"";display:table;clear:both}.button-toolbar{*zoom:1}.button-toolbar>.button-group{margin-right:10px;float:left}.button-toolbar:after{content:"";display:table;clear:both}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-thin-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-thin-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-thin-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-thin-webfont.ttf?1413779134) format('truetype');font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-thinitalic-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-thinitalic-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-thinitalic-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-thinitalic-webfont.ttf?1413779134) format('truetype');font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-light-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-light-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-light-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-light-webfont.ttf?1413779134) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-lightitalic-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-lightitalic-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-lightitalic-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-lightitalic-webfont.ttf?1413779134) format('truetype');font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-regular-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-regular-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-regular-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-regular-webfont.ttf?1413779134) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-italic-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-italic-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-italic-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-italic-webfont.ttf?1413779134) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-medium-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-medium-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-medium-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-medium-webfont.ttf?1413779134) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-mediumitalic-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-mediumitalic-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-mediumitalic-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-mediumitalic-webfont.ttf?1413779134) format('truetype');font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-bold-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-bold-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-bold-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-bold-webfont.ttf?1413779134) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-bolditalic-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-bolditalic-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-bolditalic-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-bolditalic-webfont.ttf?1413779134) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-black-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-black-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-black-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-black-webfont.ttf?1413779134) format('truetype');font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto/roboto-blackitalic-webfont.eot?1413779134);src:url(../fonts/Roboto/roboto-blackitalic-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto/roboto-blackitalic-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto/roboto-blackitalic-webfont.ttf?1413779134) format('truetype');font-weight:900;font-style:italic}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?1413779136);src:url(../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?&1413779136#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-light-webfont.woff?1413779136) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-light-webfont.ttf?1413779136) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?1413779136);src:url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?&1413779136#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff?1413779136) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf?1413779136) format('truetype');font-weight:300;font-style:italic}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?1413779134);src:url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?&1413779134#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.woff?1413779134) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf?1413779134) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?1413779136);src:url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?&1413779136#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.woff?1413779136) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf?1413779136) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?1413779136);src:url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?&1413779136#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.woff?1413779136) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf?1413779136) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:Roboto_condensed;src:url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?1413779136);src:url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?&1413779136#iefix) format('embedded-opentype'),url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff?1413779136) format('woff'),url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf?1413779136) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-thin-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-thin-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-thin-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-thin-webfont.ttf?1408628222) format('truetype');font-weight:100;font-style:normal}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-light-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-light-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-light-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-light-webfont.ttf?1408628222) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-regular-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-regular-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-regular-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-regular-webfont.ttf?1408628222) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Roboto_slab;src:url(../fonts/Roboto_slab/robotoslab-bold-webfont.eot?1408628222);src:url(../fonts/Roboto_slab/robotoslab-bold-webfont.eot?&1408628222#iefix) format('embedded-opentype'),url(../fonts/Roboto_slab/robotoslab-bold-webfont.woff?1408628222) format('woff'),url(../fonts/Roboto_slab/robotoslab-bold-webfont.ttf?1408628222) format('truetype');font-weight:700;font-style:normal}.ink-form fieldset{border:0;padding:0;margin:0}.ink-form fieldset legend{font-size:1.438em;font-weight:700;width:100%;border-bottom:1px solid #ddd}.ink-form fieldset legend+*{-webkit-margin-top-collapse:separate;margin:2em 0}.ink-form p.tip{font-size:.875em;color:#909090;position:relative;margin:.2em 0 0 .1em}.ink-form p.label{padding:0;margin:0;color:#555;white-space:normal}.ink-form input[type=color],.ink-form input[type=date],.ink-form input[type=datetime-local],.ink-form input[type=datetime],.ink-form input[type=email],.ink-form input[type=month],.ink-form input[type=number],.ink-form input[type=password],.ink-form input[type=search],.ink-form input[type=tel],.ink-form input[type=text],.ink-form input[type=time],.ink-form input[type=url],.ink-form input[type=week],.ink-form select,.ink-form textarea{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:300;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:8px 6px;border:1px solid #c6c6c6;resize:none;background:#FFF;vertical-align:middle}.ink-form input[type=color]:focus,.ink-form input[type=date]:focus,.ink-form input[type=datetime-local]:focus,.ink-form input[type=datetime]:focus,.ink-form input[type=email]:focus,.ink-form input[type=month]:focus,.ink-form input[type=number]:focus,.ink-form input[type=password]:focus,.ink-form input[type=search]:focus,.ink-form input[type=tel]:focus,.ink-form input[type=text]:focus,.ink-form input[type=time]:focus,.ink-form input[type=url]:focus,.ink-form input[type=week]:focus,.ink-form select:focus,.ink-form textarea:focus{border-color:rgba(153,153,153,.9);-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;outline:0 none}.ink-form input[type=color]:disabled,.ink-form input[type=date]:disabled,.ink-form input[type=datetime-local]:disabled,.ink-form input[type=datetime]:disabled,.ink-form input[type=email]:disabled,.ink-form input[type=month]:disabled,.ink-form input[type=number]:disabled,.ink-form input[type=password]:disabled,.ink-form input[type=search]:disabled,.ink-form input[type=tel]:disabled,.ink-form input[type=text]:disabled,.ink-form input[type=time]:disabled,.ink-form input[type=url]:disabled,.ink-form input[type=week]:disabled,.ink-form select:disabled,.ink-form textarea:disabled{background:#f2f2f2;cursor:not-allowed}.ink-form .input-file{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:6px;border:1px solid #c6c6c6;background:#FFF;vertical-align:middle;line-height:1.2}.ink-form .input-file input[type=file]{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border:0;padding:0;background:0 0;width:100%}.ink-form .ink-button{margin:0 5px}.ink-form label{cursor:pointer}.ink-form select{line-height:2;cursor:pointer}.ink-form textarea{min-height:5em}.ink-form .control-group{line-height:2;margin-bottom:1em;*zoom:1}.ink-form .control-group:after{content:"";display:table;clear:both}.ink-form .control-group .control{position:relative;*zoom:1}.ink-form .control-group .control:after{content:"";display:table;clear:both}.ink-form .control-group .control>li{position:relative;*zoom:1}.ink-form .control-group .control>li:after{content:"";display:table;clear:both}.ink-form .control-group .control>input,.ink-form .control-group .control>select,.ink-form .control-group .control>textarea{width:100%}.ink-form .control-group .control>input+.fa,.ink-form .control-group .control>select+.fa,.ink-form .control-group .control>textarea+.fa{display:none}.ink-form .control-group .control.append-button span,.ink-form .control-group .control.append-symbol span,.ink-form .control-group .control.prepend-button span,.ink-form .control-group .control.prepend-symbol span{width:100%;position:relative}.ink-form .control-group .control.append-button span>input,.ink-form .control-group .control.append-button span>select,.ink-form .control-group .control.append-button span>textarea,.ink-form .control-group .control.append-symbol span>input,.ink-form .control-group .control.append-symbol span>select,.ink-form .control-group .control.append-symbol span>textarea,.ink-form .control-group .control.prepend-button span>input,.ink-form .control-group .control.prepend-button span>select,.ink-form .control-group .control.prepend-button span>textarea,.ink-form .control-group .control.prepend-symbol span>input,.ink-form .control-group .control.prepend-symbol span>select,.ink-form .control-group .control.prepend-symbol span>textarea{width:100%}.ink-form .control-group .control.append-button>input[type=button],.ink-form .control-group .control.append-button>input[type=reset],.ink-form .control-group .control.append-button>input[type=submit],.ink-form .control-group .control.append-symbol>input[type=button],.ink-form .control-group .control.append-symbol>input[type=reset],.ink-form .control-group .control.append-symbol>input[type=submit],.ink-form .control-group .control.prepend-button>input[type=button],.ink-form .control-group .control.prepend-button>input[type=reset],.ink-form .control-group .control.prepend-button>input[type=submit],.ink-form .control-group .control.prepend-symbol>input[type=button],.ink-form .control-group .control.prepend-symbol>input[type=reset],.ink-form .control-group .control.prepend-symbol>input[type=submit]{width:auto}.ink-form .control-group .control.append-button{display:table}.ink-form .control-group .control.append-button span{display:table-cell}.ink-form .control-group .control.append-button span>input,.ink-form .control-group .control.append-button span>select,.ink-form .control-group .control.append-button span>textarea{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.ink-form .control-group .control.append-button .ink-button{margin:0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;border-left:0}.ink-form .control-group .control.prepend-button{display:table}.ink-form .control-group .control.prepend-button span{display:table-cell}.ink-form .control-group .control.prepend-button span>input,.ink-form .control-group .control.prepend-button span>select,.ink-form .control-group .control.prepend-button span>textarea{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.ink-form .control-group .control.prepend-button .ink-button{margin:0;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;border-right:0}.ink-form .control-group .control.append-symbol span{display:block}.ink-form .control-group .control.append-symbol span>input,.ink-form .control-group .control.append-symbol span>select,.ink-form .control-group .control.append-symbol span>textarea{padding-right:2.5em}.ink-form .control-group .control.append-symbol span>[class*=" fa-"],.ink-form .control-group .control.append-symbol span>[class^=fa-]{position:absolute;right:1em;top:.86em;pointer-events:none}.ink-form .control-group .control.prepend-symbol span{display:block}.ink-form .control-group .control.prepend-symbol span>input,.ink-form .control-group .control.prepend-symbol span>select,.ink-form .control-group .control.prepend-symbol span>textarea{padding-left:2.5em}.ink-form .control-group .control.prepend-symbol span>[class*=" fa-"],.ink-form .control-group .control.prepend-symbol span>[class^=fa-]{position:absolute;left:1em;top:.86em;pointer-events:none}.ink-form .control-group input[type=checkbox],.ink-form .control-group input[type=radio]{position:absolute;border:0;cursor:pointer}.ink-form .control-group input[type=checkbox]+label,.ink-form .control-group input[type=radio]+label{margin-top:-.28em;padding-left:1.25em;vertical-align:super;display:inline-block}.ink-form .control-group .inline li{padding:0}.ink-form .control-group .inline li label{margin-right:1em}.ink-form .control-group.validation.error input,.ink-form .control-group.validation.error select,.ink-form .control-group.validation.error textarea{outline:0;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;border:1px solid rgba(200,10,16,.5)}.ink-form .control-group.validation.error p.tip{color:rgba(150,7,12,.55)}.ink-form .control-group.validation.warning input,.ink-form .control-group.validation.warning select,.ink-form .control-group.validation.warning textarea{outline:0;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;border:1px solid rgba(255,156,0,.6)}.ink-form .control-group.validation.warning p.tip{color:rgba(204,125,0,.6)}.ink-form .control-group.required label,.ink-form .control-group.required p.label{color:#555}.ink-form .control-group.required label:after,.ink-form .control-group.required p.label:after{content:"\f069";color:#c91111;margin-left:.6em;font-family:FontAwesome;font-size:.75em;width:1.25em}.ink-form .control-group.required ul.control label:after{content:""}.ink-grid{width:auto;max-width:1440px;margin:0 auto}.all-5{width:5%;float:left;clear:none}.all-10{width:10%;float:left;clear:none}.all-15{width:15%;float:left;clear:none}.all-16{width:16.66%;float:left;clear:none}.all-20{width:20%;float:left;clear:none}.all-25{width:25%;float:left;clear:none}.all-30{width:30%;float:left;clear:none}.all-33{width:33.33%;float:left;clear:none}.all-35{width:35%;float:left;clear:none}.all-40{width:40%;float:left;clear:none}.all-45{width:45%;float:left;clear:none}.all-50{width:50%;float:left;clear:none}.all-55{width:55%;float:left;clear:none}.all-60{width:60%;float:left;clear:none}.all-65{width:65%;float:left;clear:none}.all-66{width:66.66%;float:left;clear:none}.all-70{width:70%;float:left;clear:none}.all-75{width:75%;float:left;clear:none}.all-80{width:80%;float:left;clear:none}.all-85{width:85%;float:left;clear:none}.all-90{width:90%;float:left;clear:none}.all-95{width:95%;float:left;clear:none}.all-100{width:100%;float:left;clear:none}[class~=all-100]{float:none;clear:both}@media screen and (min-width:1261px){.ink-grid{padding:0 2em}.column-group>[class*=xlarge-]{float:left;clear:none}.xlarge-5{width:5%}.xlarge-10{width:10%}.xlarge-15{width:15%}.xlarge-16{width:16.66%}.xlarge-20{width:20%}.xlarge-25{width:25%}.xlarge-30{width:30%}.xlarge-33{width:33.33%}.xlarge-35{width:35%}.xlarge-40{width:40%}.xlarge-45{width:45%}.xlarge-50{width:50%}.xlarge-55{width:55%}.xlarge-60{width:60%}.xlarge-65{width:65%}.xlarge-66{width:66.66%}.xlarge-70{width:70%}.xlarge-75{width:75%}.xlarge-80{width:80%}.xlarge-85{width:85%}.xlarge-90{width:90%}.xlarge-95{width:95%}.xlarge-100{width:100%}[class*=xlarge-100]{float:none;clear:both}.column-group{*zoom:1}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-2em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=xlarge-]{padding-left:2em;margin-bottom:2em}.column-group.horizontal-gutters{margin-left:-2em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=xlarge-]{padding-left:2em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=xlarge-]{margin-bottom:2em}.column-group.double-gutters{margin-left:-4em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=xlarge-]{padding-left:4em;margin-bottom:4em}.column-group.double-horizontal-gutters{margin-left:-4em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=xlarge-]{padding-left:4em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=xlarge-]{margin-bottom:4em}.column-group.half-gutters{margin-left:-1em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=xlarge-]{padding-left:1em;margin-bottom:1em}.column-group.half-horizontal-gutters{margin-left:-1em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=xlarge-]{padding-left:1em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=xlarge-]{margin-bottom:1em}.column-group.quarter-gutters{margin-left:-.5em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=xlarge-]{padding-left:.5em;margin-bottom:.5em}.column-group.quarter-horizontal-gutters{margin-left:-.5em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=xlarge-]{padding-left:.5em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=xlarge-]{margin-bottom:.5em}.column-group.xlarge-gutters{margin-left:-2em}.column-group.xlarge-gutters>[class*=all-],.column-group.xlarge-gutters>[class*=xlarge-]{padding-left:2em;margin-bottom:2em}.column-group.xlarge-horizontal-gutters{margin-left:-2em}.column-group.xlarge-horizontal-gutters>[class*=all-],.column-group.xlarge-horizontal-gutters>[class*=xlarge-]{padding-left:2em}.column-group.xlarge-vertical-gutters>[class*=all-],.column-group.xlarge-vertical-gutters>[class*=xlarge-]{margin-bottom:2em}.column-group.xlarge-double-gutters{margin-left:-4em}.column-group.xlarge-double-gutters>[class*=all-],.column-group.xlarge-double-gutters>[class*=xlarge-]{padding-left:4em;margin-bottom:4em}.column-group.xlarge-double-horizontal-gutters{margin-left:-4em}.column-group.xlarge-double-horizontal-gutters>[class*=all-],.column-group.xlarge-double-horizontal-gutters>[class*=xlarge-]{padding-left:4em}.column-group.xlarge-double-vertical-gutters>[class*=all-],.column-group.xlarge-double-vertical-gutters>[class*=xlarge-]{margin-bottom:4em}.column-group.xlarge-half-gutters{margin-left:-1em}.column-group.xlarge-half-gutters>[class*=all-],.column-group.xlarge-half-gutters>[class*=xlarge-]{padding-left:1em;margin-bottom:1em}.column-group.xlarge-half-horizontal-gutters{margin-left:-1em}.column-group.xlarge-half-horizontal-gutters>[class*=all-],.column-group.xlarge-half-horizontal-gutters>[class*=xlarge-]{padding-left:1em}.column-group.xlarge-half-vertical-gutters>[class*=all-],.column-group.xlarge-half-vertical-gutters>[class*=xlarge-]{margin-bottom:1em}.column-group.xlarge-quarter-gutters{margin-left:-.5em}.column-group.xlarge-quarter-gutters>[class*=all-],.column-group.xlarge-quarter-gutters>[class*=xlarge-]{padding-left:.5em;margin-bottom:.5em}.column-group.xlarge-quarter-horizontal-gutters{margin-left:-.5em}.column-group.xlarge-quarter-horizontal-gutters>[class*=all-],.column-group.xlarge-quarter-horizontal-gutters>[class*=xlarge-]{padding-left:.5em}.column-group.xlarge-quarter-vertical-gutters>[class*=all-],.column-group.xlarge-quarter-vertical-gutters>[class*=xlarge-]{margin-bottom:.5em}.column-group.xlarge-no-gutters{margin-left:0}.column-group.xlarge-no-gutters>[class*=all-],.column-group.xlarge-no-gutters>[class*=xlarge-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=xlarge-],.ink-table td[class*=xlarge-],.ink-table tfoot[class*=xlarge-],.ink-table th[class*=xlarge-],.ink-table thead[class*=xlarge-],.ink-table tr[class*=xlarge-]{float:none}.xlarge-push-left{float:left}.xlarge-push-center{float:none;margin-left:auto;margin-right:auto}.xlarge-push-right{float:right}.xlarge-align-left{text-align:left}.xlarge-align-center{text-align:center}.xlarge-align-right{text-align:right}.xlarge-no-margin{margin:0!important}.space,.xlarge-space{margin:2em}.padding,.xlarge-padding{padding:2em}.double-space,.xlarge-double-space{margin:4em}.double-padding,.xlarge-double-padding{padding:4em}.half-space,.xlarge-half-space{margin:1em}.half-padding,.xlarge-half-padding{padding:1em}.quarter-space,.xlarge-quarter-space{margin:.5em}.quarter-padding,.xlarge-quarter-padding{padding:.5em}.vertical-space,.xlarge-vertical-space{margin-top:2em;margin-bottom:2em}.vertical-padding,.xlarge-vertical-padding{padding-top:2em;padding-bottom:2em}.double-vertical-space,.xlarge-double-vertical-space{margin-top:4em;margin-bottom:4em}.double-vertical-padding,.xlarge-double-vertical-padding{padding-top:4em;padding-bottom:4em}.half-vertical-space,.xlarge-half-vertical-space{margin-top:1em;margin-bottom:1em}.half-vertical-padding,.xlarge-half-vertical-padding{padding-top:1em;padding-bottom:1em}.quarter-vertical-space,.xlarge-quarter-vertical-space{margin-top:.5em;margin-bottom:.5em}.quarter-vertical-padding,.xlarge-quarter-vertical-padding{padding-top:.5em;padding-bottom:.5em}.horizontal-space,.xlarge-horizontal-space{margin-left:2em;margin-right:2em}.horizontal-padding,.xlarge-horizontal-padding{padding-left:2em;padding-right:2em}.double-horizontal-space,.xlarge-double-horizontal-space{margin-left:4em;margin-right:4em}.double-horizontal-padding,.xlarge-double-horizontal-padding{padding-left:4em;padding-right:4em}.half-horizontal-space,.xlarge-half-horizontal-space{margin-left:1em;margin-right:1em}.half-horizontal-padding,.xlarge-half-horizontal-padding{padding-left:1em;padding-right:1em}.quarter-horizontal-space,.xlarge-quarter-horizontal-space{margin-left:.5em;margin-right:.5em}.quarter-horizontal-padding,.xlarge-quarter-horizontal-padding{padding-left:.5em;padding-right:.5em}.top-space,.xlarge-top-space{margin-top:2em}.top-padding,.xlarge-top-padding{padding-top:2em}.double-top-space,.xlarge-double-top-space{margin-top:4em}.double-top-padding,.xlarge-double-top-padding{padding-top:4em}.half-top-space,.xlarge-half-top-space{margin-top:1em}.half-top-padding,.xlarge-half-top-padding{padding-top:1em}.quarter-top-space,.xlarge-quarter-top-space{margin-top:.5em}.quarter-top-padding,.xlarge-quarter-top-padding{padding-top:.5em}.right-space,.xlarge-right-space{margin-right:2em}.right-padding,.xlarge-right-padding{padding-right:2em}.double-right-space,.xlarge-double-right-space{margin-right:4em}.double-right-padding,.xlarge-double-right-padding{padding-right:4em}.half-right-space,.xlarge-half-right-space{margin-right:1em}.half-right-padding,.xlarge-half-right-padding{padding-right:1em}.quarter-right-space,.xlarge-quarter-right-space{margin-right:.5em}.quarter-right-padding,.xlarge-quarter-right-padding{padding-right:.5em}.bottom-space,.xlarge-bottom-space{margin-bottom:2em}.bottom-padding,.xlarge-bottom-padding{padding-bottom:2em}.double-bottom-space,.xlarge-double-bottom-space{margin-bottom:4em}.double-bottom-padding,.xlarge-double-bottom-padding{padding-bottom:4em}.half-bottom-space,.xlarge-half-bottom-space{margin-bottom:1em}.half-bottom-padding,.xlarge-half-bottom-padding{padding-bottom:1em}.quarter-bottom-space,.xlarge-quarter-bottom-space{margin-bottom:.5em}.quarter-bottom-padding,.xlarge-quarter-bottom-padding{padding-bottom:.5em}.left-space,.xlarge-left-space{margin-left:2em}.left-padding,.xlarge-left-padding{padding-left:2em}.double-left-space,.xlarge-double-left-space{margin-left:4em}.double-left-padding,.xlarge-double-left-padding{padding-left:4em}.half-left-space,.xlarge-half-left-space{margin-left:1em}.half-left-padding,.xlarge-half-left-padding{padding-left:1em}.quarter-left-space,.xlarge-quarter-left-space{margin-left:.5em}.quarter-left-padding,.xlarge-quarter-left-padding{padding-left:.5em}.hide-xlarge{display:none!important}.show-xlarge{display:inherit!important}table.show-xlarge{display:table}thead.show-xlarge{display:table-header-group}tbody.show-xlarge{display:table-row-group}tfoot.show-xlarge{display:table-footer-group}tr.show-xlarge{display:table-row}td.show-xlarge,th.show-xlarge{display:table-cell}}@media screen and (min-width:961px) and (max-width:1260px){.ink-grid{padding:0 1.75em}.column-group>[class*=large-]{float:left;clear:none}.large-5{width:5%}.large-10{width:10%}.large-15{width:15%}.large-16{width:16.66%}.large-20{width:20%}.large-25{width:25%}.large-30{width:30%}.large-33{width:33.33%}.large-35{width:35%}.large-40{width:40%}.large-45{width:45%}.large-50{width:50%}.large-55{width:55%}.large-60{width:60%}.large-65{width:65%}.large-66{width:66.66%}.large-70{width:70%}.large-75{width:75%}.large-80{width:80%}.large-85{width:85%}.large-90{width:90%}.large-95{width:95%}.large-100{width:100%}[class*=large-100]{float:none;clear:both}.column-group{*zoom:1}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-1.75em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=large-]{padding-left:1.75em;margin-bottom:1.75em}.column-group.horizontal-gutters{margin-left:-1.75em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=large-]{padding-left:1.75em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=large-]{margin-bottom:1.75em}.column-group.double-gutters{margin-left:-3.5em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=large-]{padding-left:3.5em;margin-bottom:3.5em}.column-group.double-horizontal-gutters{margin-left:-3.5em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=large-]{padding-left:3.5em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=large-]{margin-bottom:3.5em}.column-group.half-gutters{margin-left:-.875em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=large-]{padding-left:.875em;margin-bottom:.875em}.column-group.half-horizontal-gutters{margin-left:-.875em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=large-]{padding-left:.875em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=large-]{margin-bottom:.875em}.column-group.quarter-gutters{margin-left:-.4375em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=large-]{padding-left:.4375em;margin-bottom:.4375em}.column-group.quarter-horizontal-gutters{margin-left:-.4375em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=large-]{padding-left:.4375em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=large-]{margin-bottom:.4375em}.column-group.large-gutters{margin-left:-1.75em}.column-group.large-gutters>[class*=all-],.column-group.large-gutters>[class*=large-]{padding-left:1.75em;margin-bottom:1.75em}.column-group.large-horizontal-gutters{margin-left:-1.75em}.column-group.large-horizontal-gutters>[class*=all-],.column-group.large-horizontal-gutters>[class*=large-]{padding-left:1.75em}.column-group.large-vertical-gutters>[class*=all-],.column-group.large-vertical-gutters>[class*=large-]{margin-bottom:1.75em}.column-group.large-double-gutters{margin-left:-3.5em}.column-group.large-double-gutters>[class*=all-],.column-group.large-double-gutters>[class*=large-]{padding-left:3.5em;margin-bottom:3.5em}.column-group.large-double-horizontal-gutters{margin-left:-3.5em}.column-group.large-double-horizontal-gutters>[class*=all-],.column-group.large-double-horizontal-gutters>[class*=large-]{padding-left:3.5em}.column-group.large-double-vertical-gutters>[class*=all-],.column-group.large-double-vertical-gutters>[class*=large-]{margin-bottom:3.5em}.column-group.large-half-gutters{margin-left:-.875em}.column-group.large-half-gutters>[class*=all-],.column-group.large-half-gutters>[class*=large-]{padding-left:.875em;margin-bottom:.875em}.column-group.large-half-horizontal-gutters{margin-left:-.875em}.column-group.large-half-horizontal-gutters>[class*=all-],.column-group.large-half-horizontal-gutters>[class*=large-]{padding-left:.875em}.column-group.large-half-vertical-gutters>[class*=all-],.column-group.large-half-vertical-gutters>[class*=large-]{margin-bottom:.875em}.column-group.large-quarter-gutters{margin-left:-.4375em}.column-group.large-quarter-gutters>[class*=all-],.column-group.large-quarter-gutters>[class*=large-]{padding-left:.4375em;margin-bottom:.4375em}.column-group.large-quarter-horizontal-gutters{margin-left:-.4375em}.column-group.large-quarter-horizontal-gutters>[class*=all-],.column-group.large-quarter-horizontal-gutters>[class*=large-]{padding-left:.4375em}.column-group.large-quarter-vertical-gutters>[class*=all-],.column-group.large-quarter-vertical-gutters>[class*=large-]{margin-bottom:.4375em}.column-group.large-no-gutters{margin-left:0}.column-group.large-no-gutters>[class*=all-],.column-group.large-no-gutters>[class*=large-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=large-],.ink-table td[class*=large-],.ink-table tfoot[class*=large-],.ink-table th[class*=large-],.ink-table thead[class*=large-],.ink-table tr[class*=large-]{float:none}.large-push-left{float:left}.large-push-center{float:none;margin-left:auto;margin-right:auto}.large-push-right{float:right}.large-align-left{text-align:left}.large-align-center{text-align:center}.large-align-right{text-align:right}.large-no-margin{margin:0!important}.large-space,.space{margin:1.75em}.large-padding,.padding{padding:1.75em}.double-space,.large-double-space{margin:3.5em}.double-padding,.large-double-padding{padding:3.5em}.half-space,.large-half-space{margin:.875em}.half-padding,.large-half-padding{padding:.875em}.large-quarter-space,.quarter-space{margin:.4375em}.large-quarter-padding,.quarter-padding{padding:.4375em}.large-vertical-space,.vertical-space{margin-top:1.75em;margin-bottom:1.75em}.large-vertical-padding,.vertical-padding{padding-top:1.75em;padding-bottom:1.75em}.double-vertical-space,.large-double-vertical-space{margin-top:3.5em;margin-bottom:3.5em}.double-vertical-padding,.large-double-vertical-padding{padding-top:3.5em;padding-bottom:3.5em}.half-vertical-space,.large-half-vertical-space{margin-top:.875em;margin-bottom:.875em}.half-vertical-padding,.large-half-vertical-padding{padding-top:.875em;padding-bottom:.875em}.large-quarter-vertical-space,.quarter-vertical-space{margin-top:.4375em;margin-bottom:.4375em}.large-quarter-vertical-padding,.quarter-vertical-padding{padding-top:.4375em;padding-bottom:.4375em}.horizontal-space,.large-horizontal-space{margin-left:1.75em;margin-right:1.75em}.horizontal-padding,.large-horizontal-padding{padding-left:1.75em;padding-right:1.75em}.double-horizontal-space,.large-double-horizontal-space{margin-left:3.5em;margin-right:3.5em}.double-horizontal-padding,.large-double-horizontal-padding{padding-left:3.5em;padding-right:3.5em}.half-horizontal-space,.large-half-horizontal-space{margin-left:.875em;margin-right:.875em}.half-horizontal-padding,.large-half-horizontal-padding{padding-left:.875em;padding-right:.875em}.large-quarter-horizontal-space,.quarter-horizontal-space{margin-left:.4375em;margin-right:.4375em}.large-quarter-horizontal-padding,.quarter-horizontal-padding{padding-left:.4375em;padding-right:.4375em}.large-top-space,.top-space{margin-top:1.75em}.large-top-padding,.top-padding{padding-top:1.75em}.double-top-space,.large-double-top-space{margin-top:3.5em}.double-top-padding,.large-double-top-padding{padding-top:3.5em}.half-top-space,.large-half-top-space{margin-top:.875em}.half-top-padding,.large-half-top-padding{padding-top:.875em}.large-quarter-top-space,.quarter-top-space{margin-top:.4375em}.large-quarter-top-padding,.quarter-top-padding{padding-top:.4375em}.large-right-space,.right-space{margin-right:1.75em}.large-right-padding,.right-padding{padding-right:1.75em}.double-right-space,.large-double-right-space{margin-right:3.5em}.double-right-padding,.large-double-right-padding{padding-right:3.5em}.half-right-space,.large-half-right-space{margin-right:.875em}.half-right-padding,.large-half-right-padding{padding-right:.875em}.large-quarter-right-space,.quarter-right-space{margin-right:.4375em}.large-quarter-right-padding,.quarter-right-padding{padding-right:.4375em}.bottom-space,.large-bottom-space{margin-bottom:1.75em}.bottom-padding,.large-bottom-padding{padding-bottom:1.75em}.double-bottom-space,.large-double-bottom-space{margin-bottom:3.5em}.double-bottom-padding,.large-double-bottom-padding{padding-bottom:3.5em}.half-bottom-space,.large-half-bottom-space{margin-bottom:.875em}.half-bottom-padding,.large-half-bottom-padding{padding-bottom:.875em}.large-quarter-bottom-space,.quarter-bottom-space{margin-bottom:.4375em}.large-quarter-bottom-padding,.quarter-bottom-padding{padding-bottom:.4375em}.large-left-space,.left-space{margin-left:1.75em}.large-left-padding,.left-padding{padding-left:1.75em}.double-left-space,.large-double-left-space{margin-left:3.5em}.double-left-padding,.large-double-left-padding{padding-left:3.5em}.half-left-space,.large-half-left-space{margin-left:.875em}.half-left-padding,.large-half-left-padding{padding-left:.875em}.large-quarter-left-space,.quarter-left-space{margin-left:.4375em}.large-quarter-left-padding,.quarter-left-padding{padding-left:.4375em}.hide-large{display:none!important}.show-large{display:inherit!important}table.show-large{display:table}thead.show-large{display:table-header-group}tbody.show-large{display:table-row-group}tfoot.show-large{display:table-footer-group}tr.show-large{display:table-row}td.show-large,th.show-large{display:table-cell}}@media screen and (min-width:641px) and (max-width:960px){.ink-grid{padding:0 1.5em}.column-group>[class*=medium-]{float:left;clear:none}.medium-5{width:5%}.medium-10{width:10%}.medium-15{width:15%}.medium-16{width:16.66%}.medium-20{width:20%}.medium-25{width:25%}.medium-30{width:30%}.medium-33{width:33.33%}.medium-35{width:35%}.medium-40{width:40%}.medium-45{width:45%}.medium-50{width:50%}.medium-55{width:55%}.medium-60{width:60%}.medium-65{width:65%}.medium-66{width:66.66%}.medium-70{width:70%}.medium-75{width:75%}.medium-80{width:80%}.medium-85{width:85%}.medium-90{width:90%}.medium-95{width:95%}.medium-100{width:100%}[class*=medium-100]{float:none;clear:both}.column-group{*zoom:1}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-1.5em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=medium-]{padding-left:1.5em;margin-bottom:1.5em}.column-group.horizontal-gutters{margin-left:-1.5em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=medium-]{padding-left:1.5em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=medium-]{margin-bottom:1.5em}.column-group.double-gutters{margin-left:-3em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=medium-]{padding-left:3em;margin-bottom:3em}.column-group.double-horizontal-gutters{margin-left:-3em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=medium-]{padding-left:3em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=medium-]{margin-bottom:3em}.column-group.half-gutters{margin-left:-.75em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=medium-]{padding-left:.75em;margin-bottom:.75em}.column-group.half-horizontal-gutters{margin-left:-.75em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=medium-]{padding-left:.75em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=medium-]{margin-bottom:.75em}.column-group.quarter-gutters{margin-left:-.375em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=medium-]{padding-left:.375em;margin-bottom:.375em}.column-group.quarter-horizontal-gutters{margin-left:-.375em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=medium-]{padding-left:.375em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=medium-]{margin-bottom:.375em}.column-group.medium-gutters{margin-left:-1.5em}.column-group.medium-gutters>[class*=all-],.column-group.medium-gutters>[class*=medium-]{padding-left:1.5em;margin-bottom:1.5em}.column-group.medium-horizontal-gutters{margin-left:-1.5em}.column-group.medium-horizontal-gutters>[class*=all-],.column-group.medium-horizontal-gutters>[class*=medium-]{padding-left:1.5em}.column-group.medium-vertical-gutters>[class*=all-],.column-group.medium-vertical-gutters>[class*=medium-]{margin-bottom:1.5em}.column-group.medium-double-gutters{margin-left:-3em}.column-group.medium-double-gutters>[class*=all-],.column-group.medium-double-gutters>[class*=medium-]{padding-left:3em;margin-bottom:3em}.column-group.medium-double-horizontal-gutters{margin-left:-3em}.column-group.medium-double-horizontal-gutters>[class*=all-],.column-group.medium-double-horizontal-gutters>[class*=medium-]{padding-left:3em}.column-group.medium-double-vertical-gutters>[class*=all-],.column-group.medium-double-vertical-gutters>[class*=medium-]{margin-bottom:3em}.column-group.medium-half-gutters{margin-left:-.75em}.column-group.medium-half-gutters>[class*=all-],.column-group.medium-half-gutters>[class*=medium-]{padding-left:.75em;margin-bottom:.75em}.column-group.medium-half-horizontal-gutters{margin-left:-.75em}.column-group.medium-half-horizontal-gutters>[class*=all-],.column-group.medium-half-horizontal-gutters>[class*=medium-]{padding-left:.75em}.column-group.medium-half-vertical-gutters>[class*=all-],.column-group.medium-half-vertical-gutters>[class*=medium-]{margin-bottom:.75em}.column-group.medium-quarter-gutters{margin-left:-.375em}.column-group.medium-quarter-gutters>[class*=all-],.column-group.medium-quarter-gutters>[class*=medium-]{padding-left:.375em;margin-bottom:.375em}.column-group.medium-quarter-horizontal-gutters{margin-left:-.375em}.column-group.medium-quarter-horizontal-gutters>[class*=all-],.column-group.medium-quarter-horizontal-gutters>[class*=medium-]{padding-left:.375em}.column-group.medium-quarter-vertical-gutters>[class*=all-],.column-group.medium-quarter-vertical-gutters>[class*=medium-]{margin-bottom:.375em}.column-group.medium-no-gutters{margin-left:0}.column-group.medium-no-gutters>[class*=all-],.column-group.medium-no-gutters>[class*=medium-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=medium-],.ink-table td[class*=medium-],.ink-table tfoot[class*=medium-],.ink-table th[class*=medium-],.ink-table thead[class*=medium-],.ink-table tr[class*=medium-]{float:none}.medium-push-left{float:left}.medium-push-center{float:none;margin-left:auto;margin-right:auto}.medium-push-right{float:right}.medium-align-left{text-align:left}.medium-align-center{text-align:center}.medium-align-right{text-align:right}.medium-no-margin{margin:0!important}.medium-space,.space{margin:1.5em}.medium-padding,.padding{padding:1.5em}.double-space,.medium-double-space{margin:3em}.double-padding,.medium-double-padding{padding:3em}.half-space,.medium-half-space{margin:.75em}.half-padding,.medium-half-padding{padding:.75em}.medium-quarter-space,.quarter-space{margin:.375em}.medium-quarter-padding,.quarter-padding{padding:.375em}.medium-vertical-space,.vertical-space{margin-top:1.5em;margin-bottom:1.5em}.medium-vertical-padding,.vertical-padding{padding-top:1.5em;padding-bottom:1.5em}.double-vertical-space,.medium-double-vertical-space{margin-top:3em;margin-bottom:3em}.double-vertical-padding,.medium-double-vertical-padding{padding-top:3em;padding-bottom:3em}.half-vertical-space,.medium-half-vertical-space{margin-top:.75em;margin-bottom:.75em}.half-vertical-padding,.medium-half-vertical-padding{padding-top:.75em;padding-bottom:.75em}.medium-quarter-vertical-space,.quarter-vertical-space{margin-top:.375em;margin-bottom:.375em}.medium-quarter-vertical-padding,.quarter-vertical-padding{padding-top:.375em;padding-bottom:.375em}.horizontal-space,.medium-horizontal-space{margin-left:1.5em;margin-right:1.5em}.horizontal-padding,.medium-horizontal-padding{padding-left:1.5em;padding-right:1.5em}.double-horizontal-space,.medium-double-horizontal-space{margin-left:3em;margin-right:3em}.double-horizontal-padding,.medium-double-horizontal-padding{padding-left:3em;padding-right:3em}.half-horizontal-space,.medium-half-horizontal-space{margin-left:.75em;margin-right:.75em}.half-horizontal-padding,.medium-half-horizontal-padding{padding-left:.75em;padding-right:.75em}.medium-quarter-horizontal-space,.quarter-horizontal-space{margin-left:.375em;margin-right:.375em}.medium-quarter-horizontal-padding,.quarter-horizontal-padding{padding-left:.375em;padding-right:.375em}.medium-top-space,.top-space{margin-top:1.5em}.medium-top-padding,.top-padding{padding-top:1.5em}.double-top-space,.medium-double-top-space{margin-top:3em}.double-top-padding,.medium-double-top-padding{padding-top:3em}.half-top-space,.medium-half-top-space{margin-top:.75em}.half-top-padding,.medium-half-top-padding{padding-top:.75em}.medium-quarter-top-space,.quarter-top-space{margin-top:.375em}.medium-quarter-top-padding,.quarter-top-padding{padding-top:.375em}.medium-right-space,.right-space{margin-right:1.5em}.medium-right-padding,.right-padding{padding-right:1.5em}.double-right-space,.medium-double-right-space{margin-right:3em}.double-right-padding,.medium-double-right-padding{padding-right:3em}.half-right-space,.medium-half-right-space{margin-right:.75em}.half-right-padding,.medium-half-right-padding{padding-right:.75em}.medium-quarter-right-space,.quarter-right-space{margin-right:.375em}.medium-quarter-right-padding,.quarter-right-padding{padding-right:.375em}.bottom-space,.medium-bottom-space{margin-bottom:1.5em}.bottom-padding,.medium-bottom-padding{padding-bottom:1.5em}.double-bottom-space,.medium-double-bottom-space{margin-bottom:3em}.double-bottom-padding,.medium-double-bottom-padding{padding-bottom:3em}.half-bottom-space,.medium-half-bottom-space{margin-bottom:.75em}.half-bottom-padding,.medium-half-bottom-padding{padding-bottom:.75em}.medium-quarter-bottom-space,.quarter-bottom-space{margin-bottom:.375em}.medium-quarter-bottom-padding,.quarter-bottom-padding{padding-bottom:.375em}.left-space,.medium-left-space{margin-left:1.5em}.left-padding,.medium-left-padding{padding-left:1.5em}.double-left-space,.medium-double-left-space{margin-left:3em}.double-left-padding,.medium-double-left-padding{padding-left:3em}.half-left-space,.medium-half-left-space{margin-left:.75em}.half-left-padding,.medium-half-left-padding{padding-left:.75em}.medium-quarter-left-space,.quarter-left-space{margin-left:.375em}.medium-quarter-left-padding,.quarter-left-padding{padding-left:.375em}.hide-medium{display:none!important}.show-medium{display:inherit!important}table.show-medium{display:table}thead.show-medium{display:table-header-group}tbody.show-medium{display:table-row-group}tfoot.show-medium{display:table-footer-group}tr.show-medium{display:table-row}td.show-medium,th.show-medium{display:table-cell}}@media screen and (min-width:321px) and (max-width:640px){.ink-grid{padding:0 1.25em}.column-group>[class*=small-]{float:left;clear:none}.small-5{width:5%}.small-10{width:10%}.small-15{width:15%}.small-16{width:16.66%}.small-20{width:20%}.small-25{width:25%}.small-30{width:30%}.small-33{width:33.33%}.small-35{width:35%}.small-40{width:40%}.small-45{width:45%}.small-50{width:50%}.small-55{width:55%}.small-60{width:60%}.small-65{width:65%}.small-66{width:66.66%}.small-70{width:70%}.small-75{width:75%}.small-80{width:80%}.small-85{width:85%}.small-90{width:90%}.small-95{width:95%}.small-100{width:100%}[class*=small-100]{float:none;clear:both}.column-group{*zoom:1}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-1.25em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=small-]{padding-left:1.25em;margin-bottom:1.25em}.column-group.horizontal-gutters{margin-left:-1.25em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=small-]{padding-left:1.25em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=small-]{margin-bottom:1.25em}.column-group.double-gutters{margin-left:-2.5em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=small-]{padding-left:2.5em;margin-bottom:2.5em}.column-group.double-horizontal-gutters{margin-left:-2.5em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=small-]{padding-left:2.5em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=small-]{margin-bottom:2.5em}.column-group.half-gutters{margin-left:-.625em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=small-]{padding-left:.625em;margin-bottom:.625em}.column-group.half-horizontal-gutters{margin-left:-.625em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=small-]{padding-left:.625em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=small-]{margin-bottom:.625em}.column-group.quarter-gutters{margin-left:-.3125em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=small-]{padding-left:.3125em;margin-bottom:.3125em}.column-group.quarter-horizontal-gutters{margin-left:-.3125em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=small-]{padding-left:.3125em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=small-]{margin-bottom:.3125em}.column-group.small-gutters{margin-left:-1.25em}.column-group.small-gutters>[class*=all-],.column-group.small-gutters>[class*=small-]{padding-left:1.25em;margin-bottom:1.25em}.column-group.small-horizontal-gutters{margin-left:-1.25em}.column-group.small-horizontal-gutters>[class*=all-],.column-group.small-horizontal-gutters>[class*=small-]{padding-left:1.25em}.column-group.small-vertical-gutters>[class*=all-],.column-group.small-vertical-gutters>[class*=small-]{margin-bottom:1.25em}.column-group.small-double-gutters{margin-left:-2.5em}.column-group.small-double-gutters>[class*=all-],.column-group.small-double-gutters>[class*=small-]{padding-left:2.5em;margin-bottom:2.5em}.column-group.small-double-horizontal-gutters{margin-left:-2.5em}.column-group.small-double-horizontal-gutters>[class*=all-],.column-group.small-double-horizontal-gutters>[class*=small-]{padding-left:2.5em}.column-group.small-double-vertical-gutters>[class*=all-],.column-group.small-double-vertical-gutters>[class*=small-]{margin-bottom:2.5em}.column-group.small-half-gutters{margin-left:-.625em}.column-group.small-half-gutters>[class*=all-],.column-group.small-half-gutters>[class*=small-]{padding-left:.625em;margin-bottom:.625em}.column-group.small-half-horizontal-gutters{margin-left:-.625em}.column-group.small-half-horizontal-gutters>[class*=all-],.column-group.small-half-horizontal-gutters>[class*=small-]{padding-left:.625em}.column-group.small-half-vertical-gutters>[class*=all-],.column-group.small-half-vertical-gutters>[class*=small-]{margin-bottom:.625em}.column-group.small-quarter-gutters{margin-left:-.3125em}.column-group.small-quarter-gutters>[class*=all-],.column-group.small-quarter-gutters>[class*=small-]{padding-left:.3125em;margin-bottom:.3125em}.column-group.small-quarter-horizontal-gutters{margin-left:-.3125em}.column-group.small-quarter-horizontal-gutters>[class*=all-],.column-group.small-quarter-horizontal-gutters>[class*=small-]{padding-left:.3125em}.column-group.small-quarter-vertical-gutters>[class*=all-],.column-group.small-quarter-vertical-gutters>[class*=small-]{margin-bottom:.3125em}.column-group.small-no-gutters{margin-left:0}.column-group.small-no-gutters>[class*=all-],.column-group.small-no-gutters>[class*=small-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=small-],.ink-table td[class*=small-],.ink-table tfoot[class*=small-],.ink-table th[class*=small-],.ink-table thead[class*=small-],.ink-table tr[class*=small-]{float:none}.small-push-left{float:left}.small-push-center{float:none;margin-left:auto;margin-right:auto}.small-push-right{float:right}.small-align-left{text-align:left}.small-align-center{text-align:center}.small-align-right{text-align:right}.small-no-margin{margin:0!important}.small-space,.space{margin:1.25em}.padding,.small-padding{padding:1.25em}.double-space,.small-double-space{margin:2.5em}.double-padding,.small-double-padding{padding:2.5em}.half-space,.small-half-space{margin:.625em}.half-padding,.small-half-padding{padding:.625em}.quarter-space,.small-quarter-space{margin:.3125em}.quarter-padding,.small-quarter-padding{padding:.3125em}.small-vertical-space,.vertical-space{margin-top:1.25em;margin-bottom:1.25em}.small-vertical-padding,.vertical-padding{padding-top:1.25em;padding-bottom:1.25em}.double-vertical-space,.small-double-vertical-space{margin-top:2.5em;margin-bottom:2.5em}.double-vertical-padding,.small-double-vertical-padding{padding-top:2.5em;padding-bottom:2.5em}.half-vertical-space,.small-half-vertical-space{margin-top:.625em;margin-bottom:.625em}.half-vertical-padding,.small-half-vertical-padding{padding-top:.625em;padding-bottom:.625em}.quarter-vertical-space,.small-quarter-vertical-space{margin-top:.3125em;margin-bottom:.3125em}.quarter-vertical-padding,.small-quarter-vertical-padding{padding-top:.3125em;padding-bottom:.3125em}.horizontal-space,.small-horizontal-space{margin-left:1.25em;margin-right:1.25em}.horizontal-padding,.small-horizontal-padding{padding-left:1.25em;padding-right:1.25em}.double-horizontal-space,.small-double-horizontal-space{margin-left:2.5em;margin-right:2.5em}.double-horizontal-padding,.small-double-horizontal-padding{padding-left:2.5em;padding-right:2.5em}.half-horizontal-space,.small-half-horizontal-space{margin-left:.625em;margin-right:.625em}.half-horizontal-padding,.small-half-horizontal-padding{padding-left:.625em;padding-right:.625em}.quarter-horizontal-space,.small-quarter-horizontal-space{margin-left:.3125em;margin-right:.3125em}.quarter-horizontal-padding,.small-quarter-horizontal-padding{padding-left:.3125em;padding-right:.3125em}.small-top-space,.top-space{margin-top:1.25em}.small-top-padding,.top-padding{padding-top:1.25em}.double-top-space,.small-double-top-space{margin-top:2.5em}.double-top-padding,.small-double-top-padding{padding-top:2.5em}.half-top-space,.small-half-top-space{margin-top:.625em}.half-top-padding,.small-half-top-padding{padding-top:.625em}.quarter-top-space,.small-quarter-top-space{margin-top:.3125em}.quarter-top-padding,.small-quarter-top-padding{padding-top:.3125em}.right-space,.small-right-space{margin-right:1.25em}.right-padding,.small-right-padding{padding-right:1.25em}.double-right-space,.small-double-right-space{margin-right:2.5em}.double-right-padding,.small-double-right-padding{padding-right:2.5em}.half-right-space,.small-half-right-space{margin-right:.625em}.half-right-padding,.small-half-right-padding{padding-right:.625em}.quarter-right-space,.small-quarter-right-space{margin-right:.3125em}.quarter-right-padding,.small-quarter-right-padding{padding-right:.3125em}.bottom-space,.small-bottom-space{margin-bottom:1.25em}.bottom-padding,.small-bottom-padding{padding-bottom:1.25em}.double-bottom-space,.small-double-bottom-space{margin-bottom:2.5em}.double-bottom-padding,.small-double-bottom-padding{padding-bottom:2.5em}.half-bottom-space,.small-half-bottom-space{margin-bottom:.625em}.half-bottom-padding,.small-half-bottom-padding{padding-bottom:.625em}.quarter-bottom-space,.small-quarter-bottom-space{margin-bottom:.3125em}.quarter-bottom-padding,.small-quarter-bottom-padding{padding-bottom:.3125em}.left-space,.small-left-space{margin-left:1.25em}.left-padding,.small-left-padding{padding-left:1.25em}.double-left-space,.small-double-left-space{margin-left:2.5em}.double-left-padding,.small-double-left-padding{padding-left:2.5em}.half-left-space,.small-half-left-space{margin-left:.625em}.half-left-padding,.small-half-left-padding{padding-left:.625em}.quarter-left-space,.small-quarter-left-space{margin-left:.3125em}.quarter-left-padding,.small-quarter-left-padding{padding-left:.3125em}.hide-small{display:none!important}.show-small{display:inherit!important}table.show-small{display:table}thead.show-small{display:table-header-group}tbody.show-small{display:table-row-group}tfoot.show-small{display:table-footer-group}tr.show-small{display:table-row}td.show-small,th.show-small{display:table-cell}}@media screen and (max-width:320px){.ink-grid{padding:0 1em}.column-group>[class*=tiny-]{float:left;clear:none}.tiny-5{width:5%}.tiny-10{width:10%}.tiny-15{width:15%}.tiny-16{width:16.66%}.tiny-20{width:20%}.tiny-25{width:25%}.tiny-30{width:30%}.tiny-33{width:33.33%}.tiny-35{width:35%}.tiny-40{width:40%}.tiny-45{width:45%}.tiny-50{width:50%}.tiny-55{width:55%}.tiny-60{width:60%}.tiny-65{width:65%}.tiny-66{width:66.66%}.tiny-70{width:70%}.tiny-75{width:75%}.tiny-80{width:80%}.tiny-85{width:85%}.tiny-90{width:90%}.tiny-95{width:95%}.tiny-100{width:100%}[class*=tiny-100]{float:none;clear:both}.column-group{*zoom:1}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-1em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=tiny-]{padding-left:1em;margin-bottom:1em}.column-group.horizontal-gutters{margin-left:-1em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=tiny-]{padding-left:1em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=tiny-]{margin-bottom:1em}.column-group.double-gutters{margin-left:-2em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=tiny-]{padding-left:2em;margin-bottom:2em}.column-group.double-horizontal-gutters{margin-left:-2em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=tiny-]{padding-left:2em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=tiny-]{margin-bottom:2em}.column-group.half-gutters{margin-left:-.5em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=tiny-]{padding-left:.5em;margin-bottom:.5em}.column-group.half-horizontal-gutters{margin-left:-.5em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=tiny-]{padding-left:.5em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=tiny-]{margin-bottom:.5em}.column-group.quarter-gutters{margin-left:-.25em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=tiny-]{padding-left:.25em;margin-bottom:.25em}.column-group.quarter-horizontal-gutters{margin-left:-.25em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=tiny-]{padding-left:.25em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=tiny-]{margin-bottom:.25em}.column-group.tiny-gutters{margin-left:-1em}.column-group.tiny-gutters>[class*=all-],.column-group.tiny-gutters>[class*=tiny-]{padding-left:1em;margin-bottom:1em}.column-group.tiny-horizontal-gutters{margin-left:-1em}.column-group.tiny-horizontal-gutters>[class*=all-],.column-group.tiny-horizontal-gutters>[class*=tiny-]{padding-left:1em}.column-group.tiny-vertical-gutters>[class*=all-],.column-group.tiny-vertical-gutters>[class*=tiny-]{margin-bottom:1em}.column-group.tiny-double-gutters{margin-left:-2em}.column-group.tiny-double-gutters>[class*=all-],.column-group.tiny-double-gutters>[class*=tiny-]{padding-left:2em;margin-bottom:2em}.column-group.tiny-double-horizontal-gutters{margin-left:-2em}.column-group.tiny-double-horizontal-gutters>[class*=all-],.column-group.tiny-double-horizontal-gutters>[class*=tiny-]{padding-left:2em}.column-group.tiny-double-vertical-gutters>[class*=all-],.column-group.tiny-double-vertical-gutters>[class*=tiny-]{margin-bottom:2em}.column-group.tiny-half-gutters{margin-left:-.5em}.column-group.tiny-half-gutters>[class*=all-],.column-group.tiny-half-gutters>[class*=tiny-]{padding-left:.5em;margin-bottom:.5em}.column-group.tiny-half-horizontal-gutters{margin-left:-.5em}.column-group.tiny-half-horizontal-gutters>[class*=all-],.column-group.tiny-half-horizontal-gutters>[class*=tiny-]{padding-left:.5em}.column-group.tiny-half-vertical-gutters>[class*=all-],.column-group.tiny-half-vertical-gutters>[class*=tiny-]{margin-bottom:.5em}.column-group.tiny-quarter-gutters{margin-left:-.25em}.column-group.tiny-quarter-gutters>[class*=all-],.column-group.tiny-quarter-gutters>[class*=tiny-]{padding-left:.25em;margin-bottom:.25em}.column-group.tiny-quarter-horizontal-gutters{margin-left:-.25em}.column-group.tiny-quarter-horizontal-gutters>[class*=all-],.column-group.tiny-quarter-horizontal-gutters>[class*=tiny-]{padding-left:.25em}.column-group.tiny-quarter-vertical-gutters>[class*=all-],.column-group.tiny-quarter-vertical-gutters>[class*=tiny-]{margin-bottom:.25em}.column-group.tiny-no-gutters{margin-left:0}.column-group.tiny-no-gutters>[class*=all-],.column-group.tiny-no-gutters>[class*=tiny-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=tiny-],.ink-table td[class*=tiny-],.ink-table tfoot[class*=tiny-],.ink-table th[class*=tiny-],.ink-table thead[class*=tiny-],.ink-table tr[class*=tiny-]{float:none}.tiny-push-left{float:left}.tiny-push-center{float:none;margin-left:auto;margin-right:auto}.tiny-push-right{float:right}.tiny-align-left{text-align:left}.tiny-align-center{text-align:center}.tiny-align-right{text-align:right}.tiny-no-margin{margin:0!important}.space,.tiny-space{margin:1em}.padding,.tiny-padding{padding:1em}.double-space,.tiny-double-space{margin:2em}.double-padding,.tiny-double-padding{padding:2em}.half-space,.tiny-half-space{margin:.5em}.half-padding,.tiny-half-padding{padding:.5em}.quarter-space,.tiny-quarter-space{margin:.25em}.quarter-padding,.tiny-quarter-padding{padding:.25em}.tiny-vertical-space,.vertical-space{margin-top:1em;margin-bottom:1em}.tiny-vertical-padding,.vertical-padding{padding-top:1em;padding-bottom:1em}.double-vertical-space,.tiny-double-vertical-space{margin-top:2em;margin-bottom:2em}.double-vertical-padding,.tiny-double-vertical-padding{padding-top:2em;padding-bottom:2em}.half-vertical-space,.tiny-half-vertical-space{margin-top:.5em;margin-bottom:.5em}.half-vertical-padding,.tiny-half-vertical-padding{padding-top:.5em;padding-bottom:.5em}.quarter-vertical-space,.tiny-quarter-vertical-space{margin-top:.25em;margin-bottom:.25em}.quarter-vertical-padding,.tiny-quarter-vertical-padding{padding-top:.25em;padding-bottom:.25em}.horizontal-space,.tiny-horizontal-space{margin-left:1em;margin-right:1em}.horizontal-padding,.tiny-horizontal-padding{padding-left:1em;padding-right:1em}.double-horizontal-space,.tiny-double-horizontal-space{margin-left:2em;margin-right:2em}.double-horizontal-padding,.tiny-double-horizontal-padding{padding-left:2em;padding-right:2em}.half-horizontal-space,.tiny-half-horizontal-space{margin-left:.5em;margin-right:.5em}.half-horizontal-padding,.tiny-half-horizontal-padding{padding-left:.5em;padding-right:.5em}.quarter-horizontal-space,.tiny-quarter-horizontal-space{margin-left:.25em;margin-right:.25em}.quarter-horizontal-padding,.tiny-quarter-horizontal-padding{padding-left:.25em;padding-right:.25em}.tiny-top-space,.top-space{margin-top:1em}.tiny-top-padding,.top-padding{padding-top:1em}.double-top-space,.tiny-double-top-space{margin-top:2em}.double-top-padding,.tiny-double-top-padding{padding-top:2em}.half-top-space,.tiny-half-top-space{margin-top:.5em}.half-top-padding,.tiny-half-top-padding{padding-top:.5em}.quarter-top-space,.tiny-quarter-top-space{margin-top:.25em}.quarter-top-padding,.tiny-quarter-top-padding{padding-top:.25em}.right-space,.tiny-right-space{margin-right:1em}.right-padding,.tiny-right-padding{padding-right:1em}.double-right-space,.tiny-double-right-space{margin-right:2em}.double-right-padding,.tiny-double-right-padding{padding-right:2em}.half-right-space,.tiny-half-right-space{margin-right:.5em}.half-right-padding,.tiny-half-right-padding{padding-right:.5em}.quarter-right-space,.tiny-quarter-right-space{margin-right:.25em}.quarter-right-padding,.tiny-quarter-right-padding{padding-right:.25em}.bottom-space,.tiny-bottom-space{margin-bottom:1em}.bottom-padding,.tiny-bottom-padding{padding-bottom:1em}.double-bottom-space,.tiny-double-bottom-space{margin-bottom:2em}.double-bottom-padding,.tiny-double-bottom-padding{padding-bottom:2em}.half-bottom-space,.tiny-half-bottom-space{margin-bottom:.5em}.half-bottom-padding,.tiny-half-bottom-padding{padding-bottom:.5em}.quarter-bottom-space,.tiny-quarter-bottom-space{margin-bottom:.25em}.quarter-bottom-padding,.tiny-quarter-bottom-padding{padding-bottom:.25em}.left-space,.tiny-left-space{margin-left:1em}.left-padding,.tiny-left-padding{padding-left:1em}.double-left-space,.tiny-double-left-space{margin-left:2em}.double-left-padding,.tiny-double-left-padding{padding-left:2em}.half-left-space,.tiny-half-left-space{margin-left:.5em}.half-left-padding,.tiny-half-left-padding{padding-left:.5em}.quarter-left-space,.tiny-quarter-left-space{margin-left:.25em}.quarter-left-padding,.tiny-quarter-left-padding{padding-left:.25em}.hide-tiny{display:none!important}.show-tiny{display:inherit!important}table.show-tiny{display:table}thead.show-tiny{display:table-header-group}tbody.show-tiny{display:table-row-group}tfoot.show-tiny{display:table-footer-group}tr.show-tiny{display:table-row}td.show-tiny,th.show-tiny{display:table-cell}}@media screen and (min-width:1261px){html{font-size:1.08em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (min-width:961px) and (max-width:1260px){html{font-size:1.05em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (min-width:641px) and (max-width:960px){html{font-size:1em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (min-width:321px) and (max-width:640px){html{font-size:.98em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (max-width:320px){html{font-size:.97em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}.ink-label{padding:0 .35em;white-space:nowrap}.ink-navigation{overflow:visible}.ink-navigation ul{list-style-type:none;padding:0;margin:0}.ink-navigation ul li{margin:0}.ink-navigation .breadcrumbs li{line-height:2.7em;display:inline}.ink-navigation .breadcrumbs li a{display:inline;padding:0}.ink-navigation .breadcrumbs li a:hover{background:0 0}.ink-navigation .breadcrumbs li.active a{cursor:default;text-decoration:none}.ink-navigation .breadcrumbs li:first-child a{padding-left:1.2em}.ink-navigation .breadcrumbs li:after{content:'/';display:inline;margin:0 .7em}.ink-navigation .breadcrumbs li:last-child:after{content:'';display:none}.ink-dropdown,.ink-navigation{position:relative}.ink-dropdown ul.dropdown,.ink-dropdown ul.dropdown-menu,.ink-navigation ul.dropdown,.ink-navigation ul.dropdown-menu{position:absolute;top:110%;background:#fff;z-index:30;border:1px solid #d9d9d9;height:auto;width:auto;min-width:10em;max-width:12em;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:rgba(100,100,100,.3) 0 0 1px 0;-moz-box-shadow:rgba(100,100,100,.3) 0 0 1px 0;box-shadow:rgba(100,100,100,.3) 0 0 1px 0;margin-left:0;padding:.35em 0;font-size:.85em}.ink-dropdown ul.dropdown li,.ink-dropdown ul.dropdown-menu li,.ink-navigation ul.dropdown li,.ink-navigation ul.dropdown-menu li{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;width:auto;height:auto;min-height:auto;display:list-item;float:none;margin:0;text-align:left;text-transform:none;padding:0;position:relative;list-style-type:none}.ink-dropdown ul.dropdown li.separator-above,.ink-dropdown ul.dropdown-menu li.separator-above,.ink-navigation ul.dropdown li.separator-above,.ink-navigation ul.dropdown-menu li.separator-above{padding-top:.35em;margin-top:.35em;border-top:1px solid #d9d9d9}.ink-dropdown ul.dropdown li.separator-below,.ink-dropdown ul.dropdown-menu li.separator-below,.ink-navigation ul.dropdown li.separator-below,.ink-navigation ul.dropdown-menu li.separator-below{padding-bottom:.35em;margin-bottom:.35em;border-bottom:1px solid #d9d9d9}.ink-dropdown ul.dropdown li.heading,.ink-dropdown ul.dropdown-menu li.heading,.ink-navigation ul.dropdown li.heading,.ink-navigation ul.dropdown-menu li.heading{font-weight:700;margin-bottom:.35em;padding:.5em .8em;color:#333}.ink-dropdown ul.dropdown li a,.ink-dropdown ul.dropdown-menu li a,.ink-navigation ul.dropdown li a,.ink-navigation ul.dropdown-menu li a{color:#444;padding:.5em .8em;display:block;clear:both}.ink-dropdown ul.dropdown li a:hover,.ink-dropdown ul.dropdown-menu li a:hover,.ink-navigation ul.dropdown li a:hover,.ink-navigation ul.dropdown-menu li a:hover{background:#f2f2f2;text-decoration:none}.ink-dropdown ul.dropdown li.active a,.ink-dropdown ul.dropdown-menu li.active a,.ink-navigation ul.dropdown li.active a,.ink-navigation ul.dropdown-menu li.active a{background:#999;color:#fff}.ink-dropdown ul.dropdown li.disabled a,.ink-dropdown ul.dropdown-menu li.disabled a,.ink-navigation ul.dropdown li.disabled a,.ink-navigation ul.dropdown-menu li.disabled a{color:#b3b3b3}.ink-dropdown ul.dropdown li.disabled a:hover,.ink-dropdown ul.dropdown-menu li.disabled a:hover,.ink-navigation ul.dropdown li.disabled a:hover,.ink-navigation ul.dropdown-menu li.disabled a:hover{background:0 0;cursor:default}.ink-dropdown ul.dropdown li.submenu,.ink-dropdown ul.dropdown-menu li.submenu,.ink-navigation ul.dropdown li.submenu,.ink-navigation ul.dropdown-menu li.submenu{overflow:visible}.ink-dropdown ul.dropdown li.submenu>a,.ink-dropdown ul.dropdown-menu li.submenu>a,.ink-navigation ul.dropdown li.submenu>a,.ink-navigation ul.dropdown-menu li.submenu>a{white-space:nowrap}.ink-dropdown ul.dropdown li.submenu>a:after,.ink-dropdown ul.dropdown-menu li.submenu>a:after,.ink-navigation ul.dropdown li.submenu>a:after,.ink-navigation ul.dropdown-menu li.submenu>a:after{content:"\f0da";width:auto;margin-left:.8em;font-family:FontAwesome;color:#b3b3b3}.ink-dropdown ul.dropdown li.submenu:hover>a,.ink-dropdown ul.dropdown-menu li.submenu:hover>a,.ink-navigation ul.dropdown li.submenu:hover>a,.ink-navigation ul.dropdown-menu li.submenu:hover>a{background:#f2f2f2;text-decoration:none}.ink-dropdown ul.dropdown li.submenu:hover:hover>ul.dropdown,.ink-dropdown ul.dropdown li.submenu:hover:hover>ul.dropdown-menu,.ink-dropdown ul.dropdown-menu li.submenu:hover:hover>ul.dropdown,.ink-dropdown ul.dropdown-menu li.submenu:hover:hover>ul.dropdown-menu,.ink-navigation ul.dropdown li.submenu:hover:hover>ul.dropdown,.ink-navigation ul.dropdown li.submenu:hover:hover>ul.dropdown-menu,.ink-navigation ul.dropdown-menu li.submenu:hover:hover>ul.dropdown,.ink-navigation ul.dropdown-menu li.submenu:hover:hover>ul.dropdown-menu{display:block}.ink-dropdown ul.dropdown li.submenu>ul.dropdown,.ink-dropdown ul.dropdown li.submenu>ul.dropdown-menu,.ink-dropdown ul.dropdown-menu li.submenu>ul.dropdown,.ink-dropdown ul.dropdown-menu li.submenu>ul.dropdown-menu,.ink-navigation ul.dropdown li.submenu>ul.dropdown,.ink-navigation ul.dropdown li.submenu>ul.dropdown-menu,.ink-navigation ul.dropdown-menu li.submenu>ul.dropdown,.ink-navigation ul.dropdown-menu li.submenu>ul.dropdown-menu{font-size:inherit;position:absolute;top:-.36em;left:100%;display:none}.ink-navigation ul.pagination{overflow:hidden;*zoom:1}.ink-navigation ul.pagination li{line-height:1.7;float:left}.ink-navigation ul.pagination li a{padding:.5em 1em;display:block;float:left}.ink-navigation ul.pagination.dotted li a{display:block;height:1em;width:1em;margin-right:.6em;padding:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-indent:99999px}.ink-navigation ul.pagination.dotted li a:first-child,.ink-navigation ul.pagination.dotted li a:last-child{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.ink-navigation ul.pagination.chevron li{display:none}.ink-navigation ul.pagination.chevron li.next,.ink-navigation ul.pagination.chevron li.previous{display:block}.ink-navigation ul.pagination.chevron li.next a,.ink-navigation ul.pagination.chevron li.previous a{display:block;position:absolute;top:35%;padding:0 .5em;margin:0;font-family:FontAwesome;font-size:4em}.ink-navigation ul.pagination.chevron li.next a span,.ink-navigation ul.pagination.chevron li.previous a span{text-indent:-99999px;display:inline-block}.ink-navigation ul.pagination.chevron li.previous a{left:0}.ink-navigation ul.pagination.chevron li.previous a:after{content:"\f137"}.ink-navigation ul.pagination.chevron li.next a{right:0}.ink-navigation ul.pagination.chevron li.next a:after{content:"\f138"}.ink-navigation .pills{overflow:hidden;*zoom:1}.ink-navigation .pills li{overflow:hidden;display:block;float:left;margin:0 .5em .5em 0;line-height:1.7}.ink-navigation .pills li a{display:block;padding:.5em 1em}.ink-navigation .pills li a:hover{text-decoration:none}.ink-navigation .pills li.active a,.ink-navigation .pills li.disabled a{cursor:default}.ink-navigation ul{*height:100%}.ink-navigation ul.menu{*zoom:1}.ink-navigation ul.menu:after{content:"";display:table;clear:both}.ink-navigation ul.menu li{*height:100%}.ink-navigation ul.menu li:hover>ul.submenu{display:block}.ink-navigation ul.menu li ul.submenu{display:none;position:absolute;z-index:10}.ink-navigation ul.menu li ul.submenu li a{padding:.5em 1em;display:block;float:none}.ink-navigation ul.menu.horizontal.scrollable{font-size:0;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.ink-navigation ul.menu.horizontal.scrollable li{display:inline-block;float:none}.ink-navigation ul.menu.horizontal.scrollable li a{border-right:rgba(10,10,10,.3) 1px solid;font-size:initial}.ink-navigation ul.menu.horizontal.scrollable li:last-child a{border-right:0}.ink-navigation ul.menu.horizontal li{float:left;position:relative}.ink-navigation ul.menu.horizontal li a{padding:.5em 1em;display:block;line-height:1.7}.ink-navigation ul.menu.horizontal li .control{margin-top:.3em}.ink-navigation ul.menu.horizontal li ul.submenu{min-width:100%;z-index:50;top:auto;left:auto}.ink-navigation ul.menu.horizontal li ul.submenu li{float:none}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout{position:absolute;top:0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout.left{right:100%}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout.right{left:100%}.ink-navigation ul.menu.vertical li{line-height:1.7;position:relative}.ink-navigation ul.menu.vertical li a{padding:.5em 1em;display:block}.ink-navigation ul.menu.vertical li ul.submenu{position:relative;top:auto;left:auto}.ink-navigation ul.menu.vertical li ul.submenu.flyout{position:absolute;min-width:8em;top:0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.vertical li ul.submenu.flyout.left{right:100%}.ink-navigation ul.menu.vertical li ul.submenu.flyout.right{left:100%}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.ink-navigation{display:none}.ink-table{border-collapse:collapse}.ink-label{border:1px solid #000}}table.ink-table{width:100%;border-collapse:collapse;border-spacing:0}table.ink-table tr th{padding:5px 10px;line-height:1.3}table.ink-table tr th[data-sortable=true]:hover{cursor:pointer;text-decoration:underline}table.ink-table tr th[data-sortable=true]:hover i{text-decoration:none}table.ink-table tr th[data-sortable=true] i{padding-left:.5em}table.ink-table tr td{padding:5px 10px;line-height:1.3}table.ink-table.hover tbody tr:hover{cursor:pointer}table.ink-table.bordered{border-collapse:separate}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#555;font-family:Roboto,Arial,Helvetica,sans-serif;line-height:1.45}.fw-100,.fw-light{font-weight:100}.fw-300,.fw-thin{font-weight:300}.fw-400,.fw-regular{font-weight:400}.fw-500,.fw-medium{font-weight:500}.fw-700,.fw-bold{font-weight:700}.fw-900,.fw-black{font-weight:900}.condensed-300,.condensed-thin{font-weight:200;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.condensed-400,.condensed-regular{font-weight:400;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.condensed-700,.condensed-bold{font-weight:700;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.slab-100,.slab-light{font-weight:100;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-300,.slab-thin{font-weight:300;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-400,.slab-regular{font-weight:400;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-700,.slab-bold{font-weight:700;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.sans{font-family:Roboto,Arial,Helvetica,sans-serif}.serif{font-family:Times,"Times New Roman",serif}.monospace{font-family:Monaco,"Andale Mono","Courier New",monospace}.condensed{font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.slab{font-family:Roboto_slab,Arial,Helvetica,sans-serif}.italic{font-style:italic}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalizer{text-transform:capitalize}.fa{font-size:14px}a{color:#6998C9;text-decoration:none;cursor:pointer}a:hover{color:#007ED5;text-decoration:underline}h1{font-size:2.2em;margin-top:0;margin-bottom:.59318em}h2{font-size:1.75em;margin-top:0;margin-bottom:.74571em}h3{font-size:1.5em;margin-top:0;margin-bottom:.87em}h4{font-size:1.25em;margin-top:0;margin-bottom:1.044em}h5,h6{font-size:1.1em;margin-top:0;margin-bottom:1.18636em}p,table{font-size:1em;margin-top:0;margin-bottom:1.305em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child{margin-top:0}h1,h2,h3,h4,h5,h6{color:#404040;font-weight:700;line-height:1.16}small{color:#888}input,textarea{color:#666}h1 small,h2 small,h3 small,h4 small{color:#bbb;font-size:.6em;font-weight:100;line-height:1}mark{background:#dae5f2}address{color:#777;font-size:1em;line-height:1.4}address p{margin-top:0}address h6{color:#555}abbr:hover{cursor:help}blockquote{border-left:4px solid #ddd;padding-left:25px;margin:1em 0;font-weight:200;font-size:1.1em}blockquote small{font-size:.9em}blockquote small::after,blockquote small::before{content:' — '}.note{font-size:.9em;color:#777}.note strong{color:#555}.small{font-size:.75em}.medium{font-size:.85em}.large{font-size:1.2em}.extralarge{font-size:1.45em!important}hr{border:0;border-top:1px solid #ddd;margin:1em 0}.lead{font-size:1.1em;font-weight:700}ol,ul{line-height:1.4;padding:0 0 0 1.45em;margin:1em 0}ol li,ul li{margin:.5em 0}ul.unstyled{list-style:none;padding-left:0}ul.unstyled ul{list-style:disc outside}ul.inline{list-style:none}ul.inline li{display:inline-block;padding:0 .5em}ul.inline li:first-child{padding:0 .5em 0 0}dl{margin:1em 0}dl dt{font-weight:700;margin:.5em 0}dl dd{margin:.5em 0 .5em 25px}dl.inline dt{float:left;clear:left;text-align:right;width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0}dl.inline dd{margin:.5em 0 .5em 200px}figure.ink-image{position:relative;border:1px solid #555}figure.ink-image>img{width:100%}figure.ink-image>figcaption{padding:1em;background:#fff;line-height:1.3}figure.ink-image>figcaption.over-bottom,figure.ink-image>figcaption.over-top{position:absolute;width:100%;left:0;border:0}figure.ink-image>figcaption.over-bottom.dark,figure.ink-image>figcaption.over-top.dark{color:#fff;background:rgba(0,0,0,.6)}figure.ink-image>figcaption.over-top{top:0;background:rgba(255,255,255,.7)}figure.ink-image>figcaption.over-bottom{bottom:0;background:rgba(255,255,255,.7)}figure.ink-image>figcaption.dark{color:#fff;background:#222}img{border:0;width:auto;max-width:100%;vertical-align:top}.ink-alert.basic,.ink-alert.block{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-alert.basic{background:rgba(255,156,0,.25);color:#b87814;border:1px solid #b87814}.ink-alert.basic .ink-dismiss{color:#b87814}.ink-alert.basic.success{background:rgba(74,155,23,.25);color:#38621d;border:1px solid #38621d}.ink-alert.basic.success .ink-dismiss{color:#38621d}.ink-alert.basic.error{background:rgba(201,17,17,.25);color:#891e1e;border:1px solid #891e1e}.ink-alert.basic.error .ink-dismiss{color:#891e1e}.ink-alert.basic.info{background:rgba(15,117,218,.25);color:#1e5b98;border:1px solid #1e5b98}.ink-alert.basic.info .ink-dismiss{color:#1e5b98}.ink-alert.block{border:1px solid #b87814;background:#fff}.ink-alert.block>h4{background:rgba(255,156,0,.3);color:#b87814}.ink-alert.block .ink-dismiss{color:#b87814}.ink-alert.block.success{border:1px solid #38621d;background:#fff}.ink-alert.block.success>h4{background:rgba(74,155,23,.3);color:#38621d}.ink-alert.block.success .ink-dismiss{color:#38621d}.ink-alert.block.error{border:1px solid #891e1e;background:#fff}.ink-alert.block.error>h4{background:rgba(201,17,17,.3);color:#891e1e}.ink-alert.block.error .ink-dismiss{color:#891e1e}.ink-alert.block.info{border:1px solid #1e5b98;background:#fff}.ink-alert.block.info>h4{background:rgba(15,117,218,.3);color:#1e5b98}.ink-alert.block.info .ink-dismiss{color:#1e5b98}.ink-alert .ink-dismiss{font-family:Arial,sans-serif;font-weight:700;text-shadow:#fff 0 1px 0;filter:alpha(Opacity=25);opacity:.25}.ink-alert .ink-dismiss:hover{filter:alpha(Opacity=60);opacity:.6}.ink-badge{-webkit-border-radius:8em;-moz-border-radius:8em;-ms-border-radius:8em;-o-border-radius:8em;border-radius:8em;color:#fff}.ink-badge.white{background:#fff;color:#555}.ink-badge.black{background:#000}.ink-badge.orange{background:#ff9c00}.ink-badge.red{background:#c91111}.ink-badge.green{background:#4a9b17}.ink-badge.blue{background:#0f75da}.ink-badge.yellow{background:#ffd500;color:#555}.ink-badge.grey{background:gray}.ink-badge+.ink-badge{margin-left:.2em}.ink-button{background:#d9d9d9;color:#000;border:1px solid #bfbfbf;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-weight:300}.ink-button:active,.ink-button:hover{text-decoration:none;color:#000;background:#ccc;border:1px solid #b3b3b3;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px;box-shadow:rgba(0,0,0,.2) 0 1px 1px}.ink-button:focus{outline:0;background:#ccc;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset}.ink-button[disabled]{background:#e6e6e6;border:1px solid #e6e6e6;color:#999}.ink-button[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.blue{color:#fff;background:#0f75da;border:1px solid #0c63b9}.ink-button.blue:active,.ink-button.blue:hover{background:#0d68c2;border:1px solid #0a56a1;color:#fff;text-decoration:none}.ink-button.blue:focus{background:#0d68c2}.ink-button.blue[disabled]{background:rgba(15,117,218,.6);border:1px solid rgba(15,117,218,0);color:#0c5baa}.ink-button.blue[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.green{color:#fff;background:#4a9b17;border:1px solid #3e8313}.ink-button.green:active,.ink-button.green:hover{background:#3f8514;border:1px solid #336d10;color:#fff;text-decoration:none}.ink-button.green:focus{background:#3f8514}.ink-button.green[disabled]{background:rgba(74,155,23,.6);border:1px solid rgba(74,155,23,0);color:#356f10}.ink-button.green[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.orange{color:#fff;background:#ff9c00;border:1px solid #d88400}.ink-button.orange:active,.ink-button.orange:hover{background:#e68c00;border:1px solid #bf7400;color:#fff;text-decoration:none}.ink-button.orange:focus{background:#e68c00}.ink-button.orange[disabled]{background:rgba(255,156,0,.6);border:1px solid rgba(255,156,0,0);color:#cc7d00}.ink-button.orange[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.red{color:#fff;background:#c91111;border:1px solid #aa0e0e}.ink-button.red:active,.ink-button.red:hover{background:#b10f0f;border:1px solid #920c0c;color:#fff;text-decoration:none}.ink-button.red:focus{background:#b10f0f}.ink-button.red[disabled]{background:rgba(201,17,17,.6);border:1px solid rgba(201,17,17,0);color:#9a0d0d}.ink-button.red[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.black{color:#fff;background:#1a1a1a;border:1px solid #161616}.ink-button.black:active,.ink-button.black:hover{background:#0d0d0d;border:1px solid #090909;color:#fff;text-decoration:none}.ink-button.black:focus{background:#0d0d0d}.ink-button.black[disabled]{background:rgba(26,26,26,.6);border:1px solid rgba(26,26,26,0);color:#000}.ink-button.black[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ink-button.white{color:#555;background:#fff;border:1px solid #d8d8d8}.ink-button.white:active,.ink-button.white:hover{background:#f2f2f2;border:1px solid #cbcbcb;color:#555;text-decoration:none}.ink-button.white:focus{background:#f2f2f2}.ink-button.white[disabled]{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,0);color:#e6e6e6}.ink-button.white[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button-group>.ink-button[disabled]{background:#e6e6e6;border:1px solid rgba(217,217,217,.6)}.button-group>.ink-button[disabled]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button-group>.ink-button.blue:first-child{border-left:#0c63b9}.button-group>.ink-button.blue[disabled]{background:rgba(15,117,218,.6);border:1px solid rgba(15,117,218,.3)}.button-group>.ink-button.green:first-child{border-left:#3e8313}.button-group>.ink-button.green[disabled]{background:rgba(74,155,23,.6);border:1px solid rgba(74,155,23,.3)}.button-group>.ink-button.orange:first-child{border-left:#d88400}.button-group>.ink-button.orange[disabled]{background:rgba(255,156,0,.6);border:1px solid rgba(255,156,0,.3)}.button-group>.ink-button.red:first-child{border-left:#aa0e0e}.button-group>.ink-button.red[disabled]{background:rgba(201,17,17,.6);border:1px solid rgba(201,17,17,.3)}.button-group>.ink-button.black:first-child{border-left:#161616}.button-group>.ink-button.black[disabled]{background:rgba(26,26,26,.6);border:1px solid rgba(26,26,26,.3)}.button-group>.ink-button.white:first-child{border-left:#d8d8d8}.button-group>.ink-button.white[disabled]{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.3)}.ink-label{color:#fff;font-weight:300;font-size:.938em;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-label.white{background:#fff;color:#555}.ink-label.black{background:#000}.ink-label.orange{background:#ff9c00}.ink-label.red{background:#c91111}.ink-label.green{background:#4a9b17}.ink-label.blue{background:#0f75da}.ink-label.yellow{background:#ffd500;color:#555}.ink-label.grey{background:gray}.ink-label+.ink-label{margin-left:.2em}.ink-navigation ul.breadcrumbs{font-weight:300;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.breadcrumbs li.active a{background:0 0;color:#999}.ink-navigation ul.breadcrumbs li.active a:hover{cursor:default;text-decoration:none}.ink-navigation ul.breadcrumbs li a:hover{background:0 0;text-decoration:underline}.ink-navigation ul.breadcrumbs.white{background:#fff}.ink-navigation ul.breadcrumbs.white li a,.ink-navigation ul.breadcrumbs.white li:after{color:#555}.ink-navigation ul.breadcrumbs.white li.active a{color:#ccc;text-shadow:#fff 0 1px 0}.ink-navigation ul.breadcrumbs.grey{background:#d9d9d9}.ink-navigation ul.breadcrumbs.grey li a,.ink-navigation ul.breadcrumbs.grey li:after{color:#555}.ink-navigation ul.breadcrumbs.grey li.active a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.breadcrumbs.black{background:#1a1a1a}.ink-navigation ul.breadcrumbs.black li a,.ink-navigation ul.breadcrumbs.black li:after{color:#fff}.ink-navigation ul.breadcrumbs.black li.active a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.breadcrumbs.blue{background:#1b75ce}.ink-navigation ul.breadcrumbs.blue li a,.ink-navigation ul.breadcrumbs.blue li:after{color:#fff}.ink-navigation ul.breadcrumbs.blue li.active a{color:#08427b;text-shadow:#1884ef 0 1px 0}.ink-navigation ul.breadcrumbs.orange{background:#f2990d}.ink-navigation ul.breadcrumbs.orange li a,.ink-navigation ul.breadcrumbs.orange li:after{color:#fff}.ink-navigation ul.breadcrumbs.orange li.active a{color:#995e00;text-shadow:#ffa81f 0 1px 0}.ink-navigation ul.breadcrumbs.green{background:#4c9220}.ink-navigation ul.breadcrumbs.green li a,.ink-navigation ul.breadcrumbs.green li:after{color:#fff}.ink-navigation ul.breadcrumbs.green li.active a{color:#20420a;text-shadow:#57b61b 0 1px 0}.ink-navigation ul.breadcrumbs.red{background:#be1c1c}.ink-navigation ul.breadcrumbs.red li a,.ink-navigation ul.breadcrumbs.red li:after{color:#fff}.ink-navigation ul.breadcrumbs.red li.active a{color:#6b0909;text-shadow:#e51313 0 1px 0}.ink-dropdown.green ul.dropdown-menu li.active a{background:#4a9b17;color:#fff}.ink-dropdown.orange ul.dropdown-menu li.active a{background:#ff9c00;color:#fff}.ink-dropdown.red ul.dropdown-menu li.active a{background:#c91111;color:#fff}.ink-dropdown.black ul.dropdown-menu li.active a{background:#1a1a1a;color:#fff}.ink-dropdown.blue ul.dropdown-menu li.active a{background:#0f75da;color:#fff}.ink-navigation ul.menu{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu>li{font-weight:300}.ink-navigation ul.menu>li.active a{text-decoration:underline}.ink-navigation ul.menu>li.heading{font-weight:500}.ink-navigation ul.menu>li.disabled a{color:#b3b3b3;text-shadow:#fff 0 1px 0}.ink-navigation ul.menu>li.disabled a:hover{cursor:default;background:0 0;text-decoration:none}.ink-navigation ul.menu>li ul.submenu li{font-size:.875em}.ink-navigation ul.menu>li ul.submenu li a{border-bottom:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.vertical li a{border-bottom:1px solid rgba(0,0,0,.15)}.ink-navigation ul.menu.vertical li:first-child,.ink-navigation ul.menu.vertical li:first-child>a{-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-ms-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}.ink-navigation ul.menu.vertical li:last-child{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.vertical li:last-child>a{border-bottom:0;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.vertical li:last-child .submenu{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.vertical li:last-child .submenu.flyout{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.vertical li:last-child .submenu li:last-child,.ink-navigation ul.menu.vertical li:last-child .submenu li:last-child a{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.horizontal>li:first-child,.ink-navigation ul.menu.horizontal>li:first-child a{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.ink-navigation ul.menu.horizontal>li:last-child,.ink-navigation ul.menu.horizontal>li:last-child a{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.ink-navigation ul.menu.horizontal>li ul.submenu{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#fff}.ink-navigation ul.menu.horizontal>li ul.submenu li:last-child{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.ink-navigation ul.menu.horizontal>li ul.submenu li:last-child a{border-bottom:0}.ink-navigation ul.menu.white{background:#fff}.ink-navigation ul.menu.white li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.white li ul.submenu li a{color:#555}.ink-navigation ul.menu.white li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.white li.disabled a:hover{background:0 0}.ink-navigation ul.menu.white li.active{background:#e6e6e6}.ink-navigation ul.menu.white li.disabled a{color:#ccc;text-shadow:#fff 0 1px 0}.ink-navigation ul.menu.white li a{color:#555;text-decoration:none}.ink-navigation ul.menu.white li a:hover{background:#f2f2f2}.ink-navigation ul.menu.grey{background:#d9d9d9}.ink-navigation ul.menu.grey li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.grey li ul.submenu li a{color:#555}.ink-navigation ul.menu.grey li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.grey li.disabled a:hover{background:0 0}.ink-navigation ul.menu.grey li.active{background:#bfbfbf}.ink-navigation ul.menu.grey li.disabled a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.menu.grey li a{color:#555;text-decoration:none}.ink-navigation ul.menu.grey li a:hover{background:#ccc}.ink-navigation ul.menu.black{background:#1a1a1a}.ink-navigation ul.menu.black li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.black li ul.submenu li a{color:#555}.ink-navigation ul.menu.black li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.black li.disabled a:hover{background:0 0}.ink-navigation ul.menu.black li.active{background:#333}.ink-navigation ul.menu.black li.disabled a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.menu.black li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.black li a:hover{background:#404040}.ink-navigation ul.menu.blue{background:#1b75ce}.ink-navigation ul.menu.blue li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.blue li ul.submenu li a{color:#555}.ink-navigation ul.menu.blue li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.blue li.disabled a:hover{background:0 0}.ink-navigation ul.menu.blue li.active{background:#0c5baa}.ink-navigation ul.menu.blue li.disabled a{color:#08427b;text-shadow:#2289f0 0 1px 0}.ink-navigation ul.menu.blue li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.blue li a:hover{background:#0d68c2}.ink-navigation ul.menu.green{background:#4c9220}.ink-navigation ul.menu.green li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.green li ul.submenu li a{color:#555}.ink-navigation ul.menu.green li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.green li.disabled a:hover{background:0 0}.ink-navigation ul.menu.green li.active{background:#356f10}.ink-navigation ul.menu.green li.disabled a{color:#20420a;text-shadow:#5bbf1c 0 1px 0}.ink-navigation ul.menu.green li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.green li a:hover{background:#3f8514}.ink-navigation ul.menu.orange{background:#f2990d}.ink-navigation ul.menu.orange li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.orange li ul.submenu li a{color:#555}.ink-navigation ul.menu.orange li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.orange li.disabled a:hover{background:0 0}.ink-navigation ul.menu.orange li.active{background:#cc7d00}.ink-navigation ul.menu.orange li.disabled a{color:#995e00;text-shadow:#ffac29 0 1px 0}.ink-navigation ul.menu.orange li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.orange li a:hover{background:#e68c00}.ink-navigation ul.menu.red{background:#be1c1c}.ink-navigation ul.menu.red li ul.submenu{background:#fff;border:1px solid rgba(0,0,0,.1)}.ink-navigation ul.menu.red li ul.submenu li a{color:#555}.ink-navigation ul.menu.red li ul.submenu li a:hover{background:rgba(0,0,0,.05)}.ink-navigation ul.menu.red li.disabled a:hover{background:0 0}.ink-navigation ul.menu.red li.active{background:#9a0d0d}.ink-navigation ul.menu.red li.disabled a{color:#6b0909;text-shadow:#eb1717 0 1px 0}.ink-navigation ul.menu.red li a{color:#fff;text-decoration:none}.ink-navigation ul.menu.red li a:hover{background:#b10f0f}.ink-navigation ul.pagination{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.pagination li{font-weight:300}.ink-navigation ul.pagination li.active a{text-decoration:underline}.ink-navigation ul.pagination li.disabled a{color:#b3b3b3;text-shadow:#fff 0 1px 0}.ink-navigation ul.pagination li.disabled a:hover{cursor:default;background:0 0;text-decoration:none}.ink-navigation ul.pagination li:first-child,.ink-navigation ul.pagination li:first-child a{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.ink-navigation ul.pagination li:last-child,.ink-navigation ul.pagination li:last-child a{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.ink-navigation ul.pagination.white li{background:#fff}.ink-navigation ul.pagination.white li.active a{background:#e6e6e6}.ink-navigation ul.pagination.white li.disabled a{color:#ccc;text-shadow:#fff 0 1px 0}.ink-navigation ul.pagination.white li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.white li a{color:#555;text-decoration:none}.ink-navigation ul.pagination.white li a:hover{background:#f2f2f2}.ink-navigation ul.pagination.grey li{background:#d9d9d9}.ink-navigation ul.pagination.grey li.active a{background:#bfbfbf}.ink-navigation ul.pagination.grey li.disabled a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.pagination.grey li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.grey li a{color:#555;text-decoration:none}.ink-navigation ul.pagination.grey li a:hover{background:#ccc}.ink-navigation ul.pagination.black li{background:#1a1a1a}.ink-navigation ul.pagination.black li.active a{background:#333}.ink-navigation ul.pagination.black li.disabled a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.pagination.black li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.black li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.black li a:hover{background:#292929}.ink-navigation ul.pagination.orange li{background:#f2990d}.ink-navigation ul.pagination.orange li.active a{background:#cc7d00}.ink-navigation ul.pagination.orange li.disabled a{color:#995e00;text-shadow:#ffac29 0 1px 0}.ink-navigation ul.pagination.orange li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.orange li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.orange li a:hover{background:#e68c00}.ink-navigation ul.pagination.blue li{background:#1b75ce}.ink-navigation ul.pagination.blue li.active a{background:#0c5baa}.ink-navigation ul.pagination.blue li.disabled a{color:#08427b;text-shadow:#2289f0 0 1px 0}.ink-navigation ul.pagination.blue li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.blue li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.blue li a:hover{background:#0d68c2}.ink-navigation ul.pagination.green li{background:#4c9220}.ink-navigation ul.pagination.green li.active a{background:#356f10}.ink-navigation ul.pagination.green li.disabled a{color:#20420a;text-shadow:#5bbf1c 0 1px 0}.ink-navigation ul.pagination.green li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.green li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.green li a:hover{background:#3f8514}.ink-navigation ul.pagination.red li{background:#be1c1c}.ink-navigation ul.pagination.red li.active a{background:#9a0d0d}.ink-navigation ul.pagination.red li.disabled a{color:#6b0909;text-shadow:#eb1717 0 1px 0}.ink-navigation ul.pagination.red li.disabled a:hover{background:0 0}.ink-navigation ul.pagination.red li a{color:#fff;text-decoration:none}.ink-navigation ul.pagination.red li a:hover{background:#b10f0f}.ink-navigation ul.pagination.dotted li{background:0 0}.ink-navigation ul.pagination.dotted li a{background:#999;filter:alpha(Opacity=50);opacity:.5}.ink-navigation ul.pagination.dotted li.active a,.ink-navigation ul.pagination.dotted li:hover a{filter:alpha(Opacity=100);opacity:1}.ink-navigation ul.pagination.dotted.black li a{background:#1a1a1a}.ink-navigation ul.pagination.dotted.white li a{background:#fff}.ink-navigation ul.pagination.dotted.blue li a{background:#1b75ce}.ink-navigation ul.pagination.dotted.green li a{background:#4c9220}.ink-navigation ul.pagination.dotted.orange li a{background:#f2990d}.ink-navigation ul.pagination.dotted.red li a{background:#be1c1c}.ink-navigation ul.pagination.chevron li.next a,.ink-navigation ul.pagination.chevron li.previous a{color:#fff;filter:alpha(Opacity=60);opacity:.6}.ink-navigation ul.pagination.chevron li.next a.active,.ink-navigation ul.pagination.chevron li.next a:focus,.ink-navigation ul.pagination.chevron li.next a:hover,.ink-navigation ul.pagination.chevron li.previous a.active,.ink-navigation ul.pagination.chevron li.previous a:focus,.ink-navigation ul.pagination.chevron li.previous a:hover{filter:alpha(Opacity=70);opacity:.7;text-decoration:none;background:0 0}.ink-navigation ul.pagination.chevron li.disabled a{color:#fff;filter:alpha(Opacity=40);opacity:.4;text-shadow:none}.ink-navigation ul.pagination.chevron li.disabled a:focus,.ink-navigation ul.pagination.chevron li.disabled a:hover{color:#fff;filter:alpha(Opacity=40);opacity:.4}.ink-navigation ul.pagination.chevron.black li.disabled a,.ink-navigation ul.pagination.chevron.black li.next a,.ink-navigation ul.pagination.chevron.black li.previous a{color:#1a1a1a}.ink-navigation ul.pagination.chevron.grey li.disabled a,.ink-navigation ul.pagination.chevron.grey li.next a,.ink-navigation ul.pagination.chevron.grey li.previous a{color:#d9d9d9}.ink-navigation ul.pagination.chevron.blue li.disabled a,.ink-navigation ul.pagination.chevron.blue li.next a,.ink-navigation ul.pagination.chevron.blue li.previous a{color:#1b75ce}.ink-navigation ul.pagination.chevron.green li.disabled a,.ink-navigation ul.pagination.chevron.green li.next a,.ink-navigation ul.pagination.chevron.green li.previous a{color:#4c9220}.ink-navigation ul.pagination.chevron.orange li.disabled a,.ink-navigation ul.pagination.chevron.orange li.next a,.ink-navigation ul.pagination.chevron.orange li.previous a{color:#f2990d}.ink-navigation ul.pagination.chevron.red li.disabled a,.ink-navigation ul.pagination.chevron.red li.next a,.ink-navigation ul.pagination.chevron.red li.previous a{color:#be1c1c}.ink-navigation ul.pills li{background:#fff;font-weight:300;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-navigation ul.pills li a{color:#555;background:0 0}.ink-navigation ul.pills li a:hover,.ink-navigation ul.pills li.active a{background:#e6e6e6}.ink-navigation ul.pills li.disabled a{color:#999;text-shadow:#fff 0 1px 0}.ink-navigation ul.pills li.disabled a:hover{background:0 0}.ink-navigation ul.pills.grey li{background:#d9d9d9}.ink-navigation ul.pills.grey li.active a{background:#bfbfbf}.ink-navigation ul.pills.grey li.disabled a{color:#a6a6a6;text-shadow:#ededed 0 1px 0}.ink-navigation ul.pills.grey li.disabled a:hover{background:0 0}.ink-navigation ul.pills.grey li a{color:#555}.ink-navigation ul.pills.grey li a:hover{background:#ccc}.ink-navigation ul.pills.black li{background:#1a1a1a}.ink-navigation ul.pills.black li.active a{background:#333}.ink-navigation ul.pills.black li.disabled a{color:#666;text-shadow:#000 0 -1px 0}.ink-navigation ul.pills.black li.disabled a:hover{background:0 0}.ink-navigation ul.pills.black li a{color:#fff}.ink-navigation ul.pills.black li a:hover{background:#292929}.ink-navigation ul.pills.blue li{background:#1b75ce}.ink-navigation ul.pills.blue li.active a{background:#0c5baa}.ink-navigation ul.pills.blue li.disabled a{color:#08427b;text-shadow:#2289f0 0 1px 0}.ink-navigation ul.pills.blue li.disabled a:hover{background:0 0}.ink-navigation ul.pills.blue li a{color:#fff}.ink-navigation ul.pills.blue li a:hover{background:#0d68c2}.ink-navigation ul.pills.green li{background:#4c9220}.ink-navigation ul.pills.green li.active a{background:#356f10}.ink-navigation ul.pills.green li.disabled a{color:#20420a;text-shadow:#5bbf1c 0 1px 0}.ink-navigation ul.pills.green li.disabled a:hover{background:0 0}.ink-navigation ul.pills.green li a{color:#fff}.ink-navigation ul.pills.green li a:hover{background:#3f8514}.ink-navigation ul.pills.orange li{background:#f2990d}.ink-navigation ul.pills.orange li.active a{background:#cc7d00}.ink-navigation ul.pills.orange li.disabled a{color:#995e00;text-shadow:#ffac29 0 1px 0}.ink-navigation ul.pills.orange li.disabled a:hover{background:0 0}.ink-navigation ul.pills.orange li a{color:#fff}.ink-navigation ul.pills.orange li a:hover{background:#e68c00}.ink-navigation ul.pills.red li{background:#be1c1c}.ink-navigation ul.pills.red li.active a{background:#9a0d0d}.ink-navigation ul.pills.red li.disabled a{color:#6b0909;text-shadow:#eb1717 0 1px 0}.ink-navigation ul.pills.red li.disabled a:hover{background:0 0}.ink-navigation ul.pills.red li a{color:#fff}.ink-navigation ul.pills.red li a:hover{background:#b10f0f}table.ink-table{background:#fff}table.ink-table tr td,table.ink-table tr th{border-bottom:#bbb 1px solid;background:0 0}table.ink-table tr:last-child td{border-bottom:0}table.ink-table tfoot tr td,table.ink-table tfoot tr th{border-top:#bbb 1px solid}table.ink-table.alternating tbody tr:nth-child(odd){background-color:#f5f5f5}table.ink-table.hover tbody tr:hover{background:#fefbd6;color:#555}table.ink-table.bordered{border:#bbb 1px solid;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}table.ink-table.bordered tr th{border-left:#bbb 1px solid}table.ink-table.bordered tr th:first-child{border-left:0}table.ink-table.bordered tr:last-child td{border-bottom:0}table.ink-table.bordered tr td{border-left:#bbb 1px solid}table.ink-table.bordered tr td:first-child{border-left:0}table.ink-table tbody>tr.red td{background:#c91111;color:#fff}table.ink-table tbody>tr.green td{background:#4a9b17;color:#fff}table.ink-table tbody>tr.blue td{background:#0f75da;color:#fff}table.ink-table tbody>tr.orange td{background:#ff9c00;color:#fff}table.ink-table tbody>tr.black td{background:#000;color:#ccc}table.ink-table tbody>tr.yellow td{background:#ffd500;color:#000}.animated.slow{animation-duration:1s}.animated.medium{animation-duration:.5s}.animated.fast{animation-duration:.2s}.ink-carousel{width:100%;position:relative;overflow:hidden;display:block}.ink-carousel .stage{width:100%;left:0;height:auto!important;margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;white-space:nowrap;position:relative;-webkit-transition:left .5s ease;-moz-transition:left .5s ease;-o-transition:left .5s ease;transition:left .5s ease}.ink-carousel .stage .slide{position:relative;display:inline-block;vertical-align:top;white-space:normal;margin:0;float:none;zoom:1;*display:inline}.ink-carousel .ink-navigation{position:static}.ink-datepicker-wrapper{position:relative}.ink-datepicker-calendar{margin-top:0;position:absolute}.ink-datepicker-calendar.right{left:100%;top:0}.ink-datepicker-calendar.left{right:100%;top:0}.ink-datepicker-calendar.bottom{top:100%;left:0}.ink-datepicker-calendar.top{bottom:100%;left:0}.ink-datepicker-calendar,.ink-datepicker-wrapper{display:inline;display:inline-block}.ink-calendar{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;text-align:center;padding:.3em;min-width:17.4em;font-size:13px;-webkit-box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;-moz-box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;background:#fff;z-index:10}.ink-calendar a{text-decoration:none}.ink-calendar li{list-style:none inside}html.ink-modal-is-open .ink-calendar{z-index:101}.ink-calendar-top-options{padding:5px;font-size:.813em;cursor:pointer}.ink-calendar-top-options .clean{float:left}.ink-calendar-top-options .close{float:right}.ink-calendar-top{line-height:2em;background:#e6e6e6;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-calendar-top div{float:left}.ink-calendar-top .ink-calendar-next,.ink-calendar-top .ink-calendar-prev{width:10%}.ink-calendar-top .ink-calendar-next a,.ink-calendar-top .ink-calendar-prev a{display:block}.ink-calendar-top .ink-calendar-month_desc{width:80%}.ink-calendar-month,.ink-calendar-month-selector,.ink-calendar-year-selector{margin-top:.5em;padding-left:0}.ink-calendar-month li a,.ink-calendar-month-selector li a,.ink-calendar-year-selector li a{margin:0;line-height:2em;vertical-align:middle;display:block;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;color:#444}.ink-calendar-month li a:hover,.ink-calendar-month-selector li a:hover,.ink-calendar-year-selector li a:hover{background:#e6e6e6}.ink-calendar-month li a.ink-calendar-on,.ink-calendar-month li a.ink-calendar-on:hover,.ink-calendar-month-selector li a.ink-calendar-on,.ink-calendar-month-selector li a.ink-calendar-on:hover,.ink-calendar-year-selector li a.ink-calendar-on,.ink-calendar-year-selector li a.ink-calendar-on:hover{background:#0069d6;color:#fff}.ink-calendar-month li a.ink-calendar-off,.ink-calendar-month li a.ink-calendar-off:hover,.ink-calendar-month-selector li a.ink-calendar-off,.ink-calendar-month-selector li a.ink-calendar-off:hover,.ink-calendar-year-selector li a.ink-calendar-off,.ink-calendar-year-selector li a.ink-calendar-off:hover{background:#fff;color:#aaa;cursor:default}.ink-calendar-month ul,.ink-calendar-month-selector ul,.ink-calendar-year-selector ul{clear:both;padding-left:0}.ink-calendar-month ul li,.ink-calendar-month-selector ul li,.ink-calendar-year-selector ul li{width:2.4em;float:left;text-align:center;padding:0;margin:0}.ink-calendar-month-selector ul li,.ink-calendar-year-selector ul li{width:25%}.ink-calendar-month-selector,.ink-calendar-year-selector{display:none}.action_inactive,.ink-calendar-off{color:#ddd!important}.ink-calendar-month .ink-calendar-header{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.5em;margin-bottom:.5em;color:#aaa}.ink-calendar-middle,.ink-calendar-month .ink-calendar-header,.ink-calendar-month .ink-calendar-middle ul,.ink-calendar-top,.ink-calendar-top-options{*zoom:1}.ink-calendar-middle:after,.ink-calendar-month .ink-calendar-header:after,.ink-calendar-month .ink-calendar-middle ul:after,.ink-calendar-top-options:after,.ink-calendar-top:after{content:"";display:table;clear:both}body.ink-drawer{max-width:100%}body.ink-drawer .content-drawer,body.ink-drawer .left-drawer,body.ink-drawer .right-drawer{-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transition-duration:300ms;-moz-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms;-webkit-transition-timing-function:cubic-bezier(0.86,0,.07,1);-moz-transition-timing-function:cubic-bezier(0.86,0,.07,1);-o-transition-timing-function:cubic-bezier(0.86,0,.07,1);transition-timing-function:cubic-bezier(0.86,0,.07,1)}body.ink-drawer .left-drawer{left:-220px}body.ink-drawer .right-drawer{right:-220px}body.ink-drawer .content-drawer{width:100%}body.ink-drawer .left-drawer,body.ink-drawer .right-drawer{position:absolute;top:0;z-index:0;display:none;overflow-x:hidden;overflow-y:auto;width:220px;height:100%;-webkit-overflow-scrolling:touch}body.ink-drawer .left-drawer.show,body.ink-drawer .right-drawer.show{display:block;position:fixed}body.ink-drawer.push{overflow:hidden;width:100%;height:100%}body.ink-drawer.push .content-drawer{overflow:hidden}body.ink-drawer.push.left .content-drawer,body.ink-drawer.push.left .left-drawer{-webkit-transform:translate(220px,0);-moz-transform:translate(220px,0);-ms-transform:translate(220px,0);-o-transform:translate(220px,0);transform:translate(220px,0)}body.ink-drawer.push.right .content-drawer,body.ink-drawer.push.right .right-drawer{-webkit-transform:translate(-220px,0);-moz-transform:translate(-220px,0);-ms-transform:translate(-220px,0);-o-transform:translate(-220px,0);transform:translate(-220px,0)}body.ink-drawer.over{overflow:hidden;-webkit-user-drag:none}body.ink-drawer.over.left .left-drawer{-webkit-transform:translate(220px,0);-moz-transform:translate(220px,0);-ms-transform:translate(220px,0);-o-transform:translate(220px,0);transform:translate(220px,0)}body.ink-drawer.over.right .right-drawer{-webkit-transform:translate(-220px,0);-moz-transform:translate(-220px,0);-ms-transform:translate(-220px,0);-o-transform:translate(-220px,0);transform:translate(-220px,0)}.ink-shade{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgOAMAAM8AzbfAeUUAAAAASUVORK5CYII=);background:rgba(0,0,0,.8);width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin-top:0;position:fixed;z-index:100;display:none;filter:alpha(Opacity=0);opacity:0}.ink-shade.fade{-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.ink-shade.visible{filter:alpha(Opacity=100);opacity:1}.ink-modal{top:50%;left:50%;width:90%;height:90%;background:#fff;z-index:100;position:absolute;overflow:hidden;filter:alpha(Opacity=100);opacity:1;-webkit-box-shadow:rgba(0,0,0,.8) 0 0 15px 0;-moz-box-shadow:rgba(0,0,0,.8) 0 0 15px 0;box-shadow:rgba(0,0,0,.8) 0 0 15px 0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;*zoom:1}.ink-modal:after{content:"";display:table;clear:both}.ink-modal>.modal-body{padding:1em;overflow-y:auto;overflow-x:hidden;height:auto}.ink-modal>.modal-body .ink-grid{padding-left:0;padding-right:0;width:100%;min-width:100%}.ink-modal>.modal-header,.ink-modal>header{border-bottom:1px #e6e6e6 solid;overflow:hidden;-webkit-box-shadow:rgba(175,175,175,.2) 0 1px 2px 0;-moz-box-shadow:rgba(175,175,175,.2) 0 1px 2px 0;box-shadow:rgba(175,175,175,.2) 0 1px 2px 0}.ink-modal>.modal-header>.modal-close,.ink-modal>header>.modal-close{padding-top:2px;text-align:center;color:#fff;width:26px;height:26px;line-height:1.2em;border:0;background:#bfbfbf;font-size:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-shadow:rgba(0,0,0,.6) 0 -1px 0;filter:alpha(Opacity=60);opacity:.6;float:right}.ink-modal>.modal-header>.modal-close:after,.ink-modal>header>.modal-close:after{content:"\f00d";font-family:FontAwesome;font-size:medium;line-height:22px}.ink-modal>.modal-header>.modal-close:hover,.ink-modal>header>.modal-close:hover{filter:alpha(Opacity=100);opacity:1}.ink-modal>.modal-footer,.ink-modal>footer{background:#e6e6e6;margin-bottom:0;zoom:1;-webkit-box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0;-moz-box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0;box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0}.ink-modal>.modal-footer,.ink-modal>.modal-header,.ink-modal>footer,.ink-modal>header{padding:.8em 1em .65em}.ink-modal>.modal-footer:after,.ink-modal>.modal-footer:before,.ink-modal>.modal-header:after,.ink-modal>.modal-header:before,.ink-modal>footer:after,.ink-modal>footer:before,.ink-modal>header:after,.ink-modal>header:before{content:".";display:block;height:0;clear:both;visibility:hidden}.ink-modal-open{overflow:hidden}.ink-progress-bar{margin-bottom:1em;overflow:hidden;background:#f2f2f2;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:0,1px,3px,0,rgba(0,0,0,.2),inset;-moz-box-shadow:0,1px,3px,0,rgba(0,0,0,.2),inset;box-shadow:0,1px,3px,0,rgba(0,0,0,.2),inset}.ink-progress-bar .caption{position:absolute;top:0;left:0;width:100%;height:100%;line-height:1.7;text-align:center;color:#000;font-size:.813em;z-index:10}.ink-progress-bar .bar{height:1.3em;text-shadow:rgba(0,0,0,.25),0,1px,0;-webkit-box-shadow:0,1px,1px,0,rgba(0,0,0,.1),inset;-moz-box-shadow:0,1px,1px,0,rgba(0,0,0,.1),inset;box-shadow:0,1px,1px,0,rgba(0,0,0,.1),inset;-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:.6s;-moz-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.ink-progress-bar .bar.grey{background:#ccc;color:#555}.ink-progress-bar .bar.green{background:#4a9b17;color:#fff}.ink-progress-bar .bar.blue{background:#0f75da;color:#fff}.ink-progress-bar .bar.red{background:#c91111;color:#fff}.ink-progress-bar .bar.orange{background:#ff9c00;color:#555}.ink-progress-bar .bar.black{background:#000;color:#fff}.dragging,.ink-sortable-list li{cursor:move;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;-ms-user-drag:none;-moz-user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none;-o-user-drag:none;user-drag:none}.drag,.ink-sortable-list li.placeholder{-webkit-box-shadow:0,0,10px,0,rgba(0,0,0,.3);-moz-box-shadow:0,0,10px,0,rgba(0,0,0,.3);box-shadow:0,0,10px,0,rgba(0,0,0,.3)}.ink-sortable-list li{margin:0;border-bottom:1px solid #ccc;line-height:40px}.ink-sortable-list li.placeholder,.ink-sortable-list li:hover{background:#ccc;background:rgba(204,204,204,.2)}.ink-sortable-list li .ink-label{margin:0 .8em}.ink-sticky-stuck{position:fixed}.ink-tabs .tabs-nav{list-style:none;padding:0;*zoom:1}.ink-tabs .tabs-nav li{line-height:1.7;position:relative;margin:0}.ink-tabs .tabs-nav li a{padding:.5em 1em;display:block;border:1px solid transparent}.ink-tabs .tabs-nav li a:hover{background:#f0f0f0}.ink-tabs .tabs-nav li.active a{color:#555;cursor:default;text-decoration:none;background:#fff;border:1px solid #ccc}.ink-tabs .tabs-nav:after{content:"";display:table;clear:both}.ink-tabs .tabs-content{margin-top:1.5em;overflow:auto}.ink-tabs.top>.tabs-nav{border-bottom:1px solid #ccc}.ink-tabs.top>.tabs-nav li{float:left}.ink-tabs.top>.tabs-nav li a{margin-right:.4em;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.ink-tabs.top>.tabs-nav li.active{margin:0 0 -2px 0}.ink-tabs.top>.tabs-nav li.active a{border-bottom-color:transparent}.ink-tabs.bottom>.tabs-nav{border-top:1px solid #ccc}.ink-tabs.bottom>.tabs-nav li{float:left}.ink-tabs.bottom>.tabs-nav li a{margin-right:.4em;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.ink-tabs.bottom>.tabs-nav li.active{margin:-2px 0 0 0}.ink-tabs.bottom>.tabs-nav li.active a{border-top-color:transparent}.ink-tabs.left>.tabs-nav{border-right:1px solid #ccc;float:left;margin-right:2em}.ink-tabs.left>.tabs-nav li{float:none;text-align:right}.ink-tabs.left>.tabs-nav li a{margin-bottom:.4em;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.ink-tabs.left>.tabs-nav li.active{margin:0 -2px 0 0}.ink-tabs.left>.tabs-nav li.active a{border-right-color:transparent}.ink-tabs.right>.tabs-nav{border-left:1px solid #ccc;float:right;margin-left:2em}.ink-tabs.right>.tabs-nav li{float:none}.ink-tabs.right>.tabs-nav li a{margin-bottom:.4em;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.ink-tabs.right>.tabs-nav li.active{margin:0 0 0 -2px}.ink-tabs.right>.tabs-nav li.active a{border-left-color:transparent}.ink-tagfield input[type=text].new-tag-input{background-color:#fff;border:1px solid #ccc;line-height:1em;margin:0;padding:5px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ink-tagfield input[type=text].new-tag-input:focus{-webkit-box-shadow:0,0,0,3px,#eaeaea;-moz-box-shadow:0,0,0,3px,#eaeaea;box-shadow:0,0,0,3px,#eaeaea;border:1px solid #c3c3c3}.ink-tagfield span.ink-tag{background-color:#1b1b1b;color:#eaeaea;text-shadow:none;font-size:.9em;font-weight:400;border:1px solid #000;padding:4px 6px}.ink-tagfield span.ink-tag i.icon-remove{color:#ccc;font-size:.9em;font-weight:400;margin-left:4px}.ink-tagfield span.ink-tag i.icon-remove:hover{cursor:pointer;color:red}.ink-tooltip{display:inline-block;position:relative}.ink-tooltip>.content{background:#f0f0f0;padding:.5em .6em;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-size:.8em;color:#8c8c8c}.ink-tooltip>.arrow{position:absolute}.ink-tooltip>.arrow.down,.ink-tooltip>.arrow.left,.ink-tooltip>.arrow.right,.ink-tooltip>.arrow.up{width:0;height:0}.ink-tooltip>.arrow.up{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #f0f0f0;top:-6px;left:50%;margin-left:-3px}.ink-tooltip>.arrow.down{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f0f0f0;bottom:-5.45455px;left:50%;margin-left:-3px}.ink-tooltip>.arrow.right{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #f0f0f0;top:50%;right:-5.45455px;margin-top:-6px}.ink-tooltip>.arrow.left{border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #f0f0f0;top:50%;left:-5.45455px;margin-top:-6px}.ink-tooltip.blue>.content{background:#0f75da;color:#fff}.ink-tooltip.blue>.arrow.up{border-bottom-color:#0f75da}.ink-tooltip.blue>.arrow.down{border-top-color:#0f75da}.ink-tooltip.blue>.arrow.left{border-right-color:#0f75da}.ink-tooltip.blue>.arrow.right{border-left-color:#0f75da}.ink-tooltip.red>.content{background:#c91111;color:#fff}.ink-tooltip.red>.arrow.up{border-bottom-color:#c91111}.ink-tooltip.red>.arrow.down{border-top-color:#c91111}.ink-tooltip.red>.arrow.left{border-right-color:#c91111}.ink-tooltip.red>.arrow.right{border-left-color:#c91111}.ink-tooltip.orange>.content{background:#ff9c00;color:#fff}.ink-tooltip.orange>.arrow.up{border-bottom-color:#ff9c00}.ink-tooltip.orange>.arrow.down{border-top-color:#ff9c00}.ink-tooltip.orange>.arrow.left{border-right-color:#ff9c00}.ink-tooltip.orange>.arrow.right{border-left-color:#ff9c00}.ink-tooltip.green>.content{background:#4a9b17;color:#fff}.ink-tooltip.green>.arrow.up{border-bottom-color:#4a9b17}.ink-tooltip.green>.arrow.down{border-top-color:#4a9b17}.ink-tooltip.green>.arrow.left{border-right-color:#4a9b17}.ink-tooltip.green>.arrow.right{border-left-color:#4a9b17}.ink-tooltip.black>.content{background:#000;color:#fff}.ink-tooltip.black>.arrow.up{border-bottom-color:#000}.ink-tooltip.black>.arrow.down{border-top-color:#000}.ink-tooltip.black>.arrow.left{border-right-color:#000}.ink-tooltip.black>.arrow.right{border-left-color:#000}.ink-tooltip.grey>.content{background:#ccc;color:#333}.ink-tooltip.grey>.arrow.up{border-bottom-color:#ccc}.ink-tooltip.grey>.arrow.down{border-top-color:#ccc}.ink-tooltip.grey>.arrow.left{border-right-color:#ccc}.ink-tooltip.grey>.arrow.right{border-left-color:#ccc}.ink-tree-view li{list-style-type:none}.ink-tree-view [data-open]>:before{margin-left:-1.3em;margin-right:.4em;text-decoration:none} \ No newline at end of file diff --git a/dist/css/quick-start.css b/dist/css/quick-start.css index 424a01553..fad0213b7 100644 --- a/dist/css/quick-start.css +++ b/dist/css/quick-start.css @@ -7,7 +7,7 @@ * @author Sapo Ink Team * @license http://opensource.org/licenses/MIT MIT * @link http://ink.sapo.pt -* @version 3.1.1 +* @version 3.1.2 */ /** * Sets the grids maximum width diff --git a/dist/fonts/Roboto/roboto-black-webfont.eot b/dist/fonts/Roboto/roboto-black-webfont.eot index 60f0e2204..2723d2550 100755 Binary files a/dist/fonts/Roboto/roboto-black-webfont.eot and b/dist/fonts/Roboto/roboto-black-webfont.eot differ diff --git a/dist/fonts/Roboto/roboto-black-webfont.ttf b/dist/fonts/Roboto/roboto-black-webfont.ttf index c34016571..93d8fb988 100755 Binary files a/dist/fonts/Roboto/roboto-black-webfont.ttf and b/dist/fonts/Roboto/roboto-black-webfont.ttf differ diff --git a/dist/fonts/Roboto/roboto-black-webfont.woff b/dist/fonts/Roboto/roboto-black-webfont.woff index 266eba46d..abe278b17 100755 Binary files a/dist/fonts/Roboto/roboto-black-webfont.woff and b/dist/fonts/Roboto/roboto-black-webfont.woff differ diff --git a/dist/fonts/Roboto/roboto-blackitalic-webfont.eot b/dist/fonts/Roboto/roboto-blackitalic-webfont.eot index d9fafc543..4718176c0 100755 Binary files a/dist/fonts/Roboto/roboto-blackitalic-webfont.eot and b/dist/fonts/Roboto/roboto-blackitalic-webfont.eot differ diff --git a/dist/fonts/Roboto/roboto-blackitalic-webfont.ttf b/dist/fonts/Roboto/roboto-blackitalic-webfont.ttf index 7a26899d8..0924df6dc 100755 Binary files a/dist/fonts/Roboto/roboto-blackitalic-webfont.ttf and b/dist/fonts/Roboto/roboto-blackitalic-webfont.ttf differ diff --git a/dist/fonts/Roboto/roboto-blackitalic-webfont.woff b/dist/fonts/Roboto/roboto-blackitalic-webfont.woff index b8d75fbc5..c2d95adf5 100755 Binary files a/dist/fonts/Roboto/roboto-blackitalic-webfont.woff and b/dist/fonts/Roboto/roboto-blackitalic-webfont.woff differ diff --git a/dist/fonts/Roboto/roboto-bold-webfont.eot b/dist/fonts/Roboto/roboto-bold-webfont.eot index 6261bf0d9..7260e9d36 100755 Binary files a/dist/fonts/Roboto/roboto-bold-webfont.eot and b/dist/fonts/Roboto/roboto-bold-webfont.eot differ diff --git a/dist/fonts/Roboto/roboto-bold-webfont.ttf b/dist/fonts/Roboto/roboto-bold-webfont.ttf index c601e563c..1071928fe 100755 Binary files a/dist/fonts/Roboto/roboto-bold-webfont.ttf and b/dist/fonts/Roboto/roboto-bold-webfont.ttf differ diff --git a/dist/fonts/Roboto/roboto-bold-webfont.woff b/dist/fonts/Roboto/roboto-bold-webfont.woff index aeae6e4fc..eec6f5bf1 100755 Binary files a/dist/fonts/Roboto/roboto-bold-webfont.woff and b/dist/fonts/Roboto/roboto-bold-webfont.woff differ diff --git a/dist/fonts/Roboto/roboto-bolditalic-webfont.eot b/dist/fonts/Roboto/roboto-bolditalic-webfont.eot index 3e5e6058b..3d645f646 100755 Binary files a/dist/fonts/Roboto/roboto-bolditalic-webfont.eot and b/dist/fonts/Roboto/roboto-bolditalic-webfont.eot differ diff --git a/dist/fonts/Roboto/roboto-bolditalic-webfont.ttf b/dist/fonts/Roboto/roboto-bolditalic-webfont.ttf index 9f6c031aa..2439f2e73 100755 Binary files a/dist/fonts/Roboto/roboto-bolditalic-webfont.ttf and b/dist/fonts/Roboto/roboto-bolditalic-webfont.ttf differ diff --git a/dist/fonts/Roboto/roboto-bolditalic-webfont.woff b/dist/fonts/Roboto/roboto-bolditalic-webfont.woff index 16528514e..a2e941c05 100755 Binary files a/dist/fonts/Roboto/roboto-bolditalic-webfont.woff and b/dist/fonts/Roboto/roboto-bolditalic-webfont.woff differ diff --git a/dist/fonts/Roboto/roboto-italic-webfont.eot b/dist/fonts/Roboto/roboto-italic-webfont.eot index e024f6630..b76673c56 100755 Binary files a/dist/fonts/Roboto/roboto-italic-webfont.eot and b/dist/fonts/Roboto/roboto-italic-webfont.eot differ diff --git a/dist/fonts/Roboto/roboto-italic-webfont.ttf b/dist/fonts/Roboto/roboto-italic-webfont.ttf index c33f1fcc4..108540852 100755 Binary files a/dist/fonts/Roboto/roboto-italic-webfont.ttf and b/dist/fonts/Roboto/roboto-italic-webfont.ttf differ diff --git a/dist/fonts/Roboto/roboto-italic-webfont.woff b/dist/fonts/Roboto/roboto-italic-webfont.woff index 508446408..5f06f444e 100755 Binary files a/dist/fonts/Roboto/roboto-italic-webfont.woff and b/dist/fonts/Roboto/roboto-italic-webfont.woff differ diff --git a/dist/fonts/Roboto/roboto-light-webfont.eot b/dist/fonts/Roboto/roboto-light-webfont.eot index 3c3bb4b76..97232e53a 100755 Binary files a/dist/fonts/Roboto/roboto-light-webfont.eot and b/dist/fonts/Roboto/roboto-light-webfont.eot differ diff --git a/dist/fonts/Roboto/roboto-light-webfont.ttf b/dist/fonts/Roboto/roboto-light-webfont.ttf index 50efac8af..4996a5d55 100755 Binary files a/dist/fonts/Roboto/roboto-light-webfont.ttf and b/dist/fonts/Roboto/roboto-light-webfont.ttf differ diff --git a/dist/fonts/Roboto/roboto-light-webfont.woff b/dist/fonts/Roboto/roboto-light-webfont.woff index c2daccb42..75ce6a764 100755 Binary files a/dist/fonts/Roboto/roboto-light-webfont.woff and b/dist/fonts/Roboto/roboto-light-webfont.woff differ diff --git a/dist/fonts/Roboto/roboto-lightitalic-webfont.eot b/dist/fonts/Roboto/roboto-lightitalic-webfont.eot index fd1887751..ffe639394 100755 Binary files a/dist/fonts/Roboto/roboto-lightitalic-webfont.eot and b/dist/fonts/Roboto/roboto-lightitalic-webfont.eot differ diff --git a/dist/fonts/Roboto/roboto-lightitalic-webfont.ttf b/dist/fonts/Roboto/roboto-lightitalic-webfont.ttf index 6d6d04a55..f9d9fbad2 100755 Binary files a/dist/fonts/Roboto/roboto-lightitalic-webfont.ttf and b/dist/fonts/Roboto/roboto-lightitalic-webfont.ttf differ diff --git a/dist/fonts/Roboto/roboto-lightitalic-webfont.woff b/dist/fonts/Roboto/roboto-lightitalic-webfont.woff index c972aadd6..3fc90e143 100755 Binary files a/dist/fonts/Roboto/roboto-lightitalic-webfont.woff and b/dist/fonts/Roboto/roboto-lightitalic-webfont.woff differ diff --git a/dist/fonts/Roboto/roboto-medium-webfont.eot b/dist/fonts/Roboto/roboto-medium-webfont.eot index 1cd777444..3c1c1fdb7 100755 Binary files a/dist/fonts/Roboto/roboto-medium-webfont.eot and b/dist/fonts/Roboto/roboto-medium-webfont.eot differ diff --git a/dist/fonts/Roboto/roboto-medium-webfont.ttf b/dist/fonts/Roboto/roboto-medium-webfont.ttf index d42a7e703..6e2422fdb 100755 Binary files a/dist/fonts/Roboto/roboto-medium-webfont.ttf and b/dist/fonts/Roboto/roboto-medium-webfont.ttf differ diff --git a/dist/fonts/Roboto/roboto-medium-webfont.woff b/dist/fonts/Roboto/roboto-medium-webfont.woff index e62aea7d0..6e682304c 100755 Binary files a/dist/fonts/Roboto/roboto-medium-webfont.woff and b/dist/fonts/Roboto/roboto-medium-webfont.woff differ diff --git a/dist/fonts/Roboto/roboto-mediumitalic-webfont.eot b/dist/fonts/Roboto/roboto-mediumitalic-webfont.eot index 00fc0ebfb..bbd2db38b 100755 Binary files a/dist/fonts/Roboto/roboto-mediumitalic-webfont.eot and b/dist/fonts/Roboto/roboto-mediumitalic-webfont.eot differ diff --git a/dist/fonts/Roboto/roboto-mediumitalic-webfont.ttf b/dist/fonts/Roboto/roboto-mediumitalic-webfont.ttf index 672018738..2b3d4b8d3 100755 Binary files a/dist/fonts/Roboto/roboto-mediumitalic-webfont.ttf and b/dist/fonts/Roboto/roboto-mediumitalic-webfont.ttf differ diff --git a/dist/fonts/Roboto/roboto-mediumitalic-webfont.woff b/dist/fonts/Roboto/roboto-mediumitalic-webfont.woff index 34b0bb555..c83eecdbb 100755 Binary files a/dist/fonts/Roboto/roboto-mediumitalic-webfont.woff and b/dist/fonts/Roboto/roboto-mediumitalic-webfont.woff differ diff --git a/dist/fonts/Roboto/roboto-regular-webfont.eot b/dist/fonts/Roboto/roboto-regular-webfont.eot index ea3f5d5c2..d8fabeb78 100755 Binary files a/dist/fonts/Roboto/roboto-regular-webfont.eot and b/dist/fonts/Roboto/roboto-regular-webfont.eot differ diff --git a/dist/fonts/Roboto/roboto-regular-webfont.ttf b/dist/fonts/Roboto/roboto-regular-webfont.ttf index c1117892c..dc5ca55eb 100755 Binary files a/dist/fonts/Roboto/roboto-regular-webfont.ttf and b/dist/fonts/Roboto/roboto-regular-webfont.ttf differ diff --git a/dist/fonts/Roboto/roboto-regular-webfont.woff b/dist/fonts/Roboto/roboto-regular-webfont.woff index 8bb88d92a..6837cad9f 100755 Binary files a/dist/fonts/Roboto/roboto-regular-webfont.woff and b/dist/fonts/Roboto/roboto-regular-webfont.woff differ diff --git a/dist/fonts/Roboto/roboto-thin-webfont.eot b/dist/fonts/Roboto/roboto-thin-webfont.eot index 6977e840e..6df8ac787 100755 Binary files a/dist/fonts/Roboto/roboto-thin-webfont.eot and b/dist/fonts/Roboto/roboto-thin-webfont.eot differ diff --git a/dist/fonts/Roboto/roboto-thin-webfont.ttf b/dist/fonts/Roboto/roboto-thin-webfont.ttf index 9cda002ac..da20b0f3d 100755 Binary files a/dist/fonts/Roboto/roboto-thin-webfont.ttf and b/dist/fonts/Roboto/roboto-thin-webfont.ttf differ diff --git a/dist/fonts/Roboto/roboto-thin-webfont.woff b/dist/fonts/Roboto/roboto-thin-webfont.woff index 179793417..81aa22e51 100755 Binary files a/dist/fonts/Roboto/roboto-thin-webfont.woff and b/dist/fonts/Roboto/roboto-thin-webfont.woff differ diff --git a/dist/fonts/Roboto/roboto-thinitalic-webfont.eot b/dist/fonts/Roboto/roboto-thinitalic-webfont.eot index 50fca175b..355a9990d 100755 Binary files a/dist/fonts/Roboto/roboto-thinitalic-webfont.eot and b/dist/fonts/Roboto/roboto-thinitalic-webfont.eot differ diff --git a/dist/fonts/Roboto/roboto-thinitalic-webfont.ttf b/dist/fonts/Roboto/roboto-thinitalic-webfont.ttf index 537140ad6..15de35516 100755 Binary files a/dist/fonts/Roboto/roboto-thinitalic-webfont.ttf and b/dist/fonts/Roboto/roboto-thinitalic-webfont.ttf differ diff --git a/dist/fonts/Roboto/roboto-thinitalic-webfont.woff b/dist/fonts/Roboto/roboto-thinitalic-webfont.woff index 364305d47..23bd97a8b 100755 Binary files a/dist/fonts/Roboto/roboto-thinitalic-webfont.woff and b/dist/fonts/Roboto/roboto-thinitalic-webfont.woff differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-bold-webfont.eot b/dist/fonts/Roboto_condensed/robotocondensed-bold-webfont.eot index 9efd87b05..1e17941d7 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-bold-webfont.eot and b/dist/fonts/Roboto_condensed/robotocondensed-bold-webfont.eot differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf b/dist/fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf index 204212098..3c15c7f25 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf and b/dist/fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-bold-webfont.woff b/dist/fonts/Roboto_condensed/robotocondensed-bold-webfont.woff index cd0030f8a..f78541d2c 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-bold-webfont.woff and b/dist/fonts/Roboto_condensed/robotocondensed-bold-webfont.woff differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot b/dist/fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot index 158770c14..752918cd5 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot and b/dist/fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf b/dist/fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf index 940693335..bc3eca286 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf and b/dist/fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff b/dist/fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff index 808f98bf9..9e8fbe0db 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff and b/dist/fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-italic-webfont.eot b/dist/fonts/Roboto_condensed/robotocondensed-italic-webfont.eot index 9be7c55b8..0ee312d8d 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-italic-webfont.eot and b/dist/fonts/Roboto_condensed/robotocondensed-italic-webfont.eot differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf b/dist/fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf index ec005772e..d8c4ccc47 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf and b/dist/fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-italic-webfont.woff b/dist/fonts/Roboto_condensed/robotocondensed-italic-webfont.woff index 89251fd20..a8b3ecc61 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-italic-webfont.woff and b/dist/fonts/Roboto_condensed/robotocondensed-italic-webfont.woff differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-light-webfont.eot b/dist/fonts/Roboto_condensed/robotocondensed-light-webfont.eot index 762eaa647..87d7d3100 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-light-webfont.eot and b/dist/fonts/Roboto_condensed/robotocondensed-light-webfont.eot differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-light-webfont.ttf b/dist/fonts/Roboto_condensed/robotocondensed-light-webfont.ttf index 68f30cbfd..daf9efaef 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-light-webfont.ttf and b/dist/fonts/Roboto_condensed/robotocondensed-light-webfont.ttf differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-light-webfont.woff b/dist/fonts/Roboto_condensed/robotocondensed-light-webfont.woff index a0b66cba0..5e94098bf 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-light-webfont.woff and b/dist/fonts/Roboto_condensed/robotocondensed-light-webfont.woff differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot b/dist/fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot index 559a83c58..e17466f0f 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot and b/dist/fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf b/dist/fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf index 00516c656..02f0478e5 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf and b/dist/fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff b/dist/fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff index 5b4f9cc60..4eb68ba4e 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff and b/dist/fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-regular-webfont.eot b/dist/fonts/Roboto_condensed/robotocondensed-regular-webfont.eot index a9dbc9c49..4b8560b34 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-regular-webfont.eot and b/dist/fonts/Roboto_condensed/robotocondensed-regular-webfont.eot differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf b/dist/fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf index f113561b1..8860ab459 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf and b/dist/fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf differ diff --git a/dist/fonts/Roboto_condensed/robotocondensed-regular-webfont.woff b/dist/fonts/Roboto_condensed/robotocondensed-regular-webfont.woff index ead331948..ecea13e2f 100755 Binary files a/dist/fonts/Roboto_condensed/robotocondensed-regular-webfont.woff and b/dist/fonts/Roboto_condensed/robotocondensed-regular-webfont.woff differ diff --git a/dist/js/autoload.js b/dist/js/autoload.js index e72958e69..8dedfc52e 100644 --- a/dist/js/autoload.js +++ b/dist/js/autoload.js @@ -57,13 +57,14 @@ Ink.createModule('Ink.Autoload', 1, ['Ink.Dom.Selector_1', 'Ink.Util.Array_1', ' * * Useful when you load something from AJAX and want it to have automatically loaded Ink modules. * @method run - * @param {DOMElement} parentEl + * @param {Element} parentEl Root element. The children of this element will be processed by Autoload. * @param {Object} [options] Options object, containing: * @param {Boolean} [options.forceAutoload] Autoload things on elements even if they have `data-autoload="false"` * @param {Boolean} [options.createClose] Whether to create the Ink.UI.Close component. Defaults to `true`. * @param {Boolean} [options.createSmoothScroller] Whether to create the Scroller component. Defaults to `true`. * @param {Object} [options.selectors=Ink.Autoload.selectors] A hash mapping module names to selectors that match elements to load these modules. For example, `{ 'Modal_1': '.my-specific-modal' }`. * @param {Boolean} [options.waitForDOMLoaded=false] Do nothing until the DOM is loaded. Uses Ink.Dom.Loaded.run(); + * @return {void} * @public * @sample Autoload_1.html **/ @@ -123,8 +124,10 @@ Ink.createModule('Ink.Autoload', 1, ['Ink.Dom.Selector_1', 'Ink.Util.Array_1', ' /** * Add a new entry to be autoloaded. * @method add - * @param moduleName {String} - * @param selector {String} + * @param {String} moduleName The module name (Example: 'Modal_1', or 'Dropdown_1') + * @param {String} selector A selector which finds elements where this module should be autoloaded (Example: '.my-modal' or '.my-dropdown') + * @return {void} + * @public */ add: function (moduleName, selector) { if (!validSelector(selector)) { return false; } @@ -138,7 +141,9 @@ Ink.createModule('Ink.Autoload', 1, ['Ink.Dom.Selector_1', 'Ink.Util.Array_1', ' /** * Removes a module from autoload, making it not be automatically loaded. * @method remove - * @param moduleName {String} + * @param {String} moduleName The module's name and version ('Name_ver') + * @return {void} + * @public **/ remove: function (moduleName) { delete Autoload.selectors[moduleName]; diff --git a/dist/js/autoload.min.js b/dist/js/autoload.min.js index 7d8cce710..38697142e 100644 --- a/dist/js/autoload.min.js +++ b/dist/js/autoload.min.js @@ -1,2 +1,2 @@ Ink.createModule("Ink.Autoload",1,["Ink.Dom.Selector_1","Ink.Util.Array_1","Ink.Dom.Loaded_1","Ink.UI.SmoothScroller_1","Ink.UI.Close_1","Ink.UI.Drawer_1"],function(a,b,c,d,e,f){"use strict";function g(b){try{a.select(b,h)}catch(c){return Ink.error(c),!1}return!0}var h=document.createElement("div"),i={selectors:{Animate_1:".ink-animate",Carousel_1:".ink-carousel",DatePicker_1:".ink-datepicker",Dropdown_1:".ink-dropdown",Gallery_1:"ul.ink-gallery-source",Modal_1:".ink-modal",ProgressBar_1:".ink-progress-bar",SortableList_1:".ink-sortable-list",Spy_1:'[data-spy="true"]',Stacker_1:".ink-stacker",Sticky_1:".ink-sticky, .sticky",Table_1:".ink-table",Tabs_1:".ink-tabs",Toggle_1:".ink-toggle, .toggle",Tooltip_1:".ink-tooltip, .tooltip",TreeView_1:".ink-tree-view"},defaultOptions:{},run:function(c,g){function h(d){var e="Ink.UI."+d,f=a.select(g.selectors[d],c);f=b.filter(f,j),f.length&&Ink.requireModules([e],function(a){b.forEach(f,function(b){("function"!=typeof a.getInstance||null==a.getInstance(b))&&new a(b,i.defaultOptions[d])})})}function j(a){return g.forceAutoload===!0?!0:"function"==typeof a.getAttribute||"object"==typeof a.getAttribute?"false"!==a.getAttribute("data-autoload"):void 0}g=Ink.extendObj({selectors:i.selectors},g||{});for(var k in g.selectors)g.selectors.hasOwnProperty(k)&&h(k);g.createClose!==!1&&new e,g.createSmoothScroller!==!1&&d.init(),g.createDrawer!==!1&&(!a.matchesSelector(document.body,".ink-drawer")||f.getInstance&&f.getInstance(document.body)||new f(document.body))},add:function(a,b){return g(b)?void(i.selectors[a]?i.selectors[a]+=", "+b:i.selectors[a]=b):!1},remove:function(a){delete i.selectors[a]}};for(var j in i.selectors)i.selectors.hasOwnProperty(j)&&(i.defaultOptions[j]={});return window.INK_NO_AUTO_LOAD||c.run(function(){i.run(document,{createSmoothScroller:!0,createClose:!0}),i.firstRunDone=!0}),i}); -//# sourceMappingURL=autoload.min.js.map \ No newline at end of file +//# sourceMappingURL=autoload.min.map \ No newline at end of file diff --git a/dist/js/autoload.min.map b/dist/js/autoload.min.map index 736e6adc5..2ca7e7368 100644 --- a/dist/js/autoload.min.map +++ b/dist/js/autoload.min.map @@ -1 +1 @@ -{"version":3,"file":"autoload.min.js","sources":["../../src/js/Ink/Autoload/1/lib.js"],"names":["Ink","createModule","Selector","InkArray","Loaded","Scroller","Close","Drawer","validSelector","sel","select","el","e","error","document","createElement","Autoload","selectors","Animate_1","Carousel_1","DatePicker_1","Dropdown_1","Gallery_1","Modal_1","ProgressBar_1","SortableList_1","Spy_1","Stacker_1","Sticky_1","Table_1","Tabs_1","Toggle_1","Tooltip_1","TreeView_1","defaultOptions","run","parentEl","options","findElements","mod","modName","elements","filter","autoloadElement","length","requireModules","Component","forEach","getInstance","element","forceAutoload","getAttribute","extendObj","hasOwnProperty","createClose","createSmoothScroller","init","createDrawer","matchesSelector","body","add","moduleName","selector","remove","k","window","INK_NO_AUTO_LOAD","firstRunDone"],"mappings":"AAKAA,IAAIC,aAAa,eAAgB,GAAI,qBAAsB,mBAAoB,mBAAoB,0BAA2B,iBAAkB,mBAAoB,SAAUC,EAAUC,EAAUC,EAAQC,EAAUC,EAAOC,GACvN,YASA,SAASC,GAAcC,GACnB,IACIP,EAASQ,OAAOD,EAAKE,GACvB,MAAMC,GAEJ,MADAZ,KAAIa,MAAMD,IACH,EAEX,OAAO,EATX,GAAID,GAAKG,SAASC,cAAc,OAY5BC,GAOAC,WAGIC,UAAkB,eAClBC,WAAkB,gBAClBC,aAAkB,kBAClBC,WAAkB,gBAClBC,UAAkB,wBAClBC,QAAkB,aAClBC,cAAkB,oBAClBC,eAAkB,qBAClBC,MAAkB,oBAClBC,UAAkB,eAClBC,SAAkB,uBAClBC,QAAkB,aAClBC,OAAkB,YAClBC,SAAkB,uBAClBC,UAAkB,yBAClBC,WAAkB,kBAEtBC,kBAiBAC,IAAK,SAAUC,EAAUC,GA2BrB,QAASC,GAAaC,GAClB,GAAIC,GAAU,UAAYD,EACtBE,EAAWvC,EAASQ,OAAQ2B,EAAQpB,UAAUsB,GAAMH,EAExDK,GAAWtC,EAASuC,OAAOD,EAAUE,GAEjCF,EAASG,QACT5C,IAAI6C,gBAAiBL,GAAU,SAAUM,GACrC3C,EAAS4C,QAAQN,EAAU,SAAU9B,IACI,kBAA1BmC,GAAUE,aACgB,MAA7BF,EAAUE,YAAYrC,KAG9B,GAAImC,GAAUnC,EAAIK,EAASkB,eAAeM,QAM1D,QAASG,GAAgBM,GACrB,MAAIZ,GAAQa,iBAAkB,GAAe,EACT,kBAAzBD,GAAQE,cAA+D,gBAAzBF,GAAQE,aACZ,UAA1CF,EAAQE,aAAa,iBADhC,OA/CJd,EAAUrC,IAAIoD,WAMVnC,UAAWD,EAASC,WACrBoB,MAEH,KAAI,GAAIE,KAAOF,GAAQpB,UAAeoB,EAAQpB,UAAUoC,eAAed,IAEnED,EAAaC,EAEbF,GAAQiB,eAAgB,GACxB,GAAIhD,GAEJ+B,EAAQkB,wBAAyB,GACjClD,EAASmD,OAETnB,EAAQoB,gBAAiB,KACrBvD,EAASwD,gBAAgB5C,SAAS6C,KAAM,gBAClCpD,EAAOyC,cAAgBzC,EAAOyC,YAAYlC,SAAS6C,OACzD,GAAIpD,GAAOO,SAAS6C,QAoChCC,IAAK,SAAUC,EAAYC,GACvB,MAAKtD,GAAcsD,QAEf9C,EAASC,UAAU4C,GACnB7C,EAASC,UAAU4C,IAAe,KAAOC,EAEzC9C,EAASC,UAAU4C,GAAcC,IALE,GAa3CC,OAAQ,SAAUF,SACP7C,GAASC,UAAU4C,IAIlC,KAAK,GAAIG,KAAKhD,GAASC,UAAeD,EAASC,UAAUoC,eAAeW,KACpEhD,EAASkB,eAAe8B,MAa5B,OAVKC,QAAOC,kBACR9D,EAAO+B,IAAI,WACPnB,EAASmB,IAAIrB,UACTyC,sBAAsB,EACtBD,aAAa,IAEjBtC,EAASmD,cAAe,IAIzBnD","sourcesContent":["/** \n * @module Ink.Autoload\n * @version 1\n * Create Ink UI components easily\n */\nInk.createModule('Ink.Autoload', 1, ['Ink.Dom.Selector_1', 'Ink.Util.Array_1', 'Ink.Dom.Loaded_1', 'Ink.UI.SmoothScroller_1', 'Ink.UI.Close_1', 'Ink.UI.Drawer_1'], function( Selector, InkArray, Loaded, Scroller, Close, Drawer ){\n 'use strict';\n\n /**\n * @namespace Ink.Autoload\n * @static\n */\n\n var el = document.createElement('div');\n // See if a selector is valid.\n function validSelector(sel) {\n try {\n Selector.select(sel, el);\n } catch(e) {\n Ink.error(e);\n return false;\n }\n return true;\n }\n\n var Autoload = {\n /**\n * Matches module names to default selectors.\n * \n * @property selectors {Object}\n * @public\n **/\n selectors: {\n /* Match module names to element classes (or more complex selectors)\n * which get the UI modules instantiated automatically. */\n 'Animate_1' : '.ink-animate',\n 'Carousel_1' : '.ink-carousel',\n 'DatePicker_1' : '.ink-datepicker',\n 'Dropdown_1' : '.ink-dropdown',\n 'Gallery_1' : 'ul.ink-gallery-source',\n 'Modal_1' : '.ink-modal',\n 'ProgressBar_1' : '.ink-progress-bar',\n 'SortableList_1': '.ink-sortable-list',\n 'Spy_1' : '[data-spy=\"true\"]',\n 'Stacker_1' : '.ink-stacker',\n 'Sticky_1' : '.ink-sticky, .sticky',\n 'Table_1' : '.ink-table',\n 'Tabs_1' : '.ink-tabs',\n 'Toggle_1' : '.ink-toggle, .toggle',\n 'Tooltip_1' : '.ink-tooltip, .tooltip',\n 'TreeView_1' : '.ink-tree-view'\n },\n defaultOptions: {},\n\n /**\n * Run Autoload on a specific element.\n *\n * Useful when you load something from AJAX and want it to have automatically loaded Ink modules.\n * @method run\n * @param {DOMElement} parentEl \n * @param {Object} [options] Options object, containing:\n * @param {Boolean} [options.forceAutoload] Autoload things on elements even if they have `data-autoload=\"false\"`\n * @param {Boolean} [options.createClose] Whether to create the Ink.UI.Close component. Defaults to `true`.\n * @param {Boolean} [options.createSmoothScroller] Whether to create the Scroller component. Defaults to `true`.\n * @param {Object} [options.selectors=Ink.Autoload.selectors] A hash mapping module names to selectors that match elements to load these modules. For example, `{ 'Modal_1': '.my-specific-modal' }`.\n * @param {Boolean} [options.waitForDOMLoaded=false] Do nothing until the DOM is loaded. Uses Ink.Dom.Loaded.run();\n * @public\n * @sample Autoload_1.html\n **/\n run: function (parentEl, options){\n options = Ink.extendObj({\n // The below lines are not required because undefined is falsy anyway..\n // forceAutoload: false,\n // waitForDOMLoaded: false,\n // createClose: false,\n // createSmoothScroller: false,\n selectors: Autoload.selectors\n }, options || {});\n\n for(var mod in options.selectors) if (options.selectors.hasOwnProperty(mod)) {\n // `elements` need to be in a closure because requireModules is async.\n findElements(mod);\n }\n if (options.createClose !== false) {\n new Close();\n }\n if (options.createSmoothScroller !== false) {\n Scroller.init();\n }\n if (options.createDrawer !== false) {\n if (Selector.matchesSelector(document.body, '.ink-drawer') &&\n !(Drawer.getInstance && !Drawer.getInstance(document.body))) {\n new Drawer(document.body);\n }\n }\n\n function findElements(mod) {\n var modName = 'Ink.UI.' + mod;\n var elements = Selector.select( options.selectors[mod], parentEl );\n\n elements = InkArray.filter(elements, autoloadElement);\n\n if( elements.length ){\n Ink.requireModules( [modName], function( Component ) {\n InkArray.forEach(elements, function (el) {\n if (typeof Component.getInstance === 'function' &&\n Component.getInstance(el) != null) {\n return; // Avoid multiple instantiation.\n }\n new Component(el, Autoload.defaultOptions[modName]);\n });\n });\n }\n }\n\n function autoloadElement(element) {\n if (options.forceAutoload === true) { return true; }\n if (typeof element.getAttribute === 'function' || typeof element.getAttribute === 'object') {\n return element.getAttribute('data-autoload') !== 'false';\n }\n }\n },\n /**\n * Add a new entry to be autoloaded.\n * @method add\n * @param moduleName {String}\n * @param selector {String}\n */\n add: function (moduleName, selector) {\n if (!validSelector(selector)) { return false; }\n\n if (Autoload.selectors[moduleName]) {\n Autoload.selectors[moduleName] += ', ' + selector;\n } else {\n Autoload.selectors[moduleName] = selector;\n }\n },\n /**\n * Removes a module from autoload, making it not be automatically loaded.\n * @method remove\n * @param moduleName {String}\n **/\n remove: function (moduleName) {\n delete Autoload.selectors[moduleName];\n }\n };\n\n for (var k in Autoload.selectors) if (Autoload.selectors.hasOwnProperty(k)) {\n Autoload.defaultOptions[k] = {};\n }\n\n if (!window.INK_NO_AUTO_LOAD) {\n Loaded.run(function () {\n Autoload.run(document, {\n createSmoothScroller: true,\n createClose: true\n });\n Autoload.firstRunDone = true;\n });\n }\n\n return Autoload;\n});\n\n"]} \ No newline at end of file +{"version":3,"file":"autoload.min.js","sources":["../../src/js/Ink/Autoload/1/lib.js"],"names":["Ink","createModule","Selector","InkArray","Loaded","Scroller","Close","Drawer","validSelector","sel","select","el","e","error","document","createElement","Autoload","selectors","Animate_1","Carousel_1","DatePicker_1","Dropdown_1","Gallery_1","Modal_1","ProgressBar_1","SortableList_1","Spy_1","Stacker_1","Sticky_1","Table_1","Tabs_1","Toggle_1","Tooltip_1","TreeView_1","defaultOptions","run","parentEl","options","findElements","mod","modName","elements","filter","autoloadElement","length","requireModules","Component","forEach","getInstance","element","forceAutoload","getAttribute","extendObj","hasOwnProperty","createClose","createSmoothScroller","init","createDrawer","matchesSelector","body","add","moduleName","selector","remove","k","window","INK_NO_AUTO_LOAD","firstRunDone"],"mappings":"AAKAA,IAAIC,aAAa,eAAgB,GAAI,qBAAsB,mBAAoB,mBAAoB,0BAA2B,iBAAkB,mBAAoB,SAAUC,EAAUC,EAAUC,EAAQC,EAAUC,EAAOC,GACvN,YASA,SAASC,GAAcC,GACnB,IACIP,EAASQ,OAAOD,EAAKE,GACvB,MAAMC,GAEJ,MADAZ,KAAIa,MAAMD,IACH,EAEX,OAAO,EATX,GAAID,GAAKG,SAASC,cAAc,OAY5BC,GAOAC,WAGIC,UAAkB,eAClBC,WAAkB,gBAClBC,aAAkB,kBAClBC,WAAkB,gBAClBC,UAAkB,wBAClBC,QAAkB,aAClBC,cAAkB,oBAClBC,eAAkB,qBAClBC,MAAkB,oBAClBC,UAAkB,eAClBC,SAAkB,uBAClBC,QAAkB,aAClBC,OAAkB,YAClBC,SAAkB,uBAClBC,UAAkB,yBAClBC,WAAkB,kBAEtBC,kBAkBAC,IAAK,SAAUC,EAAUC,GA2BrB,QAASC,GAAaC,GAClB,GAAIC,GAAU,UAAYD,EACtBE,EAAWvC,EAASQ,OAAQ2B,EAAQpB,UAAUsB,GAAMH,EAExDK,GAAWtC,EAASuC,OAAOD,EAAUE,GAEjCF,EAASG,QACT5C,IAAI6C,gBAAiBL,GAAU,SAAUM,GACrC3C,EAAS4C,QAAQN,EAAU,SAAU9B,IACI,kBAA1BmC,GAAUE,aACgB,MAA7BF,EAAUE,YAAYrC,KAG9B,GAAImC,GAAUnC,EAAIK,EAASkB,eAAeK,QAM1D,QAASI,GAAgBM,GACrB,MAAIZ,GAAQa,iBAAkB,GAAe,EACT,kBAAzBD,GAAQE,cAA+D,gBAAzBF,GAAQE,aACZ,UAA1CF,EAAQE,aAAa,iBADhC,OA/CJd,EAAUrC,IAAIoD,WAMVnC,UAAWD,EAASC,WACrBoB,MAEH,KAAI,GAAIE,KAAOF,GAAQpB,UAAeoB,EAAQpB,UAAUoC,eAAed,IAEnED,EAAaC,EAEbF,GAAQiB,eAAgB,GACxB,GAAIhD,GAEJ+B,EAAQkB,wBAAyB,GACjClD,EAASmD,OAETnB,EAAQoB,gBAAiB,KACrBvD,EAASwD,gBAAgB5C,SAAS6C,KAAM,gBAClCpD,EAAOyC,aAAezC,EAAOyC,YAAYlC,SAAS6C,OACxD,GAAIpD,GAAOO,SAAS6C,QAsChCC,IAAK,SAAUC,EAAYC,GACvB,MAAKtD,GAAcsD,QAEf9C,EAASC,UAAU4C,GACnB7C,EAASC,UAAU4C,IAAe,KAAOC,EAEzC9C,EAASC,UAAU4C,GAAcC,IALE,GAe3CC,OAAQ,SAAUF,SACP7C,GAASC,UAAU4C,IAIlC,KAAK,GAAIG,KAAKhD,GAASC,UAAeD,EAASC,UAAUoC,eAAeW,KACpEhD,EAASkB,eAAe8B,MAa5B,OAVKC,QAAOC,kBACR9D,EAAO+B,IAAI,WACPnB,EAASmB,IAAIrB,UACTyC,sBAAsB,EACtBD,aAAa,IAEjBtC,EAASmD,cAAe,IAIzBnD","sourcesContent":["/** \n * @module Ink.Autoload\n * @version 1\n * Create Ink UI components easily\n */\nInk.createModule('Ink.Autoload', 1, ['Ink.Dom.Selector_1', 'Ink.Util.Array_1', 'Ink.Dom.Loaded_1', 'Ink.UI.SmoothScroller_1', 'Ink.UI.Close_1', 'Ink.UI.Drawer_1'], function( Selector, InkArray, Loaded, Scroller, Close, Drawer ){\n 'use strict';\n\n /**\n * @namespace Ink.Autoload\n * @static\n */\n\n var el = document.createElement('div');\n // See if a selector is valid.\n function validSelector(sel) {\n try {\n Selector.select(sel, el);\n } catch(e) {\n Ink.error(e);\n return false;\n }\n return true;\n }\n\n var Autoload = {\n /**\n * Matches module names to default selectors.\n * \n * @property selectors {Object}\n * @public\n **/\n selectors: {\n /* Match module names to element classes (or more complex selectors)\n * which get the UI modules instantiated automatically. */\n 'Animate_1' : '.ink-animate',\n 'Carousel_1' : '.ink-carousel',\n 'DatePicker_1' : '.ink-datepicker',\n 'Dropdown_1' : '.ink-dropdown',\n 'Gallery_1' : 'ul.ink-gallery-source',\n 'Modal_1' : '.ink-modal',\n 'ProgressBar_1' : '.ink-progress-bar',\n 'SortableList_1': '.ink-sortable-list',\n 'Spy_1' : '[data-spy=\"true\"]',\n 'Stacker_1' : '.ink-stacker',\n 'Sticky_1' : '.ink-sticky, .sticky',\n 'Table_1' : '.ink-table',\n 'Tabs_1' : '.ink-tabs',\n 'Toggle_1' : '.ink-toggle, .toggle',\n 'Tooltip_1' : '.ink-tooltip, .tooltip',\n 'TreeView_1' : '.ink-tree-view'\n },\n defaultOptions: {},\n\n /**\n * Run Autoload on a specific element.\n *\n * Useful when you load something from AJAX and want it to have automatically loaded Ink modules.\n * @method run\n * @param {Element} parentEl Root element. The children of this element will be processed by Autoload.\n * @param {Object} [options] Options object, containing:\n * @param {Boolean} [options.forceAutoload] Autoload things on elements even if they have `data-autoload=\"false\"`\n * @param {Boolean} [options.createClose] Whether to create the Ink.UI.Close component. Defaults to `true`.\n * @param {Boolean} [options.createSmoothScroller] Whether to create the Scroller component. Defaults to `true`.\n * @param {Object} [options.selectors=Ink.Autoload.selectors] A hash mapping module names to selectors that match elements to load these modules. For example, `{ 'Modal_1': '.my-specific-modal' }`.\n * @param {Boolean} [options.waitForDOMLoaded=false] Do nothing until the DOM is loaded. Uses Ink.Dom.Loaded.run();\n * @return {void}\n * @public\n * @sample Autoload_1.html\n **/\n run: function (parentEl, options){\n options = Ink.extendObj({\n // The below lines are not required because undefined is falsy anyway..\n // forceAutoload: false,\n // waitForDOMLoaded: false,\n // createClose: false,\n // createSmoothScroller: false,\n selectors: Autoload.selectors\n }, options || {});\n\n for(var mod in options.selectors) if (options.selectors.hasOwnProperty(mod)) {\n // `elements` need to be in a closure because requireModules is async.\n findElements(mod);\n }\n if (options.createClose !== false) {\n new Close();\n }\n if (options.createSmoothScroller !== false) {\n Scroller.init();\n }\n if (options.createDrawer !== false) {\n if (Selector.matchesSelector(document.body, '.ink-drawer') &&\n !(Drawer.getInstance && Drawer.getInstance(document.body))) {\n new Drawer(document.body);\n }\n }\n\n function findElements(mod) {\n var modName = 'Ink.UI.' + mod;\n var elements = Selector.select( options.selectors[mod], parentEl );\n\n elements = InkArray.filter(elements, autoloadElement);\n\n if( elements.length ){\n Ink.requireModules( [modName], function( Component ) {\n InkArray.forEach(elements, function (el) {\n if (typeof Component.getInstance === 'function' &&\n Component.getInstance(el) != null) {\n return; // Avoid multiple instantiation.\n }\n new Component(el, Autoload.defaultOptions[mod]);\n });\n });\n }\n }\n\n function autoloadElement(element) {\n if (options.forceAutoload === true) { return true; }\n if (typeof element.getAttribute === 'function' || typeof element.getAttribute === 'object') {\n return element.getAttribute('data-autoload') !== 'false';\n }\n }\n },\n /**\n * Add a new entry to be autoloaded.\n * @method add\n * @param {String} moduleName The module name (Example: 'Modal_1', or 'Dropdown_1')\n * @param {String} selector A selector which finds elements where this module should be autoloaded (Example: '.my-modal' or '.my-dropdown')\n * @return {void}\n * @public\n */\n add: function (moduleName, selector) {\n if (!validSelector(selector)) { return false; }\n\n if (Autoload.selectors[moduleName]) {\n Autoload.selectors[moduleName] += ', ' + selector;\n } else {\n Autoload.selectors[moduleName] = selector;\n }\n },\n /**\n * Removes a module from autoload, making it not be automatically loaded.\n * @method remove\n * @param {String} moduleName The module's name and version ('Name_ver')\n * @return {void}\n * @public\n **/\n remove: function (moduleName) {\n delete Autoload.selectors[moduleName];\n }\n };\n\n for (var k in Autoload.selectors) if (Autoload.selectors.hasOwnProperty(k)) {\n Autoload.defaultOptions[k] = {};\n }\n\n if (!window.INK_NO_AUTO_LOAD) {\n Loaded.run(function () {\n Autoload.run(document, {\n createSmoothScroller: true,\n createClose: true\n });\n Autoload.firstRunDone = true;\n });\n }\n\n return Autoload;\n});\n\n"]} \ No newline at end of file diff --git a/dist/js/ink-all.js b/dist/js/ink-all.js index 76fb86943..16c525cb0 100644 --- a/dist/js/ink-all.js +++ b/dist/js/ink-all.js @@ -44,7 +44,10 @@ */ window.Ink = { - VERSION: '3.1.1', + /** + * @property {String} VERSION + **/ + VERSION: '3.1.2', _checkPendingRequireModules: function() { var I, F, o, dep, mod, cb, pRMs = []; var toApply = []; @@ -92,6 +95,8 @@ * @method getPath * @param {String} key Name of the module you want to get the path * @param {Boolean} [noLib] Flag to skip appending 'lib.js' to the returned path. + * + * @return {String} The URI to the module, according to what you added in setPath for the given `key`. */ getPath: function(key, noLib) { var split = key.split(/[._]/g); @@ -139,6 +144,7 @@ * * @param {String} key Module or namespace * @param {String} rootURI Base URL path and schema to be appended to the module or namespace + * @return {void} * * @example * Ink.setPath('Ink', 'http://my-cdn/Ink/'); @@ -164,6 +170,7 @@ * @method loadScript * @param {String} uri Can be an external URL or a module name * @param {String} [contentType]='text/javascript' The `type` attribute of the new script tag. + * @return {Element} The newly created script element. */ loadScript: function(uri, contentType) { /*jshint evil:true */ @@ -182,24 +189,19 @@ scriptEl.setAttribute('type', contentType || 'text/javascript'); scriptEl.setAttribute('src', uri); - scriptEl.onerror = scriptEl.onreadystatechange = function (ev) { - ev = ev || window.event; - if (ev.type === 'readystatechange' && scriptEl.readyState !== 'loaded') { - // if not readyState == 'loaded' it's not an error. - return; - } - Ink.error(['Failed to load script from ', uri, '.'].join('')); - }; - // CHECK ON ALL BROWSERS - /*if (document.readyState !== 'complete' && !document.body) { - document.write( scriptEl.outerHTML ); + if ('onerror' in scriptEl) { + scriptEl.onerror = function () { + Ink.error(['Failed to load script from ', uri, '.'].join('')); + }; + } + + if (document.head) { + return document.head.appendChild(scriptEl); + } + var aHead = document.getElementsByTagName('head'); + if(aHead.length > 0) { + return aHead[0].appendChild(scriptEl); } - else {*/ - var aHead = document.getElementsByTagName('head'); - if(aHead.length > 0) { - aHead[0].appendChild(scriptEl); - } - //} }, _loadLater: function (dep) { @@ -268,25 +270,26 @@ * @param {Number} version Version number * @param {Array} deps Array of module names which are dependencies of the module being created. The order in which they are passed here will define the order they will be passed to the callback function. * @param {Function} modFn The callback function to be executed when all the dependencies are resolved. The dependencies are passed as arguments, in the same order they were declared. The function itself should return the module. + * @return {void} * @sample Ink_1_createModule.html * */ - createModule: function(mod, ver, deps, modFn) { // define + createModule: function(mod, version, deps, modFn) { // define if (typeof mod !== 'string') { throw new Error('module name must be a string!'); } // validate version correctness - if (!(typeof ver === 'number' || (typeof ver === 'string' && ver.length > 0))) { + if (!(typeof version === 'number' || (typeof version === 'string' && version.length > 0))) { throw new Error('version number missing!'); } - var modAll = [mod, '_', ver].join(''); + var modAll = [mod, '_', version].join(''); modulesWaitingForDeps[modAll] = true; var cb = function() { - //console.log(['createModule(', mod, ', ', ver, ', [', deps.join(', '), '], ', !!modFn, ')'].join('')); + //console.log(['createModule(', mod, ', ', version, ', [', deps.join(', '), '], ', !!modFn, ')'].join('')); // make sure module in not loaded twice if (modules[modAll]) { @@ -309,11 +312,11 @@ // set version if (typeof moduleContent === 'object') { // Dom.Css Dom.Event - moduleContent._version = ver; + moduleContent._version = version; } else if (typeof moduleContent === 'function') { - moduleContent.prototype._version = ver; // if constructor - moduleContent._version = ver; // if regular function + moduleContent.prototype._version = version; // if constructor + moduleContent._version = version; // if regular function } @@ -330,7 +333,7 @@ delete modulesWaitingForDeps[ modAll ]; if (isInkModule) { - t[0][ t[1] + '_' + ver ] = moduleContent; // in namespace + t[0][ t[1] + '_' + version ] = moduleContent; // in namespace } @@ -362,6 +365,7 @@ * @method requireModules * @param {Array} deps Array of module names. The order in which they are passed here will define the order they will be passed to the callback function. * @param {Function} cbFn The callback function to be executed when all the dependencies are resolved. The dependencies are passed as arguments, in the same order they were declared. + * @return {void} * @sample Ink_1_requireModules.html */ requireModules: function(deps, cbFn) { // require @@ -460,6 +464,7 @@ * @param {String} version Extension version * @param {Array} dependencies Extension dependencies * @param {Function} modFn Function returning the extension + * @return {void} * @sample Ink_1_createExt.html */ createExt: function (moduleName, version, dependencies, modFn) { @@ -467,14 +472,14 @@ }, /** - * Function.prototype.bind alternative. + * Function.prototype.bind alternative/fallback. * Creates a new function that, when called, has its this keyword set to the provided value, with a given sequence of arguments preceding any provided when the new function is called. * * @method bind * @param {Function} fn The function * @param {Object} context The value to be passed as the this parameter to the target function when the bound function is called. If used as false, it preserves the original context and just binds the arguments. - * @param {Any} [args*] Additional arguments will be sent to the original function as prefix arguments. - * @return {Function} + * @param {Mixed} [more...] Additional arguments will be sent to the original function as prefix arguments. + * @return {Function} A copy of `fn` bound to the given `context`. Calling this function causes a call to `fn` with the new `context` and any `more` arguments. * @sample Ink_1_bind.html */ bind: function(fn, context) { @@ -488,13 +493,14 @@ /** * Function.prototype.bind alternative for class methods - * Creates a new function that, when called, has this k + * See Ink.bind. The difference between `bindMethod` and `bind` is that `bindMethod` fetches a method from an object. It can be useful, for instance, to bind a function which is a property of an object returned by another function. + * * @method bindMethod * @uses bind * @param {Object} object The object that contains the method to bind * @param {String} methodName The name of the method that will be bound - * @param {Any} [args*] Additional arguments will be sent to the new method as prefix arguments. - * @return {Function} + * @param {Mixed} [more...] Additional arguments will be sent to the new method as prefix arguments. + * @return {Function} See Ink.bind. * @sample Ink_1_bindMethod.html */ bindMethod: function (object, methodName) { @@ -505,13 +511,13 @@ /** * Function.prototype.bind alternative for event handlers. * Same as bind but keeps first argument of the call the original event. - * Set "context" to `false` to preserve the original context of the function and just bind the arguments. + * Set `context` to `false` to preserve the original context of the function and just bind the arguments. * * @method bindEvent * @param {Function} fn The function * @param {Object} context The value to be passed as the this parameter to the target - * @param {Any} [args*] Additional arguments will be sent to the original function as prefix arguments - * @return {Function} + * @param {Mixed} [more...] Additional arguments will be sent to the original function as prefix arguments + * @return {Function} A function which will always call `fn` with the given event (or window.event, in IE) as the first argument. * @sample Ink_1_bindEvent.html */ bindEvent: function(fn, context) { @@ -524,19 +530,20 @@ }, /** - * Alias to document.getElementById + * Shorter alias to document.getElementById. + * Just calls `document.getElementById(id)`, unless `id` happens to be an element. + * If `id` is an element, `Ink.i` just returns it. + * + * You can use this in situations where you want to accept an element id, but a raw element is also okay. * * @method i * @param {String} id Element ID - * @return {DOMElement} + * @return {DOMElement|null} The element returned by `document.getElementById(id)` if `id` was a string, and `id` otherwise. * @sample Ink_1_i.html */ i: function(id) { - if(!id) { - throw new Error('Ink.i => id or element must be passed'); - } if(typeof(id) === 'string') { - return document.getElementById(id); + return document.getElementById(id) || null; } return id; }, @@ -544,37 +551,41 @@ /** * Alias for Ink.Dom.Selector * + * Using sizzle-specific selectors is NOT encouraged! + * * @method ss * @uses Ink.Dom.Selector.select - * @param {String} rule - * @param {DOMElement} [from] + * @param {String} selector CSS3 selector string + * @param {DOMElement} [from=document] Context element. If set to a DOM element, the `selector` will only look for descendants of this DOM Element. * @return {Array} array of DOMElements * @sample Ink_1_ss.html */ - ss: function(rule, from) + ss: function(selector, from) { if(typeof(Ink.Dom) === 'undefined' || typeof(Ink.Dom.Selector) === 'undefined') { throw new Error('This method requires Ink.Dom.Selector'); } - return Ink.Dom.Selector.select(rule, (from || document)); + return Ink.Dom.Selector.select(selector, (from || document)); }, /** - * Alias for Ink.Dom.Selector first result + * Selects elements like `Ink.ss`, but only returns the first element found. + * + * Using sizzle-specific selectors is NOT encouraged! * * @method s * @uses Ink.Dom.Selector.select - * @param {String} rule Selector string - * @param {DOMElement} [from] Context element. If set to a DOM element, the rule will only look for descendants of this DOM Element. - * @return {DOMElement} + * @param {String} selector CSS3 selector string + * @param {DOMElement} [from=document] Context element. If set to a DOM element, the `selector` will only look for descendants of this DOM Element. + * @return {DOMElement} The first element found which matches the `selector`, or `null` if nothing is found. * @sample Ink_1_s.html */ - s: function(rule, from) + s: function(selector, from) { if(typeof(Ink.Dom) === 'undefined' || typeof(Ink.Dom.Selector) === 'undefined') { throw new Error('This method requires Ink.Dom.Selector'); } - return Ink.Dom.Selector.select(rule, (from || document))[0] || null; + return Ink.Dom.Selector.select(selector, (from || document))[0] || null; }, /** @@ -584,8 +595,8 @@ * @method extendObj * @param {Object} destination The object that will receive the new/updated properties * @param {Object} source The object whose properties will be copied over to the destination object - * @param {Object} [args*] Additional source objects. The last source will override properties of the same name in the previous defined sources - * @return destination object, enriched with defaults from the sources + * @param {Object} [more...] Additional source objects. The last source will override properties of the same name in the previous defined sources + * @return {Object} destination object, enriched with defaults from the sources * @sample Ink_1_extendObj.html */ extendObj: function(destination/*, source... */) { @@ -607,7 +618,8 @@ * Calls native console.log if available. * * @method log - * @param {Any} [args*] Arguments to be evaluated + * @param {Mixed} [more...] Arguments to be evaluated + * @return {void} * @sample Ink_1_log.html **/ log: function () { @@ -622,7 +634,8 @@ * Calls native console.warn if available. * * @method warn - * @param {Any} [args*] Arguments to be evaluated + * @param {Mixed} [more...] Arguments to be evaluated + * @return {void} * @sample Ink_1_warn.html **/ warn: function () { @@ -637,7 +650,8 @@ * Calls native console.error if available. * * @method error - * @param {Any} [args*] Arguments to be evaluated + * @param {Mixed} [more...] Arguments to be evaluated + * @return {void} * @sample Ink_1_error.html **/ error: function () { @@ -689,7 +703,6 @@ */ Ink.createModule('Ink.Net.Ajax', '1', [], function() { - 'use strict'; /** @@ -699,43 +712,32 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * @constructor * * @param {String} url Request URL - * @param {Object} options Request options - * @param {Boolean} [options.asynchronous]=true If false, the request synchronous. + * @param {Object} [options] Request options, containing: + * @param {Boolean} [options.asynchronous=true] If false, the request synchronous. + * @param {String} [options.contentType] Content-type header to be sent. Defaults to 'application/x-www-form-urlencoded' * @param {Boolean} [options.cors] Flag to activate CORS. Set this to true if you're doing a cross-origin request - * @param {String} [options.method]='POST' HTTP request method. POST by default. - * @param {Object|String} [options.parameters] Request parameters to be sent with the request - * @param {Number} [options.timeout] Request timeout in seconds * @param {Number} [options.delay] Artificial delay. If the request is completed faster than this delay, wait the remaining time before executing the callbacks + * @param {Boolean|String} [options.evalJS=true] If the request Content-type header is application/json, evaluates the response and populates responseJSON. Use 'force' if you want to force the response evaluation, no matter what Content-type it's using. + * @param {String} [options.method='POST'] HTTP request method. POST by default. + * @param {Object|String} [options.parameters] Request parameters to be sent with the request * @param {String} [options.postBody] POST request body. If not specified, it's filled with the contents from parameters - * @param {String} [options.contentType] Content-type header to be sent. Defaults to 'application/x-www-form-urlencoded' * @param {Object} [options.requestHeaders] Key-value pairs for additional request headers + * @param {Boolean} [options.sanitizeJSON] Flag to sanitize the content of responseText before evaluation + * @xparam {Boolean} [options.signRequest=false] Send a "X-Requested-With: XMLHttpRequest" header in the request. + * @param {Number} [options.timeout] Request timeout in seconds + * @param {String} [options.xhrProxy] URI for proxy service hosted on the same server as the web app, that can fetch documents from other domains. The service must pipe all input and output untouched (some input sanitization is allowed, like clearing cookies). e.g., requesting http://example.org/doc can become /proxy/http%3A%2F%2Fexample.org%2Fdoc The proxy service will be used for cross-domain requests, if set, else a network error is returned as exception. * @param {Function} [options.onComplete] Callback executed after the request is completed, regardless of what happened during the request. - * @param {Function} [options.onSuccess] Callback executed if the request is successful (requests with 2xx status codes) - * @param {Function} [options.onFailure] Callback executed if the request fails (requests with status codes different from 2xx) - * @param {Function} [options.onException] Callback executed if an exception occurs. Receives the exception as a parameter. * @param {Function} [options.onCreate] Callback executed after object initialization but before the request is made + * @param {Function} [options.onException] Callback executed if an exception occurs. Receives the exception as a parameter. + * @param {Function} [options.onFailure] Callback executed if the request fails (requests with status codes different from 2xx) + * @param {Function} [options.onHeaders] Callback executed when headers of the response arrive. * @param {Function} [options.onInit] Callback executed before any initialization + * @param {Function} [options.onSuccess] Callback executed if the request is successful (requests with 2xx status codes) * @param {Function} [options.onTimeout] Callback executed if the request times out - * @param {Boolean|String} [options.evalJS]=true If the request Content-type header is application/json, evaluates the response and populates responseJSON. Use 'force' if you want to force the response evaluation, no matter what Content-type it's using. - * @param {Boolean} [options.sanitizeJSON] Flag to sanitize the content of responseText before evaluation - * @param {String} [options.xhrProxy] URI for proxy service hosted on the same server as the web app, that can fetch documents from other domains. The service must pipe all input and output untouched (some input sanitization is allowed, like clearing cookies). e.g., requesting http://example.org/doc can become /proxy/http%3A%2F%2Fexample.org%2Fdoc The proxy service will be used for cross-domain requests, if set, else a network error is returned as exception. * * @sample Ink_Net_Ajax_1.html */ var Ajax = function(url, options){ - - // start of AjaxMock patch - uncomment to enable it - /*var AM = SAPO.Communication.AjaxMock; - if (AM && !options.inMock) { - if (AM.autoRecordThisUrl && AM.autoRecordThisUrl(url)) { - return new AM.Record(url, options); - } - if (AM.mockThisUrl && AM.mockThisUrl(url)) { - return new AM.Play(url, options, true); - } - }*/ - // end of AjaxMock patch - this.init(url, options); }; @@ -757,32 +759,32 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { init: function(url, userOptions) { if (!url) { - throw new Error("WRONG_ARGUMENTS_ERR"); + throw new Error("new Ink.Net.Ajax: Pass a url as the first argument!"); } var options = Ink.extendObj({ asynchronous: true, + contentType: 'application/x-www-form-urlencoded', + cors: false, + debug: false, + delay: 0, + evalJS: true, method: 'POST', parameters: null, - timeout: 0, - delay: 0, postBody: '', - contentType: 'application/x-www-form-urlencoded', requestHeaders: null, + sanitizeJSON: false, + signRequest: false, + timeout: 0, + useCredentials: false, + xhrProxy: '', onComplete: null, - onSuccess: null, - onFailure: null, + onCreate: null, onException: null, + onFailure: null, onHeaders: null, - onCreate: null, onInit: null, - onTimeout: null, - sanitizeJSON: false, - evalJS: true, - xhrProxy: '', - cors: false, - debug: false, - useCredentials: false, - signRequest: false + onSuccess: null, + onTimeout: null }, Ajax.globalOptions); if (userOptions && typeof userOptions === 'object') { @@ -827,14 +829,15 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * Returns a location object from an URL * * @method _locationFromUrl - * @param url + * @param {String} url Input url + * @return {Location} An `` element with `href` set to the given URL. * @private **/ _locationFromURL: function (url) { var urlLocation = document.createElementNS ? document.createElementNS('http://www.w3.org/1999/xhtml', 'a') : document.createElement('a'); - urlLocation.href = url; + urlLocation.setAttribute('href', url); return urlLocation; }, @@ -842,35 +845,61 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * Checks whether a location is HTTP or HTTPS * * @method locationIsHttp - * @param urlLocation + * @param {Location} urlLocation Location object or `` element representing the current location. + * @return {Boolean} `true` if the location is HTTP or HTTPS, `false` otherwise. * @private */ _locationIsHTTP: function (urlLocation) { - return urlLocation.protocol.match(/^https?:/i) ? true : false; + return urlLocation.href.match(/^https?:/i) ? true : false; }, /** - * Checks whether a location is cross-domain from another + * Checks whether a location is cross-domain from ours. * * @method _locationIsCrossDomain - * @param urlLocation {Location} - * @param otherLocation {Location} + * @param {Location} urlLocation A Location object or an `` elemnt. + * @param {Location} [location=window.location] A location representing this one. This argument only exists for testing. Don't use it. + * @return {Boolean} `true` if the locations are in different domains (in which case we need to perform a cross-domain request) + * @private */ _locationIsCrossDomain: function (urlLocation, location) { + // TODO because of oldIE compatibility, we can only use .href (the full URL), and none of the other useful properties one can find in Location elements. So we should just pass pure strings around. Not only here. location = location || window.location; if (!Ajax.prototype._locationIsHTTP(urlLocation) || location.protocol === 'widget:' || typeof window.widget === 'object') { return false; } else { - return location.protocol !== urlLocation.protocol || - location.host.split(':')[0] !== urlLocation.host.split(':')[0]; + var split1 = urlLocation.href.split('//'); + var split2 = location.href.split('//'); + + if (split1.length === 1 || split2.length === 1) { + // This occurs when there's no protocol string in either URL + // Only happens in IE7 because setting the "href" of a link doesn't make that link show you the full URL when the URI is relative to this host. + // So we have our answer. + // If there's no protocol string + // We know for sure that our `urlLocation` is relative + // In which case, they are in the same domain. + return false; + } + + var protocol1 = split1[0]; + var protocol2 = split2[0]; + + var colonOrSlash = /:|\//; // Finds colons or slashes, which are the end of hostnames (without ports) + + var host1 = split1[1].split(colonOrSlash)[0]; + var host2 = split2[1].split(colonOrSlash)[0]; + + return protocol1 !== protocol2 || + host1 !== host2; } }, /** - * Creates the appropriate XMLHttpRequest object + * Creates the appropriate XMLHttpRequest object, depending on our browser and whether we're trying to perform a cross-domain request. * * @method getTransport * @return {Object} XMLHttpRequest object + * @private */ getTransport: function() { @@ -894,10 +923,10 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { }, /** - * Set the necessary headers for an ajax request + * Set the necessary headers for an ajax request. * * @method setHeaders - * @param {String} url The url for the request + * @return {void} */ setHeaders: function() { @@ -907,7 +936,7 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { "Accept": "text/javascript,text/xml,application/xml,application/xhtml+xml,text/html,application/json;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1", "Accept-Language": navigator.language, "X-Requested-With": "XMLHttpRequest", - "X-Ink-Version": "2" + "X-Ink-Version": "3" }; if (this.options.cors) { if (!this.options.signRequest) { @@ -941,8 +970,9 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * Converts an object with parameters to a querystring * * @method paramsObjToStr - * @param {Object|String} optParams parameters object - * @return {String} querystring + * @param {Object} optParams Parameters object, example: `{ a: 2, b: 3 }` + * @return {String} A query string. Example: `'a=2&b=3'` + * @private */ paramsObjToStr: function(optParams) { var k, m, p, a, params = []; @@ -981,6 +1011,8 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * Set the url parameters for a GET request * * @method setParams + * @return {void} + * @private */ setParams: function() { @@ -1005,8 +1037,9 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * Gets an HTTP header from the response * * @method getHeader - * @param {String} name Header name - * @return {String} header Content + * @param {String} name Header name + * @return {String} Header content + * @public */ getHeader: function(name) { @@ -1025,6 +1058,7 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * * @method getAllHeaders * @return {String} The headers, each separated by a newline + * @public */ getAllHeaders: function() { @@ -1036,10 +1070,11 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { }, /** - * Sets the response object + * Gets the ajax response object * * @method getResponse - * @return {Object} the response object + * @return {Object} The response object + * @public */ getResponse: function(){ // setup our own stuff @@ -1069,6 +1104,8 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * Aborts the request if still running. No callbacks are called * * @method abort + * @return {void} + * @public */ abort: function(){ if (this.transport) { @@ -1083,6 +1120,8 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * Executes the state changing phase of an ajax request * * @method runStateChange + * @return {void} + * @public */ runStateChange: function() { @@ -1113,7 +1152,7 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { // Status 0 indicates network error for http requests. // For http less requests, 0 is always returned. if (this.isHTTP) { - this.safeCall('onException', this.makeError(18, 'NETWORK_ERR')); + this.safeCall('onException', new Error('Ink.Net.Ajax: network error! (HTTP status 0)')); } else { curStatus = responseContent ? 200 : 404; } @@ -1128,6 +1167,7 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { (headerContentType.indexOf("application/json") >= 0 || this.options.evalJS === 'force')){ try { responseJSON = this.evalJSON(responseContent, this.sanitizeJSON); + if(responseJSON){ responseContent = response.responseJSON = responseJSON; } @@ -1177,8 +1217,10 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * Last step after XHR is complete. Call onComplete and cleanup object * * @method finish - * @param {Any} response - * @param {Any} responseContent + * @param {Mixed} response Response object as returned from getResponse(). + * @param {Mixed} responseContent Content of the response. + * @return {void} + * @private */ finish: function(response, responseContent){ if (response) { @@ -1204,30 +1246,25 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * Safely calls a callback function. * Verifies that the callback is well defined and traps errors * + * If you pass in an error as the second argument, it gets thrown if there is no default listener. + * * @method safeCall - * @param {Function} listener - */ - safeCall: function(listener, first/*, second*/) { - function rethrow(exception){ - setTimeout(function() { - // Rethrow exception so it'll land in - // the error console, firebug, whatever. - if (exception.message) { - exception.message += '\n'+(exception.stacktrace || exception.stack || ''); - } - throw exception; - }, 1); - } - if (typeof this.options[listener] === 'function') { - //SAPO.safeCall(this, this.options[listener], first, second); - //return object[listener].apply(object, [].slice.call(arguments, 2)); + * @param {Function} handlerName Name of the handler we wish to call + * @param {Error} error This error gets reported to the console using Ink.error if there's no listener to `handlerName`. + * @param {Mixed} [args...] Arguments to get passed to the `handlerName` handler. + * @return {void} + * @private + */ + safeCall: function(handlerName /*[error or rest...]*/) { + var error = arguments[1] instanceof Error ? arguments[1] : null; + if (typeof this.options[handlerName] === 'function') { try { - this.options[listener].apply(this, [].slice.call(arguments, 1)); + this.options[handlerName].apply(this, [].slice.call(arguments, 1)); } catch(ex) { - rethrow(ex); + Ink.error('Ink.Net.Ajax: an error was raised while executing ' + handlerName + '.', ex); } - } else if (first && window.Error && (first instanceof Error)) { - rethrow(first); + } else if (error) { + Ink.error('Ink.Net.Ajax: ' + error); } }, @@ -1235,8 +1272,10 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * Sets a new request header for the next http request * * @method setRequestHeader - * @param {String} name - * @param {String} value + * @param {String} name Header name. + * @param {String} value New header value. + * @return {void} + * @public */ setRequestHeader: function(name, value){ if (!this.options.requestHeaders) { @@ -1249,6 +1288,8 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * Executes the request * * @method request + * @return {void} + * @private */ request: function() { @@ -1320,7 +1361,8 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { if (crossDomain) { // Need explicit handling because Mozila aborts // the script and Chrome fails silently.per the spec - throw this.makeError(18, 'NETWORK_ERR'); + Ink.error('Ink.Net.Ajax: You are attempting to request a URL which is cross-domain from this one. To do this, you *must* enable the `cors` option!'); + return; } else { this.startTime = new Date().getTime(); this.transport.send(params); @@ -1336,29 +1378,13 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { } }, - /** - * Returns a new exception object that can be thrown - * - * @method makeError - * @param code Error Code - * @param message Message - * @returns {Object} - */ - makeError: function(code, message){ - if (typeof Error !== 'function') { - return {code: code, message: message}; - } - var e = new Error(message); - e.code = code; - return e; - }, - /** * Checks if a given string is valid JSON * * @method isJSON * @param {String} str String to be evaluated * @return {Boolean} True if the string is valid JSON + * @public */ isJSON: function(str) { @@ -1371,9 +1397,10 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * Evaluates a given string as JSON * * @method evalJSON - * @param {String} str String to be evaluated - * @param {Boolean} sanitize Flag to sanitize the content - * @return {Object} JSON content as an object + * @param {String} strJSON String to be evaluated + * @param {Boolean} sanitize Flag to sanitize the content + * @return {Object} JSON content as an object + * @public */ evalJSON: function(strJSON, sanitize) { @@ -1385,7 +1412,7 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { /*jshint evil:true */ return eval('(' + strJSON + ')'); } catch(e) { - throw new Error('ERROR: Bad JSON string...'); + throw new Error('Ink.Net.Ajax: Bad JSON string. ' + e); } } return null; @@ -1401,12 +1428,15 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * @param {String} url Request URL * @param {Function} callback Callback to be executed if the request is successful * @return {Object} XMLHttpRequest object + * @public * * @sample Ink_Net_Ajax_load.html */ Ajax.load = function(url, callback){ + var isCrossDomain = Ajax.prototype._locationIsCrossDomain(window.location, Ajax.prototype._locationFromURL(url)); return new Ajax(url, { method: 'GET', + cors: isCrossDomain, onSuccess: function(response){ callback(response.responseJSON || response.responseText, response); } @@ -1420,11 +1450,14 @@ Ink.createModule('Ink.Net.Ajax', '1', [], function() { * @method ping * @param {String} url Request url * @param {Function} callback Callback to be executed if the request is successful + * @public * @return {Object} XMLHttpRequest object */ Ajax.ping = function(url, callback){ + var isCrossDomain = Ajax.prototype._locationIsCrossDomain(window.location, Ajax.prototype._locationFromURL(url)); return new Ajax(url, { method: 'HEAD', + cors: isCrossDomain, onSuccess: function(response){ if (typeof callback === 'function'){ callback(response); @@ -1474,7 +1507,7 @@ Ink.createModule('Ink.Net.JsonP', '1', [], function() { init: function(uri, options) { this.options = Ink.extendObj( { - onSuccess: undefined, + onSuccess: undefined, onFailure: undefined, failureObj: {}, timeout: 10, @@ -1727,6 +1760,7 @@ Ink.createModule('Ink.Dom.Browser', '1', [], function() { * Is called automatically when this module is loaded, and calls setDimensions, setBrowser and setReferrer. * * @method init + * @return {void} * @public */ init: function() { @@ -1739,6 +1773,7 @@ Ink.createModule('Ink.Dom.Browser', '1', [], function() { * Retrieves and stores window dimensions in this object. Called automatically when this module is loaded. * * @method setDimensions + * @return {void} * @public */ setDimensions: function() { @@ -1763,6 +1798,7 @@ Ink.createModule('Ink.Dom.Browser', '1', [], function() { * Stores the referrer. Called automatically when this module is loaded. * * @method setReferrer + * @return {void} * @public */ setReferrer: function() { @@ -1777,6 +1813,7 @@ Ink.createModule('Ink.Dom.Browser', '1', [], function() { * Detects the browser and stores the found properties. Called automatically when this module is loaded. * * @method detectBrowser + * @return {void} * @public */ detectBrowser: function() { @@ -1861,19 +1898,20 @@ Ink.createModule('Ink.Dom.Browser', '1', [], function() { * Debug function which displays browser (and Ink.Dom.Browser) information as an alert message. * * @method debug + * @return {void} * @public * @sample Ink_Dom_Browser_1_debug.html */ debug: function() { /*global alert:false */ var str = "known browsers: (ie, gecko, opera, safari, konqueror) \n"; - str += [this.IE, this.GECKO, this.OPERA, this.SAFARI, this.KONQUEROR] +"\n"; - str += "cssPrefix -> "+this.cssPrefix+"\n"; - str += "domPrefix -> "+this.domPrefix+"\n"; - str += "model -> "+this.model+"\n"; - str += "version -> "+this.version+"\n"; - str += "\n"; - str += "original UA -> "+this.userAgent; + str += [this.IE, this.GECKO, this.OPERA, this.SAFARI, this.KONQUEROR] +"\n"; + str += "cssPrefix -> "+this.cssPrefix+"\n"; + str += "domPrefix -> "+this.domPrefix+"\n"; + str += "model -> "+this.model+"\n"; + str += "version -> "+this.version+"\n"; + str += "\n"; + str += "original UA -> "+this.userAgent; alert(str); } @@ -1911,6 +1949,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @param {DOMElement|string} elm DOM element or element id * @param {string} className class name to add or remove. * @param {boolean} addRemState Whether to add or remove. `true` to add, `false` to remove. + * @return {void} + * @public * @sample Ink_Dom_Css_addRemoveClassName.html */ addRemoveClassName: function(elm, className, addRemState) { @@ -1924,8 +1964,10 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * Adds a class to a given element * * @method addClassName - * @param {DOMElement|String} elm DOM element or element id - * @param {String|Array} className Classes + * @param {Element|String} elm Element or element id + * @param {String|Array} className Class or classes to add. Examples: 'my-class', ['my-class', 'other-class'], 'my-class other-class' + * @return {void} + * @public * @sample Ink_Dom_Css_addClassName.html */ addClassName: function(elm, className) { @@ -1953,6 +1995,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @method removeClassName * @param {DOMElement|String} elm DOM element or element id * @param {String|Array} className Class names to remove. You can either use a space separated string of classnames, comma-separated list or an array + * @return {void} + * @public * @sample Ink_Dom_Css_removeClassName.html */ removeClassName: function(elm, className) { @@ -1989,6 +2033,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @param {DOMElement|String} elm DOM element or element id * @param {String|Array} className Class names to add\remove. Comma separated, space separated or simply an Array * @param {Boolean} [add]=false Flag to switch behavior from removal to addition. true to add, false to remove + * @return {void} + * @public */ setClassName: function(elm, className, add) { this.addRemoveClassName(elm, className, add || false); @@ -2000,9 +2046,10 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * * @method hasClassName * @param {DOMElement|String} elm DOM element or element id - * @param {String|Array} className Class names to test - * @param {Boolean} [all]=false If flagged as true, it will check if the element contains ALL the CSS classes - * @return {Boolean} true if a given class is applied to a given element + * @param {String|Array} className Class name(s) to test + * @param {Boolean} [all=false] Irrelevant if only one `className` is passed. If `true`, check if the element contains ALL the CSS classes. If `false`, check whether the element contains ANY of the given classes. + * @return {Boolean} `true` if a given class is applied to a given element, `false` if it isn't. + * @public * @sample Ink_Dom_Css_hasClassName.html */ hasClassName: function(elm, className, all) { @@ -2046,10 +2093,12 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * * @method blinkClass * @uses addRemoveClassName - * @param {DOMElement|String} elm DOM element or element id + * @param {Element|String} element DOM element or element id * @param {String|Array} className Class name(s) to blink - * @param {Number} timeout timeout in ms between adding and removing, default 100 ms + * @param {Number} timeout timeout in ms between adding and removing, default 100 ms * @param {Boolean} negate is true, class is removed then added + * @return {void} + * @public * @sample Ink_Dom_Css_blinkClass.html */ blinkClass: function(element, className, timeout, negate){ @@ -2067,6 +2116,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @param {DOMElement|String} elm DOM element or element id * @param {String} className Class name * @param {Boolean} [forceAdd] Flag to force adding the the classe names if they don't exist yet. + * @return {void} + * @public * @sample Ink_Dom_Css_toggleClassName.html */ toggleClassName: function(elm, className, forceAdd) { @@ -2094,6 +2145,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @method setOpacity * @param {DOMElement|String} elm DOM element or element id * @param {Number} value allows 0 to 1(default mode decimal) or percentage (warning using 0 or 1 will reset to default mode) + * @return {void} + * @public * @sample Ink_Dom_Css_setOpacity.html */ setOpacity: function(elm, value) { @@ -2137,7 +2190,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @method getStyle * @param {DOMElement|String} elm DOM element or element id * @param {String} style Which css attribute to fetch - * @return Style value + * @return {Mixed} Style value + * @public * @sample Ink_Dom_Css_getStyle.html */ getStyle: function(elm, style) { @@ -2179,6 +2233,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @method setStyle * @param {DOMElement|String} elm DOM element or element id * @param {String} style Which css attribute to set + * @return {void} + * @public * @sample Ink_Dom_Css_setStyle.html */ setStyle: function(elm, style) { @@ -2220,12 +2276,14 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @method show * @param {DOMElement|String} elm DOM element or element id * @param {String} [forceDisplayProperty] Css display property to apply on show + * @return {void} + * @public * @sample Ink_Dom_Css_show.html */ show: function(elm, forceDisplayProperty) { elm = Ink.i(elm); if (elm !== null) { - elm.style.display = (forceDisplayProperty) ? forceDisplayProperty : ''; + elm.style.display = forceDisplayProperty || ''; } }, @@ -2234,6 +2292,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * * @method hide * @param {DOMElement|String} elm DOM element or element id + * @return {void} + * @public * @sample Ink_Dom_Css_hide.html */ hide: function(elm) { @@ -2250,6 +2310,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @method showHide * @param {DOMElement|String} elm DOM element or element id * @param {boolean} [show]=false Whether to show or hide `elm`. + * @return {void} + * @public * @sample Ink_Dom_Css_showHide.html */ showHide: function(elm, show) { @@ -2265,6 +2327,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @method toggle * @param {DOMElement|String} elm DOM element or element id * @param {Boolean} forceShow Forces showing if element is hidden + * @return {void} + * @public * @sample Ink_Dom_Css_toggle.html */ toggle: function(elm, forceShow) { @@ -2309,6 +2373,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @param {Object} options Options for the tag * @param {String} [options.type]='text/css' File type * @param {Boolean} [options.force]=false If true, the style tag will be appended to end of head + * @return {void} + * @public * * @sample Ink_Dom_Css_appendStyleTag.html */ @@ -2363,9 +2429,11 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @method appendStylesheet * @param {String} path File path * @param {Object} options Options for the tag - * @param {String} [options.media]='screen' Media type - * @param {String} [options.type]='text/css' File type - * @param {Boolean} [options.force]=false If true, tag will be appended to end of head + * @param {String} [options.media='screen'] Media type + * @param {String} [options.type='text/css'] File type + * @param {Boolean} [options.force=false] If true, tag will be appended to end of head + * @return {void} + * @public * @sample Ink_Dom_Css_appendStylesheet.html */ appendStylesheet: function(path, options){ @@ -2405,6 +2473,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @method appendStylesheetCb * @param {String} cssURI URI of the CSS to load, if empty ignores and just calls back directly * @param {Function(cssURI)} [callback] optional callback which will be called once the CSS is loaded + * @return {void} + * @public * @sample Ink_Dom_Css_appendStylesheetCb.html */ _loadingCSSFiles: {}, @@ -2699,6 +2769,8 @@ Ink.createModule( 'Ink.Dom.Css', 1, [], function() { * @param {String} [op] Supported operations are '+' and '*'. defaults to '+' * @param {Number} [minVal] If result gets smaller than minVal, change does not occurr * @param {Number} [maxVal] If result gets bigger than maxVal, change does not occurr + * @return {void} + * @public */ changeFontSize: function(selector, delta, op, minVal, maxVal) { var that = this; @@ -2775,6 +2847,7 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @static * @param {Mixed} o The object to be checked. * @return {Boolean} True if it's a valid DOM Element. + * @public * @example * var el = Ink.s('#element'); * if( InkElement.isDOMElement( el ) === true ){ @@ -2793,6 +2866,7 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method get * @param {String|DOMElement} elm Either an ID of an element, or an element. * @return {DOMElement|null} The DOM element with the given id or null when it was not found + * @public * @sample Ink_Dom_Element_1_get.html */ get: function(elm) { @@ -2806,25 +2880,31 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { }, /** - * Creates a DOM element + * Creates a DOM element. + * + * Just a shortcut for `document.createElement(tag)`, but with the second argument you can call additional functions present in Ink.Dom.Element. * * @method create - * @param {String} tag tag name - * @param {Object} properties object with properties to be set on the element. You can also call other functions in Ink.Dom.Element like this + * @param {String} tag Tag name + * @param {Object} properties Object with properties to be set on the element. You can also call other functions in Ink.Dom.Element like this + * @return {Element} The newly created element. + * @public * @sample Ink_Dom_Element_1_create.html */ create: function(tag, properties) { var el = document.createElement(tag); //Ink.extendObj(el, properties); - for(var property in properties) { - if(properties.hasOwnProperty(property)) { - if (property in InkElement) { - InkElement[property](el, properties[property]); - } else { - if(property === 'className' || property === 'class') { - el.className = properties.className || properties['class']; + if (properties) { + for(var property in properties) { + if(properties.hasOwnProperty(property)) { + if (property in InkElement) { + InkElement[property](el, properties[property]); } else { - el.setAttribute(property, properties[property]); + if(property === 'className' || property === 'class') { + el.className = properties.className || properties['class']; + } else { + el.setAttribute(property, properties[property]); + } } } } @@ -2836,14 +2916,16 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * Removes a DOM Element * * @method remove - * @param {DOMElement} elm The element to remove + * @param {Element} elm The element to remove + * @return {void} + * @public * @sample Ink_Dom_Element_1_remove.html */ - remove: function(el) { - el = Ink.i(el); + remove: function(elm) { + elm = Ink.i(elm); var parEl; - if (el && (parEl = el.parentNode)) { - parEl.removeChild(el); + if (elm && (parEl = elm.parentNode)) { + parEl.removeChild(elm); } }, @@ -2852,6 +2934,8 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * * @method scrollTo * @param {DOMElement|String} elm Element where to scroll + * @return {void} + * @public * @sample Ink_Dom_Element_1_scrollTo.html */ scrollTo: function(elm) { @@ -2884,7 +2968,8 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @uses Ink.Dom.Browser * * @param {DOMElement|String} elm Target element - * @return {Number} Offset from the target element to the top of the document + * @return {Number} Offset from the target element to the top of the document. + * @public * @sample Ink_Dom_Element_1_offsetTop.html */ offsetTop: function(elm) { @@ -2899,6 +2984,7 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * * @param {DOMElement|String} elm Target element * @return {Number} Offset from the target element to the left of the document + * @public * @sample Ink_Dom_Element_1_offsetLeft.html */ offsetLeft: function(elm) { @@ -2909,8 +2995,9 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * Gets the relative offset of an element * * @method positionedOffset - * @param {DOMElement|String} elm Target element + * @param {Element|String} element Target element * @return {Array} Array with the element offsetleft and offsettop relative to the closest positioned ancestor + * @public * @sample Ink_Dom_Element_1_positionedOffset.html */ positionedOffset: function(element) { @@ -2948,15 +3035,16 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method offset * @param {DOMElement|String} elm Target element * @return {[Number, Number]} Array with pixel distance from the target element to the top left corner of the document + * @public * @sample Ink_Dom_Element_1_offset.html */ - offset: function(el) { + offset: function(elm) { /*jshint boss:true */ - el = Ink.i(el); + elm = Ink.i(elm); var res = [0, 0]; - var doc = el.ownerDocument, + var doc = elm.ownerDocument, docElem = doc.documentElement, - box = rect(el), + box = rect(elm), body = doc.body, clientTop = docElem.clientTop || body.clientTop || 0, clientLeft = docElem.clientLeft || body.clientLeft || 0, @@ -2974,6 +3062,7 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method scroll * @param {DOMElement|String} [elm] Target element or document.body * @returns {Array} offset values for x and y scroll + * @public * @sample Ink_Dom_Element_1_scroll.html */ scroll: function(elm) { @@ -3005,6 +3094,9 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * Alias for offset() * * @method offset2 + * @param {Element} el Element to be passed to `offset()` + * @return {void} + * @public * @deprecated Kept for historic reasons. Use offset() instead. */ offset2: function(el) { @@ -3030,6 +3122,8 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method insertAfter * @param {DOMElement} newElm Element to be inserted * @param {DOMElement|String} targetElm Key element + * @return {void} + * @public * @sample Ink_Dom_Element_1_insertAfter.html */ insertAfter: function(newElm, targetElm) { @@ -3049,6 +3143,8 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method insertBefore * @param {DOMElement} newElm Element to be inserted * @param {DOMElement|String} targetElm Key element + * @return {void} + * @public * @sample Ink_Dom_Element_1_insertBefore.html */ insertBefore: function (newElm, targetElm) { @@ -3064,6 +3160,8 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method insertTop * @param {DOMElement} newElm Element to be inserted * @param {DOMElement|String} targetElm Key element + * @return {void} + * @public * @sample Ink_Dom_Element_1_insertTop.html */ insertTop: function(newElm,targetElm) { @@ -3083,6 +3181,8 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method insertBottom * @param {DOMElement} newElm Element to be inserted * @param {DOMElement|String} targetElm Key element + * @return {void} + * @public * @sample Ink_Dom_Element_1_insertBottom.html */ insertBottom: function(newElm, targetElm) { @@ -3096,7 +3196,8 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * * @method textContent * @param {DOMNode} node Where to retreive text from. Can be any node type. - * @return {String} the text + * @return {String} The text + * @public * @sample Ink_Dom_Element_1_textContent.html */ textContent: function(node){ @@ -3109,7 +3210,7 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { return InkElement.textContent(node.documentElement || node.body && node.body.parentNode || node.body); case 1: /*ELEMENT_NODE*/ - text = node.innerText; + text = ('textContent' in node) ? node.textContent : node.innerText; if (typeof text !== 'undefined') { return text; } @@ -3144,8 +3245,10 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * This method removes any child node previously present * * @method setTextContent - * @param {DOMNode} node node Target node where the text will be added. - * @param {String} text text Text to be added on the node. + * @param {Element} node Target node where the text will be added. + * @param {String} text Text to be added on the node. + * @return {void} + * @public * @sample Ink_Dom_Element_1_setTextContent.html */ setTextContent: function(node, text){ @@ -3185,8 +3288,9 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * Checks if an element is a link * * @method isLink - * @param {DOMNode} node Node to check if it's link - * @return {Boolean} + * @param {Element} element Element to check if it's a link. + * @return {Boolean} Whether the element is a link. + * @public * @sample Ink_Dom_Element_1_isLink.html */ isLink: function(element){ @@ -3201,7 +3305,8 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method isAncestorOf * @param {DOMNode} ancestor Ancestor node * @param {DOMNode} node Descendant node - * @return {Boolean} + * @return {Boolean} Whether `ancestor` is an ancestor of `node` + * @public * @sample Ink_Dom_Element_1_isAncestorOf.html */ isAncestorOf: function(ancestor, node){ @@ -3226,7 +3331,8 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method descendantOf * @param {DOMNode} node The ancestor * @param {DOMNode} descendant The descendant - * @return {Boolean} true if 'descendant' is descendant of 'node' + * @return {Boolean} `true` if 'descendant' is descendant of 'node' + * @public * @sample Ink_Dom_Element_1_descendantOf.html */ descendantOf: function(node, descendant){ @@ -3238,6 +3344,7 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method firstElementChild * @param {DOMElement} elm Parent node * @return {DOMElement} the Element child + * @public * @sample Ink_Dom_Element_1_firstElementChild.html */ firstElementChild: function(elm){ @@ -3259,6 +3366,7 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method lastElementChild * @param {DOMElement} elm Parent node * @return {DOMElement} the Element child + * @public * @sample Ink_Dom_Element_1_lastElementChild.html */ lastElementChild: function(elm){ @@ -3281,6 +3389,7 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method nextElementSibling * @param {DOMNode} node The current node * @return {DOMElement|Null} The first sibling element after node or null if none is found + * @public * @sample Ink_Dom_Element_1_nextElementSibling.html */ nextElementSibling: function(node){ @@ -3308,6 +3417,7 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method previousElementSibling * @param {DOMNode} node The current node * @return {DOMElement|Null} The first element sibling before node or null if none is found + * @public * @sample Ink_Dom_Element_1_previousElementSibling.html */ previousElementSibling: function(node){ @@ -3335,6 +3445,7 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method elementWidth * @param {DOMElement|String} element Target DOM element or target ID * @return {Number} The element's width + * @public * @sample Ink_Dom_Element_1_elementWidth.html */ elementWidth: function(element) { @@ -3350,6 +3461,7 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method elementHeight * @param {DOMElement|String} element DOM element or target ID * @return {Number} The element's height + * @public * @sample Ink_Dom_Element_1_elementHeight.html */ elementHeight: function(element) { @@ -3424,25 +3536,26 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @param {Object} [options] Options object. If you pass a Boolean value here, it is interpreted as `options.partial` * @param {Boolean} [options.partial]=false Return `true` even if it is only partially visible. * @param {Number} [options.margin]=0 Consider a margin all around the viewport with `opts.margin` width a dead zone. - * @return {Boolean} + * @return {Boolean} Whether the element is inside the viewport. + * @public * @sample Ink_Dom_Element_1_inViewport.html */ - inViewport: function (element, opts) { + inViewport: function (element, options) { var dims = rect(Ink.i(element)); - if (typeof opts === 'boolean') { - opts = {partial: opts, margin: 0}; - } - opts = Ink.extendObj({ partial: false, margin: 0}, opts || {}); - if (opts.partial) { - return dims.bottom + opts.margin > 0 && // from the top - dims.left - opts.margin < InkElement.viewportWidth() && // from the right - dims.top - opts.margin < InkElement.viewportHeight() && // from the bottom - dims.right + opts.margin > 0; // from the left + if (typeof options === 'boolean') { + options = {partial: options, margin: 0}; + } + options = Ink.extendObj({ partial: false, margin: 0}, options || {}); + if (options.partial) { + return dims.bottom + options.margin > 0 && // from the top + dims.left - options.margin < InkElement.viewportWidth() && // from the right + dims.top - options.margin < InkElement.viewportHeight() && // from the bottom + dims.right + options.margin > 0; // from the left } else { - return dims.top + opts.margin > 0 && // from the top - dims.right - opts.margin < InkElement.viewportWidth() && // from the right - dims.bottom - opts.margin < InkElement.viewportHeight() && // from the bottom - dims.left + opts.margin > 0; // from the left + return dims.top + options.margin > 0 && // from the top + dims.right - options.margin < InkElement.viewportWidth() && // from the right + dims.bottom - options.margin < InkElement.viewportHeight() && // from the bottom + dims.left + options.margin > 0; // from the left } }, @@ -3452,10 +3565,9 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * Does not take into account visibility:hidden * @method isHidden * @param {DOMElement} element Element to check - * @return {Boolean} + * @return {Boolean} Whether the element is hidden * @sample Ink_Dom_Element_1_isHidden.html */ - isHidden: function (element) { var w = element.offsetWidth, h = element.offsetHeight, @@ -3474,10 +3586,9 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method isVisible * @uses isHidden * @param {DOMElement} element Element to check - * @return {Boolean} + * @return {Boolean} Whether the element is visible * @sample Ink_Dom_Element_1_isVisible.html */ - isVisible: function (element) { return !this.isHidden(element); }, @@ -3486,9 +3597,10 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * Clones an element's position to another * * @method clonePosition - * @param {DOMElement} cloneTo element to be position cloned - * @param {DOMElement} cloneFrom element to get the cloned position - * @return {DOMElement} The element with positionClone + * @param {Element} cloneTo element to be position cloned + * @param {Element} cloneFrom element to get the cloned position + * @return {Element} The element with positionClone + * @public * @sample Ink_Dom_Element_1_clonePosition.html */ clonePosition: function(cloneTo, cloneFrom){ @@ -3504,8 +3616,10 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * Slices off a piece of text at the end of the element and adds the ellipsis so all text fits inside. * * @method ellipsizeText - * @param {DOMElement} element Element to modify text content - * @param {String} [ellipsis]='\u2026' String to append to the chopped text + * @param {Element} element Element to modify text content + * @param {String} [ellipsis='\u2026'] String to append to the chopped text + * @return {void} + * @public */ ellipsizeText: function(element/*, ellipsis*/){ if ((element = Ink.i(element))) { @@ -3517,12 +3631,12 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { /** * Finds the closest ancestor element matching your test function - * * * @method findUpwardsHaving - * @param {DOMElement} element Element to base the search from - * @param {Function} boolTest Testing function - * @return {DOMElement|false} The matched element or false if did not match + * @param {Element} element Element to base the search from + * @param {Function} boolTest Testing function + * @return {Element|false} The matched element or false if did not match + * @public * @sample Ink_Dom_Element_1_findUpwardsHaving.html */ findUpwardsHaving: function(element, boolTest) { @@ -3540,9 +3654,10 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * * @method findUpwardsByClass * @uses findUpwardsHaving - * @param {DOMElement} element Element to base the search from + * @param {DOMElement} element Element to base the search from * @param {String} className Class name to search * @returns {DOMElement|false} The matched element or false if did not match + * @public * @sample Ink_Dom_Element_1_findUpwardsByClass.html */ findUpwardsByClass: function(element, className) { @@ -3700,6 +3815,8 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @param {Array} data Data to populate the component * @param {Boolean} [skipEmpty] Flag to skip empty option * @param {String|Number} [defaultValue] Initial selected value + * @return {void} + * @public * * @sample Ink_Dom_Element_1_fillSelect.html */ @@ -3742,12 +3859,12 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * Creates a set of radio buttons from an array of data * * @method fillRadios - * @param {DOMElement|String} insertAfterEl Element after which the input elements will be created - * @param {String} name Name for the form field ([] is added if not present as a suffix) - * @param {Array} data Data to populate the component - * @param {Boolean} [skipEmpty] Flag to skip creation of empty options - * @param {String|Number} [defaultValue] Initial selected value - * @param {String} [splitEl] Name of element to add after each input element (example: 'br') + * @param {Element|String} insertAfterEl Element after which the input elements will be created + * @param {String} name Name for the form field ([] is added if not present as a suffix) + * @param {Array} data Data to populate the component + * @param {Boolean} [skipEmpty] Flag to skip creation of empty options + * @param {String|Number} [defaultValue] Initial selected value + * @param {String} [splitEl] Name of element to add after each input element (example: 'br') * @return {DOMElement} Wrapper element around the radio buttons */ fillRadios: function(insertAfterEl, name, data, skipEmpty, defaultValue, splitEl) { @@ -3799,13 +3916,13 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * Creates set of checkbox buttons * * @method fillChecks - * @param {DOMElement|String} insertAfterEl Element after which the input elements will be created - * @param {String} name Name for the form field ([] is added if not present as a suffix) - * @param {Array} data Data to populate the component - * @param {Boolean} [skipEmpty] Flag to skip creation of empty options - * @param {String|Number} [defaultValue] Initial selected value - * @param {String} [splitEl] Name of element to add after each input element (example: 'br') - * @return {DOMElement} Wrapper element around the checkboxes + * @param {Element|String} insertAfterEl Element after which the input elements will be created + * @param {String} name Name for the form field ([] is added if not present as a suffix) + * @param {Array} data Data to populate the component + * @param {String|Number} [defaultValue] Initial selected value + * @param {String} [splitEl] Name of element to add after each input element (example: 'br') + * @return {Element} Wrapper element around the checkboxes + * @public */ fillChecks: function(insertAfterEl, name, data, defaultValue, splitEl) { insertAfterEl = Ink.i(insertAfterEl); @@ -3844,21 +3961,25 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * Gets the index of an element relative to a parent * * @method parentIndexOf - * @param {DOMElement} parentEl Element to parse - * @param {DOMElement} childEl Child Element to look for + * @param {Element} [parentEl] childEl's parent. Deprecated. + * @param {Element} childEl Child Element to look for * @return {Number} The index of the childEl inside parentEl. Returns -1 if it's not a direct child + * @public * @sample Ink_Dom_Element_1_parentIndexOf.html */ parentIndexOf: function(parentEl, childEl) { - var node, idx = 0; - for (var i = 0, f = parentEl.childNodes.length; i < f; ++i) { - node = parentEl.childNodes[i]; - if (node.nodeType === 1) { // ELEMENT - if (node === childEl) { return idx; } - ++idx; + if (!childEl) { + // one argument form + childEl = parentEl; + parentEl = parentEl.parentNode; + } + if (!parentEl) { return false; } + for (var i = 0, f = parentEl.children.length; i < f; ++i) { + if (parentEl.children[i] === childEl) { + return i; } } - return -1; + return false; }, @@ -4024,6 +4145,8 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method appendHTML * @param {String|DOMElement} elm Element * @param {String} html Markup string + * @return {void} + * @public * @sample Ink_Dom_Element_1_appendHTML.html */ appendHTML: function(elm, html){ @@ -4041,8 +4164,10 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * This method parses the html string and doesn't modify its contents * * @method prependHTML - * @param {String|DOMElement} elm Element - * @param {String} html Markup string + * @param {String|Element} elm Element + * @param {String} html Markup string to prepend + * @return {void} + * @public * @sample Ink_Dom_Element_1_prependHTML.html */ prependHTML: function(elm, html){ @@ -4061,6 +4186,8 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method setHTML * @param {String|DOMElement} elm Element * @param {String} html Markup string + * @return {void} + * @public * @sample Ink_Dom_Element_1_setHTML.html */ setHTML: function (elm, html) { @@ -4084,9 +4211,10 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * The container may or may not be in the document yet. * * @method wrap - * @param {String|DOMElement} target Element to be wrapped - * @param {String|DOMElement} container Element to wrap the target - * @return Container element + * @param {String|Element} target Element to be wrapped + * @param {String|Element} container Element to wrap the target + * @return {Element} Container element + * @public * @sample Ink_Dom_Element_1_wrap.html * * @example @@ -4126,6 +4254,7 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * @method unwrap * @param {DOMElement} elem The element you're trying to unwrap. This should be an ancestor of the wrapper. * @param {String} [wrapperSelector] CSS Selector for the ancestor. Use this if your wrapper is not the direct parent of elem. + * @return {void} * @sample Ink_Dom_Element_1_unwrap.html * * @example @@ -4167,8 +4296,10 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * Replaces an element with another. * * @method replace - * @param element The element to be replaced. - * @param replacement The new element. + * @param {Element} element The element to be replaced. + * @param {Element} replacement The new element. + * @return {void} + * @public * @sample Ink_Dom_Element_1_replace.html * * @example @@ -4188,7 +4319,9 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { * Useful to remove nasty layout gaps generated by whitespace on the markup. * * @method removeTextNodeChildren - * @param {DOMElement} el Element to remove text from + * @param {Element} el Element to remove text from + * @return {void} + * @public * @sample Ink_Dom_Element_1_removeTextNodeChildren.html */ removeTextNodeChildren: function(el) { @@ -4302,8 +4435,10 @@ Ink.createModule('Ink.Dom.Element', 1, [], function() { /** * Move the cursor on an input or textarea element. * @method moveCursorTo - * @param {DOMElement} el Input or Textarea element + * @param {Element} el Input or Textarea element * @param {Number} t Index of the character to move the cursor to + * @return {void} + * @public * @sample Ink_Dom_Element_1_moveCursorTo.html */ moveCursorTo: function(el, t) { @@ -5250,7 +5385,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { KEY_INSERT: 45, /** - * Creates a debounced version of a function. + * Creates a throttled version of a function. * Returns a function which calls `func`, waiting at least `wait` milliseconds between calls. This is useful for events such as `scroll` or `resize`, which can be triggered too many times per second, slowing down the browser with needless function calls. * * *note:* This does not delay the first function call to the function. @@ -5258,13 +5393,14 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @method throttle * @param {Function} func Function to call. Arguments and context are both passed. * @param {Number} [wait]=0 Milliseconds to wait between calls. + * @return {Function} A function throttled which will only be called at most every `wait` milliseconds. * @sample Ink_Dom_Event_1_throttle.html **/ throttle: function (func, wait) { wait = wait || 0; var lastCall = 0; // Warning: This breaks on Jan 1st 1970 0:00 var timeout; - var throttled = function () { + function throttled() { var now = +new Date(); var timeDiff = now - lastCall; if (timeDiff >= wait) { @@ -5275,6 +5411,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { var args = [].slice.call(arguments); if (timeout) { + // Clear the old timeout because that one has old arguments clearTimeout(timeout); } @@ -5283,7 +5420,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { return throttled.apply(that, args); }, wait - timeDiff); } - }; + } return throttled; }, @@ -5292,7 +5429,8 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * * @method element * @param {Object} ev Event object - * @return {DOMNode} The target + * @return {Element} The target + * @public * @sample Ink_Dom_Event_1_element.html */ element: function(ev) { @@ -5408,7 +5546,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * Attaches an event to a selector or array of elements. * * @method observeMulti - * @param {Array|String} elements + * @param {Array|String} elements Array of elements which are going to be observed. A selector is acceptable too. * @param {String} eventName Event name * @param {Function} callBack Receives the event object as a parameter. If you're manually firing custom events, check it's eventName property to make sure you're handling the right event. * @param {Boolean} [useCapture] Flag change event listening from bubbling to capture. @@ -5435,11 +5573,12 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * Requires Ink.Dom.Selector if you need to use a selector. * * @method observeDelegated - * @param {DOMElement|String} element Element to observe. - * @param {String} eventName Event name to observe. - * @param {String} selector Child element selector. When null, finds any element. - * @param {Function} callback Callback to be called when the event is fired + * @param {Element|String} element Element to observe. + * @param {String} eventName Event name to observe. + * @param {String} selector Child element selector. When null, finds any element. + * @param {Function} callback Callback to be called when the event is fired * @return {Function} The used callback, for ceasing to listen to the event later. + * @public * @sample Ink_Dom_Event_1_observeDelegated.html **/ observeDelegated: function (element, eventName, selector, callback) { @@ -5468,6 +5607,8 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @param {String} eventName Event name * @param {Function} callBack Callback function * @param {Boolean} [useCapture] Set to true if the event was being observed with useCapture set to true as well. + * @return {void} + * @public * @sample Ink_Dom_Event_1_stopObserving.html */ stopObserving: function(element, eventName, callBack, useCapture) { @@ -5487,6 +5628,8 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * * @method stop * @param {Object} event Event handle + * @return {void} + * @public * @sample Ink_Dom_Event_1_stop.html */ stop: function(event) @@ -5513,6 +5656,8 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * * @method stopPropagation * @param {Object} event Event handle + * @return {void} + * @public * @sample Ink_Dom_Event_1_stopPropagation.html */ stopPropagation: function(event) { @@ -5529,6 +5674,8 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * * @method stopDefault * @param {Object} event Event handle + * @return {void} + * @public * @sample Ink_Dom_Event_1_stopDefault.html */ stopDefault: function(event) @@ -5550,6 +5697,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @method pointer * @param {Object} ev Event object * @return {Object} An object with the mouse X and Y position + * @public * @sample Ink_Dom_Event_1_pointer.html */ pointer: function(ev) @@ -5566,6 +5714,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @method pointerX * @param {Object} ev Event object * @return {Number} Mouse X position + * @public */ pointerX: function(ev) { @@ -5580,6 +5729,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @method pointerY * @param {Object} ev Event object * @return {Number} Mouse Y position + * @public */ pointerY: function(ev) { @@ -5594,6 +5744,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @method isLeftClick * @param {Object} ev Event object * @return {Boolean} True if the event is a left click + * @public * @sample Ink_Dom_Event_1_isLeftClick.html */ isLeftClick: function(ev) { @@ -5617,6 +5768,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @method isRightClick * @param {Object} ev Event object * @return {Boolean} True if the event is a right click + * @public * @sample Ink_Dom_Event_1_isRightClick.html */ isRightClick: function(ev) { @@ -5629,6 +5781,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @method isMiddleClick * @param {Object} ev Event object * @return {Boolean} True if the event is a middle click + * @public * @sample Ink_Dom_Event_1_isMiddleClick.html */ isMiddleClick: function(ev) { @@ -5648,6 +5801,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @param {Object} event Keyboard event * @param {Boolean} [changeCasing] If true uppercases, if false lowercases, otherwise keeps casing * @return {String} Character representation of pressed key combination + * @public * @sample Ink_Dom_Event_1_getCharFromKeyboardEvent.html */ getCharFromKeyboardEvent: function(event, changeCasing) { @@ -5686,6 +5840,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @param {Object} [args...] Additional arguments to pass to the callback function when triggered * * @return {DOMElement|Object} Returns the original DOM Element or Javascript Object + * @public * @sample Ink_Dom_Event_1_on.html */ @@ -5702,6 +5857,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @param [args...] Additional arguments to pass to the callback function when triggered * * @return {DOMElement|Object} Returns the original DOM Element or Javascript Object + * @public * @sample Ink_Dom_Event_1_one.html */ @@ -5716,6 +5872,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @param {Function} [handler] The specific callback function to remove * * @return {DOMElement|Object} Returns the original DOM Element or Javascript Object + * @public * @sample Ink_Dom_Event_1_off.html */ @@ -5730,6 +5887,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @param {String} [eventType] An Event (or multiple events, space separated) to clone * * @return {DOMElement|Object} Returns the original DOM Element or Javascript Object + * @public * @sample Ink_Dom_Event_1_clone.html */ @@ -5743,6 +5901,7 @@ Ink.createModule('Ink.Dom.Event', 1, [], function() { * @param [args...] Additional arguments to pass to the callback function when triggered * * @return {DOMElement|Object} Returns the original DOM Element or Javascript Object + * @public * @sample Ink_Dom_Event_1_fire.html */ @@ -5779,20 +5938,23 @@ Ink.createModule('Ink.Dom.FormSerialize', 1, ['Ink.Util.Array_1', 'Ink.Dom.Eleme /** * Serializes a form element into a JS object - * It turns field names into keys and field values into values. + * It turns field *names* (not IDs!) into keys and field values into values. * * note: Multi-select and checkboxes with multiple values will result in arrays * * @method serialize * @param {DOMElement|String} form Form element to extract data + * @param {Object} [options] Options object, containing: + * @param {Boolean} [options.outputUnchecked=false] Whether to emit unchecked checkboxes and unselected radio buttons. * @return {Object} Map of fieldName -> String|String[]|Boolean * @sample Ink_Dom_FormSerialize_serialize.html */ - serialize: function(form) { + serialize: function(form, options) { + options = options || {}; var out = {}; var emptyArrayToken = {}; // A hack so that empty select[multiple] elements appear although empty. - var pairs = this.asPairs(form, { elements: true, emptyArray: emptyArrayToken }); + var pairs = this.asPairs(form, { elements: true, emptyArray: emptyArrayToken, outputUnchecked: options.outputUnchecked }); if (pairs == null) { return pairs; } InkArray.forEach(pairs, function (pair) { var name = pair[0].replace(/\[\]$/, ''); @@ -5820,8 +5982,8 @@ Ink.createModule('Ink.Dom.FormSerialize', 1, ['Ink.Util.Array_1', 'Ink.Dom.Eleme * @param {Object} [options] Options object, containing: * @param {Boolean} [options.elements] Instead of returning an array of [fieldName, value] pairs, return an array of [fieldName, value, fieldElement] triples. * @param {Boolean} [options.emptyArray] What to emit as the value of an empty select[multiple]. If you don't pass this option, nothing comes out. - * - * @return Array of [fieldName, value] pairs. + * @param {Boolean} [options.outputUnchecked=false] Whether to emit unchecked checkboxes and unselected radio buttons. + * @return {Array} Array of [fieldName, value] pairs. **/ asPairs: function (form, options) { var out = []; @@ -5836,7 +5998,10 @@ Ink.createModule('Ink.Dom.FormSerialize', 1, ['Ink.Util.Array_1', 'Ink.Dom.Eleme } function serializeEl(el) { - if (el.nodeName.toLowerCase() === 'select' && el.multiple) { + var elNodeName = el.nodeName.toLowerCase(); + var elType = (el.type + '').toLowerCase(); + + if (elNodeName === 'select' && el.multiple) { var didEmit = false; InkArray.forEach(Selector.select('option:checked', el), function (thisOption) { emit(el.name, thisOption.value, el); @@ -5845,13 +6010,18 @@ Ink.createModule('Ink.Dom.FormSerialize', 1, ['Ink.Util.Array_1', 'Ink.Dom.Eleme if (!didEmit && 'emptyArray' in options) { emit(el.name, options.emptyArray, el); } + } else if (elNodeName === 'input' && (elType === 'checkbox' || elType === 'radio') && options.outputUnchecked) { + // It's an empty checkbox and we wouldn't emit it otherwise but the user asked for it using outputUnchecked + emit(el.name, null, el); } else { emit(el.name, el.value, el); } } if ((form = Ink.i(form))) { - var inputs = InkArray.filter(form.elements, FormSerialize._isSerialized); + var inputs = InkArray.filter(form.elements, function (elm) { + return FormSerialize._isSerialized(elm, options); + }); for (var i = 0, len = inputs.length; i < len; i++) { serializeEl(inputs[i]); } @@ -5867,8 +6037,9 @@ Ink.createModule('Ink.Dom.FormSerialize', 1, ['Ink.Util.Array_1', 'Ink.Dom.Eleme * Note: You can't set the values of an input with `type="file"` (browser prohibits it) * * @method fillIn - * @param {DOMElement|String} form Form element to be populated - * @param {Object|Array} map2 mapping of fields to values contained in fields. Can be a hash (keys as names, strings or arrays for values), or an array of [name, value] pairs. + * @param {Element|String} form Form element to be populated + * @param {Object|Array} map2 Mapping of fields to values contained in fields. Can be a hash (keys as names, strings or arrays for values), or an array of [name, value] pairs. + * @return {void} * @sample Ink_Dom_FormSerialize_fillIn.html */ fillIn: function(form, map2) { @@ -5981,7 +6152,8 @@ Ink.createModule('Ink.Dom.FormSerialize', 1, ['Ink.Util.Array_1', 'Ink.Dom.Eleme (nodeName === 'select' && InkElement.hasAttribute(element, 'multiple')); }, - _isSerialized: function (element) { + _isSerialized: function (element, options) { + options = options || {}; if (!InkElement.isDOMElement(element)) { return false; } if (!InkElement.hasAttribute(element, 'name')) { return false; } @@ -5990,6 +6162,7 @@ Ink.createModule('Ink.Dom.FormSerialize', 1, ['Ink.Util.Array_1', 'Ink.Dom.Eleme if (!nodeName || nodeName === 'fieldset') { return false; } if (element.type === 'checkbox' || element.type === 'radio') { + if (options.outputUnchecked) { return true; } return !!element.checked; } @@ -6032,6 +6205,7 @@ Ink.createModule('Ink.Dom.Loaded', 1, [], function() { * @method run * @param {Object} [win]=window Window object to attach/add the event * @param {Function} fn Callback function to be executed after the DOM is ready + * @return {void} * @public * @sample Ink_Dom_Loaded_run.html */ @@ -8147,7 +8321,8 @@ Ink.createModule('Ink.Util.Array', '1', [], function() { * Checks if a value is an array * * @method isArray - * @param testedObject {Mixed} The object we want to check + * @param {Mixed} testedObject The object we want to check + * @return {Boolean} Whether the given value is a javascript Array. **/ isArray: Array.isArray || function (testedObject) { return {}.toString.call(testedObject) === '[object Array]'; @@ -8156,14 +8331,13 @@ Ink.createModule('Ink.Util.Array', '1', [], function() { /** * Loops through an array, grouping similar items together. * @method groupBy - * @param arr {Array} The input array. - * @param [options] {Object} options object, containing: - * @param [options.key] {Function} A function which computes the group key by which the items are grouped. - * @param [options.pairs] {Boolean} Set to `true` if you want to output an array of `[key, [group...]]` pairs instead of an array of groups. - * @return {Array} An array of arrays of chunks. + * @param {Array} arr The input array. + * @param {Object} [options] Options object, containing: + * @param {Function} [options.key] A function which computes the group key by which the items are grouped. + * @param {Boolean} [options.pairs] Set to `true` if you want to output an array of `[key, [group...]]` pairs instead of an array of groups. + * @return {Array} An array containing arrays of chunks. * * @example - * * InkArray.groupBy([1, 1, 2, 2, 3, 1]) // -> [ [1, 1], [2, 2], [3], [1] ] * InkArray.groupBy([1.1, 1.2, 2.1], { key: Math.floor }) // -> [ [1.1, 1.2], [2.1] ] * InkArray.groupBy([1.1, 1.2, 2.1], { key: Math.floor, pairs: true }) // -> [ [1, [1.1, 1.2]], [2, [2.1]] ] @@ -8205,21 +8379,24 @@ Ink.createModule('Ink.Util.Array', '1', [], function() { /** * Replacement for Array.prototype.reduce. * + * Uses Array.prototype.reduce if available. + * * Produces a single result from a list of values by calling an "aggregator" function. * * Falls back to Array.prototype.reduce if available. * * @method reduce - * @param array {Array} Input array to be reduced. - * @param callback {Function} `function (previousValue, currentValue, index, all) { return {Mixed} }` to execute for each value. - * @param initial {Mixed} Object used as the first argument to the first call of `callback` + * @param {Array} array Input array to be reduced. + * @param {Function} callback `function (previousValue, currentValue, index, all) { return {Mixed} }` to execute for each value. + * @param {Mixed} initial Object used as the first argument to the first call of `callback` + * @return {Mixed} Reduced array. * * @example * var sum = InkArray.reduce([1, 2, 3], function (a, b) { return a + b; }); // -> 6 */ reduce: function (array, callback, initial) { if (arrayProto.reduce) { - return arrayProto.reduce.apply(array, [].slice.call(arguments, 1)); + return arrayProto.reduce.apply(array, arrayProto.slice.call(arguments, 1)); } // From https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce#Polyfill @@ -8342,12 +8519,15 @@ Ink.createModule('Ink.Util.Array', '1', [], function() { }, /** - * Runs a function through each of the elements of an array + * Runs a function through each of the elements of an array. + * + * Uses Array.prototype.forEach if available. * * @method forEach - * @param {Array} arr The array to be cycled/iterated - * @param {Function} cb The function receives as arguments the value, index and array. - * @return {Array} Iterated array. + * @param {Array} array The array to be cycled/iterated + * @param {Function} callback The function receives as arguments the value, index and array. + * @param {Mixed} context The value of `this` inside the `callback` you passed. + * @return {void} * @public * @static * @sample Ink_Util_Array_forEach.html @@ -8365,28 +8545,32 @@ Ink.createModule('Ink.Util.Array', '1', [], function() { * Alias for backwards compatibility. See forEach * * @method each + * @param {Mixed} [forEachArguments] (see forEach) + * @return {void} (see forEach) */ each: function () { - InkArray.forEach.apply(InkArray, [].slice.call(arguments)); + InkArray.forEach.apply(InkArray, arrayProto.slice.call(arguments)); }, /** * Runs a function for each item in the array. + * Uses Array.prototype.map if available. * That function will receive each item as an argument and its return value will change the corresponding array item. * @method map * @param {Array} array The array to map over - * @param {Function} map The map function. Will take `(item, index, array)` as arguments and `this` will be the `context` argument. + * @param {Function} mapFn The map function. Will take `(item, index, array)` as arguments and the `this` value will be the `context` argument you pass to this function. * @param {Object} [context] Object to be `this` in the map function. + * @return {Array} A copy of the original array, with all of its items processed by the map function. * * @sample Ink_Util_Array_map.html */ - map: function (array, callback, context) { + map: function (array, mapFn, context) { if (arrayProto.map) { - return arrayProto.map.call(array, callback, context); + return arrayProto.map.call(array, mapFn, context); } var mapped = new Array(len); for (var i = 0, len = array.length >>> 0; i < len; i++) { - mapped[i] = callback.call(context, array[i], i, array); + mapped[i] = mapFn.call(context, array[i], i, array); } return mapped; }, @@ -8524,10 +8708,11 @@ Ink.createModule('Ink.Util.Array', '1', [], function() { * @param {Number} start The array's first element. * @param {Number} stop Stop counting before this number. * @param {Number} [step=1] Interval between numbers. You can use a negative number to count backwards. + * @return {Array} An Array representing the range. * * @sample Ink_Util_Array_1_range.html **/ - range: function range(a, b, step) { + range: function range(start, stop, step) { // From: https://github.com/mcandre/node-range if (!step) { step = 1; @@ -8537,11 +8722,11 @@ Ink.createModule('Ink.Util.Array', '1', [], function() { var x; if (step > 0) { - for (x = a; x < b; x += step) { + for (x = start; x < stop; x += step) { r.push(x); } } else { - for (x = a; x > b; x += step) { + for (x = start; x > stop; x += step) { r.push(x); } } @@ -8556,6 +8741,7 @@ Ink.createModule('Ink.Util.Array', '1', [], function() { * @param {Array} arr Array where the value will be inserted * @param {Number} idx Index of the array where the value should be inserted * @param {Mixed} value Value to be inserted + * @return {void} * @public * @static * @sample Ink_Util_Array_insert.html @@ -8968,6 +9154,7 @@ Ink.createModule('Ink.Util.Cookie', '1', [], function() { * @param {String} [path] Path for the cookie. Defaults to '/'. * @param {String} [domain] Domain for the cookie. Defaults to current hostname. * @param {Boolean} [secure] Flag for secure. Default 'false'. + * @return {void} * @public * @static * @sample Ink_Util_Cookie_set.html @@ -9039,6 +9226,7 @@ Ink.createModule('Ink.Util.Cookie', '1', [], function() { * @param {String} cookieName Cookie name. * @param {String} [path] Path of the cookie. Defaults to '/'. * @param {String} [domain] Domain of the cookie. Defaults to current hostname. + * @return {void} * @public * @static * @sample Ink_Util_Cookie_remove.html @@ -9856,7 +10044,7 @@ Ink.createModule('Ink.Util.Dumper', '1', [], function() { * Function that returns the argument passed formatted * * @method _formatParam - * @param {Mixed} param + * @param {Mixed} param The thing to format. * @return {String} The argument passed formatted * @private * @static @@ -9915,13 +10103,13 @@ Ink.createModule('Ink.Util.Dumper', '1', [], function() { * Function that formats the parameter to display. * * @method _outputFormat - * @param {Any} param - * @param {Number} dim + * @param {Mixed} param The thing to format. + * @param {Number} indent Indentation level. * @return {String} The parameter passed formatted to displat * @private * @static */ - _outputFormat: function(param, dim) + _outputFormat: function(param, indent) { var formated = ''; //var _strVal = false; @@ -9934,16 +10122,16 @@ Ink.createModule('Ink.Util.Dumper', '1', [], function() { } else if(param[key].constructor === Object) { _typeof = 'Object'; } - formated += this._tab + this._getTabs(dim) + '[' + key + '] => '+_typeof+'\n'; - formated += this._tab + this._getTabs(dim) + '{\n'; - formated += this._outputFormat(param[key], dim + 1) + this._tab + this._getTabs(dim) + '}\n'; + formated += this._tab + this._getTabs(indent) + '[' + key + '] => '+_typeof+'\n'; + formated += this._tab + this._getTabs(indent) + '{\n'; + formated += this._outputFormat(param[key], indent + 1) + this._tab + this._getTabs(indent) + '}\n'; } else if(param[key].constructor === Function) { continue; } else { - formated = formated + this._tab + this._getTabs(dim) + '[' + key + '] => ' + param[key] + '\n'; + formated = formated + this._tab + this._getTabs(indent) + '[' + key + '] => ' + param[key] + '\n'; } } else { - formated = formated + this._tab + this._getTabs(dim) + '[' + key + '] => null \n'; + formated = formated + this._tab + this._getTabs(indent) + '[' + key + '] => null \n'; } } return formated; @@ -9953,8 +10141,9 @@ Ink.createModule('Ink.Util.Dumper', '1', [], function() { * Prints variable structure. * * @method printDump - * @param {Any} param Variable to be dumped. + * @param {Mixed} param Variable to be dumped. * @param {DOMElement|String} [target] Element to print the dump on. + * @return {void} * @public * @static * @sample Ink_Util_Dumper_printDump.html @@ -9979,8 +10168,8 @@ Ink.createModule('Ink.Util.Dumper', '1', [], function() { * Get a variable's structure. * * @method returnDump - * @param {Any} param Variable to get the structure. - * @return {String} The variable's structure. + * @param {Mixed} param Variable to get the structure. + * @return {String} The variable's structure. * @public * @static * @sample Ink_Util_Dumper_returnDump.html @@ -9994,7 +10183,8 @@ Ink.createModule('Ink.Util.Dumper', '1', [], function() { * Alert a variable's structure. * * @method alertDump - * @param {Any} param Variable to be dumped. + * @param {Mixed} param Variable to be dumped. + * @return {void} * @public * @static * @sample Ink_Util_Dumper_alertDump.html @@ -10008,7 +10198,8 @@ Ink.createModule('Ink.Util.Dumper', '1', [], function() { * Prints the variable structure to a new window. * * @method windowDump - * @param {Any} param Variable to be dumped. + * @param {Mixed} param Variable to be dumped. + * @return {void} * @public * @static * @sample Ink_Util_Dumper_windowDump.html @@ -10061,6 +10252,7 @@ Ink.createModule('Ink.Util.I18n', '1', [], function () { * * @param {Object} dict Object mapping language codes (in the form of `pt_PT`, `pt_BR`, `fr`, `en_US`, etc.) to their `dictionaries` * @param {String} [lang='pt_PT'] language code of the target language + * @param {Boolean} [testMode=false] Sets the test mode (see `testMode()`) on construction. * * @sample Ink_Util_I18n_1.html */ @@ -10087,6 +10279,7 @@ Ink.createModule('Ink.Util.I18n', '1', [], function () { * * @method append * @param {Object} dict Object containing language objects identified by their language code + * @return {I18n} (itself) * * @sample Ink_Util_I18n_1_append.html */ @@ -10101,8 +10294,9 @@ Ink.createModule('Ink.Util.I18n', '1', [], function () { * Gets or sets the language. * If there are more dictionaries available in cache, they will be loaded. * - * @method lang - * @param {String} lang Language code to set this instance to. + * @method lang + * @param {String} [lang] Language code to set this instance to. Omit this argument if you want to get the language code instead. + * @return {String|I18n} The language code, if called without arguments, or this I18n instance if called with an argument. */ lang: function( lang ) { if ( !arguments.length ) { return this._lang; } @@ -10124,12 +10318,14 @@ Ink.createModule('Ink.Util.I18n', '1', [], function () { * In test mode, unknown strings are wrapped in `[ ... ]`. This is useful for debugging your application and to make sure all your translation keys are in place. * * @method testMode - * @param {Boolean} bool Flag to set the test mode state + * @param {Boolean} [newTestMode] Flag to set the test mode state. Omit this argument to *get* the current testMode instead. + * @return {String|I18n} The current testMode, if called without arguments, or this I18n instance if called with an argument. + * */ - testMode: function( bool ) { + testMode: function( newTestMode ) { if ( !arguments.length ) { return !!this._testMode; } - if ( bool !== undefined ) { this._testMode = !!bool; } + if ( newTestMode !== undefined ) { this._testMode = !!newTestMode; } return this; }, @@ -10138,7 +10334,7 @@ Ink.createModule('Ink.Util.I18n', '1', [], function () { * Gest a key from the current dictionary * * @method getKey - * @param {String} key + * @param {String} key Key you wish to get from the dictionary. * @return {Mixed} The object which happened to be in the current language dictionary on the given key. * * @sample Ink_Util_I18n_1_getKey.html @@ -10171,7 +10367,9 @@ Ink.createModule('Ink.Util.I18n', '1', [], function () { * @param {Object} [namedParms] Named replacements. Replaces {named} with values in this object. * @param {String} [args] Replacement #1 (replaces first {} and all {1}) * @param {String} [arg2] Replacement #2 (replaces second {} and all {2}) - * @param {String} [argn*] Replacement #n (replaces nth {} and all {n}) + * @param {String} [argn...] Replacement #n (replaces nth {} and all {n}) + * + * @return {String} Translated string. * * @sample Ink_Util_I18n_1_text.html */ @@ -10210,12 +10408,13 @@ Ink.createModule('Ink.Util.I18n', '1', [], function () { * Given a singular string, a plural string and a number, translates either the singular or plural string. * * @method ntext - * @return {String} * * @param {String} strSin Word to use when count is 1 * @param {String} strPlur Word to use otherwise * @param {Number} count Number which defines which word to use - * @param [args*] Extra arguments, to be passed to `text()` + * @param {Mixed} [args...] Extra arguments, to be passed to `text()` + * + * @return {String} Pluralized text string. * * @sample Ink_Util_I18n_1_ntext.html */ @@ -10321,6 +10520,7 @@ Ink.createModule('Ink.Util.I18n', '1', [], function () { * Resets I18n global state (global dictionaries, and default language for instances) * * @method reset + * @return {void} * @static * **/ @@ -10337,8 +10537,9 @@ Ink.createModule('Ink.Util.I18n', '1', [], function () { * @method appendGlobal * @static * - * @param dict {Object} Dictionary to be added - * @param lang {String} Language fo the dictionary being added + * @param {Object} dict Dictionary to be added + * @param {String} lang Language fo the dictionary being added + * @return {void} * */ I18n.appendGlobal = function( dict , lang ) { @@ -10363,11 +10564,11 @@ Ink.createModule('Ink.Util.I18n', '1', [], function () { * Gets or sets the current default language of I18n instances. * * @method langGlobal - * @param lang the new language for all I18n instances + * @param {String} [lang] the new language for all I18n instances. Omit this argument if you wish to *get* the current default language instead. * * @static * - * @return {String} language code + * @return {String} language code, or nothing if not used as a setter. */ I18n.langGlobal = function( lang ) { if ( !arguments.length ) { return I18n.prototype._gLang; } @@ -10884,8 +11085,8 @@ Ink.createModule('Ink.Util.String', '1', [], function() { * Encodes string into HTML entities. * * @method htmlEntitiesEncode - * @param {String} string - * @return {String} string encoded + * @param {String} string Input string. + * @return {String} HTML encoded string. * @public * @static * @sample Ink_Util_String_htmlEntitiesEncode.html @@ -10968,12 +11169,12 @@ Ink.createModule('Ink.Util.String', '1', [], function() { }, /** - * Truncates a string without breaking words. + * Truncates a string without breaking words. Inserts an ellipsis HTML entity at the end of the string if it's too long. * * @method shortString * @param {String} str String to truncate * @param {Number} n Number of chars of the short string - * @return {String} + * @return {String} Truncated string, or the original `str` if it's shorter than `n` * @public * @static * @sample Ink_Util_String_shortString.html @@ -11019,33 +11220,33 @@ Ink.createModule('Ink.Util.String', '1', [], function() { * @public * @static */ - utf8Decode: function(utfstring) { + utf8Decode: function(string) { /*jshint bitwise:false*/ - var string = ""; + var ret = ""; var i = 0, c = 0, c2 = 0, c3 = 0; - while ( i < utfstring.length ) { + while ( i < string.length ) { - c = utfstring.charCodeAt(i); + c = string.charCodeAt(i); if (c < 128) { - string += String.fromCharCode(c); + ret += String.fromCharCode(c); i++; } else if((c > 191) && (c < 224)) { - c2 = utfstring.charCodeAt(i+1); - string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); + c2 = string.charCodeAt(i+1); + ret += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { - c2 = utfstring.charCodeAt(i+1); - c3 = utfstring.charCodeAt(i+2); - string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); + c2 = string.charCodeAt(i+1); + c3 = string.charCodeAt(i+2); + ret += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } - return string; + return ret; }, /** @@ -11112,9 +11313,9 @@ Ink.createModule('Ink.Util.String', '1', [], function() { /** * Checks if a string is a valid JSON object (string encoded) * - * @method isJSON + * @method isJSON * @param {String} str String to check - * @return {Boolean} + * @return {Boolean} Return whether it's JSON. * @public * @static */ @@ -11267,12 +11468,12 @@ Ink.createModule('Ink.Util.String', '1', [], function() { }, /** - * Escapes a string to unicode characters + * Escapes unicode characters in a string as unicode character entities (`\x##`, where the `##` are hex digits). * * @method escapeText - * @param {String} txt - * @param {Array} [whiteList] Whitelist of characters - * @return {String} String escaped to Unicode + * @param {String} txt String with characters outside the ASCII printable range (32 < charCode < 127) + * @param {Array} [whiteList] Whitelist of characters which should NOT be escaped + * @return {String} String escaped with unicode character entities. * @public * @static * @sample Ink_Util_String_escapeText.html @@ -11306,10 +11507,10 @@ Ink.createModule('Ink.Util.String', '1', [], function() { escapedCharRegex: /(\\x[0-9a-fA-F]{2})|(\\u[0-9a-fA-F]{4})/g, /** - * Unescapes a string + * Removes unicode entities (in the format "\x##" or "\u####", where "#" is a hexadecimal digit) * * @method unescapeText - * @param {String} txt + * @param {String} txt Text you intend to remove unicode character entities. * @return {String} Unescaped string * @public * @static @@ -11332,7 +11533,7 @@ Ink.createModule('Ink.Util.String', '1', [], function() { * @method strcmp * @param {String} str1 First String * @param {String} str2 Second String - * @return {Number} + * @return {Number} 0 if given strings are equal, 1 if str1 is greater than str2, and -1 if str2 is greater than str1. * @public * @static * @sample Ink_Util_String_strcmp.html @@ -11400,7 +11601,7 @@ Ink.createModule('Ink.Util.Url', '1', [], function() { * Gets URL of current page * * @method getUrl - * @return Current URL + * @return {String} Current URL * @public * @static * @sample Ink_Util_Url_getUrl.html @@ -11612,7 +11813,7 @@ Ink.createModule('Ink.Util.Url', '1', [], function() { * Formats an URL object into an URL string. * * @method format - * @param urlObj Window.location, a.href, or parseUrl object to format + * @param {String|Location|Object} urlObj Window.location, a.href, or parseUrl object to format * @return {String} Full URL. */ format: function (urlObj) { @@ -11681,104 +11882,7 @@ Ink.createModule('Ink.Util.Url', '1', [], function() { } return false; } - }, - - - /* - base64Encode: function(string) - { - /** - * --function {String} ? - * --Convert a string to BASE 64 - * @param {String} string - string to convert - * @return base64 encoded string - * - * - if(!SAPO.Utility.String || typeof(SAPO.Utility.String) === 'undefined') { - throw "SAPO.Utility.Url.base64Encode depends of SAPO.Utility.String, which has not been referred."; - } - - var output = ""; - var chr1, chr2, chr3, enc1, enc2, enc3, enc4; - var i = 0; - - var input = SAPO.Utility.String.utf8Encode(string); - - while (i < input.length) { - - chr1 = input.charCodeAt(i++); - chr2 = input.charCodeAt(i++); - chr3 = input.charCodeAt(i++); - - enc1 = chr1 >> 2; - enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); - enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); - enc4 = chr3 & 63; - - if (isNaN(chr2)) { - enc3 = enc4 = 64; - } else if (isNaN(chr3)) { - enc4 = 64; - } - - output = output + - this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + - this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4); - } - return output; - }, - base64Decode: function(string) - { - * --function {String} ? - * Decode a BASE 64 encoded string - * --param {String} string base64 encoded string - * --return string decoded - if(!SAPO.Utility.String || typeof(SAPO.Utility.String) === 'undefined') { - throw "SAPO.Utility.Url.base64Decode depends of SAPO.Utility.String, which has not been referred."; - } - - var output = ""; - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0; - - var input = string.replace(/[^A-Za-z0-9\+\/\=]/g, ""); - - while (i < input.length) { - - enc1 = this._keyStr.indexOf(input.charAt(i++)); - enc2 = this._keyStr.indexOf(input.charAt(i++)); - enc3 = this._keyStr.indexOf(input.charAt(i++)); - enc4 = this._keyStr.indexOf(input.charAt(i++)); - - chr1 = (enc1 << 2) | (enc2 >> 4); - chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); - chr3 = ((enc3 & 3) << 6) | enc4; - - output = output + String.fromCharCode(chr1); - - if (enc3 !== 64) { - output = output + String.fromCharCode(chr2); - } - if (enc4 !== 64) { - output = output + String.fromCharCode(chr3); - } - } - output = SAPO.Utility.String.utf8Decode(output); - return output; - }, - */ - - - /** - * Debug function ? - * - * @method _debug - * @private - * @static - */ - _debug: function() {} - + } }; return Url; @@ -12048,7 +12152,7 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * * @method createRegExp * - * @param Groups* {Object} + * @param {Object} groups * Groups to build regular expressions for. Possible keys are: * * - **numbers**: 0-9 @@ -12066,6 +12170,7 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * - **latin1Punctuation**: punctuation characters in latin-1. * - **unicodePunctuation**: punctuation characters in unicode. * + * @returns {RegExp} A regular expression with the given groups. */ createRegExp: function (groups) { var re = '^['; @@ -12088,7 +12193,8 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * * @method checkCharacterGroups * @param {String} s The validation string - * @param {Object} [groups]={} What groups are included. See createRegexp + * @param {Object} [groups={}] What groups are included. See `createRegExp` + * @return {Boolean} Whether this is a valid string (all groups pass). * @sample Ink_Util_Validator_checkCharacterGroups.html */ checkCharacterGroups: function (s, groups) { @@ -12100,7 +12206,8 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * * @method unicode * @param {String} s The validation string - * @param {Object} [options]={} Optional configuration object. See createRegexp + * @param {Object} [options={}] Optional configuration object. See createRegexp + * @return {Boolean} Whether this is a valid unicode string. */ unicode: function (s, options) { return Validator.checkCharacterGroups(s, Ink.extendObj({ @@ -12114,7 +12221,8 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * @method latin1 * * @param {String} s The validation string - * @param {Object} [options]={} Optional configuration object. See createRegexp + * @param {Object} [options={}] Optional configuration object. See createRegexp + * @return {Boolean} Whether this is a valid latin1 string. * @sample Ink_Util_Validator_latin1.html */ latin1: function (s, options) { @@ -12129,7 +12237,8 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * @method ascii * * @param {String} s The validation string - * @param {Object} [options]={} Optional configuration object. See createRegexp + * @param {Object} [options={}] Optional configuration object. See createRegexp + * @return {Boolean} Whether this is a valid ascii string. * @sample Ink_Util_Validator_ascii.html */ ascii: function (s, options) { @@ -12143,18 +12252,19 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * @method number * @param {String} numb The number * @param {Object} [options] Further options - * @param [options.decimalSep]='.' Allow decimal separator. - * @param [options.thousandSep]="," Strip this character from the number. - * @param [options.negative]=false Allow negative numbers. - * @param [options.decimalPlaces]=null Maximum number of decimal places. Use `0` for an integer number. - * @param [options.max]=null Maximum number - * @param [options.min]=null Minimum number - * @param [options.returnNumber]=false When this option is true, return the number itself when the value is valid. - * @sample Ink_Util_Validator_number.html - */ - number: function (numb, inOptions) { + * @param {String} [options.decimalSep='.'] Allow decimal separator. + * @param {String} [options.thousandSep=","] Strip this character from the number. + * @param {String} [options.negative=false] Allow negative numbers. + * @param {String} [options.decimalPlaces=null] Maximum number of decimal places. Use `0` for an integer number. + * @param {Number} [options.max=null] Maximum number + * @param {Number} [options.min=null] Minimum number + * @param {Boolean}[options.returnNumber=false] When this option is `true`, return the number itself when the value is valid. + * @return {Boolean|Number} `false` when invalid, `true` when valid. If `options.returnNumber` is `true`, return the parsed, valid number or `false`. + * @sample Ink_Util_Validator_number.html + */ + number: function (numb, options) { numb = numb + ''; - var options = Ink.extendObj({ + options = Ink.extendObj({ decimalSep: '.', thousandSep: '', negative: true, @@ -12163,7 +12273,7 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { max: null, min: null, returnNumber: false - }, inOptions || {}); + }, options || {}); // smart recursion thing sets up aliases for options. if (options.thousandSep) { numb = numb.replace(new RegExp('\\' + options.thousandSep, 'g'), ''); @@ -12234,7 +12344,6 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * }); */ _isLeapYear: function(year){ - var yearRegExp = /^\d{4}$/; if(yearRegExp.test(year)){ @@ -12306,9 +12415,9 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * Checks if a date is valid * * @method _isValidDate - * @param {Number} year - * @param {Number} month - * @param {Number} day + * @param {Number} year Year fragment of your date. + * @param {Number} month Month fragment of your date. + * @param {Number} day Day fragment of your date. * @return {Boolean} True if valid * @private * @static @@ -12319,7 +12428,6 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * }); */ _isValidDate: function(year, month, day){ - var yearRegExp = /^\d{4}$/; var validOneOrTwo = /^\d{1,2}$/; if(yearRegExp.test(year) && validOneOrTwo.test(month) && validOneOrTwo.test(day)){ @@ -12332,11 +12440,11 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { }, /** - * Checks if an email is valid + * Checks if an email address is valid * - * @method mail - * @param {String} email - * @return {Boolean} True if it's valid + * @method email + * @param {String} email String containing the e-mail. + * @return {Boolean} `true` if it's a valid e-mail address. * @public * @static * @sample Ink_Util_Validator_mail.html @@ -12344,11 +12452,7 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { email: function(email) { var emailValido = new RegExp("^[_a-z0-9-]+((\\.|\\+)[_a-z0-9-]+)*@([\\w]*-?[\\w]*\\.)+[a-z]{2,4}$", "i"); - if(!emailValido.test(email)) { - return false; - } else { - return true; - } + return !!emailValido.test(email); }, /** @@ -12356,6 +12460,8 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * * @method mail * @public + * @param {String} mail See `email` + * @returns {Boolean} See `email` * @static * @private */ @@ -12662,31 +12768,27 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * Validates if a zip code is valid in Portugal * * @method codPostal - * @param {Number|String} cp1 - * @param {optional Number|String} cp2 - * @param {optional Boolean} returnBothResults - * @return {Boolean} True if it's a valid zip code + * @param {Number|String} cp1 If passed alone, it's the full postal code. If passed with `cp2`, it's the first fragment of the zip code, which should have 4 numeric digits. + * @param {Number|String} [cp2] Second fragment of the zip code, which should have 3 numeric digits. + * @param {Boolean} [returnBothResults] When given both `cp1` and `cp2`, return an array `[Boolean, Boolean]`, indicating which of these were valid. For example `[true, true]` means both were valid, while `[true, false]` means `cp1` was valid, and `cp2` was invalid. + * @return {Boolean|Array} `true` if it's a valid zip code. If `returnBothResults` is `true`, return an array as described above. * @public * @static * @sample Ink_Util_Validator_codPostal.html */ - codPostal: function(cp1,cp2,returnBothResults){ - - + codPostal: function(cp1, cp2, returnBothResults){ var cPostalSep = /^(\s*\-\s*|\s+)$/; var trim = /^\s+|\s+$/g; var cPostal4 = /^[1-9]\d{3}$/; var cPostal3 = /^\d{3}$/; var parserCPostal = /^(.{4})(.*)(.{3})$/; - - returnBothResults = !!returnBothResults; - cp1 = cp1.replace(trim,''); + if(typeof(cp2)!=='undefined'){ cp2 = cp2.replace(trim,''); if(cPostal4.test(cp1) && cPostal3.test(cp2)){ - if( returnBothResults === true ){ + if( returnBothResults ){ return [true, true]; } else { return true; @@ -12694,7 +12796,7 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { } } else { if(cPostal4.test(cp1) ){ - if( returnBothResults === true ){ + if( returnBothResults ){ return [true,false]; } else { return true; @@ -12704,7 +12806,7 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { var cPostal = cp1.match(parserCPostal); if(cPostal!==null && cPostal4.test(cPostal[1]) && cPostalSep.test(cPostal[2]) && cPostal3.test(cPostal[3])){ - if( returnBothResults === true ){ + if( returnBothResults ){ return [true,false]; } else { return true; @@ -12712,7 +12814,7 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { } } - if( returnBothResults === true ){ + if( returnBothResults ){ return [false,false]; } else { return false; @@ -12937,8 +13039,11 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { }, /** - * Luhn function, to be used when validating credit cards - * + * Luhn function, to be used when validating credit card numbers + * @method _luhn + * @private + * @param {Number} num Given credit card number + * @returns {Boolean} Whether the credit card number is valid. */ _luhn: function (num){ @@ -12954,9 +13059,8 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { var length = num.length; // Checksum of the card num - var - i, checksum = 0 - ; + var i; + var checksum = 0; for (i = length - 1; i >= 0; i -= 2) { @@ -12981,8 +13085,8 @@ Ink.createModule('Ink.Util.Validator', '1', [], function() { * Checks if a number is of a specific credit card type * @method isCreditCard * @param {String} num Number to be validates - * @param {String|Array} creditCardType Credit card type. See _creditCardSpecs for the list of supported values. - * @return {Boolean} + * @param {String|Array} creditCardType Credit card type or list of types. See _creditCardSpecs for the list of supported values. + * @return {Boolean} Whether the number is of that credit card type (or at least one of `creditCardType` if you pass in an array). * @sample Ink_Util_Validator_isCreditCard.html */ isCreditCard: function(num, creditCardType){ @@ -13054,15 +13158,11 @@ Ink.createModule('Ink.UI.Animate', 1, ['Ink.UI.Common_1', 'Ink.Dom.Event_1', 'In var animationPrefix = (function (el) { return ('animationName' in el.style) ? 'animation' : - ('oAnimationName' in el.style) ? 'oAnimation' : - ('msAnimationName' in el.style) ? 'msAnimation' : ('webkitAnimationName' in el.style) ? 'webkitAnimation' : null; }(document.createElement('div'))); var animationEndEventName = { animation: 'animationend', - oAnimation: 'oanimationend', - msAnimation: 'MSAnimationEnd', webkitAnimation: 'webkitAnimationEnd' }[animationPrefix]; @@ -13070,7 +13170,7 @@ Ink.createModule('Ink.UI.Animate', 1, ['Ink.UI.Common_1', 'Ink.Dom.Event_1', 'In * @class Ink.UI.Animate_1 * @constructor * - * @param {DOMElement} element Animated element + * @param {Element} element Animated element * @param {Object} options Options object * @param {String} options.animation Animation name * @param {String|Number} [options.duration] Duration name (fast|medium|slow) or duration in milliseconds. Defaults to 'medium'. @@ -13142,12 +13242,15 @@ Ink.createModule('Ink.UI.Animate', 1, ['Ink.UI.Common_1', 'Ink.Dom.Event_1', 'In * * @static * @method animate - * @param element {DOMElement} animated element - * @param animation {String} animation name - * @param [options] {Object} - * @param [options.onEnd=null] {Function} callback for animation end - * @param [options.removeClass=false] {Boolean} whether to remove the Css class when finished - * @param [options.duration=medium] {String|Number} duration name (fast|medium|slow) or duration in ms + * @param {Element} element Animated element + * @param {String} animation Animation name + * @param {Object} [options] Options object, containing: + * @param {Function} [options.onEnd=null] Callback for animation end. + * @param {Boolean} [options.removeClass=false] Whether to remove the Css class when finished. + * @param {String|Number} [options.duration=medium] Duration name (the fast|medium|slow strings) or, duration in milliseconds. + * + * @return {void} + * @public * * @sample Ink_UI_Animate_1_animate.html **/ @@ -13228,15 +13331,13 @@ Ink.createModule('Ink.UI.Carousel', '1', } var requestAnimationFrame = window.requestAnimationFrame || - window.mozRequestAnimationFrame || - window.webkitRequestAnimationFrame || - function (cb) {return setTimeout(cb, 1000 / 30); }; + function (cb) { return setTimeout(cb, 1000 / 30); }; /** * @class Ink.UI.Carousel_1 * @constructor * - * @param {String|DOMElement} selector DOM element or element id + * @param {String|Element} selector DOM element or element id * @param {Object} [options] Carousel Options * @param {Integer} [options.autoAdvance] Milliseconds to wait before auto-advancing pages. Set to 0 to disable auto-advance. Defaults to 0. * @param {String} [options.axis] Axis of the carousel. Set to 'y' for a vertical carousel. Defaults to 'x'. @@ -13313,6 +13414,7 @@ Ink.createModule('Ink.UI.Carousel', '1', * Measure the carousel once again, adjusting the involved elements' sizes. This is called automatically when the window resizes, in order to cater for changes from responsive media queries, for instance. * * @method refit + * @return {void} * @public */ refit: function() { @@ -13362,7 +13464,7 @@ Ink.createModule('Ink.UI.Carousel', '1', } else { // assumes instantiated pagination this._pagination = this._options.pagination; - this._pagination._options.onChange = this._handlers.paginationChange; + this._pagination.setOnChange(this._handlers.paginationChange); this._pagination.setSize(this._numPages); } this._pagination.setCurrent(this._options.initialPage || 0); @@ -13507,7 +13609,8 @@ Ink.createModule('Ink.UI.Carousel', '1', /** * Gets the current page index * @method getPage - * @return The current page number + * @return {Number} The current page number + * @public **/ getPage: function () { if (this._pagination) { @@ -13517,11 +13620,23 @@ Ink.createModule('Ink.UI.Carousel', '1', } }, + /** + * Gets the Ink Pagination element this carousel is using. + * @method getPagination + * @return {Pagination} The pagination instance, if any. Otherwise, `null`. + * @public + **/ + getPagination: function () { + return this._pagination || null; + }, + /** * Sets the current page index * @method setPage - * @param {Number} page Index of the destination page. - * @param {Boolean} [wrap] Flag to activate circular counting. + * @param {Number} page Index of the destination page. + * @param {Boolean} [wrap] Flag to activate circular counting (for example, if you set the page to `5` and there are only 4 pages, you're actually going to the first page). + * @return {void} + * @public **/ setPage: function (page, wrap) { if (wrap) { @@ -13567,6 +13682,8 @@ Ink.createModule('Ink.UI.Carousel', '1', * Goes to the next page * @method nextPage * @param {Boolean} [wrap] Flag to loop from last page to first page. + * @return {void} + * @public **/ nextPage: function (wrap) { this.setPage(this.getPage() + 1, wrap); @@ -13576,6 +13693,8 @@ Ink.createModule('Ink.UI.Carousel', '1', * Goes to the previous page * @method previousPage * @param {Boolean} [wrap] Flag to loop from first page to last page. + * @return {void} + * @public **/ previousPage: function (wrap) { this.setPage(this.getPage() - 1, wrap); }, @@ -13603,7 +13722,7 @@ Ink.createModule('Ink.UI.Carousel', '1', * Get the stage element (your UL with the class ".stage"). * @method getStageElm * @public - * @return {DOMElement} Stage element + * @return {Element} Stage element **/ getStageElm: function() { return this._ulEl; @@ -13612,7 +13731,7 @@ Ink.createModule('Ink.UI.Carousel', '1', /** * Get a list of your slides (elements with the ".slide" class inside your stage) * @method getSlidesList - * @return {DOMElement[]} Array containing the slides. + * @return {Element[]} Array containing the slides. * @public */ getSlidesList: function() { @@ -13668,7 +13787,7 @@ Ink.createModule('Ink.UI.Close', '1', ['Ink.Dom.Event_1','Ink.Dom.Element_1'], f * * @sample Ink_UI_Close_1.html */ - var Close = function() { + function Close() { InkEvent.observe(document.body, 'click', function(ev) { var el = InkEvent.element(ev); @@ -13688,7 +13807,7 @@ Ink.createModule('Ink.UI.Close', '1', ['Ink.Dom.Event_1','Ink.Dom.Element_1'], f InkElement.remove(toRemove); } }); - }; + } Close._name = 'Close_1'; @@ -13796,15 +13915,15 @@ Ink.createModule('Ink.UI.Common', '1', ['Ink.Dom.Element_1', 'Ink.Net.Ajax_1','I * * @method elOrSelector * @static - * @param {DOMElement|String} elOrSelector DOM Element or CSS Selector + * @param {Element|String} elOrSelector DOM Element or CSS Selector * @param {String} fieldName The name of the field. Commonly used for debugging. - * @return {DOMElement} Returns the DOMElement passed or the first result of the CSS Selector. Otherwise it throws an exception. + * @return {Element} Returns the Element passed or the first result of the CSS Selector. Otherwise it throws an exception. * @example * // In case there are several .myInput, it will retrieve the first found * var el = Ink.UI.Common.elOrSelector('.myInput','My Input'); */ elOrSelector: function(elOrSelector, fieldName) { - if (!this.isDOMElement(elOrSelector)) { + if (!Common.isDOMElement(elOrSelector)) { var t = Selector.select(elOrSelector); if (t.length === 0) { Ink.warn(fieldName + ' must either be a DOM Element or a selector expression!\nThe script element must also be after the DOM Element itself.'); @@ -13816,16 +13935,15 @@ Ink.createModule('Ink.UI.Common', '1', ['Ink.Dom.Element_1', 'Ink.Net.Ajax_1','I }, /** - * Alias for `elOrSelector` but returns an array of elements. + * Like `elOrSelector` but returns an array of elements. * * @method elsOrSelector * * @static - * @param {DOMElement|String} elOrSelector DOM Element or CSS Selector - * @param {String} fieldName The name of the field. Commonly used for debugging. - * @return {DOMElement} Returns the DOMElement passed or the first result of the CSS Selector. Otherwise it throws an exception. - * @param {Boolean} required Flag to accept an empty array as output. - * @return {Array} The selected DOM Elements. + * @param {Element|Array|String} elsOrSelector DOM Element, array of DOM Elements, or CSS Selector + * @param {String} [fieldName] The name of the field. Used for the error shown when no elements are found. + * @param {Boolean} required If this is true, throw an error instead of returning an empty array. + * @return {Array} The selected Elements, or the given Elements * @example * var elements = Ink.UI.Common.elsOrSelector('input.my-inputs', 'My Input'); */ @@ -13857,10 +13975,11 @@ Ink.createModule('Ink.UI.Common', '1', ['Ink.Dom.Element_1', 'Ink.Net.Ajax_1','I * * @method options * - * @param {Object} [fieldId] Name to be used in debugging features. - * @param {Object} defaults Object with the options' types and defaults. - * @param {Object} overrides Options to override the defaults. Usually passed when instantiating an UI module. - * @param {DOMElement} [element] Element with data-attributes + * @param {Object} [fieldId] Name to be used in error reports. + * @param {Object} defaults Object with the options' types and defaults. + * @param {Object} overrides Options to override the defaults. Usually passed when instantiating an UI module. + * @param {Element} [element] Element with data-attributes + * @return {Object} An object containing all the option values. * * @example * @@ -13900,6 +14019,14 @@ Ink.createModule('Ink.UI.Common', '1', ['Ink.Dom.Element_1', 'Ink.Net.Ajax_1','I * **/ options: function (fieldId, defaults, overrides, element) { + // TODO Change Common.options's signature? the below looks better, more manageable + // var options = Common.options({ + // element: this._element, + // modName: constructor._name, + // options: constructor._optionDefinition, + // defaults: constructor._globalDefaults + // }); + if (typeof fieldId !== 'string') { element = overrides; overrides = defaults; @@ -14052,6 +14179,7 @@ Ink.createModule('Ink.UI.Common', '1', ['Ink.Dom.Element_1', 'Ink.Net.Ajax_1','I * * @method clone * @static + * @deprecated * @param {Object} o The object to be cloned/copied. * @return {Object} Returns the result of the clone/copy. * @example @@ -14074,9 +14202,12 @@ Ink.createModule('Ink.UI.Common', '1', ['Ink.Dom.Element_1', 'Ink.Net.Ajax_1','I /** * Gets an element's one-base index relative to its parent. * + * Deprecated. Use Ink.Dom.Element.parentIndexOf instead. + * * @method childIndex + * @deprecated * @static - * @param {DOMElement} childEl Valid DOM Element. + * @param {Element} childEl Valid DOM Element. * @return {Number} Numerical position of an element relatively to its parent. * @example * @@ -14092,18 +14223,7 @@ Ink.createModule('Ink.UI.Common', '1', ['Ink.Dom.Element_1', 'Ink.Net.Ajax_1','I * Ink.UI.Common.childIndex( testLi ); // Returned value: 3 * */ - childIndex: function(childEl) { - if( Common.isDOMElement(childEl) ){ - var els = Selector.select('> *', childEl.parentNode); - for (var i = 0, f = els.length; i < f; ++i) { - if (els[i] === childEl) { - return i; - } - } - } - throw 'not found!'; - }, - + childIndex: InkElement.parentIndexOf, /** * AJAX JSON request shortcut method @@ -14115,6 +14235,8 @@ Ink.createModule('Ink.UI.Common', '1', ['Ink.Dom.Element_1', 'Ink.Net.Ajax_1','I * @param {String} endpoint Valid URL to be used as target by the request. * @param {Object} params This field is used in the thrown Exception to identify the parameter. * @param {Function} cb Callback for the request. + * @return {void} + * @public * @example * // In case there are several .myInput, it will retrieve the first found * var el = Ink.UI.Common.elOrSelector('.myInput','My Input'); @@ -14152,7 +14274,8 @@ Ink.createModule('Ink.UI.Common', '1', ['Ink.Dom.Element_1', 'Ink.Net.Ajax_1','I * * @method currentLayout * @static - * @return {String} A string representation of the current layout name. + * @return {String} A string representation of the current layout name. + * @public * @example * var inkLayout = Ink.UI.Common.currentLayout(); * if (inkLayout === 'small') { @@ -14164,9 +14287,9 @@ Ink.createModule('Ink.UI.Common', '1', ['Ink.Dom.Element_1', 'Ink.Net.Ajax_1','I if (!detectorEl) { detectorEl = document.createElement('div'); detectorEl.id = 'ink-layout-detector'; - for (k in this.Layouts) { - if (this.Layouts.hasOwnProperty(k)) { - v = this.Layouts[k]; + for (k in Common.Layouts) { + if (Common.Layouts.hasOwnProperty(k)) { + v = Common.Layouts[k]; el = document.createElement('div'); el.className = 'show-' + v + ' hide-all'; el.setAttribute('data-ink-layout', v); @@ -14192,7 +14315,8 @@ Ink.createModule('Ink.UI.Common', '1', ['Ink.Dom.Element_1', 'Ink.Net.Ajax_1','I * * @method hashSet * @static - * @param {Object} o Object with the info to be placed in the location's hash. + * @param {Object} o Object with the info to be placed in the location's hash. + * @return {void} * @example * // It will set the location's hash like: