MoOx / postcss-cssnext

`postcss-cssnext` has been deprecated in favor of `postcss-preset-env`.
https://moox.io/blog/deprecating-cssnext/
MIT License
5.3k stars 189 forks source link

"compress: true" results in "Cannot read property 'split' of undefined" on foundation.css #193

Closed stroborobo closed 9 years ago

stroborobo commented 9 years ago

Hi,

I'm using cssnext and it's builtin cssnano to compile and compress all of my css files, no matter if they are "enhanced" css or not. I updated my packages today and now it fails on foundation.css:

> POSTCSS=./node_modules/postcss-cli/bin/postcss
> cat foundation.css | $POSTCSS -c postcss.json -u cssnext > out.css
[TypeError: Cannot read property 'split' of undefined]

postcss.json:

{
  "cssnext": {
    "compress": true
  }
}

But it works if I pipe the output through cssnano's cmd.js:

> CSSNANO=./node_modules/cssnext/node_modules/cssnano/bin/cmd.js
> cat foundation.css | $POSTCSS -u cssnext | $CSSNANO > out.css
MoOx commented 9 years ago

Can you provide the entire stack trace of the issue? That will help a lot. Thanks.

stroborobo commented 9 years ago

Sorry, I'm absolutely not a node guy. That's all it outputs and postcss doesn't seem to have a verbose flag or something, so how do I do that?

ben-eb commented 9 years ago

Is this the precompiled CSS that you get in the full foundation download?

MoOx commented 9 years ago

I guess postcss cli is hidding the stack trace. Can you try cssnext cli ?

$ ./node_modules/./bin/cssnext --compress foundation.css > out.css
stroborobo commented 9 years ago

@ben-eb Yes, not the minified one, but the "normal"

@MoOx Not really more info there unfortunately:

> cat foundation.css | ./node_modules/.bin/cssnext --compress                                                                                        (calcscript| 13:11

cssnext encounters an error:

Cannot read property 'split' of undefined
undefined

If this error looks like a bug, please report it here:
❯ https://github.com/cssnext/cssnext/issues

(Same thing if I don't use cat, just in case)

MoOx commented 9 years ago

Weird. Thanks for reporting, we will take a look.

MoOx commented 9 years ago

@ben-eb it works without --compress (I just tried), so it looks like a cssnano issue. Can you take a deeper look ?

ben-eb commented 9 years ago

Can repro with this:

var postcss = require('postcss');
var cssnext = require('cssnext');
var fs = require('fs');

var css = fs.readFileSync(__dirname + '/foundation.css', 'utf-8');
var out = postcss([ cssnext({compress: true}) ]).process(css).css;

console.log(out);
/Users/beneb/projects/cssnext-foundation/node_modules/postcss/lib/lazy-result.js:200
            throw error;
                  ^
TypeError: Cannot read property 'split' of undefined
    at /Users/beneb/projects/cssnext-foundation/node_modules/cssnext/node_modules/cssnano/node_modules/postcss-merge-rules/index.js:93:41
    at /Users/beneb/projects/cssnext-foundation/node_modules/postcss/lib/container.js:102:26
    at Rule.each (/Users/beneb/projects/cssnext-foundation/node_modules/postcss/lib/container.js:89:22)
    at Rule.eachInside (/Users/beneb/projects/cssnext-foundation/node_modules/postcss/lib/container.js:101:21)
    at partialMerge (/Users/beneb/projects/cssnext-foundation/node_modules/cssnext/node_modules/cssnano/node_modules/postcss-merge-rules/index.js:102:16)
    at /Users/beneb/projects/cssnext-foundation/node_modules/cssnext/node_modules/cssnano/node_modules/postcss-merge-rules/index.js:155:17
    at /Users/beneb/projects/cssnext-foundation/node_modules/postcss/lib/container.js:141:30
    at /Users/beneb/projects/cssnext-foundation/node_modules/postcss/lib/container.js:102:26
    at Root.each (/Users/beneb/projects/cssnext-foundation/node_modules/postcss/lib/container.js:89:22)
    at Root.eachInside (/Users/beneb/projects/cssnext-foundation/node_modules/postcss/lib/container.js:101:21)

Pretty sure it's a duplicate of this issue but I'm finding it difficult to test the behaviour.

https://github.com/ben-eb/postcss-merge-rules/issues/3

stroborobo commented 9 years ago

If it helps: works in 1.7.1, but not in 1.8.0+

yurynix commented 9 years ago

I also have the same problem, and I also use foundation. My stack if it helps:

TypeError: Cannot read property 'split' of undefined
    at /home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/cssnano/node_modules/postcss-merge-rules/index.js:93:41
    at /home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/postcss/lib/container.js:102:26
    at Rule.each (/home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/postcss/lib/container.js:89:22)
    at Rule.eachInside (/home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/postcss/lib/container.js:101:21)
    at partialMerge (/home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/cssnano/node_modules/postcss-merge-rules/index.js:102:16)
    at /home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/cssnano/node_modules/postcss-merge-rules/index.js:155:17
    at /home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/postcss/lib/container.js:141:30
    at /home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/postcss/lib/container.js:102:26
    at Root.each (/home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/postcss/lib/container.js:89:22)
    at Root.eachInside (/home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/postcss/lib/container.js:101:21)
    at Root.eachRule (/home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/postcss/lib/container.js:139:21)
    at /home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/cssnano/node_modules/postcss-merge-rules/index.js:161:13
    at LazyResult.run (/home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/postcss/lib/lazy-result.js:197:24)
    at LazyResult.sync (/home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/postcss/lib/lazy-result.js:183:32)
    at LazyResult.stringify (/home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/postcss/lib/lazy-result.js:214:14)
    at LazyResult.get (/home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/postcss/lib/lazy-result.js:236:25)
    at Object.cssnextLoader (/home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/index.js:30:15)
    at WEBPACK_CORE_LOADER_EXECUTION (/home/vagrant/application/sf-dashboard/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:155:71)
    at runSyncOrAsync (/home/vagrant/application/sf-dashboard/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:155:93)
    at nextLoader (/home/vagrant/application/sf-dashboard/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:290:3)
    at /home/vagrant/application/sf-dashboard/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:292:15
    at context.callback (/home/vagrant/application/sf-dashboard/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:148:14)
    at Object.onRender (/home/vagrant/application/sf-dashboard/node_modules/sass-loader/index.js:182:9)
    at options.success (/home/vagrant/application/sf-dashboard/node_modules/node-sass/lib/index.js:293:32)

The offending decl:

{ type: 'comment',
  parent: 
   { nodes: [ [Circular], [Object] ],
     type: 'rule',
     source: { start: [Object], input: [Object], end: [Object] },
     before: '\n\n',
     between: ' ',
     selector: ':-moz-placeholder',
     semicolon: true,
     after: '\n',
     lastEach: 65,
     indexes: { '65': 0 },
     _autoprefixerDisabled: false },
  source: 
   { start: { line: 4230, column: 3 },
     input: 
      { css: '/* latin-ext */\n@font-face {\n  font-family: \'Signika\';\n  font-style: normal;\n  font-weight: 300;\n  src: local("Signika-Light"), url(/fonts/signika-light-latin-ext.woff2) format("woff2");\n  unicode-range: U100-24F, U1E -1EFF, U20A -20AB, U20AD-20CF, U2C 58C 7F, UA720-A7FF;\n}\n\n/* latin */\n@font-face {\n  font-family: \'Signika\';\n  font-style: normal;\n  font-weight: 300;\n  src: local("Signika-Light"), url(/fonts/signika-light-latin.woff2) format("woff2");\n  unicode-range: U0-0FF, U131, U152-153, U2C 6, U2DA, U2DC, U2000-206F, U2074, U20AC, U2212, U2215, UE0FF, UEFFD, UF000;\n}\n\n/* latin-ext */\n@font-face {\n  font-family: \'Signika\';\n  font-style: normal;\n  font-weight: 400;\n  src: local("Signika"), local("Signika-Regular"), url(/fonts/signika-light-latin-ext.woff2) format("woff2");\n  unicode-range: U100-24F, U1E -1EFF, U20A -20AB, U20AD-20CF, U2C 58C 7F, UA720-A7FF;\n}\n\n/* latin */\n@font-face {\n  font-family: \'Signika\';\n  font-style: normal;\n  font-weight: 400;\n  src: local("Signika"), local("Signika-Regular"), url(/fonts/signika-regular-latin.woff2) format("woff2");\n  unicode-range: U0-0FF, U131, U152-153, U2C 6, U2DA, U2DC, U2000-206F, U2074, U20AC, U2212, U2215, UE0FF, UEFFD, UF000;\n}\n\n/* latin-ext */\n@font-face {\n  font-family: \'Signika\';\n  font-style: normal;\n  font-weight: 600;\n  src: local("Signika-Semibold"), url(/fonts/signika-regular-latin-ext.woff2) format("woff2");\n  unicode-range: U100-24F, U1E -1EFF, U20A -20AB, U20AD-20CF, U2C 58C 7F, UA720-A7FF;\n}\n\n/* latin */\n@font-face {\n  font-family: \'Signika\';\n  font-style: normal;\n  font-weight: 600;\n  src: local("Signika-Semibold"), url(/fonts/signika-semibold-latin.woff2) format("woff2");\n  unicode-range: U0-0FF, U131, U152-153, U2C 6, U2DA, U2DC, U2000-206F, U2074, U20AC, U2212, U2215, UE0FF, UEFFD, UF000;\n}\n\n/* latin-ext */\n@font-face {\n  font-family: \'Signika\';\n  font-style: normal;\n  font-weight: 700;\n  src: local("Signika-Bold"), url(/fonts/signika-bold-latin-ext.woff2) format("woff2");\n  unicode-range: U100-24F, U1E -1EFF, U20A -20AB, U20AD-20CF, U2C 58C 7F, UA720-A7FF;\n}\n\n/* latin */\n@font-face {\n  font-family: \'Signika\';\n  font-style: normal;\n  font-weight: 700;\n  src: local("Signika-Bold"), url(/fonts/signika-bold-latin.woff2) format("woff2");\n  unicode-range: U0-0FF, U131, U152-153, U2C 6, U2DA, U2DC, U2000-206F, U2074, U20AC, U2212, U2215, UE0FF, UEFFD, UF000;\n}\n\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS and IE text size adjust after device orientation change,\n *    without disabling user zoom.\n */\nhtml {\n  font-family: sans-serif;\n  /* 1 */\n  -ms-text-size-adjust: 100%;\n  /* 2 */\n  -webkit-text-size-adjust: 100%;\n  /* 2 */\n}\n\n/**\n * Remove default margin.\n */\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block;\n  /* 1 */\n  vertical-align: baseline;\n  /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n */\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n/**\n * Remove the gray background color from active links in IE 10.\n */\na {\n  background-color: transparent;\n}\n\n/**\n * Improve readability of focused elements when they are also in an\n * active/hover state.\n */\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n  box-sizing: content-box;\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit;\n  /* 1 */\n  font: inherit;\n  /* 2 */\n  margin: 0;\n  /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\nbutton,\nhtml input[type="button"], input[type="reset"],\ninput[type="submit"] {\n  -webkit-appearance: button;\n  /* 2 */\n  cursor: pointer;\n  /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\ninput {\n  line-height: normal;\n}\n\n/**\n * It\'s recommended that you don\'t attempt to style these elements.\n * Firefox\'s implementation doesn\'t respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type="checkbox"],\ninput[type="radio"] {\n  box-sizing: border-box;\n  /* 1 */\n  padding: 0;\n  /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome\'s increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\ninput[type="number"]::-webkit-inner-spin-button,\ninput[type="number"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n */\ninput[type="search"] {\n  -webkit-appearance: textfield;\n  /* 1 */\n  box-sizing: content-box;\n  /* 2 */\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\ninput[type="search"]::-webkit-search-cancel-button,\ninput[type="search"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren\'t caught out if they zero out fieldsets.\n */\nlegend {\n  border: 0;\n  /* 1 */\n  padding: 0;\n  /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don\'t inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n\nmeta.foundation-version {\n  font-family: "/5.5.2/";\n}\n\nmeta.foundation-mq-small {\n  font-family: "/only screen/";\n  width: 0;\n}\n\nmeta.foundation-mq-small-only {\n  font-family: "/only screen and (max-width: 40em)/";\n  width: 0;\n}\n\nmeta.foundation-mq-medium {\n  font-family: "/only screen and (min-width:40.0625em)/";\n  width: 40.0625em;\n}\n\nmeta.foundation-mq-medium-only {\n  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";\n  width: 40.0625em;\n}\n\nmeta.foundation-mq-large {\n  font-family: "/only screen and (min-width:64.0625em)/";\n  width: 64.0625em;\n}\n\nmeta.foundation-mq-large-only {\n  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";\n  width: 64.0625em;\n}\n\nmeta.foundation-mq-xlarge {\n  font-family: "/only screen and (min-width:90.0625em)/";\n  width: 90.0625em;\n}\n\nmeta.foundation-mq-xlarge-only {\n  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";\n  width: 90.0625em;\n}\n\nmeta.foundation-mq-xxlarge {\n  font-family: "/only screen and (min-width:120.0625em)/";\n  width: 120.0625em;\n}\n\nmeta.foundation-data-attribute-namespace {\n  font-family: false;\n}\n\nhtml, body {\n  height: 100%;\n}\n\nhtml {\n  box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n  -webkit-box-sizing: inherit;\n  -moz-box-sizing: inherit;\n  box-sizing: inherit;\n}\n\nhtml,\nbody {\n  font-size: 100%;\n}\n\nbody {\n  background: #fff;\n  color: #222;\n  cursor: auto;\n  font-family: "Signika", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1.5;\n  margin: 0;\n  padding: 0;\n  position: relative;\n}\n\na:hover {\n  cursor: pointer;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n}\n\nimg {\n  -ms-interpolation-mode: bicubic;\n}\n\n#map_canvas img,\n#map_canvas embed,\n#map_canvas object,\n.map_canvas img,\n.map_canvas embed,\n.map_canvas object,\n.mqa-display img,\n.mqa-display embed,\n.mqa-display object {\n  max-width: none !important;\n}\n\n.left {\n  float: left !important;\n}\n\n.right {\n  float: right !important;\n}\n\n.clearfix:before, .clearfix:after {\n  content: " ";\n  display: table;\n}\n\n.clearfix:after {\n  clear: both;\n}\n\n.hide {\n  display: none;\n}\n\n.invisible {\n  visibility: hidden;\n}\n\n.antialiased {\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\nimg {\n  display: inline-block;\n  vertical-align: middle;\n}\n\ntextarea {\n  height: auto;\n  min-height: 50px;\n}\n\nselect {\n  width: 100%;\n}\n\n.row {\n  margin: 0 auto;\n  max-width: 62.5rem;\n  width: 100%;\n}\n\n.row:before, .row:after {\n  content: " ";\n  display: table;\n}\n\n.row:after {\n  clear: both;\n}\n\n.row.collapse > .column,\n.row.collapse > .columns {\n  padding-left: 0;\n  padding-right: 0;\n}\n\n.row.collapse .row {\n  margin-left: 0;\n  margin-right: 0;\n}\n\n.row .row {\n  margin: 0 -0.9375rem;\n  max-width: none;\n  width: auto;\n}\n\n.row .row:before, .row .row:after {\n  content: " ";\n  display: table;\n}\n\n.row .row:after {\n  clear: both;\n}\n\n.row .row.collapse {\n  margin: 0;\n  max-width: none;\n  width: auto;\n}\n\n.row .row.collapse:before, .row .row.collapse:after {\n  content: " ";\n  display: table;\n}\n\n.row .row.collapse:after {\n  clear: both;\n}\n\n.column,\n.columns {\n  padding-left: 0.9375rem;\n  padding-right: 0.9375rem;\n  width: 100%;\n  float: left;\n}\n\n.column + .column:last-child,\n.columns + .columns:last-child {\n  float: right;\n}\n\n.column + .column.end,\n.columns + .columns.end {\n  float: left;\n}\n\n@media only screen {\n  .small-push-0 {\n    position: relative;\n    left: 0;\n    right: auto;\n  }\n  .small-pull-0 {\n    position: relative;\n    right: 0;\n    left: auto;\n  }\n  .small-push-1 {\n    position: relative;\n    left: 8.33333%;\n    right: auto;\n  }\n  .small-pull-1 {\n    position: relative;\n    right: 8.33333%;\n    left: auto;\n  }\n  .small-push-2 {\n    position: relative;\n    left: 16.66667%;\n    right: auto;\n  }\n  .small-pull-2 {\n    position: relative;\n    right: 16.66667%;\n    left: auto;\n  }\n  .small-push-3 {\n    position: relative;\n    left: 25%;\n    right: auto;\n  }\n  .small-pull-3 {\n    position: relative;\n    right: 25%;\n    left: auto;\n  }\n  .small-push-4 {\n    position: relative;\n    left: 33.33333%;\n    right: auto;\n  }\n  .small-pull-4 {\n    position: relative;\n    right: 33.33333%;\n    left: auto;\n  }\n  .small-push-5 {\n    position: relative;\n    left: 41.66667%;\n    right: auto;\n  }\n  .small-pull-5 {\n    position: relative;\n    right: 41.66667%;\n    left: auto;\n  }\n  .small-push-6 {\n    position: relative;\n    left: 50%;\n    right: auto;\n  }\n  .small-pull-6 {\n    position: relative;\n    right: 50%;\n    left: auto;\n  }\n  .small-push-7 {\n    position: relative;\n    left: 58.33333%;\n    right: auto;\n  }\n  .small-pull-7 {\n    position: relative;\n    right: 58.33333%;\n    left: auto;\n  }\n  .small-push-8 {\n    position: relative;\n    left: 66.66667%;\n    right: auto;\n  }\n  .small-pull-8 {\n    position: relative;\n    right: 66.66667%;\n    left: auto;\n  }\n  .small-push-9 {\n    position: relative;\n    left: 75%;\n    right: auto;\n  }\n  .small-pull-9 {\n    position: relative;\n    right: 75%;\n    left: auto;\n  }\n  .small-push-10 {\n    position: relative;\n    left: 83.33333%;\n    right: auto;\n  }\n  .small-pull-10 {\n    position: relative;\n    right: 83.33333%;\n    left: auto;\n  }\n  .small-push-11 {\n    position: relative;\n    left: 91.66667%;\n    right: auto;\n  }\n  .small-pull-11 {\n    position: relative;\n    right: 91.66667%;\n    left: auto;\n  }\n  .column,\n  .columns {\n    position: relative;\n    padding-left: 0.9375rem;\n    padding-right: 0.9375rem;\n    float: left;\n  }\n  .small-1 {\n    width: 8.33333%;\n  }\n  .small-2 {\n    width: 16.66667%;\n  }\n  .small-3 {\n    width: 25%;\n  }\n  .small-4 {\n    width: 33.33333%;\n  }\n  .small-5 {\n    width: 41.66667%;\n  }\n  .small-6 {\n    width: 50%;\n  }\n  .small-7 {\n    width: 58.33333%;\n  }\n  .small-8 {\n    width: 66.66667%;\n  }\n  .small-9 {\n    width: 75%;\n  }\n  .small-10 {\n    width: 83.33333%;\n  }\n  .small-11 {\n    width: 91.66667%;\n  }\n  .small-12 {\n    width: 100%;\n  }\n  .small-offset-0 {\n    margin-left: 0 !important;\n  }\n  .small-offset-1 {\n    margin-left: 8.33333% !important;\n  }\n  .small-offset-2 {\n    margin-left: 16.66667% !important;\n  }\n  .small-offset-3 {\n    margin-left: 25% !important;\n  }\n  .small-offset-4 {\n    margin-left: 33.33333% !important;\n  }\n  .small-offset-5 {\n    margin-left: 41.66667% !important;\n  }\n  .small-offset-6 {\n    margin-left: 50% !important;\n  }\n  .small-offset-7 {\n    margin-left: 58.33333% !important;\n  }\n  .small-offset-8 {\n    margin-left: 66.66667% !important;\n  }\n  .small-offset-9 {\n    margin-left: 75% !important;\n  }\n  .small-offset-10 {\n    margin-left: 83.33333% !important;\n  }\n  .small-offset-11 {\n    margin-left: 91.66667% !important;\n  }\n  .small-reset-order {\n    float: left;\n    left: auto;\n    margin-left: 0;\n    margin-right: 0;\n    right: auto;\n  }\n  .column.small-centered,\n  .columns.small-centered {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n  .column.small-uncentered,\n  .columns.small-uncentered {\n    float: left;\n    margin-left: 0;\n    margin-right: 0;\n  }\n  .column.small-centered:last-child,\n  .columns.small-centered:last-child {\n    float: none;\n  }\n  .column.small-uncentered:last-child,\n  .columns.small-uncentered:last-child {\n    float: left;\n  }\n  .column.small-uncentered.opposite,\n  .columns.small-uncentered.opposite {\n    float: right;\n  }\n  .row.small-collapse > .column,\n  .row.small-collapse > .columns {\n    padding-left: 0;\n    padding-right: 0;\n  }\n  .row.small-collapse .row {\n    margin-left: 0;\n    margin-right: 0;\n  }\n  .row.small-uncollapse > .column,\n  .row.small-uncollapse > .columns {\n    padding-left: 0.9375rem;\n    padding-right: 0.9375rem;\n    float: left;\n  }\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .medium-push-0 {\n    position: relative;\n    left: 0;\n    right: auto;\n  }\n  .medium-pull-0 {\n    position: relative;\n    right: 0;\n    left: auto;\n  }\n  .medium-push-1 {\n    position: relative;\n    left: 8.33333%;\n    right: auto;\n  }\n  .medium-pull-1 {\n    position: relative;\n    right: 8.33333%;\n    left: auto;\n  }\n  .medium-push-2 {\n    position: relative;\n    left: 16.66667%;\n    right: auto;\n  }\n  .medium-pull-2 {\n    position: relative;\n    right: 16.66667%;\n    left: auto;\n  }\n  .medium-push-3 {\n    position: relative;\n    left: 25%;\n    right: auto;\n  }\n  .medium-pull-3 {\n    position: relative;\n    right: 25%;\n    left: auto;\n  }\n  .medium-push-4 {\n    position: relative;\n    left: 33.33333%;\n    right: auto;\n  }\n  .medium-pull-4 {\n    position: relative;\n    right: 33.33333%;\n    left: auto;\n  }\n  .medium-push-5 {\n    position: relative;\n    left: 41.66667%;\n    right: auto;\n  }\n  .medium-pull-5 {\n    position: relative;\n    right: 41.66667%;\n    left: auto;\n  }\n  .medium-push-6 {\n    position: relative;\n    left: 50%;\n    right: auto;\n  }\n  .medium-pull-6 {\n    position: relative;\n    right: 50%;\n    left: auto;\n  }\n  .medium-push-7 {\n    position: relative;\n    left: 58.33333%;\n    right: auto;\n  }\n  .medium-pull-7 {\n    position: relative;\n    right: 58.33333%;\n    left: auto;\n  }\n  .medium-push-8 {\n    position: relative;\n    left: 66.66667%;\n    right: auto;\n  }\n  .medium-pull-8 {\n    position: relative;\n    right: 66.66667%;\n    left: auto;\n  }\n  .medium-push-9 {\n    position: relative;\n    left: 75%;\n    right: auto;\n  }\n  .medium-pull-9 {\n    position: relative;\n    right: 75%;\n    left: auto;\n  }\n  .medium-push-10 {\n    position: relative;\n    left: 83.33333%;\n    right: auto;\n  }\n  .medium-pull-10 {\n    position: relative;\n    right: 83.33333%;\n    left: auto;\n  }\n  .medium-push-11 {\n    position: relative;\n    left: 91.66667%;\n    right: auto;\n  }\n  .medium-pull-11 {\n    position: relative;\n    right: 91.66667%;\n    left: auto;\n  }\n  .column,\n  .columns {\n    position: relative;\n    padding-left: 0.9375rem;\n    padding-right: 0.9375rem;\n    float: left;\n  }\n  .medium-1 {\n    width: 8.33333%;\n  }\n  .medium-2 {\n    width: 16.66667%;\n  }\n  .medium-3 {\n    width: 25%;\n  }\n  .medium-4 {\n    width: 33.33333%;\n  }\n  .medium-5 {\n    width: 41.66667%;\n  }\n  .medium-6 {\n    width: 50%;\n  }\n  .medium-7 {\n    width: 58.33333%;\n  }\n  .medium-8 {\n    width: 66.66667%;\n  }\n  .medium-9 {\n    width: 75%;\n  }\n  .medium-10 {\n    width: 83.33333%;\n  }\n  .medium-11 {\n    width: 91.66667%;\n  }\n  .medium-12 {\n    width: 100%;\n  }\n  .medium-offset-0 {\n    margin-left: 0 !important;\n  }\n  .medium-offset-1 {\n    margin-left: 8.33333% !important;\n  }\n  .medium-offset-2 {\n    margin-left: 16.66667% !important;\n  }\n  .medium-offset-3 {\n    margin-left: 25% !important;\n  }\n  .medium-offset-4 {\n    margin-left: 33.33333% !important;\n  }\n  .medium-offset-5 {\n    margin-left: 41.66667% !important;\n  }\n  .medium-offset-6 {\n    margin-left: 50% !important;\n  }\n  .medium-offset-7 {\n    margin-left: 58.33333% !important;\n  }\n  .medium-offset-8 {\n    margin-left: 66.66667% !important;\n  }\n  .medium-offset-9 {\n    margin-left: 75% !important;\n  }\n  .medium-offset-10 {\n    margin-left: 83.33333% !important;\n  }\n  .medium-offset-11 {\n    margin-left: 91.66667% !important;\n  }\n  .medium-reset-order {\n    float: left;\n    left: auto;\n    margin-left: 0;\n    margin-right: 0;\n    right: auto;\n  }\n  .column.medium-centered,\n  .columns.medium-centered {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n  .column.medium-uncentered,\n  .columns.medium-uncentered {\n    float: left;\n    margin-left: 0;\n    margin-right: 0;\n  }\n  .column.medium-centered:last-child,\n  .columns.medium-centered:last-child {\n    float: none;\n  }\n  .column.medium-uncentered:last-child,\n  .columns.medium-uncentered:last-child {\n    float: left;\n  }\n  .column.medium-uncentered.opposite,\n  .columns.medium-uncentered.opposite {\n    float: right;\n  }\n  .row.medium-collapse > .column,\n  .row.medium-collapse > .columns {\n    padding-left: 0;\n    padding-right: 0;\n  }\n  .row.medium-collapse .row {\n    margin-left: 0;\n    margin-right: 0;\n  }\n  .row.medium-uncollapse > .column,\n  .row.medium-uncollapse > .columns {\n    padding-left: 0.9375rem;\n    padding-right: 0.9375rem;\n    float: left;\n  }\n  .push-0 {\n    position: relative;\n    left: 0;\n    right: auto;\n  }\n  .pull-0 {\n    position: relative;\n    right: 0;\n    left: auto;\n  }\n  .push-1 {\n    position: relative;\n    left: 8.33333%;\n    right: auto;\n  }\n  .pull-1 {\n    position: relative;\n    right: 8.33333%;\n    left: auto;\n  }\n  .push-2 {\n    position: relative;\n    left: 16.66667%;\n    right: auto;\n  }\n  .pull-2 {\n    position: relative;\n    right: 16.66667%;\n    left: auto;\n  }\n  .push-3 {\n    position: relative;\n    left: 25%;\n    right: auto;\n  }\n  .pull-3 {\n    position: relative;\n    right: 25%;\n    left: auto;\n  }\n  .push-4 {\n    position: relative;\n    left: 33.33333%;\n    right: auto;\n  }\n  .pull-4 {\n    position: relative;\n    right: 33.33333%;\n    left: auto;\n  }\n  .push-5 {\n    position: relative;\n    left: 41.66667%;\n    right: auto;\n  }\n  .pull-5 {\n    position: relative;\n    right: 41.66667%;\n    left: auto;\n  }\n  .push-6 {\n    position: relative;\n    left: 50%;\n    right: auto;\n  }\n  .pull-6 {\n    position: relative;\n    right: 50%;\n    left: auto;\n  }\n  .push-7 {\n    position: relative;\n    left: 58.33333%;\n    right: auto;\n  }\n  .pull-7 {\n    position: relative;\n    right: 58.33333%;\n    left: auto;\n  }\n  .push-8 {\n    position: relative;\n    left: 66.66667%;\n    right: auto;\n  }\n  .pull-8 {\n    position: relative;\n    right: 66.66667%;\n    left: auto;\n  }\n  .push-9 {\n    position: relative;\n    left: 75%;\n    right: auto;\n  }\n  .pull-9 {\n    position: relative;\n    right: 75%;\n    left: auto;\n  }\n  .push-10 {\n    position: relative;\n    left: 83.33333%;\n    right: auto;\n  }\n  .pull-10 {\n    position: relative;\n    right: 83.33333%;\n    left: auto;\n  }\n  .push-11 {\n    position: relative;\n    left: 91.66667%;\n    right: auto;\n  }\n  .pull-11 {\n    position: relative;\n    right: 91.66667%;\n    left: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .large-push-0 {\n    position: relative;\n    left: 0;\n    right: auto;\n  }\n  .large-pull-0 {\n    position: relative;\n    right: 0;\n    left: auto;\n  }\n  .large-push-1 {\n    position: relative;\n    left: 8.33333%;\n    right: auto;\n  }\n  .large-pull-1 {\n    position: relative;\n    right: 8.33333%;\n    left: auto;\n  }\n  .large-push-2 {\n    position: relative;\n    left: 16.66667%;\n    right: auto;\n  }\n  .large-pull-2 {\n    position: relative;\n    right: 16.66667%;\n    left: auto;\n  }\n  .large-push-3 {\n    position: relative;\n    left: 25%;\n    right: auto;\n  }\n  .large-pull-3 {\n    position: relative;\n    right: 25%;\n    left: auto;\n  }\n  .large-push-4 {\n    position: relative;\n    left: 33.33333%;\n    right: auto;\n  }\n  .large-pull-4 {\n    position: relative;\n    right: 33.33333%;\n    left: auto;\n  }\n  .large-push-5 {\n    position: relative;\n    left: 41.66667%;\n    right: auto;\n  }\n  .large-pull-5 {\n    position: relative;\n    right: 41.66667%;\n    left: auto;\n  }\n  .large-push-6 {\n    position: relative;\n    left: 50%;\n    right: auto;\n  }\n  .large-pull-6 {\n    position: relative;\n    right: 50%;\n    left: auto;\n  }\n  .large-push-7 {\n    position: relative;\n    left: 58.33333%;\n    right: auto;\n  }\n  .large-pull-7 {\n    position: relative;\n    right: 58.33333%;\n    left: auto;\n  }\n  .large-push-8 {\n    position: relative;\n    left: 66.66667%;\n    right: auto;\n  }\n  .large-pull-8 {\n    position: relative;\n    right: 66.66667%;\n    left: auto;\n  }\n  .large-push-9 {\n    position: relative;\n    left: 75%;\n    right: auto;\n  }\n  .large-pull-9 {\n    position: relative;\n    right: 75%;\n    left: auto;\n  }\n  .large-push-10 {\n    position: relative;\n    left: 83.33333%;\n    right: auto;\n  }\n  .large-pull-10 {\n    position: relative;\n    right: 83.33333%;\n    left: auto;\n  }\n  .large-push-11 {\n    position: relative;\n    left: 91.66667%;\n    right: auto;\n  }\n  .large-pull-11 {\n    position: relative;\n    right: 91.66667%;\n    left: auto;\n  }\n  .column,\n  .columns {\n    position: relative;\n    padding-left: 0.9375rem;\n    padding-right: 0.9375rem;\n    float: left;\n  }\n  .large-1 {\n    width: 8.33333%;\n  }\n  .large-2 {\n    width: 16.66667%;\n  }\n  .large-3 {\n    width: 25%;\n  }\n  .large-4 {\n    width: 33.33333%;\n  }\n  .large-5 {\n    width: 41.66667%;\n  }\n  .large-6 {\n    width: 50%;\n  }\n  .large-7 {\n    width: 58.33333%;\n  }\n  .large-8 {\n    width: 66.66667%;\n  }\n  .large-9 {\n    width: 75%;\n  }\n  .large-10 {\n    width: 83.33333%;\n  }\n  .large-11 {\n    width: 91.66667%;\n  }\n  .large-12 {\n    width: 100%;\n  }\n  .large-offset-0 {\n    margin-left: 0 !important;\n  }\n  .large-offset-1 {\n    margin-left: 8.33333% !important;\n  }\n  .large-offset-2 {\n    margin-left: 16.66667% !important;\n  }\n  .large-offset-3 {\n    margin-left: 25% !important;\n  }\n  .large-offset-4 {\n    margin-left: 33.33333% !important;\n  }\n  .large-offset-5 {\n    margin-left: 41.66667% !important;\n  }\n  .large-offset-6 {\n    margin-left: 50% !important;\n  }\n  .large-offset-7 {\n    margin-left: 58.33333% !important;\n  }\n  .large-offset-8 {\n    margin-left: 66.66667% !important;\n  }\n  .large-offset-9 {\n    margin-left: 75% !important;\n  }\n  .large-offset-10 {\n    margin-left: 83.33333% !important;\n  }\n  .large-offset-11 {\n    margin-left: 91.66667% !important;\n  }\n  .large-reset-order {\n    float: left;\n    left: auto;\n    margin-left: 0;\n    margin-right: 0;\n    right: auto;\n  }\n  .column.large-centered,\n  .columns.large-centered {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n  .column.large-uncentered,\n  .columns.large-uncentered {\n    float: left;\n    margin-left: 0;\n    margin-right: 0;\n  }\n  .column.large-centered:last-child,\n  .columns.large-centered:last-child {\n    float: none;\n  }\n  .column.large-uncentered:last-child,\n  .columns.large-uncentered:last-child {\n    float: left;\n  }\n  .column.large-uncentered.opposite,\n  .columns.large-uncentered.opposite {\n    float: right;\n  }\n  .row.large-collapse > .column,\n  .row.large-collapse > .columns {\n    padding-left: 0;\n    padding-right: 0;\n  }\n  .row.large-collapse .row {\n    margin-left: 0;\n    margin-right: 0;\n  }\n  .row.large-uncollapse > .column,\n  .row.large-uncollapse > .columns {\n    padding-left: 0.9375rem;\n    padding-right: 0.9375rem;\n    float: left;\n  }\n  .push-0 {\n    position: relative;\n    left: 0;\n    right: auto;\n  }\n  .pull-0 {\n    position: relative;\n    right: 0;\n    left: auto;\n  }\n  .push-1 {\n    position: relative;\n    left: 8.33333%;\n    right: auto;\n  }\n  .pull-1 {\n    position: relative;\n    right: 8.33333%;\n    left: auto;\n  }\n  .push-2 {\n    position: relative;\n    left: 16.66667%;\n    right: auto;\n  }\n  .pull-2 {\n    position: relative;\n    right: 16.66667%;\n    left: auto;\n  }\n  .push-3 {\n    position: relative;\n    left: 25%;\n    right: auto;\n  }\n  .pull-3 {\n    position: relative;\n    right: 25%;\n    left: auto;\n  }\n  .push-4 {\n    position: relative;\n    left: 33.33333%;\n    right: auto;\n  }\n  .pull-4 {\n    position: relative;\n    right: 33.33333%;\n    left: auto;\n  }\n  .push-5 {\n    position: relative;\n    left: 41.66667%;\n    right: auto;\n  }\n  .pull-5 {\n    position: relative;\n    right: 41.66667%;\n    left: auto;\n  }\n  .push-6 {\n    position: relative;\n    left: 50%;\n    right: auto;\n  }\n  .pull-6 {\n    position: relative;\n    right: 50%;\n    left: auto;\n  }\n  .push-7 {\n    position: relative;\n    left: 58.33333%;\n    right: auto;\n  }\n  .pull-7 {\n    position: relative;\n    right: 58.33333%;\n    left: auto;\n  }\n  .push-8 {\n    position: relative;\n    left: 66.66667%;\n    right: auto;\n  }\n  .pull-8 {\n    position: relative;\n    right: 66.66667%;\n    left: auto;\n  }\n  .push-9 {\n    position: relative;\n    left: 75%;\n    right: auto;\n  }\n  .pull-9 {\n    position: relative;\n    right: 75%;\n    left: auto;\n  }\n  .push-10 {\n    position: relative;\n    left: 83.33333%;\n    right: auto;\n  }\n  .pull-10 {\n    position: relative;\n    right: 83.33333%;\n    left: auto;\n  }\n  .push-11 {\n    position: relative;\n    left: 91.66667%;\n    right: auto;\n  }\n  .pull-11 {\n    position: relative;\n    right: 91.66667%;\n    left: auto;\n  }\n}\n\n.accordion {\n  margin-bottom: 0;\n}\n\n.accordion:before, .accordion:after {\n  content: " ";\n  display: table;\n}\n\n.accordion:after {\n  clear: both;\n}\n\n.accordion .accordion-navigation, .accordion dd {\n  display: block;\n  margin-bottom: 0 !important;\n}\n\n.accordion .accordion-navigation.active > a, .accordion dd.active > a {\n  background: #e8e8e8;\n}\n\n.accordion .accordion-navigation > a, .accordion dd > a {\n  background: #EFEFEF;\n  color: #222222;\n  display: block;\n  font-family: "Signika", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;\n  font-size: 1rem;\n  padding: 1rem;\n}\n\n.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {\n  background: #e3e3e3;\n}\n\n.accordion .accordion-navigation > .content, .accordion dd > .content {\n  display: none;\n  padding: 0.9375rem;\n}\n\n.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {\n  background: #FFFFFF;\n  display: block;\n}\n\n.alert-box {\n  border-style: solid;\n  border-width: 1px;\n  display: block;\n  font-size: 0.8125rem;\n  font-weight: normal;\n  margin-bottom: 1.25rem;\n  padding: 0.875rem 1.5rem 0.875rem 0.875rem;\n  position: relative;\n  transition: opacity 300ms ease-out;\n  background-color: #083043;\n  border-color: #07293a;\n  color: #FFFFFF;\n}\n\n.alert-box .close {\n  right: 0.25rem;\n  background: inherit;\n  color: #333333;\n  font-size: 1.375rem;\n  line-height: .9;\n  margin-top: -0.6875rem;\n  opacity: 0.3;\n  padding: 0 6px 4px;\n  position: absolute;\n  top: 50%;\n}\n\n.alert-box .close:hover,\n.alert-box .close:focus {\n  opacity: 0.5;\n}\n\n.alert-box.radius {\n  border-radius: 3px;\n}\n\n.alert-box.round {\n  border-radius: 1000px;\n}\n\n.alert-box.success {\n  background-color: #43AC6A;\n  border-color: #3a945b;\n  color: #FFFFFF;\n}\n\n.alert-box.alert {\n  background-color: #f04124;\n  border-color: #de2d0f;\n  color: #FFFFFF;\n}\n\n.alert-box.secondary {\n  background-color: #186DA0;\n  border-color: #155e8a;\n  color: #FFFFFF;\n}\n\n.alert-box.warning {\n  background-color: #f08a24;\n  border-color: #de770f;\n  color: #FFFFFF;\n}\n\n.alert-box.info {\n  background-color: #a0d3e8;\n  border-color: #74bfdd;\n  color: #082536;\n}\n\n.alert-box.alert-close {\n  opacity: 0;\n}\n\n[class*="block-grid-"] {\n  display: block;\n  padding: 0;\n  margin: 0 -0.625rem;\n}\n\n[class*="block-grid-"]:before, [class*="block-grid-"]:after {\n  content: " ";\n  display: table;\n}\n\n[class*="block-grid-"]:after {\n  clear: both;\n}\n\n[class*="block-grid-"] > li {\n  display: block;\n  float: left;\n  height: auto;\n  padding: 0 0.625rem 1.25rem;\n}\n\n@media only screen {\n  .small-block-grid-1 > li {\n    list-style: none;\n    width: 100%;\n  }\n  .small-block-grid-1 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .small-block-grid-1 > li:nth-of-type(1n+1) {\n    clear: both;\n  }\n  .small-block-grid-2 > li {\n    list-style: none;\n    width: 50%;\n  }\n  .small-block-grid-2 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .small-block-grid-2 > li:nth-of-type(2n+1) {\n    clear: both;\n  }\n  .small-block-grid-3 > li {\n    list-style: none;\n    width: 33.33333%;\n  }\n  .small-block-grid-3 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .small-block-grid-3 > li:nth-of-type(3n+1) {\n    clear: both;\n  }\n  .small-block-grid-4 > li {\n    list-style: none;\n    width: 25%;\n  }\n  .small-block-grid-4 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .small-block-grid-4 > li:nth-of-type(4n+1) {\n    clear: both;\n  }\n  .small-block-grid-5 > li {\n    list-style: none;\n    width: 20%;\n  }\n  .small-block-grid-5 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .small-block-grid-5 > li:nth-of-type(5n+1) {\n    clear: both;\n  }\n  .small-block-grid-6 > li {\n    list-style: none;\n    width: 16.66667%;\n  }\n  .small-block-grid-6 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .small-block-grid-6 > li:nth-of-type(6n+1) {\n    clear: both;\n  }\n  .small-block-grid-7 > li {\n    list-style: none;\n    width: 14.28571%;\n  }\n  .small-block-grid-7 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .small-block-grid-7 > li:nth-of-type(7n+1) {\n    clear: both;\n  }\n  .small-block-grid-8 > li {\n    list-style: none;\n    width: 12.5%;\n  }\n  .small-block-grid-8 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .small-block-grid-8 > li:nth-of-type(8n+1) {\n    clear: both;\n  }\n  .small-block-grid-9 > li {\n    list-style: none;\n    width: 11.11111%;\n  }\n  .small-block-grid-9 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .small-block-grid-9 > li:nth-of-type(9n+1) {\n    clear: both;\n  }\n  .small-block-grid-10 > li {\n    list-style: none;\n    width: 10%;\n  }\n  .small-block-grid-10 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .small-block-grid-10 > li:nth-of-type(10n+1) {\n    clear: both;\n  }\n  .small-block-grid-11 > li {\n    list-style: none;\n    width: 9.09091%;\n  }\n  .small-block-grid-11 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .small-block-grid-11 > li:nth-of-type(11n+1) {\n    clear: both;\n  }\n  .small-block-grid-12 > li {\n    list-style: none;\n    width: 8.33333%;\n  }\n  .small-block-grid-12 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .small-block-grid-12 > li:nth-of-type(12n+1) {\n    clear: both;\n  }\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .medium-block-grid-1 > li {\n    list-style: none;\n    width: 100%;\n  }\n  .medium-block-grid-1 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .medium-block-grid-1 > li:nth-of-type(1n+1) {\n    clear: both;\n  }\n  .medium-block-grid-2 > li {\n    list-style: none;\n    width: 50%;\n  }\n  .medium-block-grid-2 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .medium-block-grid-2 > li:nth-of-type(2n+1) {\n    clear: both;\n  }\n  .medium-block-grid-3 > li {\n    list-style: none;\n    width: 33.33333%;\n  }\n  .medium-block-grid-3 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .medium-block-grid-3 > li:nth-of-type(3n+1) {\n    clear: both;\n  }\n  .medium-block-grid-4 > li {\n    list-style: none;\n    width: 25%;\n  }\n  .medium-block-grid-4 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .medium-block-grid-4 > li:nth-of-type(4n+1) {\n    clear: both;\n  }\n  .medium-block-grid-5 > li {\n    list-style: none;\n    width: 20%;\n  }\n  .medium-block-grid-5 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .medium-block-grid-5 > li:nth-of-type(5n+1) {\n    clear: both;\n  }\n  .medium-block-grid-6 > li {\n    list-style: none;\n    width: 16.66667%;\n  }\n  .medium-block-grid-6 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .medium-block-grid-6 > li:nth-of-type(6n+1) {\n    clear: both;\n  }\n  .medium-block-grid-7 > li {\n    list-style: none;\n    width: 14.28571%;\n  }\n  .medium-block-grid-7 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .medium-block-grid-7 > li:nth-of-type(7n+1) {\n    clear: both;\n  }\n  .medium-block-grid-8 > li {\n    list-style: none;\n    width: 12.5%;\n  }\n  .medium-block-grid-8 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .medium-block-grid-8 > li:nth-of-type(8n+1) {\n    clear: both;\n  }\n  .medium-block-grid-9 > li {\n    list-style: none;\n    width: 11.11111%;\n  }\n  .medium-block-grid-9 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .medium-block-grid-9 > li:nth-of-type(9n+1) {\n    clear: both;\n  }\n  .medium-block-grid-10 > li {\n    list-style: none;\n    width: 10%;\n  }\n  .medium-block-grid-10 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .medium-block-grid-10 > li:nth-of-type(10n+1) {\n    clear: both;\n  }\n  .medium-block-grid-11 > li {\n    list-style: none;\n    width: 9.09091%;\n  }\n  .medium-block-grid-11 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .medium-block-grid-11 > li:nth-of-type(11n+1) {\n    clear: both;\n  }\n  .medium-block-grid-12 > li {\n    list-style: none;\n    width: 8.33333%;\n  }\n  .medium-block-grid-12 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .medium-block-grid-12 > li:nth-of-type(12n+1) {\n    clear: both;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .large-block-grid-1 > li {\n    list-style: none;\n    width: 100%;\n  }\n  .large-block-grid-1 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .large-block-grid-1 > li:nth-of-type(1n+1) {\n    clear: both;\n  }\n  .large-block-grid-2 > li {\n    list-style: none;\n    width: 50%;\n  }\n  .large-block-grid-2 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .large-block-grid-2 > li:nth-of-type(2n+1) {\n    clear: both;\n  }\n  .large-block-grid-3 > li {\n    list-style: none;\n    width: 33.33333%;\n  }\n  .large-block-grid-3 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .large-block-grid-3 > li:nth-of-type(3n+1) {\n    clear: both;\n  }\n  .large-block-grid-4 > li {\n    list-style: none;\n    width: 25%;\n  }\n  .large-block-grid-4 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .large-block-grid-4 > li:nth-of-type(4n+1) {\n    clear: both;\n  }\n  .large-block-grid-5 > li {\n    list-style: none;\n    width: 20%;\n  }\n  .large-block-grid-5 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .large-block-grid-5 > li:nth-of-type(5n+1) {\n    clear: both;\n  }\n  .large-block-grid-6 > li {\n    list-style: none;\n    width: 16.66667%;\n  }\n  .large-block-grid-6 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .large-block-grid-6 > li:nth-of-type(6n+1) {\n    clear: both;\n  }\n  .large-block-grid-7 > li {\n    list-style: none;\n    width: 14.28571%;\n  }\n  .large-block-grid-7 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .large-block-grid-7 > li:nth-of-type(7n+1) {\n    clear: both;\n  }\n  .large-block-grid-8 > li {\n    list-style: none;\n    width: 12.5%;\n  }\n  .large-block-grid-8 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .large-block-grid-8 > li:nth-of-type(8n+1) {\n    clear: both;\n  }\n  .large-block-grid-9 > li {\n    list-style: none;\n    width: 11.11111%;\n  }\n  .large-block-grid-9 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .large-block-grid-9 > li:nth-of-type(9n+1) {\n    clear: both;\n  }\n  .large-block-grid-10 > li {\n    list-style: none;\n    width: 10%;\n  }\n  .large-block-grid-10 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .large-block-grid-10 > li:nth-of-type(10n+1) {\n    clear: both;\n  }\n  .large-block-grid-11 > li {\n    list-style: none;\n    width: 9.09091%;\n  }\n  .large-block-grid-11 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .large-block-grid-11 > li:nth-of-type(11n+1) {\n    clear: both;\n  }\n  .large-block-grid-12 > li {\n    list-style: none;\n    width: 8.33333%;\n  }\n  .large-block-grid-12 > li:nth-of-type(1n) {\n    clear: none;\n  }\n  .large-block-grid-12 > li:nth-of-type(12n+1) {\n    clear: both;\n  }\n}\n\n.breadcrumbs {\n  border-style: solid;\n  border-width: 1px;\n  display: block;\n  list-style: none;\n  margin-left: 0;\n  overflow: hidden;\n  padding: 0.5625rem 0.875rem 0.5625rem;\n  background-color: #7fc3ec;\n  border-color: #60b4e7;\n  border-radius: 3px;\n}\n\n.breadcrumbs > * {\n  color: #083043;\n  float: left;\n  font-size: 0.6875rem;\n  line-height: 0.6875rem;\n  margin: 0;\n  text-transform: uppercase;\n}\n\n.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {\n  text-decoration: underline;\n}\n\n.breadcrumbs > * a {\n  color: #083043;\n}\n\n.breadcrumbs > *.current {\n  color: #333333;\n  cursor: default;\n}\n\n.breadcrumbs > *.current a {\n  color: #333333;\n  cursor: default;\n}\n\n.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a,\n.breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {\n  text-decoration: none;\n}\n\n.breadcrumbs > *.unavailable {\n  color: #999999;\n}\n\n.breadcrumbs > *.unavailable a {\n  color: #999999;\n}\n\n.breadcrumbs > *.unavailable:hover,\n.breadcrumbs > *.unavailable:hover a,\n.breadcrumbs > *.unavailable:focus,\n.breadcrumbs > *.unavailable a:focus {\n  color: #999999;\n  cursor: not-allowed;\n  text-decoration: none;\n}\n\n.breadcrumbs > *:before {\n  color: #AAAAAA;\n  content: "/";\n  margin: 0 0.75rem;\n  position: relative;\n  top: 1px;\n}\n\n.breadcrumbs > *:first-child:before {\n  content: " ";\n  margin: 0;\n}\n\n/* Accessibility - hides the forward slash */\n[aria-label="breadcrumbs"] [aria-hidden="true"]:after {\n  content: "/";\n}\n\nbutton, .button {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  border-radius: 0;\n  border-style: solid;\n  border-width: 0;\n  cursor: pointer;\n  font-family: "Signika", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;\n  font-weight: normal;\n  line-height: normal;\n  margin: 0 0 0;\n  position: relative;\n  text-align: center;\n  text-decoration: none;\n  display: inline-block;\n  padding: 1rem 2rem 1.0625rem 2rem;\n  font-size: 1rem;\n  background-color: #083043;\n  border-color: #062636;\n  color: #FFFFFF;\n  transition: background-color 300ms ease-out;\n}\n\nbutton:hover,\nbutton:focus, .button:hover,\n.button:focus {\n  background-color: #062636;\n}\n\nbutton:hover,\nbutton:focus, .button:hover,\n.button:focus {\n  color: #FFFFFF;\n}\n\nbutton.secondary, .button.secondary {\n  background-color: #186DA0;\n  border-color: #135780;\n  color: #FFFFFF;\n}\n\nbutton.secondary:hover,\nbutton.secondary:focus, .button.secondary:hover,\n.button.secondary:focus {\n  background-color: #135780;\n}\n\nbutton.secondary:hover,\nbutton.secondary:focus, .button.secondary:hover,\n.button.secondary:focus {\n  color: #FFFFFF;\n}\n\nbutton.success, .button.success {\n  background-color: #43AC6A;\n  border-color: #368a55;\n  color: #FFFFFF;\n}\n\nbutton.success:hover,\nbutton.success:focus, .button.success:hover,\n.button.success:focus {\n  background-color: #368a55;\n}\n\nbutton.success:hover,\nbutton.success:focus, .button.success:hover,\n.button.success:focus {\n  color: #FFFFFF;\n}\n\nbutton.alert, .button.alert {\n  background-color: #f04124;\n  border-color: #cf2a0e;\n  color: #FFFFFF;\n}\n\nbutton.alert:hover,\nbutton.alert:focus, .button.alert:hover,\n.button.alert:focus {\n  background-color: #cf2a0e;\n}\n\nbutton.alert:hover,\nbutton.alert:focus, .button.alert:hover,\n.button.alert:focus {\n  color: #FFFFFF;\n}\n\nbutton.warning, .button.warning {\n  background-color: #f08a24;\n  border-color: #cf6e0e;\n  color: #FFFFFF;\n}\n\nbutton.warning:hover,\nbutton.warning:focus, .button.warning:hover,\n.button.warning:focus {\n  background-color: #cf6e0e;\n}\n\nbutton.warning:hover,\nbutton.warning:focus, .button.warning:hover,\n.button.warning:focus {\n  color: #FFFFFF;\n}\n\nbutton.info, .button.info {\n  background-color: #a0d3e8;\n  border-color: #61b6d9;\n  color: #333333;\n}\n\nbutton.info:hover,\nbutton.info:focus, .button.info:hover,\n.button.info:focus {\n  background-color: #61b6d9;\n}\n\nbutton.info:hover,\nbutton.info:focus, .button.info:hover,\n.button.info:focus {\n  color: #FFFFFF;\n}\n\nbutton.large, .button.large {\n  padding: 1.125rem 2.25rem 1.1875rem 2.25rem;\n  font-size: 1.25rem;\n}\n\nbutton.small, .button.small {\n  padding: 0.875rem 1.75rem 0.9375rem 1.75rem;\n  font-size: 0.8125rem;\n}\n\nbutton.tiny, .button.tiny {\n  padding: 0.625rem 1.25rem 0.6875rem 1.25rem;\n  font-size: 0.6875rem;\n}\n\nbutton.expand, .button.expand {\n  padding-left: 0;\n  padding-right: 0;\n  width: 100%;\n}\n\nbutton.left-align, .button.left-align {\n  text-align: left;\n  text-indent: 0.75rem;\n}\n\nbutton.right-align, .button.right-align {\n  text-align: right;\n  padding-right: 0.75rem;\n}\n\nbutton.radius, .button.radius {\n  border-radius: 3px;\n}\n\nbutton.round, .button.round {\n  border-radius: 1000px;\n}\n\nbutton.disabled, button[disabled], .button.disabled, .button[disabled] {\n  background-color: #083043;\n  border-color: #062636;\n  color: #FFFFFF;\n  box-shadow: none;\n  cursor: default;\n  opacity: 0.7;\n}\n\nbutton.disabled:hover,\nbutton.disabled:focus, button[disabled]:hover,\nbutton[disabled]:focus, .button.disabled:hover,\n.button.disabled:focus, .button[disabled]:hover,\n.button[disabled]:focus {\n  background-color: #062636;\n}\n\nbutton.disabled:hover,\nbutton.disabled:focus, button[disabled]:hover,\nbutton[disabled]:focus, .button.disabled:hover,\n.button.disabled:focus, .button[disabled]:hover,\n.button[disabled]:focus {\n  color: #FFFFFF;\n}\n\nbutton.disabled:hover,\nbutton.disabled:focus, button[disabled]:hover,\nbutton[disabled]:focus, .button.disabled:hover,\n.button.disabled:focus, .button[disabled]:hover,\n.button[disabled]:focus {\n  background-color: #083043;\n}\n\nbutton.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {\n  background-color: #186DA0;\n  border-color: #135780;\n  color: #FFFFFF;\n  box-shadow: none;\n  cursor: default;\n  opacity: 0.7;\n}\n\nbutton.disabled.secondary:hover,\nbutton.disabled.secondary:focus, button[disabled].secondary:hover,\nbutton[disabled].secondary:focus, .button.disabled.secondary:hover,\n.button.disabled.secondary:focus, .button[disabled].secondary:hover,\n.button[disabled].secondary:focus {\n  background-color: #135780;\n}\n\nbutton.disabled.secondary:hover,\nbutton.disabled.secondary:focus, button[disabled].secondary:hover,\nbutton[disabled].secondary:focus, .button.disabled.secondary:hover,\n.button.disabled.secondary:focus, .button[disabled].secondary:hover,\n.button[disabled].secondary:focus {\n  color: #FFFFFF;\n}\n\nbutton.disabled.secondary:hover,\nbutton.disabled.secondary:focus, button[disabled].secondary:hover,\nbutton[disabled].secondary:focus, .button.disabled.secondary:hover,\n.button.disabled.secondary:focus, .button[disabled].secondary:hover,\n.button[disabled].secondary:focus {\n  background-color: #186DA0;\n}\n\nbutton.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {\n  background-color: #43AC6A;\n  border-color: #368a55;\n  color: #FFFFFF;\n  box-shadow: none;\n  cursor: default;\n  opacity: 0.7;\n}\n\nbutton.disabled.success:hover,\nbutton.disabled.success:focus, button[disabled].success:hover,\nbutton[disabled].success:focus, .button.disabled.success:hover,\n.button.disabled.success:focus, .button[disabled].success:hover,\n.button[disabled].success:focus {\n  background-color: #368a55;\n}\n\nbutton.disabled.success:hover,\nbutton.disabled.success:focus, button[disabled].success:hover,\nbutton[disabled].success:focus, .button.disabled.success:hover,\n.button.disabled.success:focus, .button[disabled].success:hover,\n.button[disabled].success:focus {\n  color: #FFFFFF;\n}\n\nbutton.disabled.success:hover,\nbutton.disabled.success:focus, button[disabled].success:hover,\nbutton[disabled].success:focus, .button.disabled.success:hover,\n.button.disabled.success:focus, .button[disabled].success:hover,\n.button[disabled].success:focus {\n  background-color: #43AC6A;\n}\n\nbutton.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {\n  background-color: #f04124;\n  border-color: #cf2a0e;\n  color: #FFFFFF;\n  box-shadow: none;\n  cursor: default;\n  opacity: 0.7;\n}\n\nbutton.disabled.alert:hover,\nbutton.disabled.alert:focus, button[disabled].alert:hover,\nbutton[disabled].alert:focus, .button.disabled.alert:hover,\n.button.disabled.alert:focus, .button[disabled].alert:hover,\n.button[disabled].alert:focus {\n  background-color: #cf2a0e;\n}\n\nbutton.disabled.alert:hover,\nbutton.disabled.alert:focus, button[disabled].alert:hover,\nbutton[disabled].alert:focus, .button.disabled.alert:hover,\n.button.disabled.alert:focus, .button[disabled].alert:hover,\n.button[disabled].alert:focus {\n  color: #FFFFFF;\n}\n\nbutton.disabled.alert:hover,\nbutton.disabled.alert:focus, button[disabled].alert:hover,\nbutton[disabled].alert:focus, .button.disabled.alert:hover,\n.button.disabled.alert:focus, .button[disabled].alert:hover,\n.button[disabled].alert:focus {\n  background-color: #f04124;\n}\n\nbutton.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {\n  background-color: #f08a24;\n  border-color: #cf6e0e;\n  color: #FFFFFF;\n  box-shadow: none;\n  cursor: default;\n  opacity: 0.7;\n}\n\nbutton.disabled.warning:hover,\nbutton.disabled.warning:focus, button[disabled].warning:hover,\nbutton[disabled].warning:focus, .button.disabled.warning:hover,\n.button.disabled.warning:focus, .button[disabled].warning:hover,\n.button[disabled].warning:focus {\n  background-color: #cf6e0e;\n}\n\nbutton.disabled.warning:hover,\nbutton.disabled.warning:focus, button[disabled].warning:hover,\nbutton[disabled].warning:focus, .button.disabled.warning:hover,\n.button.disabled.warning:focus, .button[disabled].warning:hover,\n.button[disabled].warning:focus {\n  color: #FFFFFF;\n}\n\nbutton.disabled.warning:hover,\nbutton.disabled.warning:focus, button[disabled].warning:hover,\nbutton[disabled].warning:focus, .button.disabled.warning:hover,\n.button.disabled.warning:focus, .button[disabled].warning:hover,\n.button[disabled].warning:focus {\n  background-color: #f08a24;\n}\n\nbutton.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {\n  background-color: #a0d3e8;\n  border-color: #61b6d9;\n  color: #333333;\n  box-shadow: none;\n  cursor: default;\n  opacity: 0.7;\n}\n\nbutton.disabled.info:hover,\nbutton.disabled.info:focus, button[disabled].info:hover,\nbutton[disabled].info:focus, .button.disabled.info:hover,\n.button.disabled.info:focus, .button[disabled].info:hover,\n.button[disabled].info:focus {\n  background-color: #61b6d9;\n}\n\nbutton.disabled.info:hover,\nbutton.disabled.info:focus, button[disabled].info:hover,\nbutton[disabled].info:focus, .button.disabled.info:hover,\n.button.disabled.info:focus, .button[disabled].info:hover,\n.button[disabled].info:focus {\n  color: #FFFFFF;\n}\n\nbutton.disabled.info:hover,\nbutton.disabled.info:focus, button[disabled].info:hover,\nbutton[disabled].info:focus, .button.disabled.info:hover,\n.button.disabled.info:focus, .button[disabled].info:hover,\n.button[disabled].info:focus {\n  background-color: #a0d3e8;\n}\n\nbutton::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  button, .button {\n    display: inline-block;\n  }\n}\n\n.button-group {\n  list-style: none;\n  margin: 0;\n  left: 0;\n}\n\n.button-group:before, .button-group:after {\n  content: " ";\n  display: table;\n}\n\n.button-group:after {\n  clear: both;\n}\n\n.button-group.even-2 li {\n  display: inline-block;\n  margin: 0 -2px;\n  width: 50%;\n}\n\n.button-group.even-2 li > button, .button-group.even-2 li .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {\n  border-left: 0;\n}\n\n.button-group.even-2 li button, .button-group.even-2 li .button {\n  width: 100%;\n}\n\n.button-group.even-3 li {\n  display: inline-block;\n  margin: 0 -2px;\n  width: 33.33333%;\n}\n\n.button-group.even-3 li > button, .button-group.even-3 li .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {\n  border-left: 0;\n}\n\n.button-group.even-3 li button, .button-group.even-3 li .button {\n  width: 100%;\n}\n\n.button-group.even-4 li {\n  display: inline-block;\n  margin: 0 -2px;\n  width: 25%;\n}\n\n.button-group.even-4 li > button, .button-group.even-4 li .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {\n  border-left: 0;\n}\n\n.button-group.even-4 li button, .button-group.even-4 li .button {\n  width: 100%;\n}\n\n.button-group.even-5 li {\n  display: inline-block;\n  margin: 0 -2px;\n  width: 20%;\n}\n\n.button-group.even-5 li > button, .button-group.even-5 li .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {\n  border-left: 0;\n}\n\n.button-group.even-5 li button, .button-group.even-5 li .button {\n  width: 100%;\n}\n\n.button-group.even-6 li {\n  display: inline-block;\n  margin: 0 -2px;\n  width: 16.66667%;\n}\n\n.button-group.even-6 li > button, .button-group.even-6 li .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {\n  border-left: 0;\n}\n\n.button-group.even-6 li button, .button-group.even-6 li .button {\n  width: 100%;\n}\n\n.button-group.even-7 li {\n  display: inline-block;\n  margin: 0 -2px;\n  width: 14.28571%;\n}\n\n.button-group.even-7 li > button, .button-group.even-7 li .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {\n  border-left: 0;\n}\n\n.button-group.even-7 li button, .button-group.even-7 li .button {\n  width: 100%;\n}\n\n.button-group.even-8 li {\n  display: inline-block;\n  margin: 0 -2px;\n  width: 12.5%;\n}\n\n.button-group.even-8 li > button, .button-group.even-8 li .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {\n  border-left: 0;\n}\n\n.button-group.even-8 li button, .button-group.even-8 li .button {\n  width: 100%;\n}\n\n.button-group > li {\n  display: inline-block;\n  margin: 0 -2px;\n}\n\n.button-group > li > button, .button-group > li .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group > li:first-child button, .button-group > li:first-child .button {\n  border-left: 0;\n}\n\n.button-group.stack > li {\n  display: block;\n  margin: 0;\n  float: none;\n}\n\n.button-group.stack > li > button, .button-group.stack > li .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {\n  border-left: 0;\n}\n\n.button-group.stack > li > button, .button-group.stack > li .button {\n  border-color: rgba(255, 255, 255, 0.5);\n  border-left-width: 0;\n  border-top: 1px solid;\n  display: block;\n  margin: 0;\n}\n\n.button-group.stack > li > button {\n  width: 100%;\n}\n\n.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {\n  border-top: 0;\n}\n\n.button-group.stack-for-small > li {\n  display: inline-block;\n  margin: 0 -2px;\n}\n\n.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {\n  border-left: 0;\n}\n\n@media only screen and (max-width: 40em) {\n  .button-group.stack-for-small > li {\n    display: block;\n    margin: 0;\n  }\n  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {\n    border-left: 1px solid;\n    border-color: rgba(255, 255, 255, 0.5);\n  }\n  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {\n    border-left: 0;\n  }\n  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {\n    border-color: rgba(255, 255, 255, 0.5);\n    border-left-width: 0;\n    border-top: 1px solid;\n    display: block;\n    margin: 0;\n  }\n  .button-group.stack-for-small > li > button {\n    width: 100%;\n  }\n  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {\n    border-top: 0;\n  }\n}\n\n.button-group.radius > * {\n  display: inline-block;\n  margin: 0 -2px;\n}\n\n.button-group.radius > * > button, .button-group.radius > * .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {\n  border-left: 0;\n}\n\n.button-group.radius > *,\n.button-group.radius > * > a,\n.button-group.radius > * > button,\n.button-group.radius > * > .button {\n  border-radius: 0;\n}\n\n.button-group.radius > *:first-child,\n.button-group.radius > *:first-child > a,\n.button-group.radius > *:first-child > button,\n.button-group.radius > *:first-child > .button {\n  -webkit-border-bottom-left-radius: 3px;\n  -webkit-border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n  border-top-left-radius: 3px;\n}\n\n.button-group.radius > *:last-child,\n.button-group.radius > *:last-child > a,\n.button-group.radius > *:last-child > button,\n.button-group.radius > *:last-child > .button {\n  -webkit-border-bottom-right-radius: 3px;\n  -webkit-border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n  border-top-right-radius: 3px;\n}\n\n.button-group.radius.stack > * {\n  display: block;\n  margin: 0;\n}\n\n.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {\n  border-left: 0;\n}\n\n.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {\n  border-color: rgba(255, 255, 255, 0.5);\n  border-left-width: 0;\n  border-top: 1px solid;\n  display: block;\n  margin: 0;\n}\n\n.button-group.radius.stack > * > button {\n  width: 100%;\n}\n\n.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {\n  border-top: 0;\n}\n\n.button-group.radius.stack > *,\n.button-group.radius.stack > * > a,\n.button-group.radius.stack > * > button,\n.button-group.radius.stack > * > .button {\n  border-radius: 0;\n}\n\n.button-group.radius.stack > *:first-child,\n.button-group.radius.stack > *:first-child > a,\n.button-group.radius.stack > *:first-child > button,\n.button-group.radius.stack > *:first-child > .button {\n  -webkit-top-left-radius: 3px;\n  -webkit-top-right-radius: 3px;\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n\n.button-group.radius.stack > *:last-child,\n.button-group.radius.stack > *:last-child > a,\n.button-group.radius.stack > *:last-child > button,\n.button-group.radius.stack > *:last-child > .button {\n  -webkit-bottom-left-radius: 3px;\n  -webkit-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n  border-bottom-right-radius: 3px;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .button-group.radius.stack-for-small > * {\n    display: inline-block;\n    margin: 0 -2px;\n  }\n  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {\n    border-left: 1px solid;\n    border-color: rgba(255, 255, 255, 0.5);\n  }\n  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {\n    border-left: 0;\n  }\n  .button-group.radius.stack-for-small > *,\n  .button-group.radius.stack-for-small > * > a,\n  .button-group.radius.stack-for-small > * > button,\n  .button-group.radius.stack-for-small > * > .button {\n    border-radius: 0;\n  }\n  .button-group.radius.stack-for-small > *:first-child,\n  .button-group.radius.stack-for-small > *:first-child > a,\n  .button-group.radius.stack-for-small > *:first-child > button,\n  .button-group.radius.stack-for-small > *:first-child > .button {\n    -webkit-border-bottom-left-radius: 3px;\n    -webkit-border-top-left-radius: 3px;\n    border-bottom-left-radius: 3px;\n    border-top-left-radius: 3px;\n  }\n  .button-group.radius.stack-for-small > *:last-child,\n  .button-group.radius.stack-for-small > *:last-child > a,\n  .button-group.radius.stack-for-small > *:last-child > button,\n  .button-group.radius.stack-for-small > *:last-child > .button {\n    -webkit-border-bottom-right-radius: 3px;\n    -webkit-border-top-right-radius: 3px;\n    border-bottom-right-radius: 3px;\n    border-top-right-radius: 3px;\n  }\n}\n\n@media only screen and (max-width: 40em) {\n  .button-group.radius.stack-for-small > * {\n    display: block;\n    margin: 0;\n  }\n  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {\n    border-left: 1px solid;\n    border-color: rgba(255, 255, 255, 0.5);\n  }\n  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {\n    border-left: 0;\n  }\n  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {\n    border-color: rgba(255, 255, 255, 0.5);\n    border-left-width: 0;\n    border-top: 1px solid;\n    display: block;\n    margin: 0;\n  }\n  .button-group.radius.stack-for-small > * > button {\n    width: 100%;\n  }\n  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {\n    border-top: 0;\n  }\n  .button-group.radius.stack-for-small > *,\n  .button-group.radius.stack-for-small > * > a,\n  .button-group.radius.stack-for-small > * > button,\n  .button-group.radius.stack-for-small > * > .button {\n    border-radius: 0;\n  }\n  .button-group.radius.stack-for-small > *:first-child,\n  .button-group.radius.stack-for-small > *:first-child > a,\n  .button-group.radius.stack-for-small > *:first-child > button,\n  .button-group.radius.stack-for-small > *:first-child > .button {\n    -webkit-top-left-radius: 3px;\n    -webkit-top-right-radius: 3px;\n    border-top-left-radius: 3px;\n    border-top-right-radius: 3px;\n  }\n  .button-group.radius.stack-for-small > *:last-child,\n  .button-group.radius.stack-for-small > *:last-child > a,\n  .button-group.radius.stack-for-small > *:last-child > button,\n  .button-group.radius.stack-for-small > *:last-child > .button {\n    -webkit-bottom-left-radius: 3px;\n    -webkit-bottom-right-radius: 3px;\n    border-bottom-left-radius: 3px;\n    border-bottom-right-radius: 3px;\n  }\n}\n\n.button-group.round > * {\n  display: inline-block;\n  margin: 0 -2px;\n}\n\n.button-group.round > * > button, .button-group.round > * .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.round > *:first-child button, .button-group.round > *:first-child .button {\n  border-left: 0;\n}\n\n.button-group.round > *,\n.button-group.round > * > a,\n.button-group.round > * > button,\n.button-group.round > * > .button {\n  border-radius: 0;\n}\n\n.button-group.round > *:first-child,\n.button-group.round > *:first-child > a,\n.button-group.round > *:first-child > button,\n.button-group.round > *:first-child > .button {\n  -webkit-border-bottom-left-radius: 1000px;\n  -webkit-border-top-left-radius: 1000px;\n  border-bottom-left-radius: 1000px;\n  border-top-left-radius: 1000px;\n}\n\n.button-group.round > *:last-child,\n.button-group.round > *:last-child > a,\n.button-group.round > *:last-child > button,\n.button-group.round > *:last-child > .button {\n  -webkit-border-bottom-right-radius: 1000px;\n  -webkit-border-top-right-radius: 1000px;\n  border-bottom-right-radius: 1000px;\n  border-top-right-radius: 1000px;\n}\n\n.button-group.round.stack > * {\n  display: block;\n  margin: 0;\n}\n\n.button-group.round.stack > * > button, .button-group.round.stack > * .button {\n  border-left: 1px solid;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {\n  border-left: 0;\n}\n\n.button-group.round.stack > * > button, .button-group.round.stack > * .button {\n  border-color: rgba(255, 255, 255, 0.5);\n  border-left-width: 0;\n  border-top: 1px solid;\n  display: block;\n  margin: 0;\n}\n\n.button-group.round.stack > * > button {\n  width: 100%;\n}\n\n.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {\n  border-top: 0;\n}\n\n.button-group.round.stack > *,\n.button-group.round.stack > * > a,\n.button-group.round.stack > * > button,\n.button-group.round.stack > * > .button {\n  border-radius: 0;\n}\n\n.button-group.round.stack > *:first-child,\n.button-group.round.stack > *:first-child > a,\n.button-group.round.stack > *:first-child > button,\n.button-group.round.stack > *:first-child > .button {\n  -webkit-top-left-radius: 1rem;\n  -webkit-top-right-radius: 1rem;\n  border-top-left-radius: 1rem;\n  border-top-right-radius: 1rem;\n}\n\n.button-group.round.stack > *:last-child,\n.button-group.round.stack > *:last-child > a,\n.button-group.round.stack > *:last-child > button,\n.button-group.round.stack > *:last-child > .button {\n  -webkit-bottom-left-radius: 1rem;\n  -webkit-bottom-right-radius: 1rem;\n  border-bottom-left-radius: 1rem;\n  border-bottom-right-radius: 1rem;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .button-group.round.stack-for-small > * {\n    display: inline-block;\n    margin: 0 -2px;\n  }\n  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {\n    border-left: 1px solid;\n    border-color: rgba(255, 255, 255, 0.5);\n  }\n  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {\n    border-left: 0;\n  }\n  .button-group.round.stack-for-small > *,\n  .button-group.round.stack-for-small > * > a,\n  .button-group.round.stack-for-small > * > button,\n  .button-group.round.stack-for-small > * > .button {\n    border-radius: 0;\n  }\n  .button-group.round.stack-for-small > *:first-child,\n  .button-group.round.stack-for-small > *:first-child > a,\n  .button-group.round.stack-for-small > *:first-child > button,\n  .button-group.round.stack-for-small > *:first-child > .button {\n    -webkit-border-bottom-left-radius: 1000px;\n    -webkit-border-top-left-radius: 1000px;\n    border-bottom-left-radius: 1000px;\n    border-top-left-radius: 1000px;\n  }\n  .button-group.round.stack-for-small > *:last-child,\n  .button-group.round.stack-for-small > *:last-child > a,\n  .button-group.round.stack-for-small > *:last-child > button,\n  .button-group.round.stack-for-small > *:last-child > .button {\n    -webkit-border-bottom-right-radius: 1000px;\n    -webkit-border-top-right-radius: 1000px;\n    border-bottom-right-radius: 1000px;\n    border-top-right-radius: 1000px;\n  }\n}\n\n@media only screen and (max-width: 40em) {\n  .button-group.round.stack-for-small > * {\n    display: block;\n    margin: 0;\n  }\n  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {\n    border-left: 1px solid;\n    border-color: rgba(255, 255, 255, 0.5);\n  }\n  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {\n    border-left: 0;\n  }\n  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {\n    border-color: rgba(255, 255, 255, 0.5);\n    border-left-width: 0;\n    border-top: 1px solid;\n    display: block;\n    margin: 0;\n  }\n  .button-group.round.stack-for-small > * > button {\n    width: 100%;\n  }\n  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {\n    border-top: 0;\n  }\n  .button-group.round.stack-for-small > *,\n  .button-group.round.stack-for-small > * > a,\n  .button-group.round.stack-for-small > * > button,\n  .button-group.round.stack-for-small > * > .button {\n    border-radius: 0;\n  }\n  .button-group.round.stack-for-small > *:first-child,\n  .button-group.round.stack-for-small > *:first-child > a,\n  .button-group.round.stack-for-small > *:first-child > button,\n  .button-group.round.stack-for-small > *:first-child > .button {\n    -webkit-top-left-radius: 1rem;\n    -webkit-top-right-radius: 1rem;\n    border-top-left-radius: 1rem;\n    border-top-right-radius: 1rem;\n  }\n  .button-group.round.stack-for-small > *:last-child,\n  .button-group.round.stack-for-small > *:last-child > a,\n  .button-group.round.stack-for-small > *:last-child > button,\n  .button-group.round.stack-for-small > *:last-child > .button {\n    -webkit-bottom-left-radius: 1rem;\n    -webkit-bottom-right-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n    border-bottom-right-radius: 1rem;\n  }\n}\n\n.button-bar:before, .button-bar:after {\n  content: " ";\n  display: table;\n}\n\n.button-bar:after {\n  clear: both;\n}\n\n.button-bar .button-group {\n  float: left;\n  margin-right: 0.625rem;\n}\n\n.button-bar .button-group div {\n  overflow: hidden;\n}\n\n/* Clearing Styles */\n.clearing-thumbs, [data-clearing] {\n  list-style: none;\n  margin-left: 0;\n  margin-bottom: 0;\n}\n\n.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {\n  content: " ";\n  display: table;\n}\n\n.clearing-thumbs:after, [data-clearing]:after {\n  clear: both;\n}\n\n.clearing-thumbs li, [data-clearing] li {\n  float: left;\n  margin-right: 10px;\n}\n\n.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {\n  margin-right: 0;\n}\n\n.clearing-blackout {\n  background: #333333;\n  height: 100%;\n  position: fixed;\n  top: 0;\n  width: 100%;\n  z-index: 998;\n  left: 0;\n}\n\n.clearing-blackout .clearing-close {\n  display: block;\n}\n\n.clearing-container {\n  height: 100%;\n  margin: 0;\n  overflow: hidden;\n  position: relative;\n  z-index: 998;\n}\n\n.clearing-touch-label {\n  color: #AAAAAA;\n  font-size: .6em;\n  left: 50%;\n  position: absolute;\n  top: 50%;\n}\n\n.visible-img {\n  height: 95%;\n  position: relative;\n}\n\n.visible-img img {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translateY(-50%) translateX(-50%);\n  -moz-transform: translateY(-50%) translateX(-50%);\n  -ms-transform: translateY(-50%) translateX(-50%);\n  -o-transform: translateY(-50%) translateX(-50%);\n  transform: translateY(-50%) translateX(-50%);\n  max-height: 100%;\n  max-width: 100%;\n}\n\n.clearing-caption {\n  background: #333333;\n  bottom: 0;\n  color: #CCCCCC;\n  font-size: 0.875em;\n  line-height: 1.3;\n  margin-bottom: 0;\n  padding: 10px 30px 20px;\n  position: absolute;\n  text-align: center;\n  width: 100%;\n  left: 0;\n}\n\n.clearing-close {\n  color: #CCCCCC;\n  display: none;\n  font-size: 30px;\n  line-height: 1;\n  padding-left: 20px;\n  padding-top: 10px;\n  z-index: 999;\n}\n\n.clearing-close:hover,\n.clearing-close:focus {\n  color: #CCCCCC;\n}\n\n.clearing-assembled .clearing-container {\n  height: 100%;\n}\n\n.clearing-assembled .clearing-container .carousel > ul {\n  display: none;\n}\n\n.clearing-feature li {\n  display: none;\n}\n\n.clearing-feature li.clearing-featured-img {\n  display: block;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .clearing-main-prev,\n  .clearing-main-next {\n    height: 100%;\n    position: absolute;\n    top: 0;\n    width: 40px;\n  }\n  .clearing-main-prev > span,\n  .clearing-main-next > span {\n    border: solid 12px;\n    display: block;\n    height: 0;\n    position: absolute;\n    top: 50%;\n    width: 0;\n  }\n  .clearing-main-prev > span:hover,\n  .clearing-main-next > span:hover {\n    opacity: .8;\n  }\n  .clearing-main-prev {\n    left: 0;\n  }\n  .clearing-main-prev > span {\n    left: 5px;\n    border-color: transparent;\n    border-right-color: #CCCCCC;\n  }\n  .clearing-main-next {\n    right: 0;\n  }\n  .clearing-main-next > span {\n    border-color: transparent;\n    border-left-color: #CCCCCC;\n  }\n  .clearing-main-prev.disabled,\n  .clearing-main-next.disabled {\n    opacity: .3;\n  }\n  .clearing-assembled .clearing-container .carousel {\n    background: rgba(51, 51, 51, 0.8);\n    height: 120px;\n    margin-top: 10px;\n    text-align: center;\n  }\n  .clearing-assembled .clearing-container .carousel > ul {\n    display: inline-block;\n    z-index: 999;\n    height: 100%;\n    position: relative;\n    float: none;\n  }\n  .clearing-assembled .clearing-container .carousel > ul li {\n    clear: none;\n    cursor: pointer;\n    display: block;\n    float: left;\n    margin-right: 0;\n    min-height: inherit;\n    opacity: .4;\n    overflow: hidden;\n    padding: 0;\n    position: relative;\n    width: 120px;\n  }\n  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {\n    height: 100%;\n    max-width: none;\n  }\n  .clearing-assembled .clearing-container .carousel > ul li a.th {\n    border: none;\n    box-shadow: none;\n    display: block;\n  }\n  .clearing-assembled .clearing-container .carousel > ul li img {\n    cursor: pointer !important;\n    width: 100% !important;\n  }\n  .clearing-assembled .clearing-container .carousel > ul li.visible {\n    opacity: 1;\n  }\n  .clearing-assembled .clearing-container .carousel > ul li:hover {\n    opacity: .8;\n  }\n  .clearing-assembled .clearing-container .visible-img {\n    background: #333333;\n    height: 85%;\n    overflow: hidden;\n  }\n  .clearing-close {\n    padding-left: 0;\n    padding-top: 0;\n    position: absolute;\n    top: 10px;\n    right: 20px;\n  }\n}\n\n/* Foundation Dropdowns */\n.f-dropdown {\n  display: none;\n  left: -9999px;\n  list-style: none;\n  margin-left: 0;\n  position: absolute;\n  background: #FFFFFF;\n  border: solid 1px #cccccc;\n  font-size: 0.875rem;\n  height: auto;\n  max-height: none;\n  width: 100%;\n  z-index: 89;\n  margin-top: 2px;\n  max-width: 200px;\n}\n\n.f-dropdown.open {\n  display: block;\n}\n\n.f-dropdown > *:first-child {\n  margin-top: 0;\n}\n\n.f-dropdown > *:last-child {\n  margin-bottom: 0;\n}\n\n.f-dropdown:before {\n  border: inset 6px;\n  content: "";\n  display: block;\n  height: 0;\n  width: 0;\n  border-color: transparent transparent #FFFFFF transparent;\n  border-bottom-style: solid;\n  position: absolute;\n  top: -12px;\n  left: 10px;\n  z-index: 89;\n}\n\n.f-dropdown:after {\n  border: inset 7px;\n  content: "";\n  display: block;\n  height: 0;\n  width: 0;\n  border-color: transparent transparent #cccccc transparent;\n  border-bottom-style: solid;\n  position: absolute;\n  top: -14px;\n  left: 9px;\n  z-index: 88;\n}\n\n.f-dropdown.right:before {\n  left: auto;\n  right: 10px;\n}\n\n.f-dropdown.right:after {\n  left: auto;\n  right: 9px;\n}\n\n.f-dropdown.drop-right {\n  display: none;\n  left: -9999px;\n  list-style: none;\n  margin-left: 0;\n  position: absolute;\n  background: #FFFFFF;\n  border: solid 1px #cccccc;\n  font-size: 0.875rem;\n  height: auto;\n  max-height: none;\n  width: 100%;\n  z-index: 89;\n  margin-top: 0;\n  margin-left: 2px;\n  max-width: 200px;\n}\n\n.f-dropdown.drop-right.open {\n  display: block;\n}\n\n.f-dropdown.drop-right > *:first-child {\n  margin-top: 0;\n}\n\n.f-dropdown.drop-right > *:last-child {\n  margin-bottom: 0;\n}\n\n.f-dropdown.drop-right:before {\n  border: inset 6px;\n  content: "";\n  display: block;\n  height: 0;\n  width: 0;\n  border-color: transparent #FFFFFF transparent transparent;\n  border-right-style: solid;\n  position: absolute;\n  top: 10px;\n  left: -12px;\n  z-index: 89;\n}\n\n.f-dropdown.drop-right:after {\n  border: inset 7px;\n  content: "";\n  display: block;\n  height: 0;\n  width: 0;\n  border-color: transparent #cccccc transparent transparent;\n  border-right-style: solid;\n  position: absolute;\n  top: 9px;\n  left: -14px;\n  z-index: 88;\n}\n\n.f-dropdown.drop-left {\n  display: none;\n  left: -9999px;\n  list-style: none;\n  margin-left: 0;\n  position: absolute;\n  background: #FFFFFF;\n  border: solid 1px #cccccc;\n  font-size: 0.875rem;\n  height: auto;\n  max-height: none;\n  width: 100%;\n  z-index: 89;\n  margin-top: 0;\n  margin-left: -2px;\n  max-width: 200px;\n}\n\n.f-dropdown.drop-left.open {\n  display: block;\n}\n\n.f-dropdown.drop-left > *:first-child {\n  margin-top: 0;\n}\n\n.f-dropdown.drop-left > *:last-child {\n  margin-bottom: 0;\n}\n\n.f-dropdown.drop-left:before {\n  border: inset 6px;\n  content: "";\n  display: block;\n  height: 0;\n  width: 0;\n  border-color: transparent transparent transparent #FFFFFF;\n  border-left-style: solid;\n  position: absolute;\n  top: 10px;\n  right: -12px;\n  left: auto;\n  z-index: 89;\n}\n\n.f-dropdown.drop-left:after {\n  border: inset 7px;\n  content: "";\n  display: block;\n  height: 0;\n  width: 0;\n  border-color: transparent transparent transparent #cccccc;\n  border-left-style: solid;\n  position: absolute;\n  top: 9px;\n  right: -14px;\n  left: auto;\n  z-index: 88;\n}\n\n.f-dropdown.drop-top {\n  display: none;\n  left: -9999px;\n  list-style: none;\n  margin-left: 0;\n  position: absolute;\n  background: #FFFFFF;\n  border: solid 1px #cccccc;\n  font-size: 0.875rem;\n  height: auto;\n  max-height: none;\n  width: 100%;\n  z-index: 89;\n  margin-left: 0;\n  margin-top: -2px;\n  max-width: 200px;\n}\n\n.f-dropdown.drop-top.open {\n  display: block;\n}\n\n.f-dropdown.drop-top > *:first-child {\n  margin-top: 0;\n}\n\n.f-dropdown.drop-top > *:last-child {\n  margin-bottom: 0;\n}\n\n.f-dropdown.drop-top:before {\n  border: inset 6px;\n  content: "";\n  display: block;\n  height: 0;\n  width: 0;\n  border-color: #FFFFFF transparent transparent transparent;\n  border-top-style: solid;\n  bottom: -12px;\n  position: absolute;\n  top: auto;\n  left: 10px;\n  right: auto;\n  z-index: 89;\n}\n\n.f-dropdown.drop-top:after {\n  border: inset 7px;\n  content: "";\n  display: block;\n  height: 0;\n  width: 0;\n  border-color: #cccccc transparent transparent transparent;\n  border-top-style: solid;\n  bottom: -14px;\n  position: absolute;\n  top: auto;\n  left: 9px;\n  right: auto;\n  z-index: 88;\n}\n\n.f-dropdown li {\n  cursor: pointer;\n  font-size: 0.875rem;\n  line-height: 1.125rem;\n  margin: 0;\n}\n\n.f-dropdown li:hover,\n.f-dropdown li:focus {\n  background: #EEEEEE;\n}\n\n.f-dropdown li.radius {\n  border-radius: 3px;\n}\n\n.f-dropdown li a {\n  display: block;\n  padding: 0.5rem;\n  color: #555555;\n}\n\n.f-dropdown.content {\n  display: none;\n  left: -9999px;\n  list-style: none;\n  margin-left: 0;\n  position: absolute;\n  background: #FFFFFF;\n  border: solid 1px #cccccc;\n  font-size: 0.875rem;\n  height: auto;\n  max-height: none;\n  padding: 1.25rem;\n  width: 100%;\n  z-index: 89;\n  max-width: 200px;\n}\n\n.f-dropdown.content.open {\n  display: block;\n}\n\n.f-dropdown.content > *:first-child {\n  margin-top: 0;\n}\n\n.f-dropdown.content > *:last-child {\n  margin-bottom: 0;\n}\n\n.f-dropdown.tiny {\n  max-width: 200px;\n}\n\n.f-dropdown.small {\n  max-width: 300px;\n}\n\n.f-dropdown.medium {\n  max-width: 500px;\n}\n\n.f-dropdown.large {\n  max-width: 800px;\n}\n\n.f-dropdown.mega {\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\n.f-dropdown.mega.open {\n  left: 0 !important;\n}\n\n.dropdown.button, button.dropdown {\n  position: relative;\n  padding-right: 3.5625rem;\n}\n\n.dropdown.button::after, button.dropdown::after {\n  border-color: #FFFFFF transparent transparent transparent;\n  border-style: solid;\n  content: "";\n  display: block;\n  height: 0;\n  position: absolute;\n  top: 50%;\n  width: 0;\n}\n\n.dropdown.button::after, button.dropdown::after {\n  border-width: 0.375rem;\n  right: 1.40625rem;\n  margin-top: -0.15625rem;\n}\n\n.dropdown.button::after, button.dropdown::after {\n  border-color: #FFFFFF transparent transparent transparent;\n}\n\n.dropdown.button.tiny, button.dropdown.tiny {\n  padding-right: 2.625rem;\n}\n\n.dropdown.button.tiny:after, button.dropdown.tiny:after {\n  border-width: 0.375rem;\n  right: 1.125rem;\n  margin-top: -0.125rem;\n}\n\n.dropdown.button.tiny::after, button.dropdown.tiny::after {\n  border-color: #FFFFFF transparent transparent transparent;\n}\n\n.dropdown.button.small, button.dropdown.small {\n  padding-right: 3.0625rem;\n}\n\n.dropdown.button.small::after, button.dropdown.small::after {\n  border-width: 0.4375rem;\n  right: 1.3125rem;\n  margin-top: -0.15625rem;\n}\n\n.dropdown.button.small::after, button.dropdown.small::after {\n  border-color: #FFFFFF transparent transparent transparent;\n}\n\n.dropdown.button.large, button.dropdown.large {\n  padding-right: 3.625rem;\n}\n\n.dropdown.button.large::after, button.dropdown.large::after {\n  border-width: 0.3125rem;\n  right: 1.71875rem;\n  margin-top: -0.15625rem;\n}\n\n.dropdown.button.large::after, button.dropdown.large::after {\n  border-color: #FFFFFF transparent transparent transparent;\n}\n\n.dropdown.button.secondary:after, button.dropdown.secondary:after {\n  border-color: #333333 transparent transparent transparent;\n}\n\n.flex-video {\n  height: 0;\n  margin-bottom: 1rem;\n  overflow: hidden;\n  padding-bottom: 67.5%;\n  padding-top: 1.5625rem;\n  position: relative;\n}\n\n.flex-video.widescreen {\n  padding-bottom: 56.34%;\n}\n\n.flex-video.vimeo {\n  padding-top: 0;\n}\n\n.flex-video iframe,\n.flex-video object,\n.flex-video embed,\n.flex-video video {\n  height: 100%;\n  position: absolute;\n  top: 0;\n  width: 100%;\n  left: 0;\n}\n\n/* Standard Forms */\nform {\n  margin: 0 0 1rem;\n}\n\n/* Using forms within rows, we need to set some defaults */\nform .row .row {\n  margin: 0 -0.5rem;\n}\n\nform .row .row .column,\nform .row .row .columns {\n  padding: 0 0.5rem;\n}\n\nform .row .row.collapse {\n  margin: 0;\n}\n\nform .row .row.collapse .column,\nform .row .row.collapse .columns {\n  padding: 0;\n}\n\nform .row .row.collapse input {\n  -webkit-border-bottom-right-radius: 0;\n  -webkit-border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n  border-top-right-radius: 0;\n}\n\nform .row input.column,\nform .row input.columns,\nform .row textarea.column,\nform .row textarea.columns {\n  padding-left: 0.5rem;\n}\n\n/* Label Styles */\nlabel {\n  color: #4d4d4d;\n  cursor: pointer;\n  display: block;\n  font-size: 0.875rem;\n  font-weight: normal;\n  line-height: 1.5;\n  margin-bottom: 0;\n  /* Styles for required inputs */\n}\n\nlabel.right {\n  float: none !important;\n  text-align: right;\n}\n\nlabel.inline {\n  margin: 0 0 1rem 0;\n  padding: 0.5625rem 0;\n}\n\nlabel small {\n  text-transform: capitalize;\n  color: #676767;\n}\n\n/* Attach elements to the beginning or end of an input */\n.prefix,\n.postfix {\n  border-style: solid;\n  border-width: 1px;\n  display: block;\n  font-size: 0.875rem;\n  height: 2.3125rem;\n  line-height: 2.3125rem;\n  overflow: visible;\n  padding-bottom: 0;\n  padding-top: 0;\n  position: relative;\n  text-align: center;\n  width: 100%;\n  z-index: 2;\n}\n\n/* Adjust padding, alignment and radius if pre/post element is a button */\n.postfix.button {\n  border-color: true;\n}\n\n.prefix.button {\n  border: none;\n  padding-left: 0;\n  padding-right: 0;\n  padding-bottom: 0;\n  padding-top: 0;\n  text-align: center;\n}\n\n.prefix.button.radius {\n  border-radius: 0;\n  -webkit-border-bottom-left-radius: 3px;\n  -webkit-border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n  border-top-left-radius: 3px;\n}\n\n.postfix.button.radius {\n  border-radius: 0;\n  -webkit-border-bottom-right-radius: 3px;\n  -webkit-border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n  border-top-right-radius: 3px;\n}\n\n.prefix.button.round {\n  border-radius: 0;\n  -webkit-border-bottom-left-radius: 1000px;\n  -webkit-border-top-left-radius: 1000px;\n  border-bottom-left-radius: 1000px;\n  border-top-left-radius: 1000px;\n}\n\n.postfix.button.round {\n  border-radius: 0;\n  -webkit-border-bottom-right-radius: 1000px;\n  -webkit-border-top-right-radius: 1000px;\n  border-bottom-right-radius: 1000px;\n  border-top-right-radius: 1000px;\n}\n\n/* Separate prefix and postfix styles when on span or label so buttons keep their own */\nspan.prefix, label.prefix {\n  background: #f2f2f2;\n  border-right: none;\n  color: #333333;\n  border-color: #cccccc;\n}\n\nspan.postfix, label.postfix {\n  background: #f2f2f2;\n  color: #333333;\n  border-color: #cccccc;\n}\n\n/* We use this to get basic styling on all basic form elements */\ninput[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  border-radius: 0;\n  background-color: #FFFFFF;\n  border-style: solid;\n  border-width: 1px;\n  border-color: #cccccc;\n  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n  color: rgba(0, 0, 0, 0.75);\n  display: block;\n  font-family: inherit;\n  font-size: 0.875rem;\n  height: 2.3125rem;\n  margin: 0 0 1rem 0;\n  padding: 0.5rem;\n  width: 100%;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  -webkit-transition: border-color 0.15s linear, background 0.15s linear;\n  -moz-transition: border-color 0.15s linear, background 0.15s linear;\n  -ms-transition: border-color 0.15s linear, background 0.15s linear;\n  -o-transition: border-color 0.15s linear, background 0.15s linear;\n  transition: border-color 0.15s linear, background 0.15s linear;\n}\n\ninput[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {\n  background: #fafafa;\n  border-color: #999999;\n  outline: none;\n}\n\ninput[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {\n  background-color: #DDDDDD;\n  cursor: default;\n}\n\ninput[type="text"][disabled],\ninput[type="text"][readonly],\nfieldset[disabled] input[type="text"], input[type="password"][disabled],\ninput[type="password"][readonly],\nfieldset[disabled] input[type="password"], input[type="date"][disabled],\ninput[type="date"][readonly],\nfieldset[disabled] input[type="date"], input[type="datetime"][disabled],\ninput[type="datetime"][readonly],\nfieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled],\ninput[type="datetime-local"][readonly],\nfieldset[disabled] input[type="datetime-local"], input[type="month"][disabled],\ninput[type="month"][readonly],\nfieldset[disabled] input[type="month"], input[type="week"][disabled],\ninput[type="week"][readonly],\nfieldset[disabled] input[type="week"], input[type="email"][disabled],\ninput[type="email"][readonly],\nfieldset[disabled] input[type="email"], input[type="number"][disabled],\ninput[type="number"][readonly],\nfieldset[disabled] input[type="number"], input[type="search"][disabled],\ninput[type="search"][readonly],\nfieldset[disabled] input[type="search"], input[type="tel"][disabled],\ninput[type="tel"][readonly],\nfieldset[disabled] input[type="tel"], input[type="time"][disabled],\ninput[type="time"][readonly],\nfieldset[disabled] input[type="time"], input[type="url"][disabled],\ninput[type="url"][readonly],\nfieldset[disabled] input[type="url"], input[type="color"][disabled],\ninput[type="color"][readonly],\nfieldset[disabled] input[type="color"], textarea[disabled],\ntextarea[readonly],\nfieldset[disabled] textarea {\n  background-color: #DDDDDD;\n  cursor: default;\n}\n\ninput[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {\n  border-radius: 3px;\n}\n\nform .row .prefix-radius.row.collapse input,\nform .row .prefix-radius.row.collapse textarea,\nform .row .prefix-radius.row.collapse select,\nform .row .prefix-radius.row.collapse button {\n  border-radius: 0;\n  -webkit-border-bottom-right-radius: 3px;\n  -webkit-border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n  border-top-right-radius: 3px;\n}\n\nform .row .prefix-radius.row.collapse .prefix {\n  border-radius: 0;\n  -webkit-border-bottom-left-radius: 3px;\n  -webkit-border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n  border-top-left-radius: 3px;\n}\n\nform .row .postfix-radius.row.collapse input,\nform .row .postfix-radius.row.collapse textarea,\nform .row .postfix-radius.row.collapse select,\nform .row .postfix-radius.row.collapse button {\n  border-radius: 0;\n  -webkit-border-bottom-left-radius: 3px;\n  -webkit-border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n  border-top-left-radius: 3px;\n}\n\nform .row .postfix-radius.row.collapse .postfix {\n  border-radius: 0;\n  -webkit-border-bottom-right-radius: 3px;\n  -webkit-border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n  border-top-right-radius: 3px;\n}\n\nform .row .prefix-round.row.collapse input,\nform .row .prefix-round.row.collapse textarea,\nform .row .prefix-round.row.collapse select,\nform .row .prefix-round.row.collapse button {\n  border-radius: 0;\n  -webkit-border-bottom-right-radius: 1000px;\n  -webkit-border-top-right-radius: 1000px;\n  border-bottom-right-radius: 1000px;\n  border-top-right-radius: 1000px;\n}\n\nform .row .prefix-round.row.collapse .prefix {\n  border-radius: 0;\n  -webkit-border-bottom-left-radius: 1000px;\n  -webkit-border-top-left-radius: 1000px;\n  border-bottom-left-radius: 1000px;\n  border-top-left-radius: 1000px;\n}\n\nform .row .postfix-round.row.collapse input,\nform .row .postfix-round.row.collapse textarea,\nform .row .postfix-round.row.collapse select,\nform .row .postfix-round.row.collapse button {\n  border-radius: 0;\n  -webkit-border-bottom-left-radius: 1000px;\n  -webkit-border-top-left-radius: 1000px;\n  border-bottom-left-radius: 1000px;\n  border-top-left-radius: 1000px;\n}\n\nform .row .postfix-round.row.collapse .postfix {\n  border-radius: 0;\n  -webkit-border-bottom-right-radius: 1000px;\n  -webkit-border-top-right-radius: 1000px;\n  border-bottom-right-radius: 1000px;\n  border-top-right-radius: 1000px;\n}\n\ninput[type="submit"] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  border-radius: 0;\n}\n\n/* Respect enforced amount of rows for textarea */\ntextarea[rows] {\n  height: auto;\n}\n\n/* Not allow resize out of parent */\ntextarea {\n  max-width: 100%;\n}\n\n::-webkit-input-placeholder {\n  color: #cccccc;\n}\n\n:-moz-placeholder {\n  /* Firefox 18- */\n  color: #cccccc;\n}\n\n::-moz-placeholder {\n  /* Firefox 19+ */\n  color: #cccccc;\n}\n\n:-ms-input-placeholder {\n  color: #cccccc;\n}\n\n/* Add height value for select elements to match text input height */\nselect {\n  -webkit-appearance: none !important;\n  -moz-appearance: none !important;\n  background-color: #FAFAFA;\n  border-radius: 0;\n  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);\n  background-position: 100% center;\n  background-repeat: no-repeat;\n  border-style: solid;\n  border-width: 1px;\n  border-color: #cccccc;\n  color: rgba(0, 0, 0, 0.75);\n  font-family: inherit;\n  font-size: 0.875rem;\n  line-height: normal;\n  padding: 0.5rem;\n  border-radius: 0;\n  height: 2.3125rem;\n}\n\nselect::-ms-expand {\n  display: none;\n}\n\nselect.radius {\n  border-radius: 3px;\n}\n\nselect:hover {\n  background-color: #f3f3f3;\n  border-color: #999999;\n}\n\nselect:disabled {\n  background-color: #DDDDDD;\n  cursor: default;\n}\n\nselect[multiple] {\n  height: auto;\n}\n\n/* Adjust margin for form elements below */\ninput[type="file"],\ninput[type="checkbox"],\ninput[type="radio"],\nselect {\n  margin: 0 0 1rem 0;\n}\n\ninput[type="checkbox"] + label,\ninput[type="radio"] + label {\n  display: inline-block;\n  margin-left: 0.5rem;\n  margin-right: 1rem;\n  margin-bottom: 0;\n  vertical-align: baseline;\n}\n\n/* Normalize file input width */\ninput[type="file"] {\n  width: 100%;\n}\n\n/* HTML5 Number spinners settings */\n/* We add basic fieldset styling */\nfieldset {\n  border: 1px solid #DDDDDD;\n  margin: 1.125rem 0;\n  padding: 1.25rem;\n}\n\nfieldset legend {\n  background: #FFFFFF;\n  font-weight: bold;\n  margin-left: -0.1875rem;\n  margin: 0;\n  padding: 0 0.1875rem;\n}\n\n/* Error Handling */\n[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {\n  display: block;\n  font-size: 0.75rem;\n  font-style: italic;\n  font-weight: normal;\n  margin-bottom: 1rem;\n  margin-top: -1px;\n  padding: 0.375rem 0.5625rem 0.5625rem;\n  background: #f04124;\n  color: #FFFFFF;\n}\n\n[data-abide] span.error, [data-abide] small.error {\n  display: none;\n}\n\nspan.error, small.error {\n  display: block;\n  font-size: 0.75rem;\n  font-style: italic;\n  font-weight: normal;\n  margin-bottom: 1rem;\n  margin-top: -1px;\n  padding: 0.375rem 0.5625rem 0.5625rem;\n  background: #f04124;\n  color: #FFFFFF;\n}\n\n.error input,\n.error textarea,\n.error select {\n  margin-bottom: 0;\n}\n\n.error input[type="checkbox"],\n.error input[type="radio"] {\n  margin-bottom: 1rem;\n}\n\n.error label,\n.error label.error {\n  color: #f04124;\n}\n\n.error small.error {\n  display: block;\n  font-size: 0.75rem;\n  font-style: italic;\n  font-weight: normal;\n  margin-bottom: 1rem;\n  margin-top: -1px;\n  padding: 0.375rem 0.5625rem 0.5625rem;\n  background: #f04124;\n  color: #FFFFFF;\n}\n\n.error > label > small {\n  background: transparent;\n  color: #676767;\n  display: inline;\n  font-size: 60%;\n  font-style: normal;\n  margin: 0;\n  padding: 0;\n  text-transform: capitalize;\n}\n\n.error span.error-message {\n  display: block;\n}\n\ninput.error,\ntextarea.error,\nselect.error {\n  margin-bottom: 0;\n}\n\nlabel.error {\n  color: #f04124;\n}\n\n.icon-bar {\n  display: inline-block;\n  font-size: 0;\n  width: 100%;\n  background: #333333;\n}\n\n.icon-bar > * {\n  display: block;\n  float: left;\n  font-size: 1rem;\n  margin: 0 auto;\n  padding: 1.25rem;\n  text-align: center;\n  width: 25%;\n}\n\n.icon-bar > * i, .icon-bar > * img {\n  display: block;\n  margin: 0 auto;\n}\n\n.icon-bar > * i + label, .icon-bar > * img + label {\n  margin-top: .0625rem;\n}\n\n.icon-bar > * i {\n  font-size: 1.875rem;\n  vertical-align: middle;\n}\n\n.icon-bar > * img {\n  height: 1.875rem;\n  width: 1.875rem;\n}\n\n.icon-bar.label-right > * i, .icon-bar.label-right > * img {\n  display: inline-block;\n  margin: 0 0.0625rem 0 0;\n}\n\n.icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {\n  margin-top: 0;\n}\n\n.icon-bar.label-right > * label {\n  display: inline-block;\n}\n\n.icon-bar.vertical.label-right > * {\n  text-align: left;\n}\n\n.icon-bar.vertical, .icon-bar.small-vertical {\n  height: 100%;\n  width: auto;\n}\n\n.icon-bar.vertical .item, .icon-bar.small-vertical .item {\n  float: none;\n  margin: auto;\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.medium-vertical {\n    height: 100%;\n    width: auto;\n  }\n  .icon-bar.medium-vertical .item {\n    float: none;\n    margin: auto;\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.large-vertical {\n    height: 100%;\n    width: auto;\n  }\n  .icon-bar.large-vertical .item {\n    float: none;\n    margin: auto;\n    width: auto;\n  }\n}\n\n.icon-bar > * {\n  font-size: 1rem;\n  padding: 1.25rem;\n}\n\n.icon-bar > * i + label, .icon-bar > * img + label {\n  margin-top: .0625rem;\n  font-size: 1rem;\n}\n\n.icon-bar > * i {\n  font-size: 1.875rem;\n}\n\n.icon-bar > * img {\n  height: 1.875rem;\n  width: 1.875rem;\n}\n\n.icon-bar > * label {\n  color: #FFFFFF;\n}\n\n.icon-bar > * i {\n  color: #FFFFFF;\n}\n\n.icon-bar > a:hover {\n  background: #083043;\n}\n\n.icon-bar > a:hover label {\n  color: #FFFFFF;\n}\n\n.icon-bar > a:hover i {\n  color: #FFFFFF;\n}\n\n.icon-bar > a.active {\n  background: #083043;\n}\n\n.icon-bar > a.active label {\n  color: #FFFFFF;\n}\n\n.icon-bar > a.active i {\n  color: #FFFFFF;\n}\n\n.icon-bar .item.disabled {\n  cursor: not-allowed;\n  opacity: 0.7;\n  pointer-events: none;\n}\n\n.icon-bar .item.disabled > * {\n  opacity: 0.7;\n  cursor: not-allowed;\n}\n\n.icon-bar.two-up .item {\n  width: 50%;\n}\n\n.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.two-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.two-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.three-up .item {\n  width: 33.3333%;\n}\n\n.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.three-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.three-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.four-up .item {\n  width: 25%;\n}\n\n.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.four-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.four-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.five-up .item {\n  width: 20%;\n}\n\n.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.five-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.five-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.six-up .item {\n  width: 16.66667%;\n}\n\n.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.six-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.six-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.seven-up .item {\n  width: 14.28571%;\n}\n\n.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.seven-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.seven-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.eight-up .item {\n  width: 12.5%;\n}\n\n.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.eight-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.eight-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.two-up .item {\n  width: 50%;\n}\n\n.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.two-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.two-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.three-up .item {\n  width: 33.3333%;\n}\n\n.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.three-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.three-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.four-up .item {\n  width: 25%;\n}\n\n.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.four-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.four-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.five-up .item {\n  width: 20%;\n}\n\n.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.five-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.five-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.six-up .item {\n  width: 16.66667%;\n}\n\n.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.six-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.six-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.seven-up .item {\n  width: 14.28571%;\n}\n\n.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.seven-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.seven-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.icon-bar.eight-up .item {\n  width: 12.5%;\n}\n\n.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {\n  width: auto;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .icon-bar.eight-up.medium-vertical .item {\n    width: auto;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .icon-bar.eight-up.large-vertical .item {\n    width: auto;\n  }\n}\n\n.inline-list {\n  list-style: none;\n  margin-left: -1.375rem;\n  margin-right: 0;\n  margin: 0 auto 1.0625rem auto;\n  overflow: hidden;\n  padding: 0;\n}\n\n.inline-list > li {\n  display: block;\n  float: left;\n  list-style: none;\n  margin-left: 1.375rem;\n}\n\n.inline-list > li > * {\n  display: block;\n}\n\n/* Foundation Joyride */\n.joyride-list {\n  display: none;\n}\n\n/* Default styles for the container */\n.joyride-tip-guide {\n  background: #333333;\n  color: #FFFFFF;\n  display: none;\n  font-family: inherit;\n  font-weight: normal;\n  position: absolute;\n  top: 0;\n  width: 95%;\n  z-index: 101;\n  left: 2.5%;\n}\n\n.lt-ie9 .joyride-tip-guide {\n  margin-left: -400px;\n  max-width: 800px;\n  left: 50%;\n}\n\n.joyride-content-wrapper {\n  padding: 1.125rem 1.25rem 1.5rem;\n  width: 100%;\n}\n\n.joyride-content-wrapper .button {\n  margin-bottom: 0 !important;\n}\n\n.joyride-content-wrapper .joyride-prev-tip {\n  margin-right: 10px;\n}\n\n/* Add a little css triangle pip, older browser just miss out on the fanciness of it */\n.joyride-tip-guide .joyride-nub {\n  border: 10px solid #333333;\n  display: block;\n  height: 0;\n  position: absolute;\n  width: 0;\n  left: 22px;\n}\n\n.joyride-tip-guide .joyride-nub.top {\n  border-color: #333333;\n  border-top-color: transparent !important;\n  border-top-style: solid;\n  border-left-color: transparent !important;\n  border-right-color: transparent !important;\n  top: -20px;\n}\n\n.joyride-tip-guide .joyride-nub.bottom {\n  border-color: #333333 !important;\n  border-bottom-color: transparent !important;\n  border-bottom-style: solid;\n  border-left-color: transparent !important;\n  border-right-color: transparent !important;\n  bottom: -20px;\n}\n\n.joyride-tip-guide .joyride-nub.right {\n  right: -20px;\n}\n\n.joyride-tip-guide .joyride-nub.left {\n  left: -20px;\n}\n\n/* Typography */\n.joyride-tip-guide h1,\n.joyride-tip-guide h2,\n.joyride-tip-guide h3,\n.joyride-tip-guide h4,\n.joyride-tip-guide h5,\n.joyride-tip-guide h6 {\n  color: #FFFFFF;\n  font-weight: bold;\n  line-height: 1.25;\n  margin: 0;\n}\n\n.joyride-tip-guide p {\n  font-size: 0.875rem;\n  line-height: 1.3;\n  margin: 0 0 1.125rem 0;\n}\n\n.joyride-timer-indicator-wrap {\n  border: solid 1px #555555;\n  bottom: 1rem;\n  height: 3px;\n  position: absolute;\n  width: 50px;\n  right: 1.0625rem;\n}\n\n.joyride-timer-indicator {\n  background: #666666;\n  display: block;\n  height: inherit;\n  width: 0;\n}\n\n.joyride-close-tip {\n  color: #777777 !important;\n  font-size: 24px;\n  font-weight: normal;\n  line-height: .5 !important;\n  position: absolute;\n  text-decoration: none;\n  top: 10px;\n  right: 12px;\n}\n\n.joyride-close-tip:hover,\n.joyride-close-tip:focus {\n  color: #EEEEEE !important;\n}\n\n.joyride-modal-bg {\n  background: rgba(0, 0, 0, 0.5);\n  cursor: pointer;\n  display: none;\n  height: 100%;\n  position: fixed;\n  top: 0;\n  width: 100%;\n  z-index: 100;\n  left: 0;\n}\n\n.joyride-expose-wrapper {\n  background-color: #FFFFFF;\n  border-radius: 3px;\n  box-shadow: 0 0 15px #FFFFFF;\n  position: absolute;\n  z-index: 102;\n}\n\n.joyride-expose-cover {\n  background: transparent;\n  border-radius: 3px;\n  left: 0;\n  position: absolute;\n  top: 0;\n  z-index: 9999;\n}\n\n/* Styles for screens that are at least 768px; */\n@media only screen and (min-width: 40.0625em) {\n  .joyride-tip-guide {\n    width: 300px;\n    left: inherit;\n  }\n  .joyride-tip-guide .joyride-nub.bottom {\n    border-color: #333333 !important;\n    border-bottom-color: transparent !important;\n    border-left-color: transparent !important;\n    border-right-color: transparent !important;\n    bottom: -20px;\n  }\n  .joyride-tip-guide .joyride-nub.right {\n    border-color: #333333 !important;\n    border-right-color: transparent !important;\n    border-bottom-color: transparent !important;\n    border-top-color: transparent !important;\n    left: auto;\n    right: -20px;\n    top: 22px;\n  }\n  .joyride-tip-guide .joyride-nub.left {\n    border-color: #333333 !important;\n    border-bottom-color: transparent !important;\n    border-left-color: transparent !important;\n    border-top-color: transparent !important;\n    left: -20px;\n    right: auto;\n    top: 22px;\n  }\n}\n\n.keystroke,\nkbd {\n  background-color: #ededed;\n  border-color: #dddddd;\n  color: #222222;\n  border-style: solid;\n  border-width: 1px;\n  font-family: "Consolas", "Menlo", "Courier", monospace;\n  font-size: inherit;\n  margin: 0;\n  padding: 0.125rem 0.25rem 0;\n  border-radius: 3px;\n}\n\n.label {\n  display: inline-block;\n  font-family: "Signika", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;\n  font-weight: normal;\n  line-height: 1;\n  margin-bottom: auto;\n  position: relative;\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n  padding: 0.25rem 0.5rem 0.25rem;\n  font-size: 0.6875rem;\n  background-color: #083043;\n  color: #FFFFFF;\n}\n\n.label.radius {\n  border-radius: 3px;\n}\n\n.label.round {\n  border-radius: 1000px;\n}\n\n.label.alert {\n  background-color: #f04124;\n  color: #FFFFFF;\n}\n\n.label.warning {\n  background-color: #f08a24;\n  color: #FFFFFF;\n}\n\n.label.success {\n  background-color: #43AC6A;\n  color: #FFFFFF;\n}\n\n.label.secondary {\n  background-color: #186DA0;\n  color: #FFFFFF;\n}\n\n.label.info {\n  background-color: #a0d3e8;\n  color: #333333;\n}\n\n[data-magellan-expedition], [data-magellan-expedition-clone] {\n  background: #FFFFFF;\n  min-width: 100%;\n  padding: 10px;\n  z-index: 50;\n}\n\n[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {\n  margin-bottom: 0;\n}\n\n[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {\n  margin-bottom: 0;\n}\n\n[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {\n  line-height: 1.8em;\n}\n\n@-webkit-keyframes rotate {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes rotate {\n  from {\n    -webkit-transform: rotate(0deg);\n    -moz-transform: rotate(0deg);\n    -ms-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n  to {\n    -webkit-transform: rotate(360deg);\n    -moz-transform: rotate(360deg);\n    -ms-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n/* Orbit Graceful Loading */\n.slideshow-wrapper {\n  position: relative;\n}\n\n.slideshow-wrapper ul {\n  list-style-type: none;\n  margin: 0;\n}\n\n.slideshow-wrapper ul li,\n.slideshow-wrapper ul li .orbit-caption {\n  display: none;\n}\n\n.slideshow-wrapper ul li:first-child {\n  display: block;\n}\n\n.slideshow-wrapper .orbit-container {\n  background-color: transparent;\n}\n\n.slideshow-wrapper .orbit-container li {\n  display: block;\n}\n\n.slideshow-wrapper .orbit-container li .orbit-caption {\n  display: block;\n}\n\n.slideshow-wrapper .orbit-container .orbit-bullets li {\n  display: inline-block;\n}\n\n.slideshow-wrapper .preloader {\n  border-radius: 1000px;\n  animation-duration: 1.5s;\n  animation-iteration-count: infinite;\n  animation-name: rotate;\n  animation-timing-function: linear;\n  border-color: #555555 #FFFFFF;\n  border: solid 3px;\n  display: block;\n  height: 40px;\n  left: 50%;\n  margin-left: -20px;\n  margin-top: -20px;\n  position: absolute;\n  top: 50%;\n  width: 40px;\n}\n\n.orbit-container {\n  background: none;\n  overflow: hidden;\n  position: relative;\n  width: 100%;\n}\n\n.orbit-container .orbit-slides-container {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  position: relative;\n  -webkit-transform: translateZ(0);\n  -moz-transform: translateZ(0);\n  -ms-transform: translateZ(0);\n  -o-transform: translateZ(0);\n  transform: translateZ(0);\n}\n\n.orbit-container .orbit-slides-container img {\n  display: block;\n  max-width: 100%;\n}\n\n.orbit-container .orbit-slides-container > * {\n  position: absolute;\n  top: 0;\n  width: 100%;\n  margin-left: 100%;\n}\n\n.orbit-container .orbit-slides-container > *:first-child {\n  margin-left: 0;\n}\n\n.orbit-container .orbit-slides-container > * .orbit-caption {\n  bottom: 0;\n  position: absolute;\n  background-color: rgba(51, 51, 51, 0.8);\n  color: #FFFFFF;\n  font-size: 0.875rem;\n  padding: 0.625rem 0.875rem;\n  width: 100%;\n}\n\n.orbit-container .orbit-slide-number {\n  left: 10px;\n  background: transparent;\n  color: #FFFFFF;\n  font-size: 12px;\n  position: absolute;\n  top: 10px;\n  z-index: 10;\n}\n\n.orbit-container .orbit-slide-number span {\n  font-weight: 700;\n  padding: 0.3125rem;\n}\n\n.orbit-container .orbit-timer {\n  position: absolute;\n  top: 12px;\n  right: 10px;\n  height: 6px;\n  width: 100px;\n  z-index: 10;\n}\n\n.orbit-container .orbit-timer .orbit-progress {\n  height: 3px;\n  background-color: rgba(255, 255, 255, 0.3);\n  display: block;\n  width: 0;\n  position: relative;\n  right: 20px;\n  top: 5px;\n}\n\n.orbit-container .orbit-timer > span {\n  border: solid 4px #FFFFFF;\n  border-bottom: none;\n  border-top: none;\n  display: none;\n  height: 14px;\n  position: absolute;\n  top: 0;\n  width: 11px;\n  right: 0;\n}\n\n.orbit-container .orbit-timer.paused > span {\n  top: 0;\n  width: 11px;\n  height: 14px;\n  border: inset 8px;\n  border-left-style: solid;\n  border-color: transparent;\n  border-left-color: #FFFFFF;\n  right: -4px;\n}\n\n.orbit-container .orbit-timer.paused > span.dark {\n  border-left-color: #333333;\n}\n\n.orbit-container:hover .orbit-timer > span {\n  display: block;\n}\n\n.orbit-container .orbit-prev,\n.orbit-container .orbit-next {\n  background-color: transparent;\n  color: white;\n  height: 60px;\n  line-height: 50px;\n  margin-top: -25px;\n  position: absolute;\n  text-indent: -9999px !important;\n  top: 45%;\n  width: 36px;\n  z-index: 10;\n}\n\n.orbit-container .orbit-prev:hover,\n.orbit-container .orbit-next:hover {\n  background-color: rgba(0, 0, 0, 0.3);\n}\n\n.orbit-container .orbit-prev > span,\n.orbit-container .orbit-next > span {\n  border: inset 10px;\n  display: block;\n  height: 0;\n  margin-top: -10px;\n  position: absolute;\n  top: 50%;\n  width: 0;\n}\n\n.orbit-container .orbit-prev {\n  left: 0;\n}\n\n.orbit-container .orbit-prev > span {\n  border-right-style: solid;\n  border-color: transparent;\n  border-right-color: #FFFFFF;\n}\n\n.orbit-container .orbit-prev:hover > span {\n  border-right-color: #FFFFFF;\n}\n\n.orbit-container .orbit-next {\n  right: 0;\n}\n\n.orbit-container .orbit-next > span {\n  border-color: transparent;\n  border-left-style: solid;\n  border-left-color: #FFFFFF;\n  left: 50%;\n  margin-left: -4px;\n}\n\n.orbit-container .orbit-next:hover > span {\n  border-left-color: #FFFFFF;\n}\n\n.orbit-bullets-container {\n  text-align: center;\n}\n\n.orbit-bullets {\n  display: block;\n  float: none;\n  margin: 0 auto 30px auto;\n  overflow: hidden;\n  position: relative;\n  text-align: center;\n  top: 10px;\n}\n\n.orbit-bullets li {\n  background: #CCCCCC;\n  cursor: pointer;\n  display: inline-block;\n  float: none;\n  height: 0.5625rem;\n  margin-right: 6px;\n  width: 0.5625rem;\n  border-radius: 1000px;\n}\n\n.orbit-bullets li.active {\n  background: #999999;\n}\n\n.orbit-bullets li:last-child {\n  margin-right: 0;\n}\n\n.touch .orbit-container .orbit-prev,\n.touch .orbit-container .orbit-next {\n  display: none;\n}\n\n.touch .orbit-bullets {\n  display: none;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .touch .orbit-container .orbit-prev,\n  .touch .orbit-container .orbit-next {\n    display: inherit;\n  }\n  .touch .orbit-bullets {\n    display: block;\n  }\n}\n\n@media only screen and (max-width: 40em) {\n  .orbit-stack-on-small .orbit-slides-container {\n    height: auto !important;\n  }\n  .orbit-stack-on-small .orbit-slides-container > * {\n    margin: 0  !important;\n    opacity: 1 !important;\n    position: relative;\n  }\n  .orbit-stack-on-small .orbit-slide-number {\n    display: none;\n  }\n  .orbit-timer {\n    display: none;\n  }\n  .orbit-next, .orbit-prev {\n    display: none;\n  }\n  .orbit-bullets {\n    display: none;\n  }\n}\n\nul.pagination {\n  display: block;\n  margin-left: -0.3125rem;\n  min-height: 1.5rem;\n}\n\nul.pagination li {\n  color: #222222;\n  font-size: 0.875rem;\n  height: 1.5rem;\n  margin-left: 0.3125rem;\n}\n\nul.pagination li a, ul.pagination li button {\n  border-radius: 3px;\n  transition: background-color 300ms ease-out;\n  background: none;\n  color: #999999;\n  display: block;\n  font-size: 1em;\n  font-weight: normal;\n  line-height: inherit;\n  padding: 0.0625rem 0.625rem 0.0625rem;\n}\n\nul.pagination li:hover a,\nul.pagination li a:focus,\nul.pagination li:hover button,\nul.pagination li\nbutton:focus {\n  background: #e6e6e6;\n}\n\nul.pagination li.unavailable a, ul.pagination li.unavailable button {\n  cursor: default;\n  color: #999999;\n}\n\nul.pagination li.unavailable:hover a,\nul.pagination li.unavailable a:focus,\nul.pagination li.unavailable:hover button,\nul.pagination li.unavailable button:focus {\n  background: transparent;\n}\n\nul.pagination li.current a, ul.pagination li.current button {\n  background: #083043;\n  color: #FFFFFF;\n  cursor: default;\n  font-weight: bold;\n}\n\nul.pagination li.current a:hover,\nul.pagination li.current a:focus, ul.pagination li.current button:hover,\nul.pagination li.current button:focus {\n  background: #083043;\n}\n\nul.pagination li {\n  display: block;\n  float: left;\n}\n\n/* Pagination centred wrapper */\n.pagination-centered {\n  text-align: center;\n}\n\n.pagination-centered ul.pagination li {\n  display: inline-block;\n  float: none;\n}\n\n/* Panels */\n.panel {\n  border-style: solid;\n  border-width: 1px;\n  border-color: #d8d8d8;\n  margin-bottom: 1.25rem;\n  padding: 1.25rem;\n  background: #f2f2f2;\n  color: #333333;\n}\n\n.panel > :first-child {\n  margin-top: 0;\n}\n\n.panel > :last-child {\n  margin-bottom: 0;\n}\n\n.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {\n  color: #333333;\n}\n\n.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {\n  line-height: 1;\n  margin-bottom: 0.625rem;\n}\n\n.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {\n  line-height: 1.4;\n}\n\n.panel.callout {\n  border-style: solid;\n  border-width: 1px;\n  border-color: #d8d8d8;\n  margin-bottom: 1.25rem;\n  padding: 1.25rem;\n  background: #e8f6fc;\n  color: #333333;\n}\n\n.panel.callout > :first-child {\n  margin-top: 0;\n}\n\n.panel.callout > :last-child {\n  margin-bottom: 0;\n}\n\n.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {\n  color: #333333;\n}\n\n.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {\n  line-height: 1;\n  margin-bottom: 0.625rem;\n}\n\n.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {\n  line-height: 1.4;\n}\n\n.panel.callout a:not(.button) {\n  color: #083043;\n}\n\n.panel.callout a:not(.button):hover,\n.panel.callout a:not(.button):focus {\n  color: #07293a;\n}\n\n.panel.radius {\n  border-radius: 3px;\n}\n\n/* Pricing Tables */\n.pricing-table {\n  border: solid 1px #DDDDDD;\n  margin-left: 0;\n  margin-bottom: 1.25rem;\n}\n\n.pricing-table * {\n  list-style: none;\n  line-height: 1;\n}\n\n.pricing-table .title {\n  background-color: #333333;\n  color: #EEEEEE;\n  font-family: "Signika", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;\n  font-size: 1rem;\n  font-weight: normal;\n  padding: 0.9375rem 1.25rem;\n  text-align: center;\n}\n\n.pricing-table .price {\n  background-color: #F6F6F6;\n  color: #333333;\n  font-family: "Signika", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;\n  font-size: 2rem;\n  font-weight: normal;\n  padding: 0.9375rem 1.25rem;\n  text-align: center;\n}\n\n.pricing-table .description {\n  background-color: #FFFFFF;\n  border-bottom: dotted 1px #DDDDDD;\n  color: #777777;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: 1.4;\n  padding: 0.9375rem;\n  text-align: center;\n}\n\n.pricing-table .bullet-item {\n  background-color: #FFFFFF;\n  border-bottom: dotted 1px #DDDDDD;\n  color: #333333;\n  font-size: 0.875rem;\n  font-weight: normal;\n  padding: 0.9375rem;\n  text-align: center;\n}\n\n.pricing-table .cta-button {\n  background-color: #FFFFFF;\n  padding: 1.25rem 1.25rem 0;\n  text-align: center;\n}\n\n/* Progress Bar */\n.progress {\n  background-color: #F6F6F6;\n  border: 1px solid white;\n  height: 1.5625rem;\n  margin-bottom: 0.625rem;\n  padding: 0.125rem;\n}\n\n.progress .meter {\n  background: #083043;\n  display: block;\n  height: 100%;\n}\n\n.progress.secondary .meter {\n  background: #186DA0;\n  display: block;\n  height: 100%;\n}\n\n.progress.success .meter {\n  background: #43AC6A;\n  display: block;\n  height: 100%;\n}\n\n.progress.alert .meter {\n  background: #f04124;\n  display: block;\n  height: 100%;\n}\n\n.progress.radius {\n  border-radius: 3px;\n}\n\n.progress.radius .meter {\n  border-radius: 2px;\n}\n\n.progress.round {\n  border-radius: 1000px;\n}\n\n.progress.round .meter {\n  border-radius: 999px;\n}\n\n.range-slider {\n  border: 1px solid #DDDDDD;\n  margin: 1.25rem 0;\n  position: relative;\n  -ms-touch-action: none;\n  touch-action: none;\n  display: block;\n  height: 1rem;\n  width: 100%;\n  background: #FAFAFA;\n}\n\n.range-slider.vertical-range {\n  border: 1px solid #DDDDDD;\n  margin: 1.25rem 0;\n  position: relative;\n  -ms-touch-action: none;\n  touch-action: none;\n  display: inline-block;\n  height: 12.5rem;\n  width: 1rem;\n}\n\n.range-slider.vertical-range .range-slider-handle {\n  bottom: -10.5rem;\n  margin-left: -0.5rem;\n  margin-top: 0;\n  position: absolute;\n}\n\n.range-slider.vertical-range .range-slider-active-segment {\n  border-bottom-left-radius: inherit;\n  border-bottom-right-radius: inherit;\n  border-top-left-radius: initial;\n  bottom: 0;\n  height: auto;\n  width: 0.875rem;\n}\n\n.range-slider.radius {\n  background: #FAFAFA;\n  border-radius: 3px;\n}\n\n.range-slider.radius .range-slider-handle {\n  background: #083043;\n  border-radius: 3px;\n}\n\n.range-slider.radius .range-slider-handle:hover {\n  background: #072a3b;\n}\n\n.range-slider.round {\n  background: #FAFAFA;\n  border-radius: 1000px;\n}\n\n.range-slider.round .range-slider-handle {\n  background: #083043;\n  border-radius: 1000px;\n}\n\n.range-slider.round .range-slider-handle:hover {\n  background: #072a3b;\n}\n\n.range-slider.disabled, .range-slider[disabled] {\n  background: #FAFAFA;\n  cursor: not-allowed;\n  opacity: 0.7;\n}\n\n.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {\n  background: #083043;\n  cursor: default;\n  opacity: 0.7;\n}\n\n.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {\n  background: #072a3b;\n}\n\n.range-slider-active-segment {\n  background: #186c9e;\n  border-bottom-left-radius: inherit;\n  border-top-left-radius: inherit;\n  display: inline-block;\n  height: 0.875rem;\n  position: absolute;\n}\n\n.range-slider-handle {\n  border: 1px solid none;\n  cursor: pointer;\n  display: inline-block;\n  height: 1.375rem;\n  position: absolute;\n  top: -0.3125rem;\n  width: 2rem;\n  z-index: 1;\n  -ms-touch-action: manipulation;\n  touch-action: manipulation;\n  background: #083043;\n}\n\n.range-slider-handle:hover {\n  background: #072a3b;\n}\n\n.reveal-modal-bg {\n  background: #000000;\n  background: rgba(0, 0, 0, 0.45);\n  bottom: 0;\n  display: none;\n  left: 0;\n  position: fixed;\n  right: 0;\n  top: 0;\n  z-index: 1004;\n  left: 0;\n}\n\n.reveal-modal {\n  border-radius: 3px;\n  display: none;\n  position: absolute;\n  top: 0;\n  visibility: hidden;\n  width: 100%;\n  z-index: 1005;\n  left: 0;\n  background-color: #FFFFFF;\n  padding: 1.875rem;\n  border: solid 1px #666666;\n  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);\n}\n\n@media only screen and (max-width: 40em) {\n  .reveal-modal {\n    min-height: 100vh;\n  }\n}\n\n.reveal-modal .column, .reveal-modal .columns {\n  min-width: 0;\n}\n\n.reveal-modal > :first-child {\n  margin-top: 0;\n}\n\n.reveal-modal > :last-child {\n  margin-bottom: 0;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .reveal-modal {\n    left: 0;\n    margin: 0 auto;\n    max-width: 62.5rem;\n    right: 0;\n    width: 80%;\n  }\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .reveal-modal {\n    top: 6.25rem;\n  }\n}\n\n.reveal-modal.radius {\n  border-radius: 3px;\n}\n\n.reveal-modal.round {\n  border-radius: 1000px;\n}\n\n.reveal-modal.collapse {\n  padding: 0;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .reveal-modal.tiny {\n    left: 0;\n    margin: 0 auto;\n    max-width: 62.5rem;\n    right: 0;\n    width: 30%;\n  }\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .reveal-modal.small {\n    left: 0;\n    margin: 0 auto;\n    max-width: 62.5rem;\n    right: 0;\n    width: 40%;\n  }\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .reveal-modal.medium {\n    left: 0;\n    margin: 0 auto;\n    max-width: 62.5rem;\n    right: 0;\n    width: 60%;\n  }\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .reveal-modal.large {\n    left: 0;\n    margin: 0 auto;\n    max-width: 62.5rem;\n    right: 0;\n    width: 70%;\n  }\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .reveal-modal.xlarge {\n    left: 0;\n    margin: 0 auto;\n    max-width: 62.5rem;\n    right: 0;\n    width: 95%;\n  }\n}\n\n.reveal-modal.full {\n  height: 100vh;\n  height: 100%;\n  left: 0;\n  margin-left: 0 !important;\n  max-width: none !important;\n  min-height: 100vh;\n  top: 0;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .reveal-modal.full {\n    left: 0;\n    margin: 0 auto;\n    max-width: 62.5rem;\n    right: 0;\n    width: 100%;\n  }\n}\n\n.reveal-modal.toback {\n  z-index: 1003;\n}\n\n.reveal-modal .close-reveal-modal {\n  color: #AAAAAA;\n  cursor: pointer;\n  font-size: 2.5rem;\n  font-weight: bold;\n  line-height: 1;\n  position: absolute;\n  top: 0.625rem;\n  right: 1.375rem;\n}\n\n.side-nav {\n  display: block;\n  font-family: "Signika", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;\n  list-style-position: outside;\n  list-style-type: none;\n  margin: 0;\n  padding: 0.875rem 0;\n}\n\n.side-nav li {\n  font-size: 0.875rem;\n  font-weight: normal;\n  margin: 0 0 0.4375rem 0;\n}\n\n.side-nav li a:not(.button) {\n  color: #083043;\n  display: block;\n  margin: 0;\n  padding: 0.4375rem 0.875rem;\n}\n\n.side-nav li a:not(.button):hover,\n.side-nav li a:not(.button):focus {\n  background: rgba(0, 0, 0, 0.025);\n  color: #1684b8;\n}\n\n.side-nav li a:not(.button):active {\n  color: #1684b8;\n}\n\n.side-nav li.active > a:first-child:not(.button) {\n  color: #1684b8;\n  font-family: "Signika", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;\n  font-weight: normal;\n}\n\n.side-nav li.divider {\n  border-top: 1px solid;\n  height: 0;\n  list-style: none;\n  padding: 0;\n  border-top-color: #e6e6e6;\n}\n\n.side-nav li.heading {\n  color: #083043;\n  font-size: 0.875rem;\n  font-weight: bold;\n  text-transform: uppercase;\n}\n\n.split.button {\n  position: relative;\n  padding-right: 5.0625rem;\n}\n\n.split.button span {\n  display: block;\n  height: 100%;\n  position: absolute;\n  right: 0;\n  top: 0;\n  border-left: solid 1px;\n}\n\n.split.button span:after {\n  position: absolute;\n  content: "";\n  width: 0;\n  height: 0;\n  display: block;\n  border-style: inset;\n  top: 50%;\n  left: 50%;\n}\n\n.split.button span:active {\n  background-color: rgba(0, 0, 0, 0.1);\n}\n\n.split.button span {\n  border-left-color: rgba(255, 255, 255, 0.5);\n}\n\n.split.button span {\n  width: 3.09375rem;\n}\n\n.split.button span:after {\n  border-top-style: solid;\n  border-width: 0.375rem;\n  margin-left: -0.375rem;\n  top: 48%;\n}\n\n.split.button span:after {\n  border-color: #FFFFFF transparent transparent transparent;\n}\n\n.split.button.secondary span {\n  border-left-color: rgba(255, 255, 255, 0.5);\n}\n\n.split.button.secondary span:after {\n  border-color: #FFFFFF transparent transparent transparent;\n}\n\n.split.button.alert span {\n  border-left-color: rgba(255, 255, 255, 0.5);\n}\n\n.split.button.success span {\n  border-left-color: rgba(255, 255, 255, 0.5);\n}\n\n.split.button.tiny {\n  padding-right: 3.75rem;\n}\n\n.split.button.tiny span {\n  width: 2.25rem;\n}\n\n.split.button.tiny span:after {\n  border-top-style: solid;\n  border-width: 0.375rem;\n  margin-left: -0.375rem;\n  top: 48%;\n}\n\n.split.button.small {\n  padding-right: 4.375rem;\n}\n\n.split.button.small span {\n  width: 2.625rem;\n}\n\n.split.button.small span:after {\n  border-top-style: solid;\n  border-width: 0.4375rem;\n  margin-left: -0.375rem;\n  top: 48%;\n}\n\n.split.button.large {\n  padding-right: 5.5rem;\n}\n\n.split.button.large span {\n  width: 3.4375rem;\n}\n\n.split.button.large span:after {\n  border-top-style: solid;\n  border-width: 0.3125rem;\n  margin-left: -0.375rem;\n  top: 48%;\n}\n\n.split.button.expand {\n  padding-left: 2rem;\n}\n\n.split.button.secondary span:after {\n  border-color: #333333 transparent transparent transparent;\n}\n\n.split.button.radius span {\n  -webkit-border-bottom-right-radius: 3px;\n  -webkit-border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n  border-top-right-radius: 3px;\n}\n\n.split.button.round span {\n  -webkit-border-bottom-right-radius: 1000px;\n  -webkit-border-top-right-radius: 1000px;\n  border-bottom-right-radius: 1000px;\n  border-top-right-radius: 1000px;\n}\n\n.split.button.no-pip span:before {\n  border-style: none;\n}\n\n.split.button.no-pip span:after {\n  border-style: none;\n}\n\n.split.button.no-pip span > i {\n  display: block;\n  left: 50%;\n  margin-left: -0.28889em;\n  margin-top: -0.48889em;\n  position: absolute;\n  top: 50%;\n}\n\n.sub-nav {\n  display: block;\n  margin: -0.25rem 0 1.125rem;\n  overflow: hidden;\n  padding-top: 0.25rem;\n  width: auto;\n}\n\n.sub-nav dt {\n  text-transform: uppercase;\n}\n\n.sub-nav dt,\n.sub-nav dd,\n.sub-nav li {\n  color: #999999;\n  float: left;\n  font-family: "Signika", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;\n  font-size: 0.875rem;\n  font-weight: normal;\n  margin-left: 1rem;\n  margin-bottom: 0;\n}\n\n.sub-nav dt a,\n.sub-nav dd a,\n.sub-nav li a {\n  color: #999999;\n  padding: 0.1875rem 1rem;\n  text-decoration: none;\n}\n\n.sub-nav dt a:hover,\n.sub-nav dd a:hover,\n.sub-nav li a:hover {\n  color: #737373;\n}\n\n.sub-nav dt.active a,\n.sub-nav dd.active a,\n.sub-nav li.active a {\n  border-radius: 3px;\n  background: #083043;\n  color: #FFFFFF;\n  cursor: default;\n  font-weight: normal;\n  padding: 0.1875rem 1rem;\n}\n\n.sub-nav dt.active a:hover,\n.sub-nav dd.active a:hover,\n.sub-nav li.active a:hover {\n  background: #07293a;\n}\n\n.switch {\n  border: none;\n  margin-bottom: 1.5rem;\n  outline: 0;\n  padding: 0;\n  position: relative;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.switch label {\n  background: #DDDDDD;\n  color: transparent;\n  cursor: pointer;\n  display: block;\n  margin-bottom: 1rem;\n  position: relative;\n  text-indent: 100%;\n  width: 4rem;\n  height: 2rem;\n  transition: left 0.15s ease-out;\n}\n\n.switch input {\n  left: 10px;\n  opacity: 0;\n  padding: 0;\n  position: absolute;\n  top: 9px;\n}\n\n.switch input + label {\n  margin-left: 0;\n  margin-right: 0;\n}\n\n.switch label:after {\n  background: #FFFFFF;\n  content: "";\n  display: block;\n  height: 1.5rem;\n  left: .25rem;\n  position: absolute;\n  top: .25rem;\n  width: 1.5rem;\n  -webkit-transition: left 0.15s ease-out;\n  -moz-transition: left 0.15s ease-out;\n  -o-transition: translate3d(0, 0, 0);\n  transition: left 0.15s ease-out;\n  -webkit-transform: translate3d(0, 0, 0);\n  -moz-transform: translate3d(0, 0, 0);\n  -ms-transform: translate3d(0, 0, 0);\n  -o-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n}\n\n.switch input:checked + label {\n  background: #083043;\n}\n\n.switch input:checked + label:after {\n  left: 2.25rem;\n}\n\n.switch label {\n  height: 2rem;\n  width: 4rem;\n}\n\n.switch label:after {\n  height: 1.5rem;\n  width: 1.5rem;\n}\n\n.switch input:checked + label:after {\n  left: 2.25rem;\n}\n\n.switch label {\n  color: transparent;\n  background: #DDDDDD;\n}\n\n.switch label:after {\n  background: #FFFFFF;\n}\n\n.switch input:checked + label {\n  background: #083043;\n}\n\n.switch.large label {\n  height: 2.5rem;\n  width: 5rem;\n}\n\n.switch.large label:after {\n  height: 2rem;\n  width: 2rem;\n}\n\n.switch.large input:checked + label:after {\n  left: 2.75rem;\n}\n\n.switch.small label {\n  height: 1.75rem;\n  width: 3.5rem;\n}\n\n.switch.small label:after {\n  height: 1.25rem;\n  width: 1.25rem;\n}\n\n.switch.small input:checked + label:after {\n  left: 2rem;\n}\n\n.switch.tiny label {\n  height: 1.5rem;\n  width: 3rem;\n}\n\n.switch.tiny label:after {\n  height: 1rem;\n  width: 1rem;\n}\n\n.switch.tiny input:checked + label:after {\n  left: 1.75rem;\n}\n\n.switch.radius label {\n  border-radius: 4px;\n}\n\n.switch.radius label:after {\n  border-radius: 3px;\n}\n\n.switch.round {\n  border-radius: 1000px;\n}\n\n.switch.round label {\n  border-radius: 2rem;\n}\n\n.switch.round label:after {\n  border-radius: 2rem;\n}\n\ntable {\n  background: #FFFFFF;\n  border: solid 1px #DDDDDD;\n  margin-bottom: 1.25rem;\n  table-layout: auto;\n}\n\ntable caption {\n  background: transparent;\n  color: #222222;\n  font-size: 1rem;\n  font-weight: bold;\n}\n\ntable thead {\n  background: #F5F5F5;\n}\n\ntable thead tr th,\ntable thead tr td {\n  color: #222222;\n  font-size: 0.875rem;\n  font-weight: bold;\n  padding: 0.5rem 0.625rem 0.625rem;\n}\n\ntable tfoot {\n  background: #F5F5F5;\n}\n\ntable tfoot tr th,\ntable tfoot tr td {\n  color: #222222;\n  font-size: 0.875rem;\n  font-weight: bold;\n  padding: 0.5rem 0.625rem 0.625rem;\n}\n\ntable tr th,\ntable tr td {\n  color: #222222;\n  font-size: 0.875rem;\n  padding: 0.5625rem 0.625rem;\n  text-align: left;\n}\n\ntable tr.even,\ntable tr.alt,\ntable tr:nth-of-type(even) {\n  background: #F9F9F9;\n}\n\ntable thead tr th,\ntable tfoot tr th,\ntable tfoot tr td,\ntable tbody tr th,\ntable tbody tr td,\ntable tr td {\n  display: table-cell;\n  line-height: 1.125rem;\n}\n\n.tabs {\n  margin-bottom: 0 !important;\n  margin-left: 0;\n}\n\n.tabs:before, .tabs:after {\n  content: " ";\n  display: table;\n}\n\n.tabs:after {\n  clear: both;\n}\n\n.tabs dd,\n.tabs .tab-title {\n  float: left;\n  list-style: none;\n  margin-bottom: 0 !important;\n  position: relative;\n}\n\n.tabs dd > a,\n.tabs .tab-title > a {\n  display: block;\n  background-color: #EFEFEF;\n  color: #222222;\n  font-family: "Signika", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;\n  font-size: 1rem;\n  padding: 1rem 2rem;\n}\n\n.tabs dd > a:hover,\n.tabs .tab-title > a:hover {\n  background-color: #e1e1e1;\n}\n\n.tabs dd.active a,\n.tabs .tab-title.active a {\n  background-color: #FFFFFF;\n  color: #222222;\n}\n\n.tabs.radius dd:first-child a,\n.tabs.radius .tab:first-child a {\n  -webkit-border-bottom-left-radius: 3px;\n  -webkit-border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n  border-top-left-radius: 3px;\n}\n\n.tabs.radius dd:last-child a,\n.tabs.radius .tab:last-child a {\n  -webkit-border-bottom-right-radius: 3px;\n  -webkit-border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n  border-top-right-radius: 3px;\n}\n\n.tabs.vertical dd,\n.tabs.vertical .tab-title {\n  position: inherit;\n  float: none;\n  display: block;\n  top: auto;\n}\n\n.tabs-content {\n  margin-bottom: 1.5rem;\n  width: 100%;\n}\n\n.tabs-content:before, .tabs-content:after {\n  content: " ";\n  display: table;\n}\n\n.tabs-content:after {\n  clear: both;\n}\n\n.tabs-content > .content {\n  display: none;\n  float: left;\n  padding: 0.9375rem 0;\n  width: 100%;\n}\n\n.tabs-content > .content.active {\n  display: block;\n  float: none;\n}\n\n.tabs-content > .content.contained {\n  padding: 0.9375rem;\n}\n\n.tabs-content.vertical {\n  display: block;\n}\n\n.tabs-content.vertical > .content {\n  padding: 0 0.9375rem;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .tabs.vertical {\n    float: left;\n    margin: 0;\n    margin-bottom: 1.25rem !important;\n    max-width: 20%;\n    width: 20%;\n  }\n  .tabs-content.vertical {\n    float: left;\n    margin-left: -1px;\n    max-width: 80%;\n    padding-left: 1rem;\n    width: 80%;\n  }\n}\n\n.no-js .tabs-content > .content {\n  display: block;\n  float: none;\n}\n\n/* Image Thumbnails */\n.th {\n  border: solid 4px #FFFFFF;\n  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);\n  display: inline-block;\n  line-height: 0;\n  max-width: 100%;\n  transition: all 200ms ease-out;\n}\n\n.th:hover,\n.th:focus {\n  box-shadow: 0 0 6px 1px rgba(8, 48, 67, 0.5);\n}\n\n.th.radius {\n  border-radius: 3px;\n}\n\n/* Tooltips */\n.has-tip {\n  border-bottom: dotted 1px #CCCCCC;\n  color: #333333;\n  cursor: help;\n  font-weight: bold;\n}\n\n.has-tip:hover,\n.has-tip:focus {\n  border-bottom: dotted 1px #04161e;\n  color: #083043;\n}\n\n.has-tip.tip-left,\n.has-tip.tip-right {\n  float: none !important;\n}\n\n.tooltip {\n  background: #333333;\n  color: #FFFFFF;\n  display: none;\n  font-size: 0.875rem;\n  font-weight: normal;\n  line-height: 1.3;\n  max-width: 300px;\n  padding: 0.75rem;\n  position: absolute;\n  width: 100%;\n  z-index: 1006;\n  left: 50%;\n}\n\n.tooltip > .nub {\n  border-color: transparent transparent #333333 transparent;\n  border: solid 5px;\n  display: block;\n  height: 0;\n  pointer-events: none;\n  position: absolute;\n  top: -10px;\n  width: 0;\n  left: 5px;\n}\n\n.tooltip > .nub.rtl {\n  left: auto;\n  right: 5px;\n}\n\n.tooltip.radius {\n  border-radius: 3px;\n}\n\n.tooltip.round {\n  border-radius: 1000px;\n}\n\n.tooltip.round > .nub {\n  left: 2rem;\n}\n\n.tooltip.opened {\n  border-bottom: dotted 1px #04161e !important;\n  color: #083043 !important;\n}\n\n.tap-to-close {\n  color: #777777;\n  display: block;\n  font-size: 0.625rem;\n  font-weight: normal;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .tooltip > .nub {\n    border-color: transparent transparent #333333 transparent;\n    top: -10px;\n  }\n  .tooltip.tip-top > .nub {\n    border-color: #333333 transparent transparent transparent;\n    bottom: -10px;\n    top: auto;\n  }\n  .tooltip.tip-left,\n  .tooltip.tip-right {\n    float: none !important;\n  }\n  .tooltip.tip-left > .nub {\n    border-color: transparent transparent transparent #333333;\n    left: auto;\n    margin-top: -5px;\n    right: -10px;\n    top: 50%;\n  }\n  .tooltip.tip-right > .nub {\n    border-color: transparent #333333 transparent transparent;\n    left: -10px;\n    margin-top: -5px;\n    right: auto;\n    top: 50%;\n  }\n}\n\nmeta.foundation-mq-topbar {\n  font-family: "/only screen and (min-width:40.0625em)/";\n  width: 40.0625em;\n}\n\n/* Wrapped around .top-bar to contain to grid width */\n.contain-to-grid {\n  width: 100%;\n  background: #333333;\n}\n\n.contain-to-grid .top-bar {\n  margin-bottom: 0;\n}\n\n.fixed {\n  position: fixed;\n  top: 0;\n  width: 100%;\n  z-index: 99;\n  left: 0;\n}\n\n.fixed.expanded:not(.top-bar) {\n  height: auto;\n  max-height: 100%;\n  overflow-y: auto;\n  width: 100%;\n}\n\n.fixed.expanded:not(.top-bar) .title-area {\n  position: fixed;\n  width: 100%;\n  z-index: 99;\n}\n\n.fixed.expanded:not(.top-bar) .top-bar-section {\n  margin-top: 2.8125rem;\n  z-index: 98;\n}\n\n.top-bar {\n  background: #333333;\n  height: 2.8125rem;\n  line-height: 2.8125rem;\n  margin-bottom: 0;\n  overflow: hidden;\n  position: relative;\n}\n\n.top-bar ul {\n  list-style: none;\n  margin-bottom: 0;\n}\n\n.top-bar .row {\n  max-width: none;\n}\n\n.top-bar form,\n.top-bar input,\n.top-bar select {\n  margin-bottom: 0;\n}\n\n.top-bar input,\n.top-bar select {\n  font-size: 0.75rem;\n  height: 1.75rem;\n  padding-bottom: .35rem;\n  padding-top: .35rem;\n}\n\n.top-bar .button, .top-bar button {\n  font-size: 0.75rem;\n  margin-bottom: 0;\n  padding-bottom: 0.4125rem;\n  padding-top: 0.4125rem;\n}\n\n@media only screen and (max-width: 40em) {\n  .top-bar .button, .top-bar button {\n    position: relative;\n    top: -1px;\n  }\n}\n\n.top-bar .title-area {\n  margin: 0;\n  position: relative;\n}\n\n.top-bar .name {\n  font-size: 16px;\n  height: 2.8125rem;\n  margin: 0;\n}\n\n.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {\n  font-size: 1.0625rem;\n  line-height: 2.8125rem;\n  margin: 0;\n}\n\n.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {\n  color: #FFFFFF;\n  display: block;\n  font-weight: normal;\n  padding: 0 0.9375rem;\n  width: 75%;\n}\n\n.top-bar .toggle-topbar {\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.top-bar .toggle-topbar a {\n  color: #FFFFFF;\n  display: block;\n  font-size: 0.8125rem;\n  font-weight: bold;\n  height: 2.8125rem;\n  line-height: 2.8125rem;\n  padding: 0 0.9375rem;\n  position: relative;\n  text-transform: uppercase;\n}\n\n.top-bar .toggle-topbar.menu-icon {\n  margin-top: -16px;\n  top: 50%;\n}\n\n.top-bar .toggle-topbar.menu-icon a {\n  color: #FFFFFF;\n  height: 34px;\n  line-height: 33px;\n  padding: 0 2.5rem 0 0.9375rem;\n  position: relative;\n}\n\n.top-bar .toggle-topbar.menu-icon a span::after {\n  content: "";\n  display: block;\n  height: 0;\n  position: absolute;\n  margin-top: -8px;\n  top: 50%;\n  right: 0.9375rem;\n  box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;\n  width: 16px;\n}\n\n.top-bar .toggle-topbar.menu-icon a span:hover:after {\n  box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";\n}\n\n.top-bar.expanded {\n  background: transparent;\n  height: auto;\n}\n\n.top-bar.expanded .title-area {\n  background: #333333;\n}\n\n.top-bar.expanded .toggle-topbar a {\n  color: #888888;\n}\n\n.top-bar.expanded .toggle-topbar a span::after {\n  box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888;\n}\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n  .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,\n  .top-bar.expanded .top-bar-section .dropdown {\n    clip: initial;\n  }\n  .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {\n    padding: 0;\n  }\n}\n\n.top-bar-section {\n  left: 0;\n  position: relative;\n  width: auto;\n  transition: left 300ms ease-out;\n}\n\n.top-bar-section ul {\n  display: block;\n  font-size: 16px;\n  height: auto;\n  margin: 0;\n  padding: 0;\n  width: 100%;\n}\n\n.top-bar-section .divider,\n.top-bar-section [role="separator"] {\n  border-top: solid 1px #1a1a1a;\n  clear: both;\n  height: 1px;\n  width: 100%;\n}\n\n.top-bar-section ul li {\n  background: #333333;\n}\n\n.top-bar-section ul li > a {\n  color: #FFFFFF;\n  display: block;\n  font-family: "Signika", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;\n  font-size: 0.8125rem;\n  font-weight: normal;\n  padding-left: 0.9375rem;\n  padding: 12px 0 12px 0.9375rem;\n  text-transform: none;\n  width: 100%;\n}\n\n.top-bar-section ul li > a.button {\n  font-size: 0.8125rem;\n  padding-left: 0.9375rem;\n  padding-right: 0.9375rem;\n  background-color: #083043;\n  border-color: #062636;\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > a.button:hover,\n.top-bar-section ul li > a.button:focus {\n  background-color: #062636;\n}\n\n.top-bar-section ul li > a.button:hover,\n.top-bar-section ul li > a.button:focus {\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > a.button.secondary {\n  background-color: #186DA0;\n  border-color: #135780;\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > a.button.secondary:hover,\n.top-bar-section ul li > a.button.secondary:focus {\n  background-color: #135780;\n}\n\n.top-bar-section ul li > a.button.secondary:hover,\n.top-bar-section ul li > a.button.secondary:focus {\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > a.button.success {\n  background-color: #43AC6A;\n  border-color: #368a55;\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > a.button.success:hover,\n.top-bar-section ul li > a.button.success:focus {\n  background-color: #368a55;\n}\n\n.top-bar-section ul li > a.button.success:hover,\n.top-bar-section ul li > a.button.success:focus {\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > a.button.alert {\n  background-color: #f04124;\n  border-color: #cf2a0e;\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > a.button.alert:hover,\n.top-bar-section ul li > a.button.alert:focus {\n  background-color: #cf2a0e;\n}\n\n.top-bar-section ul li > a.button.alert:hover,\n.top-bar-section ul li > a.button.alert:focus {\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > a.button.warning {\n  background-color: #f08a24;\n  border-color: #cf6e0e;\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > a.button.warning:hover,\n.top-bar-section ul li > a.button.warning:focus {\n  background-color: #cf6e0e;\n}\n\n.top-bar-section ul li > a.button.warning:hover,\n.top-bar-section ul li > a.button.warning:focus {\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > a.button.info {\n  background-color: #a0d3e8;\n  border-color: #61b6d9;\n  color: #333333;\n}\n\n.top-bar-section ul li > a.button.info:hover,\n.top-bar-section ul li > a.button.info:focus {\n  background-color: #61b6d9;\n}\n\n.top-bar-section ul li > a.button.info:hover,\n.top-bar-section ul li > a.button.info:focus {\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > button {\n  font-size: 0.8125rem;\n  padding-left: 0.9375rem;\n  padding-right: 0.9375rem;\n  background-color: #083043;\n  border-color: #062636;\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > button:hover,\n.top-bar-section ul li > button:focus {\n  background-color: #062636;\n}\n\n.top-bar-section ul li > button:hover,\n.top-bar-section ul li > button:focus {\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > button.secondary {\n  background-color: #186DA0;\n  border-color: #135780;\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > button.secondary:hover,\n.top-bar-section ul li > button.secondary:focus {\n  background-color: #135780;\n}\n\n.top-bar-section ul li > button.secondary:hover,\n.top-bar-section ul li > button.secondary:focus {\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > button.success {\n  background-color: #43AC6A;\n  border-color: #368a55;\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > button.success:hover,\n.top-bar-section ul li > button.success:focus {\n  background-color: #368a55;\n}\n\n.top-bar-section ul li > button.success:hover,\n.top-bar-section ul li > button.success:focus {\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > button.alert {\n  background-color: #f04124;\n  border-color: #cf2a0e;\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > button.alert:hover,\n.top-bar-section ul li > button.alert:focus {\n  background-color: #cf2a0e;\n}\n\n.top-bar-section ul li > button.alert:hover,\n.top-bar-section ul li > button.alert:focus {\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > button.warning {\n  background-color: #f08a24;\n  border-color: #cf6e0e;\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > button.warning:hover,\n.top-bar-section ul li > button.warning:focus {\n  background-color: #cf6e0e;\n}\n\n.top-bar-section ul li > button.warning:hover,\n.top-bar-section ul li > button.warning:focus {\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li > button.info {\n  background-color: #a0d3e8;\n  border-color: #61b6d9;\n  color: #333333;\n}\n\n.top-bar-section ul li > button.info:hover,\n.top-bar-section ul li > button.info:focus {\n  background-color: #61b6d9;\n}\n\n.top-bar-section ul li > button.info:hover,\n.top-bar-section ul li > button.info:focus {\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li:hover:not(.has-form) > a {\n  background-color: #555555;\n  color: #FFFFFF;\n  background: #222222;\n}\n\n.top-bar-section ul li.active > a {\n  background: #083043;\n  color: #FFFFFF;\n}\n\n.top-bar-section ul li.active > a:hover {\n  background: #07293a;\n  color: #FFFFFF;\n}\n\n.top-bar-section .has-form {\n  padding: 0.9375rem;\n}\n\n.top-bar-section .has-dropdown {\n  position: relative;\n}\n\n.top-bar-section .has-dropdown > a:after {\n  border: inset 5px;\n  content: "";\n  display: block;\n  height: 0;\n  width: 0;\n  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);\n  border-left-style: solid;\n  margin-right: 0.9375rem;\n  margin-top: -4.5px;\n  position: absolute;\n  top: 50%;\n  right: 0;\n}\n\n.top-bar-section .has-dropdown.moved {\n  position: static;\n}\n\n.top-bar-section .has-dropdown.moved > .dropdown {\n  position: static !important;\n  height: auto;\n  width: auto;\n  overflow: visible;\n  clip: auto;\n  display: block;\n  position: absolute !important;\n  width: 100%;\n}\n\n.top-bar-section .has-dropdown.moved > a:after {\n  display: none;\n}\n\n.top-bar-section .dropdown {\n  clip: rect(1px, 1px, 1px, 1px);\n  height: 1px;\n  overflow: hidden;\n  position: absolute !important;\n  width: 1px;\n  display: block;\n  padding: 0;\n  position: absolute;\n  top: 0;\n  z-index: 99;\n  left: 100%;\n}\n\n.top-bar-section .dropdown li {\n  height: auto;\n  width: 100%;\n}\n\n.top-bar-section .dropdown li a {\n  font-weight: normal;\n  padding: 8px 0.9375rem;\n}\n\n.top-bar-section .dropdown li a.parent-link {\n  font-weight: normal;\n}\n\n.top-bar-section .dropdown li.title h5,\n.top-bar-section .dropdown li.parent-link {\n  margin-bottom: 0;\n  margin-top: 0;\n  font-size: 1.125rem;\n}\n\n.top-bar-section .dropdown li.title h5 a,\n.top-bar-section .dropdown li.parent-link a {\n  color: #FFFFFF;\n  display: block;\n}\n\n.top-bar-section .dropdown li.title h5 a:hover,\n.top-bar-section .dropdown li.parent-link a:hover {\n  background: none;\n}\n\n.top-bar-section .dropdown li.has-form {\n  padding: 8px 0.9375rem;\n}\n\n.top-bar-section .dropdown li .button,\n.top-bar-section .dropdown li button {\n  top: auto;\n}\n\n.top-bar-section .dropdown label {\n  color: #777777;\n  font-size: 0.625rem;\n  font-weight: bold;\n  margin-bottom: 0;\n  padding: 8px 0.9375rem 2px;\n  text-transform: uppercase;\n}\n\n.js-generated {\n  display: block;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .top-bar {\n    background: #333333;\n    overflow: visible;\n  }\n  .top-bar:before, .top-bar:after {\n    content: " ";\n    display: table;\n  }\n  .top-bar:after {\n    clear: both;\n  }\n  .top-bar .toggle-topbar {\n    display: none;\n  }\n  .top-bar .title-area {\n    float: left;\n  }\n  .top-bar .name h1 a,\n  .top-bar .name h2 a,\n  .top-bar .name h3 a,\n  .top-bar .name h4 a,\n  .top-bar .name h5 a,\n  .top-bar .name h6 a {\n    width: auto;\n  }\n  .top-bar input,\n  .top-bar select,\n  .top-bar .button,\n  .top-bar button {\n    font-size: 0.875rem;\n    height: 1.75rem;\n    position: relative;\n    top: 0.53125rem;\n  }\n  .top-bar.expanded {\n    background: #333333;\n  }\n  .contain-to-grid .top-bar {\n    margin-bottom: 0;\n    margin: 0 auto;\n    max-width: 62.5rem;\n  }\n  .top-bar-section {\n    transition: none 0 0;\n    left: 0 !important;\n  }\n  .top-bar-section ul {\n    display: inline;\n    height: auto !important;\n    width: auto;\n  }\n  .top-bar-section ul li {\n    float: left;\n  }\n  .top-bar-section ul li .js-generated {\n    display: none;\n  }\n  .top-bar-section li.hover > a:not(.button) {\n    background-color: #555555;\n    background: #222222;\n    color: #FFFFFF;\n  }\n  .top-bar-section li:not(.has-form) a:not(.button) {\n    background: #333333;\n    line-height: 2.8125rem;\n    padding: 0 0.9375rem;\n  }\n  .top-bar-section li:not(.has-form) a:not(.button):hover {\n    background-color: #555555;\n    background: #222222;\n  }\n  .top-bar-section li.active:not(.has-form) a:not(.button) {\n    background: #083043;\n    color: #FFFFFF;\n    line-height: 2.8125rem;\n    padding: 0 0.9375rem;\n  }\n  .top-bar-section li.active:not(.has-form) a:not(.button):hover {\n    background: #07293a;\n    color: #FFFFFF;\n  }\n  .top-bar-section .has-dropdown > a {\n    padding-right: 2.1875rem !important;\n  }\n  .top-bar-section .has-dropdown > a:after {\n    border: inset 5px;\n    content: "";\n    display: block;\n    height: 0;\n    width: 0;\n    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;\n    border-top-style: solid;\n    margin-top: -2.5px;\n    top: 1.40625rem;\n  }\n  .top-bar-section .has-dropdown.moved {\n    position: relative;\n  }\n  .top-bar-section .has-dropdown.moved > .dropdown {\n    clip: rect(1px, 1px, 1px, 1px);\n    height: 1px;\n    overflow: hidden;\n    position: absolute !important;\n    width: 1px;\n    display: block;\n  }\n  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {\n    position: static !important;\n    height: auto;\n    width: auto;\n    overflow: visible;\n    clip: auto;\n    display: block;\n    position: absolute !important;\n  }\n  .top-bar-section .has-dropdown > a:focus + .dropdown {\n    position: static !important;\n    height: auto;\n    width: auto;\n    overflow: visible;\n    clip: auto;\n    display: block;\n    position: absolute !important;\n  }\n  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {\n    border: none;\n    content: "\\00bb";\n    top: 0.1875rem;\n    right: 5px;\n  }\n  .top-bar-section .dropdown {\n    left: 0;\n    background: transparent;\n    min-width: 100%;\n    top: auto;\n  }\n  .top-bar-section .dropdown li a {\n    background: #333333;\n    color: #FFFFFF;\n    line-height: 2.8125rem;\n    padding: 12px 0.9375rem;\n    white-space: nowrap;\n  }\n  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {\n    background: #333333;\n    color: #FFFFFF;\n  }\n  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {\n    background-color: #555555;\n    color: #FFFFFF;\n    background: #222222;\n  }\n  .top-bar-section .dropdown li label {\n    background: #333333;\n    white-space: nowrap;\n  }\n  .top-bar-section .dropdown li .dropdown {\n    left: 100%;\n    top: 0;\n  }\n  .top-bar-section > ul > .divider,\n  .top-bar-section > ul > [role="separator"] {\n    border-right: solid 1px #4e4e4e;\n    border-bottom: none;\n    border-top: none;\n    clear: none;\n    height: 2.8125rem;\n    width: 0;\n  }\n  .top-bar-section .has-form {\n    background: #333333;\n    height: 2.8125rem;\n    padding: 0 0.9375rem;\n  }\n  .top-bar-section .right li .dropdown {\n    left: auto;\n    right: 0;\n  }\n  .top-bar-section .right li .dropdown li .dropdown {\n    right: 100%;\n  }\n  .top-bar-section .left li .dropdown {\n    right: auto;\n    left: 0;\n  }\n  .top-bar-section .left li .dropdown li .dropdown {\n    left: 100%;\n  }\n  .no-js .top-bar-section ul li:hover > a {\n    background-color: #555555;\n    background: #222222;\n    color: #FFFFFF;\n  }\n  .no-js .top-bar-section ul li:active > a {\n    background: #083043;\n    color: #FFFFFF;\n  }\n  .no-js .top-bar-section .has-dropdown:hover > .dropdown {\n    position: static !important;\n    height: auto;\n    width: auto;\n    overflow: visible;\n    clip: auto;\n    display: block;\n    position: absolute !important;\n  }\n  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {\n    position: static !important;\n    height: auto;\n    width: auto;\n    overflow: visible;\n    clip: auto;\n    display: block;\n    position: absolute !important;\n  }\n}\n\n.text-left {\n  text-align: left !important;\n}\n\n.text-right {\n  text-align: right !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n.text-justify {\n  text-align: justify !important;\n}\n\n@media only screen and (max-width: 40em) {\n  .small-only-text-left {\n    text-align: left !important;\n  }\n  .small-only-text-right {\n    text-align: right !important;\n  }\n  .small-only-text-center {\n    text-align: center !important;\n  }\n  .small-only-text-justify {\n    text-align: justify !important;\n  }\n}\n\n@media only screen {\n  .small-text-left {\n    text-align: left !important;\n  }\n  .small-text-right {\n    text-align: right !important;\n  }\n  .small-text-center {\n    text-align: center !important;\n  }\n  .small-text-justify {\n    text-align: justify !important;\n  }\n}\n\n@media only screen and (min-width: 40.0625em) and (max-width: 64em) {\n  .medium-only-text-left {\n    text-align: left !important;\n  }\n  .medium-only-text-right {\n    text-align: right !important;\n  }\n  .medium-only-text-center {\n    text-align: center !important;\n  }\n  .medium-only-text-justify {\n    text-align: justify !important;\n  }\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .medium-text-left {\n    text-align: left !important;\n  }\n  .medium-text-right {\n    text-align: right !important;\n  }\n  .medium-text-center {\n    text-align: center !important;\n  }\n  .medium-text-justify {\n    text-align: justify !important;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) and (max-width: 90em) {\n  .large-only-text-left {\n    text-align: left !important;\n  }\n  .large-only-text-right {\n    text-align: right !important;\n  }\n  .large-only-text-center {\n    text-align: center !important;\n  }\n  .large-only-text-justify {\n    text-align: justify !important;\n  }\n}\n\n@media only screen and (min-width: 64.0625em) {\n  .large-text-left {\n    text-align: left !important;\n  }\n  .large-text-right {\n    text-align: right !important;\n  }\n  .large-text-center {\n    text-align: center !important;\n  }\n  .large-text-justify {\n    text-align: justify !important;\n  }\n}\n\n@media only screen and (min-width: 90.0625em) and (max-width: 120em) {\n  .xlarge-only-text-left {\n    text-align: left !important;\n  }\n  .xlarge-only-text-right {\n    text-align: right !important;\n  }\n  .xlarge-only-text-center {\n    text-align: center !important;\n  }\n  .xlarge-only-text-justify {\n    text-align: justify !important;\n  }\n}\n\n@media only screen and (min-width: 90.0625em) {\n  .xlarge-text-left {\n    text-align: left !important;\n  }\n  .xlarge-text-right {\n    text-align: right !important;\n  }\n  .xlarge-text-center {\n    text-align: center !important;\n  }\n  .xlarge-text-justify {\n    text-align: justify !important;\n  }\n}\n\n@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {\n  .xxlarge-only-text-left {\n    text-align: left !important;\n  }\n  .xxlarge-only-text-right {\n    text-align: right !important;\n  }\n  .xxlarge-only-text-center {\n    text-align: center !important;\n  }\n  .xxlarge-only-text-justify {\n    text-align: justify !important;\n  }\n}\n\n@media only screen and (min-width: 120.0625em) {\n  .xxlarge-text-left {\n    text-align: left !important;\n  }\n  .xxlarge-text-right {\n    text-align: right !important;\n  }\n  .xxlarge-text-center {\n    text-align: center !important;\n  }\n  .xxlarge-text-justify {\n    text-align: justify !important;\n  }\n}\n\n/* Typography resets */\ndiv,\ndl,\ndt,\ndd,\nul,\nol,\nli,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\npre,\nform,\np,\nblockquote,\nth,\ntd {\n  margin: 0;\n  padding: 0;\n}\n\n/* Default Link Styles */\na {\n  color: #083043;\n  line-height: inherit;\n  text-decoration: none;\n}\n\na:hover,\na:focus {\n  color: #07293a;\n}\n\na img {\n  border: none;\n}\n\n/* Default paragraph styles */\np {\n  font-family: inherit;\n  font-size: 1rem;\n  font-weight: normal;\n  line-height: 1.6;\n  margin-bottom: 1.25rem;\n  text-rendering: optimizeLegibility;\n}\n\np.lead {\n  font-size: 1.21875rem;\n  line-height: 1.6;\n}\n\np aside {\n  font-size: 0.875rem;\n  font-style: italic;\n  line-height: 1.35;\n}\n\n/* Default header styles */\nh1, h2, h3, h4, h5, h6 {\n  color: #222222;\n  font-family: "Signika", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1.4;\n  margin-bottom: 0.5rem;\n  margin-top: 0.2rem;\n  text-rendering: optimizeLegibility;\n}\n\nh1 small, h2 small, h3 small, h4 small, h5 small, h6 small {\n  color: #6f6f6f;\n  font-size: 60%;\n  line-height: 0;\n}\n\nh1 {\n  font-size: 2.125rem;\n}\n\nh2 {\n  font-size: 1.6875rem;\n}\n\nh3 {\n  font-size: 1.375rem;\n}\n\nh4 {\n  font-size: 1.125rem;\n}\n\nh5 {\n  font-size: 1.125rem;\n}\n\nh6 {\n  font-size: 1rem;\n}\n\n.subheader {\n  line-height: 1.4;\n  color: #6f6f6f;\n  font-weight: normal;\n  margin-top: 0.2rem;\n  margin-bottom: 0.5rem;\n}\n\nhr {\n  border: solid #DDDDDD;\n  border-width: 1px 0 0;\n  clear: both;\n  height: 0;\n  margin: 1.25rem 0 1.1875rem;\n}\n\n/* Helpful Typography Defaults */\nem,\ni {\n  font-style: italic;\n  line-height: inherit;\n}\n\nstrong,\nb {\n  font-weight: bold;\n  line-height: inherit;\n}\n\nsmall {\n  font-size: 60%;\n  line-height: inherit;\n}\n\ncode {\n  background-color: #aad7f2;\n  border-color: #86c6ed;\n  border-style: solid;\n  border-width: 1px;\n  color: #333333;\n  font-family: Consolas, "Liberation Mono", Courier, monospace;\n  font-weight: normal;\n  padding: 0.125rem 0.3125rem 0.0625rem;\n}\n\n/* Lists */\nul,\nol,\ndl {\n  font-family: inherit;\n  font-size: 1rem;\n  line-height: 1.6;\n  list-style-position: outside;\n  margin-bottom: 1.25rem;\n}\n\nul {\n  margin-left: 1.1rem;\n}\n\nul.no-bullet {\n  margin-left: 0;\n}\n\nul.no-bullet li ul,\nul.no-bullet li ol {\n  margin-left: 1.25rem;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n/* Unordered Lists */\nul li ul,\nul li ol {\n  margin-left: 1.25rem;\n  margin-bottom: 0;\n}\n\nul.square li ul,\nul.circle li ul,\nul.disc li ul {\n  list-style: inherit;\n}\n\nul.square {\n  list-style-type: square;\n  margin-left: 1.1rem;\n}\n\nul.circle {\n  list-style-type: circle;\n  margin-left: 1.1rem;\n}\n\nul.disc {\n  list-style-type: disc;\n  margin-left: 1.1rem;\n}\n\nul.no-bullet {\n  list-style: none;\n}\n\n/* Ordered Lists */\nol {\n  margin-left: 1.4rem;\n}\n\nol li ul,\nol li ol {\n  margin-left: 1.25rem;\n  margin-bottom: 0;\n}\n\n/* Definition Lists */\ndl dt {\n  margin-bottom: 0.3rem;\n  font-weight: bold;\n}\n\ndl dd {\n  margin-bottom: 0.75rem;\n}\n\n/* Abbreviations */\nabbr,\nacronym {\n  text-transform: uppercase;\n  font-size: 90%;\n  color: #222;\n  cursor: help;\n}\n\nabbr {\n  text-transform: none;\n}\n\nabbr[title] {\n  border-bottom: 1px dotted #DDDDDD;\n}\n\n/* Blockquotes */\nblockquote {\n  margin: 0 0 1.25rem;\n  padding: 0.5625rem 1.25rem 0 1.1875rem;\n  border-left: 1px solid #DDDDDD;\n}\n\nblockquote cite {\n  display: block;\n  font-size: 0.8125rem;\n  color: #555555;\n}\n\nblockquote cite:before {\n  content: "\\2014 \\0020";\n}\n\nblockquote cite a,\nblockquote cite a:visited {\n  color: #555555;\n}\n\nblockquote,\nblockquote p {\n  line-height: 1.6;\n  color: #6f6f6f;\n}\n\n/* Microformats */\n.vcard {\n  display: inline-block;\n  margin: 0 0 1.25rem 0;\n  border: 1px solid #DDDDDD;\n  padding: 0.625rem 0.75rem;\n}\n\n.vcard li {\n  margin: 0;\n  display: block;\n}\n\n.vcard .fn {\n  font-weight: bold;\n  font-size: 0.9375rem;\n}\n\n.vevent .summary {\n  font-weight: bold;\n}\n\n.vevent abbr {\n  cursor: default;\n  text-decoration: none;\n  font-weight: bold;\n  border: none;\n  padding: 0 0.0625rem;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  h1, h2, h3, h4, h5, h6 {\n    line-height: 1.4;\n  }\n  h1 {\n    font-size: 2.75rem;\n  }\n  h2 {\n    font-size: 2.3125rem;\n  }\n  h3 {\n    font-size: 1.6875rem;\n  }\n  h4 {\n    font-size: 1.4375rem;\n  }\n  h5 {\n    font-size: 1.125rem;\n  }\n  h6 {\n    font-size: 1rem;\n  }\n}\n\n.off-canvas-wrap {\n  -webkit-backface-visibility: hidden;\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.off-canvas-wrap.move-right,\n.off-canvas-wrap.move-left {\n  min-height: 100%;\n  -webkit-overflow-scrolling: touch;\n}\n\n.inner-wrap {\n  position: relative;\n  width: 100%;\n  -webkit-transition: -webkit-transform 500ms ease;\n  -moz-transition: -moz-transform 500ms ease;\n  -ms-transition: -ms-transform 500ms ease;\n  -o-transition: -o-transform 500ms ease;\n  transition: transform 500ms ease;\n}\n\n.inner-wrap:before, .inner-wrap:after {\n  content: " ";\n  display: table;\n}\n\n.inner-wrap:after {\n  clear: both;\n}\n\n.tab-bar {\n  -webkit-backface-visibility: hidden;\n  background: #333333;\n  color: #FFFFFF;\n  height: 2.8125rem;\n  line-height: 2.8125rem;\n  position: relative;\n}\n\n.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {\n  color: #FFFFFF;\n  font-weight: bold;\n  line-height: 2.8125rem;\n  margin: 0;\n}\n\n.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {\n  font-size: 1.125rem;\n}\n\n.left-small {\n  height: 2.8125rem;\n  position: absolute;\n  top: 0;\n  width: 2.8125rem;\n  border-right: solid 1px #1a1a1a;\n  left: 0;\n}\n\n.right-small {\n  height: 2.8125rem;\n  position: absolute;\n  top: 0;\n  width: 2.8125rem;\n  border-left: solid 1px #1a1a1a;\n  right: 0;\n}\n\n.tab-bar-section {\n  height: 2.8125rem;\n  padding: 0 0.625rem;\n  position: absolute;\n  text-align: center;\n  top: 0;\n}\n\n.tab-bar-section.left {\n  text-align: left;\n}\n\n.tab-bar-section.right {\n  text-align: right;\n}\n\n.tab-bar-section.left {\n  left: 0;\n  right: 2.8125rem;\n}\n\n.tab-bar-section.right {\n  left: 2.8125rem;\n  right: 0;\n}\n\n.tab-bar-section.middle {\n  left: 2.8125rem;\n  right: 2.8125rem;\n}\n\n.tab-bar .menu-icon {\n  color: #FFFFFF;\n  display: block;\n  height: 2.8125rem;\n  padding: 0;\n  position: relative;\n  text-indent: 2.1875rem;\n  transform: translate3d(0, 0, 0);\n  width: 2.8125rem;\n}\n\n.tab-bar .menu-icon span::after {\n  content: "";\n  display: block;\n  height: 0;\n  position: absolute;\n  top: 50%;\n  margin-top: -0.5rem;\n  left: 0.90625rem;\n  box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;\n  width: 1rem;\n}\n\n.tab-bar .menu-icon span:hover:after {\n  box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;\n}\n\n.left-off-canvas-menu {\n  -webkit-backface-visibility: hidden;\n  background: #333333;\n  bottom: 0;\n  box-sizing: content-box;\n  -webkit-overflow-scrolling: touch;\n  -ms-overflow-style: -ms-autohiding-scrollbar;\n  overflow-x: hidden;\n  overflow-y: auto;\n  position: absolute;\n  top: 0;\n  transition: transform 500ms ease 0s;\n  width: 15.625rem;\n  z-index: 1001;\n  -webkit-transform: translate3d(-100%, 0, 0);\n  -moz-transform: translate3d(-100%, 0, 0);\n  -ms-transform: translate(-100%, 0);\n  -ms-transform: translate3d(-100%, 0, 0);\n  -o-transform: translate3d(-100%, 0, 0);\n  transform: translate3d(-100%, 0, 0);\n  left: 0;\n}\n\n.left-off-canvas-menu * {\n  -webkit-backface-visibility: hidden;\n}\n\n.right-off-canvas-menu {\n  -webkit-backface-visibility: hidden;\n  background: #333333;\n  bottom: 0;\n  box-sizing: content-box;\n  -webkit-overflow-scrolling: touch;\n  -ms-overflow-style: -ms-autohiding-scrollbar;\n  overflow-x: hidden;\n  overflow-y: auto;\n  position: absolute;\n  top: 0;\n  transition: transform 500ms ease 0s;\n  width: 15.625rem;\n  z-index: 1001;\n  -webkit-transform: translate3d(100%, 0, 0);\n  -moz-transform: translate3d(100%, 0, 0);\n  -ms-transform: translate(100%, 0);\n  -ms-transform: translate3d(100%, 0, 0);\n  -o-transform: translate3d(100%, 0, 0);\n  transform: translate3d(100%, 0, 0);\n  right: 0;\n}\n\n.right-off-canvas-menu * {\n  -webkit-backface-visibility: hidden;\n}\n\nul.off-canvas-list {\n  list-style-type: none;\n  margin: 0;\n  padding: 0;\n}\n\nul.off-canvas-list li label {\n  background: #444444;\n  border-bottom: none;\n  border-top: 1px solid #5e5e5e;\n  color: #999999;\n  display: block;\n  font-size: 0.75rem;\n  font-weight: bold;\n  margin: 0;\n  padding: 0.3rem 0.9375rem;\n  text-transform: uppercase;\n}\n\nul.off-canvas-list li a {\n  border-bottom: 1px solid #262626;\n  color: rgba(255, 255, 255, 0.7);\n  display: block;\n  padding: 0.66667rem;\n  transition: background 300ms ease;\n}\n\nul.off-canvas-list li a:hover {\n  background: #242424;\n}\n\nul.off-canvas-list li a:active {\n  background: #242424;\n}\n\n.move-right > .inner-wrap {\n  -webkit-transform: translate3d(15.625rem, 0, 0);\n  -moz-transform: translate3d(15.625rem, 0, 0);\n  -ms-transform: translate(15.625rem, 0);\n  -ms-transform: translate3d(15.625rem, 0, 0);\n  -o-transform: translate3d(15.625rem, 0, 0);\n  transform: translate3d(15.625rem, 0, 0);\n}\n\n.move-right .exit-off-canvas {\n  -webkit-backface-visibility: hidden;\n  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);\n  cursor: pointer;\n  transition: background 300ms ease;\n  -webkit-tap-highlight-color: transparent;\n  background: rgba(255, 255, 255, 0.2);\n  bottom: 0;\n  display: block;\n  left: 0;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: 1002;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .move-right .exit-off-canvas:hover {\n    background: rgba(255, 255, 255, 0.05);\n  }\n}\n\n.move-left > .inner-wrap {\n  -webkit-transform: translate3d(-15.625rem, 0, 0);\n  -moz-transform: translate3d(-15.625rem, 0, 0);\n  -ms-transform: translate(-15.625rem, 0);\n  -ms-transform: translate3d(-15.625rem, 0, 0);\n  -o-transform: translate3d(-15.625rem, 0, 0);\n  transform: translate3d(-15.625rem, 0, 0);\n}\n\n.move-left .exit-off-canvas {\n  -webkit-backface-visibility: hidden;\n  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);\n  cursor: pointer;\n  transition: background 300ms ease;\n  -webkit-tap-highlight-color: transparent;\n  background: rgba(255, 255, 255, 0.2);\n  bottom: 0;\n  display: block;\n  left: 0;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: 1002;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .move-left .exit-off-canvas:hover {\n    background: rgba(255, 255, 255, 0.05);\n  }\n}\n\n.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {\n  -ms-transform: none;\n  -webkit-transform: none;\n  -moz-transform: none;\n  -o-transform: none;\n  transform: none;\n  z-index: 1003;\n}\n\n.offcanvas-overlap .exit-off-canvas {\n  -webkit-backface-visibility: hidden;\n  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);\n  cursor: pointer;\n  transition: background 300ms ease;\n  -webkit-tap-highlight-color: transparent;\n  background: rgba(255, 255, 255, 0.2);\n  bottom: 0;\n  display: block;\n  left: 0;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: 1002;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .offcanvas-overlap .exit-off-canvas:hover {\n    background: rgba(255, 255, 255, 0.05);\n  }\n}\n\n.offcanvas-overlap-left .right-off-canvas-menu {\n  -ms-transform: none;\n  -webkit-transform: none;\n  -moz-transform: none;\n  -o-transform: none;\n  transform: none;\n  z-index: 1003;\n}\n\n.offcanvas-overlap-left .exit-off-canvas {\n  -webkit-backface-visibility: hidden;\n  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);\n  cursor: pointer;\n  transition: background 300ms ease;\n  -webkit-tap-highlight-color: transparent;\n  background: rgba(255, 255, 255, 0.2);\n  bottom: 0;\n  display: block;\n  left: 0;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: 1002;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .offcanvas-overlap-left .exit-off-canvas:hover {\n    background: rgba(255, 255, 255, 0.05);\n  }\n}\n\n.offcanvas-overlap-right .left-off-canvas-menu {\n  -ms-transform: none;\n  -webkit-transform: none;\n  -moz-transform: none;\n  -o-transform: none;\n  transform: none;\n  z-index: 1003;\n}\n\n.offcanvas-overlap-right .exit-off-canvas {\n  -webkit-backface-visibility: hidden;\n  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);\n  cursor: pointer;\n  transition: background 300ms ease;\n  -webkit-tap-highlight-color: transparent;\n  background: rgba(255, 255, 255, 0.2);\n  bottom: 0;\n  display: block;\n  left: 0;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: 1002;\n}\n\n@media only screen and (min-width: 40.0625em) {\n  .offcanvas-overlap-right .exit-off-canvas:hover {\n    background: rgba(255, 255, 255, 0.05);\n  }\n}\n\n.no-csstransforms .left-off-canvas-menu {\n  left: -15.625rem;\n}\n\n.no-csstransforms .right-off-canvas-menu {\n  right: -15.625rem;\n}\n\n.no-csstransforms .move-left > .inner-wrap {\n  right: 15.625rem;\n}\n\n.no-csstransforms .move-right > .inner-wrap {\n  left: 15.625rem;\n}\n\n.left-submenu {\n  -webkit-backface-visibility: hidden;\n  -webkit-overflow-scrolling: touch;\n  background: #333333;\n  bottom: 0;\n  box-sizing: content-box;\n  margin: 0;\n  overflow-x: hidden;\n  overflow-y: auto;\n  position: absolute;\n  top: 0;\n  width: 15.625rem;\n  z-index: 1002;\n  -webkit-transform: translate3d(-100%, 0, 0);\n  -moz-transform: translate3d(-100%, 0, 0);\n  -ms-transform: translate(-100%, 0);\n  -ms-transform: translate3d(-100%, 0, 0);\n  -o-transform: translate3d(-100%, 0, 0);\n  transform: translate3d(-100%, 0, 0);\n  left: 0;\n  -webkit-transition: -webkit-transform 500ms ease;\n  -moz-transition: -moz-transform 500ms ease;\n  -ms-transition: -ms-transform 500ms ease;\n  -o-transition: -o-transform 500ms ease;\n  transition: transform 500ms ease;\n}\n\n.left-submenu * {\n  -webkit-backface-visibility: hidden;\n}\n\n.left-submenu .back > a {\n  background: #444;\n  border-bottom: none;\n  border-top: 1px solid #5e5e5e;\n  color: #999999;\n  font-weight: bold;\n  padding: 0.3rem 0.9375rem;\n  text-transform: uppercase;\n  margin: 0;\n}\n\n.left-submenu .back > a:hover {\n  background: #303030;\n  border-bottom: none;\n  border-top: 1px solid #5e5e5e;\n}\n\n.left-submenu .back > a:before {\n  content: "\\AB";\n  margin-right: .5rem;\n  display: inline;\n}\n\n.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {\n  -webkit-transform: translate3d(0%, 0, 0);\n  -moz-transform: translate3d(0%, 0, 0);\n  -ms-transform: translate(0%, 0);\n  -ms-transform: translate3d(0%, 0, 0);\n  -o-transform: translate3d(0%, 0, 0);\n  transform: translate3d(0%, 0, 0);\n}\n\n.right-submenu {\n  -webkit-backface-visibility: hidden;\n  -webkit-overflow-scrolling: touch;\n  background: #333333;\n  bottom: 0;\n  box-sizing: content-box;\n  margin: 0;\n  overflow-x: hidden;\n  overflow-y: auto;\n  position: absolute;\n  top: 0;\n  width: 15.625rem;\n  z-index: 1002;\n  -webkit-transform: translate3d(100%, 0, 0);\n  -moz-transform: translate3d(100%, 0, 0);\n  -ms-transform: translate(100%, 0);\n  -ms-transform: translate3d(100%, 0, 0);\n  -o-transform: translate3d(100%, 0, 0);\n  transform: translate3d(100%, 0, 0);\n  right: 0;\n  -webkit-transition: -webkit-transform 500ms ease;\n  -moz-transition: -moz-transform 500ms ease;\n  -ms-transition: -ms-transform 500ms ease;\n  -o-transition: -o-transform 500ms ease;\n  transition: transform 500ms ease;\n}\n\n.right-submenu * {\n  -webkit-backface-visibility: hidden;\n}\n\n.right-submenu .back > a {\n  background: #444;\n  border-bottom: none;\n  border-top: 1px solid #5e5e5e;\n  color: #999999;\n  font-weight: bold;\n  padding: 0.3rem 0.9375rem;\n  text-transform: uppercase;\n  margin: 0;\n}\n\n.right-submenu .back > a:hover {\n  background: #303030;\n  border-bottom: none;\n  border-top: 1px solid #5e5e5e;\n}\n\n.right-submenu .back > a:after {\n  content: "\\BB";\n  margin-left: .5rem;\n  display: inline;\n}\n\n.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {\n  -webkit-transform: translate3d(0%, 0, 0);\n  -moz-transform: translate3d(0%, 0, 0);\n  -ms-transform: translate(0%, 0);\n  -ms-transform: translate3d(0%, 0, 0);\n  -o-transform: translate3d(0%, 0, 0);\n  transform: translate3d(0%, 0, 0);\n}\n\n.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {\n  content: "\\BB";\n  margin-left: .5rem;\n  display: inline;\n}\n\n.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {\n  content: "\\AB";\n  margin-right: .5rem;\n  display: inline;\n}\n\n/* small displays */\n@media only screen {\n  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {\n    display: inherit !important;\n  }\n  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {\n    display: none !important;\n  }\n  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {\n    position: static !important;\n    height: auto;\n    width: auto;\n    overflow: visible;\n    clip: auto;\n  }\n  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {\n    clip: rect(1px, 1px, 1px, 1px);\n    height: 1px;\n    overflow: hidden;\n    position: absolute !important;\n    width: 1px;\n  }\n  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {\n    display: table !important;\n  }\n  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {\n    display: table-header-group !important;\n  }\n  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {\n    display: table-row-group !important;\n  }\n  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {\n    display: table-row;\n  }\n  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {\n    display: table-cell !important;\n  }\n}\n\n/* medium displays */\n@media only screen and (min-width: 40.0625em) {\n  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {\n    display: inherit !important;\n  }\n  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {\n    display: none !important;\n  }\n  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {\n    position: static !important;\n    height: auto;\n    width: auto;\n    overflow: visible;\n    clip: auto;\n  }\n  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {\n    clip: rect(1px, 1px, 1px, 1px);\n    height: 1px;\n    overflow: hidden;\n    position: absolute !important;\n    width: 1px;\n  }\n  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {\n    display: table !important;\n  }\n  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {\n    display: table-header-group !important;\n  }\n  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {\n    display: table-row-group !important;\n  }\n  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {\n    display: table-row;\n  }\n  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {\n    display: table-cell !important;\n  }\n}\n\n/* large displays */\n@media only screen and (min-width: 64.0625em) {\n  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {\n    display: inherit !important;\n  }\n  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {\n    display: none !important;\n  }\n  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {\n    position: static !important;\n    height: auto;\n    width: auto;\n    overflow: visible;\n    clip: auto;\n  }\n  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {\n    clip: rect(1px, 1px, 1px, 1px);\n    height: 1px;\n    overflow: hidden;\n    position: absolute !important;\n    width: 1px;\n  }\n  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {\n    display: table !important;\n  }\n  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {\n    display: table-header-group !important;\n  }\n  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {\n    display: table-row-group !important;\n  }\n  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {\n    display: table-row;\n  }\n  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {\n    display: table-cell !important;\n  }\n}\n\n/* xlarge displays */\n@media only screen and (min-width: 90.0625em) {\n  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {\n    display: inherit !important;\n  }\n  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {\n    display: none !important;\n  }\n  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {\n    position: static !important;\n    height: auto;\n    width: auto;\n    overflow: visible;\n    clip: auto;\n  }\n  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {\n    clip: rect(1px, 1px, 1px, 1px);\n    height: 1px;\n    overflow: hidden;\n    position: absolute !important;\n    width: 1px;\n  }\n  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {\n    display: table !important;\n  }\n  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {\n    display: table-header-group !important;\n  }\n  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {\n    display: table-row-group !important;\n  }\n  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {\n    display: table-row;\n  }\n  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {\n    display: table-cell !important;\n  }\n}\n\n/* xxlarge displays */\n@media only screen and (min-width: 120.0625em) {\n  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {\n    display: inherit !important;\n  }\n  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {\n    display: none !important;\n  }\n  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {\n    position: static !important;\n    height: auto;\n    width: auto;\n    overflow: visible;\n    clip: auto;\n  }\n  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {\n    clip: rect(1px, 1px, 1px, 1px);\n    height: 1px;\n    overflow: hidden;\n    position: absolute !important;\n    width: 1px;\n  }\n  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {\n    display: table !important;\n  }\n  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {\n    display: table-header-group !important;\n  }\n  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {\n    display: table-row-group !important;\n  }\n  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {\n    display: table-row;\n  }\n  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {\n    display: table-cell !important;\n  }\n}\n\n/* Orientation targeting */\n.show-for-landscape,\n.hide-for-portrait {\n  display: inherit !important;\n}\n\n.hide-for-landscape,\n.show-for-portrait {\n  display: none !important;\n}\n\n/* Specific visibility for tables */\ntable.hide-for-landscape,\ntable.show-for-portrait {\n  display: table !important;\n}\n\nthead.hide-for-landscape,\nthead.show-for-portrait {\n  display: table-header-group !important;\n}\n\ntbody.hide-for-landscape,\ntbody.show-for-portrait {\n  display: table-row-group !important;\n}\n\ntr.hide-for-landscape,\ntr.show-for-portrait {\n  display: table-row !important;\n}\n\ntd.hide-for-landscape,\ntd.show-for-portrait,\nth.hide-for-landscape,\nth.show-for-portrait {\n  display: table-cell !important;\n}\n\n@media only screen and (orientation: landscape) {\n  .show-for-landscape,\n  .hide-for-portrait {\n    display: inherit !important;\n  }\n  .hide-for-landscape,\n  .show-for-portrait {\n    display: none !important;\n  }\n  /* Specific visibility for tables */\n  table.show-for-landscape,\n  table.hide-for-portrait {\n    display: table !important;\n  }\n  thead.show-for-landscape,\n  thead.hide-for-portrait {\n    display: table-header-group !important;\n  }\n  tbody.show-for-landscape,\n  tbody.hide-for-portrait {\n    display: table-row-group !important;\n  }\n  tr.show-for-landscape,\n  tr.hide-for-portrait {\n    display: table-row !important;\n  }\n  td.show-for-landscape,\n  td.hide-for-portrait,\n  th.show-for-landscape,\n  th.hide-for-portrait {\n    display: table-cell !important;\n  }\n}\n\n@media only screen and (orientation: portrait) {\n  .show-for-portrait,\n  .hide-for-landscape {\n    display: inherit !important;\n  }\n  .hide-for-portrait,\n  .show-for-landscape {\n    display: none !important;\n  }\n  /* Specific visibility for tables */\n  table.show-for-portrait,\n  table.hide-for-landscape {\n    display: table !important;\n  }\n  thead.show-for-portrait,\n  thead.hide-for-landscape {\n    display: table-header-group !important;\n  }\n  tbody.show-for-portrait,\n  tbody.hide-for-landscape {\n    display: table-row-group !important;\n  }\n  tr.show-for-portrait,\n  tr.hide-for-landscape {\n    display: table-row !important;\n  }\n  td.show-for-portrait,\n  td.hide-for-landscape,\n  th.show-for-portrait,\n  th.hide-for-landscape {\n    display: table-cell !important;\n  }\n}\n\n/* Touch-enabled device targeting */\n.show-for-touch {\n  display: none !important;\n}\n\n.hide-for-touch {\n  display: inherit !important;\n}\n\n.touch .show-for-touch {\n  display: inherit !important;\n}\n\n.touch .hide-for-touch {\n  display: none !important;\n}\n\n/* Specific visibility for tables */\ntable.hide-for-touch {\n  display: table !important;\n}\n\n.touch table.show-for-touch {\n  display: table !important;\n}\n\nthead.hide-for-touch {\n  display: table-header-group !important;\n}\n\n.touch thead.show-for-touch {\n  display: table-header-group !important;\n}\n\ntbody.hide-for-touch {\n  display: table-row-group !important;\n}\n\n.touch tbody.show-for-touch {\n  display: table-row-group !important;\n}\n\ntr.hide-for-touch {\n  display: table-row !important;\n}\n\n.touch tr.show-for-touch {\n  display: table-row !important;\n}\n\ntd.hide-for-touch {\n  display: table-cell !important;\n}\n\n.touch td.show-for-touch {\n  display: table-cell !important;\n}\n\nth.hide-for-touch {\n  display: table-cell !important;\n}\n\n.touch th.show-for-touch {\n  display: table-cell !important;\n}\n\n/* Screen reader-specific classes */\n.show-for-sr {\n  clip: rect(1px, 1px, 1px, 1px);\n  height: 1px;\n  overflow: hidden;\n  position: absolute !important;\n  width: 1px;\n}\n\n.show-on-focus {\n  clip: rect(1px, 1px, 1px, 1px);\n  height: 1px;\n  overflow: hidden;\n  position: absolute !important;\n  width: 1px;\n}\n\n.show-on-focus:focus,\n.show-on-focus:active {\n  position: static !important;\n  height: auto;\n  width: auto;\n  overflow: visible;\n  clip: auto;\n}\n\n/*\n       * Print styles.\n       *\n       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/\n       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)\n      */\n.print-only {\n  display: none !important;\n}\n\n@media print {\n  * {\n    background: transparent !important;\n    box-shadow: none !important;\n    color: #000000 !important;\n    /* Black prints faster: h5bp.com/s */\n    text-shadow: none !important;\n  }\n  .show-for-print {\n    display: block;\n  }\n  .hide-for-print {\n    display: none;\n  }\n  table.show-for-print {\n    display: table !important;\n  }\n  thead.show-for-print {\n    display: table-header-group !important;\n  }\n  tbody.show-for-print {\n    display: table-row-group !important;\n  }\n  tr.show-for-print {\n    display: table-row !important;\n  }\n  td.show-for-print {\n    display: table-cell !important;\n  }\n  th.show-for-print {\n    display: table-cell !important;\n  }\n  a,\n  a:visited {\n    text-decoration: underline;\n  }\n  a[href]:after {\n    content: " (" attr(href) ")";\n  }\n  abbr[title]:after {\n    content: " (" attr(title) ")";\n  }\n  .ir a:after,\n  a[href^="javascript:"]:after,\n  a[href^="#"]:after {\n    content: "";\n  }\n  pre,\n  blockquote {\n    border: 1px solid #999999;\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n    /* h5bp.com/t */\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  img {\n    max-width: 100% !important;\n  }\n  @page {\n    margin: .5cm;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n  .hide-on-print {\n    display: none !important;\n  }\n  .print-only {\n    display: block !important;\n  }\n  .hide-for-print {\n    display: none !important;\n  }\n  .show-for-print {\n    display: inherit !important;\n  }\n}\n\n/* Print visibility */\n@media print {\n  .show-for-print {\n    display: block;\n  }\n  .hide-for-print {\n    display: none;\n  }\n  table.show-for-print {\n    display: table !important;\n  }\n  thead.show-for-print {\n    display: table-header-group !important;\n  }\n  tbody.show-for-print {\n    display: table-row-group !important;\n  }\n  tr.show-for-print {\n    display: table-row !important;\n  }\n  td.show-for-print {\n    display: table-cell !important;\n  }\n  th.show-for-print {\n    display: table-cell !important;\n  }\n}\n\n@media not print {\n  .show-for-print {\n    display: none !important;\n  }\n}\n\nheader,\n#main {\n  margin-left: 3%;\n  margin-right: 3%;\n}\n\n#app, #wrapper {\n  height: 100%;\n}\n\n#main {\n  height: calc(100% - 6rem);\n}\n\nheader {\n  margin-top: 1em;\n  margin-bottom: 1em;\n  height: 4rem;\n  border-bottom: 2px solid #186DA0;\n}\n\nheader h1 {\n  font-size: 1.2rem;\n  font-weight: 700;\n  margin-top: 1.1em;\n  margin-bottom: 0;\n  float: left;\n}\n\nheader .menu {\n  list-style: none;\n  margin-top: 1.5rem;\n  float: left;\n  margin-bottom: 0;\n}\n\nheader .menu li {\n  float: left;\n  padding-right: 0.5rem;\n  padding-left: 0.5rem;\n  padding-top: 0.2rem;\n  padding-bottom: 0.2rem;\n  border-right: 2px solid #186DA0;\n}\n\nheader .menu li a {\n  font-size: 1.2rem;\n  font-weight: 700;\n  display: block;\n  line-height: 1rem;\n}\n\nheader .menu li a:hover {\n  color: #186DA0;\n  text-decoration: underline;\n}\n\nheader .menu li:last-child {\n  border-right: none;\n}\n\nheader img {\n  width: 230px;\n  float: left;\n  margin-right: 1rem;\n}\n\nheader .logout {\n  text-align: center;\n  float: right;\n  width: 3rem;\n}\n\nheader .logout a {\n  font-size: 1rem;\n  color: #186DA0;\n}\n\nheader .logout .circle {\n  width: 1.5rem;\n  height: 1.5rem;\n  border-radius: 1rem;\n  margin: 0 auto;\n  background-color: #186DA0;\n  padding: 0.03rem;\n}\n\nheader .logout .circle .icomoon-lock {\n  color: white;\n  font-size: 0.8rem;\n}\n\nheader .logout:hover .circle {\n  background-color: #083043;\n}\n\nheader .logout:hover a {\n  color: #083043;\n}\n\n#main {\n  position: relative;\n}\n\n.typeahead {\n  position: relative;\n}\n\n.typeahead input {\n  margin: 0;\n}\n\n.typeahead ul.typeahead-selector {\n  list-style: none;\n  margin: 0;\n  margin-top: 0.5rem;\n  padding: 0;\n  background-color: white;\n  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 4px;\n  position: absolute;\n  z-index: 10;\n  width: 100%;\n}\n\n.typeahead ul.typeahead-selector > li {\n  padding: 0.3rem;\n  margin: 0;\n  border-bottom: 1px solid #186DA0;\n}\n\n.typeahead ul.typeahead-selector > li.hover {\n  background-color: #083043;\n}\n\n.typeahead ul.typeahead-selector > li.hover a {\n  color: white;\n}\n\n.typeahead ul.typeahead-selector > li:last-child {\n  border: none;\n}\n\n.panel.callout {\n  background-color: #186DA0;\n}\n\n.network-map .host-groups,\n.network-map .host-info {\n  opacity: 0.9;\n}\n\n.network-map .map-container,\n.network-map .graph-container {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n}\n\n.network-map .graph-container canvas {\n  top: 0;\n  left: 0;\n}\n\n.network-map .controls {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 7;\n  width: 14.375rem;\n}\n\n.network-map ul.host-groups {\n  list-style: none;\n  margin-left: 0;\n  margin-right: 0;\n  margin-top: 1rem;\n  margin-bottom: 0;\n  padding: 0.7rem;\n  background-color: #e6e6e6;\n}\n\n.network-map ul.host-groups li {\n  background-color: #186DA0;\n  color: white;\n  padding: 0.3rem 0.3rem 0.3rem 0.7rem;\n  text-transform: capitalize;\n  margin-bottom: 0.5rem;\n  margin-left: 0;\n  margin-right: 0;\n  margin-top: 0;\n  text-align: left;\n}\n\n.network-map ul.host-groups li.selected {\n  background-color: #083043;\n}\n\n.network-map ul.host-groups li a {\n  color: white;\n  font-weight: 100;\n  display: block;\n}\n\n.network-map .host-info {\n  margin-top: 1rem;\n  background-color: #e6e6e6;\n  padding: 0.7rem;\n}\n\n.network-map .host-info > ul {\n  padding: 0;\n  margin: 0;\n}\n\n.network-map .host-info > ul > li {\n  border-bottom: 1px solid #083043;\n  color: #186DA0;\n  width: 100%;\n  list-style: none;\n  margin-bottom: 0.5rem;\n  text-align: left;\n}\n\n.network-map .host-info > ul > li .value {\n  color: #083043;\n}\n\n.network-map .host-info > ul > li .value input {\n  width: 80%;\n  height: 1.25rem;\n}\n\n.network-map .host-info > ul > li:last-child {\n  border: none;\n  text-align: left;\n}\n\n.network-map .host-info > ul > li:last-child .typeahead-token {\n  background-color: #083043;\n  color: white;\n  padding: 0.5rem;\n  margin-bottom: 0.5rem;\n  font-weight: 100;\n}\n\n.network-map .host-info > ul > li:last-child .typeahead-token a {\n  color: white;\n  float: right;\n}\n\n.network-map .hosts-search-container {\n  z-index: 7;\n  border: 1px solid #186DA0;\n}\n\n.network-map .hosts-search-container .icomoon-search,\n.network-map .hosts-search-container .fi-list {\n  font-size: 20px;\n}\n\n.network-map .hosts-search-container .fi-x {\n  position: absolute;\n  top: 0.5rem;\n  right: 0.5rem;\n  font-size: 1rem;\n  cursor: pointer;\n}\n\n.network-map .hosts-search-container .button.search {\n  padding: 0.25rem;\n  background-color: #186DA0;\n}\n\n.login-page {\n  text-align: center;\n  white-space: nowrap;\n  height: 100%;\n}\n\n.login-page::before {\n  content: \'\';\n  display: inline-block;\n  height: 100%;\n  vertical-align: middle;\n  margin-right: -0.25em;\n  /* Adjusts for spacing */\n}\n\n.login-page::after {\n  content: \'\';\n  background: url("/img/fence.svg") 0 0 no-repeat;\n  width: 656px;\n  height: 700px;\n  background-size: 656px 700px;\n  left: 50%;\n  margin-left: -328px;\n  top: 50%;\n  margin-top: -350px;\n  position: absolute;\n  opacity: 0.1;\n  transform: rotate(-10deg);\n  z-index: -1;\n}\n\n.login-page .vertical-middle {\n  display: inline-block;\n  vertical-align: middle;\n  width: 100%;\n}\n\n.login-page .vertical-middle .login-header-row {\n  margin-bottom: 2em;\n  position: relative;\n}\n\n.login-page .vertical-middle .login-header-row .login-header .circle {\n  background-color: #186DA0;\n  border-radius: 50%;\n  float: left;\n  width: 14%;\n  position: absolute;\n  height: 100%;\n}\n\n.login-page .vertical-middle .login-header-row .login-header .circle .icomoon-lock {\n  color: white;\n  font-size: 1.6rem;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin-left: -.6rem;\n  margin-top: -.9rem;\n}\n\n.login-page .vertical-middle .login-header-row .login-header img {\n  float: left;\n  width: 80%;\n  margin-left: 20%;\n}\n\n.loginForm .button {\n  margin-top: 0.6rem;\n  font-weight: 600;\n  font-size: 1rem;\n}\n\n.loginForm .error {\n  position: relative;\n}\n\n.loginForm .error p {\n  color: white;\n  position: absolute;\n  top: -0.8rem;\n}\n\n.events-page h2 {\n  background-color: #186DA0;\n  color: white;\n}\n',
        safe: false,
        file: '/home/vagrant/application/sf-dashboard/node_modules/sass-loader/index.js?sourceMap&outputStyle=expanded&includePaths[]=/home/vagrant/application/sf-dashboard/bower_components&includePaths[]=/home/vagrant/application/sf-dashboard/bower_components/foundation/scss!/home/vagrant/application/sf-dashboard/assets/scss/index.scss',
        map: [Object],
        from: '/home/vagrant/application/sf-dashboard/node_modules/sass-loader/index.js?sourceMap&outputStyle=expanded&includePaths[]=/home/vagrant/application/sf-dashboard/bower_components&includePaths[]=/home/vagrant/application/sf-dashboard/bower_components/foundation/scss!/home/vagrant/application/sf-dashboard/assets/scss/index.scss' },
     end: { line: 4230, column: 19 } },
  before: '\n  ',
  left: ' ',
  text: 'Firefox 18-',
  right: ' ' }
ben-eb commented 9 years ago

It's a comment? OK, thanks. :+1:

ben-eb commented 9 years ago

By the way @yurynix how did you track down the error to that declaration?

yurynix commented 9 years ago

@ben-eb It crashes with the error:

Cannot read property 'split' of undefined at /home/vagrant/application/sf-dashboard/node_modules/cssnext-loader/node_modules/cssnext/node_modules/cssnano/node_modules/postcss-merge-rules/index.js:93:41

So what I did is just add if (!decl.prop) { console.log(decl); } Since, decl.prop is the undefined at the error, that what came out.

ben-eb commented 9 years ago

Awesome, thanks. Managed to track it down. https://github.com/ben-eb/postcss-merge-rules/commit/a80a34547d2cd45fa9105a22e42771dd20dc689f

MoOx commented 9 years ago

So we can close ?

stroborobo commented 9 years ago

Works for me, great! Thank you guys very much :)

MoOx commented 9 years ago

Thanks @ben-eb !

ben-eb commented 9 years ago

:smile: