Closed stroborobo closed 9 years ago
Can you provide the entire stack trace of the issue? That will help a lot. Thanks.
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?
Is this the precompiled CSS that you get in the full foundation download?
I guess postcss cli is hidding the stack trace. Can you try cssnext cli ?
$ ./node_modules/./bin/cssnext --compress foundation.css > out.css
@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)
Weird. Thanks for reporting, we will take a look.
@ben-eb it works without --compress (I just tried), so it looks like a cssnano issue. Can you take a deeper look ?
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.
If it helps: works in 1.7.1, but not in 1.8.0+
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: ' ' }
It's a comment? OK, thanks. :+1:
By the way @yurynix how did you track down the error to that declaration?
@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.
Awesome, thanks. Managed to track it down. https://github.com/ben-eb/postcss-merge-rules/commit/a80a34547d2cd45fa9105a22e42771dd20dc689f
So we can close ?
Works for me, great! Thank you guys very much :)
Thanks @ben-eb !
:smile:
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.json:
But it works if I pipe the output through cssnano's cmd.js: