From 4afe8ea9c63aa429b0b8f31c19b1d51b2dfa5993 Mon Sep 17 00:00:00 2001 From: Ian Routledge Date: Mon, 25 Jun 2018 14:01:49 +0100 Subject: [PATCH] GW-106 filters (#38) Add filter group component, including list of checkboxes --- dist/docs/sass/nice-design-system.json | 904 ++- dist/javascripts/nice.dev.js | 2 +- dist/javascripts/nice.min.js | 2 +- dist/stylesheets/nice.css | 364 +- dist/stylesheets/nice.css.map | 2 +- dist/stylesheets/nice.min.css | 4 +- dist/stylesheets/nice.min.css.map | 2 +- package-lock.json | 5648 ++++++++--------- package.json | 4 +- server/views/components/action-banner.njk | 27 +- server/views/components/filters.njk | 56 + server/views/components/tag.njk | 3 + server/views/index.njk | 1 + src/components/_components.scss | 3 + .../action-banner/_action-banner.scss | 55 + .../action-banner/action-banner.njk | 22 +- src/components/card/_card.scss | 2 +- .../filter-group/_filter-group.scss | 107 + src/components/filter-group/filter-group.njk | 22 + .../filter-panel/_filter-panel.scss | 78 + src/components/filter-panel/filter-panel.njk | 14 + .../results-info/_results-info.scss | 48 + src/components/results-info/results-info.njk | 25 + src/components/tabs/_tabs.scss | 2 +- src/components/tag/_tag.scss | 59 +- src/components/tag/tag.njk | 13 + src/stylesheets/helpers/_helpers-glyphs.scss | 4 +- src/stylesheets/helpers/_helpers-utils.scss | 12 + .../typography/_typography-helpers.scss | 6 +- .../typography/_typography-links.scss | 7 + .../typography/_typography-lists.scss | 39 + 31 files changed, 4419 insertions(+), 3118 deletions(-) create mode 100644 server/views/components/filters.njk create mode 100644 src/components/filter-group/_filter-group.scss create mode 100644 src/components/filter-group/filter-group.njk create mode 100644 src/components/filter-panel/_filter-panel.scss create mode 100644 src/components/filter-panel/filter-panel.njk create mode 100644 src/components/results-info/_results-info.scss create mode 100644 src/components/results-info/results-info.njk diff --git a/dist/docs/sass/nice-design-system.json b/dist/docs/sass/nice-design-system.json index 9991ac8f6..3c2bf3e45 100644 --- a/dist/docs/sass/nice-design-system.json +++ b/dist/docs/sass/nice-design-system.json @@ -1159,8 +1159,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -1207,8 +1207,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -1255,8 +1255,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -1303,8 +1303,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -1351,8 +1351,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -1423,8 +1423,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -2541,18 +2541,18 @@ "resolvedValue": "#557021" }, { - "description": "

Action banner component. Used to highlight\nand give context to a call-to-action.

\n", + "description": "

Action banner component. Used to highlight\nand give context to a call-to-action.\nModifiers:

\n\n", "commentRange": { "start": 5, - "end": 8 + "end": 10 }, "context": { "type": "css", "name": ".action-banner", - "value": "@include links-inverse;\n background: $colour-nice-cool-teal;\n color: $colour-text-inverse;\n margin: em($spacing-large 0);\n padding: em($spacing-small 0);\n\n &__container {\n @extend %container;\n }\n\n &__inner {\n @include grid;\n }\n\n &__text {\n @include grid-item($middle: true);\n margin-bottom: em($spacing-medium);\n }\n\n &__title {\n @include font-size(3);\n margin: em(0 0 $spacing-x-small);\n }\n\n &__intro {\n margin: 0;\n }\n\n &__actions {\n @include grid-item($middle: true);\n }\n\n @include mq($from: md) {\n &__text {\n margin-bottom: 0;\n width: percentage(3/4);\n }\n\n &__actions {\n text-align: right;\n width: percentage(1/4);\n }\n }\n\n @media print {\n @include important(display, none);\n }", + "value": "@include links-inverse;\n background: $colour-nice-cool-teal;\n color: $colour-text-inverse;\n margin: em($spacing-large 0);\n padding: em($spacing-small 0);\n position: relative;\n\n &__container {\n @extend %container;\n }\n\n &__inner {\n @include grid;\n }\n\n &__text {\n @include grid-item($middle: true);\n margin-bottom: em($spacing-medium);\n }\n\n &__title {\n @include font-size(3);\n margin: em(0 0 $spacing-x-small);\n }\n\n &__intro {\n margin: 0;\n }\n\n &__actions {\n @include grid-item($middle: true);\n\n .btn {\n margin: 0;\n }\n }\n\n &__close {\n appearance: none;\n background: 0;\n border: 0;\n color: $colour-text-inverse;\n cursor: pointer;\n line-height: 1;\n padding: rem($spacing-small);\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1;\n\n &:hover {\n background: rgba(0, 0, 0, .2);\n }\n\n &:focus {\n @include default-focus-style;\n }\n }\n\n &--subtle {\n @include links-default;\n background: $colour-panel-default;\n color: $colour-text;\n\n .action-banner__close {\n color: $colour-text;\n }\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: rem($spacing-large); // Make toom for close button\n }\n }\n\n @include mq($from: md) {\n &__text {\n margin-bottom: 0;\n width: percentage(3/4);\n }\n\n &__actions {\n text-align: right;\n width: percentage(1/4);\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: 0;\n }\n\n .action-banner__actions {\n padding-right: rem($spacing-medium);\n }\n }\n }\n\n @media print {\n @include important(display, none);\n }", "line": { - "start": 9, - "end": 58 + "start": 11, + "end": 113 } }, "since": [ @@ -2741,7 +2741,7 @@ "context": { "type": "css", "name": ".card", - "value": "overflow: hidden;\n margin: rem(0 0 $spacing-large 0);\n position: relative;\n\n &--flush {\n margin-bottom: 0;\n }\n\n &--separator,\n .list--unstyled & {\n border-bottom: 1px solid $colour-border;\n margin: rem(0 0 $spacing-small 0);\n padding: rem(0 0 $spacing-x-small 0);\n }\n\n &__header {\n margin: rem(0 0 $spacing-x-small 0);\n }\n\n &__heading {\n @include font-size(0);\n font-weight: bold;\n margin: 0;\n\n a {\n text-decoration: none;\n\n &:hover {\n text-decoration: underline;\n }\n\n &:before {\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 0;\n }\n }\n }\n\n &__author {\n @include font-size(-1);\n color: $colour-nice-dark-grey;\n margin: rem(0 0 $spacing-x-small 0);\n\n dd {\n display: block;\n margin: 0;\n }\n }\n\n &__summary {\n margin: rem(0 0 $spacing-x-small 0);\n }\n\n &__image {\n display: block;\n margin: rem(0 0 $spacing-x-small);\n }\n\n &__icon {\n margin: rem(0 $spacing-x-small 0 0);\n }\n\n &__tag {\n @include font-size(-1, true);\n }\n\n &__metadata {\n @include font-size(-1);\n color: $colour-nice-dark-grey;\n display: inline-block;\n margin: 0;\n position: relative;\n z-index: 1;\n }\n\n &__metadatum {\n display: block;\n margin: rem(0 $spacing-small $spacing-x-small 0);\n\n dt,\n dd {\n display: inline-block;\n margin: 0;\n }\n }\n\n @include mq($from: xs) {\n &__image {\n float: left;\n width: 30%;\n }\n\n &__text {\n float: left;\n padding-left: rem($spacing-medium);\n width: 70%;\n }\n }\n\n @include mq($from: sm) {\n &__image {\n width: 20%;\n }\n\n &__text {\n width: 80%;\n }\n\n &__metadatum {\n display: inline-block;\n white-space: nowrap;\n }\n }\n\n @include mq($from: md) {\n &__image {\n width: 30%;\n }\n\n &__text {\n width: 70%;\n }\n }\n\n @include mq($from: lg) {\n &__image {\n width: 25%;\n }\n\n &__text {\n width: 75%;\n }\n }", + "value": "margin: rem(0 0 $spacing-large 0);\n overflow: hidden;\n position: relative;\n\n &--flush {\n margin-bottom: 0;\n }\n\n &--separator,\n .list--unstyled & {\n border-bottom: 1px solid $colour-border;\n margin: rem(0 0 $spacing-small 0);\n padding: rem(0 0 $spacing-x-small 0);\n }\n\n &__header {\n margin: rem(0 0 $spacing-x-small 0);\n }\n\n &__heading {\n @include font-size(0);\n font-weight: bold;\n margin: 0;\n\n a {\n text-decoration: none;\n\n &:hover {\n text-decoration: underline;\n }\n\n &:before {\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 0;\n }\n }\n }\n\n &__author {\n @include font-size(-1);\n color: $colour-nice-dark-grey;\n margin: rem(0 0 $spacing-x-small 0);\n\n dd {\n display: block;\n margin: 0;\n }\n }\n\n &__summary {\n margin: rem(0 0 $spacing-x-small 0);\n }\n\n &__image {\n display: block;\n margin: rem(0 0 $spacing-x-small);\n }\n\n &__icon {\n margin: rem(0 $spacing-x-small 0 0);\n }\n\n &__tag {\n @include font-size(-1, true);\n }\n\n &__metadata {\n @include font-size(-1);\n color: $colour-nice-dark-grey;\n display: inline-block;\n margin: 0;\n position: relative;\n z-index: 1;\n }\n\n &__metadatum {\n display: block;\n margin: rem(0 $spacing-small $spacing-x-small 0);\n\n dt,\n dd {\n display: inline-block;\n margin: 0;\n }\n }\n\n @include mq($from: xs) {\n &__image {\n float: left;\n width: 30%;\n }\n\n &__text {\n float: left;\n padding-left: rem($spacing-medium);\n width: 70%;\n }\n }\n\n @include mq($from: sm) {\n &__image {\n width: 20%;\n }\n\n &__text {\n width: 80%;\n }\n\n &__metadatum {\n display: inline-block;\n white-space: nowrap;\n }\n }\n\n @include mq($from: md) {\n &__image {\n width: 30%;\n }\n\n &__text {\n width: 70%;\n }\n }\n\n @include mq($from: lg) {\n &__image {\n width: 25%;\n }\n\n &__text {\n width: 75%;\n }\n }", "line": { "start": 17, "end": 158 @@ -2840,6 +2840,38 @@ "components": "Components" } }, + { + "description": "

Filter group consist of a title with one of:

\n\n", + "commentRange": { + "start": 5, + "end": 9 + }, + "context": { + "type": "css", + "name": ".filter-group", + "value": "margin-top: rem($spacing-medium);\n\n &:first-child {\n margin-top: 0;\n }\n\n // Heading used for collapsing/expanding the filter group\n &__heading {\n @include font-size(0);\n background: $colour-nice-grey-2;\n border: 0;\n display: block;\n font-weight: bold;\n margin: 0;\n padding: rem($spacing-small);\n position: relative;\n text-align: left;\n width: 100%;\n\n @include when-is(button) {\n appearance: none;\n cursor: pointer;\n\n &:after {\n @include nice-icon(chevron-up);\n @include font-size(-1);\n color: $colour-icons;\n line-height: normal; // IE 9/10 bug where rems on block psuedos collapse to 0\n position: absolute;\n right: rem($spacing-small);\n top: rem($spacing-small);\n }\n\n &[aria-expanded='false']:after {\n content: nice-icon(chevron-down);\n }\n\n &:hover {\n background: $colour-nice-grey-1;\n\n // sass-lint:disable no-combinators\n + .filter-group__options {\n border-color: $colour-nice-grey-1;\n }\n }\n\n &:focus {\n @include default-focus-style;\n }\n }\n }\n\n // Shows the number of filtered options e.g. \"2 selected\"\n &__count {\n @include font-size(-1);\n font-weight: normal;\n }\n\n // Wrapper for the options when filter is a list of checboxes\n &__options {\n border: rem($spacing-x-small) solid $colour-nice-grey-2;\n\n &[aria-hidden='true'] {\n display: none;\n }\n }\n\n // Checkbox/radio button option (label)\n &__option {\n background: $colour-nice-white;\n border-top: 1px solid $colour-nice-grey-2;\n cursor: pointer;\n display: block;\n line-height: 1.2;\n padding: rem($spacing-small $spacing-small $spacing-small $spacing-large);\n\n &:first-child {\n border-top: 0;\n }\n\n &:hover {\n background: $colour-nice-grey-3;\n }\n\n input {\n float: left;\n height: rem($spacing-medium);\n margin-left: - rem($spacing-medium + $spacing-small);\n margin-top: rem($spacing-xx-small);\n width: rem($spacing-medium);\n\n &:focus {\n @include default-focus-style;\n }\n }\n }", + "line": { + "start": 10, + "end": 108 + } + }, + "since": [ + { + "version": "0.5.0" + } + ], + "group": [ + "components" + ], + "access": "public", + "file": { + "path": "components\\filter-group\\_filter-group.scss", + "name": "_filter-group.scss" + }, + "groupName": { + "components": "Components" + } + }, { "description": "

Site footer

\n", "commentRange": { @@ -3103,10 +3135,10 @@ "context": { "type": "css", "name": ".panel", - "value": "background: $colour-panel-default;\n margin: em($spacing-medium 0 $spacing-large);\n padding: em($spacing-medium);\n\n :first-child {\n margin-top: 0;\n }\n\n :last-child {\n margin-bottom: 0;\n }", + "value": "background: $colour-panel-default;\n margin: em($spacing-medium 0 $spacing-large);\n padding: em($spacing-medium);\n\n // sass-lint:disable no-combinators\n > :first-child {\n margin-top: 0;\n }\n\n // sass-lint:disable no-combinators\n > :last-child {\n margin-bottom: 0;\n }", "line": { "start": 8, - "end": 33 + "end": 35 } }, "since": [ @@ -3129,16 +3161,16 @@ { "description": "

Modifier for the panel, to use a inverse (dark) background.\nAutmatically uses inverse links within it. Doesn't affect buttons\nthough, so any buttons within a dark panel should be .btn.btn--light.

\n", "commentRange": { - "start": 22, - "end": 27 + "start": 24, + "end": 29 }, "context": { "type": "css", "name": ".panel--inverse", "value": "@include links-inverse;\n background: $colour-panel-inverse;\n color: $colour-text-inverse;", "line": { - "start": 28, - "end": 33 + "start": 30, + "end": 35 } }, "require": [ @@ -3186,10 +3218,10 @@ "context": { "type": "css", "name": ".tag", - "value": "@include font-size(0);\n background-color: $colour-panel-inverse;\n border-radius: em($spacing-xx-small);\n color: $colour-text-inverse;\n display: inline-block;\n font-weight: normal;\n margin: rem(0 0 $spacing-x-small 0);\n padding: em(0 $spacing-x-small);\n position: relative;\n text-decoration: none;\n vertical-align: baseline;\n\n // At-root directive with interpolation to target a tag\n // See https://stackoverflow.com/a/25655130/486434\n @at-root a#{&} {\n color: $colour-nice-white;\n text-decoration: underline;\n\n &:hover {\n text-decoration: none;\n }\n\n &:active {\n top: em($spacing-xx-small);\n }\n }\n\n @media print {\n // sass-lint:disable-block no-important\n background: none !important;\n color: $colour-true-black !important;\n padding: 0 !important;\n }\n\n &--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: em($spacing-xx-small $spacing-small);\n text-transform: uppercase;\n }\n\n &--super {\n vertical-align: super;\n }\n\n &--alpha {\n background-color: $colour-alpha;\n color: $colour-text-inverse;\n }\n\n &--beta {\n background-color: $colour-beta;\n color: $colour-text-inverse;\n }\n\n &--live {\n background-color: $colour-live;\n color: $colour-text-inverse;\n }\n\n &--new {\n background: $colour-guidance-new;\n }\n\n &--updated {\n background: $colour-guidance-updated;\n }\n\n &--consultation {\n background: $colour-guidance-consultation;\n }\n\n &--flush {\n margin-bottom: 0;\n }", + "value": "@include font-size(0);\n background-color: $colour-panel-inverse;\n border-radius: $nice-tag-border-radius;\n color: $colour-text-inverse;\n display: inline-block;\n font-weight: normal;\n margin: rem(0 0 $spacing-x-small 0);\n padding: em(0 $spacing-x-small);\n position: relative;\n text-decoration: none;\n vertical-align: baseline;\n\n @include when-is(a) {\n color: $colour-nice-white;\n text-decoration: underline;\n\n &:visited {\n color: $colour-nice-white;\n }\n\n &:hover {\n text-decoration: none;\n }\n\n &:active {\n top: em($spacing-xx-small);\n }\n }\n\n @media print {\n // sass-lint:disable-block no-important\n background: none !important;\n color: $colour-true-black !important;\n padding: 0 !important;\n }\n\n &--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: em($spacing-xx-small $spacing-small);\n text-transform: uppercase;\n }\n\n &--super {\n vertical-align: super;\n }\n\n &--alpha {\n background-color: $colour-alpha;\n color: $colour-text-inverse;\n }\n\n &--beta {\n background-color: $colour-beta;\n color: $colour-text-inverse;\n }\n\n &--live {\n background-color: $colour-live;\n color: $colour-text-inverse;\n }\n\n &--new {\n background: $colour-guidance-new;\n }\n\n &--updated {\n background: $colour-guidance-updated;\n }\n\n &--consultation {\n background: $colour-guidance-consultation;\n }\n\n &--flush {\n margin-bottom: 0;\n }\n\n &--outline {\n @include font-size(-1);\n background: $colour-nice-grey-3;\n border: 1px solid $colour-border;\n color: $colour-nice-dark-grey;\n position: relative;\n }\n\n &__remove {\n appearance: none;\n background: 0;\n border: 0;\n color: $colour-nice-teal;\n cursor: pointer;\n margin-left: rem($spacing-x-small);\n padding: 0;\n text-decoration: none;\n\n &:focus {\n @include default-focus-style;\n }\n\n &:visited {\n color: $colour-nice-teal;\n }\n\n &:hover,\n &:active {\n color: $colour-text;\n }\n\n &:hover:after {\n background: rgba($colour-nice-black, .1);\n }\n\n &:after {\n content: '';\n border-radius: $nice-tag-border-radius;\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n }\n }", "line": { - "start": 19, - "end": 96 + "start": 21, + "end": 147 } } } @@ -3211,6 +3243,33 @@ "components": "Components" } }, + { + "description": "

Results info shows at the top of a list of results and\ncontains the count and sort options.

\n", + "commentRange": { + "start": 5, + "end": 6 + }, + "context": { + "type": "css", + "name": ".results-info", + "value": "@include clearfix;\n margin: rem(0 0 $spacing-medium);\n\n &__count {\n @include font-size(h5);\n font-weight: bold;\n margin: rem(0 0 $spacing-small);\n }\n\n &__sort {\n margin: 0;\n }\n\n &__filters {\n clear: both;\n list-style: none;\n margin: 0;\n padding-top: rem($spacing-small);\n }\n\n @include mq($from: sm) {\n margin: rem(0 0 $spacing-medium);\n\n &__count {\n float: left;\n margin: 0;\n width: 50%;\n }\n\n &__sort {\n float: right;\n text-align: right;\n width: 50%;\n }\n\n &__filter {\n display: inline-block;\n margin-right: rem($spacing-x-small);\n }\n }", + "line": { + "start": 7, + "end": 49 + } + }, + "group": [ + "components" + ], + "access": "public", + "file": { + "path": "components\\results-info\\_results-info.scss", + "name": "_results-info.scss" + }, + "groupName": { + "components": "Components" + } + }, { "description": "

Stacked navigation component.\nExpands to fill the available space.\nUsually full width on mobile and 1/3 on wider screens.

\n", "commentRange": { @@ -3247,7 +3306,7 @@ "context": { "type": "css", "name": ".tabs", - "value": "margin: em($spacing-medium 0 $spacing-large);\n\n // The list of tabs\n &__list {\n display: none;\n list-style: none;\n margin: 0;\n padding: 0;\n position: relative;\n top: 1px; // To cover the border around the tabs content\n\n .js & {\n display: block;\n }\n }\n\n // Individual tab\n &__tab {\n float: left;\n }\n\n // The button/link for the tab itself\n &__tab-btn {\n @include link-default;\n background: 0;\n border: 0;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n cursor: pointer;\n display: block;\n margin: 0;\n padding: em($spacing-medium $spacing-medium);\n position: relative;\n\n &:focus {\n // Stop focus ring clipping\n z-index: 1;\n }\n\n &[aria-selected=\"true\"] {\n background: $colour-panel-default;\n border-left: 1px solid $colour-border;\n border-right: 1px solid $colour-border;\n color: $colour-text;\n text-decoration: none;\n\n &:before {\n // The -1px is to over the grey border round the tab\n background: $colour-icons;\n content: '';\n height: em($spacing-x-small);\n left: -1px;\n position: absolute;\n right: -1px;\n top: 0;\n }\n }\n }\n\n // The tab content containing the tab panels\n &__content {\n clear: both;\n\n .js & {\n background: $colour-panel-default;\n border: 1px solid $colour-border;\n clear: both;\n padding: em($spacing-medium);\n }\n }\n\n // An individual tab content pane\n &__pane {\n margin-bottom: em($spacing-medium);\n\n // Assume tabs will stack if no JS is available\n .js & {\n display: none;\n margin-bottom: 0;\n\n &--active {\n display: block;\n }\n }\n\n :first-child {\n margin-top: 0;\n }\n\n :last-child {\n margin-bottom: 0;\n }\n }", + "value": "margin: em($spacing-medium 0 $spacing-large);\n\n // The list of tabs\n &__list {\n display: none;\n list-style: none;\n margin: 0;\n padding: 0;\n position: relative;\n top: 1px; // To cover the border around the tabs content\n\n .js & {\n display: block;\n }\n }\n\n // Individual tab\n &__tab {\n float: left;\n }\n\n // The button/link for the tab itself\n &__tab-btn {\n @include link-default;\n background: 0;\n border: 0;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n cursor: pointer;\n display: block;\n margin: 0;\n padding: em($spacing-medium $spacing-medium);\n position: relative;\n\n &:focus {\n // Stop focus ring clipping\n z-index: 1;\n }\n\n &[aria-selected='true'] {\n background: $colour-panel-default;\n border-left: 1px solid $colour-border;\n border-right: 1px solid $colour-border;\n color: $colour-text;\n text-decoration: none;\n\n &:before {\n // The -1px is to over the grey border round the tab\n background: $colour-icons;\n content: '';\n height: em($spacing-x-small);\n left: -1px;\n position: absolute;\n right: -1px;\n top: 0;\n }\n }\n }\n\n // The tab content containing the tab panels\n &__content {\n clear: both;\n\n .js & {\n background: $colour-panel-default;\n border: 1px solid $colour-border;\n clear: both;\n padding: em($spacing-medium);\n }\n }\n\n // An individual tab content pane\n &__pane {\n margin-bottom: em($spacing-medium);\n\n // Assume tabs will stack if no JS is available\n .js & {\n display: none;\n margin-bottom: 0;\n\n &--active {\n display: block;\n }\n }\n\n :first-child {\n margin-top: 0;\n }\n\n :last-child {\n margin-bottom: 0;\n }\n }", "line": { "start": 43, "end": 138 @@ -3282,16 +3341,16 @@ { "description": "

Tag component. Used for labelling items in lists\nand also used within alpha/beta phase banners.

\n

BEM modifiers:

\n\n", "commentRange": { - "start": 5, - "end": 18 + "start": 7, + "end": 20 }, "context": { "type": "css", "name": ".tag", - "value": "@include font-size(0);\n background-color: $colour-panel-inverse;\n border-radius: em($spacing-xx-small);\n color: $colour-text-inverse;\n display: inline-block;\n font-weight: normal;\n margin: rem(0 0 $spacing-x-small 0);\n padding: em(0 $spacing-x-small);\n position: relative;\n text-decoration: none;\n vertical-align: baseline;\n\n // At-root directive with interpolation to target a tag\n // See https://stackoverflow.com/a/25655130/486434\n @at-root a#{&} {\n color: $colour-nice-white;\n text-decoration: underline;\n\n &:hover {\n text-decoration: none;\n }\n\n &:active {\n top: em($spacing-xx-small);\n }\n }\n\n @media print {\n // sass-lint:disable-block no-important\n background: none !important;\n color: $colour-true-black !important;\n padding: 0 !important;\n }\n\n &--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: em($spacing-xx-small $spacing-small);\n text-transform: uppercase;\n }\n\n &--super {\n vertical-align: super;\n }\n\n &--alpha {\n background-color: $colour-alpha;\n color: $colour-text-inverse;\n }\n\n &--beta {\n background-color: $colour-beta;\n color: $colour-text-inverse;\n }\n\n &--live {\n background-color: $colour-live;\n color: $colour-text-inverse;\n }\n\n &--new {\n background: $colour-guidance-new;\n }\n\n &--updated {\n background: $colour-guidance-updated;\n }\n\n &--consultation {\n background: $colour-guidance-consultation;\n }\n\n &--flush {\n margin-bottom: 0;\n }", + "value": "@include font-size(0);\n background-color: $colour-panel-inverse;\n border-radius: $nice-tag-border-radius;\n color: $colour-text-inverse;\n display: inline-block;\n font-weight: normal;\n margin: rem(0 0 $spacing-x-small 0);\n padding: em(0 $spacing-x-small);\n position: relative;\n text-decoration: none;\n vertical-align: baseline;\n\n @include when-is(a) {\n color: $colour-nice-white;\n text-decoration: underline;\n\n &:visited {\n color: $colour-nice-white;\n }\n\n &:hover {\n text-decoration: none;\n }\n\n &:active {\n top: em($spacing-xx-small);\n }\n }\n\n @media print {\n // sass-lint:disable-block no-important\n background: none !important;\n color: $colour-true-black !important;\n padding: 0 !important;\n }\n\n &--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: em($spacing-xx-small $spacing-small);\n text-transform: uppercase;\n }\n\n &--super {\n vertical-align: super;\n }\n\n &--alpha {\n background-color: $colour-alpha;\n color: $colour-text-inverse;\n }\n\n &--beta {\n background-color: $colour-beta;\n color: $colour-text-inverse;\n }\n\n &--live {\n background-color: $colour-live;\n color: $colour-text-inverse;\n }\n\n &--new {\n background: $colour-guidance-new;\n }\n\n &--updated {\n background: $colour-guidance-updated;\n }\n\n &--consultation {\n background: $colour-guidance-consultation;\n }\n\n &--flush {\n margin-bottom: 0;\n }\n\n &--outline {\n @include font-size(-1);\n background: $colour-nice-grey-3;\n border: 1px solid $colour-border;\n color: $colour-nice-dark-grey;\n position: relative;\n }\n\n &__remove {\n appearance: none;\n background: 0;\n border: 0;\n color: $colour-nice-teal;\n cursor: pointer;\n margin-left: rem($spacing-x-small);\n padding: 0;\n text-decoration: none;\n\n &:focus {\n @include default-focus-style;\n }\n\n &:visited {\n color: $colour-nice-teal;\n }\n\n &:hover,\n &:active {\n color: $colour-text;\n }\n\n &:hover:after {\n background: rgba($colour-nice-black, .1);\n }\n\n &:after {\n content: '';\n border-radius: $nice-tag-border-radius;\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n }\n }", "line": { - "start": 19, - "end": 96 + "start": 21, + "end": 147 } }, "since": [ @@ -4783,16 +4842,16 @@ "description": "

A map of glyph name to code point (character entity reference).\nAvoids magic strings like content: '\\201C' within our SASS.\nUsual usage is via the get-glyph function, e.g. get-glyph(greater-than).

\n", "commentRange": { "start": 5, - "end": 18 + "end": 19 }, "context": { "type": "variable", "name": "nice-glyphs", - "value": "(\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008'\n // Add more entity codes here as and when they're needed\n)", + "value": "(\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008',\n zero-width-space: '0200B'\n // Add more entity codes here as and when they're needed\n)", "scope": "default", "line": { - "start": 19, - "end": 29 + "start": 20, + "end": 31 } }, "see": [ @@ -4803,8 +4862,8 @@ "name": "get-glyph", "code": "\n $codes: '';\n\n @each $name in $names {\n @if map-has-key($nice-glyphs, $name) {\n $code: map-get($nice-glyphs, $name);\n $codes: $codes + '\\\\#{$code}';\n } @else {\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\n }\n }\n\n @return unquote('\\'#{$codes}\\'');\n", "line": { - "start": 46, - "end": 59 + "start": 48, + "end": 61 } } } @@ -4871,6 +4930,13 @@ "default": "02008", "description": "

Punctuation space (small, width of a comma)

\n", "resolvedValue": "02008" + }, + { + "type": "String", + "name": "zero-width-space", + "default": "0200B", + "description": "

Zero width space

\n", + "resolvedValue": "0200B" } ], "since": [ @@ -4894,8 +4960,8 @@ "name": "get-glyph", "code": "\n $codes: '';\n\n @each $name in $names {\n @if map-has-key($nice-glyphs, $name) {\n $code: map-get($nice-glyphs, $name);\n $codes: $codes + '\\\\#{$code}';\n } @else {\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\n }\n }\n\n @return unquote('\\'#{$codes}\\'');\n", "line": { - "start": 46, - "end": 59 + "start": 48, + "end": 61 } } }, @@ -4906,8 +4972,8 @@ "name": "get-glyph", "code": "\n $codes: '';\n\n @each $name in $names {\n @if map-has-key($nice-glyphs, $name) {\n $code: map-get($nice-glyphs, $name);\n $codes: $codes + '\\\\#{$code}';\n } @else {\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\n }\n }\n\n @return unquote('\\'#{$codes}\\'');\n", "line": { - "start": 46, - "end": 59 + "start": 48, + "end": 61 } } }, @@ -4918,8 +4984,8 @@ "name": "get-glyph", "code": "\n $codes: '';\n\n @each $name in $names {\n @if map-has-key($nice-glyphs, $name) {\n $code: map-get($nice-glyphs, $name);\n $codes: $codes + '\\\\#{$code}';\n } @else {\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\n }\n }\n\n @return unquote('\\'#{$codes}\\'');\n", "line": { - "start": 46, - "end": 59 + "start": 48, + "end": 61 } } } @@ -4927,21 +4993,21 @@ "groupName": { "helpers": "Helpers" }, - "resolvedValue": "(\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008'\n // Add more entity codes here as and when they're needed\n)" + "resolvedValue": "(\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008',\n zero-width-space: '0200B'\n // Add more entity codes here as and when they're needed\n)" }, { "description": "

Gets a glyph code, or several, (character entity reference) from the\n$nice-glyphs map, matching the given $names. Usually used with the content\nproperty for psuedo elements, to avoid use of magic character reference strings.

\n", "commentRange": { - "start": 31, - "end": 45 + "start": 33, + "end": 47 }, "context": { "type": "function", "name": "get-glyph", "code": "\n $codes: '';\n\n @each $name in $names {\n @if map-has-key($nice-glyphs, $name) {\n $code: map-get($nice-glyphs, $name);\n $codes: $codes + '\\\\#{$code}';\n } @else {\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\n }\n }\n\n @return unquote('\\'#{$codes}\\'');\n", "line": { - "start": 46, - "end": 59 + "start": 48, + "end": 61 } }, "parameter": [ @@ -4961,11 +5027,11 @@ "context": { "type": "variable", "name": "nice-glyphs", - "value": "(\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008'\n // Add more entity codes here as and when they're needed\n)", + "value": "(\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008',\n zero-width-space: '0200B'\n // Add more entity codes here as and when they're needed\n)", "scope": "default", "line": { - "start": 19, - "end": 29 + "start": 20, + "end": 31 } } } @@ -5019,16 +5085,16 @@ { "description": "

Output a BEM style glyph selector for each glyph in the map.\n E.g. .glyph.glyph--bullet { content: '\\2022'; }\n @since 0.1.0

\n", "commentRange": { - "start": 62, - "end": 64 + "start": 64, + "end": 66 }, "context": { "type": "css", "name": ".glyph", "value": "@each $key, $value in $nice-glyphs {\n &--#{$key} {\n &::before {\n content: unquote('\\'\\\\#{$value}\\'');\n }\n }\n }", "line": { - "start": 65, - "end": 75 + "start": 67, + "end": 77 } }, "group": [ @@ -5942,10 +6008,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } } }, @@ -5954,10 +6020,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } } }, @@ -5966,10 +6032,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } } }, @@ -5978,10 +6044,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } } }, @@ -5990,10 +6056,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } }, @@ -6002,10 +6068,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } }, @@ -6014,10 +6080,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } }, @@ -6026,10 +6092,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } }, @@ -6050,6 +6116,51 @@ "helpers": "Helpers" } }, + { + "description": "

Since the current way to qualify a class from within its ruleset is quite\nugly, here is a mixin providing a friendly API to do so.

\n", + "commentRange": { + "start": 63, + "end": 68 + }, + "context": { + "type": "mixin", + "name": "when-is", + "code": "\n @at-root #{$element-selector + &} {\n @content;\n }\n", + "line": { + "start": 69, + "end": 73 + } + }, + "see": [], + "author": [ + "

Hugo Giraudel

\n" + ], + "parameter": [ + { + "type": "String", + "name": "element-selector", + "description": "

Element selector

\n" + } + ], + "since": [ + { + "version": "0.5.0;" + } + ], + "group": [ + "helpers" + ], + "access": "public", + "content": "", + "require": [], + "file": { + "path": "stylesheets\\helpers\\_helpers-utils.scss", + "name": "_helpers-utils.scss" + }, + "groupName": { + "helpers": "Helpers" + } + }, { "description": "

Portrait media query

\n", "commentRange": { @@ -6718,8 +6829,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -7163,10 +7274,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } } @@ -7239,10 +7350,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } } } @@ -7315,10 +7426,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } } } @@ -7336,10 +7447,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } }, "parameter": [ @@ -7407,10 +7518,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } } @@ -7422,16 +7533,16 @@ { "description": "

Nice font: includes font size, line height, and margins.

\n", "commentRange": { - "start": 85, - "end": 96 + "start": 84, + "end": 95 }, "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } }, "parameter": [ @@ -7577,8 +7688,8 @@ "name": "lead", "code": "\n @include font(lead);\n", "line": { - "start": 118, - "end": 120 + "start": 116, + "end": 118 } } } @@ -7590,16 +7701,16 @@ { "description": "

Lead paragraph style

\n", "commentRange": { - "start": 116, - "end": 117 + "start": 114, + "end": 115 }, "context": { "type": "mixin", "name": "lead", "code": "\n @include font(lead);\n", "line": { - "start": 118, - "end": 120 + "start": 116, + "end": 118 } }, "since": [ @@ -7683,6 +7794,58 @@ "path": "stylesheets\\typography\\_typography-links.scss", "name": "_typography-links.scss" }, + "usedBy": [ + { + "description": "

Default links for use on a light background

\n", + "context": { + "type": "mixin", + "name": "links-default", + "code": "\n a {\n @include link-default;\n }\n", + "line": { + "start": 32, + "end": 36 + } + } + } + ], + "groupName": { + "typography": "Typography" + } + }, + { + "description": "

Default links for use on a light background

\n", + "commentRange": { + "start": 30, + "end": 31 + }, + "context": { + "type": "mixin", + "name": "links-default", + "code": "\n a {\n @include link-default;\n }\n", + "line": { + "start": 32, + "end": 36 + } + }, + "since": [ + { + "version": "0.5.0" + } + ], + "group": [ + "typography" + ], + "access": "public", + "require": [ + { + "type": "mixin", + "name": "link-default" + } + ], + "file": { + "path": "stylesheets\\typography\\_typography-links.scss", + "name": "_typography-links.scss" + }, "groupName": { "typography": "Typography" } @@ -7690,16 +7853,16 @@ { "description": "

Inverse link style for use on an inverse (dark) background

\n", "commentRange": { - "start": 31, - "end": 32 + "start": 38, + "end": 39 }, "context": { "type": "mixin", "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } }, "since": [ @@ -7753,8 +7916,8 @@ "name": "links-inverse", "code": "\n a {\n @include link-inverse;\n }\n", "line": { - "start": 59, - "end": 63 + "start": 66, + "end": 70 } } } @@ -7766,16 +7929,16 @@ { "description": "

Inverse links for use on a dark background

\n", "commentRange": { - "start": 57, - "end": 58 + "start": 64, + "end": 65 }, "context": { "type": "mixin", "name": "links-inverse", "code": "\n a {\n @include link-inverse;\n }\n", "line": { - "start": 59, - "end": 63 + "start": 66, + "end": 70 } }, "since": [ @@ -7804,16 +7967,16 @@ { "description": "

Inverse link for use on a dark background. Apply to an individual link.\nPrefer using .inverse-links on the container instead.

\n", "commentRange": { - "start": 69, - "end": 71 + "start": 76, + "end": 78 }, "context": { "type": "css", "name": ".link--inverse", "value": "@include link-inverse;", "line": { - "start": 72, - "end": 83 + "start": 79, + "end": 90 } }, "since": [ @@ -7836,16 +7999,16 @@ { "description": "

Inverse links, for use on dark backgrounds e.g dark panels.\nUse this class on a containing element to apply to all links within it.

\n", "commentRange": { - "start": 76, - "end": 79 + "start": 83, + "end": 86 }, "context": { "type": "css", "name": ".inverse-links", "value": "@include links-inverse;", "line": { - "start": 80, - "end": 83 + "start": 87, + "end": 90 } }, "require": [], @@ -7920,7 +8083,7 @@ "value": "@extend %list;", "line": { "start": 22, - "end": 45 + "end": 84 } }, "see": [ @@ -7932,7 +8095,7 @@ "value": "list-style: none;\n margin-left: 0;\n padding: 0;", "line": { "start": 31, - "end": 45 + "end": 84 } } }, @@ -7944,7 +8107,7 @@ "value": "li,\n .list__item {\n margin-bottom: rem($spacing-x-small);\n }", "line": { "start": 39, - "end": 45 + "end": 84 } } } @@ -7978,7 +8141,7 @@ "value": "list-style: none;\n margin-left: 0;\n padding: 0;", "line": { "start": 31, - "end": 45 + "end": 84 } }, "require": [ @@ -8017,12 +8180,44 @@ "value": "li,\n .list__item {\n margin-bottom: rem($spacing-x-small);\n }", "line": { "start": 39, - "end": 45 + "end": 84 + } + }, + "since": [ + { + "version": "0.2.12" + } + ], + "group": [ + "typography" + ], + "access": "public", + "file": { + "path": "stylesheets\\typography\\_typography-lists.scss", + "name": "_typography-lists.scss" + }, + "groupName": { + "typography": "Typography" + } + }, + { + "description": "

Pipe separate list

\n", + "commentRange": { + "start": 46, + "end": 47 + }, + "context": { + "type": "css", + "name": ".list--piped", + "value": "list-style: none;\n margin-left: 0;\n padding: 0;\n\n li,\n .list__item {\n display: inline-block;\n margin-right: - rem(4);\n\n a {\n padding: rem($spacing-small);\n }\n\n &:after {\n border-left: 1px solid $colour-icons;\n content: get-glyph(zero-width-space);\n display: inline-block;\n margin: em(0 $spacing-small);\n overflow: hidden;\n text-indent: -99px;\n vertical-align: middle;\n width: 0;\n }\n\n &:first-child {\n a {\n padding-left: 0;\n }\n }\n\n &:last-child:after {\n display: none;\n }\n }", + "line": { + "start": 48, + "end": 84 } }, "since": [ { - "version": "0.2.12" + "version": "0.5.0" } ], "group": [ @@ -8251,10 +8446,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } } @@ -10516,8 +10711,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -10564,8 +10759,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -10612,8 +10807,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -10660,8 +10855,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -10708,8 +10903,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -10780,8 +10975,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -11902,18 +12097,18 @@ "components": { "css": [ { - "description": "

Action banner component. Used to highlight\nand give context to a call-to-action.

\n", + "description": "

Action banner component. Used to highlight\nand give context to a call-to-action.\nModifiers:

\n\n", "commentRange": { "start": 5, - "end": 8 + "end": 10 }, "context": { "type": "css", "name": ".action-banner", - "value": "@include links-inverse;\n background: $colour-nice-cool-teal;\n color: $colour-text-inverse;\n margin: em($spacing-large 0);\n padding: em($spacing-small 0);\n\n &__container {\n @extend %container;\n }\n\n &__inner {\n @include grid;\n }\n\n &__text {\n @include grid-item($middle: true);\n margin-bottom: em($spacing-medium);\n }\n\n &__title {\n @include font-size(3);\n margin: em(0 0 $spacing-x-small);\n }\n\n &__intro {\n margin: 0;\n }\n\n &__actions {\n @include grid-item($middle: true);\n }\n\n @include mq($from: md) {\n &__text {\n margin-bottom: 0;\n width: percentage(3/4);\n }\n\n &__actions {\n text-align: right;\n width: percentage(1/4);\n }\n }\n\n @media print {\n @include important(display, none);\n }", + "value": "@include links-inverse;\n background: $colour-nice-cool-teal;\n color: $colour-text-inverse;\n margin: em($spacing-large 0);\n padding: em($spacing-small 0);\n position: relative;\n\n &__container {\n @extend %container;\n }\n\n &__inner {\n @include grid;\n }\n\n &__text {\n @include grid-item($middle: true);\n margin-bottom: em($spacing-medium);\n }\n\n &__title {\n @include font-size(3);\n margin: em(0 0 $spacing-x-small);\n }\n\n &__intro {\n margin: 0;\n }\n\n &__actions {\n @include grid-item($middle: true);\n\n .btn {\n margin: 0;\n }\n }\n\n &__close {\n appearance: none;\n background: 0;\n border: 0;\n color: $colour-text-inverse;\n cursor: pointer;\n line-height: 1;\n padding: rem($spacing-small);\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1;\n\n &:hover {\n background: rgba(0, 0, 0, .2);\n }\n\n &:focus {\n @include default-focus-style;\n }\n }\n\n &--subtle {\n @include links-default;\n background: $colour-panel-default;\n color: $colour-text;\n\n .action-banner__close {\n color: $colour-text;\n }\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: rem($spacing-large); // Make toom for close button\n }\n }\n\n @include mq($from: md) {\n &__text {\n margin-bottom: 0;\n width: percentage(3/4);\n }\n\n &__actions {\n text-align: right;\n width: percentage(1/4);\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: 0;\n }\n\n .action-banner__actions {\n padding-right: rem($spacing-medium);\n }\n }\n }\n\n @media print {\n @include important(display, none);\n }", "line": { - "start": 9, - "end": 58 + "start": 11, + "end": 113 } }, "since": [ @@ -12102,7 +12297,7 @@ "context": { "type": "css", "name": ".card", - "value": "overflow: hidden;\n margin: rem(0 0 $spacing-large 0);\n position: relative;\n\n &--flush {\n margin-bottom: 0;\n }\n\n &--separator,\n .list--unstyled & {\n border-bottom: 1px solid $colour-border;\n margin: rem(0 0 $spacing-small 0);\n padding: rem(0 0 $spacing-x-small 0);\n }\n\n &__header {\n margin: rem(0 0 $spacing-x-small 0);\n }\n\n &__heading {\n @include font-size(0);\n font-weight: bold;\n margin: 0;\n\n a {\n text-decoration: none;\n\n &:hover {\n text-decoration: underline;\n }\n\n &:before {\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 0;\n }\n }\n }\n\n &__author {\n @include font-size(-1);\n color: $colour-nice-dark-grey;\n margin: rem(0 0 $spacing-x-small 0);\n\n dd {\n display: block;\n margin: 0;\n }\n }\n\n &__summary {\n margin: rem(0 0 $spacing-x-small 0);\n }\n\n &__image {\n display: block;\n margin: rem(0 0 $spacing-x-small);\n }\n\n &__icon {\n margin: rem(0 $spacing-x-small 0 0);\n }\n\n &__tag {\n @include font-size(-1, true);\n }\n\n &__metadata {\n @include font-size(-1);\n color: $colour-nice-dark-grey;\n display: inline-block;\n margin: 0;\n position: relative;\n z-index: 1;\n }\n\n &__metadatum {\n display: block;\n margin: rem(0 $spacing-small $spacing-x-small 0);\n\n dt,\n dd {\n display: inline-block;\n margin: 0;\n }\n }\n\n @include mq($from: xs) {\n &__image {\n float: left;\n width: 30%;\n }\n\n &__text {\n float: left;\n padding-left: rem($spacing-medium);\n width: 70%;\n }\n }\n\n @include mq($from: sm) {\n &__image {\n width: 20%;\n }\n\n &__text {\n width: 80%;\n }\n\n &__metadatum {\n display: inline-block;\n white-space: nowrap;\n }\n }\n\n @include mq($from: md) {\n &__image {\n width: 30%;\n }\n\n &__text {\n width: 70%;\n }\n }\n\n @include mq($from: lg) {\n &__image {\n width: 25%;\n }\n\n &__text {\n width: 75%;\n }\n }", + "value": "margin: rem(0 0 $spacing-large 0);\n overflow: hidden;\n position: relative;\n\n &--flush {\n margin-bottom: 0;\n }\n\n &--separator,\n .list--unstyled & {\n border-bottom: 1px solid $colour-border;\n margin: rem(0 0 $spacing-small 0);\n padding: rem(0 0 $spacing-x-small 0);\n }\n\n &__header {\n margin: rem(0 0 $spacing-x-small 0);\n }\n\n &__heading {\n @include font-size(0);\n font-weight: bold;\n margin: 0;\n\n a {\n text-decoration: none;\n\n &:hover {\n text-decoration: underline;\n }\n\n &:before {\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 0;\n }\n }\n }\n\n &__author {\n @include font-size(-1);\n color: $colour-nice-dark-grey;\n margin: rem(0 0 $spacing-x-small 0);\n\n dd {\n display: block;\n margin: 0;\n }\n }\n\n &__summary {\n margin: rem(0 0 $spacing-x-small 0);\n }\n\n &__image {\n display: block;\n margin: rem(0 0 $spacing-x-small);\n }\n\n &__icon {\n margin: rem(0 $spacing-x-small 0 0);\n }\n\n &__tag {\n @include font-size(-1, true);\n }\n\n &__metadata {\n @include font-size(-1);\n color: $colour-nice-dark-grey;\n display: inline-block;\n margin: 0;\n position: relative;\n z-index: 1;\n }\n\n &__metadatum {\n display: block;\n margin: rem(0 $spacing-small $spacing-x-small 0);\n\n dt,\n dd {\n display: inline-block;\n margin: 0;\n }\n }\n\n @include mq($from: xs) {\n &__image {\n float: left;\n width: 30%;\n }\n\n &__text {\n float: left;\n padding-left: rem($spacing-medium);\n width: 70%;\n }\n }\n\n @include mq($from: sm) {\n &__image {\n width: 20%;\n }\n\n &__text {\n width: 80%;\n }\n\n &__metadatum {\n display: inline-block;\n white-space: nowrap;\n }\n }\n\n @include mq($from: md) {\n &__image {\n width: 30%;\n }\n\n &__text {\n width: 70%;\n }\n }\n\n @include mq($from: lg) {\n &__image {\n width: 25%;\n }\n\n &__text {\n width: 75%;\n }\n }", "line": { "start": 17, "end": 158 @@ -12163,6 +12358,38 @@ "components": "Components" } }, + { + "description": "

Filter group consist of a title with one of:

\n\n", + "commentRange": { + "start": 5, + "end": 9 + }, + "context": { + "type": "css", + "name": ".filter-group", + "value": "margin-top: rem($spacing-medium);\n\n &:first-child {\n margin-top: 0;\n }\n\n // Heading used for collapsing/expanding the filter group\n &__heading {\n @include font-size(0);\n background: $colour-nice-grey-2;\n border: 0;\n display: block;\n font-weight: bold;\n margin: 0;\n padding: rem($spacing-small);\n position: relative;\n text-align: left;\n width: 100%;\n\n @include when-is(button) {\n appearance: none;\n cursor: pointer;\n\n &:after {\n @include nice-icon(chevron-up);\n @include font-size(-1);\n color: $colour-icons;\n line-height: normal; // IE 9/10 bug where rems on block psuedos collapse to 0\n position: absolute;\n right: rem($spacing-small);\n top: rem($spacing-small);\n }\n\n &[aria-expanded='false']:after {\n content: nice-icon(chevron-down);\n }\n\n &:hover {\n background: $colour-nice-grey-1;\n\n // sass-lint:disable no-combinators\n + .filter-group__options {\n border-color: $colour-nice-grey-1;\n }\n }\n\n &:focus {\n @include default-focus-style;\n }\n }\n }\n\n // Shows the number of filtered options e.g. \"2 selected\"\n &__count {\n @include font-size(-1);\n font-weight: normal;\n }\n\n // Wrapper for the options when filter is a list of checboxes\n &__options {\n border: rem($spacing-x-small) solid $colour-nice-grey-2;\n\n &[aria-hidden='true'] {\n display: none;\n }\n }\n\n // Checkbox/radio button option (label)\n &__option {\n background: $colour-nice-white;\n border-top: 1px solid $colour-nice-grey-2;\n cursor: pointer;\n display: block;\n line-height: 1.2;\n padding: rem($spacing-small $spacing-small $spacing-small $spacing-large);\n\n &:first-child {\n border-top: 0;\n }\n\n &:hover {\n background: $colour-nice-grey-3;\n }\n\n input {\n float: left;\n height: rem($spacing-medium);\n margin-left: - rem($spacing-medium + $spacing-small);\n margin-top: rem($spacing-xx-small);\n width: rem($spacing-medium);\n\n &:focus {\n @include default-focus-style;\n }\n }\n }", + "line": { + "start": 10, + "end": 108 + } + }, + "since": [ + { + "version": "0.5.0" + } + ], + "group": [ + "components" + ], + "access": "public", + "file": { + "path": "components\\filter-group\\_filter-group.scss", + "name": "_filter-group.scss" + }, + "groupName": { + "components": "Components" + } + }, { "description": "

Site footer

\n", "commentRange": { @@ -12426,10 +12653,10 @@ "context": { "type": "css", "name": ".panel", - "value": "background: $colour-panel-default;\n margin: em($spacing-medium 0 $spacing-large);\n padding: em($spacing-medium);\n\n :first-child {\n margin-top: 0;\n }\n\n :last-child {\n margin-bottom: 0;\n }", + "value": "background: $colour-panel-default;\n margin: em($spacing-medium 0 $spacing-large);\n padding: em($spacing-medium);\n\n // sass-lint:disable no-combinators\n > :first-child {\n margin-top: 0;\n }\n\n // sass-lint:disable no-combinators\n > :last-child {\n margin-bottom: 0;\n }", "line": { "start": 8, - "end": 33 + "end": 35 } }, "since": [ @@ -12452,16 +12679,16 @@ { "description": "

Modifier for the panel, to use a inverse (dark) background.\nAutmatically uses inverse links within it. Doesn't affect buttons\nthough, so any buttons within a dark panel should be .btn.btn--light.

\n", "commentRange": { - "start": 22, - "end": 27 + "start": 24, + "end": 29 }, "context": { "type": "css", "name": ".panel--inverse", "value": "@include links-inverse;\n background: $colour-panel-inverse;\n color: $colour-text-inverse;", "line": { - "start": 28, - "end": 33 + "start": 30, + "end": 35 } }, "require": [ @@ -12509,10 +12736,10 @@ "context": { "type": "css", "name": ".tag", - "value": "@include font-size(0);\n background-color: $colour-panel-inverse;\n border-radius: em($spacing-xx-small);\n color: $colour-text-inverse;\n display: inline-block;\n font-weight: normal;\n margin: rem(0 0 $spacing-x-small 0);\n padding: em(0 $spacing-x-small);\n position: relative;\n text-decoration: none;\n vertical-align: baseline;\n\n // At-root directive with interpolation to target a tag\n // See https://stackoverflow.com/a/25655130/486434\n @at-root a#{&} {\n color: $colour-nice-white;\n text-decoration: underline;\n\n &:hover {\n text-decoration: none;\n }\n\n &:active {\n top: em($spacing-xx-small);\n }\n }\n\n @media print {\n // sass-lint:disable-block no-important\n background: none !important;\n color: $colour-true-black !important;\n padding: 0 !important;\n }\n\n &--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: em($spacing-xx-small $spacing-small);\n text-transform: uppercase;\n }\n\n &--super {\n vertical-align: super;\n }\n\n &--alpha {\n background-color: $colour-alpha;\n color: $colour-text-inverse;\n }\n\n &--beta {\n background-color: $colour-beta;\n color: $colour-text-inverse;\n }\n\n &--live {\n background-color: $colour-live;\n color: $colour-text-inverse;\n }\n\n &--new {\n background: $colour-guidance-new;\n }\n\n &--updated {\n background: $colour-guidance-updated;\n }\n\n &--consultation {\n background: $colour-guidance-consultation;\n }\n\n &--flush {\n margin-bottom: 0;\n }", + "value": "@include font-size(0);\n background-color: $colour-panel-inverse;\n border-radius: $nice-tag-border-radius;\n color: $colour-text-inverse;\n display: inline-block;\n font-weight: normal;\n margin: rem(0 0 $spacing-x-small 0);\n padding: em(0 $spacing-x-small);\n position: relative;\n text-decoration: none;\n vertical-align: baseline;\n\n @include when-is(a) {\n color: $colour-nice-white;\n text-decoration: underline;\n\n &:visited {\n color: $colour-nice-white;\n }\n\n &:hover {\n text-decoration: none;\n }\n\n &:active {\n top: em($spacing-xx-small);\n }\n }\n\n @media print {\n // sass-lint:disable-block no-important\n background: none !important;\n color: $colour-true-black !important;\n padding: 0 !important;\n }\n\n &--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: em($spacing-xx-small $spacing-small);\n text-transform: uppercase;\n }\n\n &--super {\n vertical-align: super;\n }\n\n &--alpha {\n background-color: $colour-alpha;\n color: $colour-text-inverse;\n }\n\n &--beta {\n background-color: $colour-beta;\n color: $colour-text-inverse;\n }\n\n &--live {\n background-color: $colour-live;\n color: $colour-text-inverse;\n }\n\n &--new {\n background: $colour-guidance-new;\n }\n\n &--updated {\n background: $colour-guidance-updated;\n }\n\n &--consultation {\n background: $colour-guidance-consultation;\n }\n\n &--flush {\n margin-bottom: 0;\n }\n\n &--outline {\n @include font-size(-1);\n background: $colour-nice-grey-3;\n border: 1px solid $colour-border;\n color: $colour-nice-dark-grey;\n position: relative;\n }\n\n &__remove {\n appearance: none;\n background: 0;\n border: 0;\n color: $colour-nice-teal;\n cursor: pointer;\n margin-left: rem($spacing-x-small);\n padding: 0;\n text-decoration: none;\n\n &:focus {\n @include default-focus-style;\n }\n\n &:visited {\n color: $colour-nice-teal;\n }\n\n &:hover,\n &:active {\n color: $colour-text;\n }\n\n &:hover:after {\n background: rgba($colour-nice-black, .1);\n }\n\n &:after {\n content: '';\n border-radius: $nice-tag-border-radius;\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n }\n }", "line": { - "start": 19, - "end": 96 + "start": 21, + "end": 147 } } } @@ -12534,6 +12761,33 @@ "components": "Components" } }, + { + "description": "

Results info shows at the top of a list of results and\ncontains the count and sort options.

\n", + "commentRange": { + "start": 5, + "end": 6 + }, + "context": { + "type": "css", + "name": ".results-info", + "value": "@include clearfix;\n margin: rem(0 0 $spacing-medium);\n\n &__count {\n @include font-size(h5);\n font-weight: bold;\n margin: rem(0 0 $spacing-small);\n }\n\n &__sort {\n margin: 0;\n }\n\n &__filters {\n clear: both;\n list-style: none;\n margin: 0;\n padding-top: rem($spacing-small);\n }\n\n @include mq($from: sm) {\n margin: rem(0 0 $spacing-medium);\n\n &__count {\n float: left;\n margin: 0;\n width: 50%;\n }\n\n &__sort {\n float: right;\n text-align: right;\n width: 50%;\n }\n\n &__filter {\n display: inline-block;\n margin-right: rem($spacing-x-small);\n }\n }", + "line": { + "start": 7, + "end": 49 + } + }, + "group": [ + "components" + ], + "access": "public", + "file": { + "path": "components\\results-info\\_results-info.scss", + "name": "_results-info.scss" + }, + "groupName": { + "components": "Components" + } + }, { "description": "

Stacked navigation component.\nExpands to fill the available space.\nUsually full width on mobile and 1/3 on wider screens.

\n", "commentRange": { @@ -12570,7 +12824,7 @@ "context": { "type": "css", "name": ".tabs", - "value": "margin: em($spacing-medium 0 $spacing-large);\n\n // The list of tabs\n &__list {\n display: none;\n list-style: none;\n margin: 0;\n padding: 0;\n position: relative;\n top: 1px; // To cover the border around the tabs content\n\n .js & {\n display: block;\n }\n }\n\n // Individual tab\n &__tab {\n float: left;\n }\n\n // The button/link for the tab itself\n &__tab-btn {\n @include link-default;\n background: 0;\n border: 0;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n cursor: pointer;\n display: block;\n margin: 0;\n padding: em($spacing-medium $spacing-medium);\n position: relative;\n\n &:focus {\n // Stop focus ring clipping\n z-index: 1;\n }\n\n &[aria-selected=\"true\"] {\n background: $colour-panel-default;\n border-left: 1px solid $colour-border;\n border-right: 1px solid $colour-border;\n color: $colour-text;\n text-decoration: none;\n\n &:before {\n // The -1px is to over the grey border round the tab\n background: $colour-icons;\n content: '';\n height: em($spacing-x-small);\n left: -1px;\n position: absolute;\n right: -1px;\n top: 0;\n }\n }\n }\n\n // The tab content containing the tab panels\n &__content {\n clear: both;\n\n .js & {\n background: $colour-panel-default;\n border: 1px solid $colour-border;\n clear: both;\n padding: em($spacing-medium);\n }\n }\n\n // An individual tab content pane\n &__pane {\n margin-bottom: em($spacing-medium);\n\n // Assume tabs will stack if no JS is available\n .js & {\n display: none;\n margin-bottom: 0;\n\n &--active {\n display: block;\n }\n }\n\n :first-child {\n margin-top: 0;\n }\n\n :last-child {\n margin-bottom: 0;\n }\n }", + "value": "margin: em($spacing-medium 0 $spacing-large);\n\n // The list of tabs\n &__list {\n display: none;\n list-style: none;\n margin: 0;\n padding: 0;\n position: relative;\n top: 1px; // To cover the border around the tabs content\n\n .js & {\n display: block;\n }\n }\n\n // Individual tab\n &__tab {\n float: left;\n }\n\n // The button/link for the tab itself\n &__tab-btn {\n @include link-default;\n background: 0;\n border: 0;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n cursor: pointer;\n display: block;\n margin: 0;\n padding: em($spacing-medium $spacing-medium);\n position: relative;\n\n &:focus {\n // Stop focus ring clipping\n z-index: 1;\n }\n\n &[aria-selected='true'] {\n background: $colour-panel-default;\n border-left: 1px solid $colour-border;\n border-right: 1px solid $colour-border;\n color: $colour-text;\n text-decoration: none;\n\n &:before {\n // The -1px is to over the grey border round the tab\n background: $colour-icons;\n content: '';\n height: em($spacing-x-small);\n left: -1px;\n position: absolute;\n right: -1px;\n top: 0;\n }\n }\n }\n\n // The tab content containing the tab panels\n &__content {\n clear: both;\n\n .js & {\n background: $colour-panel-default;\n border: 1px solid $colour-border;\n clear: both;\n padding: em($spacing-medium);\n }\n }\n\n // An individual tab content pane\n &__pane {\n margin-bottom: em($spacing-medium);\n\n // Assume tabs will stack if no JS is available\n .js & {\n display: none;\n margin-bottom: 0;\n\n &--active {\n display: block;\n }\n }\n\n :first-child {\n margin-top: 0;\n }\n\n :last-child {\n margin-bottom: 0;\n }\n }", "line": { "start": 43, "end": 138 @@ -12605,16 +12859,16 @@ { "description": "

Tag component. Used for labelling items in lists\nand also used within alpha/beta phase banners.

\n

BEM modifiers:

\n\n", "commentRange": { - "start": 5, - "end": 18 + "start": 7, + "end": 20 }, "context": { "type": "css", "name": ".tag", - "value": "@include font-size(0);\n background-color: $colour-panel-inverse;\n border-radius: em($spacing-xx-small);\n color: $colour-text-inverse;\n display: inline-block;\n font-weight: normal;\n margin: rem(0 0 $spacing-x-small 0);\n padding: em(0 $spacing-x-small);\n position: relative;\n text-decoration: none;\n vertical-align: baseline;\n\n // At-root directive with interpolation to target a tag\n // See https://stackoverflow.com/a/25655130/486434\n @at-root a#{&} {\n color: $colour-nice-white;\n text-decoration: underline;\n\n &:hover {\n text-decoration: none;\n }\n\n &:active {\n top: em($spacing-xx-small);\n }\n }\n\n @media print {\n // sass-lint:disable-block no-important\n background: none !important;\n color: $colour-true-black !important;\n padding: 0 !important;\n }\n\n &--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: em($spacing-xx-small $spacing-small);\n text-transform: uppercase;\n }\n\n &--super {\n vertical-align: super;\n }\n\n &--alpha {\n background-color: $colour-alpha;\n color: $colour-text-inverse;\n }\n\n &--beta {\n background-color: $colour-beta;\n color: $colour-text-inverse;\n }\n\n &--live {\n background-color: $colour-live;\n color: $colour-text-inverse;\n }\n\n &--new {\n background: $colour-guidance-new;\n }\n\n &--updated {\n background: $colour-guidance-updated;\n }\n\n &--consultation {\n background: $colour-guidance-consultation;\n }\n\n &--flush {\n margin-bottom: 0;\n }", + "value": "@include font-size(0);\n background-color: $colour-panel-inverse;\n border-radius: $nice-tag-border-radius;\n color: $colour-text-inverse;\n display: inline-block;\n font-weight: normal;\n margin: rem(0 0 $spacing-x-small 0);\n padding: em(0 $spacing-x-small);\n position: relative;\n text-decoration: none;\n vertical-align: baseline;\n\n @include when-is(a) {\n color: $colour-nice-white;\n text-decoration: underline;\n\n &:visited {\n color: $colour-nice-white;\n }\n\n &:hover {\n text-decoration: none;\n }\n\n &:active {\n top: em($spacing-xx-small);\n }\n }\n\n @media print {\n // sass-lint:disable-block no-important\n background: none !important;\n color: $colour-true-black !important;\n padding: 0 !important;\n }\n\n &--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: em($spacing-xx-small $spacing-small);\n text-transform: uppercase;\n }\n\n &--super {\n vertical-align: super;\n }\n\n &--alpha {\n background-color: $colour-alpha;\n color: $colour-text-inverse;\n }\n\n &--beta {\n background-color: $colour-beta;\n color: $colour-text-inverse;\n }\n\n &--live {\n background-color: $colour-live;\n color: $colour-text-inverse;\n }\n\n &--new {\n background: $colour-guidance-new;\n }\n\n &--updated {\n background: $colour-guidance-updated;\n }\n\n &--consultation {\n background: $colour-guidance-consultation;\n }\n\n &--flush {\n margin-bottom: 0;\n }\n\n &--outline {\n @include font-size(-1);\n background: $colour-nice-grey-3;\n border: 1px solid $colour-border;\n color: $colour-nice-dark-grey;\n position: relative;\n }\n\n &__remove {\n appearance: none;\n background: 0;\n border: 0;\n color: $colour-nice-teal;\n cursor: pointer;\n margin-left: rem($spacing-x-small);\n padding: 0;\n text-decoration: none;\n\n &:focus {\n @include default-focus-style;\n }\n\n &:visited {\n color: $colour-nice-teal;\n }\n\n &:hover,\n &:active {\n color: $colour-text;\n }\n\n &:hover:after {\n background: rgba($colour-nice-black, .1);\n }\n\n &:after {\n content: '';\n border-radius: $nice-tag-border-radius;\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n }\n }", "line": { - "start": 19, - "end": 96 + "start": 21, + "end": 147 } }, "since": [ @@ -14150,6 +14404,51 @@ "helpers": "Helpers" } }, + { + "description": "

Since the current way to qualify a class from within its ruleset is quite\nugly, here is a mixin providing a friendly API to do so.

\n", + "commentRange": { + "start": 63, + "end": 68 + }, + "context": { + "type": "mixin", + "name": "when-is", + "code": "\n @at-root #{$element-selector + &} {\n @content;\n }\n", + "line": { + "start": 69, + "end": 73 + } + }, + "see": [], + "author": [ + "

Hugo Giraudel

\n" + ], + "parameter": [ + { + "type": "String", + "name": "element-selector", + "description": "

Element selector

\n" + } + ], + "since": [ + { + "version": "0.5.0;" + } + ], + "group": [ + "helpers" + ], + "access": "public", + "content": "", + "require": [], + "file": { + "path": "stylesheets\\helpers\\_helpers-utils.scss", + "name": "_helpers-utils.scss" + }, + "groupName": { + "helpers": "Helpers" + } + }, { "description": "

Portrait media query

\n", "commentRange": { @@ -14351,16 +14650,16 @@ { "description": "

Output a BEM style glyph selector for each glyph in the map.\n E.g. .glyph.glyph--bullet { content: '\\2022'; }\n @since 0.1.0

\n", "commentRange": { - "start": 62, - "end": 64 + "start": 64, + "end": 66 }, "context": { "type": "css", "name": ".glyph", "value": "@each $key, $value in $nice-glyphs {\n &--#{$key} {\n &::before {\n content: unquote('\\'\\\\#{$value}\\'');\n }\n }\n }", "line": { - "start": 65, - "end": 75 + "start": 67, + "end": 77 } }, "group": [ @@ -15023,16 +15322,16 @@ "description": "

A map of glyph name to code point (character entity reference).\nAvoids magic strings like content: '\\201C' within our SASS.\nUsual usage is via the get-glyph function, e.g. get-glyph(greater-than).

\n", "commentRange": { "start": 5, - "end": 18 + "end": 19 }, "context": { "type": "variable", "name": "nice-glyphs", - "value": "(\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008'\n // Add more entity codes here as and when they're needed\n)", + "value": "(\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008',\n zero-width-space: '0200B'\n // Add more entity codes here as and when they're needed\n)", "scope": "default", "line": { - "start": 19, - "end": 29 + "start": 20, + "end": 31 } }, "see": [ @@ -15043,8 +15342,8 @@ "name": "get-glyph", "code": "\n $codes: '';\n\n @each $name in $names {\n @if map-has-key($nice-glyphs, $name) {\n $code: map-get($nice-glyphs, $name);\n $codes: $codes + '\\\\#{$code}';\n } @else {\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\n }\n }\n\n @return unquote('\\'#{$codes}\\'');\n", "line": { - "start": 46, - "end": 59 + "start": 48, + "end": 61 } } } @@ -15111,6 +15410,13 @@ "default": "02008", "description": "

Punctuation space (small, width of a comma)

\n", "resolvedValue": "02008" + }, + { + "type": "String", + "name": "zero-width-space", + "default": "0200B", + "description": "

Zero width space

\n", + "resolvedValue": "0200B" } ], "since": [ @@ -15134,8 +15440,8 @@ "name": "get-glyph", "code": "\n $codes: '';\n\n @each $name in $names {\n @if map-has-key($nice-glyphs, $name) {\n $code: map-get($nice-glyphs, $name);\n $codes: $codes + '\\\\#{$code}';\n } @else {\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\n }\n }\n\n @return unquote('\\'#{$codes}\\'');\n", "line": { - "start": 46, - "end": 59 + "start": 48, + "end": 61 } } }, @@ -15146,8 +15452,8 @@ "name": "get-glyph", "code": "\n $codes: '';\n\n @each $name in $names {\n @if map-has-key($nice-glyphs, $name) {\n $code: map-get($nice-glyphs, $name);\n $codes: $codes + '\\\\#{$code}';\n } @else {\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\n }\n }\n\n @return unquote('\\'#{$codes}\\'');\n", "line": { - "start": 46, - "end": 59 + "start": 48, + "end": 61 } } }, @@ -15158,8 +15464,8 @@ "name": "get-glyph", "code": "\n $codes: '';\n\n @each $name in $names {\n @if map-has-key($nice-glyphs, $name) {\n $code: map-get($nice-glyphs, $name);\n $codes: $codes + '\\\\#{$code}';\n } @else {\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\n }\n }\n\n @return unquote('\\'#{$codes}\\'');\n", "line": { - "start": 46, - "end": 59 + "start": 48, + "end": 61 } } } @@ -15167,23 +15473,23 @@ "groupName": { "helpers": "Helpers" }, - "resolvedValue": "(\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008'\n // Add more entity codes here as and when they're needed\n)" + "resolvedValue": "(\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008',\n zero-width-space: '0200B'\n // Add more entity codes here as and when they're needed\n)" } ], "function": [ { "description": "

Gets a glyph code, or several, (character entity reference) from the\n$nice-glyphs map, matching the given $names. Usually used with the content\nproperty for psuedo elements, to avoid use of magic character reference strings.

\n", "commentRange": { - "start": 31, - "end": 45 + "start": 33, + "end": 47 }, "context": { "type": "function", "name": "get-glyph", "code": "\n $codes: '';\n\n @each $name in $names {\n @if map-has-key($nice-glyphs, $name) {\n $code: map-get($nice-glyphs, $name);\n $codes: $codes + '\\\\#{$code}';\n } @else {\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\n }\n }\n\n @return unquote('\\'#{$codes}\\'');\n", "line": { - "start": 46, - "end": 59 + "start": 48, + "end": 61 } }, "parameter": [ @@ -15203,11 +15509,11 @@ "context": { "type": "variable", "name": "nice-glyphs", - "value": "(\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008'\n // Add more entity codes here as and when they're needed\n)", + "value": "(\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008',\n zero-width-space: '0200B'\n // Add more entity codes here as and when they're needed\n)", "scope": "default", "line": { - "start": 19, - "end": 29 + "start": 20, + "end": 31 } } } @@ -15613,10 +15919,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } } }, @@ -15625,10 +15931,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } } }, @@ -15637,10 +15943,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } } }, @@ -15649,10 +15955,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } } }, @@ -15661,10 +15967,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } }, @@ -15673,10 +15979,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } }, @@ -15685,10 +15991,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } }, @@ -15697,10 +16003,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } }, @@ -16111,8 +16417,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } } } @@ -16358,10 +16664,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } }, "parameter": [ @@ -16429,10 +16735,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } } @@ -16444,16 +16750,16 @@ { "description": "

Nice font: includes font size, line height, and margins.

\n", "commentRange": { - "start": 85, - "end": 96 + "start": 84, + "end": 95 }, "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } }, "parameter": [ @@ -16599,8 +16905,8 @@ "name": "lead", "code": "\n @include font(lead);\n", "line": { - "start": 118, - "end": 120 + "start": 116, + "end": 118 } } } @@ -16612,16 +16918,16 @@ { "description": "

Lead paragraph style

\n", "commentRange": { - "start": 116, - "end": 117 + "start": 114, + "end": 115 }, "context": { "type": "mixin", "name": "lead", "code": "\n @include font(lead);\n", "line": { - "start": 118, - "end": 120 + "start": 116, + "end": 118 } }, "since": [ @@ -16705,6 +17011,58 @@ "path": "stylesheets\\typography\\_typography-links.scss", "name": "_typography-links.scss" }, + "usedBy": [ + { + "description": "

Default links for use on a light background

\n", + "context": { + "type": "mixin", + "name": "links-default", + "code": "\n a {\n @include link-default;\n }\n", + "line": { + "start": 32, + "end": 36 + } + } + } + ], + "groupName": { + "typography": "Typography" + } + }, + { + "description": "

Default links for use on a light background

\n", + "commentRange": { + "start": 30, + "end": 31 + }, + "context": { + "type": "mixin", + "name": "links-default", + "code": "\n a {\n @include link-default;\n }\n", + "line": { + "start": 32, + "end": 36 + } + }, + "since": [ + { + "version": "0.5.0" + } + ], + "group": [ + "typography" + ], + "access": "public", + "require": [ + { + "type": "mixin", + "name": "link-default" + } + ], + "file": { + "path": "stylesheets\\typography\\_typography-links.scss", + "name": "_typography-links.scss" + }, "groupName": { "typography": "Typography" } @@ -16712,16 +17070,16 @@ { "description": "

Inverse link style for use on an inverse (dark) background

\n", "commentRange": { - "start": 31, - "end": 32 + "start": 38, + "end": 39 }, "context": { "type": "mixin", "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 33, - "end": 55 + "start": 40, + "end": 62 } }, "since": [ @@ -16775,8 +17133,8 @@ "name": "links-inverse", "code": "\n a {\n @include link-inverse;\n }\n", "line": { - "start": 59, - "end": 63 + "start": 66, + "end": 70 } } } @@ -16788,16 +17146,16 @@ { "description": "

Inverse links for use on a dark background

\n", "commentRange": { - "start": 57, - "end": 58 + "start": 64, + "end": 65 }, "context": { "type": "mixin", "name": "links-inverse", "code": "\n a {\n @include link-inverse;\n }\n", "line": { - "start": 59, - "end": 63 + "start": 66, + "end": 70 } }, "since": [ @@ -16909,16 +17267,16 @@ { "description": "

Inverse link for use on a dark background. Apply to an individual link.\nPrefer using .inverse-links on the container instead.

\n", "commentRange": { - "start": 69, - "end": 71 + "start": 76, + "end": 78 }, "context": { "type": "css", "name": ".link--inverse", "value": "@include link-inverse;", "line": { - "start": 72, - "end": 83 + "start": 79, + "end": 90 } }, "since": [ @@ -16941,16 +17299,16 @@ { "description": "

Inverse links, for use on dark backgrounds e.g dark panels.\nUse this class on a containing element to apply to all links within it.

\n", "commentRange": { - "start": 76, - "end": 79 + "start": 83, + "end": 86 }, "context": { "type": "css", "name": ".inverse-links", "value": "@include links-inverse;", "line": { - "start": 80, - "end": 83 + "start": 87, + "end": 90 } }, "require": [], @@ -16983,7 +17341,7 @@ "value": "@extend %list;", "line": { "start": 22, - "end": 45 + "end": 84 } }, "see": [ @@ -16995,7 +17353,7 @@ "value": "list-style: none;\n margin-left: 0;\n padding: 0;", "line": { "start": 31, - "end": 45 + "end": 84 } } }, @@ -17007,7 +17365,7 @@ "value": "li,\n .list__item {\n margin-bottom: rem($spacing-x-small);\n }", "line": { "start": 39, - "end": 45 + "end": 84 } } } @@ -17041,7 +17399,7 @@ "value": "list-style: none;\n margin-left: 0;\n padding: 0;", "line": { "start": 31, - "end": 45 + "end": 84 } }, "require": [ @@ -17080,7 +17438,7 @@ "value": "li,\n .list__item {\n margin-bottom: rem($spacing-x-small);\n }", "line": { "start": 39, - "end": 45 + "end": 84 } }, "since": [ @@ -17100,6 +17458,38 @@ "typography": "Typography" } }, + { + "description": "

Pipe separate list

\n", + "commentRange": { + "start": 46, + "end": 47 + }, + "context": { + "type": "css", + "name": ".list--piped", + "value": "list-style: none;\n margin-left: 0;\n padding: 0;\n\n li,\n .list__item {\n display: inline-block;\n margin-right: - rem(4);\n\n a {\n padding: rem($spacing-small);\n }\n\n &:after {\n border-left: 1px solid $colour-icons;\n content: get-glyph(zero-width-space);\n display: inline-block;\n margin: em(0 $spacing-small);\n overflow: hidden;\n text-indent: -99px;\n vertical-align: middle;\n width: 0;\n }\n\n &:first-child {\n a {\n padding-left: 0;\n }\n }\n\n &:last-child:after {\n display: none;\n }\n }", + "line": { + "start": 48, + "end": 84 + } + }, + "since": [ + { + "version": "0.5.0" + } + ], + "group": [ + "typography" + ], + "access": "public", + "file": { + "path": "stylesheets\\typography\\_typography-lists.scss", + "name": "_typography-lists.scss" + }, + "groupName": { + "typography": "Typography" + } + }, { "description": "

Blockquote style

\n", "commentRange": { @@ -17260,10 +17650,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } } @@ -17336,10 +17726,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } } } @@ -17412,10 +17802,10 @@ "context": { "type": "mixin", "name": "font-size", - "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", + "code": "\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n", "line": { "start": 70, - "end": 83 + "end": 82 } } } @@ -17652,10 +18042,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { - "start": 97, - "end": 114 + "start": 96, + "end": 112 } } } diff --git a/dist/javascripts/nice.dev.js b/dist/javascripts/nice.dev.js index 436d4f59d..bdfff31d8 100644 --- a/dist/javascripts/nice.dev.js +++ b/dist/javascripts/nice.dev.js @@ -1,5 +1,5 @@ /*! -NICE Design System 0.4.3 | 2018-04-19 +NICE Design System 0.5.0-beta.3 | 2018-06-22 © Copyright NICE 2015-2018 Licensed under MIT (https://github.com/nhsevidence/nice-design-system/blob/master/LICENSE) */ diff --git a/dist/javascripts/nice.min.js b/dist/javascripts/nice.min.js index 053a56e0e..cbb382f9e 100644 --- a/dist/javascripts/nice.min.js +++ b/dist/javascripts/nice.min.js @@ -1,5 +1,5 @@ /*! -NICE Design System 0.4.3 | 2018-04-19 +NICE Design System 0.5.0-beta.3 | 2018-06-22 © Copyright NICE 2015-2018 Licensed under MIT (https://github.com/nhsevidence/nice-design-system/blob/master/LICENSE) */ diff --git a/dist/stylesheets/nice.css b/dist/stylesheets/nice.css index 8968267f5..c992303e3 100644 --- a/dist/stylesheets/nice.css +++ b/dist/stylesheets/nice.css @@ -1,5 +1,5 @@ /*! - * NICE Design System 0.4.3 | 2018-04-19 + * NICE Design System 0.5.0-beta.3 | 2018-06-22 * © Copyright NICE 2015-2018 * Licensed under MIT (https://github.com/nhsevidence/nice-design-system/blob/master/LICENSE) */ @@ -3966,6 +3966,36 @@ ol, .list { margin-bottom: 4px; margin-bottom: 0.25rem; } +.list--piped { + list-style: none; + margin-left: 0; + padding: 0; } + .list--piped li, + .list--piped .list__item { + display: inline-block; + margin-right: -4px; + margin-right: -0.25rem; } + .list--piped li a, + .list--piped .list__item a { + padding: 8px; + padding: 0.5rem; } + .list--piped li:after, + .list--piped .list__item:after { + border-left: 1px solid #004650; + content: '\0200B'; + display: inline-block; + margin: 0em 0.5em; + overflow: hidden; + text-indent: -99px; + vertical-align: middle; + width: 0; } + .list--piped li:first-child a, + .list--piped .list__item:first-child a { + padding-left: 0; } + .list--piped li:last-child:after, + .list--piped .list__item:last-child:after { + display: none; } + .quote { font-size: 20px; font-size: 1.25rem; @@ -4010,8 +4040,8 @@ ol, .list { font-family: "NICE Icons"; font-style: normal; font-weight: normal; - src: url("/fonts/nice-icons.eot?819461251"); - src: url("/fonts/nice-icons.eot?#iefix") format("embedded-opentype"), url("/fonts/nice-icons.woff2?819461251") format("woff2"), url("/fonts/nice-icons.woff?819461251") format("woff"), url("/fonts/nice-icons.ttf?819461251") format("truetype"), url("/fonts/nice-icons.svg?819461251#nice-icons") format("svg"); } + src: url("/fonts/nice-icons.eot?319908718"); + src: url("/fonts/nice-icons.eot?#iefix") format("embedded-opentype"), url("/fonts/nice-icons.woff2?319908718") format("woff2"), url("/fonts/nice-icons.woff?319908718") format("woff"), url("/fonts/nice-icons.ttf?319908718") format("truetype"), url("/fonts/nice-icons.svg?319908718#nice-icons") format("svg"); } .icon { display: inline-block; @@ -4034,12 +4064,20 @@ ol, .list { content: '\f179'; } .icon--calendar:before { content: '\e045'; } + .icon--chevron-down:before { + content: '\e03c'; } + .icon--chevron-left:before { + content: '\e03b'; } + .icon--chevron-right:before { + content: '\e03a'; } .icon--chevron-up:before { content: '\e039'; } .icon--comment:before { content: '\f101'; } .icon--download:before { content: '\e006'; } + .icon--email-closed:before { + content: '\e014'; } .icon--evidence:before { content: '\e017'; } .icon--facebook-square:before { @@ -4052,6 +4090,8 @@ ol, .list { content: '\e03d'; } .icon--linkedin-sign:before { content: '\f08c'; } + .icon--linkedin:before { + content: '\f0e1'; } .icon--logo-name:before { content: '\e01b'; } .icon--logo:before { @@ -4064,8 +4104,12 @@ ol, .list { content: '\e027'; } .icon--print:before { content: '\e001'; } + .icon--question-circle:before { + content: '\f059'; } .icon--readnews:before { content: '\e009'; } + .icon--remove:before { + content: '\e024'; } .icon--search:before { content: '\e004'; } .icon--share:before { @@ -4077,7 +4121,7 @@ ol, .list { .icon--trash:before { content: '\e020'; } .icon--twitter-square:before { - content: '\f102'; } + content: '\f081'; } .icon--twitter:before { content: '\e000'; } .icon--user:before { @@ -4093,7 +4137,8 @@ ol, .list { background: #00506a; color: #fff; margin: 2em 0em; - padding: 0.5em 0em; } + padding: 0.5em 0em; + position: relative; } .action-banner a { -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333); color: #fff; @@ -4150,13 +4195,62 @@ ol, .list { width: 100%; word-spacing: normal; vertical-align: middle; } + .action-banner__actions .btn { + margin: 0; } + .action-banner__close { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: 0; + border: 0; + color: #fff; + cursor: pointer; + line-height: 1; + padding: 8px; + padding: 0.5rem; + position: absolute; + right: 0; + top: 0; + z-index: 1; } + .action-banner__close:hover { + background: rgba(0, 0, 0, 0.2); } + .action-banner__close:focus { + outline: 3px solid #0092a6; } + .action-banner--subtle { + background: #e9e9e9; + color: #0e0e0e; } + .action-banner--subtle a { + -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333); + color: #005ea5; + text-decoration: underline; + -webkit-text-decoration-skip: ink; + text-decoration-skip: ink; } + .action-banner--subtle a:visited { + color: #4c2c92; } + .action-banner--subtle a:hover { + color: #2e8aca; } + .action-banner--subtle a:focus { + outline: 3px solid #0092a6; + color: #005ea5; } + .action-banner--subtle a:active { + color: #0e0e0e; } + .action-banner--subtle .action-banner__close { + color: #0e0e0e; } + .action-banner--closeable .action-banner__title { + padding-right: 32px; + padding-right: 2rem; } @media (min-width: 56.25em) { .action-banner__text { margin-bottom: 0; width: 75%; } .action-banner__actions { text-align: right; - width: 25%; } } + width: 25%; } + .action-banner--closeable .action-banner__title { + padding-right: 0; } + .action-banner--closeable .action-banner__actions { + padding-right: 16px; + padding-right: 1rem; } } @media print { .action-banner { display: none !important; } } @@ -4277,9 +4371,9 @@ ol, .list { background: #e9e9e9; } .card { - overflow: hidden; margin: 0px 0px 32px 0px; margin: 0rem 0rem 2rem 0rem; + overflow: hidden; position: relative; } .card--flush { margin-bottom: 0; } @@ -4396,6 +4490,173 @@ ol, .list { padding: 0 2%; width: auto; } +.filter-group { + margin-top: 16px; + margin-top: 1rem; } + .filter-group:first-child { + margin-top: 0; } + .filter-group__heading { + font-size: 16px; + font-size: 1rem; + line-height: 24px; + line-height: 1.5rem; + background: #d6d6d6; + border: 0; + display: block; + font-weight: bold; + margin: 0; + padding: 8px; + padding: 0.5rem; + position: relative; + text-align: left; + width: 100%; } + button.filter-group__heading { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + cursor: pointer; } + button.filter-group__heading:after { + display: inline-block; + font-family: 'NICE Icons'; + font-style: normal; + font-weight: normal; + line-height: 1; + speak: none; + text-decoration: inherit; + text-rendering: auto; + text-transform: none; + vertical-align: baseline; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + content: '\e039'; + font-size: 14px; + font-size: 0.875rem; + line-height: 20px; + line-height: 1.25rem; + color: #004650; + line-height: normal; + position: absolute; + right: 8px; + right: 0.5rem; + top: 8px; + top: 0.5rem; } + button.filter-group__heading[aria-expanded='false']:after { + content: '\e03c'; } + button.filter-group__heading:hover { + background: #adadad; } + button.filter-group__heading:hover + .filter-group__options { + border-color: #adadad; } + button.filter-group__heading:focus { + outline: 3px solid #0092a6; } + .filter-group__count { + font-size: 14px; + font-size: 0.875rem; + line-height: 20px; + line-height: 1.25rem; + font-weight: normal; } + .filter-group__options { + border: 4px solid #d6d6d6; + border: 0.25rem solid #d6d6d6; } + .filter-group__options[aria-hidden='true'] { + display: none; } + .filter-group__option { + background: #fff; + border-top: 1px solid #d6d6d6; + cursor: pointer; + display: block; + line-height: 1.2; + padding: 8px 8px 8px 32px; + padding: 0.5rem 0.5rem 0.5rem 2rem; } + .filter-group__option:first-child { + border-top: 0; } + .filter-group__option:hover { + background: #e9e9e9; } + .filter-group__option input { + float: left; + height: 16px; + height: 1rem; + margin-left: -24px; + margin-left: -1.5rem; + margin-top: 2px; + margin-top: 0.125rem; + width: 16px; + width: 1rem; } + .filter-group__option input:focus { + outline: 3px solid #0092a6; } + +.filter-panel { + margin: 0px 0px 16px 0px; + margin: 0rem 0rem 1rem 0rem; } + .filter-panel__heading { + font-size: 20px; + font-size: 1.25rem; + line-height: 24px; + line-height: 1.5rem; + background: #d6d6d6; + border: 0; + display: block; + font-weight: bold; + margin: 0; + padding: 8px; + padding: 0.5rem; + position: relative; + text-align: left; + width: 100%; } + button.filter-panel__heading { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + cursor: pointer; } + button.filter-panel__heading:after { + display: inline-block; + font-family: 'NICE Icons'; + font-style: normal; + font-weight: normal; + line-height: 1; + speak: none; + text-decoration: inherit; + text-rendering: auto; + text-transform: none; + vertical-align: baseline; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + content: '\e039'; + font-size: 14px; + font-size: 0.875rem; + line-height: 20px; + line-height: 1.25rem; + color: #004650; + margin-top: -8px; + margin-top: -0.5rem; + position: absolute; + right: 8px; + right: 0.5rem; + top: 50%; } + button.filter-panel__heading[aria-expanded='false']:after { + content: '\e03c'; } + button.filter-panel__heading:focus { + outline: 3px solid #0092a6; } + .filter-panel__body { + background: #e9e9e9; + padding: 16px; + padding: 1rem; } + .filter-panel__body[aria-hidden='true'] { + display: none; } + .filter-panel__submit { + margin: 16px 0px 0px; + margin: 1rem 0rem 0rem; } + @media (min-width: 37.5em) { + .filter-panel__heading { + background: none; + margin-bottom: 16px; + margin-bottom: 1rem; + padding: 0; } + button.filter-panel__heading:after { + display: none; } + .filter-panel__body { + background: none; + padding: 0; } } + .site-footer { font-size: 14px; font-size: 0.875rem; @@ -4788,9 +5049,9 @@ ol, .list { background: #e9e9e9; margin: 1em 0em 2em; padding: 1em; } - .panel :first-child { + .panel > :first-child { margin-top: 0; } - .panel :last-child { + .panel > :last-child { margin-bottom: 0; } .panel--inverse { @@ -4829,6 +5090,47 @@ ol, .list { vertical-align: middle; width: 100%; } +.results-info { + margin: 0px 0px 16px; + margin: 0rem 0rem 1rem; } + .results-info:before, .results-info:after { + content: ' '; + display: table; } + .results-info:after { + clear: both; } + .results-info__count { + font-size: 20px; + font-size: 1.25rem; + line-height: 24px; + line-height: 1.5rem; + font-weight: bold; + margin: 0px 0px 8px; + margin: 0rem 0rem 0.5rem; } + .results-info__sort { + margin: 0; } + .results-info__filters { + clear: both; + list-style: none; + margin: 0; + padding-top: 8px; + padding-top: 0.5rem; } + @media (min-width: 37.5em) { + .results-info { + margin: 0px 0px 16px; + margin: 0rem 0rem 1rem; } + .results-info__count { + float: left; + margin: 0; + width: 50%; } + .results-info__sort { + float: right; + text-align: right; + width: 50%; } + .results-info__filter { + display: inline-block; + margin-right: 4px; + margin-right: 0.25rem; } } + table { border-collapse: collapse; border-spacing: 0; @@ -4885,13 +5187,13 @@ table { color: #0e0e0e; } .tabs__tab-btn:focus { z-index: 1; } - .tabs__tab-btn[aria-selected="true"] { + .tabs__tab-btn[aria-selected='true'] { background: #e9e9e9; border-left: 1px solid #ccc; border-right: 1px solid #ccc; color: #0e0e0e; text-decoration: none; } - .tabs__tab-btn[aria-selected="true"]:before { + .tabs__tab-btn[aria-selected='true']:before { background: #004650; content: ''; height: 0.25em; @@ -4937,6 +5239,8 @@ table { a.tag { color: #fff; text-decoration: underline; } + a.tag:visited { + color: #fff; } a.tag:hover { text-decoration: none; } a.tag:active { @@ -4970,4 +5274,42 @@ table { background: #557021; } .tag--flush { margin-bottom: 0; } + .tag--outline { + font-size: 14px; + font-size: 0.875rem; + line-height: 20px; + line-height: 1.25rem; + background: #e9e9e9; + border: 1px solid #ccc; + color: #393939; + position: relative; } + .tag__remove { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: 0; + border: 0; + color: #004650; + cursor: pointer; + margin-left: 4px; + margin-left: 0.25rem; + padding: 0; + text-decoration: none; } + .tag__remove:focus { + outline: 3px solid #0092a6; } + .tag__remove:visited { + color: #004650; } + .tag__remove:hover, .tag__remove:active { + color: #0e0e0e; } + .tag__remove:hover:after { + background: rgba(34, 34, 34, 0.1); } + .tag__remove:after { + content: ''; + border-radius: 0.125em; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } /*# sourceMappingURL=nice.css.map */ \ No newline at end of file diff --git a/dist/stylesheets/nice.css.map b/dist/stylesheets/nice.css.map index 61e36a35e..5dcc89e3d 100644 --- a/dist/stylesheets/nice.css.map +++ b/dist/stylesheets/nice.css.map @@ -1 +1 @@ -{"version":3,"sources":["","../../src/stylesheets/vendor/normalize.scss","nice.css","../../src/stylesheets/helpers/_helpers-print.scss","../../src/stylesheets/helpers/hacks/_hacks.scss","../../src/stylesheets/helpers/_helpers-visibility.scss","../../src/stylesheets/vendor/_mq.scss","../../src/stylesheets/helpers/_helpers-spacing.scss","../../src/stylesheets/helpers/_helpers-clearfix.scss","../../src/stylesheets/helpers/_helpers-text.scss","../../src/stylesheets/grid/_grid.scss","../../src/stylesheets/grid/_grid-helpers.scss","../../src/stylesheets/settings/_settings-variables.scss","../../src/stylesheets/grid/_grid-human.scss","../../src/stylesheets/typography/_typography-global.scss","../../src/stylesheets/helpers/_helpers-utils.scss","../../src/stylesheets/settings/_settings-colours-semantic.scss","../../src/stylesheets/settings/_settings-colours-nice.scss","../../src/stylesheets/typography/_typography-helpers.scss","../../src/stylesheets/typography/_typography-settings.scss","../../src/stylesheets/typography/_typography-links.scss","../../src/stylesheets/typography/_typography-headings.scss","../../src/stylesheets/typography/_typography-lists.scss","../../src/stylesheets/typography/_typography-quotations.scss","../../src/stylesheets/helpers/_helpers-glyphs.scss","../../node_modules/@nice-digital/icons/dist/_nice-icons.scss","../../src/components/action-banner/_action-banner.scss","../../src/components/breadcrumbs/_breadcrumbs.scss","../../src/components/buttons/_buttons.scss","../../src/components/card/_card.scss","../../src/components/container/_container.scss","../../src/components/footer/_footer.scss","../../src/components/hero/_hero.scss","../../src/components/in-page-nav/_in-page-nav.scss","../../src/components/stacked-nav/_stacked-nav.scss","../../src/components/maintain-ratio/_maintain-ratio.scss","../../src/components/page-header/_page-header.scss","../../src/components/panel/_panel.scss","../../src/components/phase-banner/_phase-banner.scss","../../src/components/table/_table.scss","../../src/components/tabs/_tabs.scss","../../src/components/tag/_tag.scss"],"names":[],"mappings":"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,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C,EAAA;;AT/BP;EACE,+BAAsB;UAAtB,uBAAsB,EACvB;;AACD;EACE,4BAAmB;UAAnB,oBAAmB,EACpB;;AUCH;EAEE,4BAA2B,EAC5B;;AAED;EACE,gBCsB+C;EDtB/C,qBCsB+C,EDLhD;ERoLO;IQtMR;MAOI,kBCgB6C;MDhB7C,sBCgB6C;MDX7C,mEAA+R,EAMlS,EAAA;ERoLO;IQtMR;MAgBI,gBCO6C;MDP7C,oBCO6C,EDLhD,EAAA;;AAED;EACE,oBE9BmB;EF+BnB,eGb8B;EHc9B,oEIxCwB;EJyCxB,mBAAkB;EAClB,kBCF+C;EDE/C,oBCF+C;EDG/C,mBAAkB;EAClB,mCAAkC,EACnC;;AAED;EACE,gBAAe,EAChB;;AAED;EACE,cAAa;EACb,UAAS;EACT,mCGpB0B;EHqB1B,gBCtCkD;EDuClD,WAAU,EACX;;AAED;;EIWI,gBH9B6C;EG8B7C,gBH9B6C;EG+B7C,kBH/B6C;EG+B7C,oBH/B6C;EG4D7C,iBC/DO;EDgEP,oBH7D6C;EG6D7C,oBH7D6C;EG8D7C,iBH9D6C;EG8D7C,iBH9D6C;EDsB/C,sDAA6C;UAA7C,8CAA6C;EAC7C,oBAAmB;EACnB,gBAAe,EAehB;EApBD;;IIWI,gBH9B6C;IG8B7C,mBH9B6C;IG+B7C,kBH/B6C;IG+B7C,qBH/B6C;IG4D7C,iBCvDO;IDwDP,oBH7D6C;IG6D7C,oBH7D6C;IG8D7C,iBH9D6C;IG8D7C,iBH9D6C,EDsC9C;IAnBH;;MAaQ,YAAW;MACX,gBAAe;MACf,iBAAgB;MAChB,6BC1D4C,ED2D7C;;AAKP;EACE,oBGxC0B;EHyC1B,0BGjD0B;EHkD1B,mBAAkB;EAClB,eG3D8B;EH4D9B,sBAAqB;EACrB,+DIvFwB;EJwFxB,wBCvEkD;EDwElD,oBCxEkD,ED+EnD;EALC;IACE,wBAAuB;IACvB,UAAS;IACT,UAAS,EACV;;AAIH;;EAEE,0BAAyB;EACzB,gBCrFkD,EDsFnD;;AAGD;;EAEE,eAAc,EACf;;AMtDD;EAzDE,sDJ+EoB;EI9EpB,eJgCmB;EI/BnB,2BAA0B;EAC1B,kCAAyB;UAAzB,0BAAyB,EAwD1B;EAtDC;IACE,eJmCyB,EIlC1B;EAED;IACE,eJ2BuB,EI1BxB;EAED;INVA,2BE4EoB;IIhElB,eJkBiB,EIjBlB;EAED;IACE,eHS4B,EGR7B;;AA4CH;EAtCE,sDJqDoB;EIpDpB,YHrBsB;EGsBtB,2BAA0B;EAC1B,kCAAyB;UAAzB,0BAAyB,EAqC1B;EAnCC;IACE,YH1BoB,EG2BrB;EAED;IACE,eHIwB,EGHzB;EAED;IN5BA,wBGLsB;IGmCpB,YHnCoB,EGoCrB;EAED;IACE,eHLwB,EGMzB;;AAMD;EA1BA,sDJqDoB;EIpDpB,YHrBsB;EGsBtB,2BAA0B;EAC1B,kCAAyB;UAAzB,0BAAyB,EAyBxB;EAFD;IApBE,YH1BoB,EG2BrB;EAmBD;IAhBE,eHIwB,EGHzB;EAeD;INzCA,wBGLsB;IGmCpB,YHnCoB,EGoCrB;EAUD;IAPE,eHLwB,EGMzB;;ACjDH;;;;;;;EAOE,YAAW;EACX,UAAS;EACT,gBAAe,EAChB;;AAMC;EACE,iCJsBwB;EIrBxB,oBN2B6C;EM3B7C,wBN2B6C,EM1B9C;;AA6CH;;EHWI,gBH9B6C;EG8B7C,mBH9B6C;EG+B7C,kBH/B6C;EG+B7C,kBH/B6C;EG4D7C,iBCPO;EDQP,oBH7D6C;EG6D7C,oBH7D6C;EG8D7C,gBH9D6C;EG8D7C,iBH9D6C,EMsBhD;;AAED;;EHMI,gBH9B6C;EG8B7C,gBH9B6C;EG+B7C,kBH/B6C;EG+B7C,oBH/B6C;EG4D7C,iBCfO;EDgBP,oBH7D6C;EG6D7C,oBH7D6C;EG8D7C,iBH9D6C;EG8D7C,iBH9D6C,EMiChD;EATD;;;;IAOI,cAAa,EACd;;AAGH;;EHLI,gBH9B6C;EG8B7C,mBH9B6C;EG+B7C,kBH/B6C;EG+B7C,kBH/B6C;EG4D7C,iBCvBO;EDwBP,oBH7D6C;EG6D7C,oBH7D6C;EG8D7C,iBH9D6C;EG8D7C,iBH9D6C,EMsChD;;AAED;;EHVI,gBH9B6C;EG8B7C,kBH9B6C;EG+B7C,kBH/B6C;EG+B7C,qBH/B6C;EG4D7C,iBC/BO;EDgCP,oBH7D6C;EG6D7C,oBH7D6C;EG8D7C,iBH9D6C;EG8D7C,iBH9D6C,EM2ChD;;AAED;;EHfI,gBH9B6C;EG8B7C,mBH9B6C;EG+B7C,kBH/B6C;EG+B7C,oBH/B6C;EG4D7C,iBCvCO;EDwCP,oBH7D6C;EG6D7C,oBH7D6C;EG8D7C,iBH9D6C;EG8D7C,iBH9D6C,EMgDhD;;AAED;;EHpBI,gBH9B6C;EG8B7C,gBH9B6C;EG+B7C,kBH/B6C;EG+B7C,qBH/B6C;EG4D7C,iBC/CO;EDgDP,oBH7D6C;EG6D7C,oBH7D6C;EG8D7C,iBH9D6C;EG8D7C,iBH9D6C,EMqDhD;;AChGD;;EACE,sDAA6C;UAA7C,8CAA6C;EAC7C,kBPyC+C;EOzC/C,kBPyC+C;EOxC/C,WAAU,EACX;;AAoBD;EACE,iBAAgB;EAChB,eAAc;EACd,WAAU,EACX;;AAID;;EAGI,mBPQ6C;EOR7C,uBPQ6C,EOP9C;;ACpCH;ELyEI,gBH9B6C;EG8B7C,mBH9B6C;EG+B7C,kBH/B6C;EG+B7C,qBH/B6C;EQzC/C,kCNUwB;EMTxB,oBAAmB;EACnB,iBRuC+C;EQvC/C,kBRuC+C;EQtC/C,0BRsC+C;EQtC/C,6BRsC+C;EQrC/C,mBAAkB,EA8BnB;EApCD;IASI,eNGsB;IMFtB,iBCyC8B;IDxC9B,eAAc;IACd,mBAAkB;IAClB,gBAAe;IAAf,gBAAe;IACf,kBAAiB;IACjB,QAAO;IACP,gBAAe;IACf,mBAAkB;IAClB,mBAAkB;IAClB,OAAM;IACN,YRuB6C;IQvB7C,YRuB6C,EQlB9C;IAHC;MAtBJ;QAuBM,YPvBkB,EOyBrB,EAAA;EAzBH;IA4BI,mBAAkB,EACnB;EA7BH;;ILyEI,gBH9B6C;IG8B7C,gBH9B6C;IG+B7C,kBH/B6C;IG+B7C,oBH/B6C;IQT7C,m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CtB,gBAAe;EACf,sBAAqB;EACrB,gCbUkD;EaTlD,mBbSkD;EaRlD,mBAAkB;EAClB,iBAAgB;EAChB,iCAAgC;EAChC,oBAAmB;EACnB,oBAAmB,EA0CpB;ExB7BC;IACE,UAAS;IACT,WAAU,EACX;EwBhCH;IAmBI,eAAc,EACf;EApBH;IAuBI,YXhBoB,EWiBrB;EAxBH;IA2BI,oBXE4B;IWD5B,YXrBoB;IWsBpB,sBAAqB,EACtB;EA9BH;IdIE,2BE4EoB;IY9ClB,oBXD2B;IWE3B,mBX5BoB;IW6BpB,YX7BoB,EW8BrB;EArCH;IAwCI,oBXX4B;IWY5B,sBAAqB;IACrB,abtBgD,EauBjD;EAGD;IAKE,YAAW;IACX,qBAAoB,EAKrB;IAXD;MASI,gBAAe,EAChB;;AAML;EACE,oBX1C0B;EW2C1B,4BXzDsB;EW0DtB,YX1DsB,EW4EvB;EArBD;IAMI,YX7DoB,EW8DrB;EAPH;IAUI,oBZuB0B;IYtB1B,YXlEoB,EWmErB;EAZH;IAeI,oBZkB0B,EYjB3B;EAhBH;IAmBI,oBZc0B,EYb3B;;AAKH;EACE,iBZiCyB;EYhCzB,4BXlFsB;EWmFtB,YXnFsB,EWqGvB;EArBD;IAMI,YXtFoB,EWuFrB;EAPH;IAUI,iBZ4B6B;IY3B7B,YX3FoB,EW4FrB;EAZH;IAeI,iBZuB6B,EYtB9B;EAhBH;IAmBI,iBZmB6B,EYlB9B;;AAKH;EACE,iBX1GsB;EW2GtB,+BXrF8B;EWsF9B,0BAA0C,EAkB3C;EArBD;IAMI,eXzF4B,EW0F7B;EAPH;IAUI,oBX7EwB;IW8ExB,eX9F4B,EW+F7B;EAZH;IAeI,oBXlFwB,EWmFzB;EAhBH;IAmBI,oBXtFwB,EWuFzB;;AC1HH;EACE,iBAAgB;EAChB,yBd+B+C;Ec/B/C,4Bd+B+C;Ec9B/C,mBAAkB,EAyInB;EAvIC;IACE,iBAAgB,EACjB;EAED;;IAEE,iCZgBwB;IYfxB,wBdqB6C;IcrB7C,8BdqB6C;IcpB7C,yBdoB6C;IcpB7C,gCdoB6C,EcnB9C;EAED;IACE,wBdgB6C;IchB7C,+BdgB6C,Ecf9C;EAED;IX2CE,gBH9B6C;IG8B7C,gBH9B6C;IG+B7C,kBH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;IAEtB,uBAAsB;IOqK9B,eAAc;IACd,sBAAqB;IACrB,uBAAsB;IACtB,kBCtL6C;IDuL7C,mBAAkB;IAClB,iBAAgB;IAChB,oBAAmB;IACnB,YAAgC;IAChC,qBAAoB;IAoDpB,kBCvOkD,EoBIjD;I1BsMK;M0BxMN;QrB0GM,sBAA2B,EqBxGhC,EAAA;EAGD;I5BHA,+BAA8B;IAEtB,uBAAsB;IOqK9B,eAAc;IACd,sBAAqB;IACrB,uBAAsB;IACtB,kBCtL6C;IDuL7C,mBAAkB;IAClB,iBAAgB;IAChB,oBAAmB;IACnB,YAAgC;IAChC,qBAAoB;IAoDpB,kBCvOkD,EoBSjD;I1BiMK;M0BnMN;QrBqGM,sBAA2B,EqBnGhC,EAAA;EAED;Id8CE,gBH9B6C;IG8B7C,mBH9B6C;IG+B7C,kBH/B6C;IG+B7C,kBH/B6C;IG4D7C,iBCPO;IDQP,oBH7D6C;IG6D7C,oBH7D6C;IG8D7C,gBH9D6C;IG8D7C,iBH9D6C,EiBd9C;EAED;Id0CE,gBH9B6C;IG8B7C,mBH9B6C;IG+B7C,kBH/B6C;IG+B7C,qBH/B6C;IG4D7C,iBCvDO;IDwDP,oBH7D6C;IG6D7C,oBH7D6C;IG8D7C,iBH9D6C;IG8D7C,iBH9D6C,EiBV9C;;AClCH;EACE,qBlB2C+C;EkB3C/C,uBlB2C+C,EkBQhD;EAhDC;IfsEE,gBH9B6C;IG8B7C,kBH9B6C;IG+B7C,kBH/B6C;IG+B7C,qBH/B6C;IkBtC7C,cAAa,EACd;EAGD;IACE,iBAAgB;IAChB,iBlBSgD,EkBAjD;IAXD;MAKI,mBAAkB,EACnB;IANH;MASI,cAAa,EACd;EApBL;IAyBM,ejBUe,EiBThB;EA1BL;IA6BM,iBAAgB,EACjB;E3B6LG;I2B3NR;MAkCI,UAAS,EAkBZ;MAfG;QACE,gBAAe;QACf,OAAM,EAKP;QAPD;UAKI,gBlBEyC;UkBFzC,mBlBEyC,EkBD1C;MA3CP;QAgDQ,kBAAiB,EAClB,EAAA;;AC/CP;EACE,iBjBKsB;EiBJtB,0BjBkC0B;EiBjC1B,oBnBgBkD,EmB4CnD;EA/DD;IAMI,elB2BiB;IkB1BjB,eAAc;IACd,enBWgD;ImBVhD,mBAAkB;I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","file":"nice.css","sourcesContent":[null,"/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\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 the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\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 * Remove the margin in all browsers (opinionated).\n */\nbody {\n margin: 0; }\n\n/* HTML5 display definitions\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n /* 1 */\n display: block; }\n\n/**\n * Add the correct display in IE 9-.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; }\n\n/**\n * Add the correct display in iOS 4-7.\n */\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n vertical-align: baseline; }\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\ntemplate,\n[hidden] {\n display: none; }\n\n/* Links\n ========================================================================== */\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\na {\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */ }\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\na:active,\na:hover {\n outline-width: 0; }\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */ }\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\nb,\nstrong {\n font-weight: inherit; }\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder; }\n\n/**\n * Add the correct font style in Android 4.3-.\n */\ndfn {\n font-style: italic; }\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\n/**\n * Add the correct background and color in IE 9-.\n */\nmark {\n background-color: #ff0;\n color: #000; }\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsub {\n bottom: -0.25em; }\n\nsup {\n top: -0.5em; }\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10-.\n */\nimg {\n border-style: none; }\n\n/**\n * Hide the overflow in IE.\n */\nsvg:not(:root) {\n overflow: hidden; }\n\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/**\n * Add the correct margin in IE 8.\n */\nfigure {\n margin: 1em 40px; }\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */ }\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit;\n /* 1 */\n margin: 0;\n /* 2 */ }\n\n/**\n * Restore the font weight unset by the previous rule.\n */\noptgroup {\n font-weight: bold; }\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible; }\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none; }\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */ }\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0; }\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText; }\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */ }\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\ntextarea {\n overflow: auto; }\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */ }\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54; }\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */ }\n\n.show-print,\n.show-print--i,\n.show-print-ib {\n display: none !important; }\n\n@media print {\n .show-print {\n display: block !important; }\n .show-print--i {\n display: inline !important; }\n .show-print--ib {\n display: inline-block !important; }\n .hide-print {\n display: none !important; } }\n\n@media print {\n * {\n text-shadow: none !important;\n color: #000 !important;\n background: transparent !important;\n box-shadow: none !important; }\n body:before {\n content: url(\"data:image/png;base64,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\");\n display: block;\n text-align: center;\n top: 0;\n width: 100%; }\n a,\n a:visited {\n text-decoration: underline; }\n a[href]:after {\n content: \" (\" attr(href) \")\"; }\n abbr[title]:after {\n content: \" (\" attr(title) \")\"; }\n .ir a:after,\n a[href^='javascript:']:after,\n a[href^='#']:after {\n content: ''; }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n @page {\n margin: .5cm; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n .nice-tophat {\n display: none; } }\n\n.hide {\n display: none !important; }\n\n.show {\n display: block !important; }\n .show--i {\n display: inline !important; }\n .show--ib {\n display: inline-block !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n.show-landscape,\n.hide-portrait {\n display: block !important; }\n @media screen and (orientation: landscape) {\n .show-landscape,\n .hide-portrait {\n display: block !important; } }\n @media screen and (orientation: portrait) {\n .show-landscape,\n .hide-portrait {\n display: none !important; } }\n\n.hide-landscape,\n.show-portrait {\n display: none !important; }\n @media screen and (orientation: landscape) {\n .hide-landscape,\n .show-portrait {\n display: none !important; } }\n @media screen and (orientation: portrait) {\n .hide-landscape,\n .show-portrait {\n display: block !important; } }\n\n.show-xs, .show--i-xs, .show--ib-xs, .show-sm, .show--i-sm, .show--ib-sm, .show-md, .show--i-md, .show--ib-md, .show-lg, .show--i-lg, .show--ib-lg, .show-xl, .show--i-xl, .show--ib-xl {\n display: none; }\n\n@media (min-width: 25em) {\n .show-xs {\n display: block !important; }\n .show--i-xs {\n display: inline !important; }\n .show--ib-xs {\n display: inline-block !important; }\n .hide-xs {\n display: none !important; } }\n\n@media (min-width: 37.5em) {\n .show-sm {\n display: block !important; }\n .show--i-sm {\n display: inline !important; }\n .show--ib-sm {\n display: inline-block !important; }\n .hide-sm {\n display: none !important; } }\n\n@media (min-width: 56.25em) {\n .show-md {\n display: block !important; }\n .show--i-md {\n display: inline !important; }\n .show--ib-md {\n display: inline-block !important; }\n .hide-md {\n display: none !important; } }\n\n@media (min-width: 75em) {\n .show-lg {\n display: block !important; }\n .show--i-lg {\n display: inline !important; }\n .show--ib-lg {\n display: inline-block !important; }\n .hide-lg {\n display: none !important; } }\n\n@media (min-width: 100em) {\n .show-xl {\n display: block !important; }\n .show--i-xl {\n display: inline !important; }\n .show--ib-xl {\n display: inline-block !important; }\n .hide-xl {\n display: none !important; } }\n\n.show-focus,\n.visually-hidden {\n position: absolute !important;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n width: 1px; }\n\n.show-focus:active, .show-focus:focus {\n static: absolute !important;\n clip: auto;\n height: auto;\n overflow: visible;\n width: auto; }\n\n.mt--0 {\n margin-top: 0rem !important; }\n\n.mr--0 {\n margin-right: 0rem !important; }\n\n.mb--0 {\n margin-bottom: 0rem !important; }\n\n.ml--0 {\n margin-left: 0rem !important; }\n\n.mh--0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n\n.mv--0 {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n\n.mt--a {\n margin-top: 0.125rem !important; }\n\n.mr--a {\n margin-right: 0.125rem !important; }\n\n.mb--a {\n margin-bottom: 0.125rem !important; }\n\n.ml--a {\n margin-left: 0.125rem !important; }\n\n.mh--a {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n\n.mv--a {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n\n.mt--b {\n margin-top: 0.25rem !important; }\n\n.mr--b {\n margin-right: 0.25rem !important; }\n\n.mb--b {\n margin-bottom: 0.25rem !important; }\n\n.ml--b {\n margin-left: 0.25rem !important; }\n\n.mh--b {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n\n.mv--b {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n\n.mt--c {\n margin-top: 0.5rem !important; }\n\n.mr--c {\n margin-right: 0.5rem !important; }\n\n.mb--c {\n margin-bottom: 0.5rem !important; }\n\n.ml--c {\n margin-left: 0.5rem !important; }\n\n.mh--c {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n\n.mv--c {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n\n.mt--d {\n margin-top: 1rem !important; }\n\n.mr--d {\n margin-right: 1rem !important; }\n\n.mb--d {\n margin-bottom: 1rem !important; }\n\n.ml--d {\n margin-left: 1rem !important; }\n\n.mh--d {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n\n.mv--d {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n\n.mt--e {\n margin-top: 2rem !important; }\n\n.mr--e {\n margin-right: 2rem !important; }\n\n.mb--e {\n margin-bottom: 2rem !important; }\n\n.ml--e {\n margin-left: 2rem !important; }\n\n.mh--e {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n\n.mv--e {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n\n.mt--f {\n margin-top: 3rem !important; }\n\n.mr--f {\n margin-right: 3rem !important; }\n\n.mb--f {\n margin-bottom: 3rem !important; }\n\n.ml--f {\n margin-left: 3rem !important; }\n\n.mh--f {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n\n.mv--f {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n\n.mt--g {\n margin-top: 4rem !important; }\n\n.mr--g {\n margin-right: 4rem !important; }\n\n.mb--g {\n margin-bottom: 4rem !important; }\n\n.ml--g {\n margin-left: 4rem !important; }\n\n.mh--g {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n\n.mv--g {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n\n.pt--0 {\n padding-top: 0rem !important; }\n\n.pr--0 {\n padding-right: 0rem !important; }\n\n.pb--0 {\n padding-bottom: 0rem !important; }\n\n.pl--0 {\n padding-left: 0rem !important; }\n\n.ph--0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n\n.pv--0 {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n\n.pt--a {\n padding-top: 0.125rem !important; }\n\n.pr--a {\n padding-right: 0.125rem !important; }\n\n.pb--a {\n padding-bottom: 0.125rem !important; }\n\n.pl--a {\n padding-left: 0.125rem !important; }\n\n.ph--a {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n\n.pv--a {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n\n.pt--b {\n padding-top: 0.25rem !important; }\n\n.pr--b {\n padding-right: 0.25rem !important; }\n\n.pb--b {\n padding-bottom: 0.25rem !important; }\n\n.pl--b {\n padding-left: 0.25rem !important; }\n\n.ph--b {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n\n.pv--b {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n\n.pt--c {\n padding-top: 0.5rem !important; }\n\n.pr--c {\n padding-right: 0.5rem !important; }\n\n.pb--c {\n padding-bottom: 0.5rem !important; }\n\n.pl--c {\n padding-left: 0.5rem !important; }\n\n.ph--c {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n\n.pv--c {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n\n.pt--d {\n padding-top: 1rem !important; }\n\n.pr--d {\n padding-right: 1rem !important; }\n\n.pb--d {\n padding-bottom: 1rem !important; }\n\n.pl--d {\n padding-left: 1rem !important; }\n\n.ph--d {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n\n.pv--d {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n\n.pt--e {\n padding-top: 2rem !important; }\n\n.pr--e {\n padding-right: 2rem !important; }\n\n.pb--e {\n padding-bottom: 2rem !important; }\n\n.pl--e {\n padding-left: 2rem !important; }\n\n.ph--e {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n\n.pv--e {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n\n.pt--f {\n padding-top: 3rem !important; }\n\n.pr--f {\n padding-right: 3rem !important; }\n\n.pb--f {\n padding-bottom: 3rem !important; }\n\n.pl--f {\n padding-left: 3rem !important; }\n\n.ph--f {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n\n.pv--f {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n\n.pt--g {\n padding-top: 4rem !important; }\n\n.pr--g {\n padding-right: 4rem !important; }\n\n.pb--g {\n padding-bottom: 4rem !important; }\n\n.pl--g {\n padding-left: 4rem !important; }\n\n.ph--g {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n\n.pv--g {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; }\n\n@media (min-width: 25em) {\n .mt--0-xs {\n margin-top: 0rem !important; }\n .mr--0-xs {\n margin-right: 0rem !important; }\n .mb--0-xs {\n margin-bottom: 0rem !important; }\n .ml--0-xs {\n margin-left: 0rem !important; }\n .mh--0-xs {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-xs {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-xs {\n margin-top: 0.125rem !important; }\n .mr--a-xs {\n margin-right: 0.125rem !important; }\n .mb--a-xs {\n margin-bottom: 0.125rem !important; }\n .ml--a-xs {\n margin-left: 0.125rem !important; }\n .mh--a-xs {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-xs {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-xs {\n margin-top: 0.25rem !important; }\n .mr--b-xs {\n margin-right: 0.25rem !important; }\n .mb--b-xs {\n margin-bottom: 0.25rem !important; }\n .ml--b-xs {\n margin-left: 0.25rem !important; }\n .mh--b-xs {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-xs {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-xs {\n margin-top: 0.5rem !important; }\n .mr--c-xs {\n margin-right: 0.5rem !important; }\n .mb--c-xs {\n margin-bottom: 0.5rem !important; }\n .ml--c-xs {\n margin-left: 0.5rem !important; }\n .mh--c-xs {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-xs {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-xs {\n margin-top: 1rem !important; }\n .mr--d-xs {\n margin-right: 1rem !important; }\n .mb--d-xs {\n margin-bottom: 1rem !important; }\n .ml--d-xs {\n margin-left: 1rem !important; }\n .mh--d-xs {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-xs {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-xs {\n margin-top: 2rem !important; }\n .mr--e-xs {\n margin-right: 2rem !important; }\n .mb--e-xs {\n margin-bottom: 2rem !important; }\n .ml--e-xs {\n margin-left: 2rem !important; }\n .mh--e-xs {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-xs {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-xs {\n margin-top: 3rem !important; }\n .mr--f-xs {\n margin-right: 3rem !important; }\n .mb--f-xs {\n margin-bottom: 3rem !important; }\n .ml--f-xs {\n margin-left: 3rem !important; }\n .mh--f-xs {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-xs {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-xs {\n margin-top: 4rem !important; }\n .mr--g-xs {\n margin-right: 4rem !important; }\n .mb--g-xs {\n margin-bottom: 4rem !important; }\n .ml--g-xs {\n margin-left: 4rem !important; }\n .mh--g-xs {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-xs {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-xs {\n padding-top: 0rem !important; }\n .pr--0-xs {\n padding-right: 0rem !important; }\n .pb--0-xs {\n padding-bottom: 0rem !important; }\n .pl--0-xs {\n padding-left: 0rem !important; }\n .ph--0-xs {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-xs {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-xs {\n padding-top: 0.125rem !important; }\n .pr--a-xs {\n padding-right: 0.125rem !important; }\n .pb--a-xs {\n padding-bottom: 0.125rem !important; }\n .pl--a-xs {\n padding-left: 0.125rem !important; }\n .ph--a-xs {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-xs {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-xs {\n padding-top: 0.25rem !important; }\n .pr--b-xs {\n padding-right: 0.25rem !important; }\n .pb--b-xs {\n padding-bottom: 0.25rem !important; }\n .pl--b-xs {\n padding-left: 0.25rem !important; }\n .ph--b-xs {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-xs {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-xs {\n padding-top: 0.5rem !important; }\n .pr--c-xs {\n padding-right: 0.5rem !important; }\n .pb--c-xs {\n padding-bottom: 0.5rem !important; }\n .pl--c-xs {\n padding-left: 0.5rem !important; }\n .ph--c-xs {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-xs {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-xs {\n padding-top: 1rem !important; }\n .pr--d-xs {\n padding-right: 1rem !important; }\n .pb--d-xs {\n padding-bottom: 1rem !important; }\n .pl--d-xs {\n padding-left: 1rem !important; }\n .ph--d-xs {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-xs {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-xs {\n padding-top: 2rem !important; }\n .pr--e-xs {\n padding-right: 2rem !important; }\n .pb--e-xs {\n padding-bottom: 2rem !important; }\n .pl--e-xs {\n padding-left: 2rem !important; }\n .ph--e-xs {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-xs {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-xs {\n padding-top: 3rem !important; }\n .pr--f-xs {\n padding-right: 3rem !important; }\n .pb--f-xs {\n padding-bottom: 3rem !important; }\n .pl--f-xs {\n padding-left: 3rem !important; }\n .ph--f-xs {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-xs {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-xs {\n padding-top: 4rem !important; }\n .pr--g-xs {\n padding-right: 4rem !important; }\n .pb--g-xs {\n padding-bottom: 4rem !important; }\n .pl--g-xs {\n padding-left: 4rem !important; }\n .ph--g-xs {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-xs {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 37.5em) {\n .mt--0-sm {\n margin-top: 0rem !important; }\n .mr--0-sm {\n margin-right: 0rem !important; }\n .mb--0-sm {\n margin-bottom: 0rem !important; }\n .ml--0-sm {\n margin-left: 0rem !important; }\n .mh--0-sm {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-sm {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-sm {\n margin-top: 0.125rem !important; }\n .mr--a-sm {\n margin-right: 0.125rem !important; }\n .mb--a-sm {\n margin-bottom: 0.125rem !important; }\n .ml--a-sm {\n margin-left: 0.125rem !important; }\n .mh--a-sm {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-sm {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-sm {\n margin-top: 0.25rem !important; }\n .mr--b-sm {\n margin-right: 0.25rem !important; }\n .mb--b-sm {\n margin-bottom: 0.25rem !important; }\n .ml--b-sm {\n margin-left: 0.25rem !important; }\n .mh--b-sm {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-sm {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-sm {\n margin-top: 0.5rem !important; }\n .mr--c-sm {\n margin-right: 0.5rem !important; }\n .mb--c-sm {\n margin-bottom: 0.5rem !important; }\n .ml--c-sm {\n margin-left: 0.5rem !important; }\n .mh--c-sm {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-sm {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-sm {\n margin-top: 1rem !important; }\n .mr--d-sm {\n margin-right: 1rem !important; }\n .mb--d-sm {\n margin-bottom: 1rem !important; }\n .ml--d-sm {\n margin-left: 1rem !important; }\n .mh--d-sm {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-sm {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-sm {\n margin-top: 2rem !important; }\n .mr--e-sm {\n margin-right: 2rem !important; }\n .mb--e-sm {\n margin-bottom: 2rem !important; }\n .ml--e-sm {\n margin-left: 2rem !important; }\n .mh--e-sm {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-sm {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-sm {\n margin-top: 3rem !important; }\n .mr--f-sm {\n margin-right: 3rem !important; }\n .mb--f-sm {\n margin-bottom: 3rem !important; }\n .ml--f-sm {\n margin-left: 3rem !important; }\n .mh--f-sm {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-sm {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-sm {\n margin-top: 4rem !important; }\n .mr--g-sm {\n margin-right: 4rem !important; }\n .mb--g-sm {\n margin-bottom: 4rem !important; }\n .ml--g-sm {\n margin-left: 4rem !important; }\n .mh--g-sm {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-sm {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-sm {\n padding-top: 0rem !important; }\n .pr--0-sm {\n padding-right: 0rem !important; }\n .pb--0-sm {\n padding-bottom: 0rem !important; }\n .pl--0-sm {\n padding-left: 0rem !important; }\n .ph--0-sm {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-sm {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-sm {\n padding-top: 0.125rem !important; }\n .pr--a-sm {\n padding-right: 0.125rem !important; }\n .pb--a-sm {\n padding-bottom: 0.125rem !important; }\n .pl--a-sm {\n padding-left: 0.125rem !important; }\n .ph--a-sm {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-sm {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-sm {\n padding-top: 0.25rem !important; }\n .pr--b-sm {\n padding-right: 0.25rem !important; }\n .pb--b-sm {\n padding-bottom: 0.25rem !important; }\n .pl--b-sm {\n padding-left: 0.25rem !important; }\n .ph--b-sm {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-sm {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-sm {\n padding-top: 0.5rem !important; }\n .pr--c-sm {\n padding-right: 0.5rem !important; }\n .pb--c-sm {\n padding-bottom: 0.5rem !important; }\n .pl--c-sm {\n padding-left: 0.5rem !important; }\n .ph--c-sm {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-sm {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-sm {\n padding-top: 1rem !important; }\n .pr--d-sm {\n padding-right: 1rem !important; }\n .pb--d-sm {\n padding-bottom: 1rem !important; }\n .pl--d-sm {\n padding-left: 1rem !important; }\n .ph--d-sm {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-sm {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-sm {\n padding-top: 2rem !important; }\n .pr--e-sm {\n padding-right: 2rem !important; }\n .pb--e-sm {\n padding-bottom: 2rem !important; }\n .pl--e-sm {\n padding-left: 2rem !important; }\n .ph--e-sm {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-sm {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-sm {\n padding-top: 3rem !important; }\n .pr--f-sm {\n padding-right: 3rem !important; }\n .pb--f-sm {\n padding-bottom: 3rem !important; }\n .pl--f-sm {\n padding-left: 3rem !important; }\n .ph--f-sm {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-sm {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-sm {\n padding-top: 4rem !important; }\n .pr--g-sm {\n padding-right: 4rem !important; }\n .pb--g-sm {\n padding-bottom: 4rem !important; }\n .pl--g-sm {\n padding-left: 4rem !important; }\n .ph--g-sm {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-sm {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 56.25em) {\n .mt--0-md {\n margin-top: 0rem !important; }\n .mr--0-md {\n margin-right: 0rem !important; }\n .mb--0-md {\n margin-bottom: 0rem !important; }\n .ml--0-md {\n margin-left: 0rem !important; }\n .mh--0-md {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-md {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-md {\n margin-top: 0.125rem !important; }\n .mr--a-md {\n margin-right: 0.125rem !important; }\n .mb--a-md {\n margin-bottom: 0.125rem !important; }\n .ml--a-md {\n margin-left: 0.125rem !important; }\n .mh--a-md {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-md {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-md {\n margin-top: 0.25rem !important; }\n .mr--b-md {\n margin-right: 0.25rem !important; }\n .mb--b-md {\n margin-bottom: 0.25rem !important; }\n .ml--b-md {\n margin-left: 0.25rem !important; }\n .mh--b-md {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-md {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-md {\n margin-top: 0.5rem !important; }\n .mr--c-md {\n margin-right: 0.5rem !important; }\n .mb--c-md {\n margin-bottom: 0.5rem !important; }\n .ml--c-md {\n margin-left: 0.5rem !important; }\n .mh--c-md {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-md {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-md {\n margin-top: 1rem !important; }\n .mr--d-md {\n margin-right: 1rem !important; }\n .mb--d-md {\n margin-bottom: 1rem !important; }\n .ml--d-md {\n margin-left: 1rem !important; }\n .mh--d-md {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-md {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-md {\n margin-top: 2rem !important; }\n .mr--e-md {\n margin-right: 2rem !important; }\n .mb--e-md {\n margin-bottom: 2rem !important; }\n .ml--e-md {\n margin-left: 2rem !important; }\n .mh--e-md {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-md {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-md {\n margin-top: 3rem !important; }\n .mr--f-md {\n margin-right: 3rem !important; }\n .mb--f-md {\n margin-bottom: 3rem !important; }\n .ml--f-md {\n margin-left: 3rem !important; }\n .mh--f-md {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-md {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-md {\n margin-top: 4rem !important; }\n .mr--g-md {\n margin-right: 4rem !important; }\n .mb--g-md {\n margin-bottom: 4rem !important; }\n .ml--g-md {\n margin-left: 4rem !important; }\n .mh--g-md {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-md {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-md {\n padding-top: 0rem !important; }\n .pr--0-md {\n padding-right: 0rem !important; }\n .pb--0-md {\n padding-bottom: 0rem !important; }\n .pl--0-md {\n padding-left: 0rem !important; }\n .ph--0-md {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-md {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-md {\n padding-top: 0.125rem !important; }\n .pr--a-md {\n padding-right: 0.125rem !important; }\n .pb--a-md {\n padding-bottom: 0.125rem !important; }\n .pl--a-md {\n padding-left: 0.125rem !important; }\n .ph--a-md {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-md {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-md {\n padding-top: 0.25rem !important; }\n .pr--b-md {\n padding-right: 0.25rem !important; }\n .pb--b-md {\n padding-bottom: 0.25rem !important; }\n .pl--b-md {\n padding-left: 0.25rem !important; }\n .ph--b-md {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-md {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-md {\n padding-top: 0.5rem !important; }\n .pr--c-md {\n padding-right: 0.5rem !important; }\n .pb--c-md {\n padding-bottom: 0.5rem !important; }\n .pl--c-md {\n padding-left: 0.5rem !important; }\n .ph--c-md {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-md {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-md {\n padding-top: 1rem !important; }\n .pr--d-md {\n padding-right: 1rem !important; }\n .pb--d-md {\n padding-bottom: 1rem !important; }\n .pl--d-md {\n padding-left: 1rem !important; }\n .ph--d-md {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-md {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-md {\n padding-top: 2rem !important; }\n .pr--e-md {\n padding-right: 2rem !important; }\n .pb--e-md {\n padding-bottom: 2rem !important; }\n .pl--e-md {\n padding-left: 2rem !important; }\n .ph--e-md {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-md {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-md {\n padding-top: 3rem !important; }\n .pr--f-md {\n padding-right: 3rem !important; }\n .pb--f-md {\n padding-bottom: 3rem !important; }\n .pl--f-md {\n padding-left: 3rem !important; }\n .ph--f-md {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-md {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-md {\n padding-top: 4rem !important; }\n .pr--g-md {\n padding-right: 4rem !important; }\n .pb--g-md {\n padding-bottom: 4rem !important; }\n .pl--g-md {\n padding-left: 4rem !important; }\n .ph--g-md {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-md {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 75em) {\n .mt--0-lg {\n margin-top: 0rem !important; }\n .mr--0-lg {\n margin-right: 0rem !important; }\n .mb--0-lg {\n margin-bottom: 0rem !important; }\n .ml--0-lg {\n margin-left: 0rem !important; }\n .mh--0-lg {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-lg {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-lg {\n margin-top: 0.125rem !important; }\n .mr--a-lg {\n margin-right: 0.125rem !important; }\n .mb--a-lg {\n margin-bottom: 0.125rem !important; }\n .ml--a-lg {\n margin-left: 0.125rem !important; }\n .mh--a-lg {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-lg {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-lg {\n margin-top: 0.25rem !important; }\n .mr--b-lg {\n margin-right: 0.25rem !important; }\n .mb--b-lg {\n margin-bottom: 0.25rem !important; }\n .ml--b-lg {\n margin-left: 0.25rem !important; }\n .mh--b-lg {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-lg {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-lg {\n margin-top: 0.5rem !important; }\n .mr--c-lg {\n margin-right: 0.5rem !important; }\n .mb--c-lg {\n margin-bottom: 0.5rem !important; }\n .ml--c-lg {\n margin-left: 0.5rem !important; }\n .mh--c-lg {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-lg {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-lg {\n margin-top: 1rem !important; }\n .mr--d-lg {\n margin-right: 1rem !important; }\n .mb--d-lg {\n margin-bottom: 1rem !important; }\n .ml--d-lg {\n margin-left: 1rem !important; }\n .mh--d-lg {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-lg {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-lg {\n margin-top: 2rem !important; }\n .mr--e-lg {\n margin-right: 2rem !important; }\n .mb--e-lg {\n margin-bottom: 2rem !important; }\n .ml--e-lg {\n margin-left: 2rem !important; }\n .mh--e-lg {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-lg {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-lg {\n margin-top: 3rem !important; }\n .mr--f-lg {\n margin-right: 3rem !important; }\n .mb--f-lg {\n margin-bottom: 3rem !important; }\n .ml--f-lg {\n margin-left: 3rem !important; }\n .mh--f-lg {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-lg {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-lg {\n margin-top: 4rem !important; }\n .mr--g-lg {\n margin-right: 4rem !important; }\n .mb--g-lg {\n margin-bottom: 4rem !important; }\n .ml--g-lg {\n margin-left: 4rem !important; }\n .mh--g-lg {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-lg {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-lg {\n padding-top: 0rem !important; }\n .pr--0-lg {\n padding-right: 0rem !important; }\n .pb--0-lg {\n padding-bottom: 0rem !important; }\n .pl--0-lg {\n padding-left: 0rem !important; }\n .ph--0-lg {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-lg {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-lg {\n padding-top: 0.125rem !important; }\n .pr--a-lg {\n padding-right: 0.125rem !important; }\n .pb--a-lg {\n padding-bottom: 0.125rem !important; }\n .pl--a-lg {\n padding-left: 0.125rem !important; }\n .ph--a-lg {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-lg {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-lg {\n padding-top: 0.25rem !important; }\n .pr--b-lg {\n padding-right: 0.25rem !important; }\n .pb--b-lg {\n padding-bottom: 0.25rem !important; }\n .pl--b-lg {\n padding-left: 0.25rem !important; }\n .ph--b-lg {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-lg {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-lg {\n padding-top: 0.5rem !important; }\n .pr--c-lg {\n padding-right: 0.5rem !important; }\n .pb--c-lg {\n padding-bottom: 0.5rem !important; }\n .pl--c-lg {\n padding-left: 0.5rem !important; }\n .ph--c-lg {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-lg {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-lg {\n padding-top: 1rem !important; }\n .pr--d-lg {\n padding-right: 1rem !important; }\n .pb--d-lg {\n padding-bottom: 1rem !important; }\n .pl--d-lg {\n padding-left: 1rem !important; }\n .ph--d-lg {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-lg {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-lg {\n padding-top: 2rem !important; }\n .pr--e-lg {\n padding-right: 2rem !important; }\n .pb--e-lg {\n padding-bottom: 2rem !important; }\n .pl--e-lg {\n padding-left: 2rem !important; }\n .ph--e-lg {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-lg {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-lg {\n padding-top: 3rem !important; }\n .pr--f-lg {\n padding-right: 3rem !important; }\n .pb--f-lg {\n padding-bottom: 3rem !important; }\n .pl--f-lg {\n padding-left: 3rem !important; }\n .ph--f-lg {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-lg {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-lg {\n padding-top: 4rem !important; }\n .pr--g-lg {\n padding-right: 4rem !important; }\n .pb--g-lg {\n padding-bottom: 4rem !important; }\n .pl--g-lg {\n padding-left: 4rem !important; }\n .ph--g-lg {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-lg {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 100em) {\n .mt--0-xl {\n margin-top: 0rem !important; }\n .mr--0-xl {\n margin-right: 0rem !important; }\n .mb--0-xl {\n margin-bottom: 0rem !important; }\n .ml--0-xl {\n margin-left: 0rem !important; }\n .mh--0-xl {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-xl {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-xl {\n margin-top: 0.125rem !important; }\n .mr--a-xl {\n margin-right: 0.125rem !important; }\n .mb--a-xl {\n margin-bottom: 0.125rem !important; }\n .ml--a-xl {\n margin-left: 0.125rem !important; }\n .mh--a-xl {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-xl {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-xl {\n margin-top: 0.25rem !important; }\n .mr--b-xl {\n margin-right: 0.25rem !important; }\n .mb--b-xl {\n margin-bottom: 0.25rem !important; }\n .ml--b-xl {\n margin-left: 0.25rem !important; }\n .mh--b-xl {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-xl {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-xl {\n margin-top: 0.5rem !important; }\n .mr--c-xl {\n margin-right: 0.5rem !important; }\n .mb--c-xl {\n margin-bottom: 0.5rem !important; }\n .ml--c-xl {\n margin-left: 0.5rem !important; }\n .mh--c-xl {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-xl {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-xl {\n margin-top: 1rem !important; }\n .mr--d-xl {\n margin-right: 1rem !important; }\n .mb--d-xl {\n margin-bottom: 1rem !important; }\n .ml--d-xl {\n margin-left: 1rem !important; }\n .mh--d-xl {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-xl {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-xl {\n margin-top: 2rem !important; }\n .mr--e-xl {\n margin-right: 2rem !important; }\n .mb--e-xl {\n margin-bottom: 2rem !important; }\n .ml--e-xl {\n margin-left: 2rem !important; }\n .mh--e-xl {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-xl {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-xl {\n margin-top: 3rem !important; }\n .mr--f-xl {\n margin-right: 3rem !important; }\n .mb--f-xl {\n margin-bottom: 3rem !important; }\n .ml--f-xl {\n margin-left: 3rem !important; }\n .mh--f-xl {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-xl {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-xl {\n margin-top: 4rem !important; }\n .mr--g-xl {\n margin-right: 4rem !important; }\n .mb--g-xl {\n margin-bottom: 4rem !important; }\n .ml--g-xl {\n margin-left: 4rem !important; }\n .mh--g-xl {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-xl {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-xl {\n padding-top: 0rem !important; }\n .pr--0-xl {\n padding-right: 0rem !important; }\n .pb--0-xl {\n padding-bottom: 0rem !important; }\n .pl--0-xl {\n padding-left: 0rem !important; }\n .ph--0-xl {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-xl {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-xl {\n padding-top: 0.125rem !important; }\n .pr--a-xl {\n padding-right: 0.125rem !important; }\n .pb--a-xl {\n padding-bottom: 0.125rem !important; }\n .pl--a-xl {\n padding-left: 0.125rem !important; }\n .ph--a-xl {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-xl {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-xl {\n padding-top: 0.25rem !important; }\n .pr--b-xl {\n padding-right: 0.25rem !important; }\n .pb--b-xl {\n padding-bottom: 0.25rem !important; }\n .pl--b-xl {\n padding-left: 0.25rem !important; }\n .ph--b-xl {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-xl {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-xl {\n padding-top: 0.5rem !important; }\n .pr--c-xl {\n padding-right: 0.5rem !important; }\n .pb--c-xl {\n padding-bottom: 0.5rem !important; }\n .pl--c-xl {\n padding-left: 0.5rem !important; }\n .ph--c-xl {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-xl {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-xl {\n padding-top: 1rem !important; }\n .pr--d-xl {\n padding-right: 1rem !important; }\n .pb--d-xl {\n padding-bottom: 1rem !important; }\n .pl--d-xl {\n padding-left: 1rem !important; }\n .ph--d-xl {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-xl {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-xl {\n padding-top: 2rem !important; }\n .pr--e-xl {\n padding-right: 2rem !important; }\n .pb--e-xl {\n padding-bottom: 2rem !important; }\n .pl--e-xl {\n padding-left: 2rem !important; }\n .ph--e-xl {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-xl {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-xl {\n padding-top: 3rem !important; }\n .pr--f-xl {\n padding-right: 3rem !important; }\n .pb--f-xl {\n padding-bottom: 3rem !important; }\n .pl--f-xl {\n padding-left: 3rem !important; }\n .ph--f-xl {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-xl {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-xl {\n padding-top: 4rem !important; }\n .pr--g-xl {\n padding-right: 4rem !important; }\n .pb--g-xl {\n padding-bottom: 4rem !important; }\n .pl--g-xl {\n padding-left: 4rem !important; }\n .ph--g-xl {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-xl {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n.clearfix:before, .clearfix:after {\n content: ' ';\n display: table; }\n\n.clearfix:after {\n clear: both; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-center {\n text-align: center !important; }\n\n.text-right {\n text-align: right !important;\n max-width: 100%; }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-normal {\n font-weight: normal; }\n\n.font-weight-bold {\n font-weight: bold; }\n\n.font-italic {\n font-style: italic; }\n\n.left {\n float: left; }\n\n.right {\n float: right; }\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n\n/*!\r\n * Grid borrowed from https://github.com/csswizardry/csswizardry-grids\r\n * with a different API over the top\r\n */\n[data-g] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal; }\n\n.grid {\n letter-spacing: -.31em;\n list-style: none;\n margin: 0;\n margin-left: -1em;\n padding: 0; }\n .grid--rev {\n direction: rtl;\n text-align: left; }\n .grid--gutterless {\n margin-left: 0; }\n .grid--gutterless > [data-g] {\n padding-left: 0; }\n .grid--compact {\n margin-left: -0.5em; }\n .grid--compact > [data-g] {\n padding-left: 0.5em; }\n .grid--loose {\n margin-left: -2em; }\n .grid--loose > [data-g] {\n padding-left: 2em; }\n .grid--right {\n text-align: right; }\n .grid--center {\n text-align: center; }\n .grid--middle > [data-g] {\n vertical-align: middle; }\n .grid--bottom > [data-g] {\n vertical-align: bottom; }\n .grid--debug {\n outline: 4px dashed red; }\n .grid--debug [data-g] {\n outline: 2px dashed blue; }\n .debug-grid .grid {\n outline: 4px dashed red; }\n .debug-grid .grid [data-g] {\n outline: 2px dashed blue; }\n .grid [data-g~='1'] {\n width: 8.3333333333%; }\n .grid [data-g~='2'] {\n width: 16.6666666667%; }\n .grid [data-g~='3'] {\n width: 25%; }\n .grid [data-g~='4'] {\n width: 33.3333333333%; }\n .grid [data-g~='5'] {\n width: 41.6666666667%; }\n .grid [data-g~='6'] {\n width: 50%; }\n .grid [data-g~='7'] {\n width: 58.3333333333%; }\n .grid [data-g~='8'] {\n width: 66.6666666667%; }\n .grid [data-g~='9'] {\n width: 75%; }\n .grid [data-g~='10'] {\n width: 83.3333333333%; }\n .grid [data-g~='11'] {\n width: 91.6666666667%; }\n .grid [data-g~='12'] {\n width: 100%; }\n .grid [data-g~='push:0'] {\n left: 0%; }\n .grid [data-g~='pull:0'] {\n right: 0%; }\n .grid [data-g~='push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='push:3'] {\n left: 25%; }\n .grid [data-g~='pull:3'] {\n right: 25%; }\n .grid [data-g~='push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='push:6'] {\n left: 50%; }\n .grid [data-g~='pull:6'] {\n right: 50%; }\n .grid [data-g~='push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='push:9'] {\n left: 75%; }\n .grid [data-g~='pull:9'] {\n right: 75%; }\n .grid [data-g~='push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='push:12'] {\n left: 100%; }\n .grid [data-g~='pull:12'] {\n right: 100%; }\n .grid [data-g~='one-whole'] {\n width: 100%; }\n .grid [data-g~='one-half'] {\n width: 50%; }\n .grid [data-g~='push:one-half'] {\n left: 50%; }\n .grid [data-g~='pull:one-half'] {\n left: 50%; }\n .grid [data-g~='one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='one-quarter'] {\n width: 25%; }\n .grid [data-g~='push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='two-quarters'] {\n width: 50%; }\n .grid [data-g~='push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='three-quarters'] {\n width: 75%; }\n .grid [data-g~='push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='one-fifth'] {\n width: 20%; }\n .grid [data-g~='push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='two-fifths'] {\n width: 40%; }\n .grid [data-g~='push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='three-fifths'] {\n width: 60%; }\n .grid [data-g~='push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='four-fifths'] {\n width: 80%; }\n .grid [data-g~='push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='pull:four-fifths'] {\n left: 80%; }\n @media (min-width: 25em) {\n .grid [data-g~='xs:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='xs:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='xs:3'] {\n width: 25%; }\n .grid [data-g~='xs:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='xs:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='xs:6'] {\n width: 50%; }\n .grid [data-g~='xs:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='xs:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='xs:9'] {\n width: 75%; }\n .grid [data-g~='xs:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='xs:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='xs:12'] {\n width: 100%; }\n .grid [data-g~='xs:push:0'] {\n left: 0%; }\n .grid [data-g~='xs:pull:0'] {\n right: 0%; }\n .grid [data-g~='xs:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='xs:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='xs:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='xs:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='xs:push:3'] {\n left: 25%; }\n .grid [data-g~='xs:pull:3'] {\n right: 25%; }\n .grid [data-g~='xs:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='xs:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='xs:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='xs:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='xs:push:6'] {\n left: 50%; }\n .grid [data-g~='xs:pull:6'] {\n right: 50%; }\n .grid [data-g~='xs:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='xs:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='xs:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='xs:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='xs:push:9'] {\n left: 75%; }\n .grid [data-g~='xs:pull:9'] {\n right: 75%; }\n .grid [data-g~='xs:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='xs:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='xs:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='xs:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='xs:push:12'] {\n left: 100%; }\n .grid [data-g~='xs:pull:12'] {\n right: 100%; }\n .grid [data-g~='xs:one-whole'] {\n width: 100%; }\n .grid [data-g~='xs:one-half'] {\n width: 50%; }\n .grid [data-g~='xs:push:one-half'] {\n left: 50%; }\n .grid [data-g~='xs:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='xs:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='xs:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xs:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xs:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='xs:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xs:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xs:one-quarter'] {\n width: 25%; }\n .grid [data-g~='xs:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xs:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xs:two-quarters'] {\n width: 50%; }\n .grid [data-g~='xs:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xs:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xs:three-quarters'] {\n width: 75%; }\n .grid [data-g~='xs:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xs:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xs:one-fifth'] {\n width: 20%; }\n .grid [data-g~='xs:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xs:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xs:two-fifths'] {\n width: 40%; }\n .grid [data-g~='xs:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xs:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xs:three-fifths'] {\n width: 60%; }\n .grid [data-g~='xs:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xs:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xs:four-fifths'] {\n width: 80%; }\n .grid [data-g~='xs:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='xs:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 37.5em) {\n .grid [data-g~='sm:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='sm:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='sm:3'] {\n width: 25%; }\n .grid [data-g~='sm:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='sm:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='sm:6'] {\n width: 50%; }\n .grid [data-g~='sm:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='sm:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='sm:9'] {\n width: 75%; }\n .grid [data-g~='sm:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='sm:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='sm:12'] {\n width: 100%; }\n .grid [data-g~='sm:push:0'] {\n left: 0%; }\n .grid [data-g~='sm:pull:0'] {\n right: 0%; }\n .grid [data-g~='sm:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='sm:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='sm:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='sm:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='sm:push:3'] {\n left: 25%; }\n .grid [data-g~='sm:pull:3'] {\n right: 25%; }\n .grid [data-g~='sm:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='sm:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='sm:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='sm:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='sm:push:6'] {\n left: 50%; }\n .grid [data-g~='sm:pull:6'] {\n right: 50%; }\n .grid [data-g~='sm:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='sm:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='sm:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='sm:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='sm:push:9'] {\n left: 75%; }\n .grid [data-g~='sm:pull:9'] {\n right: 75%; }\n .grid [data-g~='sm:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='sm:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='sm:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='sm:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='sm:push:12'] {\n left: 100%; }\n .grid [data-g~='sm:pull:12'] {\n right: 100%; }\n .grid [data-g~='sm:one-whole'] {\n width: 100%; }\n .grid [data-g~='sm:one-half'] {\n width: 50%; }\n .grid [data-g~='sm:push:one-half'] {\n left: 50%; }\n .grid [data-g~='sm:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='sm:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='sm:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='sm:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='sm:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='sm:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='sm:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='sm:one-quarter'] {\n width: 25%; }\n .grid [data-g~='sm:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='sm:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='sm:two-quarters'] {\n width: 50%; }\n .grid [data-g~='sm:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='sm:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='sm:three-quarters'] {\n width: 75%; }\n .grid [data-g~='sm:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='sm:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='sm:one-fifth'] {\n width: 20%; }\n .grid [data-g~='sm:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='sm:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='sm:two-fifths'] {\n width: 40%; }\n .grid [data-g~='sm:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='sm:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='sm:three-fifths'] {\n width: 60%; }\n .grid [data-g~='sm:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='sm:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='sm:four-fifths'] {\n width: 80%; }\n .grid [data-g~='sm:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='sm:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 56.25em) {\n .grid [data-g~='md:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='md:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='md:3'] {\n width: 25%; }\n .grid [data-g~='md:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='md:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='md:6'] {\n width: 50%; }\n .grid [data-g~='md:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='md:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='md:9'] {\n width: 75%; }\n .grid [data-g~='md:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='md:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='md:12'] {\n width: 100%; }\n .grid [data-g~='md:push:0'] {\n left: 0%; }\n .grid [data-g~='md:pull:0'] {\n right: 0%; }\n .grid [data-g~='md:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='md:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='md:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='md:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='md:push:3'] {\n left: 25%; }\n .grid [data-g~='md:pull:3'] {\n right: 25%; }\n .grid [data-g~='md:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='md:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='md:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='md:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='md:push:6'] {\n left: 50%; }\n .grid [data-g~='md:pull:6'] {\n right: 50%; }\n .grid [data-g~='md:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='md:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='md:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='md:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='md:push:9'] {\n left: 75%; }\n .grid [data-g~='md:pull:9'] {\n right: 75%; }\n .grid [data-g~='md:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='md:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='md:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='md:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='md:push:12'] {\n left: 100%; }\n .grid [data-g~='md:pull:12'] {\n right: 100%; }\n .grid [data-g~='md:one-whole'] {\n width: 100%; }\n .grid [data-g~='md:one-half'] {\n width: 50%; }\n .grid [data-g~='md:push:one-half'] {\n left: 50%; }\n .grid [data-g~='md:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='md:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='md:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='md:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='md:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='md:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='md:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='md:one-quarter'] {\n width: 25%; }\n .grid [data-g~='md:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='md:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='md:two-quarters'] {\n width: 50%; }\n .grid [data-g~='md:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='md:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='md:three-quarters'] {\n width: 75%; }\n .grid [data-g~='md:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='md:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='md:one-fifth'] {\n width: 20%; }\n .grid [data-g~='md:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='md:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='md:two-fifths'] {\n width: 40%; }\n .grid [data-g~='md:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='md:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='md:three-fifths'] {\n width: 60%; }\n .grid [data-g~='md:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='md:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='md:four-fifths'] {\n width: 80%; }\n .grid [data-g~='md:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='md:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 75em) {\n .grid [data-g~='lg:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='lg:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='lg:3'] {\n width: 25%; }\n .grid [data-g~='lg:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='lg:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='lg:6'] {\n width: 50%; }\n .grid [data-g~='lg:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='lg:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='lg:9'] {\n width: 75%; }\n .grid [data-g~='lg:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='lg:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='lg:12'] {\n width: 100%; }\n .grid [data-g~='lg:push:0'] {\n left: 0%; }\n .grid [data-g~='lg:pull:0'] {\n right: 0%; }\n .grid [data-g~='lg:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='lg:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='lg:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='lg:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='lg:push:3'] {\n left: 25%; }\n .grid [data-g~='lg:pull:3'] {\n right: 25%; }\n .grid [data-g~='lg:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='lg:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='lg:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='lg:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='lg:push:6'] {\n left: 50%; }\n .grid [data-g~='lg:pull:6'] {\n right: 50%; }\n .grid [data-g~='lg:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='lg:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='lg:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='lg:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='lg:push:9'] {\n left: 75%; }\n .grid [data-g~='lg:pull:9'] {\n right: 75%; }\n .grid [data-g~='lg:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='lg:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='lg:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='lg:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='lg:push:12'] {\n left: 100%; }\n .grid [data-g~='lg:pull:12'] {\n right: 100%; }\n .grid [data-g~='lg:one-whole'] {\n width: 100%; }\n .grid [data-g~='lg:one-half'] {\n width: 50%; }\n .grid [data-g~='lg:push:one-half'] {\n left: 50%; }\n .grid [data-g~='lg:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='lg:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='lg:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='lg:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='lg:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='lg:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='lg:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='lg:one-quarter'] {\n width: 25%; }\n .grid [data-g~='lg:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='lg:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='lg:two-quarters'] {\n width: 50%; }\n .grid [data-g~='lg:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='lg:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='lg:three-quarters'] {\n width: 75%; }\n .grid [data-g~='lg:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='lg:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='lg:one-fifth'] {\n width: 20%; }\n .grid [data-g~='lg:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='lg:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='lg:two-fifths'] {\n width: 40%; }\n .grid [data-g~='lg:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='lg:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='lg:three-fifths'] {\n width: 60%; }\n .grid [data-g~='lg:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='lg:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='lg:four-fifths'] {\n width: 80%; }\n .grid [data-g~='lg:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='lg:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 100em) {\n .grid [data-g~='xl:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='xl:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='xl:3'] {\n width: 25%; }\n .grid [data-g~='xl:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='xl:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='xl:6'] {\n width: 50%; }\n .grid [data-g~='xl:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='xl:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='xl:9'] {\n width: 75%; }\n .grid [data-g~='xl:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='xl:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='xl:12'] {\n width: 100%; }\n .grid [data-g~='xl:push:0'] {\n left: 0%; }\n .grid [data-g~='xl:pull:0'] {\n right: 0%; }\n .grid [data-g~='xl:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='xl:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='xl:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='xl:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='xl:push:3'] {\n left: 25%; }\n .grid [data-g~='xl:pull:3'] {\n right: 25%; }\n .grid [data-g~='xl:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='xl:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='xl:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='xl:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='xl:push:6'] {\n left: 50%; }\n .grid [data-g~='xl:pull:6'] {\n right: 50%; }\n .grid [data-g~='xl:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='xl:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='xl:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='xl:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='xl:push:9'] {\n left: 75%; }\n .grid [data-g~='xl:pull:9'] {\n right: 75%; }\n .grid [data-g~='xl:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='xl:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='xl:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='xl:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='xl:push:12'] {\n left: 100%; }\n .grid [data-g~='xl:pull:12'] {\n right: 100%; }\n .grid [data-g~='xl:one-whole'] {\n width: 100%; }\n .grid [data-g~='xl:one-half'] {\n width: 50%; }\n .grid [data-g~='xl:push:one-half'] {\n left: 50%; }\n .grid [data-g~='xl:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='xl:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='xl:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xl:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xl:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='xl:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xl:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xl:one-quarter'] {\n width: 25%; }\n .grid [data-g~='xl:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xl:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xl:two-quarters'] {\n width: 50%; }\n .grid [data-g~='xl:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xl:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xl:three-quarters'] {\n width: 75%; }\n .grid [data-g~='xl:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xl:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xl:one-fifth'] {\n width: 20%; }\n .grid [data-g~='xl:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xl:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xl:two-fifths'] {\n width: 40%; }\n .grid [data-g~='xl:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xl:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xl:three-fifths'] {\n width: 60%; }\n .grid [data-g~='xl:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xl:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xl:four-fifths'] {\n width: 80%; }\n .grid [data-g~='xl:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='xl:pull:four-fifths'] {\n left: 80%; } }\n\nhtml {\n box-sizing: border-box; }\n\n*, *:before, *:after {\n box-sizing: inherit; }\n\n.nice-tophat {\n margin-bottom: 0 !important; }\n\nhtml {\n font-size: 0.9375rem; }\n @media (min-width: 56.25em) {\n html {\n font-size: 1.03125rem;\n font-size: calc(0.9375rem + 0.1875 * ((100vw - 56.25rem) / 18.75)); } }\n @media (min-width: 75em) {\n html {\n font-size: 1.125rem; } }\n\nbody {\n background: #fafafa;\n color: #0e0e0e;\n font-family: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n line-height: 1.5rem;\n overflow-x: hidden;\n text-rendering: optimizelegibility; }\n\nimg {\n max-width: 100%; }\n\nhr {\n background: 0;\n border: 0;\n border-top: 0.0625em solid #adadad;\n margin: 2em 0em;\n padding: 0; }\n\np,\n.p {\n font-size: 1rem;\n line-height: 1.5rem;\n font-weight: 400;\n margin-bottom: 1rem;\n margin-top: 1rem;\n font-feature-settings: 'kern', 'onum', 'liga';\n font-weight: normal;\n max-width: 66ch; }\n p.lead,\n .p.lead {\n font-size: 1.25rem;\n line-height: 1.75rem;\n font-weight: 400;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n p.lead--drop-cap:first-letter,\n .p.lead--drop-cap:first-letter {\n float: left;\n font-size: 200%;\n font-weight: 300;\n padding: 0em 0.125em 0em 0em; }\n\ncode {\n background: #e9e9e9;\n border: 1px solid #adadad;\n border-radius: 2px;\n color: #0e0e0e;\n display: inline-block;\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n margin: 0em 0em 0.125em;\n padding: 0em 0.25em; }\n pre code {\n background: transparent;\n border: 0;\n margin: 0; }\n\nmark,\n.mark {\n background-color: #fff999;\n padding: 0.25em; }\n\nsmall,\n.small {\n font-size: 85%; }\n\na {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #005ea5;\n text-decoration: underline;\n text-decoration-skip: ink; }\n a:visited {\n color: #4c2c92; }\n a:hover {\n color: #2e8aca; }\n a:focus {\n outline: 3px solid #0092a6;\n color: #005ea5; }\n a:active {\n color: #0e0e0e; }\n\n.link--inverse {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .link--inverse:visited {\n color: #fff; }\n .link--inverse:hover {\n color: #d6d6d6; }\n .link--inverse:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .link--inverse:active {\n color: #d6d6d6; }\n\n.inverse-links a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .inverse-links a:visited {\n color: #fff; }\n .inverse-links a:hover {\n color: #d6d6d6; }\n .inverse-links a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .inverse-links a:active {\n color: #d6d6d6; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.heading {\n clear: both;\n margin: 0;\n max-width: 66ch; }\n\n.heading--separator {\n border-bottom: 1px solid #adadad;\n padding-bottom: 0.25rem; }\n\nh1,\n.h1 {\n font-size: 2.75rem;\n line-height: 3rem;\n font-weight: 900;\n margin-bottom: 1rem;\n margin-top: 0rem; }\n\nh2,\n.h2 {\n font-size: 2rem;\n line-height: 2.5rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 2rem; }\n h2 + h3,\n h2 + .h3,\n .h2 + h3,\n .h2 + .h3 {\n margin-top: 0; }\n\nh3,\n.h3 {\n font-size: 1.75rem;\n line-height: 2rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 2rem; }\n\nh4,\n.h4 {\n font-size: 1.5rem;\n line-height: 1.75rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\nh5,\n.h5 {\n font-size: 1.25rem;\n line-height: 1.5rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\nh6,\n.h6 {\n font-size: 1rem;\n line-height: 1.25rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\nul,\nol, .list {\n font-feature-settings: 'kern', 'onum', 'liga';\n margin-left: 1rem;\n padding: 0; }\n\n.list--unstyled {\n list-style: none;\n margin-left: 0;\n padding: 0; }\n\n.list--loose li,\n.list--loose .list__item {\n margin-bottom: 0.25rem; }\n\n.quote {\n font-size: 1.25rem;\n line-height: 1.75rem;\n border-left: 0.25em solid #004650;\n font-weight: normal;\n margin: 2rem 0rem;\n padding: 0rem 0rem 0rem 4rem;\n position: relative; }\n .quote:before {\n color: #004650;\n content: '\\201C';\n display: block;\n font-family: Arial;\n font-size: 5rem;\n font-weight: bold;\n left: 0;\n line-height: .8;\n position: absolute;\n text-align: center;\n top: 0;\n width: 4rem; }\n @media print {\n .quote:before {\n color: #000; } }\n .quote p {\n font-size: inherit; }\n .quote footer,\n .quote cite {\n font-size: 1rem;\n line-height: 1.5rem;\n font-style: normal; }\n\n@font-face {\n font-family: \"NICE Icons\";\n font-style: normal;\n font-weight: normal;\n src: url(\"/fonts/nice-icons.eot?819461251\");\n src: url(\"/fonts/nice-icons.eot?#iefix\") format(\"embedded-opentype\"), url(\"/fonts/nice-icons.woff2?819461251\") format(\"woff2\"), url(\"/fonts/nice-icons.woff?819461251\") format(\"woff\"), url(\"/fonts/nice-icons.ttf?819461251\") format(\"truetype\"), url(\"/fonts/nice-icons.svg?819461251#nice-icons\") format(\"svg\"); }\n\n.icon {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n .icon:before {\n display: block; }\n .icon--android:before {\n content: '\\f17b'; }\n .icon--apple:before {\n content: '\\f179'; }\n .icon--calendar:before {\n content: '\\e045'; }\n .icon--chevron-up:before {\n content: '\\e039'; }\n .icon--comment:before {\n content: '\\f101'; }\n .icon--download:before {\n content: '\\e006'; }\n .icon--evidence:before {\n content: '\\e017'; }\n .icon--facebook-square:before {\n content: '\\f082'; }\n .icon--facebook:before {\n content: '\\e012'; }\n .icon--guidance:before {\n content: '\\e011'; }\n .icon--hamburger:before {\n content: '\\e03d'; }\n .icon--linkedin-sign:before {\n content: '\\f08c'; }\n .icon--logo-name:before {\n content: '\\e01b'; }\n .icon--logo:before {\n content: '\\e01a'; }\n .icon--minus:before {\n content: '\\e02a'; }\n .icon--pathways:before {\n content: '\\e005'; }\n .icon--plus:before {\n content: '\\e027'; }\n .icon--print:before {\n content: '\\e001'; }\n .icon--readnews:before {\n content: '\\e009'; }\n .icon--search:before {\n content: '\\e004'; }\n .icon--share:before {\n content: '\\e008'; }\n .icon--standards:before {\n content: '\\e002'; }\n .icon--syndication:before {\n content: '\\e013'; }\n .icon--trash:before {\n content: '\\e020'; }\n .icon--twitter-square:before {\n content: '\\f102'; }\n .icon--twitter:before {\n content: '\\e000'; }\n .icon--user:before {\n content: '\\e01f'; }\n .icon--warning:before {\n content: '\\e04b'; }\n .icon--youtube-play:before {\n content: '\\f16a'; }\n .icon--youtube-square:before {\n content: '\\f166'; }\n\n.action-banner {\n background: #00506a;\n color: #fff;\n margin: 2em 0em;\n padding: 0.5em 0em; }\n .action-banner a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .action-banner a:visited {\n color: #fff; }\n .action-banner a:hover {\n color: #d6d6d6; }\n .action-banner a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .action-banner a:active {\n color: #d6d6d6; }\n .action-banner__inner {\n letter-spacing: -.31em;\n list-style: none;\n margin: 0;\n margin-left: -1em;\n padding: 0; }\n .action-banner__text {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n vertical-align: middle;\n margin-bottom: 1em; }\n .action-banner__title {\n font-size: 1.25rem;\n line-height: 1.5rem;\n margin: 0em 0em 0.25em; }\n .action-banner__intro {\n margin: 0; }\n .action-banner__actions {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n vertical-align: middle; }\n @media (min-width: 56.25em) {\n .action-banner__text {\n margin-bottom: 0;\n width: 75%; }\n .action-banner__actions {\n text-align: right;\n width: 25%; } }\n @media print {\n .action-banner {\n display: none !important; } }\n\n.breadcrumbs {\n font-size: 1rem;\n line-height: 1.5rem;\n list-style: none;\n margin: 0.5em 0em 2em;\n padding: 0; }\n .breadcrumbs__crumb {\n display: inline-block; }\n .breadcrumbs__crumb:before {\n content: '\\003e';\n font-size: 80%;\n margin: 0em 0.25em; }\n .breadcrumbs__crumb:first-child:before {\n display: none; }\n .breadcrumbs a {\n color: #0e0e0e;\n text-decoration: underline; }\n .breadcrumbs a:hover {\n text-decoration: none; }\n .breadcrumbs a:focus {\n color: #005ea5; }\n .breadcrumbs a:active {\n color: #0e0e0e; }\n\n.btn {\n font-size: 1rem;\n line-height: 1.5rem;\n appearance: none;\n background: #393939;\n border: 0.0625em solid #fff;\n border-radius: 0;\n color: #fff;\n cursor: pointer;\n display: inline-block;\n margin: 0em 0.5em 0.5em -0.25em;\n padding: 0.5em 1em;\n position: relative;\n text-align: left;\n text-decoration: none !important;\n vertical-align: top;\n white-space: nowrap; }\n .btn::-moz-focus-inner {\n border: 0;\n padding: 0; }\n .btn:first-child {\n margin-left: 0; }\n .btn:visited {\n color: #fff; }\n .btn:hover {\n background: #0e0e0e;\n color: #fff;\n text-decoration: none; }\n .btn:focus {\n outline: 3px solid #0092a6;\n background: #393939;\n border-color: #fff;\n color: #fff; }\n .btn:active {\n background: #0e0e0e;\n text-decoration: none;\n top: 0.125em; }\n .btn--disabled, .btn.disabled, .btn[aria-disabled='true'], .btn[disabled='disabled'], .btn[disabled] {\n opacity: .5;\n pointer-events: none; }\n .btn--disabled:hover, .btn.disabled:hover, .btn[aria-disabled='true']:hover, .btn[disabled='disabled']:hover, .btn[disabled]:hover {\n cursor: default; }\n\n.btn--cta {\n background: #451551;\n border: 0.0625em solid #fff;\n color: #fff; }\n .btn--cta:visited {\n color: #fff; }\n .btn--cta:hover {\n background: #260b2d;\n color: #fff; }\n .btn--cta:focus {\n background: #260b2d; }\n .btn--cta:active {\n background: #260b2d; }\n\n.btn--secondary {\n background: #666;\n border: 0.0625em solid #fff;\n color: #fff; }\n .btn--secondary:visited {\n color: #fff; }\n .btn--secondary:hover {\n background: #333;\n color: #fff; }\n .btn--secondary:focus {\n background: #333; }\n .btn--secondary:active {\n background: #333; }\n\n.btn--inverse {\n background: #fff;\n border: 0.0625em solid #0e0e0e;\n color: #0e0e0e !important; }\n .btn--inverse:visited {\n color: #0e0e0e; }\n .btn--inverse:hover {\n background: #e9e9e9;\n color: #0e0e0e; }\n .btn--inverse:focus {\n background: #e9e9e9; }\n .btn--inverse:active {\n background: #e9e9e9; }\n\n.card {\n overflow: hidden;\n margin: 0rem 0rem 2rem 0rem;\n position: relative; }\n .card--flush {\n margin-bottom: 0; }\n .card--separator,\n .list--unstyled .card {\n border-bottom: 1px solid #adadad;\n margin: 0rem 0rem 0.5rem 0rem;\n padding: 0rem 0rem 0.25rem 0rem; }\n .card__header {\n margin: 0rem 0rem 0.25rem 0rem; }\n .card__heading {\n font-size: 1rem;\n line-height: 1.5rem;\n font-weight: bold;\n margin: 0; }\n .card__heading a {\n text-decoration: none; }\n .card__heading a:hover {\n text-decoration: underline; }\n .card__heading a:before {\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 0; }\n .card__author {\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #393939;\n margin: 0rem 0rem 0.25rem 0rem; }\n .card__author dd {\n display: block;\n margin: 0; }\n .card__summary {\n margin: 0rem 0rem 0.25rem 0rem; }\n .card__image {\n display: block;\n margin: 0rem 0rem 0.25rem; }\n .card__icon {\n margin: 0rem 0.25rem 0rem 0rem; }\n .card__tag {\n font-size: 0.875rem !important;\n line-height: 1.25rem !important; }\n .card__metadata {\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #393939;\n display: inline-block;\n margin: 0;\n position: relative;\n z-index: 1; }\n .card__metadatum {\n display: block;\n margin: 0rem 0.5rem 0.25rem 0rem; }\n .card__metadatum dt,\n .card__metadatum dd {\n display: inline-block;\n margin: 0; }\n @media (min-width: 25em) {\n .card__image {\n float: left;\n width: 30%; }\n .card__text {\n float: left;\n padding-left: 1rem;\n width: 70%; } }\n @media (min-width: 37.5em) {\n .card__image {\n width: 20%; }\n .card__text {\n width: 80%; }\n .card__metadatum {\n display: inline-block;\n white-space: nowrap; } }\n @media (min-width: 56.25em) {\n .card__image {\n width: 30%; }\n .card__text {\n width: 70%; } }\n @media (min-width: 75em) {\n .card__image {\n width: 25%; }\n .card__text {\n width: 75%; } }\n\n.action-banner__container, .container, .hero__container {\n margin: auto;\n max-width: 73.125rem;\n width: 96%; }\n\n.container--full {\n max-width: 100%;\n padding: 0 2%;\n width: auto; }\n\n.site-footer {\n font-size: 0.875rem;\n line-height: 1.25rem;\n background: #393939;\n color: #fff;\n margin-top: 2em;\n padding: 2em 0em; }\n .site-footer a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .site-footer a:visited {\n color: #fff; }\n .site-footer a:hover {\n color: #d6d6d6; }\n .site-footer a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .site-footer a:active {\n color: #d6d6d6; }\n @media print {\n .site-footer {\n display: none; } }\n .site-footer p {\n font-size: 0.875rem;\n line-height: 1.25rem; }\n .site-footer__logo {\n display: block;\n margin: 0em 0em 2em 0em;\n text-decoration: none !important; }\n .site-footer__logo .icon {\n font-size: 3rem; }\n .site-footer__services {\n margin: 0em 0em 2em 0em; }\n .site-footer__social {\n clear: both;\n margin: 0em 0em 2em 0em; }\n .site-footer__nav {\n clear: both;\n margin: 0em 0em 2em 0em; }\n .site-footer__copyright {\n margin: 0;\n text-align: center; }\n @media (min-width: 37.5em) {\n .site-footer__logo {\n float: left;\n margin: 0em 2em 2em 0em; }\n .site-footer__services {\n float: left;\n margin: 0em 0em 2em 0em; }\n .site-footer__social {\n clear: both; }\n .site-footer__copyright {\n text-align: left; } }\n @media (min-width: 56.25em) {\n .site-footer__social {\n clear: none;\n float: right; } }\n\n.services__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.services__item {\n border-bottom: 1px solid #adadad; }\n .services__item:first-child {\n border-top: 1px solid #adadad; }\n .services__item a {\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #e9e9e9;\n display: block;\n padding: 0.5em 0em;\n text-decoration: none; }\n .services__item a:hover {\n color: #fff; }\n .services__item .icon {\n font-size: 1.25rem;\n line-height: 1.75rem;\n display: inline-block;\n margin: 0em 0.25em 0em 0em;\n vertical-align: middle; }\n\n@media (min-width: 37.5em) {\n .services__item {\n border: 0;\n float: left;\n text-align: center;\n width: 5.625em; }\n .services__item:first-child {\n border: 0; }\n .services__item a {\n padding: 0.25em 0 0; }\n .services .icon {\n font-size: 2rem;\n line-height: 2.5rem;\n display: block;\n line-height: 1;\n margin: 0 auto 0.25em; }\n .services .icon:before {\n text-align: center;\n width: 100%; } }\n\n.social-networks__heading {\n font-size: 0.875rem;\n line-height: 1.25rem;\n display: inline-block;\n font-weight: normal;\n margin: 0em 0.5em 0em 0em;\n padding: 0;\n vertical-align: top; }\n\n.social-networks__list {\n display: inline;\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.social-networks__item {\n display: inline-block; }\n .social-networks__item .icon {\n font-size: 1.5rem;\n line-height: 1.75rem;\n line-height: 1; }\n\n.social-networks a {\n display: block;\n padding: 0em 0.25em;\n text-decoration: none; }\n\n.footer-nav__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.footer-nav a {\n padding: 0.25em 0em;\n text-decoration: none; }\n\n@media (min-width: 37.5em) {\n .footer-nav__list {\n line-height: 1; }\n .footer-nav__item {\n border-left: 1px solid #fff;\n display: inline-block;\n line-height: 1; }\n .footer-nav__item:first-child {\n border-left: 0; }\n .footer-nav__item:first-child a {\n padding-left: 0; }\n .footer-nav a {\n padding: 0em 0.5em; } }\n\n.hero {\n background: #18646e;\n color: #fff;\n margin: 0em 0em 2em;\n overflow: hidden;\n padding: 0em 0em 2em; }\n .hero a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .hero a:visited {\n color: #fff; }\n .hero a:hover {\n color: #d6d6d6; }\n .hero a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .hero a:active {\n color: #d6d6d6; }\n .hero__body {\n letter-spacing: -.31em;\n list-style: none;\n margin: 0;\n margin-left: -1em;\n padding: 0;\n margin-left: -2em;\n margin-top: 2rem; }\n .hero__copy {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n padding-left: 2em; }\n @media (min-width: 56.25em) {\n .hero__copy {\n width: 66.6666666667%; } }\n .hero__extra {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n padding-left: 2em; }\n @media (min-width: 56.25em) {\n .hero__extra {\n width: 33.3333333333%; } }\n .hero__title {\n font-size: 2.75rem;\n line-height: 3rem;\n font-weight: 900;\n margin-bottom: 1rem;\n margin-top: 0rem; }\n .hero__intro {\n font-size: 1.25rem;\n line-height: 1.75rem;\n font-weight: 400;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\n.in-page-nav {\n margin: 0rem 0rem 2rem; }\n .in-page-nav__title {\n font-size: 1.5rem;\n line-height: 1.75rem;\n margin-top: 0; }\n .in-page-nav__list {\n list-style: disc;\n margin-left: 1em; }\n .in-page-nav__list .in-page-nav__list {\n list-style: circle; }\n .in-page-nav__list [aria-hidden='true'] {\n display: none; }\n .in-page-nav a:visited {\n color: #005ea5; }\n .in-page-nav a:focus {\n background: none; }\n @media (min-width: 56.25em) {\n .in-page-nav {\n margin: 0; }\n .in-page-nav--fixed {\n position: fixed;\n top: 0; }\n .in-page-nav--fixed .in-page-nav__title {\n margin-top: 0.5rem; }\n .in-page-nav a[aria-current='location'] {\n font-weight: bold; } }\n\n.stacked-nav {\n background: #fff;\n border: 1px solid #adadad;\n margin: 0em 0em 2em; }\n .stacked-nav a {\n color: #005ea5;\n display: block;\n padding: 0.5em;\n position: relative;\n text-decoration: none; }\n .stacked-nav a[aria-current='page'] {\n background: #e9e9e9;\n font-weight: bold; }\n .stacked-nav a[aria-current='page']:before {\n background: #004650;\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 0.25em; }\n .stacked-nav a:hover {\n background: #d6d6d6; }\n .stacked-nav a:active {\n background: #004650;\n color: #fff; }\n .stacked-nav__root {\n font-size: 1rem;\n line-height: 1.25rem;\n border-bottom: 1px solid #adadad;\n font-weight: bold;\n margin: 0; }\n .stacked-nav__root a {\n color: #0e0e0e; }\n .stacked-nav__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n .stacked-nav__list-item {\n border-top: 1px solid #adadad; }\n @media print {\n .stacked-nav {\n display: none; } }\n\n.maintain-ratio {\n display: block;\n height: 0;\n overflow: hidden;\n padding: 0;\n position: relative; }\n .maintain-ratio__item,\n .maintain-ratio iframe,\n .maintain-ratio embed,\n .maintain-ratio object,\n .maintain-ratio video {\n border: 0;\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%; }\n .maintain-ratio--21-9 {\n padding-bottom: 42.8571428571%; }\n .maintain-ratio--16-9 {\n padding-bottom: 56.25%; }\n .maintain-ratio--4-3 {\n padding-bottom: 75%; }\n .maintain-ratio--square {\n padding-bottom: 100%; }\n\n.page-header {\n margin: 0rem 0rem 3rem 0rem; }\n .page-header__heading {\n font-size: 2.75rem;\n line-height: 3rem;\n margin: 0rem 0rem 0.5rem 0rem; }\n .page-header__lead {\n font-size: 1.25rem;\n line-height: 1.75rem;\n margin: 0rem 0rem 0.5rem 0rem; }\n .page-header__cta {\n font-size: 1rem;\n line-height: 1.5rem;\n display: block;\n margin: 0; }\n @media print {\n .page-header__cta {\n display: none; } }\n\n.panel {\n background: #e9e9e9;\n margin: 1em 0em 2em;\n padding: 1em; }\n .panel :first-child {\n margin-top: 0; }\n .panel :last-child {\n margin-bottom: 0; }\n\n.panel--inverse {\n background: #393939;\n color: #fff; }\n .panel--inverse a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .panel--inverse a:visited {\n color: #fff; }\n .panel--inverse a:hover {\n color: #d6d6d6; }\n .panel--inverse a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .panel--inverse a:active {\n color: #d6d6d6; }\n\n.phase-banner {\n border-bottom: 1px solid #adadad;\n display: table;\n margin: 0em 0em 0.5em;\n max-width: 100%;\n padding: 0.5em 0em;\n width: 100%; }\n .phase-banner__tag {\n display: table-cell;\n padding: 0em 0.5em 0em 0em;\n vertical-align: top; }\n .phase-banner__label {\n display: table-cell;\n line-height: 1.3;\n vertical-align: middle;\n width: 100%; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n width: 100%; }\n table th,\n table td {\n border-bottom: 1px solid #ccc;\n color: #0e0e0e;\n padding: 0.6315789474em 1.0526315789em 0.4736842105em 0;\n text-align: left; }\n table th {\n font-weight: 700; }\n table th.numeric {\n text-align: right; }\n table td.numeric {\n text-align: right; }\n\n.tabs {\n margin: 1em 0em 2em; }\n .tabs__list {\n display: none;\n list-style: none;\n margin: 0;\n padding: 0;\n position: relative;\n top: 1px; }\n .js .tabs__list {\n display: block; }\n .tabs__tab {\n float: left; }\n .tabs__tab-btn {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #005ea5;\n text-decoration: underline;\n text-decoration-skip: ink;\n background: 0;\n border: 0;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n cursor: pointer;\n display: block;\n margin: 0;\n padding: 1em 1em;\n position: relative; }\n .tabs__tab-btn:visited {\n color: #4c2c92; }\n .tabs__tab-btn:hover {\n color: #2e8aca; }\n .tabs__tab-btn:focus {\n outline: 3px solid #0092a6;\n color: #005ea5; }\n .tabs__tab-btn:active {\n color: #0e0e0e; }\n .tabs__tab-btn:focus {\n z-index: 1; }\n .tabs__tab-btn[aria-selected=\"true\"] {\n background: #e9e9e9;\n border-left: 1px solid #ccc;\n border-right: 1px solid #ccc;\n color: #0e0e0e;\n text-decoration: none; }\n .tabs__tab-btn[aria-selected=\"true\"]:before {\n background: #004650;\n content: '';\n height: 0.25em;\n left: -1px;\n position: absolute;\n right: -1px;\n top: 0; }\n .tabs__content {\n clear: both; }\n .js .tabs__content {\n background: #e9e9e9;\n border: 1px solid #ccc;\n clear: both;\n padding: 1em; }\n .tabs__pane {\n margin-bottom: 1em; }\n .js .tabs__pane {\n display: none;\n margin-bottom: 0; }\n .js .tabs__pane--active {\n display: block; }\n .tabs__pane :first-child {\n margin-top: 0; }\n .tabs__pane :last-child {\n margin-bottom: 0; }\n\n.tag {\n font-size: 1rem;\n line-height: 1.5rem;\n background-color: #393939;\n border-radius: 0.125em;\n color: #fff;\n display: inline-block;\n font-weight: normal;\n margin: 0rem 0rem 0.25rem 0rem;\n padding: 0em 0.25em;\n position: relative;\n text-decoration: none;\n vertical-align: baseline; }\n a.tag {\n color: #fff;\n text-decoration: underline; }\n a.tag:hover {\n text-decoration: none; }\n a.tag:active {\n top: 0.125em; }\n @media print {\n .tag {\n background: none !important;\n color: #000 !important;\n padding: 0 !important; } }\n .tag--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: 0.125em 0.5em;\n text-transform: uppercase; }\n .tag--super {\n vertical-align: super; }\n .tag--alpha {\n background-color: #d5367f;\n color: #fff; }\n .tag--beta {\n background-color: #f47738;\n color: #fff; }\n .tag--live {\n background-color: #70a747;\n color: #fff; }\n .tag--new {\n background: #451551; }\n .tag--updated {\n background: #517489; }\n .tag--consultation {\n background: #557021; }\n .tag--flush {\n margin-bottom: 0; }\n\n/*# sourceMappingURL=nice.css.map */","////\n/// @group helpers\n////\n\n.show-print,\n.show-print--i,\n.show-print-ib {\n @include important(display, none);\n}\n\n@media print {\n .show-print {\n @include important(display, block);\n }\n\n .show-print--i {\n @include important(display, inline);\n }\n\n .show-print--ib {\n @include important(display, inline-block);\n }\n\n .hide-print {\n @include important(display, none);\n }\n}\n\n\n// Printing\n// -------------------------\n// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css\n@if $nice-output-default-print-styles {\n @media print {\n // sass-lint:disable no-qualifying-elements\n // sass-lint:disable no-universal-selectors\n // sass-lint:disable no-combinators\n\n * {\n @include important(text-shadow, none);\n @include important(color, $colour-true-black); // Black prints faster: h5bp.com/s\n @include important(background, transparent);\n @include important(box-shadow, none);\n }\n\n body:before {\n // NICE logo\n content: url('data:image/png;base64,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');\n display: block;\n text-align: center;\n top: 0;\n width: 100%;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: ' (' attr(href) ')';\n }\n\n abbr[title]:after {\n content: ' (' attr(title) ')';\n }\n\n // Don't show links for images, or javascript/internal links\n .ir a:after,\n a[href^='javascript:']:after,\n a[href^='#']:after {\n content: '';\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n @include important(max-width, 100%);\n }\n\n @page {\n margin: .5cm;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n .nice-tophat {\n display: none;\n }\n }\n}\n","////\n/// @group hacks\n////\n\n// sass-lint:disable-all\n\n/// @since 0.1.0\n@mixin important($property, $style) {\n #{ $property }: #{ $style } !important;\n}\n\n/// Resets `box-sizing` to `border-box`\n/// @link https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n/// @since 0.1.0\n@mixin default-box-sixing {\n html {\n box-sizing: border-box;\n }\n *, *:before, *:after {\n box-sizing: inherit;\n }\n}\n\n/// Cross browser border box\n/// @since 0.1.0\n@mixin border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/// Fix unwanted button padding in Firefox\n/// @link http://stackoverflow.com/a/5518143/486434 Stack Overflow answer\n/// @since 0.1.0\n@mixin remove-mz-focus-inner {\n &::-moz-focus-inner {\n border: 0;\n padding: 0;\n }\n}\n","////\n/// @group helpers\n////\n\n// sass-lint:disable no-important\n\n//## Mixins\n\n/// Portrait media query\n@mixin portrait {\n @media screen and (orientation: portrait) {\n @content;\n }\n}\n\n/// Landscape media query\n@mixin landscape {\n @media screen and (orientation: landscape) {\n @content;\n }\n}\n\n/// Makes an element visually hidden, but still accessible to keyboards and assistive devices.\n@mixin invisible {\n @include important(position, absolute);\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n width: 1px;\n}\n\n/// Reverses the CSS output created by the `invisible()` mixin.\n@mixin invisible-off {\n @include important(static, absolute);\n clip: auto;\n height: auto;\n overflow: visible;\n width: auto;\n}\n\n\n//## Generic hide/show\n\n/// Display none.\n/// Note the use of `!important` for overriding styles.\n.hide {\n display: none !important;\n}\n\n/// Displays an element as block by default.\n/// Or use modifiers to display inline/inline-block:\n///\n/// Modifiers:\n/// - `i`\n/// - `ib`\n.show {\n display: block !important;\n\n &--i {\n display: inline !important;\n }\n\n &--ib {\n display: inline-block !important;\n }\n}\n\n/// Visible\n.visible {\n visibility: visible !important;\n}\n\n/// Visibility hidden\n.invisible {\n visibility: hidden !important;\n}\n\n\n//## Orientation\n\n/// Landscape and portrait display\n.show-landscape,\n.hide-portrait {\n display: block !important;\n\n @include landscape {\n display: block !important;\n }\n\n @include portrait {\n display: none !important;\n }\n}\n\n/// Landscape and portrait display\n.hide-landscape,\n.show-portrait {\n display: none !important;\n\n @include landscape {\n display: none !important;\n }\n\n @include portrait {\n display: block !important;\n }\n}\n\n//## Breakpoints show\n\n// Outuput the following for each break point:\n// - .hide-from-*\n// - .show-from-*\n\n$hide-selectors: ();\n@each $brkpnt-key, $brkpnt-value in $mq-breakpoints {\n // Show from\n $hide-selectors: append($hide-selectors, '.show-#{ $brkpnt-key }', comma);\n $hide-selectors: append($hide-selectors, '.show--i-#{ $brkpnt-key }', comma);\n $hide-selectors: append($hide-selectors, '.show--ib-#{ $brkpnt-key }', comma);\n}\n\n#{ $hide-selectors } {\n display: none;\n}\n\n@each $brkpnt-key, $brkpnt-value in $mq-breakpoints {\n @include mq($from: $brkpnt-key) {\n .show-#{ $brkpnt-key } {\n display: block !important;\n }\n\n .show--i-#{ $brkpnt-key } {\n display: inline !important;\n }\n\n .show--ib-#{ $brkpnt-key } {\n display: inline-block !important;\n }\n\n .hide-#{ $brkpnt-key } {\n display: none !important;\n }\n }\n}\n\n\n//## Accessibility\n.show-focus,\n.visually-hidden {\n @include invisible;\n}\n\n\n//## Focus\n.show-focus {\n &:active,\n &:focus {\n @include invisible-off;\n }\n}\n","@charset \"UTF-8\"; // Fixes an issue where Ruby locale is not set properly\r\n // See https://github.com/sass-mq/sass-mq/pull/10\r\n\r\n/// Base font size on the `` element\r\n/// @type Number (unit)\r\n$mq-base-font-size: 16px !default;\r\n\r\n/// Responsive mode\r\n///\r\n/// Set to `false` to enable support for browsers that do not support @media queries,\r\n/// (IE <= 8, Firefox <= 3, Opera <= 9)\r\n///\r\n/// You could create a stylesheet served exclusively to older browsers,\r\n/// where @media queries are rasterized\r\n///\r\n/// @example scss\r\n/// // old-ie.scss\r\n/// $mq-responsive: false;\r\n/// @import 'main'; // @media queries in this file will be rasterized up to $mq-static-breakpoint\r\n/// // larger breakpoints will be ignored\r\n///\r\n/// @type Boolean\r\n/// @link https://github.com/sass-mq/sass-mq#responsive-mode-off Disabled responsive mode documentation\r\n$mq-responsive: true !default;\r\n\r\n/// Breakpoint list\r\n///\r\n/// Name your breakpoints in a way that creates a ubiquitous language\r\n/// across team members. It will improve communication between\r\n/// stakeholders, designers, developers, and testers.\r\n///\r\n/// @type Map\r\n/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint Full documentation and examples\r\n$mq-breakpoints: (\r\n mobile: 320px,\r\n tablet: 740px,\r\n desktop: 980px,\r\n wide: 1300px\r\n) !default;\r\n\r\n/// Static breakpoint (for fixed-width layouts)\r\n///\r\n/// Define the breakpoint from $mq-breakpoints that should\r\n/// be used as the target width for the fixed-width layout\r\n/// (i.e. when $mq-responsive is set to 'false') in a old-ie.scss\r\n///\r\n/// @example scss\r\n/// // tablet-only.scss\r\n/// //\r\n/// // Ignore all styles above tablet breakpoint,\r\n/// // and fix the styles (e.g. layout) at tablet width\r\n/// $mq-responsive: false;\r\n/// $mq-static-breakpoint: tablet;\r\n/// @import 'main'; // @media queries in this file will be rasterized up to tablet\r\n/// // larger breakpoints will be ignored\r\n///\r\n/// @type String\r\n/// @link https://github.com/sass-mq/sass-mq#adding-custom-breakpoints Full documentation and examples\r\n$mq-static-breakpoint: desktop !default;\r\n\r\n/// Show breakpoints in the top right corner\r\n///\r\n/// If you want to display the currently active breakpoint in the top\r\n/// right corner of your site during development, add the breakpoints\r\n/// to this list, ordered by width, e.g. (mobile, tablet, desktop).\r\n///\r\n/// @type map\r\n$mq-show-breakpoints: () !default;\r\n\r\n/// Customize the media type (e.g. `@media screen` or `@media print`)\r\n/// By default sass-mq uses an \"all\" media type (`@media all and …`)\r\n///\r\n/// @type String\r\n/// @link https://github.com/sass-mq/sass-mq#changing-media-type Full documentation and examples\r\n$mq-media-type: all !default;\r\n\r\n/// Convert pixels to ems\r\n///\r\n/// @param {Number} $px - value to convert\r\n/// @param {Number} $base-font-size ($mq-base-font-size) - `` font size\r\n///\r\n/// @example scss\r\n/// $font-size-in-ems: mq-px2em(16px);\r\n/// p { font-size: mq-px2em(16px); }\r\n///\r\n/// @requires $mq-base-font-size\r\n/// @returns {Number}\r\n@function mq-px2em($px, $base-font-size: $mq-base-font-size) {\r\n @if unitless($px) {\r\n @warn \"Assuming #{$px} to be in pixels, attempting to convert it into pixels.\";\r\n @return mq-px2em($px * 1px, $base-font-size);\r\n } @else if unit($px) == em {\r\n @return $px;\r\n }\r\n @return ($px / $base-font-size) * 1em;\r\n}\r\n\r\n/// Get a breakpoint's width\r\n///\r\n/// @param {String} $name - Name of the breakpoint. One of $mq-breakpoints\r\n///\r\n/// @example scss\r\n/// $tablet-width: mq-get-breakpoint-width(tablet);\r\n/// @media (min-width: mq-get-breakpoint-width(desktop)) {}\r\n///\r\n/// @requires {Variable} $mq-breakpoints\r\n///\r\n/// @returns {Number} Value in pixels\r\n@function mq-get-breakpoint-width($name, $breakpoints: $mq-breakpoints) {\r\n @if map-has-key($breakpoints, $name) {\r\n @return map-get($breakpoints, $name);\r\n } @else {\r\n @warn \"Breakpoint #{$name} wasn't found in $breakpoints.\";\r\n }\r\n}\r\n\r\n/// Media Query mixin\r\n///\r\n/// @param {String | Boolean} $from (false) - One of $mq-breakpoints\r\n/// @param {String | Boolean} $until (false) - One of $mq-breakpoints\r\n/// @param {String | Boolean} $and (false) - Additional media query parameters\r\n/// @param {String} $media-type ($mq-media-type) - Media type: screen, print…\r\n///\r\n/// @ignore Undocumented API, for advanced use only:\r\n/// @ignore @param {Map} $breakpoints ($mq-breakpoints)\r\n/// @ignore @param {String} $static-breakpoint ($mq-static-breakpoint)\r\n///\r\n/// @content styling rules, wrapped into a @media query when $responsive is true\r\n///\r\n/// @requires {Variable} $mq-media-type\r\n/// @requires {Variable} $mq-breakpoints\r\n/// @requires {Variable} $mq-static-breakpoint\r\n/// @requires {function} mq-px2em\r\n/// @requires {function} mq-get-breakpoint-width\r\n///\r\n/// @link https://github.com/sass-mq/sass-mq#responsive-mode-on-default Full documentation and examples\r\n///\r\n/// @example scss\r\n/// .element {\r\n/// @include mq($from: mobile) {\r\n/// color: red;\r\n/// }\r\n/// @include mq($until: tablet) {\r\n/// color: blue;\r\n/// }\r\n/// @include mq(mobile, tablet) {\r\n/// color: green;\r\n/// }\r\n/// @include mq($from: tablet, $and: '(orientation: landscape)') {\r\n/// color: teal;\r\n/// }\r\n/// @include mq(950px) {\r\n/// color: hotpink;\r\n/// }\r\n/// @include mq(tablet, $media-type: screen) {\r\n/// color: hotpink;\r\n/// }\r\n/// // Advanced use:\r\n/// $my-breakpoints: (L: 900px, XL: 1200px);\r\n/// @include mq(L, $breakpoints: $my-breakpoints, $static-breakpoint: L) {\r\n/// color: hotpink;\r\n/// }\r\n/// }\r\n@mixin mq(\r\n $from: false,\r\n $until: false,\r\n $and: false,\r\n $media-type: $mq-media-type,\r\n $breakpoints: $mq-breakpoints,\r\n $responsive: $mq-responsive,\r\n $static-breakpoint: $mq-static-breakpoint\r\n) {\r\n $min-width: 0;\r\n $max-width: 0;\r\n $media-query: '';\r\n\r\n // From: this breakpoint (inclusive)\r\n @if $from {\r\n @if type-of($from) == number {\r\n $min-width: mq-px2em($from);\r\n } @else {\r\n $min-width: mq-px2em(mq-get-breakpoint-width($from, $breakpoints));\r\n }\r\n }\r\n\r\n // Until: that breakpoint (exclusive)\r\n @if $until {\r\n @if type-of($until) == number {\r\n $max-width: mq-px2em($until);\r\n } @else {\r\n $max-width: mq-px2em(mq-get-breakpoint-width($until, $breakpoints)) - .01em;\r\n }\r\n }\r\n\r\n // Responsive support is disabled, rasterize the output outside @media blocks\r\n // The browser will rely on the cascade itself.\r\n @if $responsive == false {\r\n $static-breakpoint-width: mq-get-breakpoint-width($static-breakpoint, $breakpoints);\r\n $target-width: mq-px2em($static-breakpoint-width);\r\n\r\n // Output only rules that start at or span our target width\r\n @if (\r\n $and == false\r\n and $min-width <= $target-width\r\n and (\r\n $until == false or $max-width >= $target-width\r\n )\r\n ) {\r\n @content;\r\n }\r\n }\r\n\r\n // Responsive support is enabled, output rules inside @media queries\r\n @else {\r\n @if $min-width != 0 { $media-query: '#{$media-query} and (min-width: #{$min-width})'; }\r\n @if $max-width != 0 { $media-query: '#{$media-query} and (max-width: #{$max-width})'; }\r\n @if $and { $media-query: '#{$media-query} and #{$and}'; }\r\n\r\n // Remove unnecessary media query prefix 'all and '\r\n @if ($media-type == 'all' and $media-query != '') {\r\n $media-type: '';\r\n $media-query: str-slice(unquote($media-query), 6);\r\n }\r\n\r\n @media #{$media-type + $media-query} {\r\n @content;\r\n }\r\n }\r\n}\r\n\r\n/// Add a breakpoint\r\n///\r\n/// @param {String} $name - Name of the breakpoint\r\n/// @param {Number} $width - Width of the breakpoint\r\n///\r\n/// @requires {Variable} $mq-breakpoints\r\n///\r\n/// @example scss\r\n/// @include mq-add-breakpoint(tvscreen, 1920px);\r\n/// @include mq(tvscreen) {}\r\n@mixin mq-add-breakpoint($name, $width) {\r\n $new-breakpoint: ($name: $width);\r\n $mq-breakpoints: map-merge($mq-breakpoints, $new-breakpoint) !global;\r\n}\r\n\r\n/// Show the active breakpoint in the top right corner of the viewport\r\n/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint\r\n///\r\n/// @param {List} $show-breakpoints ($mq-show-breakpoints) - List of breakpoints to show in the top right corner\r\n/// @param {Map} $breakpoints ($mq-breakpoints) - Breakpoint names and sizes\r\n///\r\n/// @requires {Variable} $mq-breakpoints\r\n/// @requires {Variable} $mq-show-breakpoints\r\n///\r\n/// @example scss\r\n/// // Show breakpoints using global settings\r\n/// @include mq-show-breakpoints;\r\n///\r\n/// // Show breakpoints using custom settings\r\n/// @include mq-show-breakpoints((L, XL), (S: 300px, L: 800px, XL: 1200px));\r\n@mixin mq-show-breakpoints($show-breakpoints: $mq-show-breakpoints, $breakpoints: $mq-breakpoints) {\r\n body:before {\r\n background-color: #FCF8E3;\r\n border-bottom: 1px solid #FBEED5;\r\n border-left: 1px solid #FBEED5;\r\n color: #C09853;\r\n font: small-caption;\r\n padding: 3px 6px;\r\n pointer-events: none;\r\n position: fixed;\r\n right: 0;\r\n top: 0;\r\n z-index: 100;\r\n\r\n // Loop through the breakpoints that should be shown\r\n @each $show-breakpoint in $show-breakpoints {\r\n $width: mq-get-breakpoint-width($show-breakpoint, $breakpoints);\r\n @include mq($show-breakpoint, $breakpoints: $breakpoints) {\r\n content: \"#{$show-breakpoint} ≥ #{$width} (#{mq-px2em($width)})\";\r\n }\r\n }\r\n }\r\n}\r\n\r\n@if length($mq-show-breakpoints) > 0 {\r\n @include mq-show-breakpoints;\r\n}\r\n","////\n/// @group spacing\n////\n\n// sass-lint:disable no-important, one-declaration-per-line, brace-style\n\n// Spacing classes were inspired by https://v4-alpha.getbootstrap.com/utilities/spacing/\n\n// Spacing classes take the form:\n// - {property}{sides}--{size} for xs, or\n// - {property}{sides}--{size}-{breakpoint} upwards\n//\n// Where {property} is one of:\n// - m - for classes that set margin\n// - p - for classes that set padding\n// And {sides} is one of:\n// - t - for classes that set *-top\n// - b - for classes that set *-bottom\n// - l - for classes that set *-left\n// - r - for classes that set *-right\n// - h - for classes that set both *-left and *-right\n// - v - for classes that set both *-top and *-bottom\n// And {size} is on a scale from 'a' (small) via 'd' (default/medium) to 'g' (large) so is one of:\n// - 0 - for classes that eliminate the margin or padding by setting it to 0\n// - a - for extra extra small margin/padding\n// - b - for extra small margin/padding\n// - c - for small margin/padding\n// - d - for default (medium) margin/padding\n// - e - for large margin/padding\n// - f - for extra large margin/padding\n// - g - for extra extra large margin/padding\n// And {breakpoint} is optional and one of:\n// - xs\n// - sm\n// - md\n// - lg\n// - xl\n//\n// For example:\n// - `pb--d-lg` - default padding bottom from large breakpoint upwards\n// - `mv--f` - extra large vertical (top and bottom) margin\n// - `mt--c` - small margin top\n// - `pl--c-md` - small padding left from medium breakpoints upwards.\n\n// A map of spacing value\n$_spacings: (\n 0: 0,\n a: $spacing-xx-small,\n b: $spacing-x-small,\n c: $spacing-small,\n d: $spacing-medium,\n e: $spacing-large,\n f: $spacing-x-large,\n g: $spacing-xx-large\n);\n\n// Map of property abbreviations to name\n$_properties: (\n m: margin,\n p: padding\n);\n\n// Map of side abbreviations to name\n$_sides: (\n t: top,\n r: right,\n b: bottom,\n l: left,\n h: (left, right),\n v: (bottom, top)\n);\n\n@mixin _prop($prop-name, $length, $side: '') {\n $side: if($side == '', '', '-#{$side}');\n $prop: '#{$prop-name}#{$side}';\n #{$prop}: rem($length) !important;\n}\n\n@mixin _side($prop-abbrev, $prop-name, $breakpoint, $size, $length) {\n\n @each $side-key, $side-name in $_sides {\n\n .#{$prop-abbrev}#{$side-key}--#{$size}#{$breakpoint} {\n\n @if is-list($side-name) {\n @each $s in $side-name {\n @include _prop($prop-name, $length, $s);\n }\n } @else {\n @include _prop($prop-name, $length, $side-name);\n }\n\n }\n }\n}\n\n@mixin _spacings($prop-abbrev, $prop-name, $breakpoint) {\n @each $size, $length in $_spacings {\n @include _side($prop-abbrev, $prop-name, $breakpoint, $size, $length);\n }\n}\n\n@mixin _properties($breakpoint: '') {\n @each $prop-abbrev, $prop-name in $_properties {\n @include _spacings($prop-abbrev, $prop-name, $breakpoint);\n }\n}\n\n@include _properties;\n\n@each $breakpoint-name, $breakpoint-value in $mq-breakpoints {\n @include mq($from: $breakpoint-name) {\n @include _properties('-#{$breakpoint-name}');\n }\n}\n","////\n/// @group helpers\n////\n\n/// Make an element adapt its height to fit floated children, and clear floats in both directions.\n/// @since 0.1.0\n@mixin clearfix {\n &:before,\n &:after {\n content: ' ';\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n/// Placeholder for clearfix\n/// @since 0.1.0\n%clearfix {\n @include clearfix;\n}\n\n/// Clearfix class\n/// @since 0.1.0\n.clearfix {\n @extend %clearfix;\n}\n","////\n/// @group helpers\n////\n\n/// Text truncate\n/// Requires inline-block or block for proper styling\n/// @since 0.1.0\n@mixin text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n\n// ## Alignment\n\n/// Justified text alignment\n/// @since 0.1.0\n.text-justify {\n @include important(text-align, justify);\n}\n\n/// Stop text from wrapping\n/// @since 0.1.0\n.text-nowrap {\n @include important(white-space, nowrap);\n}\n\n/// Truncate text with an ellipsis.\n/// Requires inline-block or block for proper styling\n/// @since 0.1.0\n.text-truncate {\n @include text-truncate;\n}\n\n/// Align text left\n/// @since 0.1.0\n.text-left {\n @include important(text-align, left);\n}\n\n/// Align text right\n/// @since 0.1.0\n.text-center {\n @include important(text-align, center);\n}\n\n/// Align text right\n/// @since 0.1.0\n.text-right {\n @include important(text-align, right);\n max-width: 100%; // Because of max character width on paragraphs\n}\n\n// TODO: Responsive text alignment\n\n\n// ## Transformation\n\n/// Lowercase text\n/// @since 0.1.0\n.text-lowercase {\n @include important(text-transform, lowercase);\n}\n\n/// Uppercase text\n/// @since 0.1.0\n.text-uppercase {\n @include important(text-transform, uppercase);\n}\n\n/// Capitalized text\n/// @since 0.0.1\n.text-capitalize {\n @include important(text-transform, capitalize);\n}\n\n\n// ## Font weight/italics\n\n/// Normal font weight\n/// @since 0.1.0\n.font-weight-normal {\n font-weight: normal;\n}\n\n/// Bold font weight\n/// @since 0.1.0\n.font-weight-bold {\n font-weight: bold;\n}\n\n/// Italic font style\n/// @since 0.1.0\n.font-italic {\n font-style: italic;\n}\n\n/// Quick left float\n/// @since 0.1.0\n.left {\n float: left;\n}\n\n/// Quick right float\n/// @since 0.1.0\n.right {\n float: right;\n}\n\n\n/// Set and element to display as block and align\n/// centrally via auto left/right margins\n/// @since 0.1.0\n@mixin center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n/// Set and element to display as block and align\n/// centrally via auto left/right margins\n/// @since 0.1.0\n.center-block {\n @include center-block;\n}\n","////\r\n/// @group grid\r\n////\r\n\r\n/*!\r\n * Grid borrowed from https://github.com/csswizardry/csswizardry-grids\r\n * with a different API over the top\r\n */\r\n\r\n@import 'grid-helpers',\r\n'grid-human';\r\n\r\n\r\n\r\n@mixin generate-grid-classes($breakpoint: null) {\r\n $prefix: if($breakpoint, $breakpoint + ':', '');\r\n\r\n // Width classes\r\n @for $index from 1 through 12 {\r\n [data-g~='#{ $prefix }#{ $index }'] {\r\n width: percentage($index / 12);\r\n }\r\n }\r\n\r\n // Push/ pull classes\r\n @for $index from 0 through 12 {\r\n [data-g~='#{ $prefix }push:#{ $index }'] {\r\n left: percentage($index / 12);\r\n }\r\n\r\n [data-g~='#{ $prefix }pull:#{ $index }'] {\r\n right: percentage($index / 12);\r\n }\r\n }\r\n\r\n // Human class names like one-whole\r\n @include human-grid-names($prefix);\r\n}\r\n\r\n/// Grid item default selector.\r\n/// Use within a `.grid`.\r\n/// Use the value of the data attribute to specify the grid item widths\r\n/// mobile first. E.g \"n w:m\" where *n* and *m* are the number of columns and *w*\r\n/// is the name of the breakpoint.\r\n///\r\n/// @example html HTML usage\r\n///
\r\n///
Grid item
\r\n///
Grid item
\r\n///
Grid item
\r\n///
Grid item
\r\n///
\r\n[data-g] {\r\n @include grid-item;\r\n}\r\n\r\n/// Grid class for the grid wrapper. Expects direct children to be `[data-g]`\r\n/// grid items. Use modifiers to affect grid behaviour as shown below:\r\n///\r\n/// Modifiers:\r\n/// - `rev` - Reverses the grid direction from natural source order\r\n/// - `gutterless` - Removes spacing and gutters from the grid\r\n/// - `compact` - Uses tighter spacing and gutters\r\n/// - `loose` - Uses looser spacing and gutters\r\n/// - `right` - Right aligned grid items\r\n/// - `center` - Horizontally center aligned grid items\r\n/// - `middle` - Vertically middle aligned grid items\r\n/// - `bottom` - Bottom aligned grid items\r\n///\r\n/// @example html\r\n///
\r\n///
Grid item
\r\n///
\r\n.grid {\r\n @include grid;\r\n\r\n &--rev {\r\n @include grid-reverse;\r\n }\r\n\r\n &--gutterless {\r\n @include grid-gutterless;\r\n\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-gutterless;\r\n }\r\n }\r\n\r\n &--compact {\r\n @include grid-compact;\r\n\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-compact;\r\n }\r\n }\r\n\r\n &--loose {\r\n @include grid-loose;\r\n\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-loose;\r\n }\r\n }\r\n\r\n &--right {\r\n @include grid-right;\r\n }\r\n\r\n &--center {\r\n @include grid-center;\r\n }\r\n\r\n &--middle {\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-middle;\r\n }\r\n }\r\n\r\n &--bottom {\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-bottom;\r\n }\r\n }\r\n\r\n &--debug {\r\n @include grid-debug;\r\n\r\n [data-g] {\r\n @include grid-item-debug;\r\n }\r\n }\r\n\r\n // Add debug grid to body to show an outline on all grids\r\n .debug-grid & {\r\n @include grid-debug;\r\n\r\n [data-g] {\r\n @include grid-item-debug;\r\n }\r\n }\r\n\r\n @include generate-grid-classes;\r\n\r\n @if $nice-responsive {\r\n @each $brkpnt-key, $brkpnt-value in $mq-breakpoints {\r\n @include mq($from: $brkpnt-key) {\r\n @include generate-grid-classes($brkpnt-key);\r\n }\r\n }\r\n }\r\n}\r\n","////\n/// @group grid\n////\n\n/// Grid mixin for applying to custom classes when creating a custom component\n/// and creating 'semantic' (sensible) class names.\n///\n/// @param {boolean} $reverse [false] Whether the grid items flow the opposite way to their natural source order\n/// @param {boolean} $gutterless [false] Whether the grid has no spacing\n/// @param {boolean} $compact [false] Whether the grid has compact spacing\n/// @param {boolean} $loose [false] Whether the grid has loose spacing\n/// @param {boolean} $right [false] Whether to render items from the right instead of the left\n/// @param {boolean} $center [false] Whether the grid's items are centrally aligned horizontally\n/// @param {boolean} $debug [false] Whether to put a highlight round the grid for debugging\n/// @require {mixin} grid-reverse\n/// @require {mixin} grid-gutterless\n/// @require {mixin} grid-right\n/// @require {mixin} grid-center\n/// @require {mixin} grid-debug\n/// @example scss SCSS usage\n/// .test {\n/// @include grid($compact: true);\n///\n/// @include element('item') {\n/// @include grid-item;\n/// background: red;\n/// width: 100%;\n/// }\n///\n/// @include mq($from: md) {\n/// @include element('item') {\n/// background: green;\n/// width: percentage(3 / 12);\n/// }\n/// }\n/// }\n/// @example html HTML usage\n///
\n///
item
\n///
\n/// @since 0.1.0\n@mixin grid($reverse: false, $gutterless: false, $compact: false, $loose: false, $right: false, $center: false, $debug: false) {\n letter-spacing: -.31em; // Remove whitespace caused by `inline-block` elements\n list-style: none; // Allow the grid system to be used on lists.\n margin: 0; // Remove any margins that might affect the grid system.\n margin-left: -$nice-grid-gutter; // Apply a negative `margin-left` to negate the columns’ gutters.\n padding: 0; // Remove any paddings that might affect the grid system.\n\n @if $reverse {\n @include grid-reverse;\n }\n\n @if $gutterless {\n @include grid-gutterless;\n }\n\n @if $compact {\n @include grid-compact;\n }\n\n @if $loose {\n @include grid-loose;\n }\n\n @if $right {\n @include grid-right;\n }\n\n @if $center {\n @include grid-center;\n }\n\n @if $debug {\n @include grid-debug;\n }\n}\n\n/// Reversed grids allow you to structure your source in the opposite order to how\n/// your rendered layout will appear\n/// @since 0.1.0\n@mixin grid-reverse {\n direction: rtl;\n text-align: left;\n}\n\n/// Gutterless grids have all the properties of regular grids, minus any spacing\n/// @see grid-item-gutterless\n/// @since 0.1.0\n@mixin grid-gutterless {\n margin-left: 0;\n}\n\n/// Compact grids have a smaller gutter\n/// @see grid-item-compact\n/// @since 0.2.10\n@mixin grid-compact {\n margin-left: -$nice-grid-gutter-compact;\n}\n\n/// Loose grids have a larger gutter\n/// @see grid-item-compact\n/// @since 0.2.10\n@mixin grid-loose {\n margin-left: -$nice-grid-gutter-loose;\n}\n\n/// Align the entire grid to the right\n/// @since 0.1.0\n@mixin grid-right {\n text-align: right;\n}\n\n/// Centered grids align grid items centrally without needing to use push or pull classes\n/// @since 0.1.0\n@mixin grid-center {\n text-align: center;\n}\n\n/// Debug a grid by putting a highlight round it\n/// @see grid-item-debug\n/// @since 0.1.0\n@mixin grid-debug {\n outline: 4px dashed red;\n}\n\n// Helper mixin for outputting breakpoints within a custom grid item.\n@mixin _grid-item-breakpoint($bp, $bp-name) {\n @if $bp {\n @include mq($from: $bp-name) {\n @if is-integer($bp) {\n width: percentage($bp / 12);\n } @else if is-map($bp) {\n $cols: map-get($bp, cols);\n $push: map-get($bp, push);\n $pull: map-get($bp, pull);\n\n width: percentage($cols / 12);\n @if $push {\n left: percentage($push / 12);\n }\n @if $pull {\n right: percentage($pull / 12);\n }\n\n } @else {\n @error '$bp must be an integer or a map';\n }\n }\n }\n}\n\n/// Grid item mixin. Used in tandem with the `grid` mixin for creating semantic grid\n/// classes within custom componenents.\n/// @param {Number} $columns [12] The number of columns (1-12) to fill on mobile\n/// @param {Number} $push [false] The number of columns (1-12) to push right\n/// @param {Number} $push [false] The number of columns (1-12) to pull left\n/// @param {boolean} $gutterless [false] Set to `true` to remove the spacing between grid items.\n/// @param {boolean} $compact [false] Whether the grid has compact spacing\n/// @param {boolean} $loose [false] Whether the grid has loose spacing\n/// @param {boolean} $middle [false] Whether the grid item is vertically aligned to the middle\n/// @param {boolean} $bottom [false] Whether the grid item is vertically aligned to the bottom\n/// @param {boolean} $debug [false] Whether to put a highlight round the grid item for debugging\n/// @param {Number | Map} $xs [false] The number of columns (1-12) to fill from xs breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $sm [false] The number of columns (1-12) to fill from sm breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $md [false] The number of columns (1-12) to fill from md breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $lg [false] The number of columns (1-12) to fill from lg breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $xl [false] The number of columns (1-12) to fill from xl breakpoint upwards, or a map with cols, push and pull\n/// @require {mixin} grid-item-gutterless\n/// @require {mixin} grid-item-compact\n/// @require {mixin} grid-item-loose\n/// @require {mixin} grid-item-middle\n/// @require {mixin} grid-item-bottom\n/// @require {mixin} grid-item-debug\n/// @example scss\n/// .test {\n/// @include grid-item(12, $md: 8, $lg: (cols: 7, push: 1), $loose: true);\n/// }\n/// @since 0.1.0\n@mixin grid-item($columns: 12,\n $push: false,\n $pull: false,\n $gutterless: false,\n $compact: false,\n $loose: false,\n $middle: false,\n $bottom: false,\n $debug: false,\n $xs: false,\n $sm: false,\n $md: false,\n $lg: false,\n $xl: false) {\n @include border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: $nice-grid-gutter;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: percentage($columns / 12);\n word-spacing: normal;\n\n @if $push {\n left: percentage($push / 12);\n }\n\n @if $pull {\n right: percentage($pull / 12);\n }\n\n @if $gutterless {\n @include grid-item-gutterless;\n }\n\n @if $compact {\n @include grid-item-compact;\n }\n\n @if $loose {\n @include grid-item-loose;\n }\n\n @if $middle {\n @include grid-item-middle;\n }\n\n @if $bottom {\n @include grid-item-bottom;\n }\n\n @include _grid-item-breakpoint($xs, xs);\n @include _grid-item-breakpoint($sm, sm);\n @include _grid-item-breakpoint($md, md);\n @include _grid-item-breakpoint($lg, lg);\n @include _grid-item-breakpoint($xl, xl);\n}\n\n/// Gutterless grids have all the properties of regular grids, minus any spacing.\n/// @since 0.1.0\n@mixin grid-item-gutterless {\n padding-left: 0;\n}\n\n/// Compact grid item with a smaller gutter\n/// @since 0.2.10\n@mixin grid-item-compact {\n padding-left: $nice-grid-gutter-compact;\n}\n\n/// Loose grid item with a larger gutter\n/// @since 0.2.10\n@mixin grid-item-loose {\n padding-left: $nice-grid-gutter-loose;\n}\n\n/// Align grid cell vertically to the middle\n/// @since 0.1.0\n@mixin grid-item-middle {\n vertical-align: middle;\n}\n\n/// Align grid cell vertically to the bottom\n/// @since 0.1.0\n@mixin grid-item-bottom {\n vertical-align: bottom;\n}\n\n/// Debug a grid item by putting a highlight round it\n/// @see grid-debug\n/// @since 0.1.0\n@mixin grid-item-debug {\n outline: 2px dashed blue;\n}\n","/// Baseline, in pixels\n/// @since 0.2.0\n$nice-baseline: 4 !default;\n\n/// Base font size, in pixels\n/// @since 0.2.0\n$nice-base-font-size: $nice-baseline * 4 !default;\n\n/// Base line height, in pixels\n/// @since 0.2.0\n$nice-base-line-height: $nice-baseline * 6 !default;\n\n/// The width of the default spacing between grid items\n/// @since 0.2.0\n$nice-grid-gutter: 1em * ($spacing-medium / 16) !default;\n\n/// The width of the spacing between grid items in a compact grid\n/// @since 0.2.0\n$nice-grid-gutter-compact: 1em * ($spacing-small / 16) !default;\n\n/// The width of the spacing between grid items in a loose grid\n/// @since 0.2.0\n$nice-grid-gutter-loose: 1em * ($spacing-large / 16) !default;\n\n/// Sans-serif font stack\n/// @since 0.2.0\n$nice-font-family-sans: '\"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif' !default;\n\n/// Serif font stack\n/// @since 0.2.0\n$nice-font-family-serif: 'Georgia, \"Times New Roman\", Times, serif' !default;\n\n/// Mono font stack\n/// @since 0.2.0\n$nice-font-family-mono: 'Monaco, Menlo, Consolas, \"Courier New\", monospace' !default;\n\n/// The font families in use across NICE.\n/// @prop {Font stack} sans [Lato, Helvetica Neue, Helvetica, Arial, sans-serif] The sans-serif font stack\n/// @prop {Font stack} serif [Georgia, \"Times New Roman\", Times, serif] The serif font stack\n/// @prop {Font stack} mono [Monaco, Menlo, Consolas, \"Courier New\", monospace] The monospace font stack\n/// @see font-family\n/// @since 0.2.0\n$nice-font-families: (\n sans: $nice-font-family-sans,\n serif: $nice-font-family-serif,\n mono: $nice-font-family-mono\n) !default;\n\n/// The modular scale ratio to use for typography\n/// @since 0.2.0\n$nice-type-ratio: get-ratio(fourth) !default;\n\n/// Extra small break point\n/// @since 0.2.0\n$nice-breakpoint-xs: 400px !default;\n\n/// 'Small' break point. Roughly portrait tablets.\n/// @since 0.2.0\n$nice-breakpoint-sm: 600px !default;\n\n/// 'Medium' break point. Roughly landscape tablets.\n/// @since 0.2.0\n$nice-breakpoint-md: 900px !default;\n\n/// 'Large' break point. Roughly 'dektops'.\n/// @since 0.2.0\n$nice-breakpoint-lg: 1200px !default;\n\n/// 'Extra large' break point for wide screens\n/// @since 0.2.0\n$nice-breakpoint-xl: 1600px !default;\n\n/// The minimum root font size, in pixels\n/// @since 0.2.13\n$nice-root-font-size-min: 15;\n\n/// The maximum root font size, used from breakpoint `$nice-root-font-size-max-breakpoint`\n/// @since 0.2.13\n$nice-root-font-size-max: 18;\n\n/// The breakpoint at which the root font size starts changing from minimum\n/// towards maximum.\n/// @since 0.2.13\n$nice-root-font-size-min-breakpoint: $nice-breakpoint-md;\n\n/// The breakpoint at which the root font size stops changing and is at its maximum\n/// towards maximum.\n/// @since 0.2.13\n$nice-root-font-size-max-breakpoint: $nice-breakpoint-lg;\n\n/// Whether to output a default set of generic print styles for things\n/// like avoiding page breaks after headings etc. If you disabled this,\n/// be sure to add your own print styles.\n/// @since 0.2.0\n$nice-output-default-print-styles: true !default;\n\n/// Whether to output the classes for the UTF-8 glyphs.\n/// @since 0.2.0\n$nice-output-glyph-classes: false !default;\n\n/// Whether the site is responsive. Setting to false will disable\n/// generation of the responsie grid selectors.\n/// True by default.\n/// @since 0.2.0\n$nice-responsive: true !default;\n\n\n// SASS MQ OVERRIDES\n\n// A map of breakpoints (name: px) required for SASS MQ\n$mq-breakpoints: (\n xs: $nice-breakpoint-xs,\n sm: $nice-breakpoint-sm,\n md: $nice-breakpoint-md,\n lg: $nice-breakpoint-lg,\n xl: $nice-breakpoint-xl\n);\n\n// Base font size\n$mq-base-font-size: $nice-base-font-size * 1px;\n\n$mq-static-breakpoint: lg;\n\n$mq-responsive: $nice-responsive;\n","////\n/// @group grid\n////\n\n$human-grid-names: (\n whole: 1,\n half: 2,\n third: 3,\n quarter: 4,\n fifth: 5\n);\n\n$human-number-names: (\n one,\n two,\n three,\n four\n);\n\n@mixin human-grid-names($prefix) {\n [data-g~='#{ $prefix }one-whole'] {\n width: 100%;\n }\n\n // Generate selectors for human grid width names like one-quarter, two-thirds etc\n @each $fraction-name, $fraction-value in $human-grid-names {\n @for $index from 1 through max($fraction-value - 1, 1) {\n\n @if $index != $fraction-value {\n $human-number: nth($human-number-names, $index); // E.g. two\n $plural: if($index > 1, 's', ''); // Pluralize if necessary e.g. quarters\n\n $fraction: '#{ $human-number }-#{ $fraction-name }#{ $plural }';\n\n [data-g~='#{ $prefix }#{ $fraction }'] {\n width: percentage($index / $fraction-value);\n }\n\n // PUSH\n [data-g~='#{ $prefix }push:#{ $fraction }'] {\n left: percentage($index / $fraction-value);\n }\n\n // PULL\n [data-g~='#{ $prefix }pull:#{ $fraction }'] {\n left: percentage($index / $fraction-value);\n }\n }\n }\n }\n}\n","////\r\n/// @group Typography\r\n////\r\n\r\n@include default-box-sixing;\r\n\r\n/// The default focus style used for elements like anchors and buttons\r\n/// @output the default focus styles ie background colour and outline\r\n/// @since 0.1.0\r\n@mixin default-focus-style {\r\n outline: 3px solid $colour-focus;\r\n}\r\n\r\n/// The inverse focus style used for elements like anchors and buttons\r\n/// on an inverse (dark) background\r\n/// @output the inverse focus styles ie background colour and outline\r\n/// @since 0.3.1\r\n@mixin inverse-focus-style {\r\n outline: 3px solid $colour-focus-inverse;\r\n}\r\n\r\n.nice-tophat {\r\n // Remove the pesky margin below tophat\r\n margin-bottom: 0 !important; // sass-lint:disable-line no-important\r\n}\r\n\r\nhtml {\r\n font-size: rem($nice-root-font-size-min);\r\n\r\n @include mq($from: $nice-root-font-size-min-breakpoint) {\r\n // sass-lint:disable-block no-duplicate-properties\r\n\r\n // Fallback halfway between max and min for older browsers that don't support calc\r\n font-size: rem($nice-root-font-size-min + ($nice-root-font-size-max - $nice-root-font-size-min) / 2);\r\n // Follows \"fluid typography\" rules: https://www.google.co.uk/search?q=fluid%20typography%20vw\r\n // ie scales font-size linearly between 2 breakpoints.\r\n // Also uses rems so that they're relative to browser font size.\r\n // In form: MIN_FONT_SIZE + (MAX_FONT_SIZE - MIN_FONT_SIZE) * (100vw - MIN_SCREEN_SIZE) / (MAX_SCREEN_SIZE - MIN_SCREEN_SIZE)\r\n font-size: calc(#{rem($nice-root-font-size-min)} + #{strip-unit(rem($nice-root-font-size-max) - rem($nice-root-font-size-min))} * ((100vw - #{rem($nice-root-font-size-min-breakpoint)}) / #{strip-unit(rem($nice-root-font-size-max-breakpoint) - rem($nice-root-font-size-min-breakpoint))}));\r\n }\r\n\r\n @include mq($from: $nice-root-font-size-max-breakpoint) {\r\n font-size: rem($nice-root-font-size-max);\r\n }\r\n}\r\n\r\nbody {\r\n background: $colour-body;\r\n color: $colour-text;\r\n font-family: font-family(sans);\r\n font-style: normal;\r\n line-height: rem($nice-base-line-height);\r\n overflow-x: hidden;\r\n text-rendering: optimizelegibility;\r\n}\r\n\r\nimg {\r\n max-width: 100%;\r\n}\r\n\r\nhr {\r\n background: 0;\r\n border: 0;\r\n border-top: em(1px) solid $colour-border;\r\n margin: em($spacing-large 0);\r\n padding: 0;\r\n}\r\n\r\np,\r\n.p {\r\n @include font($scale: 0);\r\n font-feature-settings: 'kern', 'onum', 'liga';\r\n font-weight: normal;\r\n max-width: 66ch;\r\n\r\n &.lead {\r\n @include font($scale: 1);\r\n\r\n // TODO: Drop cap needs some work\r\n &--drop-cap {\r\n &:first-letter {\r\n float: left;\r\n font-size: 200%;\r\n font-weight: 300;\r\n padding: em(0 2px 0 0);\r\n }\r\n }\r\n }\r\n}\r\n\r\ncode {\r\n background: $colour-panel-default;\r\n border: 1px solid $colour-border;\r\n border-radius: 2px;\r\n color: $colour-text;\r\n display: inline-block;\r\n font-family: font-family(mono);\r\n margin: em(0 0 2);\r\n padding: em(0 4);\r\n\r\n pre & {\r\n background: transparent;\r\n border: 0;\r\n margin: 0;\r\n }\r\n}\r\n\r\n/// Mark\r\nmark,\r\n.mark {\r\n background-color: #fff999;\r\n padding: em(4);\r\n}\r\n\r\n/// Small\r\nsmall,\r\n.small {\r\n font-size: 85%;\r\n}\r\n","////\n/// @group helpers\n////\n\n/// Strip the unit from a number.\n/// @param {Number} $num The number whose units you wish to strip.\n/// @since 0.2.0\n/// @link https://davidtheclark.github.io/scut/strip-unit.html\n@function strip-unit ($num) {\n @return $num / ($num * 0 + 1);\n}\n\n/// Convert pixel-values to em-values.\n/// @param {Number} $pixels - The px-value you wish to convert to ems. No px unit necessary (e.g. 20 is fine, so is 20px). Passing a list will result in a list of em values (see examples).\n/// @param {Number} $base [$nice-base-font-size] - A base-value with which to calculate the em-value\n/// @since 0.2.0\n/// @link https://davidtheclark.github.io/scut/em.html\n@function em ($pixels, $base: $nice-base-font-size) {\n // $base could be in em or px (no unit = px).\n // Adjust accordingly to create a $divisor that\n // serves as context for $pixels.\n $multiplier: if(unit($base) == em, 16, 1);\n $divisor: strip-unit($base) * $multiplier;\n\n $em-vals: ();\n @each $val in $pixels {\n $val-in-ems: (strip-unit($val) / $divisor) * 1em;\n $em-vals: append($em-vals, $val-in-ems);\n }\n\n @if length($em-vals) == 1 {\n // return a single value instead of a list,\n // so it can be used in calculations\n @return nth($em-vals, 1);\n } @else {\n @return $em-vals;\n }\n}\n\n\n/// Convert pixel-values to rem-values.\n/// @param {Number} $pixels - The px-value you wish to convert to rems. No px unit necessary (e.g. 20 is fine, so is 20px). Passing a list will result in a list of rem values (see examples).\n/// @param {Number} $base [$nice-base-font-size] - A base-value with which to calculate the em-value\n/// @since 0.2.0\n/// @link https://davidtheclark.github.io/scut/rem.html\n@function rem ($pixels, $base: $nice-base-font-size) {\n\n $rem-vals: ();\n @each $val in $pixels {\n $val-in-rems: strip-unit($val) / $base * 1rem;\n $rem-vals: append($rem-vals, $val-in-rems);\n }\n\n @if length($rem-vals) == 1 {\n // return a single value instead of a list,\n // so it can be used in calculations\n @return nth($rem-vals, 1);\n } @else {\n @return $rem-vals;\n }\n}\n","////\r\n/// @group colors\r\n////\r\n\r\n/// True black, used for print styles\r\n/// @since 0.2.0\r\n$colour-true-black: #000;\r\n\r\n/// True white, used for print styles\r\n/// @since 0.2.0\r\n$colour-true-white: #fff;\r\n\r\n\r\n// GLOBAL\r\n\r\n/// Page background colour\r\n/// @since 0.2.0\r\n$colour-body: #fafafa;\r\n\r\n/// Standard, primary body text colour\r\n/// @since 0.2.0\r\n$colour-text: $colour-nice-rich-black;\r\n\r\n/// Subtle text colour\r\n/// @since 0.2.0\r\n$colour-text-subtle: $colour-nice-grey-1;\r\n\r\n/// Inverse body text colour for use on dark background\r\n/// @since 0.2.2\r\n$colour-text-inverse: $colour-nice-white;\r\n\r\n/// Icons colour\r\n/// @since 0.2.0\r\n$colour-icons: $colour-nice-teal;\r\n\r\n\r\n// LINKS\r\n\r\n/// Link text colour\r\n/// @since 0.2.0\r\n$colour-link: #005ea5;\r\n\r\n/// Link hover colour\r\n/// @since 0.2.0\r\n$colour-link-hover: #2e8aca;\r\n\r\n/// Link visited colour\r\n/// @since 0.2.0\r\n$colour-link-visited: #4c2c92;\r\n\r\n/// Link active colour\r\n/// @since 0.2.0\r\n$colour-link-active: $colour-text;\r\n\r\n/// Link focus text colour\r\n/// @since 0.2.11\r\n$colour-link-focus-text: $colour-link;\r\n\r\n\r\n// INVERSE LINKS\r\n\r\n/// Inverse link text colour\r\n/// @since 0.2.9\r\n$colour-link-inverse: $colour-text-inverse;\r\n\r\n/// Inverse link hover text colour\r\n/// @since 0.2.9\r\n$colour-link-inverse-hover: $colour-nice-grey-2;\r\n\r\n/// Inverse link visited text colour. Same as normal inverse link colour to ensure minimum 4.5:1 colour contrast across various dark backgrounds.\r\n/// @since 0.2.9\r\n$colour-link-inverse-visited: $colour-link-inverse;\r\n\r\n/// Inverse link active text colour\r\n/// @since 0.2.9\r\n$colour-link-inverse-active: $colour-link-inverse-hover;\r\n\r\n/// Inverse link focus text colour\r\n/// @since 0.2.9\r\n$colour-link-inverse-focus-text: $colour-link-inverse;\r\n\r\n\r\n// FOCUS\r\n\r\n/// Focus colour\r\n/// @since 0.2.0\r\n$colour-focus: #0092a6;\r\n\r\n/// Focus colour\r\n/// @since 0.3.1\r\n$colour-focus-inverse: $colour-link-inverse;\r\n\r\n\r\n// CTA BUTTONS\r\n\r\n/// CTA button background colour\r\n/// @since 0.2.2\r\n$colour-btn-cta: $colour-nice-purple;\r\n\r\n/// CTA button hover colour\r\n/// @since 0.2.2\r\n$colour-btn-cta-hover: #260b2d;\r\n\r\n/// CTA button text colour\r\n/// @since 0.2.2\r\n$colour-btn-cta-text: $colour-nice-white;\r\n\r\n\r\n// PRIMARY BUTTONS\r\n\r\n/// Primary button background colour\r\n/// @since 0.2.2\r\n$colour-btn-primary: $colour-nice-dark-grey;\r\n\r\n/// Primary button hover colour\r\n/// @since 0.2.2\r\n$colour-btn-primary-hover: $colour-nice-rich-black;\r\n\r\n/// Primary button text colour\r\n/// @since 0.2.2\r\n$colour-btn-primary-text: $colour-nice-white;\r\n\r\n\r\n// SECONDARY BUTTONS\r\n\r\n/// Secondary button background colour\r\n/// @since 0.2.2\r\n$colour-btn-secondary: #666;\r\n\r\n/// Secondary button hover colour\r\n/// @since 0.2.2\r\n$colour-btn-secondary-hover: #333;\r\n\r\n/// Primary button text colour\r\n/// @since 0.2.2\r\n$colour-btn-secondary-text: $colour-nice-white;\r\n\r\n\r\n// LIGHT BUTTONS\r\n\r\n/// Inverse (light) button background colour\r\n/// @since 0.2.2\r\n$colour-btn-inverse: $colour-nice-white;\r\n\r\n/// Inverse (light) button hover colour\r\n/// @since 0.2.2\r\n$colour-btn-inverse-hover: $colour-nice-grey-3;\r\n\r\n/// Inverse (light) button text colour\r\n/// @since 0.2.2\r\n$colour-btn-inverse-text: $colour-nice-rich-black;\r\n\r\n\r\n// BACKGROUNDS/BORDERS\r\n\r\n/// Borders, seperators, rules, keylines etc.\r\n/// @since 0.2.0\r\n$colour-border: $colour-nice-grey-1;\r\n\r\n// Default (light) panel background, tabs etc\r\n/// @since 0.2.0\r\n$colour-panel-default: $colour-nice-grey-3;\r\n\r\n// Inverse (dark) panels background\r\n/// @since 0.2.0\r\n$colour-panel-inverse: $colour-nice-dark-grey;\r\n\r\n\r\n// NOTIFICATIONS/BANNERS\r\n\r\n/// Agile lifecycle phase banner\r\n/// @since 0.2.2\r\n$colour-agile-phase: #009ae9;\r\n\r\n/// Discovery agile lifecycle phase\r\n/// @since 0.2.0\r\n/// @deprecated Use $colour-agile-phase instead\r\n$colour-discovery: #b8008e;\r\n\r\n/// Alpha badges and banners\r\n/// @since 0.2.0\r\n/// @deprecated Use $colour-agile-phase instead\r\n$colour-alpha: #d5367f;\r\n\r\n/// Beta badges and banners\r\n/// @since 0.2.0\r\n/// @deprecated Use $colour-agile-phase instead\r\n$colour-beta: #f47738;\r\n\r\n/// Live badges and banners\r\n/// @since 0.2.0\r\n/// @deprecated Use $colour-agile-phase instead\r\n$colour-live: #70a747;\r\n\r\n/// Error text and border colour\r\n/// @since 0.2.0\r\n$colour-error: #b10e1e;\r\n\r\n/// Error background colour\r\n/// @since 0.2.0\r\n$colour-error-background: #eac3c3;\r\n\r\n/// Caution text and border colour\r\n/// @since 0.2.0\r\n$colour-caution: #9b722f;\r\n\r\n/// Caution background colour\r\n/// @since 0.2.0\r\n$colour-caution-background: #ffdfa4;\r\n\r\n/// Info text and border colour\r\n/// @since 0.2.0\r\n$colour-info: #4a7f99;\r\n\r\n/// Info background colour\r\n/// @since 0.2.0\r\n$colour-info-background: #e6faff;\r\n\r\n/// Success text and border colour\r\n/// @since 0.2.0\r\n$colour-success: #3f8c5e;\r\n\r\n/// Success background colour\r\n/// @since 0.2.0\r\n$colour-success-background: #eff7eb;\r\n\r\n\r\n// GUIDANCE TYPES\r\n\r\n/// New guidance colour\r\n/// @since 0.3.0\r\n$colour-guidance-new: $colour-nice-purple;\r\n\r\n/// Updated guidance colour\r\n/// @since 0.3.0\r\n$colour-guidance-updated: $colour-nice-blue-3;\r\n\r\n/// In consultation guidance colour\r\n/// @since 0.3.0\r\n$colour-guidance-consultation: #557021;\r\n","////\n/// @group colors\n////\n\n\n// PRIMARY PALETTE\n\n/// NICE Black. Part of the primary palette.\n/// @since 0.2.0\n$colour-nice-black: #222;\n\n/// NICE White. Part of the primary palette\n/// @since 0.2.0\n$colour-nice-white: #fff;\n\n/// NICE Teal. Part of the primary palette.\n/// First choice of colour for supporting\n/// @since 0.2.0\n$colour-nice-teal: #004650;\n\n\n// SECONDARY PALETTE\n\n/// Purple. Part of the secondary palette. Purple should be used sparingly and only used as a\n/// panel background to highlight a particular section of content,\n/// in which case font colour must be pure white (NICE White) to make text legible.\n/// @since 0.2.0\n$colour-nice-purple: #451551;\n\n/// Cool Teal. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-cool-teal: #00506a;\n\n/// Rich Black. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-rich-black: #0e0e0e;\n\n/// Dark Grey. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-dark-grey: #393939;\n\n/// Grey 1. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-grey-1: #adadad;\n\n/// Grey 2. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-grey-2: #d6d6d6;\n\n/// Grey 3. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-grey-3: #e9e9e9;\n\n\n// TERTIARY PALETTE\n\n/// Blue 1. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-blue-1: #233746;\n\n/// Blue 2. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-blue-2: #314c60;\n\n/// Blue 3. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-blue-3: #517489;\n\n/// Ice Teal. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-ice-teal: #a2bdc1;\n\n/// Teal 1. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-teal-1: #4f7d83;\n\n/// Teal 2. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-teal-2: #18646e;\n\n/// Teal 3. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-teal-3: #15434a;\n","////\n/// @group Typography\n////\n\n/// Gets a font family from the `$nice-font-families` map, given a name\n/// @param {String} $stack The stack name e.g. sans, serif or mono\n/// @since 0.1.0\n@function font-family($stack) {\n $result: map-get($nice-font-families, $stack);\n @return unquote($result);\n}\n\n/// Gets a numeric scale\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\n/// @since 0.1.0\n@function get-scale-integer($scale) {\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @elseif is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n}\n\n\n/// Gets a numeric font size (in px) from a given scale multiplier.\n/// Usually not used directly - the font-size or font mixin is usually used instead.\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\n/// @return {Number} Numeric font size (in px)\n/// @example\n/// $font-size: get-font-size(2)\n/// @example\n/// $font-size: get-font-size(h1)\n/// @since 0.1.0\n@function get-font-size($scale) {\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n @return map-get($font-map, fs);\n}\n\n/// Gets a numeric line height (in px) from a given scale multiplier.\n/// Usually not used directly - the font-size or font mixin is usually used instead.\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\n/// @return {Number} Numeric line-height (in px)\n/// @example\n/// $line-height: get-line-height(2)\n/// @example\n/// $line-height: get-line-height(h1)\n/// @since 0.1.0\n@function get-line-height($scale) {\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n @return map-get($font-map, lh);\n}\n\n/// Applies font size and line-height for the given scale.\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\n/// @param $important {Boolean} Whether to add an important declaration to the CSS rules.\n/// @example\n/// .test {\n/// @include font-size(-2);\n/// }\n/// @example\n/// .test {\n/// @include font-size(h1, true);\n/// }\n/// @since 0.1.0\n@mixin font-size($scale: 0, $important: false) {\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n }\n @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n}\n\n/// Nice font: includes font size, line height, and margins.\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\n/// @param $important {Boolean} Whether to add an important declaration to the CSS rules.\n/// @example\n/// .test {\n/// @include font(3);\n/// }\n/// @example\n/// .test {\n/// @include font(h1, true);\n/// }\n/// @since 0.1.0\n@mixin font($scale, $important: false) {\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n }\n @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n}\n\n/// Lead paragraph style\n/// @since 0.2.12\n@mixin lead {\n @include font(lead);\n}\n","////\r\n/// @group Typography\r\n////\r\n\r\n/// A map of named font sizes to their corresponding modular scale factor\r\n/// @prop {Integer} h1 [6] Heading 1\r\n/// @prop {Integer} h2 [5] Heading 2\r\n/// @prop {Integer} h3 [4] Heading 3\r\n/// @prop {Integer} h4 [3] Heading 4\r\n/// @prop {Integer} h5 [2] Heading 5\r\n/// @prop {Integer} h6 [1] Heading 6\r\n/// @prop {Integer} p [0] Paragraph\r\n/// @since 0.1.0\r\n$named-font-sizes: (\r\n h1: 7,\r\n h2: 6,\r\n h3: 5,\r\n h4: 4,\r\n h5: 3,\r\n h6: 2,\r\n lead: 1,\r\n p: 0\r\n);\r\n\r\n/// Numeric font sizes\r\n/// @since 0.2.0\r\n$font-sizes: (\r\n // sass-lint:disable-block space-around-operator\r\n -2: (\r\n fs: 12,\r\n lh: 4 * 4,\r\n fw: 400,\r\n mb: $spacing-small,\r\n mt: $spacing-small\r\n ),\r\n -1: (\r\n fs: 14,\r\n lh: 4 * 5,\r\n fw: 400,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // Paragraphs\r\n 0: (\r\n fs: 4 * 4,\r\n lh: 4 * 6,\r\n fw: 400,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // Lead\r\n 1: (\r\n fs: 4 * 5,\r\n lh: 4 * 7,\r\n fw: 400,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // h6\r\n 2: (\r\n fs: 4 * 4,\r\n lh: 4 * 5,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // h5\r\n 3: (\r\n fs: 4 * 5,\r\n lh: 4 * 6,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // h4\r\n 4: (\r\n fs: 4 * 6,\r\n lh: 4 * 7,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // h3\r\n 5: (\r\n fs: 4 * 7,\r\n lh: 4 * 8,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-large\r\n ),\r\n // h2\r\n 6: (\r\n fs: 4 * 8,\r\n lh: 4 * 10,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-large\r\n ),\r\n // h1\r\n 7: (\r\n fs: 4 * 11,\r\n lh: 4 * 12,\r\n fw: 900,\r\n mb: $spacing-medium,\r\n mt: 0,\r\n )\r\n);\r\n","////\n/// @group Typography\n////\n\n/// Default link style for use on a normal (light) background\n/// @since 0.3.1\n@mixin link-default {\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-visited;\n }\n\n &:hover {\n color: $colour-link-hover;\n }\n\n &:focus {\n @include default-focus-style;\n color: $colour-link-focus-text;\n }\n\n &:active {\n color: $colour-link-active;\n }\n}\n\n/// Inverse link style for use on an inverse (dark) background\n/// @since 0.3.1\n@mixin link-inverse {\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n}\n\n/// Inverse links for use on a dark background\n/// @since 0.3.1\n@mixin links-inverse {\n a {\n @include link-inverse;\n }\n}\n\na {\n @include link-default;\n}\n\n/// Inverse link for use on a dark background. Apply to an individual link.\n/// Prefer using `.inverse-links` on the container instead.\n/// @since 0.2.9\n.link--inverse {\n @include link-inverse;\n}\n\n/// Inverse links, for use on dark backgrounds e.g dark panels.\n/// Use this class on a containing element to apply to all links within it.\n/// @require %inverse-links\n/// @since 0.2.9\n.inverse-links {\n @include links-inverse;\n}\n","////\r\n/// @group Typography\r\n////\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\n.heading {\r\n clear: both;\r\n margin: 0;\r\n max-width: 66ch;\r\n}\r\n\r\n/// Heading, BEM style.\r\n/// Modifiers:\r\n/// - separator: Border below\r\n.heading {\r\n &--separator {\r\n border-bottom: 1px solid $colour-border;\r\n padding-bottom: rem($spacing-x-small);\r\n }\r\n}\r\n\r\n/// Primary heading. Used for h1 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h1 {\r\n @include font(h1);\r\n}\r\n\r\n/// Secondary heading. Used for h2 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h2 {\r\n @include font(h2);\r\n}\r\n\r\n/// Tertiary heading. Used for h3 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h3 {\r\n @include font(h3);\r\n}\r\n\r\n/// Fourth level heading. Used for h4 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h4 {\r\n @include font(h4);\r\n}\r\n\r\n/// Fifth level heading. Used for h5 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h5 {\r\n @include font(h5);\r\n}\r\n\r\n/// Sixth level heading. Used for h6 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h6 {\r\n @include font(h6);\r\n}\r\n\r\nh1,\r\n.h1 {\r\n @include h1;\r\n}\r\n\r\nh2,\r\n.h2 {\r\n @include h2;\r\n\r\n // sass-lint:disable no-combinators\r\n + h3,\r\n + .h3 {\r\n margin-top: 0;\r\n }\r\n}\r\n\r\nh3,\r\n.h3 {\r\n @include h3;\r\n}\r\n\r\nh4,\r\n.h4 {\r\n @include h4;\r\n}\r\n\r\nh5,\r\n.h5 {\r\n @include h5;\r\n}\r\n\r\nh6,\r\n.h6 {\r\n @include h6;\r\n}\r\n","////\n/// @group Typography\n////\n\n/// List placeholder\n/// @since 0.1.0\n%list {\n font-feature-settings: 'kern', 'onum', 'liga';\n margin-left: rem($spacing-medium);\n padding: 0;\n}\n\nul,\nol {\n @extend %list;\n}\n\n/// Base list class. Can be used with various modifiers.\n/// @see .list--unstyled\n/// @see .list--loose\n/// @since 0.1.0\n.list {\n @extend %list;\n}\n\n/// Unstyled list modifier - remove bullets, padding etc.\n/// Used as a modifier for `.list`.\n/// Often used for lists of links.\n/// @requires .list\n/// @since 0.1.0\n.list--unstyled {\n list-style: none;\n margin-left: 0;\n padding: 0;\n}\n\n/// Loose list style - with a gap between list items\n/// @since 0.2.12\n.list--loose {\n li,\n .list__item {\n margin-bottom: rem($spacing-x-small);\n }\n}\n","////\n/// @group Typography\n////\n\n/// Blockquote style\n/// @since 0.1.0\n.quote {\n @include font-size(lead);\n border-left: em($spacing-x-small) solid $colour-nice-teal;\n font-weight: normal;\n margin: rem($spacing-large 0);\n padding: rem(0 0 0 $spacing-xx-large);\n position: relative;\n\n &:before {\n color: $colour-nice-teal;\n content: get-glyph(left-double-quotation-mark);\n display: block;\n font-family: Arial;\n font-size: 5rem;\n font-weight: bold;\n left: 0;\n line-height: .8;\n position: absolute;\n text-align: center;\n top: 0;\n width: rem($spacing-xx-large);\n\n @media print {\n color: $colour-true-black;\n }\n }\n\n p {\n font-size: inherit;\n }\n\n footer,\n cite {\n @include font-size($scale: 0);\n font-style: normal;\n }\n}\n","////\r\n/// @group helpers\r\n////\r\n\r\n/// A map of glyph name to code point (character entity reference).\r\n/// Avoids magic strings like `content: '\\201C'` within our SASS.\r\n/// Usual usage is via the `get-glyph` function, e.g. `get-glyph(greater-than)`.\r\n/// @see get-glyph\r\n/// @link https://css-tricks.com/snippets/html/glyphs/\r\n/// @prop {String} bullet [2022] Bullet (•)\r\n/// @prop {String} copyright [00a9] Copyright symbol (©)\r\n/// @prop {String} greater-than [003e] Greater than symbol (>)\r\n/// @prop {String} hyphen-minus [002d] Hyphen minus (-)\r\n/// @prop {String} left-double-quotation-mark [201C] Left double quotation mark (“)\r\n/// @prop {String} less-than [003c] Less than symbol (<)\r\n/// @prop {String} plus [002b] Plus sign (+)\r\n/// @prop {String} punc-space [02008] Punctuation space (small, width of a comma)\r\n/// @since 0.1.0\r\n$nice-glyphs: (\r\n bullet: '2022',\r\n copyright: '00a9',\r\n greater-than: '003e',\r\n hyphen-minus: '002d',\r\n left-double-quotation-mark: '201C',\r\n less-than: '003c',\r\n plus: '002b',\r\n punc-space: '02008'\r\n // Add more entity codes here as and when they're needed\r\n) !default;\r\n\r\n/// Gets a glyph code, or several, (character entity reference) from the\r\n/// `$nice-glyphs` map, matching the given `$names`. Usually used with the content\r\n/// property for psuedo elements, to avoid use of magic character reference strings.\r\n/// @param {argList} $names The name(s) of the glyph(s) to get\r\n/// @returns {string} The character entity reference code(s) as a string, e.g. '\\201C' or '\\02008\\029C9'\r\n/// @see $nice-glyphs\r\n/// @since 0.1.0\r\n/// @example Single glyph\r\n/// .rule {\r\n/// content: get-glyph(greater-than);\r\n/// }\r\n/// @example Multiple glyphs together\r\n/// .rule {\r\n/// content: get-glyph(punc-space, box-box);\r\n/// }\r\n@function get-glyph($names...) {\r\n $codes: '';\r\n\r\n @each $name in $names {\r\n @if map-has-key($nice-glyphs, $name) {\r\n $code: map-get($nice-glyphs, $name);\r\n $codes: $codes + '\\\\#{$code}';\r\n } @else {\r\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\r\n }\r\n }\r\n\r\n @return unquote('\\'#{$codes}\\'');\r\n}\r\n\r\n@if $nice-output-glyph-classes {\r\n /// Output a BEM style glyph selector for each glyph in the map.\r\n /// E.g. .glyph.glyph--bullet { content: '\\2022'; }\r\n /// @since 0.1.0\r\n .glyph {\r\n @each $key, $value in $nice-glyphs {\r\n &--#{$key} {\r\n &::before {\r\n content: unquote('\\'\\\\#{$value}\\'');\r\n }\r\n }\r\n }\r\n }\r\n}\r\n","////\n/// @group Icons\n////\n\n\n\n// Generated by grunt-webfont\n\n\n\n$nice-icons-no-cache: random(999999999);\n\n/// Base path for loading font files\n/// Override this in your application if your path differs.\n/// E.g. if you want to replace it off a CDN you could change this to 'http://cdn.com/fonts/'\n$nice-font-base-path: '/fonts/' !default;\n\n@font-face {\n font-family: \"NICE Icons\";\n font-style: normal;\n font-weight: normal;\n src: url($nice-font-base-path + \"nice-icons.eot?\" + $nice-icons-no-cache);\n src: url($nice-font-base-path + \"nice-icons.eot?#iefix\") format(\"embedded-opentype\"),\n\t\turl($nice-font-base-path + \"nice-icons.woff2?\" + $nice-icons-no-cache) format(\"woff2\"),\n\t\turl($nice-font-base-path + \"nice-icons.woff?\" + $nice-icons-no-cache) format(\"woff\"),\n\t\turl($nice-font-base-path + \"nice-icons.ttf?\" + $nice-icons-no-cache) format(\"truetype\"),\n\t\turl($nice-font-base-path + \"nice-icons.svg?\" + $nice-icons-no-cache + \"#nice-icons\") format(\"svg\");\n}\n\n/// Map of icon name to codepoint.\n/// This map avoids the use of 'magic strings' for codepoints throught SASS code. The map is usually not used directly - use the nice-icon function/mixin instead.\n/// Please note - the values for codepoints are not fixed and may change each time the font is re-generated.\n/// @prop {string} android [f17b] - \n/// @prop {string} apple [f179] - \n/// @prop {string} calendar [e045] - \n/// @prop {string} chevron-up [e039] - \n/// @prop {string} comment [f101] - \n/// @prop {string} download [e006] - \n/// @prop {string} evidence [e017] - \n/// @prop {string} facebook-square [f082] - \n/// @prop {string} facebook [e012] - \n/// @prop {string} guidance [e011] - \n/// @prop {string} hamburger [e03d] - \n/// @prop {string} linkedin-sign [f08c] - \n/// @prop {string} logo-name [e01b] - \n/// @prop {string} logo [e01a] - \n/// @prop {string} minus [e02a] - \n/// @prop {string} pathways [e005] - \n/// @prop {string} plus [e027] - \n/// @prop {string} print [e001] - \n/// @prop {string} readnews [e009] - \n/// @prop {string} search [e004] - \n/// @prop {string} share [e008] - \n/// @prop {string} standards [e002] - \n/// @prop {string} syndication [e013] - \n/// @prop {string} trash [e020] - \n/// @prop {string} twitter-square [f102] - \n/// @prop {string} twitter [e000] - \n/// @prop {string} user [e01f] - \n/// @prop {string} warning [e04b] - \n/// @prop {string} youtube-play [f16a] - \n/// @prop {string} youtube-square [f166] - \n\n$nice-icons: (\n android: \"f17b\",\n apple: \"f179\",\n calendar: \"e045\",\n chevron-up: \"e039\",\n comment: \"f101\",\n download: \"e006\",\n evidence: \"e017\",\n facebook-square: \"f082\",\n facebook: \"e012\",\n guidance: \"e011\",\n hamburger: \"e03d\",\n linkedin-sign: \"f08c\",\n logo-name: \"e01b\",\n logo: \"e01a\",\n minus: \"e02a\",\n pathways: \"e005\",\n plus: \"e027\",\n print: \"e001\",\n readnews: \"e009\",\n search: \"e004\",\n share: \"e008\",\n standards: \"e002\",\n syndication: \"e013\",\n trash: \"e020\",\n twitter-square: \"f102\",\n twitter: \"e000\",\n user: \"e01f\",\n warning: \"e04b\",\n youtube-play: \"f16a\",\n youtube-square: \"f166\"\n) !default;\n\n/// Base styles required for an icon including font family etc\n/// @example\n/// .test {\n/// @icnlude icon-base;\n///\n/// &:before {\n/// content: nice-icon(search);\n/// }\n/// }\n@mixin icon-base {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n/// Applies the required styles for the given icon\n/// including the codepoint.\n/// @param {string} $icon - The name of the icon\n/// @throws Error when the given icon doesn't exist\n/// @example\n/// .search-icon {\n/// @include nice-icon(search);\n/// }\n@mixin nice-icon($icon) {\n @if map-has-key($nice-icons, $icon) {\n @include icon-base;\n content: nice-icon($icon);\n } @else {\n @error 'Icons with name #{ $icon } could not be found in the $nice-icons map';\n }\n}\n\n/// Function for getting the codepoint for a given icon, for use\n/// within the `content` property of psuedo elements.\n/// @example\n/// .test {\n/// @icnlude icon-base;\n///\n/// &:before {\n/// content: nice-icon(search);\n/// }\n/// }\n@function nice-icon($icon) {\n @if map-has-key($nice-icons, $icon) {\n $icon-code: map-get($nice-icons, $icon);\n @return unquote('\\'\\\\#{ $icon-code }\\'');\n } @else {\n @error 'Icons with name #{ $icon } could not be found in the $nice-icons map';\n }\n}\n\n/// Class for rendering an icon.\n/// Use with a named modifier for an icon.\n/// @example\n/// \n.icon {\n @include icon-base;\n\n &:before {\n display: block;\n }\n\n @each $icon, $code in $nice-icons {\n &--#{ $icon }:before {\n content: nice-icon($icon);\n }\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Action banner component. Used to highlight\r\n/// and give context to a call-to-action.\r\n///\r\n/// @since 0.3.1\r\n.action-banner {\r\n @include links-inverse;\r\n background: $colour-nice-cool-teal;\r\n color: $colour-text-inverse;\r\n margin: em($spacing-large 0);\r\n padding: em($spacing-small 0);\r\n\r\n &__container {\r\n @extend %container;\r\n }\r\n\r\n &__inner {\r\n @include grid;\r\n }\r\n\r\n &__text {\r\n @include grid-item($middle: true);\r\n margin-bottom: em($spacing-medium);\r\n }\r\n\r\n &__title {\r\n @include font-size(3);\r\n margin: em(0 0 $spacing-x-small);\r\n }\r\n\r\n &__intro {\r\n margin: 0;\r\n }\r\n\r\n &__actions {\r\n @include grid-item($middle: true);\r\n }\r\n\r\n @include mq($from: md) {\r\n &__text {\r\n margin-bottom: 0;\r\n width: percentage(3/4);\r\n }\r\n\r\n &__actions {\r\n text-align: right;\r\n width: percentage(1/4);\r\n }\r\n }\r\n\r\n @media print {\r\n @include important(display, none);\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// breadcrumbs\n/// See https://www.w3.org/WAI/WCAG20/Techniques/working-examples/G65/ex3.html\n/// @since 0.1.0\n.breadcrumbs {\n @include font-size(0);\n list-style: none;\n margin: em($spacing-small 0 $spacing-large);\n padding: 0;\n\n &__crumb {\n display: inline-block;\n\n &:before {\n content: get-glyph(greater-than);\n font-size: 80%;\n margin: em(0 $spacing-x-small);\n }\n\n &:first-child:before {\n display: none;\n }\n }\n\n a {\n color: $colour-text;\n text-decoration: underline;\n\n &:hover {\n text-decoration: none;\n }\n\n &:focus {\n color: $colour-link-focus-text;\n }\n\n &:active {\n color: $colour-link-active;\n }\n }\n}\n","////\n/// @group components\n////\n\n/// Button\n/// @since 0.1.0\n.btn {\n @include remove-mz-focus-inner;\n @include font-size(0);\n appearance: none;\n background: $colour-btn-primary;\n border: em(1px) solid $colour-btn-primary-text;\n border-radius: 0;\n color: $colour-btn-primary-text;\n cursor: pointer;\n display: inline-block;\n margin: em(0 $spacing-small $spacing-small -4px); // Negative left margin to combat inline-block gaps\n padding: em($spacing-small $spacing-medium);\n position: relative;\n text-align: left;\n text-decoration: none !important; // sass-lint:disable-line no-important\n vertical-align: top;\n white-space: nowrap;\n\n &:first-child {\n margin-left: 0;\n }\n\n &:visited {\n color: $colour-btn-primary-text;\n }\n\n &:hover {\n background: $colour-btn-primary-hover;\n color: $colour-btn-primary-text;\n text-decoration: none;\n }\n\n &:focus {\n @include default-focus-style;\n background: $colour-btn-primary;\n border-color: $colour-focus-inverse;\n color: $colour-btn-primary-text;\n }\n\n &:active {\n background: $colour-btn-primary-hover;\n text-decoration: none;\n top: em(2px);\n }\n\n // Disabled button styles\n &--disabled,\n &.disabled,\n &[aria-disabled='true'],\n &[disabled='disabled'],\n &[disabled] {\n opacity: .5;\n pointer-events: none;\n\n &:hover {\n cursor: default;\n }\n }\n}\n\n/// CTA/prominent button\n/// @since 0.2.0\n.btn--cta {\n background: $colour-btn-cta;\n border: em(1px) solid $colour-btn-cta-text;\n color: $colour-btn-cta-text;\n\n &:visited {\n color: $colour-btn-cta-text;\n }\n\n &:hover {\n background: $colour-btn-cta-hover;\n color: $colour-btn-cta-text;\n }\n\n &:focus {\n background: $colour-btn-cta-hover;\n }\n\n &:active {\n background: $colour-btn-cta-hover;\n }\n}\n\n/// Secondary button\n/// @since 0.2.0\n.btn--secondary {\n background: $colour-btn-secondary;\n border: em(1px) solid $colour-btn-secondary-text;\n color: $colour-btn-secondary-text;\n\n &:visited {\n color: $colour-btn-secondary-text;\n }\n\n &:hover {\n background: $colour-btn-secondary-hover;\n color: $colour-btn-secondary-text;\n }\n\n &:focus {\n background: $colour-btn-secondary-hover;\n }\n\n &:active {\n background: $colour-btn-secondary-hover;\n }\n}\n\n/// Inverse (light) button, for use on inverse (dark) panels/sections\n/// @since 0.2.0\n.btn--inverse {\n background: $colour-btn-inverse;\n border: em(1px) solid $colour-btn-inverse-text;\n color: $colour-btn-inverse-text !important; // sass-lint:disable-line no-important\n\n &:visited {\n color: $colour-btn-inverse-text;\n }\n\n &:hover {\n background: $colour-btn-inverse-hover;\n color: $colour-btn-inverse-text;\n }\n\n &:focus {\n background: $colour-btn-inverse-hover;\n }\n\n &:active {\n background: $colour-btn-inverse-hover;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Flexible card component for displaying\r\n/// guidance, news etc in a list.\r\n///\r\n/// Consists of a heading, optional icon, optional\r\n/// body copy, optional image and optional metadata.\r\n/// Usually used withing an unstyled list.\r\n///\r\n/// BEM modifiers:\r\n/// - `--flush` No margin\r\n/// - `--separator` Add a line below\r\n///\r\n/// @since 0.3.1\r\n.card {\r\n overflow: hidden;\r\n margin: rem(0 0 $spacing-large 0);\r\n position: relative;\r\n\r\n &--flush {\r\n margin-bottom: 0;\r\n }\r\n\r\n &--separator,\r\n .list--unstyled & {\r\n border-bottom: 1px solid $colour-border;\r\n margin: rem(0 0 $spacing-small 0);\r\n padding: rem(0 0 $spacing-x-small 0);\r\n }\r\n\r\n &__header {\r\n margin: rem(0 0 $spacing-x-small 0);\r\n }\r\n\r\n &__heading {\r\n @include font-size(0);\r\n font-weight: bold;\r\n margin: 0;\r\n\r\n a {\r\n text-decoration: none;\r\n\r\n &:hover {\r\n text-decoration: underline;\r\n }\r\n\r\n &:before {\r\n content: '';\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n z-index: 0;\r\n }\r\n }\r\n }\r\n\r\n &__author {\r\n @include font-size(-1);\r\n color: $colour-nice-dark-grey;\r\n margin: rem(0 0 $spacing-x-small 0);\r\n\r\n dd {\r\n display: block;\r\n margin: 0;\r\n }\r\n }\r\n\r\n &__summary {\r\n margin: rem(0 0 $spacing-x-small 0);\r\n }\r\n\r\n &__image {\r\n display: block;\r\n margin: rem(0 0 $spacing-x-small);\r\n }\r\n\r\n &__icon {\r\n margin: rem(0 $spacing-x-small 0 0);\r\n }\r\n\r\n &__tag {\r\n @include font-size(-1, true);\r\n }\r\n\r\n &__metadata {\r\n @include font-size(-1);\r\n color: $colour-nice-dark-grey;\r\n display: inline-block;\r\n margin: 0;\r\n position: relative;\r\n z-index: 1;\r\n }\r\n\r\n &__metadatum {\r\n display: block;\r\n margin: rem(0 $spacing-small $spacing-x-small 0);\r\n\r\n dt,\r\n dd {\r\n display: inline-block;\r\n margin: 0;\r\n }\r\n }\r\n\r\n @include mq($from: xs) {\r\n &__image {\r\n float: left;\r\n width: 30%;\r\n }\r\n\r\n &__text {\r\n float: left;\r\n padding-left: rem($spacing-medium);\r\n width: 70%;\r\n }\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__image {\r\n width: 20%;\r\n }\r\n\r\n &__text {\r\n width: 80%;\r\n }\r\n\r\n &__metadatum {\r\n display: inline-block;\r\n white-space: nowrap;\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n &__image {\r\n width: 30%;\r\n }\r\n\r\n &__text {\r\n width: 70%;\r\n }\r\n }\r\n\r\n @include mq($from: lg) {\r\n &__image {\r\n width: 25%;\r\n }\r\n\r\n &__text {\r\n width: 75%;\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// Container placeholder.\n/// @since 0.1.0\n%container {\n margin: auto;\n max-width: rem(1170px);\n width: 96%;\n}\n\n/// Container, used as a wrapper around sections within a page.\n/// Usually used to house grids.\n///\n/// @example\n///
\n///
\n///
\n///
\n/// @since 0.1.0\n.container {\n @extend %container;\n\n &--full {\n max-width: 100%;\n padding: 0 2%;\n width: auto;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Site footer\r\n/// @since 0.1.0\r\n.site-footer {\r\n @include links-inverse;\r\n @include font-size(-1);\r\n background: $colour-panel-inverse;\r\n color: $colour-text-inverse;\r\n margin-top: em($spacing-large);\r\n padding: em($spacing-large 0);\r\n\r\n @media print {\r\n display: none;\r\n }\r\n\r\n p {\r\n @include font-size(-1);\r\n }\r\n\r\n &__logo {\r\n display: block;\r\n margin: em(0 0 $spacing-large 0);\r\n text-decoration: none !important; // sass-lint:disable-line no-important\r\n\r\n .icon {\r\n font-size: rem(48px);\r\n }\r\n }\r\n\r\n &__services {\r\n margin: em(0 0 $spacing-large 0);\r\n }\r\n\r\n &__social {\r\n clear: both;\r\n margin: em(0 0 $spacing-large 0);\r\n }\r\n\r\n &__nav {\r\n clear: both;\r\n margin: em(0 0 $spacing-large 0);\r\n }\r\n\r\n &__copyright {\r\n margin: 0;\r\n text-align: center;\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__logo {\r\n float: left;\r\n margin: em(0 $spacing-large $spacing-large 0);\r\n }\r\n\r\n &__services {\r\n float: left;\r\n margin: em(0 0 $spacing-large 0);\r\n }\r\n\r\n &__social {\r\n clear: both;\r\n }\r\n\r\n &__copyright {\r\n text-align: left;\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n\r\n &__social {\r\n clear: none;\r\n float: right;\r\n }\r\n }\r\n}\r\n\r\n/// Services list - ie.g. service icon and name.\r\n/// Stacked on mobile, and side-by-side on larger screen widths\r\n.services {\r\n\r\n &__list {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n &__item {\r\n border-bottom: 1px solid $colour-border;\r\n\r\n &:first-child {\r\n border-top: 1px solid $colour-border;\r\n }\r\n\r\n a {\r\n @include font-size(-1);\r\n color: $colour-panel-default;\r\n display: block;\r\n padding: em($spacing-small 0);\r\n text-decoration: none;\r\n\r\n &:hover {\r\n color: $colour-text-inverse;\r\n }\r\n }\r\n\r\n .icon {\r\n @include font-size(1);\r\n display: inline-block;\r\n margin: em(0 $spacing-x-small 0 0);\r\n vertical-align: middle;\r\n }\r\n }\r\n\r\n @include mq($from: sm) {\r\n\r\n &__item {\r\n border: 0;\r\n float: left;\r\n text-align: center;\r\n width: em(90px);\r\n\r\n &:first-child {\r\n border: 0;\r\n }\r\n\r\n a {\r\n padding: em($spacing-x-small) 0 0;\r\n }\r\n }\r\n\r\n .icon {\r\n @include font-size(6);\r\n display: block;\r\n line-height: 1;\r\n margin: 0 auto em($spacing-x-small);\r\n\r\n // The following is needed for IE8 to go centrally aligned\r\n &:before {\r\n text-align: center;\r\n width: 100%;\r\n }\r\n }\r\n }\r\n}\r\n\r\n/// List of social networks icons\r\n.social-networks {\r\n\r\n &__heading {\r\n @include font-size(-1);\r\n display: inline-block;\r\n font-weight: normal;\r\n margin: em(0 $spacing-small 0 0);\r\n padding: 0;\r\n vertical-align: top;\r\n }\r\n\r\n &__list {\r\n display: inline;\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n &__item {\r\n display: inline-block;\r\n\r\n .icon {\r\n @include font-size(4);\r\n line-height: 1;\r\n }\r\n }\r\n\r\n a {\r\n display: block;\r\n padding: em(0 $spacing-x-small);\r\n text-decoration: none;\r\n }\r\n}\r\n\r\n/// Footer navigation - list of links that stacks on mobile and is side-by-side on wider screen widths\r\n.footer-nav {\r\n &__list {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n a {\r\n padding: em($spacing-x-small 0);\r\n text-decoration: none;\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__list {\r\n line-height: 1;\r\n }\r\n\r\n &__item {\r\n border-left: 1px solid $colour-text-inverse;\r\n display: inline-block;\r\n line-height: 1;\r\n\r\n &:first-child {\r\n border-left: 0;\r\n\r\n a {\r\n padding-left: 0;\r\n }\r\n }\r\n }\r\n\r\n a {\r\n padding: em(0 $spacing-small);\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// Hero banner component.\r\n/// @since 0.2.0\r\n.hero {\r\n @include links-inverse;\r\n background: $colour-nice-teal-2;\r\n color: $colour-text-inverse;\r\n margin: em(0 0 $spacing-large);\r\n overflow: hidden;\r\n padding: em(0 0 $spacing-large);\r\n\r\n &__container {\r\n @extend %container;\r\n }\r\n\r\n &__body {\r\n @include grid($loose: true);\r\n margin-top: rem($spacing-large);\r\n }\r\n\r\n // The main container for the copy\r\n &__copy {\r\n @include grid-item(12, $md: 8, $loose: true);\r\n }\r\n\r\n // Extra supplementary links etc\r\n &__extra {\r\n @include grid-item(12, $md: 4, $loose: true);\r\n }\r\n\r\n &__title {\r\n @include h1;\r\n }\r\n\r\n &__intro {\r\n @include lead;\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// In page nav\r\n.in-page-nav {\r\n margin: rem(0 0 $spacing-large);\r\n\r\n // The 'on this page' title\r\n &__title {\r\n @include font-size(h4);\r\n margin-top: 0;\r\n }\r\n\r\n // Lists (both root level and sub level)\r\n &__list {\r\n list-style: disc;\r\n margin-left: em($spacing-medium);\r\n\r\n .in-page-nav__list {\r\n list-style: circle;\r\n }\r\n\r\n [aria-hidden='true'] {\r\n display: none;\r\n }\r\n }\r\n\r\n a {\r\n &:visited {\r\n color: $colour-link;\r\n }\r\n\r\n &:focus {\r\n background: none;\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n margin: 0;\r\n\r\n // Docked to the top of the screen\r\n &--fixed {\r\n position: fixed;\r\n top: 0;\r\n\r\n .in-page-nav__title {\r\n margin-top: rem($spacing-small);\r\n }\r\n }\r\n\r\n a {\r\n &[aria-current='location'] {\r\n font-weight: bold;\r\n }\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// Stacked navigation component.\n/// Expands to fill the available space.\n/// Usually full width on mobile and 1/3 on wider screens.\n.stacked-nav {\n background: $colour-nice-white;\n border: 1px solid $colour-border;\n margin: em(0 0 $spacing-large);\n\n a {\n color: $colour-link;\n display: block;\n padding: em($spacing-small);\n position: relative;\n text-decoration: none;\n\n &[aria-current='page'] {\n background: $colour-nice-grey-3;\n font-weight: bold;\n\n &:before {\n background: $colour-icons;\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: em($spacing-x-small);\n }\n }\n\n &:hover {\n background: $colour-nice-grey-2;\n }\n\n &:active {\n background: $colour-icons;\n color: $colour-link-inverse;\n }\n }\n\n // The title nav link\n &__root {\n @include font-size(h6);\n border-bottom: 1px solid $colour-border;\n font-weight: bold;\n margin: 0;\n\n a {\n color: $colour-text;\n }\n }\n\n &__list {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__list-item {\n border-top: 1px solid $colour-border;\n }\n\n @media print {\n display: none;\n }\n}\n","////\n/// @group components\n////\n\n/// Maintains the aspect ratio of an embedded item, useful for responsive embedding, e.g.\n/// YouTube videos in iframes or video tags. Also useful when you know the ratio of an image\n/// and want to avoid the 'pop' for slow loading images.\n///\n/// Automatically applies to `iframe`, `embed`, `object` and `video` tags.\n/// Alternatively, you can use the `__item` selector to specify the element directly.\n///\n/// BEM elements:\n/// - `__item`\n///\n/// BEM modifiers:\n/// - `--21-9`\n/// - `--16-9`\n/// - `--4-3`\n/// - `--square`\n///\n/// @example html - Sixteen by nine example\n///
\n/// \n///
\n///\n/// @example html - Using element\n///
\n///
\n///
\n/// 4:3\n///
\n///
\n///
\n///
\n/// @since 0.1.0\n.maintain-ratio {\n display: block;\n height: 0;\n overflow: hidden;\n padding: 0;\n position: relative;\n\n &__item,\n iframe,\n embed,\n object,\n video {\n border: 0;\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n // Modifier class for 21:9 aspect ratio\n &--21-9 {\n padding-bottom: percentage(9 / 21);\n }\n\n // Modifier class for 16:9 aspect ratio\n &--16-9 {\n padding-bottom: percentage(9 / 16);\n }\n\n // Modifier class for 4:3 aspect ratio\n &--4-3 {\n padding-bottom: percentage(3 / 4);\n }\n\n // Modifier class for square aspect ratio\n &--square {\n padding-bottom: 100%;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Page header component.\r\n/// Used at the top of a page to contain an h1 and optional\r\n/// lead intro paragraph and call-to-action.\r\n///\r\n/// @example html\r\n///
\r\n///

\r\n/// Breast cancer\r\n///

\r\n///

\r\n/// Everything NICE has produced on the topic of breast cancer.\r\n/// Includes related guidelines, NICE Pathways, quality standards and advice.\r\n///

\r\n///

\r\n/// Register as a stakeholder\r\n///

\r\n///
\r\n/// @since 0.4.0\r\n.page-header {\r\n margin: rem(0 0 $spacing-x-large 0);\r\n\r\n &__heading {\r\n @include font-size(h1);\r\n margin: rem(0 0 $spacing-small 0);\r\n }\r\n\r\n &__lead {\r\n @include font-size(lead);\r\n margin: rem(0 0 $spacing-small 0);\r\n }\r\n\r\n &__cta {\r\n @include font-size(p);\r\n display: block;\r\n margin: 0;\r\n }\r\n\r\n @media print {\r\n &__cta {\r\n display: none;\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// A panel is a container for visually separating content.\r\n/// Often used within a sidebar.\r\n/// @since 0.1.0\r\n.panel {\r\n background: $colour-panel-default;\r\n margin: em($spacing-medium 0 $spacing-large);\r\n padding: em($spacing-medium);\r\n\r\n :first-child {\r\n margin-top: 0;\r\n }\r\n\r\n :last-child {\r\n margin-bottom: 0;\r\n }\r\n}\r\n\r\n/// Modifier for the panel, to use a inverse (dark) background.\r\n/// Autmatically uses inverse links within it. Doesn't affect buttons\r\n/// though, so any buttons within a dark panel should be `.btn.btn--light`.\r\n/// @require %inverse-links\r\n/// @require .panel\r\n/// @since 0.1.0\r\n.panel--inverse {\r\n @include links-inverse;\r\n background: $colour-panel-inverse;\r\n color: $colour-text-inverse;\r\n}\r\n","////\n/// @group components\n////\n\n/// A phase banner includes a tag and a label and is designed\n/// to designate that a service is in alpha or beta.\n/// Usually contains a `.tag .tag--phase`.\n///\n/// BEM elements:\n/// - `__tag` The tag itself\n/// - `__label` The label explaining\n///\n/// @see .tag\n/// @since 0.1.0\n.phase-banner {\n border-bottom: 1px solid $colour-border;\n display: table;\n margin: em(0 0 $spacing-small);\n max-width: 100%;\n padding: em($spacing-small 0);\n width: 100%;\n\n &__tag {\n display: table-cell;\n padding: em(0 $spacing-small 0 0);\n vertical-align: top;\n }\n\n &__label {\n display: table-cell;\n line-height: 1.3;\n vertical-align: middle;\n width: 100%;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n// ########## TODO ##########\r\n\r\n// Tables\r\n// ==========================================================================\r\n$colour-border: #ccc;\r\n\r\ntable {\r\n border-collapse: collapse;\r\n border-spacing: 0;\r\n width: 100%;\r\n\r\n th,\r\n td {\r\n //@include core-19;\r\n border-bottom: 1px solid $colour-border;\r\n color: $colour-text;\r\n padding: em(12, 19) em(20, 19) em(9, 19) 0;\r\n text-align: left;\r\n }\r\n\r\n th {\r\n font-weight: 700;\r\n\r\n // Right align headings for numeric content\r\n &.numeric {\r\n text-align: right;\r\n }\r\n }\r\n\r\n // Allow a qualifying element, only table data cells should use tabular numbers\r\n // scss-lint:disable QualifyingElement\r\n td {\r\n &.numeric {\r\n //@include core-16($tabular-numbers: true);\r\n text-align: right;\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// Tabbed navigational structure.\r\n/// Works without JavaScript - the tab buttons disappear and the tab\r\n/// panels stack vertically. This relies on the presence of Modernizr\r\n/// to add the `js` class to the html element.\r\n///\r\n/// BEM elements:\r\n/// - `__list` The containing list of tabs\r\n/// - `__tab` An individual tab\r\n/// - `__tab-btn` A button within a tab\r\n/// - `__content` The tabs content - container for the\r\n/// - `__pane` An individual tab pane\r\n///\r\n/// @todo Tabs on mobile devices\r\n///\r\n/// @example html\r\n///
\r\n///
    \r\n///
  • \r\n/// \r\n///
  • \r\n///
  • \r\n/// \r\n///
  • \r\n///
\r\n///
\r\n///
\r\n/// Tab content 1\r\n///
\r\n///
\r\n/// Tab content 2\r\n///
\r\n///
\r\n///
\r\n/// @since 0.1.0\r\n.tabs {\r\n margin: em($spacing-medium 0 $spacing-large);\r\n\r\n // The list of tabs\r\n &__list {\r\n display: none;\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n position: relative;\r\n top: 1px; // To cover the border around the tabs content\r\n\r\n .js & {\r\n display: block;\r\n }\r\n }\r\n\r\n // Individual tab\r\n &__tab {\r\n float: left;\r\n }\r\n\r\n // The button/link for the tab itself\r\n &__tab-btn {\r\n @include link-default;\r\n background: 0;\r\n border: 0;\r\n border-left: 1px solid transparent;\r\n border-right: 1px solid transparent;\r\n cursor: pointer;\r\n display: block;\r\n margin: 0;\r\n padding: em($spacing-medium $spacing-medium);\r\n position: relative;\r\n\r\n &:focus {\r\n // Stop focus ring clipping\r\n z-index: 1;\r\n }\r\n\r\n &[aria-selected=\"true\"] {\r\n background: $colour-panel-default;\r\n border-left: 1px solid $colour-border;\r\n border-right: 1px solid $colour-border;\r\n color: $colour-text;\r\n text-decoration: none;\r\n\r\n &:before {\r\n // The -1px is to over the grey border round the tab\r\n background: $colour-icons;\r\n content: '';\r\n height: em($spacing-x-small);\r\n left: -1px;\r\n position: absolute;\r\n right: -1px;\r\n top: 0;\r\n }\r\n }\r\n }\r\n\r\n // The tab content containing the tab panels\r\n &__content {\r\n clear: both;\r\n\r\n .js & {\r\n background: $colour-panel-default;\r\n border: 1px solid $colour-border;\r\n clear: both;\r\n padding: em($spacing-medium);\r\n }\r\n }\r\n\r\n // An individual tab content pane\r\n &__pane {\r\n margin-bottom: em($spacing-medium);\r\n\r\n // Assume tabs will stack if no JS is available\r\n .js & {\r\n display: none;\r\n margin-bottom: 0;\r\n\r\n &--active {\r\n display: block;\r\n }\r\n }\r\n\r\n :first-child {\r\n margin-top: 0;\r\n }\r\n\r\n :last-child {\r\n margin-bottom: 0;\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// Tag component. Used for labelling items in lists\r\n/// and also used within alpha/beta phase banners.\r\n///\r\n/// BEM modifiers:\r\n/// - `--impact` Bolder tag, used for higher impact\r\n/// - `--super` Super aligned, useful for tagging headings\r\n/// - `--alpha` Alpha\r\n/// - `--beta` Beta\r\n/// - `--live` Live\r\n/// - `--new` New\r\n/// - `--updated` Updated\r\n/// - `--consultation` In consultation\r\n/// - `--flush` No margin\r\n/// @since 0.3.1\r\n.tag {\r\n @include font-size(0);\r\n background-color: $colour-panel-inverse;\r\n border-radius: em($spacing-xx-small);\r\n color: $colour-text-inverse;\r\n display: inline-block;\r\n font-weight: normal;\r\n margin: rem(0 0 $spacing-x-small 0);\r\n padding: em(0 $spacing-x-small);\r\n position: relative;\r\n text-decoration: none;\r\n vertical-align: baseline;\r\n\r\n // At-root directive with interpolation to target a tag\r\n // See https://stackoverflow.com/a/25655130/486434\r\n @at-root a#{&} {\r\n color: $colour-nice-white;\r\n text-decoration: underline;\r\n\r\n &:hover {\r\n text-decoration: none;\r\n }\r\n\r\n &:active {\r\n top: em($spacing-xx-small);\r\n }\r\n }\r\n\r\n @media print {\r\n // sass-lint:disable-block no-important\r\n background: none !important;\r\n color: $colour-true-black !important;\r\n padding: 0 !important;\r\n }\r\n\r\n &--impact {\r\n font-weight: 900;\r\n letter-spacing: 1px;\r\n padding: em($spacing-xx-small $spacing-small);\r\n text-transform: uppercase;\r\n }\r\n\r\n &--super {\r\n vertical-align: super;\r\n }\r\n\r\n &--alpha {\r\n background-color: $colour-alpha;\r\n color: $colour-text-inverse;\r\n }\r\n\r\n &--beta {\r\n background-color: $colour-beta;\r\n color: $colour-text-inverse;\r\n }\r\n\r\n &--live {\r\n background-color: $colour-live;\r\n color: $colour-text-inverse;\r\n }\r\n\r\n &--new {\r\n background: $colour-guidance-new;\r\n }\r\n\r\n &--updated {\r\n background: $colour-guidance-updated;\r\n }\r\n\r\n &--consultation {\r\n background: $colour-guidance-consultation;\r\n }\r\n\r\n &--flush {\r\n margin-bottom: 0;\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["","../../src/stylesheets/vendor/normalize.scss","nice.css","../../src/stylesheets/helpers/_helpers-print.scss","../../src/stylesheets/helpers/hacks/_hacks.scss","../../src/stylesheets/helpers/_helpers-visibility.scss","../../src/stylesheets/vendor/_mq.scss","../../src/stylesheets/helpers/_helpers-spacing.scss","../../src/stylesheets/helpers/_helpers-clearfix.scss","../../src/stylesheets/helpers/_helpers-text.scss","../../src/stylesheets/grid/_grid.scss","../../src/stylesheets/grid/_grid-helpers.scss","../../src/stylesheets/settings/_settings-variables.scss","../../src/stylesheets/grid/_grid-human.scss","../../src/stylesheets/typography/_typography-global.scss","../../src/stylesheets/helpers/_helpers-utils.scss","../../src/stylesheets/settings/_settings-colours-semantic.scss","../../src/stylesheets/settings/_settings-colours-nice.scss","../../src/stylesheets/typography/_typography-helpers.scss","../../src/stylesheets/typography/_typography-settings.scss","../../src/stylesheets/typography/_typography-links.scss","../../src/stylesheets/typography/_typography-headings.scss","../../src/stylesheets/typography/_typography-lists.scss","../../src/stylesheets/helpers/_helpers-glyphs.scss","../../src/stylesheets/typography/_typography-quotations.scss","../../node_modules/@nice-digital/icons/dist/_nice-icons.scss","../../src/components/action-banner/_action-banner.scss","../../src/components/breadcrumbs/_breadcrumbs.scss","../../src/components/buttons/_buttons.scss","../../src/components/card/_card.scss","../../src/components/container/_container.scss","../../src/components/filter-group/_filter-group.scss","../../src/components/filter-panel/_filter-panel.scss","../../src/components/footer/_footer.scss","../../src/components/hero/_hero.scss","../../src/components/in-page-nav/_in-page-nav.scss","../../src/components/stacked-nav/_stacked-nav.scss","../../src/components/maintain-ratio/_maintain-ratio.scss","../../src/components/page-header/_page-header.scss","../../src/components/panel/_panel.scss","../../src/components/phase-banner/_phase-banner.scss","../../src/components/results-info/_results-info.scss","../../src/components/table/_table.scss","../../src/components/tabs/_tabs.scss","../../src/components/tag/_tag.scss"],"names":[],"mappings":"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,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C,EAAA;;AT/BP;EACE,+BAAsB;UAAtB,uBAAsB,EACvB;;AACD;EACE,4BAAmB;UAAnB,oBAAmB,EACpB;;AUCH;EAEE,4BAA2B,EAC5B;;AAED;EACE,gBCsB+C;EDtB/C,qBCsB+C,EDLhD;ERoLO;IQtMR;MAOI,kBCgB6C;MDhB7C,sBCgB6C;MDX7C,mEAA+R,EAMlS,EAAA;ERoLO;IQtMR;MAgBI,gBCO6C;MDP7C,oBCO6C,EDLhD,EAAA;;AAED;EACE,oBE9BmB;EF+BnB,eGb8B;EHc9B,oEIxCwB;EJyCxB,mBAAkB;EAClB,kBCF+C;EDE/C,oBCF+C;EDG/C,mBAAkB;EAClB,mCAAkC,EACnC;;AAED;EACE,gBAAe,EAChB;;AAED;EACE,cAAa;EACb,UAAS;EACT,mCGpB0B;EHqB1B,gBCtCkD;EDuClD,WAAU,EACX;;AAED;;EIUI,gBH7B6C;EG6B7C,gBH7B6C;EG8B7C,kBH9B6C;EG8B7C,oBH9B6C;EG0D7C,iBC7DO;ED8DP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,iBH5D6C;EG4D7C,iBH5D6C;EDsB/C,sDAA6C;UAA7C,8CAA6C;EAC7C,oBAAmB;EACnB,gBAAe,EAehB;EApBD;;IIUI,gBH7B6C;IG6B7C,mBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;IG0D7C,iBCrDO;IDsDP,oBH3D6C;IG2D7C,oBH3D6C;IG4D7C,iBH5D6C;IG4D7C,iBH5D6C,EDsC9C;IAnBH;;MAaQ,YAAW;MACX,gBAAe;MACf,iBAAgB;MAChB,6BC1D4C,ED2D7C;;AAKP;EACE,oBGxC0B;EHyC1B,0BGjD0B;EHkD1B,mBAAkB;EAClB,eG3D8B;EH4D9B,sBAAqB;EACrB,+DIvFwB;EJwFxB,wBCvEkD;EDwElD,oBCxEkD,ED+EnD;EALC;IACE,wBAAuB;IACvB,UAAS;IACT,UAAS,EACV;;AAIH;;EAEE,0BAAyB;EACzB,gBCrFkD,EDsFnD;;AAGD;;EAEE,eAAc,EACf;;AM/CD;EAhEE,sDJ+EoB;EI9EpB,eJgCmB;EI/BnB,2BAA0B;EAC1B,kCAAyB;UAAzB,0BAAyB,EA+D1B;EA7DC;IACE,eJmCyB,EIlC1B;EAED;IACE,eJ2BuB,EI1BxB;EAED;INVA,2BE4EoB;IIhElB,eJkBiB,EIjBlB;EAED;IACE,eHS4B,EGR7B;;AAmDH;EAtCE,sDJ8CoB;EI7CpB,YH5BsB;EG6BtB,2BAA0B;EAC1B,kCAAyB;UAAzB,0BAAyB,EAqC1B;EAnCC;IACE,YHjCoB,EGkCrB;EAED;IACE,eHHwB,EGIzB;EAED;INnCA,wBGLsB;IG0CpB,YH1CoB,EG2CrB;EAED;IACE,eHZwB,EGazB;;AAMD;EA1BA,sDJ8CoB;EI7CpB,YH5BsB;EG6BtB,2BAA0B;EAC1B,kCAAyB;UAAzB,0BAAyB,EAyBxB;EAFD;IApBE,YHjCoB,EGkCrB;EAmBD;IAhBE,eHHwB,EGIzB;EAeD;INhDA,wBGLsB;IG0CpB,YH1CoB,EG2CrB;EAUD;IAPE,eHZwB,EGazB;;ACxDH;;;;;;;EAOE,YAAW;EACX,UAAS;EACT,gBAAe,EAChB;;AAMC;EACE,iCJsBwB;EIrBxB,oBN2B6C;EM3B7C,wBN2B6C,EM1B9C;;AA6CH;;EHUI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,kBH9B6C;EG0D7C,iBCLO;EDMP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,gBH5D6C;EG4D7C,iBH5D6C,EMsBhD;;AAED;;EHKI,gBH7B6C;EG6B7C,gBH7B6C;EG8B7C,kBH9B6C;EG8B7C,oBH9B6C;EG0D7C,iBCbO;EDcP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,iBH5D6C;EG4D7C,iBH5D6C,EMiChD;EATD;;;;IAOI,cAAa,EACd;;AAGH;;EHNI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,kBH9B6C;EG0D7C,iBCrBO;EDsBP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,iBH5D6C;EG4D7C,iBH5D6C,EMsChD;;AAED;;EHXI,gBH7B6C;EG6B7C,kBH7B6C;EG8B7C,kBH9B6C;EG8B7C,qBH9B6C;EG0D7C,iBC7BO;ED8BP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,iBH5D6C;EG4D7C,iBH5D6C,EM2ChD;;AAED;;EHhBI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,oBH9B6C;EG0D7C,iBCrCO;EDsCP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,iBH5D6C;EG4D7C,iBH5D6C,EMgDhD;;AAED;;EHrBI,gBH7B6C;EG6B7C,gBH7B6C;EG8B7C,kBH9B6C;EG8B7C,qBH9B6C;EG0D7C,iBC7CO;ED8CP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,iBH5D6C;EG4D7C,iBH5D6C,EMqDhD;;AChGD;;EACE,sDAA6C;UAA7C,8CAA6C;EAC7C,kBPyC+C;EOzC/C,kBPyC+C;EOxC/C,WAAU,EACX;;AAoBD;EACE,iBAAgB;EAChB,eAAc;EACd,WAAU,EACX;;AAID;;EAGI,mBPQ6C;EOR7C,uBPQ6C,EOP9C;;AAKH;EACE,iBAAgB;EAChB,eAAc;EACd,WAAU,EAgCX;EAnCD;;IAOI,sBAAqB;IACrB,mBPN6C;IOM7C,uBPN6C,EOgC9C;IAlCH;;MAWM,aPT2C;MOS3C,gBPT2C,EOU5C;IAZL;;MAeM,+BL5CoB;MK6CpB,kBCJ4B;MDK5B,sBAAqB;MACrB,kBPvC8C;MOwC9C,iBAAgB;MAChB,mBAAkB;MAClB,uBAAsB;MACtB,SAAQ,EACT;IAvBL;;MA2BQ,gBAAe,EAChB;IA5BP;;MAgCM,cAAa,EACd;;AE1EL;ENwEI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,qBH9B6C;ESzC/C,kCPUwB;EOTxB,oBAAmB;EACnB,iBTuC+C;ESvC/C,kBTuC+C;EStC/C,0BTsC+C;EStC/C,6BTsC+C;ESrC/C,mBAAkB,EA8BnB;EApCD;IASI,ePGsB;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B,EA0CpB;ExB7BC;IACE,UAAS;IACT,WAAU,EACX;EwBhCH;IAmBI,eAAc,EACf;EApBH;IAuBI,YXhBoB,EWiBrB;EAxBH;IA2BI,oBXE4B;IWD5B,YXrBoB;IWsBpB,sBAAqB,EACtB;EA9BH;IdIE,2BE4EoB;IY9ClB,oBXD2B;IWE3B,mBX5BoB;IW6BpB,YX7BoB,EW8BrB;EArCH;IAwCI,oBXX4B;IWY5B,sBAAqB;IACrB,abtBgD,EauBjD;EAGD;IAKE,YAAW;IACX,qBAAoB,EAKrB;IAXD;MASI,gBAAe,EAChB;;AAML;EACE,oBX1C0B;EW2C1B,4BXzDsB;EW0DtB,YX1DsB,EW4EvB;EArBD;IAMI,YX7DoB,EW8DrB;EAPH;IAUI,oBZuB0B;IYtB1B,YXlEoB,EWmErB;EAZH;IAeI,oBZkB0B,EYjB3B;EAhBH;IAmBI,oBZc0B,EYb3B;;AAKH;EACE,iBZiCyB;EYhCzB,4BXlFsB;EWmFtB,YXnFsB,EWqGvB;EArBD;IAMI,YXtFoB,EWuFrB;EAPH;IAUI,iBZ4B6B;IY3B7B,YX3FoB,EW4FrB;EAZH;IAeI,iBZuB6B,EYtB9B;EAhBH;IAmBI,iBZmB6B,EYlB9B;;AAKH;EACE,iBX1GsB;EW2GtB,+BXrF8B;EWsF9B,0BAA0C,EAkB3C;EArBD;IAMI,eXzF4B,EW0F7B;EAPH;IAUI,oBX7EwB;IW8ExB,eX9F4B,EW+F7B;EAZH;IAeI,oBXlFwB,EWmFzB;EAhBH;IAmBI,oBXtFwB,EWuFzB;;AC1HH;EACE,yBdgC+C;EchC/C,4BdgC+C;Ec/B/C,iBAAgB;EAChB,mBAAkB,EAyInB;EAvIC;IACE,iBAAgB,EACjB;EAED;;IAEE,iCZgBwB;IYfxB,wBdqB6C;IcrB7C,8BdqB6C;IcpB7C,yBdoB6C;IcpB7C,gCdoB6C,EcnB9C;EAED;IACE,wBdgB6C;IchB7C,+BdgB6C,Ecf9C;EAED;IX0CE,gBH7B6C;IG6B7C,gBH7B6C;IG8B7C,kBH9B6C;IG8B7C,oBH9B6C;IcX7C,kBAAiB;IACjB,UAAS,EAoBV;IAvBD;MAMI,sBAAqB,EAgBtB;MAtBH;QASM,2BAA0B,EAC3B;MAVL;QAaM,YAAW;QACX,eAAc;QACd,aAAY;QACZ,QAAO;QACP,mBAAkB;QAClB,OAAM;QACN,YAAW;QACX,WAAU,EACX;EAIL;IXiBE,gBH7B6C;IG6B7C,oBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;Icc7C,eZxB2B;IYyB3B,wBdf6C;Ice7C,+Bdf6C,EcqB9C;IATD;MAMI,eAAc;MACd,UAAS,EACV;EAGH;IACE,wBdxB6C;IcwB7C,+BdxB6C,EcyB9C;EAED;IACE,eAAc;IACd,oBd7B6C;Ic6B7C,0Bd7B6C,Ec8B9C;EAED;IACE,wBdjC6C;IciC7C,+BdjC6C,EckC9C;EAED;IXVE,2BAAqC;IAArC,+BAAqC;IACrC,6BAAyC;IAAzC,gCAAyC,EWW1C;EAED;IXXE,gBH7B6C;IG6B7C,oBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;Ic0C7C,eZpD2B;IYqD3B,sBAAqB;IACrB,UAAS;IACT,mBAAkB;IAClB,WAAU,EACX;EAED;IACE,eAAc;IACd,wBdnD6C;IcmD7C,iCdnD6C,Ec0D9C;IATD;;MAMI,sBAAqB;MACrB,UAAS,EACV;EvBsHG;IuBlHJ;MACE,YAAW;MACX,WAAU,EACX;IAED;MACE,YAAW;MACX,mBdpE2C;McoE3C,mBdpE2C;McqE3C,WAAU,EACX,EAAA;EvByGG;IuBrGJ;MACE,WAAU,EACX;IAED;MACE,WAAU,EACX;IAED;MACE,sBAAqB;MACrB,oBAAmB,EACpB,EAAA;EvB0FG;IuBtFJ;MACE,WAAU,EACX;IAED;MACE,WAAU,EACX,EAAA;EvBgFG;IuB5EJ;MACE,WAAU,EACX;IAED;MACE,WAAU,EACX,EAAA;;AHxIH;EIXA,aAAY;EACZ,kBfyC+C;EezC/C,qBfyC+C;EexC/C,WAAU,EACX;;AAcC;EACE,gBAAe;EACf,cAAa;EACb,YAAW,EACZ;;ACnBH;EACE,iBhBuC+C;EgBvC/C,iBhBuC+C,EgByDhD;EAjGD;IAII,cAAa,EACd;EAGD;Ib6DE,gBH7B6C;IG6B7C,gBH7B6C;IG8B7C,kBH9B6C;IG8B7C,oBH9B6C;IgB9B7C,oBd4BwB;Ic3BxB,UAAS;IACT,eAAc;IACd,kBAAiB;IACjB,UAAS;IACT,ahByB6C;IgBzB7C,gBhByB6C;IgBxB7C,mBAAkB;IAClB,iBAAgB;IAChB,YAAW,EAiCZ;IhBSO;MgBvCJ,yBAAgB;SAAhB,sBAAgB;cAAhB,iBAAgB;MAChB,gBAAe,EhBwClB;MAFO;QUqDR,sBAAqB;QACrB,0BAAyB;QACzB,mBAAkB;QAClB,oBAAmB;QACnB,eAAc;QACd,YAAW;QACX,yBAAwB;QACxB,qBAAoB;QACpB,qBAAoB;QACpB,yBAAwB;QACxB,oCAAmC;QACnC,mCAAkC;QAchC,iBAmBwC;QPxFxC,gBH7B6C;QG6B7C,oBH7B6C;QG8B7C,kBH9B6C;QG8B7C,qBH9B6C;QgBbzC,edlBkB;QcmBlB,oBAAmB;QACnB,mBAAkB;QAClB,WhBUyC;QgBVzC,chBUyC;QgBTzC,ShBSyC;QgBTzC,YhBSyC,EgBR1C;MhB4BG;QgBzBF,iBN0HoC,EMzHrC;MhBwBG;QgBrBF,oBdLoB,EcWrB;QhBeG;UgBjBA,sBdTkB,EcUnB;MhBgBC;QD3DR,2BE4EoB,Ee5Bf;EAKL;IbeE,gBH7B6C;IG6B7C,oBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;IgBgB7C,oBAAmB,EACpB;EAGD;IACE,0BdvBwB;IcuBxB,8BdvBwB,Ec4BzB;IAND;MAII,cAAa,EACd;EAIH;IACE,iBdlEoB;IcmEpB,8BdjCwB;IckCxB,gBAAe;IACf,eAAc;IACd,iBAAgB;IAChB,0BhBnC6C;IgBmC7C,mChBnC6C,EgBwD9C;IA3BD;MASI,cAAa,EACd;IAVH;MAaI,oBdxCsB,EcyCvB;IAdH;MAiBI,YAAW;MACX,ahB/C2C;MgB+C3C,ahB/C2C;MgBgD3C,mBhBhD2C;MgBgD3C,qBhBhD2C;MgBiD3C,gBhBjD2C;MgBiD3C,qBhBjD2C;MgBkD3C,YhBlD2C;MgBkD3C,YhBlD2C,EgBuD5C;MA1BH;QjBpEA,2BE4EoB,EeiBf;;ACnGP;EACE,yBjB4C+C;EiB5C/C,4BjB4C+C,EiB4BhD;EAnEC;IdoEE,gBH7B6C;IG6B7C,mBH7B6C;IG8B7C,kBH9B6C;IG8B7C,oBH9B6C;IiBrC7C,oBfmCwB;IelCxB,UAAS;IACT,eAAc;IACd,kBAAiB;IACjB,UAAS;IACT,ajBgC6C;IiBhC7C,gBjBgC6C;IiB/B7C,mBAAkB;IAClB,iBAAgB;IAChB,YAAW,EAwBZ;IjByBO;MiB9CJ,yBAAgB;SAAhB,sBAAgB;cAAhB,iBAAgB;MAChB,gBAAe,EjB+ClB;MAFO;QUqDR,sBAAqB;QACrB,0BAAyB;QACzB,mBAAkB;QAClB,oBAAmB;QACnB,eAAc;QACd,YAAW;QACX,yBAAwB;QACxB,qBAAoB;QACpB,qBAAoB;QACpB,yBAAwB;QACxB,oCAAmC;QACnC,mCAAkC;QAchC,iBAmBwC;QPxFxC,gBH7B6C;QG6B7C,oBH7B6C;QG8B7C,kBH9B6C;QG8B7C,qBH9B6C;QiBpBzC,efXkB;QeYlB,iBjBmByC;QiBnBzC,oBjBmByC;QiBlBzC,mBAAkB;QAClB,WjBiByC;QiBjBzC,cjBiByC;QiBhBzC,SAAQ,EACT;MjBmCG;QiBhCF,iBPiIoC,EOhIrC;MjB+BG;QD3DR,2BE4EoB,EgB5Cf;EAIL;IACE,oBfIwB;IeHxB,cjBC6C;IiBD7C,cjBC6C,EiBI9C;IAPD;MAKI,cAAa,EACd;EAGH;IACE,qBjBP6C;IiBO7C,uBjBP6C,EiBQ9C;E1BuKK;I0BpKJ;MACE,iBAAgB;MAChB,oBjBb2C;MiBa3C,oBjBb2C;MiBc3C,WAAU,EAOX;MjBDK;QiBFA,cAAa,EACd;IAIL;MACE,iBAAgB;MAChB,WAAU,EACX,EAAA;;ACrEL;EfwEI,gBH7B6C;EG6B7C,oBH7B6C;EG8B7C,kBH9B6C;EG8B7C,qBH9B6C;EkBxC/C,oBhB8B6B;EgB7B7B,YhBGsB;EgBFtB,gBlBekD;EkBdlD,iBlBckD,EkBoDnD;EbZC;IA1BA,sDJ8CoB;II7CpB,YH5BsB;IG6BtB,2BAA0B;IAC1B,kCAAyB;YAAzB,0BAAyB,EAyBxB;IAFD;MApBE,YHjCoB,EGkCrB;IAmBD;MAhBE,eHHwB,EGIzB;IAeD;MNhDA,wBGLsB;MG0CpB,YH1CoB,EG2CrB;IAUD;MAPE,eHZwB,EGazB;Ea9CD;IARF;MASI,cAAa,EA+DhB,EAAA;EAx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AClB,iBAAgB;IAChB,oBAAmB;IACnB,YAAgC;IAChC,qBAAoB;IAoDpB,kBCvOkD,EsBSjD;I5BiMK;M4BnMN;QvBqGM,sBAA2B,EuBnGhC,EAAA;EAED;IhB6CE,gBH7B6C;IG6B7C,mBH7B6C;IG8B7C,kBH9B6C;IG8B7C,kBH9B6C;IG0D7C,iBCLO;IDMP,oBH3D6C;IG2D7C,oBH3D6C;IG4D7C,gBH5D6C;IG4D7C,iBH5D6C,EmBd9C;EAED;IhByCE,gBH7B6C;IG6B7C,mBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;IG0D7C,iBCrDO;IDsDP,oBH3D6C;IG2D7C,oBH3D6C;IG4D7C,iBH5D6C;IG4D7C,iBH5D6C,EmBV9C;;AClCH;EACE,qBpB2C+C;EoB3C/C,uBpB2C+C,EoBQhD;EAhDC;IjBqEE,gBH7B6C;IG6B7C,kBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;IoBtC7C,cAAa,EACd;EAGD;IACE,iBAAgB;IAChB,iBpBSgD,EoBAjD;IAXD;MAKI,mBAAkB,EACnB;IANH;MASI,cAAa,EACd;EApBL;IAyBM,enBUe,EmBThB;EA1BL;IA6BM,iBAAgB,EACjB;E7B6LG;I6B3NR;MAkCI,UAAS,EAkBZ;MAfG;QACE,gBAAe;QACf,OAAM,EAKP;QAPD;UAKI,gBpBEyC;UoBFzC,mBpBEyC,EoBD1C;MA3CP;QAgDQ,kBAAiB,EAClB,EAAA;;AC/CP;EACE,iBnBKsB;EmBJtB,0BnBkC0B;EmBjC1B,oBrBgBkD,EqB4CnD;EA/DD;IAMI,epB2BiB;IoB1BjB,eAAc;IACd,erBWgD;IqBVhD,mBAAkB;IAClB,sBAAqB,EA0BtB;IApCH;MAaM,oBnB+BsB;MmB9BtB,kBAAiB,EAYlB;MA1BL;QAiBQ,oBnBNkB;QmBOlB,YAAW;QACX,eAAc;QACd,aAAY;QACZ,QAAO;QACP,mBAAkB;QAClB,OAAM;QACN,crBL4C,EqBM7C;IAzBP;MA6BM,oBnBWsB,EmBVvB;IA9BL;MAiCM,oBnBtBoB;MmBuBpB,YnB5BkB,EmB6BnB;EAIH;IlBgCE,gBH7B6C;IG6B7C,gBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;IqBD7C,iCnBLwB;ImBMxB,kBAAiB;IACjB,UAAS,EAKV;IATD;MAOI,enBlB0B,EmBmB3B;EAGH;IACE,iBAAgB;IAChB,UAAS;IACT,WAAU,EACX;EAED;IACE,8BnBrBwB,EmBsBzB;EAED;IA5DF;MA6DI,cAAa,EAEhB,EAAA;;ACnCD;EACE,eAAc;EACd,UAAS;EACT,iBAAgB;EAChB,WAAU;EACV,mBAAkB,EAmCnB;EAjCC;;;;;IAKE,UAAS;IACT,UAAS;IACT,aAAY;IACZ,QAAO;IACP,mBAAkB;IAClB,OAAM;IACN,YAAW,EACZ;EAGD;IACE,+BAAkC,EACnC;EAGD;IACE,uBAAkC,EACnC;EAGD;IACE,oBAAiC,EAClC;EAGD;IACE,qBAAoB,EACrB;;ACpDH;EACE,yBvB0B+C;EuB1B/C,4BvB0B+C,EuBHhD;EArBC;IpBqDE,gBH7B6C;IG6B7C,mBH7B6C;IG8B7C,kBH9B6C;IG8B7C,kBH9B6C;IuBtB7C,wBvBsB6C;IuBtB7C,8BvBsB6C,EuBrB9C;EAED;IpBgDE,gBH7B6C;IG6B7C,mBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;IuBjB7C,wBvBiB6C;IuBjB7C,8BvBiB6C,EuBhB9C;EAED;IpB2CE,gBH7B6C;IG6B7C,gBH7B6C;IG8B7C,kBH9B6C;IG8B7C,oBH9B6C;IuBZ7C,eAAc;IACd,UAAS,EACV;EAED;IACE;MACE,cAAa,EACd,EAAA;;ACrCL;EACE,oBtB2C0B;EsB1C1B,oBxBiBkD;EwBhBlD,axBgBkD,EwBLnD;EAdD;IAOI,cAAa,EACd;EARH;IAYI,iBAAgB,EACjB;;AASH;EAEE,oBtBQ6B;EsBP7B,YtBnBsB,EsBoBvB;EnBiCC;IA1BA,sDJ8CoB;II7CpB,YH5BsB;IG6BtB,2BAA0B;IAC1B,kCAAyB;YAAzB,0BAAyB,EAyBxB;IAFD;MApBE,YHjCoB,EGkCrB;IAmBD;MAhBE,eHHwB,EGIzB;IAeD;MNhDA,wBGLsB;MG0CpB,YH1CoB,EG2CrB;IAUD;MAPE,eHZwB,EGazB;;AoB9CH;EACE,iCvB4B0B;EuB3B1B,eAAc;EACd,sBzBSkD;EyBRlD,gBAAe;EACf,mBzBOkD;EyBNlD,YAAW,EAcZ;EAZC;IACE,oBAAmB;IACnB,2BzBEgD;IyBDhD,oBAAmB,EACpB;EAED;IACE,oBAAmB;IACnB,iBAAgB;IAChB,uBAAsB;IACtB,YAAW,EACZ;;AC3BH;EAEE,qB1ByC+C;E0BzC/C,uB1ByC+C,E0BFhD;EjCxCC;IAEE,aAAY;IACZ,eAAc,EACf;EAED;IACE,YAAW,EACZ;EiCLD;IvBoEE,gBH7B6C;IG6B7C,mBH7B6C;IG8B7C,kBH9B6C;IG8B7C,oBH9B6C;I0BrC7C,kBAAiB;IACjB,oB1BoC6C;I0BpC7C,yB1BoC6C,E0BnC9C;EAED;IACE,UAAS,EACV;EAED;IACE,YAAW;IACX,iBAAgB;IAChB,UAAS;IACT,iB1ByB6C;I0BzB7C,oB1ByB6C,E0BxB9C;EnCuMK;ImC1NR;MAsBI,qB1BqB6C;M0BrB7C,uB1BqB6C,E0BFhD;MAjBG;QACE,YAAW;QACX,UAAS;QACT,WAAU,EACX;MAED;QACE,aAAY;QACZ,kBAAiB;QACjB,WAAU,EACX;MAED;QACE,sBAAqB;QACrB,kB1BK2C;Q0BL3C,sB1BK2C,E0BJ5C,EAAA;;ACnCL;EACE,0BAAyB;EACzB,kBAAiB;EACjB,YAAW,EA4BZ;EA/BD;;IAQI,8BAVgB;IAWhB,ezBgB4B;IyBf5B,wDAA0C;IAC1C,iBAAgB,EACjB;EAZH;IAeI,iBAAgB,EAMjB;IArBH;MAmBM,kBAAiB,EAClB;EApBL;IA4BM,kBAAiB,EAClB;;ACGL;EACE,oB5BjBkD,E4B8GnD;EA1FC;IACE,cAAa;IACb,iBAAgB;IAChB,UAAS;IACT,WAAU;IACV,mBAAkB;IAClB,SAAQ,EAKT;IAHC;MACE,eAAc,EACf;EAIH;IACE,YAAW,EACZ;EAGD;IvB1DA,sDJ+EoB;II9EpB,eJgCmB;II/BnB,2BAA0B;IAC1B,kCAAyB;YAAzB,0BAAyB;IuByDvB,cAAa;IACb,UAAS;IACT,mCAAkC;IAClC,oCAAmC;IACnC,gBAAe;IACf,eAAc;IACd,UAAS;IACT,iB5BhDgD;I4BiDhD,mBAAkB,EAyBnB;IvBxFD;MACE,eJmCyB,EIlC1B;IAED;MACE,eJ2BuB,EI1BxB;IAED;MNVA,2BE4EoB;MIhElB,eJkBiB,EIjBlB;IAED;MACE,eHS4B,EGR7B;IuBsCD;MAcI,WAAU,EACX;IAfH;MAkBI,oB1BhCsB;M0BiCtB,4BD5Ec;MC6Ed,6BD7Ec;MC8Ed,e1BnD0B;M0BoD1B,sBAAqB,EAYtB;MAlCH;QA0BM,oB1BzEkB;Q0B0ElB,YAAW;QACX,e5BnE4C;Q4BoE5C,WAAU;QACV,mBAAkB;QAClB,YAAW;QACX,OAAM,EACP;EAKL;IACE,YAAW,EAQZ;IANC;MACE,oB1BxDsB;M0ByDtB,uBDpGc;MCqGd,YAAW;MACX,a5BpF8C,E4BqF/C;EAIH;IACE,mB5B1FgD,E4B6GjD;IAhBC;MACE,cAAa;MACb,iBAAgB,EAKjB;MAPD;QAKI,eAAc,EACf;IAVL;MAcI,cAAa,EACd;IAfH;MAkBI,iBAAgB,EACjB;;AClHL;E1B0DI,gBH7B6C;EG6B7C,gBH7B6C;EG8B7C,kBH9B6C;EG8B7C,oBH9B6C;E6B3B/C,0B3BiB6B;E2BhB7B,uB7BGkD;E6BFlD,Y3BXsB;E2BYtB,sBAAqB;EACrB,oBAAmB;EACnB,wB7BsB+C;E6BtB/C,+B7BsB+C;E6BrB/C,oB7BFkD;E6BGlD,mBAAkB;EAClB,sBAAqB;EACrB,yBAAwB,EAkHzB;E7B5ES;I6BnCN,Y3BrBoB;I2BsBpB,2BAA0B,E7BoC3B;IAFO;M6B/BJ,Y3BzBkB,E2B0BnB;I7B8BK;M6B3BJ,sBAAqB,EACtB;I7B0BK;M6BvBJ,a7BpB8C,E6BqB/C;EAGH;IA9BF;MAgCI,4BAA2B;MAC3B,uBAAoC;MACpC,sBAAqB,EA2FxB,EAAA;EAxFC;IACE,iBAAgB;IAChB,oBAAmB;IACnB,uB7BlCgD;I6BmChD,0BAAyB,EAC1B;EAED;IACE,sBAAqB,EACtB;EAED;IACE,0B5BiHkB;I4BhHlB,Y3BzDoB,E2B0DrB;EAED;IACE,0B5BiHiB;I4BhHjB,Y3B9DoB,E2B+DrB;EAED;IACE,0B5BiHiB;I4BhHjB,Y3BnEoB,E2BoErB;EAED;IACE,oB3BzDwB,E2B0DzB;EAED;IACE,oB3BtBwB,E2BuBzB;EAED;IACE,oB5BmJkC,E4BlJnC;EAED;IACE,iBAAgB,EACjB;EAED;I1BrBE,gBH7B6C;IG6B7C,oBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;I6BoD7C,oB3BlDwB;I2BmDxB,uBF9FgB;IE+FhB,e3BhE2B;I2BiE3B,mBAAkB,EACnB;EAED;IACE,yBAAgB;OAAhB,sBAAgB;YAAhB,iBAAgB;IAChB,cAAa;IACb,UAAS;IACT,e3B7FsB;I2B8FtB,gBAAe;IACf,iB7BhE6C;I6BgE7C,qB7BhE6C;I6BiE7C,WAAU;IACV,sBAAqB,EA6BtB;IArCD;M9BjGA,2BE4EoB,E4BiCjB;IAZH;MAeI,e3BxGoB,E2ByGrB;IAhBH;MAoBI,e3B5F0B,E2B6F3B;IArBH;MAwBI,kC3B1HkB,E2B2HnB;IAzBH;MA4BI,YAAW;MACX,uB7B9G8C;M6B+G9C,eAAc;MACd,aAAY;MACZ,QAAO;MACP,mBAAkB;MAClB,OAAM;MACN,YAAW,EACZ","file":"nice.css","sourcesContent":[null,"/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\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 the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\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 * Remove the margin in all browsers (opinionated).\n */\nbody {\n margin: 0; }\n\n/* HTML5 display definitions\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n /* 1 */\n display: block; }\n\n/**\n * Add the correct display in IE 9-.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; }\n\n/**\n * Add the correct display in iOS 4-7.\n */\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n vertical-align: baseline; }\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\ntemplate,\n[hidden] {\n display: none; }\n\n/* Links\n ========================================================================== */\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\na {\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */ }\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\na:active,\na:hover {\n outline-width: 0; }\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */ }\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\nb,\nstrong {\n font-weight: inherit; }\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder; }\n\n/**\n * Add the correct font style in Android 4.3-.\n */\ndfn {\n font-style: italic; }\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\n/**\n * Add the correct background and color in IE 9-.\n */\nmark {\n background-color: #ff0;\n color: #000; }\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsub {\n bottom: -0.25em; }\n\nsup {\n top: -0.5em; }\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10-.\n */\nimg {\n border-style: none; }\n\n/**\n * Hide the overflow in IE.\n */\nsvg:not(:root) {\n overflow: hidden; }\n\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/**\n * Add the correct margin in IE 8.\n */\nfigure {\n margin: 1em 40px; }\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */ }\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit;\n /* 1 */\n margin: 0;\n /* 2 */ }\n\n/**\n * Restore the font weight unset by the previous rule.\n */\noptgroup {\n font-weight: bold; }\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible; }\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none; }\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */ }\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0; }\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText; }\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */ }\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\ntextarea {\n overflow: auto; }\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */ }\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54; }\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */ }\n\n.show-print,\n.show-print--i,\n.show-print-ib {\n display: none !important; }\n\n@media print {\n .show-print {\n display: block !important; }\n .show-print--i {\n display: inline !important; }\n .show-print--ib {\n display: inline-block !important; }\n .hide-print {\n display: none !important; } }\n\n@media print {\n * {\n text-shadow: none !important;\n color: #000 !important;\n background: transparent !important;\n box-shadow: none !important; }\n body:before {\n content: url(\"data:image/png;base64,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\");\n display: block;\n text-align: center;\n top: 0;\n width: 100%; }\n a,\n a:visited {\n text-decoration: underline; }\n a[href]:after {\n content: \" (\" attr(href) \")\"; }\n abbr[title]:after {\n content: \" (\" attr(title) \")\"; }\n .ir a:after,\n a[href^='javascript:']:after,\n a[href^='#']:after {\n content: ''; }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n @page {\n margin: .5cm; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n .nice-tophat {\n display: none; } }\n\n.hide {\n display: none !important; }\n\n.show {\n display: block !important; }\n .show--i {\n display: inline !important; }\n .show--ib {\n display: inline-block !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n.show-landscape,\n.hide-portrait {\n display: block !important; }\n @media screen and (orientation: landscape) {\n .show-landscape,\n .hide-portrait {\n display: block !important; } }\n @media screen and (orientation: portrait) {\n .show-landscape,\n .hide-portrait {\n display: none !important; } }\n\n.hide-landscape,\n.show-portrait {\n display: none !important; }\n @media screen and (orientation: landscape) {\n .hide-landscape,\n .show-portrait {\n display: none !important; } }\n @media screen and (orientation: portrait) {\n .hide-landscape,\n .show-portrait {\n display: block !important; } }\n\n.show-xs, .show--i-xs, .show--ib-xs, .show-sm, .show--i-sm, .show--ib-sm, .show-md, .show--i-md, .show--ib-md, .show-lg, .show--i-lg, .show--ib-lg, .show-xl, .show--i-xl, .show--ib-xl {\n display: none; }\n\n@media (min-width: 25em) {\n .show-xs {\n display: block !important; }\n .show--i-xs {\n display: inline !important; }\n .show--ib-xs {\n display: inline-block !important; }\n .hide-xs {\n display: none !important; } }\n\n@media (min-width: 37.5em) {\n .show-sm {\n display: block !important; }\n .show--i-sm {\n display: inline !important; }\n .show--ib-sm {\n display: inline-block !important; }\n .hide-sm {\n display: none !important; } }\n\n@media (min-width: 56.25em) {\n .show-md {\n display: block !important; }\n .show--i-md {\n display: inline !important; }\n .show--ib-md {\n display: inline-block !important; }\n .hide-md {\n display: none !important; } }\n\n@media (min-width: 75em) {\n .show-lg {\n display: block !important; }\n .show--i-lg {\n display: inline !important; }\n .show--ib-lg {\n display: inline-block !important; }\n .hide-lg {\n display: none !important; } }\n\n@media (min-width: 100em) {\n .show-xl {\n display: block !important; }\n .show--i-xl {\n display: inline !important; }\n .show--ib-xl {\n display: inline-block !important; }\n .hide-xl {\n display: none !important; } }\n\n.show-focus,\n.visually-hidden {\n position: absolute !important;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n width: 1px; }\n\n.show-focus:active, .show-focus:focus {\n static: absolute !important;\n clip: auto;\n height: auto;\n overflow: visible;\n width: auto; }\n\n.mt--0 {\n margin-top: 0rem !important; }\n\n.mr--0 {\n margin-right: 0rem !important; }\n\n.mb--0 {\n margin-bottom: 0rem !important; }\n\n.ml--0 {\n margin-left: 0rem !important; }\n\n.mh--0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n\n.mv--0 {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n\n.mt--a {\n margin-top: 0.125rem !important; }\n\n.mr--a {\n margin-right: 0.125rem !important; }\n\n.mb--a {\n margin-bottom: 0.125rem !important; }\n\n.ml--a {\n margin-left: 0.125rem !important; }\n\n.mh--a {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n\n.mv--a {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n\n.mt--b {\n margin-top: 0.25rem !important; }\n\n.mr--b {\n margin-right: 0.25rem !important; }\n\n.mb--b {\n margin-bottom: 0.25rem !important; }\n\n.ml--b {\n margin-left: 0.25rem !important; }\n\n.mh--b {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n\n.mv--b {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n\n.mt--c {\n margin-top: 0.5rem !important; }\n\n.mr--c {\n margin-right: 0.5rem !important; }\n\n.mb--c {\n margin-bottom: 0.5rem !important; }\n\n.ml--c {\n margin-left: 0.5rem !important; }\n\n.mh--c {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n\n.mv--c {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n\n.mt--d {\n margin-top: 1rem !important; }\n\n.mr--d {\n margin-right: 1rem !important; }\n\n.mb--d {\n margin-bottom: 1rem !important; }\n\n.ml--d {\n margin-left: 1rem !important; }\n\n.mh--d {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n\n.mv--d {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n\n.mt--e {\n margin-top: 2rem !important; }\n\n.mr--e {\n margin-right: 2rem !important; }\n\n.mb--e {\n margin-bottom: 2rem !important; }\n\n.ml--e {\n margin-left: 2rem !important; }\n\n.mh--e {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n\n.mv--e {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n\n.mt--f {\n margin-top: 3rem !important; }\n\n.mr--f {\n margin-right: 3rem !important; }\n\n.mb--f {\n margin-bottom: 3rem !important; }\n\n.ml--f {\n margin-left: 3rem !important; }\n\n.mh--f {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n\n.mv--f {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n\n.mt--g {\n margin-top: 4rem !important; }\n\n.mr--g {\n margin-right: 4rem !important; }\n\n.mb--g {\n margin-bottom: 4rem !important; }\n\n.ml--g {\n margin-left: 4rem !important; }\n\n.mh--g {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n\n.mv--g {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n\n.pt--0 {\n padding-top: 0rem !important; }\n\n.pr--0 {\n padding-right: 0rem !important; }\n\n.pb--0 {\n padding-bottom: 0rem !important; }\n\n.pl--0 {\n padding-left: 0rem !important; }\n\n.ph--0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n\n.pv--0 {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n\n.pt--a {\n padding-top: 0.125rem !important; }\n\n.pr--a {\n padding-right: 0.125rem !important; }\n\n.pb--a {\n padding-bottom: 0.125rem !important; }\n\n.pl--a {\n padding-left: 0.125rem !important; }\n\n.ph--a {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n\n.pv--a {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n\n.pt--b {\n padding-top: 0.25rem !important; }\n\n.pr--b {\n padding-right: 0.25rem !important; }\n\n.pb--b {\n padding-bottom: 0.25rem !important; }\n\n.pl--b {\n padding-left: 0.25rem !important; }\n\n.ph--b {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n\n.pv--b {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n\n.pt--c {\n padding-top: 0.5rem !important; }\n\n.pr--c {\n padding-right: 0.5rem !important; }\n\n.pb--c {\n padding-bottom: 0.5rem !important; }\n\n.pl--c {\n padding-left: 0.5rem !important; }\n\n.ph--c {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n\n.pv--c {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n\n.pt--d {\n padding-top: 1rem !important; }\n\n.pr--d {\n padding-right: 1rem !important; }\n\n.pb--d {\n padding-bottom: 1rem !important; }\n\n.pl--d {\n padding-left: 1rem !important; }\n\n.ph--d {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n\n.pv--d {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n\n.pt--e {\n padding-top: 2rem !important; }\n\n.pr--e {\n padding-right: 2rem !important; }\n\n.pb--e {\n padding-bottom: 2rem !important; }\n\n.pl--e {\n padding-left: 2rem !important; }\n\n.ph--e {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n\n.pv--e {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n\n.pt--f {\n padding-top: 3rem !important; }\n\n.pr--f {\n padding-right: 3rem !important; }\n\n.pb--f {\n padding-bottom: 3rem !important; }\n\n.pl--f {\n padding-left: 3rem !important; }\n\n.ph--f {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n\n.pv--f {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n\n.pt--g {\n padding-top: 4rem !important; }\n\n.pr--g {\n padding-right: 4rem !important; }\n\n.pb--g {\n padding-bottom: 4rem !important; }\n\n.pl--g {\n padding-left: 4rem !important; }\n\n.ph--g {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n\n.pv--g {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; }\n\n@media (min-width: 25em) {\n .mt--0-xs {\n margin-top: 0rem !important; }\n .mr--0-xs {\n margin-right: 0rem !important; }\n .mb--0-xs {\n margin-bottom: 0rem !important; }\n .ml--0-xs {\n margin-left: 0rem !important; }\n .mh--0-xs {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-xs {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-xs {\n margin-top: 0.125rem !important; }\n .mr--a-xs {\n margin-right: 0.125rem !important; }\n .mb--a-xs {\n margin-bottom: 0.125rem !important; }\n .ml--a-xs {\n margin-left: 0.125rem !important; }\n .mh--a-xs {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-xs {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-xs {\n margin-top: 0.25rem !important; }\n .mr--b-xs {\n margin-right: 0.25rem !important; }\n .mb--b-xs {\n margin-bottom: 0.25rem !important; }\n .ml--b-xs {\n margin-left: 0.25rem !important; }\n .mh--b-xs {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-xs {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-xs {\n margin-top: 0.5rem !important; }\n .mr--c-xs {\n margin-right: 0.5rem !important; }\n .mb--c-xs {\n margin-bottom: 0.5rem !important; }\n .ml--c-xs {\n margin-left: 0.5rem !important; }\n .mh--c-xs {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-xs {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-xs {\n margin-top: 1rem !important; }\n .mr--d-xs {\n margin-right: 1rem !important; }\n .mb--d-xs {\n margin-bottom: 1rem !important; }\n .ml--d-xs {\n margin-left: 1rem !important; }\n .mh--d-xs {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-xs {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-xs {\n margin-top: 2rem !important; }\n .mr--e-xs {\n margin-right: 2rem !important; }\n .mb--e-xs {\n margin-bottom: 2rem !important; }\n .ml--e-xs {\n margin-left: 2rem !important; }\n .mh--e-xs {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-xs {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-xs {\n margin-top: 3rem !important; }\n .mr--f-xs {\n margin-right: 3rem !important; }\n .mb--f-xs {\n margin-bottom: 3rem !important; }\n .ml--f-xs {\n margin-left: 3rem !important; }\n .mh--f-xs {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-xs {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-xs {\n margin-top: 4rem !important; }\n .mr--g-xs {\n margin-right: 4rem !important; }\n .mb--g-xs {\n margin-bottom: 4rem !important; }\n .ml--g-xs {\n margin-left: 4rem !important; }\n .mh--g-xs {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-xs {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-xs {\n padding-top: 0rem !important; }\n .pr--0-xs {\n padding-right: 0rem !important; }\n .pb--0-xs {\n padding-bottom: 0rem !important; }\n .pl--0-xs {\n padding-left: 0rem !important; }\n .ph--0-xs {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-xs {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-xs {\n padding-top: 0.125rem !important; }\n .pr--a-xs {\n padding-right: 0.125rem !important; }\n .pb--a-xs {\n padding-bottom: 0.125rem !important; }\n .pl--a-xs {\n padding-left: 0.125rem !important; }\n .ph--a-xs {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-xs {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-xs {\n padding-top: 0.25rem !important; }\n .pr--b-xs {\n padding-right: 0.25rem !important; }\n .pb--b-xs {\n padding-bottom: 0.25rem !important; }\n .pl--b-xs {\n padding-left: 0.25rem !important; }\n .ph--b-xs {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-xs {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-xs {\n padding-top: 0.5rem !important; }\n .pr--c-xs {\n padding-right: 0.5rem !important; }\n .pb--c-xs {\n padding-bottom: 0.5rem !important; }\n .pl--c-xs {\n padding-left: 0.5rem !important; }\n .ph--c-xs {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-xs {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-xs {\n padding-top: 1rem !important; }\n .pr--d-xs {\n padding-right: 1rem !important; }\n .pb--d-xs {\n padding-bottom: 1rem !important; }\n .pl--d-xs {\n padding-left: 1rem !important; }\n .ph--d-xs {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-xs {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-xs {\n padding-top: 2rem !important; }\n .pr--e-xs {\n padding-right: 2rem !important; }\n .pb--e-xs {\n padding-bottom: 2rem !important; }\n .pl--e-xs {\n padding-left: 2rem !important; }\n .ph--e-xs {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-xs {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-xs {\n padding-top: 3rem !important; }\n .pr--f-xs {\n padding-right: 3rem !important; }\n .pb--f-xs {\n padding-bottom: 3rem !important; }\n .pl--f-xs {\n padding-left: 3rem !important; }\n .ph--f-xs {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-xs {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-xs {\n padding-top: 4rem !important; }\n .pr--g-xs {\n padding-right: 4rem !important; }\n .pb--g-xs {\n padding-bottom: 4rem !important; }\n .pl--g-xs {\n padding-left: 4rem !important; }\n .ph--g-xs {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-xs {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 37.5em) {\n .mt--0-sm {\n margin-top: 0rem !important; }\n .mr--0-sm {\n margin-right: 0rem !important; }\n .mb--0-sm {\n margin-bottom: 0rem !important; }\n .ml--0-sm {\n margin-left: 0rem !important; }\n .mh--0-sm {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-sm {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-sm {\n margin-top: 0.125rem !important; }\n .mr--a-sm {\n margin-right: 0.125rem !important; }\n .mb--a-sm {\n margin-bottom: 0.125rem !important; }\n .ml--a-sm {\n margin-left: 0.125rem !important; }\n .mh--a-sm {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-sm {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-sm {\n margin-top: 0.25rem !important; }\n .mr--b-sm {\n margin-right: 0.25rem !important; }\n .mb--b-sm {\n margin-bottom: 0.25rem !important; }\n .ml--b-sm {\n margin-left: 0.25rem !important; }\n .mh--b-sm {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-sm {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-sm {\n margin-top: 0.5rem !important; }\n .mr--c-sm {\n margin-right: 0.5rem !important; }\n .mb--c-sm {\n margin-bottom: 0.5rem !important; }\n .ml--c-sm {\n margin-left: 0.5rem !important; }\n .mh--c-sm {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-sm {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-sm {\n margin-top: 1rem !important; }\n .mr--d-sm {\n margin-right: 1rem !important; }\n .mb--d-sm {\n margin-bottom: 1rem !important; }\n .ml--d-sm {\n margin-left: 1rem !important; }\n .mh--d-sm {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-sm {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-sm {\n margin-top: 2rem !important; }\n .mr--e-sm {\n margin-right: 2rem !important; }\n .mb--e-sm {\n margin-bottom: 2rem !important; }\n .ml--e-sm {\n margin-left: 2rem !important; }\n .mh--e-sm {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-sm {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-sm {\n margin-top: 3rem !important; }\n .mr--f-sm {\n margin-right: 3rem !important; }\n .mb--f-sm {\n margin-bottom: 3rem !important; }\n .ml--f-sm {\n margin-left: 3rem !important; }\n .mh--f-sm {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-sm {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-sm {\n margin-top: 4rem !important; }\n .mr--g-sm {\n margin-right: 4rem !important; }\n .mb--g-sm {\n margin-bottom: 4rem !important; }\n .ml--g-sm {\n margin-left: 4rem !important; }\n .mh--g-sm {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-sm {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-sm {\n padding-top: 0rem !important; }\n .pr--0-sm {\n padding-right: 0rem !important; }\n .pb--0-sm {\n padding-bottom: 0rem !important; }\n .pl--0-sm {\n padding-left: 0rem !important; }\n .ph--0-sm {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-sm {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-sm {\n padding-top: 0.125rem !important; }\n .pr--a-sm {\n padding-right: 0.125rem !important; }\n .pb--a-sm {\n padding-bottom: 0.125rem !important; }\n .pl--a-sm {\n padding-left: 0.125rem !important; }\n .ph--a-sm {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-sm {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-sm {\n padding-top: 0.25rem !important; }\n .pr--b-sm {\n padding-right: 0.25rem !important; }\n .pb--b-sm {\n padding-bottom: 0.25rem !important; }\n .pl--b-sm {\n padding-left: 0.25rem !important; }\n .ph--b-sm {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-sm {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-sm {\n padding-top: 0.5rem !important; }\n .pr--c-sm {\n padding-right: 0.5rem !important; }\n .pb--c-sm {\n padding-bottom: 0.5rem !important; }\n .pl--c-sm {\n padding-left: 0.5rem !important; }\n .ph--c-sm {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-sm {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-sm {\n padding-top: 1rem !important; }\n .pr--d-sm {\n padding-right: 1rem !important; }\n .pb--d-sm {\n padding-bottom: 1rem !important; }\n .pl--d-sm {\n padding-left: 1rem !important; }\n .ph--d-sm {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-sm {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-sm {\n padding-top: 2rem !important; }\n .pr--e-sm {\n padding-right: 2rem !important; }\n .pb--e-sm {\n padding-bottom: 2rem !important; }\n .pl--e-sm {\n padding-left: 2rem !important; }\n .ph--e-sm {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-sm {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-sm {\n padding-top: 3rem !important; }\n .pr--f-sm {\n padding-right: 3rem !important; }\n .pb--f-sm {\n padding-bottom: 3rem !important; }\n .pl--f-sm {\n padding-left: 3rem !important; }\n .ph--f-sm {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-sm {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-sm {\n padding-top: 4rem !important; }\n .pr--g-sm {\n padding-right: 4rem !important; }\n .pb--g-sm {\n padding-bottom: 4rem !important; }\n .pl--g-sm {\n padding-left: 4rem !important; }\n .ph--g-sm {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-sm {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 56.25em) {\n .mt--0-md {\n margin-top: 0rem !important; }\n .mr--0-md {\n margin-right: 0rem !important; }\n .mb--0-md {\n margin-bottom: 0rem !important; }\n .ml--0-md {\n margin-left: 0rem !important; }\n .mh--0-md {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-md {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-md {\n margin-top: 0.125rem !important; }\n .mr--a-md {\n margin-right: 0.125rem !important; }\n .mb--a-md {\n margin-bottom: 0.125rem !important; }\n .ml--a-md {\n margin-left: 0.125rem !important; }\n .mh--a-md {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-md {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-md {\n margin-top: 0.25rem !important; }\n .mr--b-md {\n margin-right: 0.25rem !important; }\n .mb--b-md {\n margin-bottom: 0.25rem !important; }\n .ml--b-md {\n margin-left: 0.25rem !important; }\n .mh--b-md {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-md {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-md {\n margin-top: 0.5rem !important; }\n .mr--c-md {\n margin-right: 0.5rem !important; }\n .mb--c-md {\n margin-bottom: 0.5rem !important; }\n .ml--c-md {\n margin-left: 0.5rem !important; }\n .mh--c-md {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-md {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-md {\n margin-top: 1rem !important; }\n .mr--d-md {\n margin-right: 1rem !important; }\n .mb--d-md {\n margin-bottom: 1rem !important; }\n .ml--d-md {\n margin-left: 1rem !important; }\n .mh--d-md {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-md {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-md {\n margin-top: 2rem !important; }\n .mr--e-md {\n margin-right: 2rem !important; }\n .mb--e-md {\n margin-bottom: 2rem !important; }\n .ml--e-md {\n margin-left: 2rem !important; }\n .mh--e-md {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-md {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-md {\n margin-top: 3rem !important; }\n .mr--f-md {\n margin-right: 3rem !important; }\n .mb--f-md {\n margin-bottom: 3rem !important; }\n .ml--f-md {\n margin-left: 3rem !important; }\n .mh--f-md {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-md {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-md {\n margin-top: 4rem !important; }\n .mr--g-md {\n margin-right: 4rem !important; }\n .mb--g-md {\n margin-bottom: 4rem !important; }\n .ml--g-md {\n margin-left: 4rem !important; }\n .mh--g-md {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-md {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-md {\n padding-top: 0rem !important; }\n .pr--0-md {\n padding-right: 0rem !important; }\n .pb--0-md {\n padding-bottom: 0rem !important; }\n .pl--0-md {\n padding-left: 0rem !important; }\n .ph--0-md {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-md {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-md {\n padding-top: 0.125rem !important; }\n .pr--a-md {\n padding-right: 0.125rem !important; }\n .pb--a-md {\n padding-bottom: 0.125rem !important; }\n .pl--a-md {\n padding-left: 0.125rem !important; }\n .ph--a-md {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-md {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-md {\n padding-top: 0.25rem !important; }\n .pr--b-md {\n padding-right: 0.25rem !important; }\n .pb--b-md {\n padding-bottom: 0.25rem !important; }\n .pl--b-md {\n padding-left: 0.25rem !important; }\n .ph--b-md {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-md {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-md {\n padding-top: 0.5rem !important; }\n .pr--c-md {\n padding-right: 0.5rem !important; }\n .pb--c-md {\n padding-bottom: 0.5rem !important; }\n .pl--c-md {\n padding-left: 0.5rem !important; }\n .ph--c-md {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-md {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-md {\n padding-top: 1rem !important; }\n .pr--d-md {\n padding-right: 1rem !important; }\n .pb--d-md {\n padding-bottom: 1rem !important; }\n .pl--d-md {\n padding-left: 1rem !important; }\n .ph--d-md {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-md {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-md {\n padding-top: 2rem !important; }\n .pr--e-md {\n padding-right: 2rem !important; }\n .pb--e-md {\n padding-bottom: 2rem !important; }\n .pl--e-md {\n padding-left: 2rem !important; }\n .ph--e-md {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-md {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-md {\n padding-top: 3rem !important; }\n .pr--f-md {\n padding-right: 3rem !important; }\n .pb--f-md {\n padding-bottom: 3rem !important; }\n .pl--f-md {\n padding-left: 3rem !important; }\n .ph--f-md {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-md {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-md {\n padding-top: 4rem !important; }\n .pr--g-md {\n padding-right: 4rem !important; }\n .pb--g-md {\n padding-bottom: 4rem !important; }\n .pl--g-md {\n padding-left: 4rem !important; }\n .ph--g-md {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-md {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 75em) {\n .mt--0-lg {\n margin-top: 0rem !important; }\n .mr--0-lg {\n margin-right: 0rem !important; }\n .mb--0-lg {\n margin-bottom: 0rem !important; }\n .ml--0-lg {\n margin-left: 0rem !important; }\n .mh--0-lg {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-lg {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-lg {\n margin-top: 0.125rem !important; }\n .mr--a-lg {\n margin-right: 0.125rem !important; }\n .mb--a-lg {\n margin-bottom: 0.125rem !important; }\n .ml--a-lg {\n margin-left: 0.125rem !important; }\n .mh--a-lg {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-lg {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-lg {\n margin-top: 0.25rem !important; }\n .mr--b-lg {\n margin-right: 0.25rem !important; }\n .mb--b-lg {\n margin-bottom: 0.25rem !important; }\n .ml--b-lg {\n margin-left: 0.25rem !important; }\n .mh--b-lg {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-lg {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-lg {\n margin-top: 0.5rem !important; }\n .mr--c-lg {\n margin-right: 0.5rem !important; }\n .mb--c-lg {\n margin-bottom: 0.5rem !important; }\n .ml--c-lg {\n margin-left: 0.5rem !important; }\n .mh--c-lg {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-lg {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-lg {\n margin-top: 1rem !important; }\n .mr--d-lg {\n margin-right: 1rem !important; }\n .mb--d-lg {\n margin-bottom: 1rem !important; }\n .ml--d-lg {\n margin-left: 1rem !important; }\n .mh--d-lg {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-lg {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-lg {\n margin-top: 2rem !important; }\n .mr--e-lg {\n margin-right: 2rem !important; }\n .mb--e-lg {\n margin-bottom: 2rem !important; }\n .ml--e-lg {\n margin-left: 2rem !important; }\n .mh--e-lg {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-lg {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-lg {\n margin-top: 3rem !important; }\n .mr--f-lg {\n margin-right: 3rem !important; }\n .mb--f-lg {\n margin-bottom: 3rem !important; }\n .ml--f-lg {\n margin-left: 3rem !important; }\n .mh--f-lg {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-lg {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-lg {\n margin-top: 4rem !important; }\n .mr--g-lg {\n margin-right: 4rem !important; }\n .mb--g-lg {\n margin-bottom: 4rem !important; }\n .ml--g-lg {\n margin-left: 4rem !important; }\n .mh--g-lg {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-lg {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-lg {\n padding-top: 0rem !important; }\n .pr--0-lg {\n padding-right: 0rem !important; }\n .pb--0-lg {\n padding-bottom: 0rem !important; }\n .pl--0-lg {\n padding-left: 0rem !important; }\n .ph--0-lg {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-lg {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-lg {\n padding-top: 0.125rem !important; }\n .pr--a-lg {\n padding-right: 0.125rem !important; }\n .pb--a-lg {\n padding-bottom: 0.125rem !important; }\n .pl--a-lg {\n padding-left: 0.125rem !important; }\n .ph--a-lg {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-lg {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-lg {\n padding-top: 0.25rem !important; }\n .pr--b-lg {\n padding-right: 0.25rem !important; }\n .pb--b-lg {\n padding-bottom: 0.25rem !important; }\n .pl--b-lg {\n padding-left: 0.25rem !important; }\n .ph--b-lg {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-lg {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-lg {\n padding-top: 0.5rem !important; }\n .pr--c-lg {\n padding-right: 0.5rem !important; }\n .pb--c-lg {\n padding-bottom: 0.5rem !important; }\n .pl--c-lg {\n padding-left: 0.5rem !important; }\n .ph--c-lg {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-lg {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-lg {\n padding-top: 1rem !important; }\n .pr--d-lg {\n padding-right: 1rem !important; }\n .pb--d-lg {\n padding-bottom: 1rem !important; }\n .pl--d-lg {\n padding-left: 1rem !important; }\n .ph--d-lg {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-lg {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-lg {\n padding-top: 2rem !important; }\n .pr--e-lg {\n padding-right: 2rem !important; }\n .pb--e-lg {\n padding-bottom: 2rem !important; }\n .pl--e-lg {\n padding-left: 2rem !important; }\n .ph--e-lg {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-lg {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-lg {\n padding-top: 3rem !important; }\n .pr--f-lg {\n padding-right: 3rem !important; }\n .pb--f-lg {\n padding-bottom: 3rem !important; }\n .pl--f-lg {\n padding-left: 3rem !important; }\n .ph--f-lg {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-lg {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-lg {\n padding-top: 4rem !important; }\n .pr--g-lg {\n padding-right: 4rem !important; }\n .pb--g-lg {\n padding-bottom: 4rem !important; }\n .pl--g-lg {\n padding-left: 4rem !important; }\n .ph--g-lg {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-lg {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 100em) {\n .mt--0-xl {\n margin-top: 0rem !important; }\n .mr--0-xl {\n margin-right: 0rem !important; }\n .mb--0-xl {\n margin-bottom: 0rem !important; }\n .ml--0-xl {\n margin-left: 0rem !important; }\n .mh--0-xl {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-xl {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-xl {\n margin-top: 0.125rem !important; }\n .mr--a-xl {\n margin-right: 0.125rem !important; }\n .mb--a-xl {\n margin-bottom: 0.125rem !important; }\n .ml--a-xl {\n margin-left: 0.125rem !important; }\n .mh--a-xl {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-xl {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-xl {\n margin-top: 0.25rem !important; }\n .mr--b-xl {\n margin-right: 0.25rem !important; }\n .mb--b-xl {\n margin-bottom: 0.25rem !important; }\n .ml--b-xl {\n margin-left: 0.25rem !important; }\n .mh--b-xl {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-xl {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-xl {\n margin-top: 0.5rem !important; }\n .mr--c-xl {\n margin-right: 0.5rem !important; }\n .mb--c-xl {\n margin-bottom: 0.5rem !important; }\n .ml--c-xl {\n margin-left: 0.5rem !important; }\n .mh--c-xl {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-xl {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-xl {\n margin-top: 1rem !important; }\n .mr--d-xl {\n margin-right: 1rem !important; }\n .mb--d-xl {\n margin-bottom: 1rem !important; }\n .ml--d-xl {\n margin-left: 1rem !important; }\n .mh--d-xl {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-xl {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-xl {\n margin-top: 2rem !important; }\n .mr--e-xl {\n margin-right: 2rem !important; }\n .mb--e-xl {\n margin-bottom: 2rem !important; }\n .ml--e-xl {\n margin-left: 2rem !important; }\n .mh--e-xl {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-xl {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-xl {\n margin-top: 3rem !important; }\n .mr--f-xl {\n margin-right: 3rem !important; }\n .mb--f-xl {\n margin-bottom: 3rem !important; }\n .ml--f-xl {\n margin-left: 3rem !important; }\n .mh--f-xl {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-xl {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-xl {\n margin-top: 4rem !important; }\n .mr--g-xl {\n margin-right: 4rem !important; }\n .mb--g-xl {\n margin-bottom: 4rem !important; }\n .ml--g-xl {\n margin-left: 4rem !important; }\n .mh--g-xl {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-xl {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-xl {\n padding-top: 0rem !important; }\n .pr--0-xl {\n padding-right: 0rem !important; }\n .pb--0-xl {\n padding-bottom: 0rem !important; }\n .pl--0-xl {\n padding-left: 0rem !important; }\n .ph--0-xl {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-xl {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-xl {\n padding-top: 0.125rem !important; }\n .pr--a-xl {\n padding-right: 0.125rem !important; }\n .pb--a-xl {\n padding-bottom: 0.125rem !important; }\n .pl--a-xl {\n padding-left: 0.125rem !important; }\n .ph--a-xl {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-xl {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-xl {\n padding-top: 0.25rem !important; }\n .pr--b-xl {\n padding-right: 0.25rem !important; }\n .pb--b-xl {\n padding-bottom: 0.25rem !important; }\n .pl--b-xl {\n padding-left: 0.25rem !important; }\n .ph--b-xl {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-xl {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-xl {\n padding-top: 0.5rem !important; }\n .pr--c-xl {\n padding-right: 0.5rem !important; }\n .pb--c-xl {\n padding-bottom: 0.5rem !important; }\n .pl--c-xl {\n padding-left: 0.5rem !important; }\n .ph--c-xl {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-xl {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-xl {\n padding-top: 1rem !important; }\n .pr--d-xl {\n padding-right: 1rem !important; }\n .pb--d-xl {\n padding-bottom: 1rem !important; }\n .pl--d-xl {\n padding-left: 1rem !important; }\n .ph--d-xl {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-xl {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-xl {\n padding-top: 2rem !important; }\n .pr--e-xl {\n padding-right: 2rem !important; }\n .pb--e-xl {\n padding-bottom: 2rem !important; }\n .pl--e-xl {\n padding-left: 2rem !important; }\n .ph--e-xl {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-xl {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-xl {\n padding-top: 3rem !important; }\n .pr--f-xl {\n padding-right: 3rem !important; }\n .pb--f-xl {\n padding-bottom: 3rem !important; }\n .pl--f-xl {\n padding-left: 3rem !important; }\n .ph--f-xl {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-xl {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-xl {\n padding-top: 4rem !important; }\n .pr--g-xl {\n padding-right: 4rem !important; }\n .pb--g-xl {\n padding-bottom: 4rem !important; }\n .pl--g-xl {\n padding-left: 4rem !important; }\n .ph--g-xl {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-xl {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n.clearfix:before, .clearfix:after {\n content: ' ';\n display: table; }\n\n.clearfix:after {\n clear: both; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-center {\n text-align: center !important; }\n\n.text-right {\n text-align: right !important;\n max-width: 100%; }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-normal {\n font-weight: normal; }\n\n.font-weight-bold {\n font-weight: bold; }\n\n.font-italic {\n font-style: italic; }\n\n.left {\n float: left; }\n\n.right {\n float: right; }\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n\n/*!\r\n * Grid borrowed from https://github.com/csswizardry/csswizardry-grids\r\n * with a different API over the top\r\n */\n[data-g] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal; }\n\n.grid {\n letter-spacing: -.31em;\n list-style: none;\n margin: 0;\n margin-left: -1em;\n padding: 0; }\n .grid--rev {\n direction: rtl;\n text-align: left; }\n .grid--gutterless {\n margin-left: 0; }\n .grid--gutterless > [data-g] {\n padding-left: 0; }\n .grid--compact {\n margin-left: -0.5em; }\n .grid--compact > [data-g] {\n padding-left: 0.5em; }\n .grid--loose {\n margin-left: -2em; }\n .grid--loose > [data-g] {\n padding-left: 2em; }\n .grid--right {\n text-align: right; }\n .grid--center {\n text-align: center; }\n .grid--middle > [data-g] {\n vertical-align: middle; }\n .grid--bottom > [data-g] {\n vertical-align: bottom; }\n .grid--debug {\n outline: 4px dashed red; }\n .grid--debug [data-g] {\n outline: 2px dashed blue; }\n .debug-grid .grid {\n outline: 4px dashed red; }\n .debug-grid .grid [data-g] {\n outline: 2px dashed blue; }\n .grid [data-g~='1'] {\n width: 8.3333333333%; }\n .grid [data-g~='2'] {\n width: 16.6666666667%; }\n .grid [data-g~='3'] {\n width: 25%; }\n .grid [data-g~='4'] {\n width: 33.3333333333%; }\n .grid [data-g~='5'] {\n width: 41.6666666667%; }\n .grid [data-g~='6'] {\n width: 50%; }\n .grid [data-g~='7'] {\n width: 58.3333333333%; }\n .grid [data-g~='8'] {\n width: 66.6666666667%; }\n .grid [data-g~='9'] {\n width: 75%; }\n .grid [data-g~='10'] {\n width: 83.3333333333%; }\n .grid [data-g~='11'] {\n width: 91.6666666667%; }\n .grid [data-g~='12'] {\n width: 100%; }\n .grid [data-g~='push:0'] {\n left: 0%; }\n .grid [data-g~='pull:0'] {\n right: 0%; }\n .grid [data-g~='push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='push:3'] {\n left: 25%; }\n .grid [data-g~='pull:3'] {\n right: 25%; }\n .grid [data-g~='push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='push:6'] {\n left: 50%; }\n .grid [data-g~='pull:6'] {\n right: 50%; }\n .grid [data-g~='push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='push:9'] {\n left: 75%; }\n .grid [data-g~='pull:9'] {\n right: 75%; }\n .grid [data-g~='push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='push:12'] {\n left: 100%; }\n .grid [data-g~='pull:12'] {\n right: 100%; }\n .grid [data-g~='one-whole'] {\n width: 100%; }\n .grid [data-g~='one-half'] {\n width: 50%; }\n .grid [data-g~='push:one-half'] {\n left: 50%; }\n .grid [data-g~='pull:one-half'] {\n left: 50%; }\n .grid [data-g~='one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='one-quarter'] {\n width: 25%; }\n .grid [data-g~='push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='two-quarters'] {\n width: 50%; }\n .grid [data-g~='push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='three-quarters'] {\n width: 75%; }\n .grid [data-g~='push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='one-fifth'] {\n width: 20%; }\n .grid [data-g~='push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='two-fifths'] {\n width: 40%; }\n .grid [data-g~='push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='three-fifths'] {\n width: 60%; }\n .grid [data-g~='push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='four-fifths'] {\n width: 80%; }\n .grid [data-g~='push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='pull:four-fifths'] {\n left: 80%; }\n @media (min-width: 25em) {\n .grid [data-g~='xs:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='xs:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='xs:3'] {\n width: 25%; }\n .grid [data-g~='xs:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='xs:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='xs:6'] {\n width: 50%; }\n .grid [data-g~='xs:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='xs:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='xs:9'] {\n width: 75%; }\n .grid [data-g~='xs:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='xs:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='xs:12'] {\n width: 100%; }\n .grid [data-g~='xs:push:0'] {\n left: 0%; }\n .grid [data-g~='xs:pull:0'] {\n right: 0%; }\n .grid [data-g~='xs:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='xs:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='xs:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='xs:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='xs:push:3'] {\n left: 25%; }\n .grid [data-g~='xs:pull:3'] {\n right: 25%; }\n .grid [data-g~='xs:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='xs:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='xs:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='xs:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='xs:push:6'] {\n left: 50%; }\n .grid [data-g~='xs:pull:6'] {\n right: 50%; }\n .grid [data-g~='xs:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='xs:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='xs:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='xs:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='xs:push:9'] {\n left: 75%; }\n .grid [data-g~='xs:pull:9'] {\n right: 75%; }\n .grid [data-g~='xs:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='xs:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='xs:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='xs:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='xs:push:12'] {\n left: 100%; }\n .grid [data-g~='xs:pull:12'] {\n right: 100%; }\n .grid [data-g~='xs:one-whole'] {\n width: 100%; }\n .grid [data-g~='xs:one-half'] {\n width: 50%; }\n .grid [data-g~='xs:push:one-half'] {\n left: 50%; }\n .grid [data-g~='xs:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='xs:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='xs:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xs:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xs:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='xs:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xs:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xs:one-quarter'] {\n width: 25%; }\n .grid [data-g~='xs:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xs:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xs:two-quarters'] {\n width: 50%; }\n .grid [data-g~='xs:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xs:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xs:three-quarters'] {\n width: 75%; }\n .grid [data-g~='xs:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xs:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xs:one-fifth'] {\n width: 20%; }\n .grid [data-g~='xs:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xs:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xs:two-fifths'] {\n width: 40%; }\n .grid [data-g~='xs:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xs:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xs:three-fifths'] {\n width: 60%; }\n .grid [data-g~='xs:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xs:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xs:four-fifths'] {\n width: 80%; }\n .grid [data-g~='xs:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='xs:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 37.5em) {\n .grid [data-g~='sm:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='sm:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='sm:3'] {\n width: 25%; }\n .grid [data-g~='sm:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='sm:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='sm:6'] {\n width: 50%; }\n .grid [data-g~='sm:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='sm:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='sm:9'] {\n width: 75%; }\n .grid [data-g~='sm:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='sm:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='sm:12'] {\n width: 100%; }\n .grid [data-g~='sm:push:0'] {\n left: 0%; }\n .grid [data-g~='sm:pull:0'] {\n right: 0%; }\n .grid [data-g~='sm:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='sm:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='sm:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='sm:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='sm:push:3'] {\n left: 25%; }\n .grid [data-g~='sm:pull:3'] {\n right: 25%; }\n .grid [data-g~='sm:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='sm:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='sm:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='sm:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='sm:push:6'] {\n left: 50%; }\n .grid [data-g~='sm:pull:6'] {\n right: 50%; }\n .grid [data-g~='sm:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='sm:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='sm:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='sm:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='sm:push:9'] {\n left: 75%; }\n .grid [data-g~='sm:pull:9'] {\n right: 75%; }\n .grid [data-g~='sm:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='sm:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='sm:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='sm:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='sm:push:12'] {\n left: 100%; }\n .grid [data-g~='sm:pull:12'] {\n right: 100%; }\n .grid [data-g~='sm:one-whole'] {\n width: 100%; }\n .grid [data-g~='sm:one-half'] {\n width: 50%; }\n .grid [data-g~='sm:push:one-half'] {\n left: 50%; }\n .grid [data-g~='sm:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='sm:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='sm:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='sm:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='sm:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='sm:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='sm:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='sm:one-quarter'] {\n width: 25%; }\n .grid [data-g~='sm:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='sm:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='sm:two-quarters'] {\n width: 50%; }\n .grid [data-g~='sm:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='sm:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='sm:three-quarters'] {\n width: 75%; }\n .grid [data-g~='sm:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='sm:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='sm:one-fifth'] {\n width: 20%; }\n .grid [data-g~='sm:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='sm:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='sm:two-fifths'] {\n width: 40%; }\n .grid [data-g~='sm:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='sm:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='sm:three-fifths'] {\n width: 60%; }\n .grid [data-g~='sm:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='sm:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='sm:four-fifths'] {\n width: 80%; }\n .grid [data-g~='sm:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='sm:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 56.25em) {\n .grid [data-g~='md:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='md:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='md:3'] {\n width: 25%; }\n .grid [data-g~='md:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='md:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='md:6'] {\n width: 50%; }\n .grid [data-g~='md:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='md:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='md:9'] {\n width: 75%; }\n .grid [data-g~='md:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='md:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='md:12'] {\n width: 100%; }\n .grid [data-g~='md:push:0'] {\n left: 0%; }\n .grid [data-g~='md:pull:0'] {\n right: 0%; }\n .grid [data-g~='md:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='md:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='md:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='md:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='md:push:3'] {\n left: 25%; }\n .grid [data-g~='md:pull:3'] {\n right: 25%; }\n .grid [data-g~='md:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='md:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='md:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='md:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='md:push:6'] {\n left: 50%; }\n .grid [data-g~='md:pull:6'] {\n right: 50%; }\n .grid [data-g~='md:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='md:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='md:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='md:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='md:push:9'] {\n left: 75%; }\n .grid [data-g~='md:pull:9'] {\n right: 75%; }\n .grid [data-g~='md:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='md:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='md:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='md:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='md:push:12'] {\n left: 100%; }\n .grid [data-g~='md:pull:12'] {\n right: 100%; }\n .grid [data-g~='md:one-whole'] {\n width: 100%; }\n .grid [data-g~='md:one-half'] {\n width: 50%; }\n .grid [data-g~='md:push:one-half'] {\n left: 50%; }\n .grid [data-g~='md:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='md:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='md:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='md:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='md:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='md:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='md:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='md:one-quarter'] {\n width: 25%; }\n .grid [data-g~='md:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='md:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='md:two-quarters'] {\n width: 50%; }\n .grid [data-g~='md:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='md:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='md:three-quarters'] {\n width: 75%; }\n .grid [data-g~='md:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='md:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='md:one-fifth'] {\n width: 20%; }\n .grid [data-g~='md:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='md:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='md:two-fifths'] {\n width: 40%; }\n .grid [data-g~='md:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='md:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='md:three-fifths'] {\n width: 60%; }\n .grid [data-g~='md:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='md:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='md:four-fifths'] {\n width: 80%; }\n .grid [data-g~='md:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='md:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 75em) {\n .grid [data-g~='lg:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='lg:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='lg:3'] {\n width: 25%; }\n .grid [data-g~='lg:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='lg:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='lg:6'] {\n width: 50%; }\n .grid [data-g~='lg:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='lg:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='lg:9'] {\n width: 75%; }\n .grid [data-g~='lg:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='lg:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='lg:12'] {\n width: 100%; }\n .grid [data-g~='lg:push:0'] {\n left: 0%; }\n .grid [data-g~='lg:pull:0'] {\n right: 0%; }\n .grid [data-g~='lg:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='lg:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='lg:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='lg:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='lg:push:3'] {\n left: 25%; }\n .grid [data-g~='lg:pull:3'] {\n right: 25%; }\n .grid [data-g~='lg:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='lg:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='lg:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='lg:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='lg:push:6'] {\n left: 50%; }\n .grid [data-g~='lg:pull:6'] {\n right: 50%; }\n .grid [data-g~='lg:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='lg:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='lg:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='lg:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='lg:push:9'] {\n left: 75%; }\n .grid [data-g~='lg:pull:9'] {\n right: 75%; }\n .grid [data-g~='lg:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='lg:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='lg:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='lg:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='lg:push:12'] {\n left: 100%; }\n .grid [data-g~='lg:pull:12'] {\n right: 100%; }\n .grid [data-g~='lg:one-whole'] {\n width: 100%; }\n .grid [data-g~='lg:one-half'] {\n width: 50%; }\n .grid [data-g~='lg:push:one-half'] {\n left: 50%; }\n .grid [data-g~='lg:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='lg:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='lg:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='lg:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='lg:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='lg:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='lg:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='lg:one-quarter'] {\n width: 25%; }\n .grid [data-g~='lg:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='lg:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='lg:two-quarters'] {\n width: 50%; }\n .grid [data-g~='lg:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='lg:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='lg:three-quarters'] {\n width: 75%; }\n .grid [data-g~='lg:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='lg:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='lg:one-fifth'] {\n width: 20%; }\n .grid [data-g~='lg:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='lg:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='lg:two-fifths'] {\n width: 40%; }\n .grid [data-g~='lg:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='lg:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='lg:three-fifths'] {\n width: 60%; }\n .grid [data-g~='lg:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='lg:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='lg:four-fifths'] {\n width: 80%; }\n .grid [data-g~='lg:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='lg:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 100em) {\n .grid [data-g~='xl:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='xl:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='xl:3'] {\n width: 25%; }\n .grid [data-g~='xl:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='xl:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='xl:6'] {\n width: 50%; }\n .grid [data-g~='xl:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='xl:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='xl:9'] {\n width: 75%; }\n .grid [data-g~='xl:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='xl:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='xl:12'] {\n width: 100%; }\n .grid [data-g~='xl:push:0'] {\n left: 0%; }\n .grid [data-g~='xl:pull:0'] {\n right: 0%; }\n .grid [data-g~='xl:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='xl:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='xl:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='xl:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='xl:push:3'] {\n left: 25%; }\n .grid [data-g~='xl:pull:3'] {\n right: 25%; }\n .grid [data-g~='xl:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='xl:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='xl:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='xl:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='xl:push:6'] {\n left: 50%; }\n .grid [data-g~='xl:pull:6'] {\n right: 50%; }\n .grid [data-g~='xl:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='xl:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='xl:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='xl:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='xl:push:9'] {\n left: 75%; }\n .grid [data-g~='xl:pull:9'] {\n right: 75%; }\n .grid [data-g~='xl:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='xl:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='xl:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='xl:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='xl:push:12'] {\n left: 100%; }\n .grid [data-g~='xl:pull:12'] {\n right: 100%; }\n .grid [data-g~='xl:one-whole'] {\n width: 100%; }\n .grid [data-g~='xl:one-half'] {\n width: 50%; }\n .grid [data-g~='xl:push:one-half'] {\n left: 50%; }\n .grid [data-g~='xl:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='xl:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='xl:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xl:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xl:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='xl:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xl:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xl:one-quarter'] {\n width: 25%; }\n .grid [data-g~='xl:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xl:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xl:two-quarters'] {\n width: 50%; }\n .grid [data-g~='xl:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xl:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xl:three-quarters'] {\n width: 75%; }\n .grid [data-g~='xl:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xl:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xl:one-fifth'] {\n width: 20%; }\n .grid [data-g~='xl:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xl:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xl:two-fifths'] {\n width: 40%; }\n .grid [data-g~='xl:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xl:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xl:three-fifths'] {\n width: 60%; }\n .grid [data-g~='xl:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xl:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xl:four-fifths'] {\n width: 80%; }\n .grid [data-g~='xl:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='xl:pull:four-fifths'] {\n left: 80%; } }\n\nhtml {\n box-sizing: border-box; }\n\n*, *:before, *:after {\n box-sizing: inherit; }\n\n.nice-tophat {\n margin-bottom: 0 !important; }\n\nhtml {\n font-size: 0.9375rem; }\n @media (min-width: 56.25em) {\n html {\n font-size: 1.03125rem;\n font-size: calc(0.9375rem + 0.1875 * ((100vw - 56.25rem) / 18.75)); } }\n @media (min-width: 75em) {\n html {\n font-size: 1.125rem; } }\n\nbody {\n background: #fafafa;\n color: #0e0e0e;\n font-family: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n line-height: 1.5rem;\n overflow-x: hidden;\n text-rendering: optimizelegibility; }\n\nimg {\n max-width: 100%; }\n\nhr {\n background: 0;\n border: 0;\n border-top: 0.0625em solid #adadad;\n margin: 2em 0em;\n padding: 0; }\n\np,\n.p {\n font-size: 1rem;\n line-height: 1.5rem;\n font-weight: 400;\n margin-bottom: 1rem;\n margin-top: 1rem;\n font-feature-settings: 'kern', 'onum', 'liga';\n font-weight: normal;\n max-width: 66ch; }\n p.lead,\n .p.lead {\n font-size: 1.25rem;\n line-height: 1.75rem;\n font-weight: 400;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n p.lead--drop-cap:first-letter,\n .p.lead--drop-cap:first-letter {\n float: left;\n font-size: 200%;\n font-weight: 300;\n padding: 0em 0.125em 0em 0em; }\n\ncode {\n background: #e9e9e9;\n border: 1px solid #adadad;\n border-radius: 2px;\n color: #0e0e0e;\n display: inline-block;\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n margin: 0em 0em 0.125em;\n padding: 0em 0.25em; }\n pre code {\n background: transparent;\n border: 0;\n margin: 0; }\n\nmark,\n.mark {\n background-color: #fff999;\n padding: 0.25em; }\n\nsmall,\n.small {\n font-size: 85%; }\n\na {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #005ea5;\n text-decoration: underline;\n text-decoration-skip: ink; }\n a:visited {\n color: #4c2c92; }\n a:hover {\n color: #2e8aca; }\n a:focus {\n outline: 3px solid #0092a6;\n color: #005ea5; }\n a:active {\n color: #0e0e0e; }\n\n.link--inverse {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .link--inverse:visited {\n color: #fff; }\n .link--inverse:hover {\n color: #d6d6d6; }\n .link--inverse:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .link--inverse:active {\n color: #d6d6d6; }\n\n.inverse-links a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .inverse-links a:visited {\n color: #fff; }\n .inverse-links a:hover {\n color: #d6d6d6; }\n .inverse-links a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .inverse-links a:active {\n color: #d6d6d6; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.heading {\n clear: both;\n margin: 0;\n max-width: 66ch; }\n\n.heading--separator {\n border-bottom: 1px solid #adadad;\n padding-bottom: 0.25rem; }\n\nh1,\n.h1 {\n font-size: 2.75rem;\n line-height: 3rem;\n font-weight: 900;\n margin-bottom: 1rem;\n margin-top: 0rem; }\n\nh2,\n.h2 {\n font-size: 2rem;\n line-height: 2.5rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 2rem; }\n h2 + h3,\n h2 + .h3,\n .h2 + h3,\n .h2 + .h3 {\n margin-top: 0; }\n\nh3,\n.h3 {\n font-size: 1.75rem;\n line-height: 2rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 2rem; }\n\nh4,\n.h4 {\n font-size: 1.5rem;\n line-height: 1.75rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\nh5,\n.h5 {\n font-size: 1.25rem;\n line-height: 1.5rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\nh6,\n.h6 {\n font-size: 1rem;\n line-height: 1.25rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\nul,\nol, .list {\n font-feature-settings: 'kern', 'onum', 'liga';\n margin-left: 1rem;\n padding: 0; }\n\n.list--unstyled {\n list-style: none;\n margin-left: 0;\n padding: 0; }\n\n.list--loose li,\n.list--loose .list__item {\n margin-bottom: 0.25rem; }\n\n.list--piped {\n list-style: none;\n margin-left: 0;\n padding: 0; }\n .list--piped li,\n .list--piped .list__item {\n display: inline-block;\n margin-right: -0.25rem; }\n .list--piped li a,\n .list--piped .list__item a {\n padding: 0.5rem; }\n .list--piped li:after,\n .list--piped .list__item:after {\n border-left: 1px solid #004650;\n content: '\\0200B';\n display: inline-block;\n margin: 0em 0.5em;\n overflow: hidden;\n text-indent: -99px;\n vertical-align: middle;\n width: 0; }\n .list--piped li:first-child a,\n .list--piped .list__item:first-child a {\n padding-left: 0; }\n .list--piped li:last-child:after,\n .list--piped .list__item:last-child:after {\n display: none; }\n\n.quote {\n font-size: 1.25rem;\n line-height: 1.75rem;\n border-left: 0.25em solid #004650;\n font-weight: normal;\n margin: 2rem 0rem;\n padding: 0rem 0rem 0rem 4rem;\n position: relative; }\n .quote:before {\n color: #004650;\n content: '\\201C';\n display: block;\n font-family: Arial;\n font-size: 5rem;\n font-weight: bold;\n left: 0;\n line-height: .8;\n position: absolute;\n text-align: center;\n top: 0;\n width: 4rem; }\n @media print {\n .quote:before {\n color: #000; } }\n .quote p {\n font-size: inherit; }\n .quote footer,\n .quote cite {\n font-size: 1rem;\n line-height: 1.5rem;\n font-style: normal; }\n\n@font-face {\n font-family: \"NICE Icons\";\n font-style: normal;\n font-weight: normal;\n src: url(\"/fonts/nice-icons.eot?319908718\");\n src: url(\"/fonts/nice-icons.eot?#iefix\") format(\"embedded-opentype\"), url(\"/fonts/nice-icons.woff2?319908718\") format(\"woff2\"), url(\"/fonts/nice-icons.woff?319908718\") format(\"woff\"), url(\"/fonts/nice-icons.ttf?319908718\") format(\"truetype\"), url(\"/fonts/nice-icons.svg?319908718#nice-icons\") format(\"svg\"); }\n\n.icon {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n .icon:before {\n display: block; }\n .icon--android:before {\n content: '\\f17b'; }\n .icon--apple:before {\n content: '\\f179'; }\n .icon--calendar:before {\n content: '\\e045'; }\n .icon--chevron-down:before {\n content: '\\e03c'; }\n .icon--chevron-left:before {\n content: '\\e03b'; }\n .icon--chevron-right:before {\n content: '\\e03a'; }\n .icon--chevron-up:before {\n content: '\\e039'; }\n .icon--comment:before {\n content: '\\f101'; }\n .icon--download:before {\n content: '\\e006'; }\n .icon--email-closed:before {\n content: '\\e014'; }\n .icon--evidence:before {\n content: '\\e017'; }\n .icon--facebook-square:before {\n content: '\\f082'; }\n .icon--facebook:before {\n content: '\\e012'; }\n .icon--guidance:before {\n content: '\\e011'; }\n .icon--hamburger:before {\n content: '\\e03d'; }\n .icon--linkedin-sign:before {\n content: '\\f08c'; }\n .icon--linkedin:before {\n content: '\\f0e1'; }\n .icon--logo-name:before {\n content: '\\e01b'; }\n .icon--logo:before {\n content: '\\e01a'; }\n .icon--minus:before {\n content: '\\e02a'; }\n .icon--pathways:before {\n content: '\\e005'; }\n .icon--plus:before {\n content: '\\e027'; }\n .icon--print:before {\n content: '\\e001'; }\n .icon--question-circle:before {\n content: '\\f059'; }\n .icon--readnews:before {\n content: '\\e009'; }\n .icon--remove:before {\n content: '\\e024'; }\n .icon--search:before {\n content: '\\e004'; }\n .icon--share:before {\n content: '\\e008'; }\n .icon--standards:before {\n content: '\\e002'; }\n .icon--syndication:before {\n content: '\\e013'; }\n .icon--trash:before {\n content: '\\e020'; }\n .icon--twitter-square:before {\n content: '\\f081'; }\n .icon--twitter:before {\n content: '\\e000'; }\n .icon--user:before {\n content: '\\e01f'; }\n .icon--warning:before {\n content: '\\e04b'; }\n .icon--youtube-play:before {\n content: '\\f16a'; }\n .icon--youtube-square:before {\n content: '\\f166'; }\n\n.action-banner {\n background: #00506a;\n color: #fff;\n margin: 2em 0em;\n padding: 0.5em 0em;\n position: relative; }\n .action-banner a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .action-banner a:visited {\n color: #fff; }\n .action-banner a:hover {\n color: #d6d6d6; }\n .action-banner a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .action-banner a:active {\n color: #d6d6d6; }\n .action-banner__inner {\n letter-spacing: -.31em;\n list-style: none;\n margin: 0;\n margin-left: -1em;\n padding: 0; }\n .action-banner__text {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n vertical-align: middle;\n margin-bottom: 1em; }\n .action-banner__title {\n font-size: 1.25rem;\n line-height: 1.5rem;\n margin: 0em 0em 0.25em; }\n .action-banner__intro {\n margin: 0; }\n .action-banner__actions {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n vertical-align: middle; }\n .action-banner__actions .btn {\n margin: 0; }\n .action-banner__close {\n appearance: none;\n background: 0;\n border: 0;\n color: #fff;\n cursor: pointer;\n line-height: 1;\n padding: 0.5rem;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1; }\n .action-banner__close:hover {\n background: rgba(0, 0, 0, 0.2); }\n .action-banner__close:focus {\n outline: 3px solid #0092a6; }\n .action-banner--subtle {\n background: #e9e9e9;\n color: #0e0e0e; }\n .action-banner--subtle a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #005ea5;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .action-banner--subtle a:visited {\n color: #4c2c92; }\n .action-banner--subtle a:hover {\n color: #2e8aca; }\n .action-banner--subtle a:focus {\n outline: 3px solid #0092a6;\n color: #005ea5; }\n .action-banner--subtle a:active {\n color: #0e0e0e; }\n .action-banner--subtle .action-banner__close {\n color: #0e0e0e; }\n .action-banner--closeable .action-banner__title {\n padding-right: 2rem; }\n @media (min-width: 56.25em) {\n .action-banner__text {\n margin-bottom: 0;\n width: 75%; }\n .action-banner__actions {\n text-align: right;\n width: 25%; }\n .action-banner--closeable .action-banner__title {\n padding-right: 0; }\n .action-banner--closeable .action-banner__actions {\n padding-right: 1rem; } }\n @media print {\n .action-banner {\n display: none !important; } }\n\n.breadcrumbs {\n font-size: 1rem;\n line-height: 1.5rem;\n list-style: none;\n margin: 0.5em 0em 2em;\n padding: 0; }\n .breadcrumbs__crumb {\n display: inline-block; }\n .breadcrumbs__crumb:before {\n content: '\\003e';\n font-size: 80%;\n margin: 0em 0.25em; }\n .breadcrumbs__crumb:first-child:before {\n display: none; }\n .breadcrumbs a {\n color: #0e0e0e;\n text-decoration: underline; }\n .breadcrumbs a:hover {\n text-decoration: none; }\n .breadcrumbs a:focus {\n color: #005ea5; }\n .breadcrumbs a:active {\n color: #0e0e0e; }\n\n.btn {\n font-size: 1rem;\n line-height: 1.5rem;\n appearance: none;\n background: #393939;\n border: 0.0625em solid #fff;\n border-radius: 0;\n color: #fff;\n cursor: pointer;\n display: inline-block;\n margin: 0em 0.5em 0.5em -0.25em;\n padding: 0.5em 1em;\n position: relative;\n text-align: left;\n text-decoration: none !important;\n vertical-align: top;\n white-space: nowrap; }\n .btn::-moz-focus-inner {\n border: 0;\n padding: 0; }\n .btn:first-child {\n margin-left: 0; }\n .btn:visited {\n color: #fff; }\n .btn:hover {\n background: #0e0e0e;\n color: #fff;\n text-decoration: none; }\n .btn:focus {\n outline: 3px solid #0092a6;\n background: #393939;\n border-color: #fff;\n color: #fff; }\n .btn:active {\n background: #0e0e0e;\n text-decoration: none;\n top: 0.125em; }\n .btn--disabled, .btn.disabled, .btn[aria-disabled='true'], .btn[disabled='disabled'], .btn[disabled] {\n opacity: .5;\n pointer-events: none; }\n .btn--disabled:hover, .btn.disabled:hover, .btn[aria-disabled='true']:hover, .btn[disabled='disabled']:hover, .btn[disabled]:hover {\n cursor: default; }\n\n.btn--cta {\n background: #451551;\n border: 0.0625em solid #fff;\n color: #fff; }\n .btn--cta:visited {\n color: #fff; }\n .btn--cta:hover {\n background: #260b2d;\n color: #fff; }\n .btn--cta:focus {\n background: #260b2d; }\n .btn--cta:active {\n background: #260b2d; }\n\n.btn--secondary {\n background: #666;\n border: 0.0625em solid #fff;\n color: #fff; }\n .btn--secondary:visited {\n color: #fff; }\n .btn--secondary:hover {\n background: #333;\n color: #fff; }\n .btn--secondary:focus {\n background: #333; }\n .btn--secondary:active {\n background: #333; }\n\n.btn--inverse {\n background: #fff;\n border: 0.0625em solid #0e0e0e;\n color: #0e0e0e !important; }\n .btn--inverse:visited {\n color: #0e0e0e; }\n .btn--inverse:hover {\n background: #e9e9e9;\n color: #0e0e0e; }\n .btn--inverse:focus {\n background: #e9e9e9; }\n .btn--inverse:active {\n background: #e9e9e9; }\n\n.card {\n margin: 0rem 0rem 2rem 0rem;\n overflow: hidden;\n position: relative; }\n .card--flush {\n margin-bottom: 0; }\n .card--separator,\n .list--unstyled .card {\n border-bottom: 1px solid #adadad;\n margin: 0rem 0rem 0.5rem 0rem;\n padding: 0rem 0rem 0.25rem 0rem; }\n .card__header {\n margin: 0rem 0rem 0.25rem 0rem; }\n .card__heading {\n font-size: 1rem;\n line-height: 1.5rem;\n font-weight: bold;\n margin: 0; }\n .card__heading a {\n text-decoration: none; }\n .card__heading a:hover {\n text-decoration: underline; }\n .card__heading a:before {\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 0; }\n .card__author {\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #393939;\n margin: 0rem 0rem 0.25rem 0rem; }\n .card__author dd {\n display: block;\n margin: 0; }\n .card__summary {\n margin: 0rem 0rem 0.25rem 0rem; }\n .card__image {\n display: block;\n margin: 0rem 0rem 0.25rem; }\n .card__icon {\n margin: 0rem 0.25rem 0rem 0rem; }\n .card__tag {\n font-size: 0.875rem !important;\n line-height: 1.25rem !important; }\n .card__metadata {\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #393939;\n display: inline-block;\n margin: 0;\n position: relative;\n z-index: 1; }\n .card__metadatum {\n display: block;\n margin: 0rem 0.5rem 0.25rem 0rem; }\n .card__metadatum dt,\n .card__metadatum dd {\n display: inline-block;\n margin: 0; }\n @media (min-width: 25em) {\n .card__image {\n float: left;\n width: 30%; }\n .card__text {\n float: left;\n padding-left: 1rem;\n width: 70%; } }\n @media (min-width: 37.5em) {\n .card__image {\n width: 20%; }\n .card__text {\n width: 80%; }\n .card__metadatum {\n display: inline-block;\n white-space: nowrap; } }\n @media (min-width: 56.25em) {\n .card__image {\n width: 30%; }\n .card__text {\n width: 70%; } }\n @media (min-width: 75em) {\n .card__image {\n width: 25%; }\n .card__text {\n width: 75%; } }\n\n.action-banner__container, .container, .hero__container {\n margin: auto;\n max-width: 73.125rem;\n width: 96%; }\n\n.container--full {\n max-width: 100%;\n padding: 0 2%;\n width: auto; }\n\n.filter-group {\n margin-top: 1rem; }\n .filter-group:first-child {\n margin-top: 0; }\n .filter-group__heading {\n font-size: 1rem;\n line-height: 1.5rem;\n background: #d6d6d6;\n border: 0;\n display: block;\n font-weight: bold;\n margin: 0;\n padding: 0.5rem;\n position: relative;\n text-align: left;\n width: 100%; }\n button.filter-group__heading {\n appearance: none;\n cursor: pointer; }\n button.filter-group__heading:after {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: '\\e039';\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #004650;\n line-height: normal;\n position: absolute;\n right: 0.5rem;\n top: 0.5rem; }\n button.filter-group__heading[aria-expanded='false']:after {\n content: '\\e03c'; }\n button.filter-group__heading:hover {\n background: #adadad; }\n button.filter-group__heading:hover + .filter-group__options {\n border-color: #adadad; }\n button.filter-group__heading:focus {\n outline: 3px solid #0092a6; }\n .filter-group__count {\n font-size: 0.875rem;\n line-height: 1.25rem;\n font-weight: normal; }\n .filter-group__options {\n border: 0.25rem solid #d6d6d6; }\n .filter-group__options[aria-hidden='true'] {\n display: none; }\n .filter-group__option {\n background: #fff;\n border-top: 1px solid #d6d6d6;\n cursor: pointer;\n display: block;\n line-height: 1.2;\n padding: 0.5rem 0.5rem 0.5rem 2rem; }\n .filter-group__option:first-child {\n border-top: 0; }\n .filter-group__option:hover {\n background: #e9e9e9; }\n .filter-group__option input {\n float: left;\n height: 1rem;\n margin-left: -1.5rem;\n margin-top: 0.125rem;\n width: 1rem; }\n .filter-group__option input:focus {\n outline: 3px solid #0092a6; }\n\n.filter-panel {\n margin: 0rem 0rem 1rem 0rem; }\n .filter-panel__heading {\n font-size: 1.25rem;\n line-height: 1.5rem;\n background: #d6d6d6;\n border: 0;\n display: block;\n font-weight: bold;\n margin: 0;\n padding: 0.5rem;\n position: relative;\n text-align: left;\n width: 100%; }\n button.filter-panel__heading {\n appearance: none;\n cursor: pointer; }\n button.filter-panel__heading:after {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: '\\e039';\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #004650;\n margin-top: -0.5rem;\n position: absolute;\n right: 0.5rem;\n top: 50%; }\n button.filter-panel__heading[aria-expanded='false']:after {\n content: '\\e03c'; }\n button.filter-panel__heading:focus {\n outline: 3px solid #0092a6; }\n .filter-panel__body {\n background: #e9e9e9;\n padding: 1rem; }\n .filter-panel__body[aria-hidden='true'] {\n display: none; }\n .filter-panel__submit {\n margin: 1rem 0rem 0rem; }\n @media (min-width: 37.5em) {\n .filter-panel__heading {\n background: none;\n margin-bottom: 1rem;\n padding: 0; }\n button.filter-panel__heading:after {\n display: none; }\n .filter-panel__body {\n background: none;\n padding: 0; } }\n\n.site-footer {\n font-size: 0.875rem;\n line-height: 1.25rem;\n background: #393939;\n color: #fff;\n margin-top: 2em;\n padding: 2em 0em; }\n .site-footer a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .site-footer a:visited {\n color: #fff; }\n .site-footer a:hover {\n color: #d6d6d6; }\n .site-footer a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .site-footer a:active {\n color: #d6d6d6; }\n @media print {\n .site-footer {\n display: none; } }\n .site-footer p {\n font-size: 0.875rem;\n line-height: 1.25rem; }\n .site-footer__logo {\n display: block;\n margin: 0em 0em 2em 0em;\n text-decoration: none !important; }\n .site-footer__logo .icon {\n font-size: 3rem; }\n .site-footer__services {\n margin: 0em 0em 2em 0em; }\n .site-footer__social {\n clear: both;\n margin: 0em 0em 2em 0em; }\n .site-footer__nav {\n clear: both;\n margin: 0em 0em 2em 0em; }\n .site-footer__copyright {\n margin: 0;\n text-align: center; }\n @media (min-width: 37.5em) {\n .site-footer__logo {\n float: left;\n margin: 0em 2em 2em 0em; }\n .site-footer__services {\n float: left;\n margin: 0em 0em 2em 0em; }\n .site-footer__social {\n clear: both; }\n .site-footer__copyright {\n text-align: left; } }\n @media (min-width: 56.25em) {\n .site-footer__social {\n clear: none;\n float: right; } }\n\n.services__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.services__item {\n border-bottom: 1px solid #adadad; }\n .services__item:first-child {\n border-top: 1px solid #adadad; }\n .services__item a {\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #e9e9e9;\n display: block;\n padding: 0.5em 0em;\n text-decoration: none; }\n .services__item a:hover {\n color: #fff; }\n .services__item .icon {\n font-size: 1.25rem;\n line-height: 1.75rem;\n display: inline-block;\n margin: 0em 0.25em 0em 0em;\n vertical-align: middle; }\n\n@media (min-width: 37.5em) {\n .services__item {\n border: 0;\n float: left;\n text-align: center;\n width: 5.625em; }\n .services__item:first-child {\n border: 0; }\n .services__item a {\n padding: 0.25em 0 0; }\n .services .icon {\n font-size: 2rem;\n line-height: 2.5rem;\n display: block;\n line-height: 1;\n margin: 0 auto 0.25em; }\n .services .icon:before {\n text-align: center;\n width: 100%; } }\n\n.social-networks__heading {\n font-size: 0.875rem;\n line-height: 1.25rem;\n display: inline-block;\n font-weight: normal;\n margin: 0em 0.5em 0em 0em;\n padding: 0;\n vertical-align: top; }\n\n.social-networks__list {\n display: inline;\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.social-networks__item {\n display: inline-block; }\n .social-networks__item .icon {\n font-size: 1.5rem;\n line-height: 1.75rem;\n line-height: 1; }\n\n.social-networks a {\n display: block;\n padding: 0em 0.25em;\n text-decoration: none; }\n\n.footer-nav__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.footer-nav a {\n padding: 0.25em 0em;\n text-decoration: none; }\n\n@media (min-width: 37.5em) {\n .footer-nav__list {\n line-height: 1; }\n .footer-nav__item {\n border-left: 1px solid #fff;\n display: inline-block;\n line-height: 1; }\n .footer-nav__item:first-child {\n border-left: 0; }\n .footer-nav__item:first-child a {\n padding-left: 0; }\n .footer-nav a {\n padding: 0em 0.5em; } }\n\n.hero {\n background: #18646e;\n color: #fff;\n margin: 0em 0em 2em;\n overflow: hidden;\n padding: 0em 0em 2em; }\n .hero a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .hero a:visited {\n color: #fff; }\n .hero a:hover {\n color: #d6d6d6; }\n .hero a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .hero a:active {\n color: #d6d6d6; }\n .hero__body {\n letter-spacing: -.31em;\n list-style: none;\n margin: 0;\n margin-left: -1em;\n padding: 0;\n margin-left: -2em;\n margin-top: 2rem; }\n .hero__copy {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n padding-left: 2em; }\n @media (min-width: 56.25em) {\n .hero__copy {\n width: 66.6666666667%; } }\n .hero__extra {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n padding-left: 2em; }\n @media (min-width: 56.25em) {\n .hero__extra {\n width: 33.3333333333%; } }\n .hero__title {\n font-size: 2.75rem;\n line-height: 3rem;\n font-weight: 900;\n margin-bottom: 1rem;\n margin-top: 0rem; }\n .hero__intro {\n font-size: 1.25rem;\n line-height: 1.75rem;\n font-weight: 400;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\n.in-page-nav {\n margin: 0rem 0rem 2rem; }\n .in-page-nav__title {\n font-size: 1.5rem;\n line-height: 1.75rem;\n margin-top: 0; }\n .in-page-nav__list {\n list-style: disc;\n margin-left: 1em; }\n .in-page-nav__list .in-page-nav__list {\n list-style: circle; }\n .in-page-nav__list [aria-hidden='true'] {\n display: none; }\n .in-page-nav a:visited {\n color: #005ea5; }\n .in-page-nav a:focus {\n background: none; }\n @media (min-width: 56.25em) {\n .in-page-nav {\n margin: 0; }\n .in-page-nav--fixed {\n position: fixed;\n top: 0; }\n .in-page-nav--fixed .in-page-nav__title {\n margin-top: 0.5rem; }\n .in-page-nav a[aria-current='location'] {\n font-weight: bold; } }\n\n.stacked-nav {\n background: #fff;\n border: 1px solid #adadad;\n margin: 0em 0em 2em; }\n .stacked-nav a {\n color: #005ea5;\n display: block;\n padding: 0.5em;\n position: relative;\n text-decoration: none; }\n .stacked-nav a[aria-current='page'] {\n background: #e9e9e9;\n font-weight: bold; }\n .stacked-nav a[aria-current='page']:before {\n background: #004650;\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 0.25em; }\n .stacked-nav a:hover {\n background: #d6d6d6; }\n .stacked-nav a:active {\n background: #004650;\n color: #fff; }\n .stacked-nav__root {\n font-size: 1rem;\n line-height: 1.25rem;\n border-bottom: 1px solid #adadad;\n font-weight: bold;\n margin: 0; }\n .stacked-nav__root a {\n color: #0e0e0e; }\n .stacked-nav__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n .stacked-nav__list-item {\n border-top: 1px solid #adadad; }\n @media print {\n .stacked-nav {\n display: none; } }\n\n.maintain-ratio {\n display: block;\n height: 0;\n overflow: hidden;\n padding: 0;\n position: relative; }\n .maintain-ratio__item,\n .maintain-ratio iframe,\n .maintain-ratio embed,\n .maintain-ratio object,\n .maintain-ratio video {\n border: 0;\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%; }\n .maintain-ratio--21-9 {\n padding-bottom: 42.8571428571%; }\n .maintain-ratio--16-9 {\n padding-bottom: 56.25%; }\n .maintain-ratio--4-3 {\n padding-bottom: 75%; }\n .maintain-ratio--square {\n padding-bottom: 100%; }\n\n.page-header {\n margin: 0rem 0rem 3rem 0rem; }\n .page-header__heading {\n font-size: 2.75rem;\n line-height: 3rem;\n margin: 0rem 0rem 0.5rem 0rem; }\n .page-header__lead {\n font-size: 1.25rem;\n line-height: 1.75rem;\n margin: 0rem 0rem 0.5rem 0rem; }\n .page-header__cta {\n font-size: 1rem;\n line-height: 1.5rem;\n display: block;\n margin: 0; }\n @media print {\n .page-header__cta {\n display: none; } }\n\n.panel {\n background: #e9e9e9;\n margin: 1em 0em 2em;\n padding: 1em; }\n .panel > :first-child {\n margin-top: 0; }\n .panel > :last-child {\n margin-bottom: 0; }\n\n.panel--inverse {\n background: #393939;\n color: #fff; }\n .panel--inverse a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .panel--inverse a:visited {\n color: #fff; }\n .panel--inverse a:hover {\n color: #d6d6d6; }\n .panel--inverse a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .panel--inverse a:active {\n color: #d6d6d6; }\n\n.phase-banner {\n border-bottom: 1px solid #adadad;\n display: table;\n margin: 0em 0em 0.5em;\n max-width: 100%;\n padding: 0.5em 0em;\n width: 100%; }\n .phase-banner__tag {\n display: table-cell;\n padding: 0em 0.5em 0em 0em;\n vertical-align: top; }\n .phase-banner__label {\n display: table-cell;\n line-height: 1.3;\n vertical-align: middle;\n width: 100%; }\n\n.results-info {\n margin: 0rem 0rem 1rem; }\n .results-info:before, .results-info:after {\n content: ' ';\n display: table; }\n .results-info:after {\n clear: both; }\n .results-info__count {\n font-size: 1.25rem;\n line-height: 1.5rem;\n font-weight: bold;\n margin: 0rem 0rem 0.5rem; }\n .results-info__sort {\n margin: 0; }\n .results-info__filters {\n clear: both;\n list-style: none;\n margin: 0;\n padding-top: 0.5rem; }\n @media (min-width: 37.5em) {\n .results-info {\n margin: 0rem 0rem 1rem; }\n .results-info__count {\n float: left;\n margin: 0;\n width: 50%; }\n .results-info__sort {\n float: right;\n text-align: right;\n width: 50%; }\n .results-info__filter {\n display: inline-block;\n margin-right: 0.25rem; } }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n width: 100%; }\n table th,\n table td {\n border-bottom: 1px solid #ccc;\n color: #0e0e0e;\n padding: 0.6315789474em 1.0526315789em 0.4736842105em 0;\n text-align: left; }\n table th {\n font-weight: 700; }\n table th.numeric {\n text-align: right; }\n table td.numeric {\n text-align: right; }\n\n.tabs {\n margin: 1em 0em 2em; }\n .tabs__list {\n display: none;\n list-style: none;\n margin: 0;\n padding: 0;\n position: relative;\n top: 1px; }\n .js .tabs__list {\n display: block; }\n .tabs__tab {\n float: left; }\n .tabs__tab-btn {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #005ea5;\n text-decoration: underline;\n text-decoration-skip: ink;\n background: 0;\n border: 0;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n cursor: pointer;\n display: block;\n margin: 0;\n padding: 1em 1em;\n position: relative; }\n .tabs__tab-btn:visited {\n color: #4c2c92; }\n .tabs__tab-btn:hover {\n color: #2e8aca; }\n .tabs__tab-btn:focus {\n outline: 3px solid #0092a6;\n color: #005ea5; }\n .tabs__tab-btn:active {\n color: #0e0e0e; }\n .tabs__tab-btn:focus {\n z-index: 1; }\n .tabs__tab-btn[aria-selected='true'] {\n background: #e9e9e9;\n border-left: 1px solid #ccc;\n border-right: 1px solid #ccc;\n color: #0e0e0e;\n text-decoration: none; }\n .tabs__tab-btn[aria-selected='true']:before {\n background: #004650;\n content: '';\n height: 0.25em;\n left: -1px;\n position: absolute;\n right: -1px;\n top: 0; }\n .tabs__content {\n clear: both; }\n .js .tabs__content {\n background: #e9e9e9;\n border: 1px solid #ccc;\n clear: both;\n padding: 1em; }\n .tabs__pane {\n margin-bottom: 1em; }\n .js .tabs__pane {\n display: none;\n margin-bottom: 0; }\n .js .tabs__pane--active {\n display: block; }\n .tabs__pane :first-child {\n margin-top: 0; }\n .tabs__pane :last-child {\n margin-bottom: 0; }\n\n.tag {\n font-size: 1rem;\n line-height: 1.5rem;\n background-color: #393939;\n border-radius: 0.125em;\n color: #fff;\n display: inline-block;\n font-weight: normal;\n margin: 0rem 0rem 0.25rem 0rem;\n padding: 0em 0.25em;\n position: relative;\n text-decoration: none;\n vertical-align: baseline; }\n a.tag {\n color: #fff;\n text-decoration: underline; }\n a.tag:visited {\n color: #fff; }\n a.tag:hover {\n text-decoration: none; }\n a.tag:active {\n top: 0.125em; }\n @media print {\n .tag {\n background: none !important;\n color: #000 !important;\n padding: 0 !important; } }\n .tag--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: 0.125em 0.5em;\n text-transform: uppercase; }\n .tag--super {\n vertical-align: super; }\n .tag--alpha {\n background-color: #d5367f;\n color: #fff; }\n .tag--beta {\n background-color: #f47738;\n color: #fff; }\n .tag--live {\n background-color: #70a747;\n color: #fff; }\n .tag--new {\n background: #451551; }\n .tag--updated {\n background: #517489; }\n .tag--consultation {\n background: #557021; }\n .tag--flush {\n margin-bottom: 0; }\n .tag--outline {\n font-size: 0.875rem;\n line-height: 1.25rem;\n background: #e9e9e9;\n border: 1px solid #ccc;\n color: #393939;\n position: relative; }\n .tag__remove {\n appearance: none;\n background: 0;\n border: 0;\n color: #004650;\n cursor: pointer;\n margin-left: 0.25rem;\n padding: 0;\n text-decoration: none; }\n .tag__remove:focus {\n outline: 3px solid #0092a6; }\n .tag__remove:visited {\n color: #004650; }\n .tag__remove:hover, .tag__remove:active {\n color: #0e0e0e; }\n .tag__remove:hover:after {\n background: rgba(34, 34, 34, 0.1); }\n .tag__remove:after {\n content: '';\n border-radius: 0.125em;\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%; }\n\n/*# sourceMappingURL=nice.css.map */","////\n/// @group helpers\n////\n\n.show-print,\n.show-print--i,\n.show-print-ib {\n @include important(display, none);\n}\n\n@media print {\n .show-print {\n @include important(display, block);\n }\n\n .show-print--i {\n @include important(display, inline);\n }\n\n .show-print--ib {\n @include important(display, inline-block);\n }\n\n .hide-print {\n @include important(display, none);\n }\n}\n\n\n// Printing\n// -------------------------\n// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css\n@if $nice-output-default-print-styles {\n @media print {\n // sass-lint:disable no-qualifying-elements\n // sass-lint:disable no-universal-selectors\n // sass-lint:disable no-combinators\n\n * {\n @include important(text-shadow, none);\n @include important(color, $colour-true-black); // Black prints faster: h5bp.com/s\n @include important(background, transparent);\n @include important(box-shadow, none);\n }\n\n body:before {\n // NICE logo\n content: url('data:image/png;base64,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');\n display: block;\n text-align: center;\n top: 0;\n width: 100%;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: ' (' attr(href) ')';\n }\n\n abbr[title]:after {\n content: ' (' attr(title) ')';\n }\n\n // Don't show links for images, or javascript/internal links\n .ir a:after,\n a[href^='javascript:']:after,\n a[href^='#']:after {\n content: '';\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n @include important(max-width, 100%);\n }\n\n @page {\n margin: .5cm;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n .nice-tophat {\n display: none;\n }\n }\n}\n","////\n/// @group hacks\n////\n\n// sass-lint:disable-all\n\n/// @since 0.1.0\n@mixin important($property, $style) {\n #{ $property }: #{ $style } !important;\n}\n\n/// Resets `box-sizing` to `border-box`\n/// @link https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n/// @since 0.1.0\n@mixin default-box-sixing {\n html {\n box-sizing: border-box;\n }\n *, *:before, *:after {\n box-sizing: inherit;\n }\n}\n\n/// Cross browser border box\n/// @since 0.1.0\n@mixin border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/// Fix unwanted button padding in Firefox\n/// @link http://stackoverflow.com/a/5518143/486434 Stack Overflow answer\n/// @since 0.1.0\n@mixin remove-mz-focus-inner {\n &::-moz-focus-inner {\n border: 0;\n padding: 0;\n }\n}\n","////\n/// @group helpers\n////\n\n// sass-lint:disable no-important\n\n//## Mixins\n\n/// Portrait media query\n@mixin portrait {\n @media screen and (orientation: portrait) {\n @content;\n }\n}\n\n/// Landscape media query\n@mixin landscape {\n @media screen and (orientation: landscape) {\n @content;\n }\n}\n\n/// Makes an element visually hidden, but still accessible to keyboards and assistive devices.\n@mixin invisible {\n @include important(position, absolute);\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n width: 1px;\n}\n\n/// Reverses the CSS output created by the `invisible()` mixin.\n@mixin invisible-off {\n @include important(static, absolute);\n clip: auto;\n height: auto;\n overflow: visible;\n width: auto;\n}\n\n\n//## Generic hide/show\n\n/// Display none.\n/// Note the use of `!important` for overriding styles.\n.hide {\n display: none !important;\n}\n\n/// Displays an element as block by default.\n/// Or use modifiers to display inline/inline-block:\n///\n/// Modifiers:\n/// - `i`\n/// - `ib`\n.show {\n display: block !important;\n\n &--i {\n display: inline !important;\n }\n\n &--ib {\n display: inline-block !important;\n }\n}\n\n/// Visible\n.visible {\n visibility: visible !important;\n}\n\n/// Visibility hidden\n.invisible {\n visibility: hidden !important;\n}\n\n\n//## Orientation\n\n/// Landscape and portrait display\n.show-landscape,\n.hide-portrait {\n display: block !important;\n\n @include landscape {\n display: block !important;\n }\n\n @include portrait {\n display: none !important;\n }\n}\n\n/// Landscape and portrait display\n.hide-landscape,\n.show-portrait {\n display: none !important;\n\n @include landscape {\n display: none !important;\n }\n\n @include portrait {\n display: block !important;\n }\n}\n\n//## Breakpoints show\n\n// Outuput the following for each break point:\n// - .hide-from-*\n// - .show-from-*\n\n$hide-selectors: ();\n@each $brkpnt-key, $brkpnt-value in $mq-breakpoints {\n // Show from\n $hide-selectors: append($hide-selectors, '.show-#{ $brkpnt-key }', comma);\n $hide-selectors: append($hide-selectors, '.show--i-#{ $brkpnt-key }', comma);\n $hide-selectors: append($hide-selectors, '.show--ib-#{ $brkpnt-key }', comma);\n}\n\n#{ $hide-selectors } {\n display: none;\n}\n\n@each $brkpnt-key, $brkpnt-value in $mq-breakpoints {\n @include mq($from: $brkpnt-key) {\n .show-#{ $brkpnt-key } {\n display: block !important;\n }\n\n .show--i-#{ $brkpnt-key } {\n display: inline !important;\n }\n\n .show--ib-#{ $brkpnt-key } {\n display: inline-block !important;\n }\n\n .hide-#{ $brkpnt-key } {\n display: none !important;\n }\n }\n}\n\n\n//## Accessibility\n.show-focus,\n.visually-hidden {\n @include invisible;\n}\n\n\n//## Focus\n.show-focus {\n &:active,\n &:focus {\n @include invisible-off;\n }\n}\n","@charset \"UTF-8\"; // Fixes an issue where Ruby locale is not set properly\r\n // See https://github.com/sass-mq/sass-mq/pull/10\r\n\r\n/// Base font size on the `` element\r\n/// @type Number (unit)\r\n$mq-base-font-size: 16px !default;\r\n\r\n/// Responsive mode\r\n///\r\n/// Set to `false` to enable support for browsers that do not support @media queries,\r\n/// (IE <= 8, Firefox <= 3, Opera <= 9)\r\n///\r\n/// You could create a stylesheet served exclusively to older browsers,\r\n/// where @media queries are rasterized\r\n///\r\n/// @example scss\r\n/// // old-ie.scss\r\n/// $mq-responsive: false;\r\n/// @import 'main'; // @media queries in this file will be rasterized up to $mq-static-breakpoint\r\n/// // larger breakpoints will be ignored\r\n///\r\n/// @type Boolean\r\n/// @link https://github.com/sass-mq/sass-mq#responsive-mode-off Disabled responsive mode documentation\r\n$mq-responsive: true !default;\r\n\r\n/// Breakpoint list\r\n///\r\n/// Name your breakpoints in a way that creates a ubiquitous language\r\n/// across team members. It will improve communication between\r\n/// stakeholders, designers, developers, and testers.\r\n///\r\n/// @type Map\r\n/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint Full documentation and examples\r\n$mq-breakpoints: (\r\n mobile: 320px,\r\n tablet: 740px,\r\n desktop: 980px,\r\n wide: 1300px\r\n) !default;\r\n\r\n/// Static breakpoint (for fixed-width layouts)\r\n///\r\n/// Define the breakpoint from $mq-breakpoints that should\r\n/// be used as the target width for the fixed-width layout\r\n/// (i.e. when $mq-responsive is set to 'false') in a old-ie.scss\r\n///\r\n/// @example scss\r\n/// // tablet-only.scss\r\n/// //\r\n/// // Ignore all styles above tablet breakpoint,\r\n/// // and fix the styles (e.g. layout) at tablet width\r\n/// $mq-responsive: false;\r\n/// $mq-static-breakpoint: tablet;\r\n/// @import 'main'; // @media queries in this file will be rasterized up to tablet\r\n/// // larger breakpoints will be ignored\r\n///\r\n/// @type String\r\n/// @link https://github.com/sass-mq/sass-mq#adding-custom-breakpoints Full documentation and examples\r\n$mq-static-breakpoint: desktop !default;\r\n\r\n/// Show breakpoints in the top right corner\r\n///\r\n/// If you want to display the currently active breakpoint in the top\r\n/// right corner of your site during development, add the breakpoints\r\n/// to this list, ordered by width, e.g. (mobile, tablet, desktop).\r\n///\r\n/// @type map\r\n$mq-show-breakpoints: () !default;\r\n\r\n/// Customize the media type (e.g. `@media screen` or `@media print`)\r\n/// By default sass-mq uses an \"all\" media type (`@media all and …`)\r\n///\r\n/// @type String\r\n/// @link https://github.com/sass-mq/sass-mq#changing-media-type Full documentation and examples\r\n$mq-media-type: all !default;\r\n\r\n/// Convert pixels to ems\r\n///\r\n/// @param {Number} $px - value to convert\r\n/// @param {Number} $base-font-size ($mq-base-font-size) - `` font size\r\n///\r\n/// @example scss\r\n/// $font-size-in-ems: mq-px2em(16px);\r\n/// p { font-size: mq-px2em(16px); }\r\n///\r\n/// @requires $mq-base-font-size\r\n/// @returns {Number}\r\n@function mq-px2em($px, $base-font-size: $mq-base-font-size) {\r\n @if unitless($px) {\r\n @warn \"Assuming #{$px} to be in pixels, attempting to convert it into pixels.\";\r\n @return mq-px2em($px * 1px, $base-font-size);\r\n } @else if unit($px) == em {\r\n @return $px;\r\n }\r\n @return ($px / $base-font-size) * 1em;\r\n}\r\n\r\n/// Get a breakpoint's width\r\n///\r\n/// @param {String} $name - Name of the breakpoint. One of $mq-breakpoints\r\n///\r\n/// @example scss\r\n/// $tablet-width: mq-get-breakpoint-width(tablet);\r\n/// @media (min-width: mq-get-breakpoint-width(desktop)) {}\r\n///\r\n/// @requires {Variable} $mq-breakpoints\r\n///\r\n/// @returns {Number} Value in pixels\r\n@function mq-get-breakpoint-width($name, $breakpoints: $mq-breakpoints) {\r\n @if map-has-key($breakpoints, $name) {\r\n @return map-get($breakpoints, $name);\r\n } @else {\r\n @warn \"Breakpoint #{$name} wasn't found in $breakpoints.\";\r\n }\r\n}\r\n\r\n/// Media Query mixin\r\n///\r\n/// @param {String | Boolean} $from (false) - One of $mq-breakpoints\r\n/// @param {String | Boolean} $until (false) - One of $mq-breakpoints\r\n/// @param {String | Boolean} $and (false) - Additional media query parameters\r\n/// @param {String} $media-type ($mq-media-type) - Media type: screen, print…\r\n///\r\n/// @ignore Undocumented API, for advanced use only:\r\n/// @ignore @param {Map} $breakpoints ($mq-breakpoints)\r\n/// @ignore @param {String} $static-breakpoint ($mq-static-breakpoint)\r\n///\r\n/// @content styling rules, wrapped into a @media query when $responsive is true\r\n///\r\n/// @requires {Variable} $mq-media-type\r\n/// @requires {Variable} $mq-breakpoints\r\n/// @requires {Variable} $mq-static-breakpoint\r\n/// @requires {function} mq-px2em\r\n/// @requires {function} mq-get-breakpoint-width\r\n///\r\n/// @link https://github.com/sass-mq/sass-mq#responsive-mode-on-default Full documentation and examples\r\n///\r\n/// @example scss\r\n/// .element {\r\n/// @include mq($from: mobile) {\r\n/// color: red;\r\n/// }\r\n/// @include mq($until: tablet) {\r\n/// color: blue;\r\n/// }\r\n/// @include mq(mobile, tablet) {\r\n/// color: green;\r\n/// }\r\n/// @include mq($from: tablet, $and: '(orientation: landscape)') {\r\n/// color: teal;\r\n/// }\r\n/// @include mq(950px) {\r\n/// color: hotpink;\r\n/// }\r\n/// @include mq(tablet, $media-type: screen) {\r\n/// color: hotpink;\r\n/// }\r\n/// // Advanced use:\r\n/// $my-breakpoints: (L: 900px, XL: 1200px);\r\n/// @include mq(L, $breakpoints: $my-breakpoints, $static-breakpoint: L) {\r\n/// color: hotpink;\r\n/// }\r\n/// }\r\n@mixin mq(\r\n $from: false,\r\n $until: false,\r\n $and: false,\r\n $media-type: $mq-media-type,\r\n $breakpoints: $mq-breakpoints,\r\n $responsive: $mq-responsive,\r\n $static-breakpoint: $mq-static-breakpoint\r\n) {\r\n $min-width: 0;\r\n $max-width: 0;\r\n $media-query: '';\r\n\r\n // From: this breakpoint (inclusive)\r\n @if $from {\r\n @if type-of($from) == number {\r\n $min-width: mq-px2em($from);\r\n } @else {\r\n $min-width: mq-px2em(mq-get-breakpoint-width($from, $breakpoints));\r\n }\r\n }\r\n\r\n // Until: that breakpoint (exclusive)\r\n @if $until {\r\n @if type-of($until) == number {\r\n $max-width: mq-px2em($until);\r\n } @else {\r\n $max-width: mq-px2em(mq-get-breakpoint-width($until, $breakpoints)) - .01em;\r\n }\r\n }\r\n\r\n // Responsive support is disabled, rasterize the output outside @media blocks\r\n // The browser will rely on the cascade itself.\r\n @if $responsive == false {\r\n $static-breakpoint-width: mq-get-breakpoint-width($static-breakpoint, $breakpoints);\r\n $target-width: mq-px2em($static-breakpoint-width);\r\n\r\n // Output only rules that start at or span our target width\r\n @if (\r\n $and == false\r\n and $min-width <= $target-width\r\n and (\r\n $until == false or $max-width >= $target-width\r\n )\r\n ) {\r\n @content;\r\n }\r\n }\r\n\r\n // Responsive support is enabled, output rules inside @media queries\r\n @else {\r\n @if $min-width != 0 { $media-query: '#{$media-query} and (min-width: #{$min-width})'; }\r\n @if $max-width != 0 { $media-query: '#{$media-query} and (max-width: #{$max-width})'; }\r\n @if $and { $media-query: '#{$media-query} and #{$and}'; }\r\n\r\n // Remove unnecessary media query prefix 'all and '\r\n @if ($media-type == 'all' and $media-query != '') {\r\n $media-type: '';\r\n $media-query: str-slice(unquote($media-query), 6);\r\n }\r\n\r\n @media #{$media-type + $media-query} {\r\n @content;\r\n }\r\n }\r\n}\r\n\r\n/// Add a breakpoint\r\n///\r\n/// @param {String} $name - Name of the breakpoint\r\n/// @param {Number} $width - Width of the breakpoint\r\n///\r\n/// @requires {Variable} $mq-breakpoints\r\n///\r\n/// @example scss\r\n/// @include mq-add-breakpoint(tvscreen, 1920px);\r\n/// @include mq(tvscreen) {}\r\n@mixin mq-add-breakpoint($name, $width) {\r\n $new-breakpoint: ($name: $width);\r\n $mq-breakpoints: map-merge($mq-breakpoints, $new-breakpoint) !global;\r\n}\r\n\r\n/// Show the active breakpoint in the top right corner of the viewport\r\n/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint\r\n///\r\n/// @param {List} $show-breakpoints ($mq-show-breakpoints) - List of breakpoints to show in the top right corner\r\n/// @param {Map} $breakpoints ($mq-breakpoints) - Breakpoint names and sizes\r\n///\r\n/// @requires {Variable} $mq-breakpoints\r\n/// @requires {Variable} $mq-show-breakpoints\r\n///\r\n/// @example scss\r\n/// // Show breakpoints using global settings\r\n/// @include mq-show-breakpoints;\r\n///\r\n/// // Show breakpoints using custom settings\r\n/// @include mq-show-breakpoints((L, XL), (S: 300px, L: 800px, XL: 1200px));\r\n@mixin mq-show-breakpoints($show-breakpoints: $mq-show-breakpoints, $breakpoints: $mq-breakpoints) {\r\n body:before {\r\n background-color: #FCF8E3;\r\n border-bottom: 1px solid #FBEED5;\r\n border-left: 1px solid #FBEED5;\r\n color: #C09853;\r\n font: small-caption;\r\n padding: 3px 6px;\r\n pointer-events: none;\r\n position: fixed;\r\n right: 0;\r\n top: 0;\r\n z-index: 100;\r\n\r\n // Loop through the breakpoints that should be shown\r\n @each $show-breakpoint in $show-breakpoints {\r\n $width: mq-get-breakpoint-width($show-breakpoint, $breakpoints);\r\n @include mq($show-breakpoint, $breakpoints: $breakpoints) {\r\n content: \"#{$show-breakpoint} ≥ #{$width} (#{mq-px2em($width)})\";\r\n }\r\n }\r\n }\r\n}\r\n\r\n@if length($mq-show-breakpoints) > 0 {\r\n @include mq-show-breakpoints;\r\n}\r\n","////\n/// @group spacing\n////\n\n// sass-lint:disable no-important, one-declaration-per-line, brace-style\n\n// Spacing classes were inspired by https://v4-alpha.getbootstrap.com/utilities/spacing/\n\n// Spacing classes take the form:\n// - {property}{sides}--{size} for xs, or\n// - {property}{sides}--{size}-{breakpoint} upwards\n//\n// Where {property} is one of:\n// - m - for classes that set margin\n// - p - for classes that set padding\n// And {sides} is one of:\n// - t - for classes that set *-top\n// - b - for classes that set *-bottom\n// - l - for classes that set *-left\n// - r - for classes that set *-right\n// - h - for classes that set both *-left and *-right\n// - v - for classes that set both *-top and *-bottom\n// And {size} is on a scale from 'a' (small) via 'd' (default/medium) to 'g' (large) so is one of:\n// - 0 - for classes that eliminate the margin or padding by setting it to 0\n// - a - for extra extra small margin/padding\n// - b - for extra small margin/padding\n// - c - for small margin/padding\n// - d - for default (medium) margin/padding\n// - e - for large margin/padding\n// - f - for extra large margin/padding\n// - g - for extra extra large margin/padding\n// And {breakpoint} is optional and one of:\n// - xs\n// - sm\n// - md\n// - lg\n// - xl\n//\n// For example:\n// - `pb--d-lg` - default padding bottom from large breakpoint upwards\n// - `mv--f` - extra large vertical (top and bottom) margin\n// - `mt--c` - small margin top\n// - `pl--c-md` - small padding left from medium breakpoints upwards.\n\n// A map of spacing value\n$_spacings: (\n 0: 0,\n a: $spacing-xx-small,\n b: $spacing-x-small,\n c: $spacing-small,\n d: $spacing-medium,\n e: $spacing-large,\n f: $spacing-x-large,\n g: $spacing-xx-large\n);\n\n// Map of property abbreviations to name\n$_properties: (\n m: margin,\n p: padding\n);\n\n// Map of side abbreviations to name\n$_sides: (\n t: top,\n r: right,\n b: bottom,\n l: left,\n h: (left, right),\n v: (bottom, top)\n);\n\n@mixin _prop($prop-name, $length, $side: '') {\n $side: if($side == '', '', '-#{$side}');\n $prop: '#{$prop-name}#{$side}';\n #{$prop}: rem($length) !important;\n}\n\n@mixin _side($prop-abbrev, $prop-name, $breakpoint, $size, $length) {\n\n @each $side-key, $side-name in $_sides {\n\n .#{$prop-abbrev}#{$side-key}--#{$size}#{$breakpoint} {\n\n @if is-list($side-name) {\n @each $s in $side-name {\n @include _prop($prop-name, $length, $s);\n }\n } @else {\n @include _prop($prop-name, $length, $side-name);\n }\n\n }\n }\n}\n\n@mixin _spacings($prop-abbrev, $prop-name, $breakpoint) {\n @each $size, $length in $_spacings {\n @include _side($prop-abbrev, $prop-name, $breakpoint, $size, $length);\n }\n}\n\n@mixin _properties($breakpoint: '') {\n @each $prop-abbrev, $prop-name in $_properties {\n @include _spacings($prop-abbrev, $prop-name, $breakpoint);\n }\n}\n\n@include _properties;\n\n@each $breakpoint-name, $breakpoint-value in $mq-breakpoints {\n @include mq($from: $breakpoint-name) {\n @include _properties('-#{$breakpoint-name}');\n }\n}\n","////\n/// @group helpers\n////\n\n/// Make an element adapt its height to fit floated children, and clear floats in both directions.\n/// @since 0.1.0\n@mixin clearfix {\n &:before,\n &:after {\n content: ' ';\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n/// Placeholder for clearfix\n/// @since 0.1.0\n%clearfix {\n @include clearfix;\n}\n\n/// Clearfix class\n/// @since 0.1.0\n.clearfix {\n @extend %clearfix;\n}\n","////\n/// @group helpers\n////\n\n/// Text truncate\n/// Requires inline-block or block for proper styling\n/// @since 0.1.0\n@mixin text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n\n// ## Alignment\n\n/// Justified text alignment\n/// @since 0.1.0\n.text-justify {\n @include important(text-align, justify);\n}\n\n/// Stop text from wrapping\n/// @since 0.1.0\n.text-nowrap {\n @include important(white-space, nowrap);\n}\n\n/// Truncate text with an ellipsis.\n/// Requires inline-block or block for proper styling\n/// @since 0.1.0\n.text-truncate {\n @include text-truncate;\n}\n\n/// Align text left\n/// @since 0.1.0\n.text-left {\n @include important(text-align, left);\n}\n\n/// Align text right\n/// @since 0.1.0\n.text-center {\n @include important(text-align, center);\n}\n\n/// Align text right\n/// @since 0.1.0\n.text-right {\n @include important(text-align, right);\n max-width: 100%; // Because of max character width on paragraphs\n}\n\n// TODO: Responsive text alignment\n\n\n// ## Transformation\n\n/// Lowercase text\n/// @since 0.1.0\n.text-lowercase {\n @include important(text-transform, lowercase);\n}\n\n/// Uppercase text\n/// @since 0.1.0\n.text-uppercase {\n @include important(text-transform, uppercase);\n}\n\n/// Capitalized text\n/// @since 0.0.1\n.text-capitalize {\n @include important(text-transform, capitalize);\n}\n\n\n// ## Font weight/italics\n\n/// Normal font weight\n/// @since 0.1.0\n.font-weight-normal {\n font-weight: normal;\n}\n\n/// Bold font weight\n/// @since 0.1.0\n.font-weight-bold {\n font-weight: bold;\n}\n\n/// Italic font style\n/// @since 0.1.0\n.font-italic {\n font-style: italic;\n}\n\n/// Quick left float\n/// @since 0.1.0\n.left {\n float: left;\n}\n\n/// Quick right float\n/// @since 0.1.0\n.right {\n float: right;\n}\n\n\n/// Set and element to display as block and align\n/// centrally via auto left/right margins\n/// @since 0.1.0\n@mixin center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n/// Set and element to display as block and align\n/// centrally via auto left/right margins\n/// @since 0.1.0\n.center-block {\n @include center-block;\n}\n","////\r\n/// @group grid\r\n////\r\n\r\n/*!\r\n * Grid borrowed from https://github.com/csswizardry/csswizardry-grids\r\n * with a different API over the top\r\n */\r\n\r\n@import 'grid-helpers',\r\n'grid-human';\r\n\r\n\r\n\r\n@mixin generate-grid-classes($breakpoint: null) {\r\n $prefix: if($breakpoint, $breakpoint + ':', '');\r\n\r\n // Width classes\r\n @for $index from 1 through 12 {\r\n [data-g~='#{ $prefix }#{ $index }'] {\r\n width: percentage($index / 12);\r\n }\r\n }\r\n\r\n // Push/ pull classes\r\n @for $index from 0 through 12 {\r\n [data-g~='#{ $prefix }push:#{ $index }'] {\r\n left: percentage($index / 12);\r\n }\r\n\r\n [data-g~='#{ $prefix }pull:#{ $index }'] {\r\n right: percentage($index / 12);\r\n }\r\n }\r\n\r\n // Human class names like one-whole\r\n @include human-grid-names($prefix);\r\n}\r\n\r\n/// Grid item default selector.\r\n/// Use within a `.grid`.\r\n/// Use the value of the data attribute to specify the grid item widths\r\n/// mobile first. E.g \"n w:m\" where *n* and *m* are the number of columns and *w*\r\n/// is the name of the breakpoint.\r\n///\r\n/// @example html HTML usage\r\n///
\r\n///
Grid item
\r\n///
Grid item
\r\n///
Grid item
\r\n///
Grid item
\r\n///
\r\n[data-g] {\r\n @include grid-item;\r\n}\r\n\r\n/// Grid class for the grid wrapper. Expects direct children to be `[data-g]`\r\n/// grid items. Use modifiers to affect grid behaviour as shown below:\r\n///\r\n/// Modifiers:\r\n/// - `rev` - Reverses the grid direction from natural source order\r\n/// - `gutterless` - Removes spacing and gutters from the grid\r\n/// - `compact` - Uses tighter spacing and gutters\r\n/// - `loose` - Uses looser spacing and gutters\r\n/// - `right` - Right aligned grid items\r\n/// - `center` - Horizontally center aligned grid items\r\n/// - `middle` - Vertically middle aligned grid items\r\n/// - `bottom` - Bottom aligned grid items\r\n///\r\n/// @example html\r\n///
\r\n///
Grid item
\r\n///
\r\n.grid {\r\n @include grid;\r\n\r\n &--rev {\r\n @include grid-reverse;\r\n }\r\n\r\n &--gutterless {\r\n @include grid-gutterless;\r\n\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-gutterless;\r\n }\r\n }\r\n\r\n &--compact {\r\n @include grid-compact;\r\n\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-compact;\r\n }\r\n }\r\n\r\n &--loose {\r\n @include grid-loose;\r\n\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-loose;\r\n }\r\n }\r\n\r\n &--right {\r\n @include grid-right;\r\n }\r\n\r\n &--center {\r\n @include grid-center;\r\n }\r\n\r\n &--middle {\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-middle;\r\n }\r\n }\r\n\r\n &--bottom {\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-bottom;\r\n }\r\n }\r\n\r\n &--debug {\r\n @include grid-debug;\r\n\r\n [data-g] {\r\n @include grid-item-debug;\r\n }\r\n }\r\n\r\n // Add debug grid to body to show an outline on all grids\r\n .debug-grid & {\r\n @include grid-debug;\r\n\r\n [data-g] {\r\n @include grid-item-debug;\r\n }\r\n }\r\n\r\n @include generate-grid-classes;\r\n\r\n @if $nice-responsive {\r\n @each $brkpnt-key, $brkpnt-value in $mq-breakpoints {\r\n @include mq($from: $brkpnt-key) {\r\n @include generate-grid-classes($brkpnt-key);\r\n }\r\n }\r\n }\r\n}\r\n","////\n/// @group grid\n////\n\n/// Grid mixin for applying to custom classes when creating a custom component\n/// and creating 'semantic' (sensible) class names.\n///\n/// @param {boolean} $reverse [false] Whether the grid items flow the opposite way to their natural source order\n/// @param {boolean} $gutterless [false] Whether the grid has no spacing\n/// @param {boolean} $compact [false] Whether the grid has compact spacing\n/// @param {boolean} $loose [false] Whether the grid has loose spacing\n/// @param {boolean} $right [false] Whether to render items from the right instead of the left\n/// @param {boolean} $center [false] Whether the grid's items are centrally aligned horizontally\n/// @param {boolean} $debug [false] Whether to put a highlight round the grid for debugging\n/// @require {mixin} grid-reverse\n/// @require {mixin} grid-gutterless\n/// @require {mixin} grid-right\n/// @require {mixin} grid-center\n/// @require {mixin} grid-debug\n/// @example scss SCSS usage\n/// .test {\n/// @include grid($compact: true);\n///\n/// @include element('item') {\n/// @include grid-item;\n/// background: red;\n/// width: 100%;\n/// }\n///\n/// @include mq($from: md) {\n/// @include element('item') {\n/// background: green;\n/// width: percentage(3 / 12);\n/// }\n/// }\n/// }\n/// @example html HTML usage\n///
\n///
item
\n///
\n/// @since 0.1.0\n@mixin grid($reverse: false, $gutterless: false, $compact: false, $loose: false, $right: false, $center: false, $debug: false) {\n letter-spacing: -.31em; // Remove whitespace caused by `inline-block` elements\n list-style: none; // Allow the grid system to be used on lists.\n margin: 0; // Remove any margins that might affect the grid system.\n margin-left: -$nice-grid-gutter; // Apply a negative `margin-left` to negate the columns’ gutters.\n padding: 0; // Remove any paddings that might affect the grid system.\n\n @if $reverse {\n @include grid-reverse;\n }\n\n @if $gutterless {\n @include grid-gutterless;\n }\n\n @if $compact {\n @include grid-compact;\n }\n\n @if $loose {\n @include grid-loose;\n }\n\n @if $right {\n @include grid-right;\n }\n\n @if $center {\n @include grid-center;\n }\n\n @if $debug {\n @include grid-debug;\n }\n}\n\n/// Reversed grids allow you to structure your source in the opposite order to how\n/// your rendered layout will appear\n/// @since 0.1.0\n@mixin grid-reverse {\n direction: rtl;\n text-align: left;\n}\n\n/// Gutterless grids have all the properties of regular grids, minus any spacing\n/// @see grid-item-gutterless\n/// @since 0.1.0\n@mixin grid-gutterless {\n margin-left: 0;\n}\n\n/// Compact grids have a smaller gutter\n/// @see grid-item-compact\n/// @since 0.2.10\n@mixin grid-compact {\n margin-left: -$nice-grid-gutter-compact;\n}\n\n/// Loose grids have a larger gutter\n/// @see grid-item-compact\n/// @since 0.2.10\n@mixin grid-loose {\n margin-left: -$nice-grid-gutter-loose;\n}\n\n/// Align the entire grid to the right\n/// @since 0.1.0\n@mixin grid-right {\n text-align: right;\n}\n\n/// Centered grids align grid items centrally without needing to use push or pull classes\n/// @since 0.1.0\n@mixin grid-center {\n text-align: center;\n}\n\n/// Debug a grid by putting a highlight round it\n/// @see grid-item-debug\n/// @since 0.1.0\n@mixin grid-debug {\n outline: 4px dashed red;\n}\n\n// Helper mixin for outputting breakpoints within a custom grid item.\n@mixin _grid-item-breakpoint($bp, $bp-name) {\n @if $bp {\n @include mq($from: $bp-name) {\n @if is-integer($bp) {\n width: percentage($bp / 12);\n } @else if is-map($bp) {\n $cols: map-get($bp, cols);\n $push: map-get($bp, push);\n $pull: map-get($bp, pull);\n\n width: percentage($cols / 12);\n @if $push {\n left: percentage($push / 12);\n }\n @if $pull {\n right: percentage($pull / 12);\n }\n\n } @else {\n @error '$bp must be an integer or a map';\n }\n }\n }\n}\n\n/// Grid item mixin. Used in tandem with the `grid` mixin for creating semantic grid\n/// classes within custom componenents.\n/// @param {Number} $columns [12] The number of columns (1-12) to fill on mobile\n/// @param {Number} $push [false] The number of columns (1-12) to push right\n/// @param {Number} $push [false] The number of columns (1-12) to pull left\n/// @param {boolean} $gutterless [false] Set to `true` to remove the spacing between grid items.\n/// @param {boolean} $compact [false] Whether the grid has compact spacing\n/// @param {boolean} $loose [false] Whether the grid has loose spacing\n/// @param {boolean} $middle [false] Whether the grid item is vertically aligned to the middle\n/// @param {boolean} $bottom [false] Whether the grid item is vertically aligned to the bottom\n/// @param {boolean} $debug [false] Whether to put a highlight round the grid item for debugging\n/// @param {Number | Map} $xs [false] The number of columns (1-12) to fill from xs breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $sm [false] The number of columns (1-12) to fill from sm breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $md [false] The number of columns (1-12) to fill from md breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $lg [false] The number of columns (1-12) to fill from lg breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $xl [false] The number of columns (1-12) to fill from xl breakpoint upwards, or a map with cols, push and pull\n/// @require {mixin} grid-item-gutterless\n/// @require {mixin} grid-item-compact\n/// @require {mixin} grid-item-loose\n/// @require {mixin} grid-item-middle\n/// @require {mixin} grid-item-bottom\n/// @require {mixin} grid-item-debug\n/// @example scss\n/// .test {\n/// @include grid-item(12, $md: 8, $lg: (cols: 7, push: 1), $loose: true);\n/// }\n/// @since 0.1.0\n@mixin grid-item($columns: 12,\n $push: false,\n $pull: false,\n $gutterless: false,\n $compact: false,\n $loose: false,\n $middle: false,\n $bottom: false,\n $debug: false,\n $xs: false,\n $sm: false,\n $md: false,\n $lg: false,\n $xl: false) {\n @include border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: $nice-grid-gutter;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: percentage($columns / 12);\n word-spacing: normal;\n\n @if $push {\n left: percentage($push / 12);\n }\n\n @if $pull {\n right: percentage($pull / 12);\n }\n\n @if $gutterless {\n @include grid-item-gutterless;\n }\n\n @if $compact {\n @include grid-item-compact;\n }\n\n @if $loose {\n @include grid-item-loose;\n }\n\n @if $middle {\n @include grid-item-middle;\n }\n\n @if $bottom {\n @include grid-item-bottom;\n }\n\n @include _grid-item-breakpoint($xs, xs);\n @include _grid-item-breakpoint($sm, sm);\n @include _grid-item-breakpoint($md, md);\n @include _grid-item-breakpoint($lg, lg);\n @include _grid-item-breakpoint($xl, xl);\n}\n\n/// Gutterless grids have all the properties of regular grids, minus any spacing.\n/// @since 0.1.0\n@mixin grid-item-gutterless {\n padding-left: 0;\n}\n\n/// Compact grid item with a smaller gutter\n/// @since 0.2.10\n@mixin grid-item-compact {\n padding-left: $nice-grid-gutter-compact;\n}\n\n/// Loose grid item with a larger gutter\n/// @since 0.2.10\n@mixin grid-item-loose {\n padding-left: $nice-grid-gutter-loose;\n}\n\n/// Align grid cell vertically to the middle\n/// @since 0.1.0\n@mixin grid-item-middle {\n vertical-align: middle;\n}\n\n/// Align grid cell vertically to the bottom\n/// @since 0.1.0\n@mixin grid-item-bottom {\n vertical-align: bottom;\n}\n\n/// Debug a grid item by putting a highlight round it\n/// @see grid-debug\n/// @since 0.1.0\n@mixin grid-item-debug {\n outline: 2px dashed blue;\n}\n","/// Baseline, in pixels\n/// @since 0.2.0\n$nice-baseline: 4 !default;\n\n/// Base font size, in pixels\n/// @since 0.2.0\n$nice-base-font-size: $nice-baseline * 4 !default;\n\n/// Base line height, in pixels\n/// @since 0.2.0\n$nice-base-line-height: $nice-baseline * 6 !default;\n\n/// The width of the default spacing between grid items\n/// @since 0.2.0\n$nice-grid-gutter: 1em * ($spacing-medium / 16) !default;\n\n/// The width of the spacing between grid items in a compact grid\n/// @since 0.2.0\n$nice-grid-gutter-compact: 1em * ($spacing-small / 16) !default;\n\n/// The width of the spacing between grid items in a loose grid\n/// @since 0.2.0\n$nice-grid-gutter-loose: 1em * ($spacing-large / 16) !default;\n\n/// Sans-serif font stack\n/// @since 0.2.0\n$nice-font-family-sans: '\"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif' !default;\n\n/// Serif font stack\n/// @since 0.2.0\n$nice-font-family-serif: 'Georgia, \"Times New Roman\", Times, serif' !default;\n\n/// Mono font stack\n/// @since 0.2.0\n$nice-font-family-mono: 'Monaco, Menlo, Consolas, \"Courier New\", monospace' !default;\n\n/// The font families in use across NICE.\n/// @prop {Font stack} sans [Lato, Helvetica Neue, Helvetica, Arial, sans-serif] The sans-serif font stack\n/// @prop {Font stack} serif [Georgia, \"Times New Roman\", Times, serif] The serif font stack\n/// @prop {Font stack} mono [Monaco, Menlo, Consolas, \"Courier New\", monospace] The monospace font stack\n/// @see font-family\n/// @since 0.2.0\n$nice-font-families: (\n sans: $nice-font-family-sans,\n serif: $nice-font-family-serif,\n mono: $nice-font-family-mono\n) !default;\n\n/// The modular scale ratio to use for typography\n/// @since 0.2.0\n$nice-type-ratio: get-ratio(fourth) !default;\n\n/// Extra small break point\n/// @since 0.2.0\n$nice-breakpoint-xs: 400px !default;\n\n/// 'Small' break point. Roughly portrait tablets.\n/// @since 0.2.0\n$nice-breakpoint-sm: 600px !default;\n\n/// 'Medium' break point. Roughly landscape tablets.\n/// @since 0.2.0\n$nice-breakpoint-md: 900px !default;\n\n/// 'Large' break point. Roughly 'dektops'.\n/// @since 0.2.0\n$nice-breakpoint-lg: 1200px !default;\n\n/// 'Extra large' break point for wide screens\n/// @since 0.2.0\n$nice-breakpoint-xl: 1600px !default;\n\n/// The minimum root font size, in pixels\n/// @since 0.2.13\n$nice-root-font-size-min: 15;\n\n/// The maximum root font size, used from breakpoint `$nice-root-font-size-max-breakpoint`\n/// @since 0.2.13\n$nice-root-font-size-max: 18;\n\n/// The breakpoint at which the root font size starts changing from minimum\n/// towards maximum.\n/// @since 0.2.13\n$nice-root-font-size-min-breakpoint: $nice-breakpoint-md;\n\n/// The breakpoint at which the root font size stops changing and is at its maximum\n/// towards maximum.\n/// @since 0.2.13\n$nice-root-font-size-max-breakpoint: $nice-breakpoint-lg;\n\n/// Whether to output a default set of generic print styles for things\n/// like avoiding page breaks after headings etc. If you disabled this,\n/// be sure to add your own print styles.\n/// @since 0.2.0\n$nice-output-default-print-styles: true !default;\n\n/// Whether to output the classes for the UTF-8 glyphs.\n/// @since 0.2.0\n$nice-output-glyph-classes: false !default;\n\n/// Whether the site is responsive. Setting to false will disable\n/// generation of the responsie grid selectors.\n/// True by default.\n/// @since 0.2.0\n$nice-responsive: true !default;\n\n\n// SASS MQ OVERRIDES\n\n// A map of breakpoints (name: px) required for SASS MQ\n$mq-breakpoints: (\n xs: $nice-breakpoint-xs,\n sm: $nice-breakpoint-sm,\n md: $nice-breakpoint-md,\n lg: $nice-breakpoint-lg,\n xl: $nice-breakpoint-xl\n);\n\n// Base font size\n$mq-base-font-size: $nice-base-font-size * 1px;\n\n$mq-static-breakpoint: lg;\n\n$mq-responsive: $nice-responsive;\n","////\n/// @group grid\n////\n\n$human-grid-names: (\n whole: 1,\n half: 2,\n third: 3,\n quarter: 4,\n fifth: 5\n);\n\n$human-number-names: (\n one,\n two,\n three,\n four\n);\n\n@mixin human-grid-names($prefix) {\n [data-g~='#{ $prefix }one-whole'] {\n width: 100%;\n }\n\n // Generate selectors for human grid width names like one-quarter, two-thirds etc\n @each $fraction-name, $fraction-value in $human-grid-names {\n @for $index from 1 through max($fraction-value - 1, 1) {\n\n @if $index != $fraction-value {\n $human-number: nth($human-number-names, $index); // E.g. two\n $plural: if($index > 1, 's', ''); // Pluralize if necessary e.g. quarters\n\n $fraction: '#{ $human-number }-#{ $fraction-name }#{ $plural }';\n\n [data-g~='#{ $prefix }#{ $fraction }'] {\n width: percentage($index / $fraction-value);\n }\n\n // PUSH\n [data-g~='#{ $prefix }push:#{ $fraction }'] {\n left: percentage($index / $fraction-value);\n }\n\n // PULL\n [data-g~='#{ $prefix }pull:#{ $fraction }'] {\n left: percentage($index / $fraction-value);\n }\n }\n }\n }\n}\n","////\r\n/// @group Typography\r\n////\r\n\r\n@include default-box-sixing;\r\n\r\n/// The default focus style used for elements like anchors and buttons\r\n/// @output the default focus styles ie background colour and outline\r\n/// @since 0.1.0\r\n@mixin default-focus-style {\r\n outline: 3px solid $colour-focus;\r\n}\r\n\r\n/// The inverse focus style used for elements like anchors and buttons\r\n/// on an inverse (dark) background\r\n/// @output the inverse focus styles ie background colour and outline\r\n/// @since 0.3.1\r\n@mixin inverse-focus-style {\r\n outline: 3px solid $colour-focus-inverse;\r\n}\r\n\r\n.nice-tophat {\r\n // Remove the pesky margin below tophat\r\n margin-bottom: 0 !important; // sass-lint:disable-line no-important\r\n}\r\n\r\nhtml {\r\n font-size: rem($nice-root-font-size-min);\r\n\r\n @include mq($from: $nice-root-font-size-min-breakpoint) {\r\n // sass-lint:disable-block no-duplicate-properties\r\n\r\n // Fallback halfway between max and min for older browsers that don't support calc\r\n font-size: rem($nice-root-font-size-min + ($nice-root-font-size-max - $nice-root-font-size-min) / 2);\r\n // Follows \"fluid typography\" rules: https://www.google.co.uk/search?q=fluid%20typography%20vw\r\n // ie scales font-size linearly between 2 breakpoints.\r\n // Also uses rems so that they're relative to browser font size.\r\n // In form: MIN_FONT_SIZE + (MAX_FONT_SIZE - MIN_FONT_SIZE) * (100vw - MIN_SCREEN_SIZE) / (MAX_SCREEN_SIZE - MIN_SCREEN_SIZE)\r\n font-size: calc(#{rem($nice-root-font-size-min)} + #{strip-unit(rem($nice-root-font-size-max) - rem($nice-root-font-size-min))} * ((100vw - #{rem($nice-root-font-size-min-breakpoint)}) / #{strip-unit(rem($nice-root-font-size-max-breakpoint) - rem($nice-root-font-size-min-breakpoint))}));\r\n }\r\n\r\n @include mq($from: $nice-root-font-size-max-breakpoint) {\r\n font-size: rem($nice-root-font-size-max);\r\n }\r\n}\r\n\r\nbody {\r\n background: $colour-body;\r\n color: $colour-text;\r\n font-family: font-family(sans);\r\n font-style: normal;\r\n line-height: rem($nice-base-line-height);\r\n overflow-x: hidden;\r\n text-rendering: optimizelegibility;\r\n}\r\n\r\nimg {\r\n max-width: 100%;\r\n}\r\n\r\nhr {\r\n background: 0;\r\n border: 0;\r\n border-top: em(1px) solid $colour-border;\r\n margin: em($spacing-large 0);\r\n padding: 0;\r\n}\r\n\r\np,\r\n.p {\r\n @include font($scale: 0);\r\n font-feature-settings: 'kern', 'onum', 'liga';\r\n font-weight: normal;\r\n max-width: 66ch;\r\n\r\n &.lead {\r\n @include font($scale: 1);\r\n\r\n // TODO: Drop cap needs some work\r\n &--drop-cap {\r\n &:first-letter {\r\n float: left;\r\n font-size: 200%;\r\n font-weight: 300;\r\n padding: em(0 2px 0 0);\r\n }\r\n }\r\n }\r\n}\r\n\r\ncode {\r\n background: $colour-panel-default;\r\n border: 1px solid $colour-border;\r\n border-radius: 2px;\r\n color: $colour-text;\r\n display: inline-block;\r\n font-family: font-family(mono);\r\n margin: em(0 0 2);\r\n padding: em(0 4);\r\n\r\n pre & {\r\n background: transparent;\r\n border: 0;\r\n margin: 0;\r\n }\r\n}\r\n\r\n/// Mark\r\nmark,\r\n.mark {\r\n background-color: #fff999;\r\n padding: em(4);\r\n}\r\n\r\n/// Small\r\nsmall,\r\n.small {\r\n font-size: 85%;\r\n}\r\n","////\n/// @group helpers\n////\n\n/// Strip the unit from a number.\n/// @param {Number} $num The number whose units you wish to strip.\n/// @since 0.2.0\n/// @link https://davidtheclark.github.io/scut/strip-unit.html\n@function strip-unit ($num) {\n @return $num / ($num * 0 + 1);\n}\n\n/// Convert pixel-values to em-values.\n/// @param {Number} $pixels - The px-value you wish to convert to ems. No px unit necessary (e.g. 20 is fine, so is 20px). Passing a list will result in a list of em values (see examples).\n/// @param {Number} $base [$nice-base-font-size] - A base-value with which to calculate the em-value\n/// @since 0.2.0\n/// @link https://davidtheclark.github.io/scut/em.html\n@function em ($pixels, $base: $nice-base-font-size) {\n // $base could be in em or px (no unit = px).\n // Adjust accordingly to create a $divisor that\n // serves as context for $pixels.\n $multiplier: if(unit($base) == em, 16, 1);\n $divisor: strip-unit($base) * $multiplier;\n\n $em-vals: ();\n @each $val in $pixels {\n $val-in-ems: (strip-unit($val) / $divisor) * 1em;\n $em-vals: append($em-vals, $val-in-ems);\n }\n\n @if length($em-vals) == 1 {\n // return a single value instead of a list,\n // so it can be used in calculations\n @return nth($em-vals, 1);\n } @else {\n @return $em-vals;\n }\n}\n\n\n/// Convert pixel-values to rem-values.\n/// @param {Number} $pixels - The px-value you wish to convert to rems. No px unit necessary (e.g. 20 is fine, so is 20px). Passing a list will result in a list of rem values (see examples).\n/// @param {Number} $base [$nice-base-font-size] - A base-value with which to calculate the em-value\n/// @since 0.2.0\n/// @link https://davidtheclark.github.io/scut/rem.html\n@function rem ($pixels, $base: $nice-base-font-size) {\n\n $rem-vals: ();\n @each $val in $pixels {\n $val-in-rems: strip-unit($val) / $base * 1rem;\n $rem-vals: append($rem-vals, $val-in-rems);\n }\n\n @if length($rem-vals) == 1 {\n // return a single value instead of a list,\n // so it can be used in calculations\n @return nth($rem-vals, 1);\n } @else {\n @return $rem-vals;\n }\n}\n\n/// Since the current way to qualify a class from within its ruleset is quite\n/// ugly, here is a mixin providing a friendly API to do so.\n/// @see https://css-tricks.com/snippets/sass/mixin-to-qualify-a-selector/\n/// @author Hugo Giraudel\n/// @param {String} $element-selector - Element selector\n/// @since 0.5.0;\n@mixin when-is($element-selector) {\n @at-root #{$element-selector + &} {\n @content;\n }\n}\n","////\r\n/// @group colors\r\n////\r\n\r\n/// True black, used for print styles\r\n/// @since 0.2.0\r\n$colour-true-black: #000;\r\n\r\n/// True white, used for print styles\r\n/// @since 0.2.0\r\n$colour-true-white: #fff;\r\n\r\n\r\n// GLOBAL\r\n\r\n/// Page background colour\r\n/// @since 0.2.0\r\n$colour-body: #fafafa;\r\n\r\n/// Standard, primary body text colour\r\n/// @since 0.2.0\r\n$colour-text: $colour-nice-rich-black;\r\n\r\n/// Subtle text colour\r\n/// @since 0.2.0\r\n$colour-text-subtle: $colour-nice-grey-1;\r\n\r\n/// Inverse body text colour for use on dark background\r\n/// @since 0.2.2\r\n$colour-text-inverse: $colour-nice-white;\r\n\r\n/// Icons colour\r\n/// @since 0.2.0\r\n$colour-icons: $colour-nice-teal;\r\n\r\n\r\n// LINKS\r\n\r\n/// Link text colour\r\n/// @since 0.2.0\r\n$colour-link: #005ea5;\r\n\r\n/// Link hover colour\r\n/// @since 0.2.0\r\n$colour-link-hover: #2e8aca;\r\n\r\n/// Link visited colour\r\n/// @since 0.2.0\r\n$colour-link-visited: #4c2c92;\r\n\r\n/// Link active colour\r\n/// @since 0.2.0\r\n$colour-link-active: $colour-text;\r\n\r\n/// Link focus text colour\r\n/// @since 0.2.11\r\n$colour-link-focus-text: $colour-link;\r\n\r\n\r\n// INVERSE LINKS\r\n\r\n/// Inverse link text colour\r\n/// @since 0.2.9\r\n$colour-link-inverse: $colour-text-inverse;\r\n\r\n/// Inverse link hover text colour\r\n/// @since 0.2.9\r\n$colour-link-inverse-hover: $colour-nice-grey-2;\r\n\r\n/// Inverse link visited text colour. Same as normal inverse link colour to ensure minimum 4.5:1 colour contrast across various dark backgrounds.\r\n/// @since 0.2.9\r\n$colour-link-inverse-visited: $colour-link-inverse;\r\n\r\n/// Inverse link active text colour\r\n/// @since 0.2.9\r\n$colour-link-inverse-active: $colour-link-inverse-hover;\r\n\r\n/// Inverse link focus text colour\r\n/// @since 0.2.9\r\n$colour-link-inverse-focus-text: $colour-link-inverse;\r\n\r\n\r\n// FOCUS\r\n\r\n/// Focus colour\r\n/// @since 0.2.0\r\n$colour-focus: #0092a6;\r\n\r\n/// Focus colour\r\n/// @since 0.3.1\r\n$colour-focus-inverse: $colour-link-inverse;\r\n\r\n\r\n// CTA BUTTONS\r\n\r\n/// CTA button background colour\r\n/// @since 0.2.2\r\n$colour-btn-cta: $colour-nice-purple;\r\n\r\n/// CTA button hover colour\r\n/// @since 0.2.2\r\n$colour-btn-cta-hover: #260b2d;\r\n\r\n/// CTA button text colour\r\n/// @since 0.2.2\r\n$colour-btn-cta-text: $colour-nice-white;\r\n\r\n\r\n// PRIMARY BUTTONS\r\n\r\n/// Primary button background colour\r\n/// @since 0.2.2\r\n$colour-btn-primary: $colour-nice-dark-grey;\r\n\r\n/// Primary button hover colour\r\n/// @since 0.2.2\r\n$colour-btn-primary-hover: $colour-nice-rich-black;\r\n\r\n/// Primary button text colour\r\n/// @since 0.2.2\r\n$colour-btn-primary-text: $colour-nice-white;\r\n\r\n\r\n// SECONDARY BUTTONS\r\n\r\n/// Secondary button background colour\r\n/// @since 0.2.2\r\n$colour-btn-secondary: #666;\r\n\r\n/// Secondary button hover colour\r\n/// @since 0.2.2\r\n$colour-btn-secondary-hover: #333;\r\n\r\n/// Primary button text colour\r\n/// @since 0.2.2\r\n$colour-btn-secondary-text: $colour-nice-white;\r\n\r\n\r\n// LIGHT BUTTONS\r\n\r\n/// Inverse (light) button background colour\r\n/// @since 0.2.2\r\n$colour-btn-inverse: $colour-nice-white;\r\n\r\n/// Inverse (light) button hover colour\r\n/// @since 0.2.2\r\n$colour-btn-inverse-hover: $colour-nice-grey-3;\r\n\r\n/// Inverse (light) button text colour\r\n/// @since 0.2.2\r\n$colour-btn-inverse-text: $colour-nice-rich-black;\r\n\r\n\r\n// BACKGROUNDS/BORDERS\r\n\r\n/// Borders, seperators, rules, keylines etc.\r\n/// @since 0.2.0\r\n$colour-border: $colour-nice-grey-1;\r\n\r\n// Default (light) panel background, tabs etc\r\n/// @since 0.2.0\r\n$colour-panel-default: $colour-nice-grey-3;\r\n\r\n// Inverse (dark) panels background\r\n/// @since 0.2.0\r\n$colour-panel-inverse: $colour-nice-dark-grey;\r\n\r\n\r\n// NOTIFICATIONS/BANNERS\r\n\r\n/// Agile lifecycle phase banner\r\n/// @since 0.2.2\r\n$colour-agile-phase: #009ae9;\r\n\r\n/// Discovery agile lifecycle phase\r\n/// @since 0.2.0\r\n/// @deprecated Use $colour-agile-phase instead\r\n$colour-discovery: #b8008e;\r\n\r\n/// Alpha badges and banners\r\n/// @since 0.2.0\r\n/// @deprecated Use $colour-agile-phase instead\r\n$colour-alpha: #d5367f;\r\n\r\n/// Beta badges and banners\r\n/// @since 0.2.0\r\n/// @deprecated Use $colour-agile-phase instead\r\n$colour-beta: #f47738;\r\n\r\n/// Live badges and banners\r\n/// @since 0.2.0\r\n/// @deprecated Use $colour-agile-phase instead\r\n$colour-live: #70a747;\r\n\r\n/// Error text and border colour\r\n/// @since 0.2.0\r\n$colour-error: #b10e1e;\r\n\r\n/// Error background colour\r\n/// @since 0.2.0\r\n$colour-error-background: #eac3c3;\r\n\r\n/// Caution text and border colour\r\n/// @since 0.2.0\r\n$colour-caution: #9b722f;\r\n\r\n/// Caution background colour\r\n/// @since 0.2.0\r\n$colour-caution-background: #ffdfa4;\r\n\r\n/// Info text and border colour\r\n/// @since 0.2.0\r\n$colour-info: #4a7f99;\r\n\r\n/// Info background colour\r\n/// @since 0.2.0\r\n$colour-info-background: #e6faff;\r\n\r\n/// Success text and border colour\r\n/// @since 0.2.0\r\n$colour-success: #3f8c5e;\r\n\r\n/// Success background colour\r\n/// @since 0.2.0\r\n$colour-success-background: #eff7eb;\r\n\r\n\r\n// GUIDANCE TYPES\r\n\r\n/// New guidance colour\r\n/// @since 0.3.0\r\n$colour-guidance-new: $colour-nice-purple;\r\n\r\n/// Updated guidance colour\r\n/// @since 0.3.0\r\n$colour-guidance-updated: $colour-nice-blue-3;\r\n\r\n/// In consultation guidance colour\r\n/// @since 0.3.0\r\n$colour-guidance-consultation: #557021;\r\n","////\n/// @group colors\n////\n\n\n// PRIMARY PALETTE\n\n/// NICE Black. Part of the primary palette.\n/// @since 0.2.0\n$colour-nice-black: #222;\n\n/// NICE White. Part of the primary palette\n/// @since 0.2.0\n$colour-nice-white: #fff;\n\n/// NICE Teal. Part of the primary palette.\n/// First choice of colour for supporting\n/// @since 0.2.0\n$colour-nice-teal: #004650;\n\n\n// SECONDARY PALETTE\n\n/// Purple. Part of the secondary palette. Purple should be used sparingly and only used as a\n/// panel background to highlight a particular section of content,\n/// in which case font colour must be pure white (NICE White) to make text legible.\n/// @since 0.2.0\n$colour-nice-purple: #451551;\n\n/// Cool Teal. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-cool-teal: #00506a;\n\n/// Rich Black. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-rich-black: #0e0e0e;\n\n/// Dark Grey. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-dark-grey: #393939;\n\n/// Grey 1. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-grey-1: #adadad;\n\n/// Grey 2. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-grey-2: #d6d6d6;\n\n/// Grey 3. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-grey-3: #e9e9e9;\n\n\n// TERTIARY PALETTE\n\n/// Blue 1. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-blue-1: #233746;\n\n/// Blue 2. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-blue-2: #314c60;\n\n/// Blue 3. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-blue-3: #517489;\n\n/// Ice Teal. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-ice-teal: #a2bdc1;\n\n/// Teal 1. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-teal-1: #4f7d83;\n\n/// Teal 2. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-teal-2: #18646e;\n\n/// Teal 3. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-teal-3: #15434a;\n","////\n/// @group Typography\n////\n\n/// Gets a font family from the `$nice-font-families` map, given a name\n/// @param {String} $stack The stack name e.g. sans, serif or mono\n/// @since 0.1.0\n@function font-family($stack) {\n $result: map-get($nice-font-families, $stack);\n @return unquote($result);\n}\n\n/// Gets a numeric scale\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\n/// @since 0.1.0\n@function get-scale-integer($scale) {\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @elseif is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n}\n\n\n/// Gets a numeric font size (in px) from a given scale multiplier.\n/// Usually not used directly - the font-size or font mixin is usually used instead.\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\n/// @return {Number} Numeric font size (in px)\n/// @example\n/// $font-size: get-font-size(2)\n/// @example\n/// $font-size: get-font-size(h1)\n/// @since 0.1.0\n@function get-font-size($scale) {\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n @return map-get($font-map, fs);\n}\n\n/// Gets a numeric line height (in px) from a given scale multiplier.\n/// Usually not used directly - the font-size or font mixin is usually used instead.\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\n/// @return {Number} Numeric line-height (in px)\n/// @example\n/// $line-height: get-line-height(2)\n/// @example\n/// $line-height: get-line-height(h1)\n/// @since 0.1.0\n@function get-line-height($scale) {\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n @return map-get($font-map, lh);\n}\n\n/// Applies font size and line-height for the given scale.\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\n/// @param $important {Boolean} Whether to add an important declaration to the CSS rules.\n/// @example\n/// .test {\n/// @include font-size(-2);\n/// }\n/// @example\n/// .test {\n/// @include font-size(h1, true);\n/// }\n/// @since 0.1.0\n@mixin font-size($scale: 0, $important: false) {\n $font-size: get-font-size($scale);\n $line-height: get-line-height($scale);\n\n @if $important {\n // sass-lint:disable no-important\n font-size: rem($font-size) !important;\n line-height: rem($line-height) !important;\n } @else {\n font-size: rem($font-size);\n line-height: rem($line-height);\n }\n}\n\n/// Nice font: includes font size, line height, and margins.\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\n/// @param $important {Boolean} Whether to add an important declaration to the CSS rules.\n/// @example\n/// .test {\n/// @include font(3);\n/// }\n/// @example\n/// .test {\n/// @include font(h1, true);\n/// }\n/// @since 0.1.0\n@mixin font($scale, $important: false) {\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n}\n\n/// Lead paragraph style\n/// @since 0.2.12\n@mixin lead {\n @include font(lead);\n}\n","////\r\n/// @group Typography\r\n////\r\n\r\n/// A map of named font sizes to their corresponding modular scale factor\r\n/// @prop {Integer} h1 [6] Heading 1\r\n/// @prop {Integer} h2 [5] Heading 2\r\n/// @prop {Integer} h3 [4] Heading 3\r\n/// @prop {Integer} h4 [3] Heading 4\r\n/// @prop {Integer} h5 [2] Heading 5\r\n/// @prop {Integer} h6 [1] Heading 6\r\n/// @prop {Integer} p [0] Paragraph\r\n/// @since 0.1.0\r\n$named-font-sizes: (\r\n h1: 7,\r\n h2: 6,\r\n h3: 5,\r\n h4: 4,\r\n h5: 3,\r\n h6: 2,\r\n lead: 1,\r\n p: 0\r\n);\r\n\r\n/// Numeric font sizes\r\n/// @since 0.2.0\r\n$font-sizes: (\r\n // sass-lint:disable-block space-around-operator\r\n -2: (\r\n fs: 12,\r\n lh: 4 * 4,\r\n fw: 400,\r\n mb: $spacing-small,\r\n mt: $spacing-small\r\n ),\r\n -1: (\r\n fs: 14,\r\n lh: 4 * 5,\r\n fw: 400,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // Paragraphs\r\n 0: (\r\n fs: 4 * 4,\r\n lh: 4 * 6,\r\n fw: 400,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // Lead\r\n 1: (\r\n fs: 4 * 5,\r\n lh: 4 * 7,\r\n fw: 400,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // h6\r\n 2: (\r\n fs: 4 * 4,\r\n lh: 4 * 5,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // h5\r\n 3: (\r\n fs: 4 * 5,\r\n lh: 4 * 6,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // h4\r\n 4: (\r\n fs: 4 * 6,\r\n lh: 4 * 7,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // h3\r\n 5: (\r\n fs: 4 * 7,\r\n lh: 4 * 8,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-large\r\n ),\r\n // h2\r\n 6: (\r\n fs: 4 * 8,\r\n lh: 4 * 10,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-large\r\n ),\r\n // h1\r\n 7: (\r\n fs: 4 * 11,\r\n lh: 4 * 12,\r\n fw: 900,\r\n mb: $spacing-medium,\r\n mt: 0,\r\n )\r\n);\r\n","////\n/// @group Typography\n////\n\n/// Default link style for use on a normal (light) background\n/// @since 0.3.1\n@mixin link-default {\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-visited;\n }\n\n &:hover {\n color: $colour-link-hover;\n }\n\n &:focus {\n @include default-focus-style;\n color: $colour-link-focus-text;\n }\n\n &:active {\n color: $colour-link-active;\n }\n}\n/// Default links for use on a light background\n/// @since 0.5.0\n@mixin links-default {\n a {\n @include link-default;\n }\n}\n\n/// Inverse link style for use on an inverse (dark) background\n/// @since 0.3.1\n@mixin link-inverse {\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n}\n\n/// Inverse links for use on a dark background\n/// @since 0.3.1\n@mixin links-inverse {\n a {\n @include link-inverse;\n }\n}\n\na {\n @include link-default;\n}\n\n/// Inverse link for use on a dark background. Apply to an individual link.\n/// Prefer using `.inverse-links` on the container instead.\n/// @since 0.2.9\n.link--inverse {\n @include link-inverse;\n}\n\n/// Inverse links, for use on dark backgrounds e.g dark panels.\n/// Use this class on a containing element to apply to all links within it.\n/// @require %inverse-links\n/// @since 0.2.9\n.inverse-links {\n @include links-inverse;\n}\n","////\r\n/// @group Typography\r\n////\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\n.heading {\r\n clear: both;\r\n margin: 0;\r\n max-width: 66ch;\r\n}\r\n\r\n/// Heading, BEM style.\r\n/// Modifiers:\r\n/// - separator: Border below\r\n.heading {\r\n &--separator {\r\n border-bottom: 1px solid $colour-border;\r\n padding-bottom: rem($spacing-x-small);\r\n }\r\n}\r\n\r\n/// Primary heading. Used for h1 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h1 {\r\n @include font(h1);\r\n}\r\n\r\n/// Secondary heading. Used for h2 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h2 {\r\n @include font(h2);\r\n}\r\n\r\n/// Tertiary heading. Used for h3 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h3 {\r\n @include font(h3);\r\n}\r\n\r\n/// Fourth level heading. Used for h4 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h4 {\r\n @include font(h4);\r\n}\r\n\r\n/// Fifth level heading. Used for h5 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h5 {\r\n @include font(h5);\r\n}\r\n\r\n/// Sixth level heading. Used for h6 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h6 {\r\n @include font(h6);\r\n}\r\n\r\nh1,\r\n.h1 {\r\n @include h1;\r\n}\r\n\r\nh2,\r\n.h2 {\r\n @include h2;\r\n\r\n // sass-lint:disable no-combinators\r\n + h3,\r\n + .h3 {\r\n margin-top: 0;\r\n }\r\n}\r\n\r\nh3,\r\n.h3 {\r\n @include h3;\r\n}\r\n\r\nh4,\r\n.h4 {\r\n @include h4;\r\n}\r\n\r\nh5,\r\n.h5 {\r\n @include h5;\r\n}\r\n\r\nh6,\r\n.h6 {\r\n @include h6;\r\n}\r\n","////\n/// @group Typography\n////\n\n/// List placeholder\n/// @since 0.1.0\n%list {\n font-feature-settings: 'kern', 'onum', 'liga';\n margin-left: rem($spacing-medium);\n padding: 0;\n}\n\nul,\nol {\n @extend %list;\n}\n\n/// Base list class. Can be used with various modifiers.\n/// @see .list--unstyled\n/// @see .list--loose\n/// @since 0.1.0\n.list {\n @extend %list;\n}\n\n/// Unstyled list modifier - remove bullets, padding etc.\n/// Used as a modifier for `.list`.\n/// Often used for lists of links.\n/// @requires .list\n/// @since 0.1.0\n.list--unstyled {\n list-style: none;\n margin-left: 0;\n padding: 0;\n}\n\n/// Loose list style - with a gap between list items\n/// @since 0.2.12\n.list--loose {\n li,\n .list__item {\n margin-bottom: rem($spacing-x-small);\n }\n}\n\n/// Pipe separate list\n/// @since 0.5.0\n.list--piped {\n list-style: none;\n margin-left: 0;\n padding: 0;\n\n li,\n .list__item {\n display: inline-block;\n margin-right: - rem(4);\n\n a {\n padding: rem($spacing-small);\n }\n\n &:after {\n border-left: 1px solid $colour-icons;\n content: get-glyph(zero-width-space);\n display: inline-block;\n margin: em(0 $spacing-small);\n overflow: hidden;\n text-indent: -99px;\n vertical-align: middle;\n width: 0;\n }\n\n &:first-child {\n a {\n padding-left: 0;\n }\n }\n\n &:last-child:after {\n display: none;\n }\n }\n}\n","////\n/// @group helpers\n////\n\n/// A map of glyph name to code point (character entity reference).\n/// Avoids magic strings like `content: '\\201C'` within our SASS.\n/// Usual usage is via the `get-glyph` function, e.g. `get-glyph(greater-than)`.\n/// @see get-glyph\n/// @link https://css-tricks.com/snippets/html/glyphs/\n/// @prop {String} bullet [2022] Bullet (•)\n/// @prop {String} copyright [00a9] Copyright symbol (©)\n/// @prop {String} greater-than [003e] Greater than symbol (>)\n/// @prop {String} hyphen-minus [002d] Hyphen minus (-)\n/// @prop {String} left-double-quotation-mark [201C] Left double quotation mark (“)\n/// @prop {String} less-than [003c] Less than symbol (<)\n/// @prop {String} plus [002b] Plus sign (+)\n/// @prop {String} punc-space [02008] Punctuation space (small, width of a comma)\n/// @prop {String} zero-width-space [0200B] Zero width space\n/// @since 0.1.0\n$nice-glyphs: (\n bullet: '2022',\n copyright: '00a9',\n greater-than: '003e',\n hyphen-minus: '002d',\n left-double-quotation-mark: '201C',\n less-than: '003c',\n plus: '002b',\n punc-space: '02008',\n zero-width-space: '0200B'\n // Add more entity codes here as and when they're needed\n) !default;\n\n/// Gets a glyph code, or several, (character entity reference) from the\n/// `$nice-glyphs` map, matching the given `$names`. Usually used with the content\n/// property for psuedo elements, to avoid use of magic character reference strings.\n/// @param {argList} $names The name(s) of the glyph(s) to get\n/// @returns {string} The character entity reference code(s) as a string, e.g. '\\201C' or '\\02008\\029C9'\n/// @see $nice-glyphs\n/// @since 0.1.0\n/// @example Single glyph\n/// .rule {\n/// content: get-glyph(greater-than);\n/// }\n/// @example Multiple glyphs together\n/// .rule {\n/// content: get-glyph(punc-space, box-box);\n/// }\n@function get-glyph($names...) {\n $codes: '';\n\n @each $name in $names {\n @if map-has-key($nice-glyphs, $name) {\n $code: map-get($nice-glyphs, $name);\n $codes: $codes + '\\\\#{$code}';\n } @else {\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\n }\n }\n\n @return unquote('\\'#{$codes}\\'');\n}\n\n@if $nice-output-glyph-classes {\n /// Output a BEM style glyph selector for each glyph in the map.\n /// E.g. .glyph.glyph--bullet { content: '\\2022'; }\n /// @since 0.1.0\n .glyph {\n @each $key, $value in $nice-glyphs {\n &--#{$key} {\n &::before {\n content: unquote('\\'\\\\#{$value}\\'');\n }\n }\n }\n }\n}\n","////\n/// @group Typography\n////\n\n/// Blockquote style\n/// @since 0.1.0\n.quote {\n @include font-size(lead);\n border-left: em($spacing-x-small) solid $colour-nice-teal;\n font-weight: normal;\n margin: rem($spacing-large 0);\n padding: rem(0 0 0 $spacing-xx-large);\n position: relative;\n\n &:before {\n color: $colour-nice-teal;\n content: get-glyph(left-double-quotation-mark);\n display: block;\n font-family: Arial;\n font-size: 5rem;\n font-weight: bold;\n left: 0;\n line-height: .8;\n position: absolute;\n text-align: center;\n top: 0;\n width: rem($spacing-xx-large);\n\n @media print {\n color: $colour-true-black;\n }\n }\n\n p {\n font-size: inherit;\n }\n\n footer,\n cite {\n @include font-size($scale: 0);\n font-style: normal;\n }\n}\n","////\n/// @group Icons\n////\n\n// sass-lint:disable-all\n\n\n\n// Generated by grunt-webfont\n\n\n\n$nice-icons-no-cache: random(999999999);\n\n/// Base path for loading font files\n/// Override this in your application if your path differs.\n/// E.g. if you want to replace it off a CDN you could change this to 'http://cdn.com/fonts/'\n$nice-font-base-path: '/fonts/' !default;\n\n@font-face {\n font-family: \"NICE Icons\";\n font-style: normal;\n font-weight: normal;\n src: url($nice-font-base-path + \"nice-icons.eot?\" + $nice-icons-no-cache);\n src: url($nice-font-base-path + \"nice-icons.eot?#iefix\") format(\"embedded-opentype\"),\n\t\turl($nice-font-base-path + \"nice-icons.woff2?\" + $nice-icons-no-cache) format(\"woff2\"),\n\t\turl($nice-font-base-path + \"nice-icons.woff?\" + $nice-icons-no-cache) format(\"woff\"),\n\t\turl($nice-font-base-path + \"nice-icons.ttf?\" + $nice-icons-no-cache) format(\"truetype\"),\n\t\turl($nice-font-base-path + \"nice-icons.svg?\" + $nice-icons-no-cache + \"#nice-icons\") format(\"svg\");\n}\n\n/// Map of icon name to codepoint.\n/// This map avoids the use of 'magic strings' for codepoints throught SASS code. The map is usually not used directly - use the nice-icon function/mixin instead.\n/// Please note - the values for codepoints are not fixed and may change each time the font is re-generated.\n/// @prop {string} android [f17b] - \n/// @prop {string} apple [f179] - \n/// @prop {string} calendar [e045] - \n/// @prop {string} chevron-down [e03c] - \n/// @prop {string} chevron-left [e03b] - \n/// @prop {string} chevron-right [e03a] - \n/// @prop {string} chevron-up [e039] - \n/// @prop {string} comment [f101] - \n/// @prop {string} download [e006] - \n/// @prop {string} email-closed [e014] - \n/// @prop {string} evidence [e017] - \n/// @prop {string} facebook-square [f082] - \n/// @prop {string} facebook [e012] - \n/// @prop {string} guidance [e011] - \n/// @prop {string} hamburger [e03d] - \n/// @prop {string} linkedin-sign [f08c] - \n/// @prop {string} linkedin [f0e1] - \n/// @prop {string} logo-name [e01b] - \n/// @prop {string} logo [e01a] - \n/// @prop {string} minus [e02a] - \n/// @prop {string} pathways [e005] - \n/// @prop {string} plus [e027] - \n/// @prop {string} print [e001] - \n/// @prop {string} question-circle [f059] - \n/// @prop {string} readnews [e009] - \n/// @prop {string} remove [e024] - \n/// @prop {string} search [e004] - \n/// @prop {string} share [e008] - \n/// @prop {string} standards [e002] - \n/// @prop {string} syndication [e013] - \n/// @prop {string} trash [e020] - \n/// @prop {string} twitter-square [f081] - \n/// @prop {string} twitter [e000] - \n/// @prop {string} user [e01f] - \n/// @prop {string} warning [e04b] - \n/// @prop {string} youtube-play [f16a] - \n/// @prop {string} youtube-square [f166] - \n\n$nice-icons: (\n android: 'f17b',\n apple: 'f179',\n calendar: 'e045',\n chevron-down: 'e03c',\n chevron-left: 'e03b',\n chevron-right: 'e03a',\n chevron-up: 'e039',\n comment: 'f101',\n download: 'e006',\n email-closed: 'e014',\n evidence: 'e017',\n facebook-square: 'f082',\n facebook: 'e012',\n guidance: 'e011',\n hamburger: 'e03d',\n linkedin-sign: 'f08c',\n linkedin: 'f0e1',\n logo-name: 'e01b',\n logo: 'e01a',\n minus: 'e02a',\n pathways: 'e005',\n plus: 'e027',\n print: 'e001',\n question-circle: 'f059',\n readnews: 'e009',\n remove: 'e024',\n search: 'e004',\n share: 'e008',\n standards: 'e002',\n syndication: 'e013',\n trash: 'e020',\n twitter-square: 'f081',\n twitter: 'e000',\n user: 'e01f',\n warning: 'e04b',\n youtube-play: 'f16a',\n youtube-square: 'f166'\n) !default;\n\n/// Base styles required for an icon including font family etc\n/// @example\n/// .test {\n/// @icnlude icon-base;\n///\n/// &:before {\n/// content: nice-icon(search);\n/// }\n/// }\n@mixin icon-base {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n/// Applies the required styles for the given icon\n/// including the codepoint.\n/// @param {string} $icon - The name of the icon\n/// @throws Error when the given icon doesn't exist\n/// @example\n/// .search-icon {\n/// @include nice-icon(search);\n/// }\n@mixin nice-icon($icon) {\n @if map-has-key($nice-icons, $icon) {\n @include icon-base;\n content: nice-icon($icon);\n } @else {\n @error 'Icons with name #{ $icon } could not be found in the $nice-icons map';\n }\n}\n\n/// Function for getting the codepoint for a given icon, for use\n/// within the `content` property of psuedo elements.\n/// @example\n/// .test {\n/// @icnlude icon-base;\n///\n/// &:before {\n/// content: nice-icon(search);\n/// }\n/// }\n@function nice-icon($icon) {\n @if map-has-key($nice-icons, $icon) {\n $icon-code: map-get($nice-icons, $icon);\n @return unquote('\\'\\\\#{ $icon-code }\\'');\n } @else {\n @error 'Icons with name #{ $icon } could not be found in the $nice-icons map';\n }\n}\n\n/// Class for rendering an icon.\n/// Use with a named modifier for an icon.\n/// @example\n/// \n.icon {\n @include icon-base;\n\n &:before {\n display: block;\n }\n\n @each $icon, $code in $nice-icons {\n &--#{ $icon }:before {\n content: nice-icon($icon);\n }\n }\n}\n","////\n/// @group components\n////\n\n/// Action banner component. Used to highlight\n/// and give context to a call-to-action.\n/// Modifiers:\n/// - subtle\n///\n/// @since 0.3.1\n.action-banner {\n @include links-inverse;\n background: $colour-nice-cool-teal;\n color: $colour-text-inverse;\n margin: em($spacing-large 0);\n padding: em($spacing-small 0);\n position: relative;\n\n &__container {\n @extend %container;\n }\n\n &__inner {\n @include grid;\n }\n\n &__text {\n @include grid-item($middle: true);\n margin-bottom: em($spacing-medium);\n }\n\n &__title {\n @include font-size(3);\n margin: em(0 0 $spacing-x-small);\n }\n\n &__intro {\n margin: 0;\n }\n\n &__actions {\n @include grid-item($middle: true);\n\n .btn {\n margin: 0;\n }\n }\n\n &__close {\n appearance: none;\n background: 0;\n border: 0;\n color: $colour-text-inverse;\n cursor: pointer;\n line-height: 1;\n padding: rem($spacing-small);\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1;\n\n &:hover {\n background: rgba(0, 0, 0, .2);\n }\n\n &:focus {\n @include default-focus-style;\n }\n }\n\n &--subtle {\n @include links-default;\n background: $colour-panel-default;\n color: $colour-text;\n\n .action-banner__close {\n color: $colour-text;\n }\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: rem($spacing-large); // Make toom for close button\n }\n }\n\n @include mq($from: md) {\n &__text {\n margin-bottom: 0;\n width: percentage(3/4);\n }\n\n &__actions {\n text-align: right;\n width: percentage(1/4);\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: 0;\n }\n\n .action-banner__actions {\n padding-right: rem($spacing-medium);\n }\n }\n }\n\n @media print {\n @include important(display, none);\n }\n}\n","////\n/// @group components\n////\n\n/// breadcrumbs\n/// See https://www.w3.org/WAI/WCAG20/Techniques/working-examples/G65/ex3.html\n/// @since 0.1.0\n.breadcrumbs {\n @include font-size(0);\n list-style: none;\n margin: em($spacing-small 0 $spacing-large);\n padding: 0;\n\n &__crumb {\n display: inline-block;\n\n &:before {\n content: get-glyph(greater-than);\n font-size: 80%;\n margin: em(0 $spacing-x-small);\n }\n\n &:first-child:before {\n display: none;\n }\n }\n\n a {\n color: $colour-text;\n text-decoration: underline;\n\n &:hover {\n text-decoration: none;\n }\n\n &:focus {\n color: $colour-link-focus-text;\n }\n\n &:active {\n color: $colour-link-active;\n }\n }\n}\n","////\n/// @group components\n////\n\n/// Button\n/// @since 0.1.0\n.btn {\n @include remove-mz-focus-inner;\n @include font-size(0);\n appearance: none;\n background: $colour-btn-primary;\n border: em(1px) solid $colour-btn-primary-text;\n border-radius: 0;\n color: $colour-btn-primary-text;\n cursor: pointer;\n display: inline-block;\n margin: em(0 $spacing-small $spacing-small -4px); // Negative left margin to combat inline-block gaps\n padding: em($spacing-small $spacing-medium);\n position: relative;\n text-align: left;\n text-decoration: none !important; // sass-lint:disable-line no-important\n vertical-align: top;\n white-space: nowrap;\n\n &:first-child {\n margin-left: 0;\n }\n\n &:visited {\n color: $colour-btn-primary-text;\n }\n\n &:hover {\n background: $colour-btn-primary-hover;\n color: $colour-btn-primary-text;\n text-decoration: none;\n }\n\n &:focus {\n @include default-focus-style;\n background: $colour-btn-primary;\n border-color: $colour-focus-inverse;\n color: $colour-btn-primary-text;\n }\n\n &:active {\n background: $colour-btn-primary-hover;\n text-decoration: none;\n top: em(2px);\n }\n\n // Disabled button styles\n &--disabled,\n &.disabled,\n &[aria-disabled='true'],\n &[disabled='disabled'],\n &[disabled] {\n opacity: .5;\n pointer-events: none;\n\n &:hover {\n cursor: default;\n }\n }\n}\n\n/// CTA/prominent button\n/// @since 0.2.0\n.btn--cta {\n background: $colour-btn-cta;\n border: em(1px) solid $colour-btn-cta-text;\n color: $colour-btn-cta-text;\n\n &:visited {\n color: $colour-btn-cta-text;\n }\n\n &:hover {\n background: $colour-btn-cta-hover;\n color: $colour-btn-cta-text;\n }\n\n &:focus {\n background: $colour-btn-cta-hover;\n }\n\n &:active {\n background: $colour-btn-cta-hover;\n }\n}\n\n/// Secondary button\n/// @since 0.2.0\n.btn--secondary {\n background: $colour-btn-secondary;\n border: em(1px) solid $colour-btn-secondary-text;\n color: $colour-btn-secondary-text;\n\n &:visited {\n color: $colour-btn-secondary-text;\n }\n\n &:hover {\n background: $colour-btn-secondary-hover;\n color: $colour-btn-secondary-text;\n }\n\n &:focus {\n background: $colour-btn-secondary-hover;\n }\n\n &:active {\n background: $colour-btn-secondary-hover;\n }\n}\n\n/// Inverse (light) button, for use on inverse (dark) panels/sections\n/// @since 0.2.0\n.btn--inverse {\n background: $colour-btn-inverse;\n border: em(1px) solid $colour-btn-inverse-text;\n color: $colour-btn-inverse-text !important; // sass-lint:disable-line no-important\n\n &:visited {\n color: $colour-btn-inverse-text;\n }\n\n &:hover {\n background: $colour-btn-inverse-hover;\n color: $colour-btn-inverse-text;\n }\n\n &:focus {\n background: $colour-btn-inverse-hover;\n }\n\n &:active {\n background: $colour-btn-inverse-hover;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Flexible card component for displaying\r\n/// guidance, news etc in a list.\r\n///\r\n/// Consists of a heading, optional icon, optional\r\n/// body copy, optional image and optional metadata.\r\n/// Usually used withing an unstyled list.\r\n///\r\n/// BEM modifiers:\r\n/// - `--flush` No margin\r\n/// - `--separator` Add a line below\r\n///\r\n/// @since 0.3.1\r\n.card {\r\n margin: rem(0 0 $spacing-large 0);\r\n overflow: hidden;\r\n position: relative;\r\n\r\n &--flush {\r\n margin-bottom: 0;\r\n }\r\n\r\n &--separator,\r\n .list--unstyled & {\r\n border-bottom: 1px solid $colour-border;\r\n margin: rem(0 0 $spacing-small 0);\r\n padding: rem(0 0 $spacing-x-small 0);\r\n }\r\n\r\n &__header {\r\n margin: rem(0 0 $spacing-x-small 0);\r\n }\r\n\r\n &__heading {\r\n @include font-size(0);\r\n font-weight: bold;\r\n margin: 0;\r\n\r\n a {\r\n text-decoration: none;\r\n\r\n &:hover {\r\n text-decoration: underline;\r\n }\r\n\r\n &:before {\r\n content: '';\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n z-index: 0;\r\n }\r\n }\r\n }\r\n\r\n &__author {\r\n @include font-size(-1);\r\n color: $colour-nice-dark-grey;\r\n margin: rem(0 0 $spacing-x-small 0);\r\n\r\n dd {\r\n display: block;\r\n margin: 0;\r\n }\r\n }\r\n\r\n &__summary {\r\n margin: rem(0 0 $spacing-x-small 0);\r\n }\r\n\r\n &__image {\r\n display: block;\r\n margin: rem(0 0 $spacing-x-small);\r\n }\r\n\r\n &__icon {\r\n margin: rem(0 $spacing-x-small 0 0);\r\n }\r\n\r\n &__tag {\r\n @include font-size(-1, true);\r\n }\r\n\r\n &__metadata {\r\n @include font-size(-1);\r\n color: $colour-nice-dark-grey;\r\n display: inline-block;\r\n margin: 0;\r\n position: relative;\r\n z-index: 1;\r\n }\r\n\r\n &__metadatum {\r\n display: block;\r\n margin: rem(0 $spacing-small $spacing-x-small 0);\r\n\r\n dt,\r\n dd {\r\n display: inline-block;\r\n margin: 0;\r\n }\r\n }\r\n\r\n @include mq($from: xs) {\r\n &__image {\r\n float: left;\r\n width: 30%;\r\n }\r\n\r\n &__text {\r\n float: left;\r\n padding-left: rem($spacing-medium);\r\n width: 70%;\r\n }\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__image {\r\n width: 20%;\r\n }\r\n\r\n &__text {\r\n width: 80%;\r\n }\r\n\r\n &__metadatum {\r\n display: inline-block;\r\n white-space: nowrap;\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n &__image {\r\n width: 30%;\r\n }\r\n\r\n &__text {\r\n width: 70%;\r\n }\r\n }\r\n\r\n @include mq($from: lg) {\r\n &__image {\r\n width: 25%;\r\n }\r\n\r\n &__text {\r\n width: 75%;\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// Container placeholder.\n/// @since 0.1.0\n%container {\n margin: auto;\n max-width: rem(1170px);\n width: 96%;\n}\n\n/// Container, used as a wrapper around sections within a page.\n/// Usually used to house grids.\n///\n/// @example\n///
\n///
\n///
\n///
\n/// @since 0.1.0\n.container {\n @extend %container;\n\n &--full {\n max-width: 100%;\n padding: 0 2%;\n width: auto;\n }\n}\n","////\n/// @group components\n////\n\n/// Filter group consist of a title with one of:\n/// - set of checkbox options\n/// - TODO e.g. free text, dates etc\n/// Used to filter searches or lists of content.\n/// @since 0.5.0\n.filter-group {\n margin-top: rem($spacing-medium);\n\n &:first-child {\n margin-top: 0;\n }\n\n // Heading used for collapsing/expanding the filter group\n &__heading {\n @include font-size(0);\n background: $colour-nice-grey-2;\n border: 0;\n display: block;\n font-weight: bold;\n margin: 0;\n padding: rem($spacing-small);\n position: relative;\n text-align: left;\n width: 100%;\n\n @include when-is(button) {\n appearance: none;\n cursor: pointer;\n\n &:after {\n @include nice-icon(chevron-up);\n @include font-size(-1);\n color: $colour-icons;\n line-height: normal; // IE 9/10 bug where rems on block psuedos collapse to 0\n position: absolute;\n right: rem($spacing-small);\n top: rem($spacing-small);\n }\n\n &[aria-expanded='false']:after {\n content: nice-icon(chevron-down);\n }\n\n &:hover {\n background: $colour-nice-grey-1;\n\n // sass-lint:disable no-combinators\n + .filter-group__options {\n border-color: $colour-nice-grey-1;\n }\n }\n\n &:focus {\n @include default-focus-style;\n }\n }\n }\n\n // Shows the number of filtered options e.g. \"2 selected\"\n &__count {\n @include font-size(-1);\n font-weight: normal;\n }\n\n // Wrapper for the options when filter is a list of checboxes\n &__options {\n border: rem($spacing-x-small) solid $colour-nice-grey-2;\n\n &[aria-hidden='true'] {\n display: none;\n }\n }\n\n // Checkbox/radio button option (label)\n &__option {\n background: $colour-nice-white;\n border-top: 1px solid $colour-nice-grey-2;\n cursor: pointer;\n display: block;\n line-height: 1.2;\n padding: rem($spacing-small $spacing-small $spacing-small $spacing-large);\n\n &:first-child {\n border-top: 0;\n }\n\n &:hover {\n background: $colour-nice-grey-3;\n }\n\n input {\n float: left;\n height: rem($spacing-medium);\n margin-left: - rem($spacing-medium + $spacing-small);\n margin-top: rem($spacing-xx-small);\n width: rem($spacing-medium);\n\n &:focus {\n @include default-focus-style;\n }\n }\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n.filter-panel {\r\n margin: rem(0 0 $spacing-medium 0);\r\n\r\n // Heading can be one of:\r\n // - heading for server side rendering for non-js\r\n // - button to collapse/expand filter panel client side\r\n &__heading {\r\n @include font-size(h5);\r\n background: $colour-nice-grey-2;\r\n border: 0;\r\n display: block;\r\n font-weight: bold;\r\n margin: 0;\r\n padding: rem($spacing-small);\r\n position: relative;\r\n text-align: left;\r\n width: 100%;\r\n\r\n @include when-is(button) {\r\n appearance: none;\r\n cursor: pointer;\r\n\r\n &:after {\r\n @include nice-icon(chevron-up);\r\n @include font-size(-1);\r\n color: $colour-icons;\r\n margin-top: - rem($spacing-small);\r\n position: absolute;\r\n right: rem($spacing-small);\r\n top: 50%;\r\n }\r\n\r\n &[aria-expanded='false']:after {\r\n content: nice-icon(chevron-down);\r\n }\r\n\r\n &:focus {\r\n @include default-focus-style;\r\n }\r\n }\r\n }\r\n\r\n &__body {\r\n background: $colour-panel-default;\r\n padding: rem($spacing-medium);\r\n\r\n &[aria-hidden='true'] {\r\n display: none;\r\n }\r\n }\r\n\r\n &__submit {\r\n margin: rem($spacing-medium 0 0);\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__heading {\r\n background: none;\r\n margin-bottom: rem($spacing-medium);\r\n padding: 0;\r\n\r\n @include when-is(button) {\r\n &:after {\r\n display: none;\r\n }\r\n }\r\n }\r\n\r\n &__body {\r\n background: none;\r\n padding: 0;\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// Site footer\r\n/// @since 0.1.0\r\n.site-footer {\r\n @include links-inverse;\r\n @include font-size(-1);\r\n background: $colour-panel-inverse;\r\n color: $colour-text-inverse;\r\n margin-top: em($spacing-large);\r\n padding: em($spacing-large 0);\r\n\r\n @media print {\r\n display: none;\r\n }\r\n\r\n p {\r\n @include font-size(-1);\r\n }\r\n\r\n &__logo {\r\n display: block;\r\n margin: em(0 0 $spacing-large 0);\r\n text-decoration: none !important; // sass-lint:disable-line no-important\r\n\r\n .icon {\r\n font-size: rem(48px);\r\n }\r\n }\r\n\r\n &__services {\r\n margin: em(0 0 $spacing-large 0);\r\n }\r\n\r\n &__social {\r\n clear: both;\r\n margin: em(0 0 $spacing-large 0);\r\n }\r\n\r\n &__nav {\r\n clear: both;\r\n margin: em(0 0 $spacing-large 0);\r\n }\r\n\r\n &__copyright {\r\n margin: 0;\r\n text-align: center;\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__logo {\r\n float: left;\r\n margin: em(0 $spacing-large $spacing-large 0);\r\n }\r\n\r\n &__services {\r\n float: left;\r\n margin: em(0 0 $spacing-large 0);\r\n }\r\n\r\n &__social {\r\n clear: both;\r\n }\r\n\r\n &__copyright {\r\n text-align: left;\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n\r\n &__social {\r\n clear: none;\r\n float: right;\r\n }\r\n }\r\n}\r\n\r\n/// Services list - ie.g. service icon and name.\r\n/// Stacked on mobile, and side-by-side on larger screen widths\r\n.services {\r\n\r\n &__list {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n &__item {\r\n border-bottom: 1px solid $colour-border;\r\n\r\n &:first-child {\r\n border-top: 1px solid $colour-border;\r\n }\r\n\r\n a {\r\n @include font-size(-1);\r\n color: $colour-panel-default;\r\n display: block;\r\n padding: em($spacing-small 0);\r\n text-decoration: none;\r\n\r\n &:hover {\r\n color: $colour-text-inverse;\r\n }\r\n }\r\n\r\n .icon {\r\n @include font-size(1);\r\n display: inline-block;\r\n margin: em(0 $spacing-x-small 0 0);\r\n vertical-align: middle;\r\n }\r\n }\r\n\r\n @include mq($from: sm) {\r\n\r\n &__item {\r\n border: 0;\r\n float: left;\r\n text-align: center;\r\n width: em(90px);\r\n\r\n &:first-child {\r\n border: 0;\r\n }\r\n\r\n a {\r\n padding: em($spacing-x-small) 0 0;\r\n }\r\n }\r\n\r\n .icon {\r\n @include font-size(6);\r\n display: block;\r\n line-height: 1;\r\n margin: 0 auto em($spacing-x-small);\r\n\r\n // The following is needed for IE8 to go centrally aligned\r\n &:before {\r\n text-align: center;\r\n width: 100%;\r\n }\r\n }\r\n }\r\n}\r\n\r\n/// List of social networks icons\r\n.social-networks {\r\n\r\n &__heading {\r\n @include font-size(-1);\r\n display: inline-block;\r\n font-weight: normal;\r\n margin: em(0 $spacing-small 0 0);\r\n padding: 0;\r\n vertical-align: top;\r\n }\r\n\r\n &__list {\r\n display: inline;\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n &__item {\r\n display: inline-block;\r\n\r\n .icon {\r\n @include font-size(4);\r\n line-height: 1;\r\n }\r\n }\r\n\r\n a {\r\n display: block;\r\n padding: em(0 $spacing-x-small);\r\n text-decoration: none;\r\n }\r\n}\r\n\r\n/// Footer navigation - list of links that stacks on mobile and is side-by-side on wider screen widths\r\n.footer-nav {\r\n &__list {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n a {\r\n padding: em($spacing-x-small 0);\r\n text-decoration: none;\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__list {\r\n line-height: 1;\r\n }\r\n\r\n &__item {\r\n border-left: 1px solid $colour-text-inverse;\r\n display: inline-block;\r\n line-height: 1;\r\n\r\n &:first-child {\r\n border-left: 0;\r\n\r\n a {\r\n padding-left: 0;\r\n }\r\n }\r\n }\r\n\r\n a {\r\n padding: em(0 $spacing-small);\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// Hero banner component.\r\n/// @since 0.2.0\r\n.hero {\r\n @include links-inverse;\r\n background: $colour-nice-teal-2;\r\n color: $colour-text-inverse;\r\n margin: em(0 0 $spacing-large);\r\n overflow: hidden;\r\n padding: em(0 0 $spacing-large);\r\n\r\n &__container {\r\n @extend %container;\r\n }\r\n\r\n &__body {\r\n @include grid($loose: true);\r\n margin-top: rem($spacing-large);\r\n }\r\n\r\n // The main container for the copy\r\n &__copy {\r\n @include grid-item(12, $md: 8, $loose: true);\r\n }\r\n\r\n // Extra supplementary links etc\r\n &__extra {\r\n @include grid-item(12, $md: 4, $loose: true);\r\n }\r\n\r\n &__title {\r\n @include h1;\r\n }\r\n\r\n &__intro {\r\n @include lead;\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// In page nav\r\n.in-page-nav {\r\n margin: rem(0 0 $spacing-large);\r\n\r\n // The 'on this page' title\r\n &__title {\r\n @include font-size(h4);\r\n margin-top: 0;\r\n }\r\n\r\n // Lists (both root level and sub level)\r\n &__list {\r\n list-style: disc;\r\n margin-left: em($spacing-medium);\r\n\r\n .in-page-nav__list {\r\n list-style: circle;\r\n }\r\n\r\n [aria-hidden='true'] {\r\n display: none;\r\n }\r\n }\r\n\r\n a {\r\n &:visited {\r\n color: $colour-link;\r\n }\r\n\r\n &:focus {\r\n background: none;\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n margin: 0;\r\n\r\n // Docked to the top of the screen\r\n &--fixed {\r\n position: fixed;\r\n top: 0;\r\n\r\n .in-page-nav__title {\r\n margin-top: rem($spacing-small);\r\n }\r\n }\r\n\r\n a {\r\n &[aria-current='location'] {\r\n font-weight: bold;\r\n }\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// Stacked navigation component.\n/// Expands to fill the available space.\n/// Usually full width on mobile and 1/3 on wider screens.\n.stacked-nav {\n background: $colour-nice-white;\n border: 1px solid $colour-border;\n margin: em(0 0 $spacing-large);\n\n a {\n color: $colour-link;\n display: block;\n padding: em($spacing-small);\n position: relative;\n text-decoration: none;\n\n &[aria-current='page'] {\n background: $colour-nice-grey-3;\n font-weight: bold;\n\n &:before {\n background: $colour-icons;\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: em($spacing-x-small);\n }\n }\n\n &:hover {\n background: $colour-nice-grey-2;\n }\n\n &:active {\n background: $colour-icons;\n color: $colour-link-inverse;\n }\n }\n\n // The title nav link\n &__root {\n @include font-size(h6);\n border-bottom: 1px solid $colour-border;\n font-weight: bold;\n margin: 0;\n\n a {\n color: $colour-text;\n }\n }\n\n &__list {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__list-item {\n border-top: 1px solid $colour-border;\n }\n\n @media print {\n display: none;\n }\n}\n","////\n/// @group components\n////\n\n/// Maintains the aspect ratio of an embedded item, useful for responsive embedding, e.g.\n/// YouTube videos in iframes or video tags. Also useful when you know the ratio of an image\n/// and want to avoid the 'pop' for slow loading images.\n///\n/// Automatically applies to `iframe`, `embed`, `object` and `video` tags.\n/// Alternatively, you can use the `__item` selector to specify the element directly.\n///\n/// BEM elements:\n/// - `__item`\n///\n/// BEM modifiers:\n/// - `--21-9`\n/// - `--16-9`\n/// - `--4-3`\n/// - `--square`\n///\n/// @example html - Sixteen by nine example\n///
\n/// \n///
\n///\n/// @example html - Using element\n///
\n///
\n///
\n/// 4:3\n///
\n///
\n///
\n///
\n/// @since 0.1.0\n.maintain-ratio {\n display: block;\n height: 0;\n overflow: hidden;\n padding: 0;\n position: relative;\n\n &__item,\n iframe,\n embed,\n object,\n video {\n border: 0;\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n // Modifier class for 21:9 aspect ratio\n &--21-9 {\n padding-bottom: percentage(9 / 21);\n }\n\n // Modifier class for 16:9 aspect ratio\n &--16-9 {\n padding-bottom: percentage(9 / 16);\n }\n\n // Modifier class for 4:3 aspect ratio\n &--4-3 {\n padding-bottom: percentage(3 / 4);\n }\n\n // Modifier class for square aspect ratio\n &--square {\n padding-bottom: 100%;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Page header component.\r\n/// Used at the top of a page to contain an h1 and optional\r\n/// lead intro paragraph and call-to-action.\r\n///\r\n/// @example html\r\n///
\r\n///

\r\n/// Breast cancer\r\n///

\r\n///

\r\n/// Everything NICE has produced on the topic of breast cancer.\r\n/// Includes related guidelines, NICE Pathways, quality standards and advice.\r\n///

\r\n///

\r\n/// Register as a stakeholder\r\n///

\r\n///
\r\n/// @since 0.4.0\r\n.page-header {\r\n margin: rem(0 0 $spacing-x-large 0);\r\n\r\n &__heading {\r\n @include font-size(h1);\r\n margin: rem(0 0 $spacing-small 0);\r\n }\r\n\r\n &__lead {\r\n @include font-size(lead);\r\n margin: rem(0 0 $spacing-small 0);\r\n }\r\n\r\n &__cta {\r\n @include font-size(p);\r\n display: block;\r\n margin: 0;\r\n }\r\n\r\n @media print {\r\n &__cta {\r\n display: none;\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// A panel is a container for visually separating content.\n/// Often used within a sidebar.\n/// @since 0.1.0\n.panel {\n background: $colour-panel-default;\n margin: em($spacing-medium 0 $spacing-large);\n padding: em($spacing-medium);\n\n // sass-lint:disable no-combinators\n > :first-child {\n margin-top: 0;\n }\n\n // sass-lint:disable no-combinators\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n/// Modifier for the panel, to use a inverse (dark) background.\n/// Autmatically uses inverse links within it. Doesn't affect buttons\n/// though, so any buttons within a dark panel should be `.btn.btn--light`.\n/// @require %inverse-links\n/// @require .panel\n/// @since 0.1.0\n.panel--inverse {\n @include links-inverse;\n background: $colour-panel-inverse;\n color: $colour-text-inverse;\n}\n","////\n/// @group components\n////\n\n/// A phase banner includes a tag and a label and is designed\n/// to designate that a service is in alpha or beta.\n/// Usually contains a `.tag .tag--phase`.\n///\n/// BEM elements:\n/// - `__tag` The tag itself\n/// - `__label` The label explaining\n///\n/// @see .tag\n/// @since 0.1.0\n.phase-banner {\n border-bottom: 1px solid $colour-border;\n display: table;\n margin: em(0 0 $spacing-small);\n max-width: 100%;\n padding: em($spacing-small 0);\n width: 100%;\n\n &__tag {\n display: table-cell;\n padding: em(0 $spacing-small 0 0);\n vertical-align: top;\n }\n\n &__label {\n display: table-cell;\n line-height: 1.3;\n vertical-align: middle;\n width: 100%;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Results info shows at the top of a list of results and\r\n/// contains the count and sort options.\r\n.results-info {\r\n @include clearfix;\r\n margin: rem(0 0 $spacing-medium);\r\n\r\n &__count {\r\n @include font-size(h5);\r\n font-weight: bold;\r\n margin: rem(0 0 $spacing-small);\r\n }\r\n\r\n &__sort {\r\n margin: 0;\r\n }\r\n\r\n &__filters {\r\n clear: both;\r\n list-style: none;\r\n margin: 0;\r\n padding-top: rem($spacing-small);\r\n }\r\n\r\n @include mq($from: sm) {\r\n margin: rem(0 0 $spacing-medium);\r\n\r\n &__count {\r\n float: left;\r\n margin: 0;\r\n width: 50%;\r\n }\r\n\r\n &__sort {\r\n float: right;\r\n text-align: right;\r\n width: 50%;\r\n }\r\n\r\n &__filter {\r\n display: inline-block;\r\n margin-right: rem($spacing-x-small);\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n// ########## TODO ##########\r\n\r\n// Tables\r\n// ==========================================================================\r\n$colour-border: #ccc;\r\n\r\ntable {\r\n border-collapse: collapse;\r\n border-spacing: 0;\r\n width: 100%;\r\n\r\n th,\r\n td {\r\n //@include core-19;\r\n border-bottom: 1px solid $colour-border;\r\n color: $colour-text;\r\n padding: em(12, 19) em(20, 19) em(9, 19) 0;\r\n text-align: left;\r\n }\r\n\r\n th {\r\n font-weight: 700;\r\n\r\n // Right align headings for numeric content\r\n &.numeric {\r\n text-align: right;\r\n }\r\n }\r\n\r\n // Allow a qualifying element, only table data cells should use tabular numbers\r\n // scss-lint:disable QualifyingElement\r\n td {\r\n &.numeric {\r\n //@include core-16($tabular-numbers: true);\r\n text-align: right;\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// Tabbed navigational structure.\r\n/// Works without JavaScript - the tab buttons disappear and the tab\r\n/// panels stack vertically. This relies on the presence of Modernizr\r\n/// to add the `js` class to the html element.\r\n///\r\n/// BEM elements:\r\n/// - `__list` The containing list of tabs\r\n/// - `__tab` An individual tab\r\n/// - `__tab-btn` A button within a tab\r\n/// - `__content` The tabs content - container for the\r\n/// - `__pane` An individual tab pane\r\n///\r\n/// @todo Tabs on mobile devices\r\n///\r\n/// @example html\r\n///
\r\n///
    \r\n///
  • \r\n/// \r\n///
  • \r\n///
  • \r\n/// \r\n///
  • \r\n///
\r\n///
\r\n///
\r\n/// Tab content 1\r\n///
\r\n///
\r\n/// Tab content 2\r\n///
\r\n///
\r\n///
\r\n/// @since 0.1.0\r\n.tabs {\r\n margin: em($spacing-medium 0 $spacing-large);\r\n\r\n // The list of tabs\r\n &__list {\r\n display: none;\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n position: relative;\r\n top: 1px; // To cover the border around the tabs content\r\n\r\n .js & {\r\n display: block;\r\n }\r\n }\r\n\r\n // Individual tab\r\n &__tab {\r\n float: left;\r\n }\r\n\r\n // The button/link for the tab itself\r\n &__tab-btn {\r\n @include link-default;\r\n background: 0;\r\n border: 0;\r\n border-left: 1px solid transparent;\r\n border-right: 1px solid transparent;\r\n cursor: pointer;\r\n display: block;\r\n margin: 0;\r\n padding: em($spacing-medium $spacing-medium);\r\n position: relative;\r\n\r\n &:focus {\r\n // Stop focus ring clipping\r\n z-index: 1;\r\n }\r\n\r\n &[aria-selected='true'] {\r\n background: $colour-panel-default;\r\n border-left: 1px solid $colour-border;\r\n border-right: 1px solid $colour-border;\r\n color: $colour-text;\r\n text-decoration: none;\r\n\r\n &:before {\r\n // The -1px is to over the grey border round the tab\r\n background: $colour-icons;\r\n content: '';\r\n height: em($spacing-x-small);\r\n left: -1px;\r\n position: absolute;\r\n right: -1px;\r\n top: 0;\r\n }\r\n }\r\n }\r\n\r\n // The tab content containing the tab panels\r\n &__content {\r\n clear: both;\r\n\r\n .js & {\r\n background: $colour-panel-default;\r\n border: 1px solid $colour-border;\r\n clear: both;\r\n padding: em($spacing-medium);\r\n }\r\n }\r\n\r\n // An individual tab content pane\r\n &__pane {\r\n margin-bottom: em($spacing-medium);\r\n\r\n // Assume tabs will stack if no JS is available\r\n .js & {\r\n display: none;\r\n margin-bottom: 0;\r\n\r\n &--active {\r\n display: block;\r\n }\r\n }\r\n\r\n :first-child {\r\n margin-top: 0;\r\n }\r\n\r\n :last-child {\r\n margin-bottom: 0;\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n$nice-tag-border-radius: em($spacing-xx-small);\n\n/// Tag component. Used for labelling items in lists\n/// and also used within alpha/beta phase banners.\n///\n/// BEM modifiers:\n/// - `--impact` Bolder tag, used for higher impact\n/// - `--super` Super aligned, useful for tagging headings\n/// - `--alpha` Alpha\n/// - `--beta` Beta\n/// - `--live` Live\n/// - `--new` New\n/// - `--updated` Updated\n/// - `--consultation` In consultation\n/// - `--flush` No margin\n/// @since 0.3.1\n.tag {\n @include font-size(0);\n background-color: $colour-panel-inverse;\n border-radius: $nice-tag-border-radius;\n color: $colour-text-inverse;\n display: inline-block;\n font-weight: normal;\n margin: rem(0 0 $spacing-x-small 0);\n padding: em(0 $spacing-x-small);\n position: relative;\n text-decoration: none;\n vertical-align: baseline;\n\n @include when-is(a) {\n color: $colour-nice-white;\n text-decoration: underline;\n\n &:visited {\n color: $colour-nice-white;\n }\n\n &:hover {\n text-decoration: none;\n }\n\n &:active {\n top: em($spacing-xx-small);\n }\n }\n\n @media print {\n // sass-lint:disable-block no-important\n background: none !important;\n color: $colour-true-black !important;\n padding: 0 !important;\n }\n\n &--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: em($spacing-xx-small $spacing-small);\n text-transform: uppercase;\n }\n\n &--super {\n vertical-align: super;\n }\n\n &--alpha {\n background-color: $colour-alpha;\n color: $colour-text-inverse;\n }\n\n &--beta {\n background-color: $colour-beta;\n color: $colour-text-inverse;\n }\n\n &--live {\n background-color: $colour-live;\n color: $colour-text-inverse;\n }\n\n &--new {\n background: $colour-guidance-new;\n }\n\n &--updated {\n background: $colour-guidance-updated;\n }\n\n &--consultation {\n background: $colour-guidance-consultation;\n }\n\n &--flush {\n margin-bottom: 0;\n }\n\n &--outline {\n @include font-size(-1);\n background: $colour-nice-grey-3;\n border: 1px solid $colour-border;\n color: $colour-nice-dark-grey;\n position: relative;\n }\n\n &__remove {\n appearance: none;\n background: 0;\n border: 0;\n color: $colour-nice-teal;\n cursor: pointer;\n margin-left: rem($spacing-x-small);\n padding: 0;\n text-decoration: none;\n\n &:focus {\n @include default-focus-style;\n }\n\n &:visited {\n color: $colour-nice-teal;\n }\n\n &:hover,\n &:active {\n color: $colour-text;\n }\n\n &:hover:after {\n background: rgba($colour-nice-black, .1);\n }\n\n &:after {\n content: '';\n border-radius: $nice-tag-border-radius;\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/dist/stylesheets/nice.min.css b/dist/stylesheets/nice.min.css index b8290ed48..bdc4fb03b 100644 --- a/dist/stylesheets/nice.min.css +++ b/dist/stylesheets/nice.min.css @@ -1,9 +1,9 @@ /*! - * NICE Design System 0.4.3 | 2018-04-19 + * NICE Design System 0.5.0-beta.3 | 2018-06-22 * © Copyright NICE 2015-2018 * Licensed under MIT (https://github.com/nhsevidence/nice-design-system/blob/master/LICENSE) *//*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.show-print,.show-print--i,.show-print-ib{display:none!important}@media print{.show-print{display:block!important}.show-print--i{display:inline!important}.show-print--ib{display:inline-block!important}.hide-print{display:none!important}}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}body:before{content:url(data:image/png;base64,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);display:block;text-align:center;top:0;width:100%}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.nice-tophat{display:none}}.hide{display:none!important}.show{display:block!important}.show--i{display:inline!important}.show--ib{display:inline-block!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.hide-portrait,.show-landscape{display:block!important}@media screen and (orientation:landscape){.hide-portrait,.show-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-portrait,.show-landscape{display:none!important}}.hide-landscape,.show-portrait{display:none!important}@media screen and (orientation:landscape){.hide-landscape,.show-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-landscape,.show-portrait{display:block!important}}.show--i-lg,.show--i-md,.show--i-sm,.show--i-xl,.show--i-xs,.show--ib-lg,.show--ib-md,.show--ib-sm,.show--ib-xl,.show--ib-xs,.show-lg,.show-md,.show-sm,.show-xl,.show-xs{display:none}@media (min-width:25em){.show-xs{display:block!important}.show--i-xs{display:inline!important}.show--ib-xs{display:inline-block!important}.hide-xs{display:none!important}}@media (min-width:37.5em){.show-sm{display:block!important}.show--i-sm{display:inline!important}.show--ib-sm{display:inline-block!important}.hide-sm{display:none!important}}@media (min-width:56.25em){.show-md{display:block!important}.show--i-md{display:inline!important}.show--ib-md{display:inline-block!important}.hide-md{display:none!important}}@media (min-width:75em){.show-lg{display:block!important}.show--i-lg{display:inline!important}.show--ib-lg{display:inline-block!important}.hide-lg{display:none!important}}@media (min-width:100em){.show-xl{display:block!important}.show--i-xl{display:inline!important}.show--ib-xl{display:inline-block!important}.hide-xl{display:none!important}}.show-focus,.visually-hidden{position:absolute!important;clip:rect(0,0,0,0);height:1px;overflow:hidden;width:1px}.show-focus:active,.show-focus:focus{static:absolute!important;clip:auto;height:auto;overflow:visible;width:auto}.mt--0{margin-top:0!important;margin-top:0!important}.mr--0{margin-right:0!important;margin-right:0!important}.mb--0{margin-bottom:0!important;margin-bottom:0!important}.ml--0{margin-left:0!important;margin-left:0!important}.mh--0{margin-left:0!important;margin-left:0!important;margin-right:0!important;margin-right:0!important}.mv--0{margin-bottom:0!important;margin-bottom:0!important;margin-top:0!important;margin-top:0!important}.mt--a{margin-top:2px!important;margin-top:.125rem!important}.mr--a{margin-right:2px!important;margin-right:.125rem!important}.mb--a{margin-bottom:2px!important;margin-bottom:.125rem!important}.ml--a{margin-left:2px!important;margin-left:.125rem!important}.mh--a{margin-left:2px!important;margin-left:.125rem!important;margin-right:2px!important;margin-right:.125rem!important}.mv--a{margin-bottom:2px!important;margin-bottom:.125rem!important;margin-top:2px!important;margin-top:.125rem!important}.mt--b{margin-top:4px!important;margin-top:.25rem!important}.mr--b{margin-right:4px!important;margin-right:.25rem!important}.mb--b{margin-bottom:4px!important;margin-bottom:.25rem!important}.ml--b{margin-left:4px!important;margin-left:.25rem!important}.mh--b{margin-left:4px!important;margin-left:.25rem!important;margin-right:4px!important;margin-right:.25rem!important}.mv--b{margin-bottom:4px!important;margin-bottom:.25rem!important;margin-top:4px!important;margin-top:.25rem!important}.mt--c{margin-top:8px!important;margin-top:.5rem!important}.mr--c{margin-right:8px!important;margin-right:.5rem!important}.mb--c{margin-bottom:8px!important;margin-bottom:.5rem!important}.ml--c{margin-left:8px!important;margin-left:.5rem!important}.mh--c{margin-left:8px!important;margin-left:.5rem!important;margin-right:8px!important;margin-right:.5rem!important}.mv--c{margin-bottom:8px!important;margin-bottom:.5rem!important;margin-top:8px!important;margin-top:.5rem!important}.mt--d{margin-top:16px!important;margin-top:1rem!important}.mr--d{margin-right:16px!important;margin-right:1rem!important}.mb--d{margin-bottom:16px!important;margin-bottom:1rem!important}.ml--d{margin-left:16px!important;margin-left:1rem!important}.mh--d{margin-left:16px!important;margin-left:1rem!important;margin-right:16px!important;margin-right:1rem!important}.mv--d{margin-bottom:16px!important;margin-bottom:1rem!important;margin-top:16px!important;margin-top:1rem!important}.mt--e{margin-top:32px!important;margin-top:2rem!important}.mr--e{margin-right:32px!important;margin-right:2rem!important}.mb--e{margin-bottom:32px!important;margin-bottom:2rem!important}.ml--e{margin-left:32px!important;margin-left:2rem!important}.mh--e{margin-left:32px!important;margin-left:2rem!important;margin-right:32px!important;margin-right:2rem!important}.mv--e{margin-bottom:32px!important;margin-bottom:2rem!important;margin-top:32px!important;margin-top:2rem!important}.mt--f{margin-top:48px!important;margin-top:3rem!important}.mr--f{margin-right:48px!important;margin-right:3rem!important}.mb--f{margin-bottom:48px!important;margin-bottom:3rem!important}.ml--f{margin-left:48px!important;margin-left:3rem!important}.mh--f{margin-left:48px!important;margin-left:3rem!important;margin-right:48px!important;margin-right:3rem!important}.mv--f{margin-bottom:48px!important;margin-bottom:3rem!important;margin-top:48px!important;margin-top:3rem!important}.mt--g{margin-top:64px!important;margin-top:4rem!important}.mr--g{margin-right:64px!important;margin-right:4rem!important}.mb--g{margin-bottom:64px!important;margin-bottom:4rem!important}.ml--g{margin-left:64px!important;margin-left:4rem!important}.mh--g{margin-left:64px!important;margin-left:4rem!important;margin-right:64px!important;margin-right:4rem!important}.mv--g{margin-bottom:64px!important;margin-bottom:4rem!important;margin-top:64px!important;margin-top:4rem!important}.pt--0{padding-top:0!important;padding-top:0!important}.pr--0{padding-right:0!important;padding-right:0!important}.pb--0{padding-bottom:0!important;padding-bottom:0!important}.pl--0{padding-left:0!important;padding-left:0!important}.ph--0{padding-left:0!important;padding-left:0!important;padding-right:0!important;padding-right:0!important}.pv--0{padding-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding-top:0!important}.pt--a{padding-top:2px!important;padding-top:.125rem!important}.pr--a{padding-right:2px!important;padding-right:.125rem!important}.pb--a{padding-bottom:2px!important;padding-bottom:.125rem!important}.pl--a{padding-left:2px!important;padding-left:.125rem!important}.ph--a{padding-left:2px!important;padding-left:.125rem!important;padding-right:2px!important;padding-right:.125rem!important}.pv--a{padding-bottom:2px!important;padding-bottom:.125rem!important;padding-top:2px!important;padding-top:.125rem!important}.pt--b{padding-top:4px!important;padding-top:.25rem!important}.pr--b{padding-right:4px!important;padding-right:.25rem!important}.pb--b{padding-bottom:4px!important;padding-bottom:.25rem!important}.pl--b{padding-left:4px!important;padding-left:.25rem!important}.ph--b{padding-left:4px!important;padding-left:.25rem!important;padding-right:4px!important;padding-right:.25rem!important}.pv--b{padding-bottom:4px!important;padding-bottom:.25rem!important;padding-top:4px!important;padding-top:.25rem!important}.pt--c{padding-top:8px!important;padding-top:.5rem!important}.pr--c{padding-right:8px!important;padding-right:.5rem!important}.pb--c{padding-bottom:8px!important;padding-bottom:.5rem!important}.pl--c{padding-left:8px!important;padding-left:.5rem!important}.ph--c{padding-left:8px!important;padding-left:.5rem!important;padding-right:8px!important;padding-right:.5rem!important}.pv--c{padding-bottom:8px!important;padding-bottom:.5rem!important;padding-top:8px!important;padding-top:.5rem!important}.pt--d{padding-top:16px!important;padding-top:1rem!important}.pr--d{padding-right:16px!important;padding-right:1rem!important}.pb--d{padding-bottom:16px!important;padding-bottom:1rem!important}.pl--d{padding-left:16px!important;padding-left:1rem!important}.ph--d{padding-left:16px!important;padding-left:1rem!important;padding-right:16px!important;padding-right:1rem!important}.pv--d{padding-bottom:16px!important;padding-bottom:1rem!important;padding-top:16px!important;padding-top:1rem!important}.pt--e{padding-top:32px!important;padding-top:2rem!important}.pr--e{padding-right:32px!important;padding-right:2rem!important}.pb--e{padding-bottom:32px!important;padding-bottom:2rem!important}.pl--e{padding-left:32px!important;padding-left:2rem!important}.ph--e{padding-left:32px!important;padding-left:2rem!important;padding-right:32px!important;padding-right:2rem!important}.pv--e{padding-bottom:32px!important;padding-bottom:2rem!important;padding-top:32px!important;padding-top:2rem!important}.pt--f{padding-top:48px!important;padding-top:3rem!important}.pr--f{padding-right:48px!important;padding-right:3rem!important}.pb--f{padding-bottom:48px!important;padding-bottom:3rem!important}.pl--f{padding-left:48px!important;padding-left:3rem!important}.ph--f{padding-left:48px!important;padding-left:3rem!important;padding-right:48px!important;padding-right:3rem!important}.pv--f{padding-bottom:48px!important;padding-bottom:3rem!important;padding-top:48px!important;padding-top:3rem!important}.pt--g{padding-top:64px!important;padding-top:4rem!important}.pr--g{padding-right:64px!important;padding-right:4rem!important}.pb--g{padding-bottom:64px!important;padding-bottom:4rem!important}.pl--g{padding-left:64px!important;padding-left:4rem!important}.ph--g{padding-left:64px!important;padding-left:4rem!important;padding-right:64px!important;padding-right:4rem!important}.pv--g{padding-bottom:64px!important;padding-bottom:4rem!important;padding-top:64px!important;padding-top:4rem!important}@media (min-width:25em){.mt--0-xs{margin-top:0!important;margin-top:0!important}.mr--0-xs{margin-right:0!important;margin-right:0!important}.mb--0-xs{margin-bottom:0!important;margin-bottom:0!important}.ml--0-xs{margin-left:0!important;margin-left:0!important}.mh--0-xs{margin-left:0!important;margin-left:0!important;margin-right:0!important;margin-right:0!important}.mv--0-xs{margin-bottom:0!important;margin-bottom:0!important;margin-top:0!important;margin-top:0!important}.mt--a-xs{margin-top:2px!important;margin-top:.125rem!important}.mr--a-xs{margin-right:2px!important;margin-right:.125rem!important}.mb--a-xs{margin-bottom:2px!important;margin-bottom:.125rem!important}.ml--a-xs{margin-left:2px!important;margin-left:.125rem!important}.mh--a-xs{margin-left:2px!important;margin-left:.125rem!important;margin-right:2px!important;margin-right:.125rem!important}.mv--a-xs{margin-bottom:2px!important;margin-bottom:.125rem!important;margin-top:2px!important;margin-top:.125rem!important}.mt--b-xs{margin-top:4px!important;margin-top:.25rem!important}.mr--b-xs{margin-right:4px!important;margin-right:.25rem!important}.mb--b-xs{margin-bottom:4px!important;margin-bottom:.25rem!important}.ml--b-xs{margin-left:4px!important;margin-left:.25rem!important}.mh--b-xs{margin-left:4px!important;margin-left:.25rem!important;margin-right:4px!important;margin-right:.25rem!important}.mv--b-xs{margin-bottom:4px!important;margin-bottom:.25rem!important;margin-top:4px!important;margin-top:.25rem!important}.mt--c-xs{margin-top:8px!important;margin-top:.5rem!important}.mr--c-xs{margin-right:8px!important;margin-right:.5rem!important}.mb--c-xs{margin-bottom:8px!important;margin-bottom:.5rem!important}.ml--c-xs{margin-left:8px!important;margin-left:.5rem!important}.mh--c-xs{margin-left:8px!important;margin-left:.5rem!important;margin-right:8px!important;margin-right:.5rem!important}.mv--c-xs{margin-bottom:8px!important;margin-bottom:.5rem!important;margin-top:8px!important;margin-top:.5rem!important}.mt--d-xs{margin-top:16px!important;margin-top:1rem!important}.mr--d-xs{margin-right:16px!important;margin-right:1rem!important}.mb--d-xs{margin-bottom:16px!important;margin-bottom:1rem!important}.ml--d-xs{margin-left:16px!important;margin-left:1rem!important}.mh--d-xs{margin-left:16px!important;margin-left:1rem!important;margin-right:16px!important;margin-right:1rem!important}.mv--d-xs{margin-bottom:16px!important;margin-bottom:1rem!important;margin-top:16px!important;margin-top:1rem!important}.mt--e-xs{margin-top:32px!important;margin-top:2rem!important}.mr--e-xs{margin-right:32px!important;margin-right:2rem!important}.mb--e-xs{margin-bottom:32px!important;margin-bottom:2rem!important}.ml--e-xs{margin-left:32px!important;margin-left:2rem!important}.mh--e-xs{margin-left:32px!important;margin-left:2rem!important;margin-right:32px!important;margin-right:2rem!important}.mv--e-xs{margin-bottom:32px!important;margin-bottom:2rem!important;margin-top:32px!important;margin-top:2rem!important}.mt--f-xs{margin-top:48px!important;margin-top:3rem!important}.mr--f-xs{margin-right:48px!important;margin-right:3rem!important}.mb--f-xs{margin-bottom:48px!important;margin-bottom:3rem!important}.ml--f-xs{margin-left:48px!important;margin-left:3rem!important}.mh--f-xs{margin-left:48px!important;margin-left:3rem!important;margin-right:48px!important;margin-right:3rem!important}.mv--f-xs{margin-bottom:48px!important;margin-bottom:3rem!important;margin-top:48px!important;margin-top:3rem!important}.mt--g-xs{margin-top:64px!important;margin-top:4rem!important}.mr--g-xs{margin-right:64px!important;margin-right:4rem!important}.mb--g-xs{margin-bottom:64px!important;margin-bottom:4rem!important}.ml--g-xs{margin-left:64px!important;margin-left:4rem!important}.mh--g-xs{margin-left:64px!important;margin-left:4rem!important;margin-right:64px!important;margin-right:4rem!important}.mv--g-xs{margin-bottom:64px!important;margin-bottom:4rem!important;margin-top:64px!important;margin-top:4rem!important}.pt--0-xs{padding-top:0!important;padding-top:0!important}.pr--0-xs{padding-right:0!important;padding-right:0!important}.pb--0-xs{padding-bottom:0!important;padding-bottom:0!important}.pl--0-xs{padding-left:0!important;padding-left:0!important}.ph--0-xs{padding-left:0!important;padding-left:0!important;padding-right:0!important;padding-right:0!important}.pv--0-xs{padding-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding-top:0!important}.pt--a-xs{padding-top:2px!important;padding-top:.125rem!important}.pr--a-xs{padding-right:2px!important;padding-right:.125rem!important}.pb--a-xs{padding-bottom:2px!important;padding-bottom:.125rem!important}.pl--a-xs{padding-left:2px!important;padding-left:.125rem!important}.ph--a-xs{padding-left:2px!important;padding-left:.125rem!important;padding-right:2px!important;padding-right:.125rem!important}.pv--a-xs{padding-bottom:2px!important;padding-bottom:.125rem!important;padding-top:2px!important;padding-top:.125rem!important}.pt--b-xs{padding-top:4px!important;padding-top:.25rem!important}.pr--b-xs{padding-right:4px!important;padding-right:.25rem!important}.pb--b-xs{padding-bottom:4px!important;padding-bottom:.25rem!important}.pl--b-xs{padding-left:4px!important;padding-left:.25rem!important}.ph--b-xs{padding-left:4px!important;padding-left:.25rem!important;padding-right:4px!important;padding-right:.25rem!important}.pv--b-xs{padding-bottom:4px!important;padding-bottom:.25rem!important;padding-top:4px!important;padding-top:.25rem!important}.pt--c-xs{padding-top:8px!important;padding-top:.5rem!important}.pr--c-xs{padding-right:8px!important;padding-right:.5rem!important}.pb--c-xs{padding-bottom:8px!important;padding-bottom:.5rem!important}.pl--c-xs{padding-left:8px!important;padding-left:.5rem!important}.ph--c-xs{padding-left:8px!important;padding-left:.5rem!important;padding-right:8px!important;padding-right:.5rem!important}.pv--c-xs{padding-bottom:8px!important;padding-bottom:.5rem!important;padding-top:8px!important;padding-top:.5rem!important}.pt--d-xs{padding-top:16px!important;padding-top:1rem!important}.pr--d-xs{padding-right:16px!important;padding-right:1rem!important}.pb--d-xs{padding-bottom:16px!important;padding-bottom:1rem!important}.pl--d-xs{padding-left:16px!important;padding-left:1rem!important}.ph--d-xs{padding-left:16px!important;padding-left:1rem!important;padding-right:16px!important;padding-right:1rem!important}.pv--d-xs{padding-bottom:16px!important;padding-bottom:1rem!important;padding-top:16px!important;padding-top:1rem!important}.pt--e-xs{padding-top:32px!important;padding-top:2rem!important}.pr--e-xs{padding-right:32px!important;padding-right:2rem!important}.pb--e-xs{padding-bottom:32px!important;padding-bottom:2rem!important}.pl--e-xs{padding-left:32px!important;padding-left:2rem!important}.ph--e-xs{padding-left:32px!important;padding-left:2rem!important;padding-right:32px!important;padding-right:2rem!important}.pv--e-xs{padding-bottom:32px!important;padding-bottom:2rem!important;padding-top:32px!important;padding-top:2rem!important}.pt--f-xs{padding-top:48px!important;padding-top:3rem!important}.pr--f-xs{padding-right:48px!important;padding-right:3rem!important}.pb--f-xs{padding-bottom:48px!important;padding-bottom:3rem!important}.pl--f-xs{padding-left:48px!important;padding-left:3rem!important}.ph--f-xs{padding-left:48px!important;padding-left:3rem!important;padding-right:48px!important;padding-right:3rem!important}.pv--f-xs{padding-bottom:48px!important;padding-bottom:3rem!important;padding-top:48px!important;padding-top:3rem!important}.pt--g-xs{padding-top:64px!important;padding-top:4rem!important}.pr--g-xs{padding-right:64px!important;padding-right:4rem!important}.pb--g-xs{padding-bottom:64px!important;padding-bottom:4rem!important}.pl--g-xs{padding-left:64px!important;padding-left:4rem!important}.ph--g-xs{padding-left:64px!important;padding-left:4rem!important;padding-right:64px!important;padding-right:4rem!important}.pv--g-xs{padding-bottom:64px!important;padding-bottom:4rem!important;padding-top:64px!important;padding-top:4rem!important}}@media (min-width:37.5em){.mt--0-sm{margin-top:0!important;margin-top:0!important}.mr--0-sm{margin-right:0!important;margin-right:0!important}.mb--0-sm{margin-bottom:0!important;margin-bottom:0!important}.ml--0-sm{margin-left:0!important;margin-left:0!important}.mh--0-sm{margin-left:0!important;margin-left:0!important;margin-right:0!important;margin-right:0!important}.mv--0-sm{margin-bottom:0!important;margin-bottom:0!important;margin-top:0!important;margin-top:0!important}.mt--a-sm{margin-top:2px!important;margin-top:.125rem!important}.mr--a-sm{margin-right:2px!important;margin-right:.125rem!important}.mb--a-sm{margin-bottom:2px!important;margin-bottom:.125rem!important}.ml--a-sm{margin-left:2px!important;margin-left:.125rem!important}.mh--a-sm{margin-left:2px!important;margin-left:.125rem!important;margin-right:2px!important;margin-right:.125rem!important}.mv--a-sm{margin-bottom:2px!important;margin-bottom:.125rem!important;margin-top:2px!important;margin-top:.125rem!important}.mt--b-sm{margin-top:4px!important;margin-top:.25rem!important}.mr--b-sm{margin-right:4px!important;margin-right:.25rem!important}.mb--b-sm{margin-bottom:4px!important;margin-bottom:.25rem!important}.ml--b-sm{margin-left:4px!important;margin-left:.25rem!important}.mh--b-sm{margin-left:4px!important;margin-left:.25rem!important;margin-right:4px!important;margin-right:.25rem!important}.mv--b-sm{margin-bottom:4px!important;margin-bottom:.25rem!important;margin-top:4px!important;margin-top:.25rem!important}.mt--c-sm{margin-top:8px!important;margin-top:.5rem!important}.mr--c-sm{margin-right:8px!important;margin-right:.5rem!important}.mb--c-sm{margin-bottom:8px!important;margin-bottom:.5rem!important}.ml--c-sm{margin-left:8px!important;margin-left:.5rem!important}.mh--c-sm{margin-left:8px!important;margin-left:.5rem!important;margin-right:8px!important;margin-right:.5rem!important}.mv--c-sm{margin-bottom:8px!important;margin-bottom:.5rem!important;margin-top:8px!important;margin-top:.5rem!important}.mt--d-sm{margin-top:16px!important;margin-top:1rem!important}.mr--d-sm{margin-right:16px!important;margin-right:1rem!important}.mb--d-sm{margin-bottom:16px!important;margin-bottom:1rem!important}.ml--d-sm{margin-left:16px!important;margin-left:1rem!important}.mh--d-sm{margin-left:16px!important;margin-left:1rem!important;margin-right:16px!important;margin-right:1rem!important}.mv--d-sm{margin-bottom:16px!important;margin-bottom:1rem!important;margin-top:16px!important;margin-top:1rem!important}.mt--e-sm{margin-top:32px!important;margin-top:2rem!important}.mr--e-sm{margin-right:32px!important;margin-right:2rem!important}.mb--e-sm{margin-bottom:32px!important;margin-bottom:2rem!important}.ml--e-sm{margin-left:32px!important;margin-left:2rem!important}.mh--e-sm{margin-left:32px!important;margin-left:2rem!important;margin-right:32px!important;margin-right:2rem!important}.mv--e-sm{margin-bottom:32px!important;margin-bottom:2rem!important;margin-top:32px!important;margin-top:2rem!important}.mt--f-sm{margin-top:48px!important;margin-top:3rem!important}.mr--f-sm{margin-right:48px!important;margin-right:3rem!important}.mb--f-sm{margin-bottom:48px!important;margin-bottom:3rem!important}.ml--f-sm{margin-left:48px!important;margin-left:3rem!important}.mh--f-sm{margin-left:48px!important;margin-left:3rem!important;margin-right:48px!important;margin-right:3rem!important}.mv--f-sm{margin-bottom:48px!important;margin-bottom:3rem!important;margin-top:48px!important;margin-top:3rem!important}.mt--g-sm{margin-top:64px!important;margin-top:4rem!important}.mr--g-sm{margin-right:64px!important;margin-right:4rem!important}.mb--g-sm{margin-bottom:64px!important;margin-bottom:4rem!important}.ml--g-sm{margin-left:64px!important;margin-left:4rem!important}.mh--g-sm{margin-left:64px!important;margin-left:4rem!important;margin-right:64px!important;margin-right:4rem!important}.mv--g-sm{margin-bottom:64px!important;margin-bottom:4rem!important;margin-top:64px!important;margin-top:4rem!important}.pt--0-sm{padding-top:0!important;padding-top:0!important}.pr--0-sm{padding-right:0!important;padding-right:0!important}.pb--0-sm{padding-bottom:0!important;padding-bottom:0!important}.pl--0-sm{padding-left:0!important;padding-left:0!important}.ph--0-sm{padding-left:0!important;padding-left:0!important;padding-right:0!important;padding-right:0!important}.pv--0-sm{padding-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding-top:0!important}.pt--a-sm{padding-top:2px!important;padding-top:.125rem!important}.pr--a-sm{padding-right:2px!important;padding-right:.125rem!important}.pb--a-sm{padding-bottom:2px!important;padding-bottom:.125rem!important}.pl--a-sm{padding-left:2px!important;padding-left:.125rem!important}.ph--a-sm{padding-left:2px!important;padding-left:.125rem!important;padding-right:2px!important;padding-right:.125rem!important}.pv--a-sm{padding-bottom:2px!important;padding-bottom:.125rem!important;padding-top:2px!important;padding-top:.125rem!important}.pt--b-sm{padding-top:4px!important;padding-top:.25rem!important}.pr--b-sm{padding-right:4px!important;padding-right:.25rem!important}.pb--b-sm{padding-bottom:4px!important;padding-bottom:.25rem!important}.pl--b-sm{padding-left:4px!important;padding-left:.25rem!important}.ph--b-sm{padding-left:4px!important;padding-left:.25rem!important;padding-right:4px!important;padding-right:.25rem!important}.pv--b-sm{padding-bottom:4px!important;padding-bottom:.25rem!important;padding-top:4px!important;padding-top:.25rem!important}.pt--c-sm{padding-top:8px!important;padding-top:.5rem!important}.pr--c-sm{padding-right:8px!important;padding-right:.5rem!important}.pb--c-sm{padding-bottom:8px!important;padding-bottom:.5rem!important}.pl--c-sm{padding-left:8px!important;padding-left:.5rem!important}.ph--c-sm{padding-left:8px!important;padding-left:.5rem!important;padding-right:8px!important;padding-right:.5rem!important}.pv--c-sm{padding-bottom:8px!important;padding-bottom:.5rem!important;padding-top:8px!important;padding-top:.5rem!important}.pt--d-sm{padding-top:16px!important;padding-top:1rem!important}.pr--d-sm{padding-right:16px!important;padding-right:1rem!important}.pb--d-sm{padding-bottom:16px!important;padding-bottom:1rem!important}.pl--d-sm{padding-left:16px!important;padding-left:1rem!important}.ph--d-sm{padding-left:16px!important;padding-left:1rem!important;padding-right:16px!important;padding-right:1rem!important}.pv--d-sm{padding-bottom:16px!important;padding-bottom:1rem!important;padding-top:16px!important;padding-top:1rem!important}.pt--e-sm{padding-top:32px!important;padding-top:2rem!important}.pr--e-sm{padding-right:32px!important;padding-right:2rem!important}.pb--e-sm{padding-bottom:32px!important;padding-bottom:2rem!important}.pl--e-sm{padding-left:32px!important;padding-left:2rem!important}.ph--e-sm{padding-left:32px!important;padding-left:2rem!important;padding-right:32px!important;padding-right:2rem!important}.pv--e-sm{padding-bottom:32px!important;padding-bottom:2rem!important;padding-top:32px!important;padding-top:2rem!important}.pt--f-sm{padding-top:48px!important;padding-top:3rem!important}.pr--f-sm{padding-right:48px!important;padding-right:3rem!important}.pb--f-sm{padding-bottom:48px!important;padding-bottom:3rem!important}.pl--f-sm{padding-left:48px!important;padding-left:3rem!important}.ph--f-sm{padding-left:48px!important;padding-left:3rem!important;padding-right:48px!important;padding-right:3rem!important}.pv--f-sm{padding-bottom:48px!important;padding-bottom:3rem!important;padding-top:48px!important;padding-top:3rem!important}.pt--g-sm{padding-top:64px!important;padding-top:4rem!important}.pr--g-sm{padding-right:64px!important;padding-right:4rem!important}.pb--g-sm{padding-bottom:64px!important;padding-bottom:4rem!important}.pl--g-sm{padding-left:64px!important;padding-left:4rem!important}.ph--g-sm{padding-left:64px!important;padding-left:4rem!important;padding-right:64px!important;padding-right:4rem!important}.pv--g-sm{padding-bottom:64px!important;padding-bottom:4rem!important;padding-top:64px!important;padding-top:4rem!important}}@media (min-width:56.25em){.mt--0-md{margin-top:0!important;margin-top:0!important}.mr--0-md{margin-right:0!important;margin-right:0!important}.mb--0-md{margin-bottom:0!important;margin-bottom:0!important}.ml--0-md{margin-left:0!important;margin-left:0!important}.mh--0-md{margin-left:0!important;margin-left:0!important;margin-right:0!important;margin-right:0!important}.mv--0-md{margin-bottom:0!important;margin-bottom:0!important;margin-top:0!important;margin-top:0!important}.mt--a-md{margin-top:2px!important;margin-top:.125rem!important}.mr--a-md{margin-right:2px!important;margin-right:.125rem!important}.mb--a-md{margin-bottom:2px!important;margin-bottom:.125rem!important}.ml--a-md{margin-left:2px!important;margin-left:.125rem!important}.mh--a-md{margin-left:2px!important;margin-left:.125rem!important;margin-right:2px!important;margin-right:.125rem!important}.mv--a-md{margin-bottom:2px!important;margin-bottom:.125rem!important;margin-top:2px!important;margin-top:.125rem!important}.mt--b-md{margin-top:4px!important;margin-top:.25rem!important}.mr--b-md{margin-right:4px!important;margin-right:.25rem!important}.mb--b-md{margin-bottom:4px!important;margin-bottom:.25rem!important}.ml--b-md{margin-left:4px!important;margin-left:.25rem!important}.mh--b-md{margin-left:4px!important;margin-left:.25rem!important;margin-right:4px!important;margin-right:.25rem!important}.mv--b-md{margin-bottom:4px!important;margin-bottom:.25rem!important;margin-top:4px!important;margin-top:.25rem!important}.mt--c-md{margin-top:8px!important;margin-top:.5rem!important}.mr--c-md{margin-right:8px!important;margin-right:.5rem!important}.mb--c-md{margin-bottom:8px!important;margin-bottom:.5rem!important}.ml--c-md{margin-left:8px!important;margin-left:.5rem!important}.mh--c-md{margin-left:8px!important;margin-left:.5rem!important;margin-right:8px!important;margin-right:.5rem!important}.mv--c-md{margin-bottom:8px!important;margin-bottom:.5rem!important;margin-top:8px!important;margin-top:.5rem!important}.mt--d-md{margin-top:16px!important;margin-top:1rem!important}.mr--d-md{margin-right:16px!important;margin-right:1rem!important}.mb--d-md{margin-bottom:16px!important;margin-bottom:1rem!important}.ml--d-md{margin-left:16px!important;margin-left:1rem!important}.mh--d-md{margin-left:16px!important;margin-left:1rem!important;margin-right:16px!important;margin-right:1rem!important}.mv--d-md{margin-bottom:16px!important;margin-bottom:1rem!important;margin-top:16px!important;margin-top:1rem!important}.mt--e-md{margin-top:32px!important;margin-top:2rem!important}.mr--e-md{margin-right:32px!important;margin-right:2rem!important}.mb--e-md{margin-bottom:32px!important;margin-bottom:2rem!important}.ml--e-md{margin-left:32px!important;margin-left:2rem!important}.mh--e-md{margin-left:32px!important;margin-left:2rem!important;margin-right:32px!important;margin-right:2rem!important}.mv--e-md{margin-bottom:32px!important;margin-bottom:2rem!important;margin-top:32px!important;margin-top:2rem!important}.mt--f-md{margin-top:48px!important;margin-top:3rem!important}.mr--f-md{margin-right:48px!important;margin-right:3rem!important}.mb--f-md{margin-bottom:48px!important;margin-bottom:3rem!important}.ml--f-md{margin-left:48px!important;margin-left:3rem!important}.mh--f-md{margin-left:48px!important;margin-left:3rem!important;margin-right:48px!important;margin-right:3rem!important}.mv--f-md{margin-bottom:48px!important;margin-bottom:3rem!important;margin-top:48px!important;margin-top:3rem!important}.mt--g-md{margin-top:64px!important;margin-top:4rem!important}.mr--g-md{margin-right:64px!important;margin-right:4rem!important}.mb--g-md{margin-bottom:64px!important;margin-bottom:4rem!important}.ml--g-md{margin-left:64px!important;margin-left:4rem!important}.mh--g-md{margin-left:64px!important;margin-left:4rem!important;margin-right:64px!important;margin-right:4rem!important}.mv--g-md{margin-bottom:64px!important;margin-bottom:4rem!important;margin-top:64px!important;margin-top:4rem!important}.pt--0-md{padding-top:0!important;padding-top:0!important}.pr--0-md{padding-right:0!important;padding-right:0!important}.pb--0-md{padding-bottom:0!important;padding-bottom:0!important}.pl--0-md{padding-left:0!important;padding-left:0!important}.ph--0-md{padding-left:0!important;padding-left:0!important;padding-right:0!important;padding-right:0!important}.pv--0-md{padding-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding-top:0!important}.pt--a-md{padding-top:2px!important;padding-top:.125rem!important}.pr--a-md{padding-right:2px!important;padding-right:.125rem!important}.pb--a-md{padding-bottom:2px!important;padding-bottom:.125rem!important}.pl--a-md{padding-left:2px!important;padding-left:.125rem!important}.ph--a-md{padding-left:2px!important;padding-left:.125rem!important;padding-right:2px!important;padding-right:.125rem!important}.pv--a-md{padding-bottom:2px!important;padding-bottom:.125rem!important;padding-top:2px!important;padding-top:.125rem!important}.pt--b-md{padding-top:4px!important;padding-top:.25rem!important}.pr--b-md{padding-right:4px!important;padding-right:.25rem!important}.pb--b-md{padding-bottom:4px!important;padding-bottom:.25rem!important}.pl--b-md{padding-left:4px!important;padding-left:.25rem!important}.ph--b-md{padding-left:4px!important;padding-left:.25rem!important;padding-right:4px!important;padding-right:.25rem!important}.pv--b-md{padding-bottom:4px!important;padding-bottom:.25rem!important;padding-top:4px!important;padding-top:.25rem!important}.pt--c-md{padding-top:8px!important;padding-top:.5rem!important}.pr--c-md{padding-right:8px!important;padding-right:.5rem!important}.pb--c-md{padding-bottom:8px!important;padding-bottom:.5rem!important}.pl--c-md{padding-left:8px!important;padding-left:.5rem!important}.ph--c-md{padding-left:8px!important;padding-left:.5rem!important;padding-right:8px!important;padding-right:.5rem!important}.pv--c-md{padding-bottom:8px!important;padding-bottom:.5rem!important;padding-top:8px!important;padding-top:.5rem!important}.pt--d-md{padding-top:16px!important;padding-top:1rem!important}.pr--d-md{padding-right:16px!important;padding-right:1rem!important}.pb--d-md{padding-bottom:16px!important;padding-bottom:1rem!important}.pl--d-md{padding-left:16px!important;padding-left:1rem!important}.ph--d-md{padding-left:16px!important;padding-left:1rem!important;padding-right:16px!important;padding-right:1rem!important}.pv--d-md{padding-bottom:16px!important;padding-bottom:1rem!important;padding-top:16px!important;padding-top:1rem!important}.pt--e-md{padding-top:32px!important;padding-top:2rem!important}.pr--e-md{padding-right:32px!important;padding-right:2rem!important}.pb--e-md{padding-bottom:32px!important;padding-bottom:2rem!important}.pl--e-md{padding-left:32px!important;padding-left:2rem!important}.ph--e-md{padding-left:32px!important;padding-left:2rem!important;padding-right:32px!important;padding-right:2rem!important}.pv--e-md{padding-bottom:32px!important;padding-bottom:2rem!important;padding-top:32px!important;padding-top:2rem!important}.pt--f-md{padding-top:48px!important;padding-top:3rem!important}.pr--f-md{padding-right:48px!important;padding-right:3rem!important}.pb--f-md{padding-bottom:48px!important;padding-bottom:3rem!important}.pl--f-md{padding-left:48px!important;padding-left:3rem!important}.ph--f-md{padding-left:48px!important;padding-left:3rem!important;padding-right:48px!important;padding-right:3rem!important}.pv--f-md{padding-bottom:48px!important;padding-bottom:3rem!important;padding-top:48px!important;padding-top:3rem!important}.pt--g-md{padding-top:64px!important;padding-top:4rem!important}.pr--g-md{padding-right:64px!important;padding-right:4rem!important}.pb--g-md{padding-bottom:64px!important;padding-bottom:4rem!important}.pl--g-md{padding-left:64px!important;padding-left:4rem!important}.ph--g-md{padding-left:64px!important;padding-left:4rem!important;padding-right:64px!important;padding-right:4rem!important}.pv--g-md{padding-bottom:64px!important;padding-bottom:4rem!important;padding-top:64px!important;padding-top:4rem!important}}@media (min-width:75em){.mt--0-lg{margin-top:0!important;margin-top:0!important}.mr--0-lg{margin-right:0!important;margin-right:0!important}.mb--0-lg{margin-bottom:0!important;margin-bottom:0!important}.ml--0-lg{margin-left:0!important;margin-left:0!important}.mh--0-lg{margin-left:0!important;margin-left:0!important;margin-right:0!important;margin-right:0!important}.mv--0-lg{margin-bottom:0!important;margin-bottom:0!important;margin-top:0!important;margin-top:0!important}.mt--a-lg{margin-top:2px!important;margin-top:.125rem!important}.mr--a-lg{margin-right:2px!important;margin-right:.125rem!important}.mb--a-lg{margin-bottom:2px!important;margin-bottom:.125rem!important}.ml--a-lg{margin-left:2px!important;margin-left:.125rem!important}.mh--a-lg{margin-left:2px!important;margin-left:.125rem!important;margin-right:2px!important;margin-right:.125rem!important}.mv--a-lg{margin-bottom:2px!important;margin-bottom:.125rem!important;margin-top:2px!important;margin-top:.125rem!important}.mt--b-lg{margin-top:4px!important;margin-top:.25rem!important}.mr--b-lg{margin-right:4px!important;margin-right:.25rem!important}.mb--b-lg{margin-bottom:4px!important;margin-bottom:.25rem!important}.ml--b-lg{margin-left:4px!important;margin-left:.25rem!important}.mh--b-lg{margin-left:4px!important;margin-left:.25rem!important;margin-right:4px!important;margin-right:.25rem!important}.mv--b-lg{margin-bottom:4px!important;margin-bottom:.25rem!important;margin-top:4px!important;margin-top:.25rem!important}.mt--c-lg{margin-top:8px!important;margin-top:.5rem!important}.mr--c-lg{margin-right:8px!important;margin-right:.5rem!important}.mb--c-lg{margin-bottom:8px!important;margin-bottom:.5rem!important}.ml--c-lg{margin-left:8px!important;margin-left:.5rem!important}.mh--c-lg{margin-left:8px!important;margin-left:.5rem!important;margin-right:8px!important;margin-right:.5rem!important}.mv--c-lg{margin-bottom:8px!important;margin-bottom:.5rem!important;margin-top:8px!important;margin-top:.5rem!important}.mt--d-lg{margin-top:16px!important;margin-top:1rem!important}.mr--d-lg{margin-right:16px!important;margin-right:1rem!important}.mb--d-lg{margin-bottom:16px!important;margin-bottom:1rem!important}.ml--d-lg{margin-left:16px!important;margin-left:1rem!important}.mh--d-lg{margin-left:16px!important;margin-left:1rem!important;margin-right:16px!important;margin-right:1rem!important}.mv--d-lg{margin-bottom:16px!important;margin-bottom:1rem!important;margin-top:16px!important;margin-top:1rem!important}.mt--e-lg{margin-top:32px!important;margin-top:2rem!important}.mr--e-lg{margin-right:32px!important;margin-right:2rem!important}.mb--e-lg{margin-bottom:32px!important;margin-bottom:2rem!important}.ml--e-lg{margin-left:32px!important;margin-left:2rem!important}.mh--e-lg{margin-left:32px!important;margin-left:2rem!important;margin-right:32px!important;margin-right:2rem!important}.mv--e-lg{margin-bottom:32px!important;margin-bottom:2rem!important;margin-top:32px!important;margin-top:2rem!important}.mt--f-lg{margin-top:48px!important;margin-top:3rem!important}.mr--f-lg{margin-right:48px!important;margin-right:3rem!important}.mb--f-lg{margin-bottom:48px!important;margin-bottom:3rem!important}.ml--f-lg{margin-left:48px!important;margin-left:3rem!important}.mh--f-lg{margin-left:48px!important;margin-left:3rem!important;margin-right:48px!important;margin-right:3rem!important}.mv--f-lg{margin-bottom:48px!important;margin-bottom:3rem!important;margin-top:48px!important;margin-top:3rem!important}.mt--g-lg{margin-top:64px!important;margin-top:4rem!important}.mr--g-lg{margin-right:64px!important;margin-right:4rem!important}.mb--g-lg{margin-bottom:64px!important;margin-bottom:4rem!important}.ml--g-lg{margin-left:64px!important;margin-left:4rem!important}.mh--g-lg{margin-left:64px!important;margin-left:4rem!important;margin-right:64px!important;margin-right:4rem!important}.mv--g-lg{margin-bottom:64px!important;margin-bottom:4rem!important;margin-top:64px!important;margin-top:4rem!important}.pt--0-lg{padding-top:0!important;padding-top:0!important}.pr--0-lg{padding-right:0!important;padding-right:0!important}.pb--0-lg{padding-bottom:0!important;padding-bottom:0!important}.pl--0-lg{padding-left:0!important;padding-left:0!important}.ph--0-lg{padding-left:0!important;padding-left:0!important;padding-right:0!important;padding-right:0!important}.pv--0-lg{padding-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding-top:0!important}.pt--a-lg{padding-top:2px!important;padding-top:.125rem!important}.pr--a-lg{padding-right:2px!important;padding-right:.125rem!important}.pb--a-lg{padding-bottom:2px!important;padding-bottom:.125rem!important}.pl--a-lg{padding-left:2px!important;padding-left:.125rem!important}.ph--a-lg{padding-left:2px!important;padding-left:.125rem!important;padding-right:2px!important;padding-right:.125rem!important}.pv--a-lg{padding-bottom:2px!important;padding-bottom:.125rem!important;padding-top:2px!important;padding-top:.125rem!important}.pt--b-lg{padding-top:4px!important;padding-top:.25rem!important}.pr--b-lg{padding-right:4px!important;padding-right:.25rem!important}.pb--b-lg{padding-bottom:4px!important;padding-bottom:.25rem!important}.pl--b-lg{padding-left:4px!important;padding-left:.25rem!important}.ph--b-lg{padding-left:4px!important;padding-left:.25rem!important;padding-right:4px!important;padding-right:.25rem!important}.pv--b-lg{padding-bottom:4px!important;padding-bottom:.25rem!important;padding-top:4px!important;padding-top:.25rem!important}.pt--c-lg{padding-top:8px!important;padding-top:.5rem!important}.pr--c-lg{padding-right:8px!important;padding-right:.5rem!important}.pb--c-lg{padding-bottom:8px!important;padding-bottom:.5rem!important}.pl--c-lg{padding-left:8px!important;padding-left:.5rem!important}.ph--c-lg{padding-left:8px!important;padding-left:.5rem!important;padding-right:8px!important;padding-right:.5rem!important}.pv--c-lg{padding-bottom:8px!important;padding-bottom:.5rem!important;padding-top:8px!important;padding-top:.5rem!important}.pt--d-lg{padding-top:16px!important;padding-top:1rem!important}.pr--d-lg{padding-right:16px!important;padding-right:1rem!important}.pb--d-lg{padding-bottom:16px!important;padding-bottom:1rem!important}.pl--d-lg{padding-left:16px!important;padding-left:1rem!important}.ph--d-lg{padding-left:16px!important;padding-left:1rem!important;padding-right:16px!important;padding-right:1rem!important}.pv--d-lg{padding-bottom:16px!important;padding-bottom:1rem!important;padding-top:16px!important;padding-top:1rem!important}.pt--e-lg{padding-top:32px!important;padding-top:2rem!important}.pr--e-lg{padding-right:32px!important;padding-right:2rem!important}.pb--e-lg{padding-bottom:32px!important;padding-bottom:2rem!important}.pl--e-lg{padding-left:32px!important;padding-left:2rem!important}.ph--e-lg{padding-left:32px!important;padding-left:2rem!important;padding-right:32px!important;padding-right:2rem!important}.pv--e-lg{padding-bottom:32px!important;padding-bottom:2rem!important;padding-top:32px!important;padding-top:2rem!important}.pt--f-lg{padding-top:48px!important;padding-top:3rem!important}.pr--f-lg{padding-right:48px!important;padding-right:3rem!important}.pb--f-lg{padding-bottom:48px!important;padding-bottom:3rem!important}.pl--f-lg{padding-left:48px!important;padding-left:3rem!important}.ph--f-lg{padding-left:48px!important;padding-left:3rem!important;padding-right:48px!important;padding-right:3rem!important}.pv--f-lg{padding-bottom:48px!important;padding-bottom:3rem!important;padding-top:48px!important;padding-top:3rem!important}.pt--g-lg{padding-top:64px!important;padding-top:4rem!important}.pr--g-lg{padding-right:64px!important;padding-right:4rem!important}.pb--g-lg{padding-bottom:64px!important;padding-bottom:4rem!important}.pl--g-lg{padding-left:64px!important;padding-left:4rem!important}.ph--g-lg{padding-left:64px!important;padding-left:4rem!important;padding-right:64px!important;padding-right:4rem!important}.pv--g-lg{padding-bottom:64px!important;padding-bottom:4rem!important;padding-top:64px!important;padding-top:4rem!important}}@media (min-width:100em){.mt--0-xl{margin-top:0!important;margin-top:0!important}.mr--0-xl{margin-right:0!important;margin-right:0!important}.mb--0-xl{margin-bottom:0!important;margin-bottom:0!important}.ml--0-xl{margin-left:0!important;margin-left:0!important}.mh--0-xl{margin-left:0!important;margin-left:0!important;margin-right:0!important;margin-right:0!important}.mv--0-xl{margin-bottom:0!important;margin-bottom:0!important;margin-top:0!important;margin-top:0!important}.mt--a-xl{margin-top:2px!important;margin-top:.125rem!important}.mr--a-xl{margin-right:2px!important;margin-right:.125rem!important}.mb--a-xl{margin-bottom:2px!important;margin-bottom:.125rem!important}.ml--a-xl{margin-left:2px!important;margin-left:.125rem!important}.mh--a-xl{margin-left:2px!important;margin-left:.125rem!important;margin-right:2px!important;margin-right:.125rem!important}.mv--a-xl{margin-bottom:2px!important;margin-bottom:.125rem!important;margin-top:2px!important;margin-top:.125rem!important}.mt--b-xl{margin-top:4px!important;margin-top:.25rem!important}.mr--b-xl{margin-right:4px!important;margin-right:.25rem!important}.mb--b-xl{margin-bottom:4px!important;margin-bottom:.25rem!important}.ml--b-xl{margin-left:4px!important;margin-left:.25rem!important}.mh--b-xl{margin-left:4px!important;margin-left:.25rem!important;margin-right:4px!important;margin-right:.25rem!important}.mv--b-xl{margin-bottom:4px!important;margin-bottom:.25rem!important;margin-top:4px!important;margin-top:.25rem!important}.mt--c-xl{margin-top:8px!important;margin-top:.5rem!important}.mr--c-xl{margin-right:8px!important;margin-right:.5rem!important}.mb--c-xl{margin-bottom:8px!important;margin-bottom:.5rem!important}.ml--c-xl{margin-left:8px!important;margin-left:.5rem!important}.mh--c-xl{margin-left:8px!important;margin-left:.5rem!important;margin-right:8px!important;margin-right:.5rem!important}.mv--c-xl{margin-bottom:8px!important;margin-bottom:.5rem!important;margin-top:8px!important;margin-top:.5rem!important}.mt--d-xl{margin-top:16px!important;margin-top:1rem!important}.mr--d-xl{margin-right:16px!important;margin-right:1rem!important}.mb--d-xl{margin-bottom:16px!important;margin-bottom:1rem!important}.ml--d-xl{margin-left:16px!important;margin-left:1rem!important}.mh--d-xl{margin-left:16px!important;margin-left:1rem!important;margin-right:16px!important;margin-right:1rem!important}.mv--d-xl{margin-bottom:16px!important;margin-bottom:1rem!important;margin-top:16px!important;margin-top:1rem!important}.mt--e-xl{margin-top:32px!important;margin-top:2rem!important}.mr--e-xl{margin-right:32px!important;margin-right:2rem!important}.mb--e-xl{margin-bottom:32px!important;margin-bottom:2rem!important}.ml--e-xl{margin-left:32px!important;margin-left:2rem!important}.mh--e-xl{margin-left:32px!important;margin-left:2rem!important;margin-right:32px!important;margin-right:2rem!important}.mv--e-xl{margin-bottom:32px!important;margin-bottom:2rem!important;margin-top:32px!important;margin-top:2rem!important}.mt--f-xl{margin-top:48px!important;margin-top:3rem!important}.mr--f-xl{margin-right:48px!important;margin-right:3rem!important}.mb--f-xl{margin-bottom:48px!important;margin-bottom:3rem!important}.ml--f-xl{margin-left:48px!important;margin-left:3rem!important}.mh--f-xl{margin-left:48px!important;margin-left:3rem!important;margin-right:48px!important;margin-right:3rem!important}.mv--f-xl{margin-bottom:48px!important;margin-bottom:3rem!important;margin-top:48px!important;margin-top:3rem!important}.mt--g-xl{margin-top:64px!important;margin-top:4rem!important}.mr--g-xl{margin-right:64px!important;margin-right:4rem!important}.mb--g-xl{margin-bottom:64px!important;margin-bottom:4rem!important}.ml--g-xl{margin-left:64px!important;margin-left:4rem!important}.mh--g-xl{margin-left:64px!important;margin-left:4rem!important;margin-right:64px!important;margin-right:4rem!important}.mv--g-xl{margin-bottom:64px!important;margin-bottom:4rem!important;margin-top:64px!important;margin-top:4rem!important}.pt--0-xl{padding-top:0!important;padding-top:0!important}.pr--0-xl{padding-right:0!important;padding-right:0!important}.pb--0-xl{padding-bottom:0!important;padding-bottom:0!important}.pl--0-xl{padding-left:0!important;padding-left:0!important}.ph--0-xl{padding-left:0!important;padding-left:0!important;padding-right:0!important;padding-right:0!important}.pv--0-xl{padding-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding-top:0!important}.pt--a-xl{padding-top:2px!important;padding-top:.125rem!important}.pr--a-xl{padding-right:2px!important;padding-right:.125rem!important}.pb--a-xl{padding-bottom:2px!important;padding-bottom:.125rem!important}.pl--a-xl{padding-left:2px!important;padding-left:.125rem!important}.ph--a-xl{padding-left:2px!important;padding-left:.125rem!important;padding-right:2px!important;padding-right:.125rem!important}.pv--a-xl{padding-bottom:2px!important;padding-bottom:.125rem!important;padding-top:2px!important;padding-top:.125rem!important}.pt--b-xl{padding-top:4px!important;padding-top:.25rem!important}.pr--b-xl{padding-right:4px!important;padding-right:.25rem!important}.pb--b-xl{padding-bottom:4px!important;padding-bottom:.25rem!important}.pl--b-xl{padding-left:4px!important;padding-left:.25rem!important}.ph--b-xl{padding-left:4px!important;padding-left:.25rem!important;padding-right:4px!important;padding-right:.25rem!important}.pv--b-xl{padding-bottom:4px!important;padding-bottom:.25rem!important;padding-top:4px!important;padding-top:.25rem!important}.pt--c-xl{padding-top:8px!important;padding-top:.5rem!important}.pr--c-xl{padding-right:8px!important;padding-right:.5rem!important}.pb--c-xl{padding-bottom:8px!important;padding-bottom:.5rem!important}.pl--c-xl{padding-left:8px!important;padding-left:.5rem!important}.ph--c-xl{padding-left:8px!important;padding-left:.5rem!important;padding-right:8px!important;padding-right:.5rem!important}.pv--c-xl{padding-bottom:8px!important;padding-bottom:.5rem!important;padding-top:8px!important;padding-top:.5rem!important}.pt--d-xl{padding-top:16px!important;padding-top:1rem!important}.pr--d-xl{padding-right:16px!important;padding-right:1rem!important}.pb--d-xl{padding-bottom:16px!important;padding-bottom:1rem!important}.pl--d-xl{padding-left:16px!important;padding-left:1rem!important}.ph--d-xl{padding-left:16px!important;padding-left:1rem!important;padding-right:16px!important;padding-right:1rem!important}.pv--d-xl{padding-bottom:16px!important;padding-bottom:1rem!important;padding-top:16px!important;padding-top:1rem!important}.pt--e-xl{padding-top:32px!important;padding-top:2rem!important}.pr--e-xl{padding-right:32px!important;padding-right:2rem!important}.pb--e-xl{padding-bottom:32px!important;padding-bottom:2rem!important}.pl--e-xl{padding-left:32px!important;padding-left:2rem!important}.ph--e-xl{padding-left:32px!important;padding-left:2rem!important;padding-right:32px!important;padding-right:2rem!important}.pv--e-xl{padding-bottom:32px!important;padding-bottom:2rem!important;padding-top:32px!important;padding-top:2rem!important}.pt--f-xl{padding-top:48px!important;padding-top:3rem!important}.pr--f-xl{padding-right:48px!important;padding-right:3rem!important}.pb--f-xl{padding-bottom:48px!important;padding-bottom:3rem!important}.pl--f-xl{padding-left:48px!important;padding-left:3rem!important}.ph--f-xl{padding-left:48px!important;padding-left:3rem!important;padding-right:48px!important;padding-right:3rem!important}.pv--f-xl{padding-bottom:48px!important;padding-bottom:3rem!important;padding-top:48px!important;padding-top:3rem!important}.pt--g-xl{padding-top:64px!important;padding-top:4rem!important}.pr--g-xl{padding-right:64px!important;padding-right:4rem!important}.pb--g-xl{padding-bottom:64px!important;padding-bottom:4rem!important}.pl--g-xl{padding-left:64px!important;padding-left:4rem!important}.ph--g-xl{padding-left:64px!important;padding-left:4rem!important;padding-right:64px!important;padding-right:4rem!important}.pv--g-xl{padding-bottom:64px!important;padding-bottom:4rem!important;padding-top:64px!important;padding-top:4rem!important}}.clearfix:after,.clearfix:before{content:' ';display:table}.clearfix:after{clear:both}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important;max-width:100%}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.left{float:left}.right{float:right}.center-block{display:block;margin-left:auto;margin-right:auto}/*! * Grid borrowed from https://github.com/csswizardry/csswizardry-grids * with a different API over the top - */[data-g]{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal}.grid{letter-spacing:-.31em;list-style:none;margin:0;margin-left:-1em;padding:0}.grid--rev{direction:rtl;text-align:left}.grid--gutterless{margin-left:0}.grid--gutterless>[data-g]{padding-left:0}.grid--compact{margin-left:-.5em}.grid--compact>[data-g]{padding-left:.5em}.grid--loose{margin-left:-2em}.grid--loose>[data-g]{padding-left:2em}.grid--right{text-align:right}.grid--center{text-align:center}.grid--middle>[data-g]{vertical-align:middle}.grid--bottom>[data-g]{vertical-align:bottom}.grid--debug{outline:4px dashed red}.grid--debug [data-g]{outline:2px dashed #00f}.debug-grid .grid{outline:4px dashed red}.debug-grid .grid [data-g]{outline:2px dashed #00f}.grid [data-g~='1']{width:8.3333333333%}.grid [data-g~='2']{width:16.6666666667%}.grid [data-g~='3']{width:25%}.grid [data-g~='4']{width:33.3333333333%}.grid [data-g~='5']{width:41.6666666667%}.grid [data-g~='6']{width:50%}.grid [data-g~='7']{width:58.3333333333%}.grid [data-g~='8']{width:66.6666666667%}.grid [data-g~='9']{width:75%}.grid [data-g~='10']{width:83.3333333333%}.grid [data-g~='11']{width:91.6666666667%}.grid [data-g~='12']{width:100%}.grid [data-g~='push:0']{left:0}.grid [data-g~='pull:0']{right:0}.grid [data-g~='push:1']{left:8.3333333333%}.grid [data-g~='pull:1']{right:8.3333333333%}.grid [data-g~='push:2']{left:16.6666666667%}.grid [data-g~='pull:2']{right:16.6666666667%}.grid [data-g~='push:3']{left:25%}.grid [data-g~='pull:3']{right:25%}.grid [data-g~='push:4']{left:33.3333333333%}.grid [data-g~='pull:4']{right:33.3333333333%}.grid [data-g~='push:5']{left:41.6666666667%}.grid [data-g~='pull:5']{right:41.6666666667%}.grid [data-g~='push:6']{left:50%}.grid [data-g~='pull:6']{right:50%}.grid [data-g~='push:7']{left:58.3333333333%}.grid [data-g~='pull:7']{right:58.3333333333%}.grid [data-g~='push:8']{left:66.6666666667%}.grid [data-g~='pull:8']{right:66.6666666667%}.grid [data-g~='push:9']{left:75%}.grid [data-g~='pull:9']{right:75%}.grid [data-g~='push:10']{left:83.3333333333%}.grid [data-g~='pull:10']{right:83.3333333333%}.grid [data-g~='push:11']{left:91.6666666667%}.grid [data-g~='pull:11']{right:91.6666666667%}.grid [data-g~='push:12']{left:100%}.grid [data-g~='pull:12']{right:100%}.grid [data-g~=one-whole]{width:100%}.grid [data-g~=one-half]{width:50%}.grid [data-g~='push:one-half']{left:50%}.grid [data-g~='pull:one-half']{left:50%}.grid [data-g~=one-third]{width:33.3333333333%}.grid [data-g~='push:one-third']{left:33.3333333333%}.grid [data-g~='pull:one-third']{left:33.3333333333%}.grid [data-g~=two-thirds]{width:66.6666666667%}.grid [data-g~='push:two-thirds']{left:66.6666666667%}.grid [data-g~='pull:two-thirds']{left:66.6666666667%}.grid [data-g~=one-quarter]{width:25%}.grid [data-g~='push:one-quarter']{left:25%}.grid [data-g~='pull:one-quarter']{left:25%}.grid [data-g~=two-quarters]{width:50%}.grid [data-g~='push:two-quarters']{left:50%}.grid [data-g~='pull:two-quarters']{left:50%}.grid [data-g~=three-quarters]{width:75%}.grid [data-g~='push:three-quarters']{left:75%}.grid [data-g~='pull:three-quarters']{left:75%}.grid [data-g~=one-fifth]{width:20%}.grid [data-g~='push:one-fifth']{left:20%}.grid [data-g~='pull:one-fifth']{left:20%}.grid [data-g~=two-fifths]{width:40%}.grid [data-g~='push:two-fifths']{left:40%}.grid [data-g~='pull:two-fifths']{left:40%}.grid [data-g~=three-fifths]{width:60%}.grid [data-g~='push:three-fifths']{left:60%}.grid [data-g~='pull:three-fifths']{left:60%}.grid [data-g~=four-fifths]{width:80%}.grid [data-g~='push:four-fifths']{left:80%}.grid [data-g~='pull:four-fifths']{left:80%}@media (min-width:25em){.grid [data-g~='xs:1']{width:8.3333333333%}.grid [data-g~='xs:2']{width:16.6666666667%}.grid [data-g~='xs:3']{width:25%}.grid [data-g~='xs:4']{width:33.3333333333%}.grid [data-g~='xs:5']{width:41.6666666667%}.grid [data-g~='xs:6']{width:50%}.grid [data-g~='xs:7']{width:58.3333333333%}.grid [data-g~='xs:8']{width:66.6666666667%}.grid [data-g~='xs:9']{width:75%}.grid [data-g~='xs:10']{width:83.3333333333%}.grid [data-g~='xs:11']{width:91.6666666667%}.grid [data-g~='xs:12']{width:100%}.grid [data-g~='xs:push:0']{left:0}.grid [data-g~='xs:pull:0']{right:0}.grid [data-g~='xs:push:1']{left:8.3333333333%}.grid [data-g~='xs:pull:1']{right:8.3333333333%}.grid [data-g~='xs:push:2']{left:16.6666666667%}.grid [data-g~='xs:pull:2']{right:16.6666666667%}.grid [data-g~='xs:push:3']{left:25%}.grid [data-g~='xs:pull:3']{right:25%}.grid [data-g~='xs:push:4']{left:33.3333333333%}.grid [data-g~='xs:pull:4']{right:33.3333333333%}.grid [data-g~='xs:push:5']{left:41.6666666667%}.grid [data-g~='xs:pull:5']{right:41.6666666667%}.grid [data-g~='xs:push:6']{left:50%}.grid [data-g~='xs:pull:6']{right:50%}.grid [data-g~='xs:push:7']{left:58.3333333333%}.grid [data-g~='xs:pull:7']{right:58.3333333333%}.grid [data-g~='xs:push:8']{left:66.6666666667%}.grid [data-g~='xs:pull:8']{right:66.6666666667%}.grid [data-g~='xs:push:9']{left:75%}.grid [data-g~='xs:pull:9']{right:75%}.grid [data-g~='xs:push:10']{left:83.3333333333%}.grid [data-g~='xs:pull:10']{right:83.3333333333%}.grid [data-g~='xs:push:11']{left:91.6666666667%}.grid [data-g~='xs:pull:11']{right:91.6666666667%}.grid [data-g~='xs:push:12']{left:100%}.grid [data-g~='xs:pull:12']{right:100%}.grid [data-g~='xs:one-whole']{width:100%}.grid [data-g~='xs:one-half']{width:50%}.grid [data-g~='xs:push:one-half']{left:50%}.grid [data-g~='xs:pull:one-half']{left:50%}.grid [data-g~='xs:one-third']{width:33.3333333333%}.grid [data-g~='xs:push:one-third']{left:33.3333333333%}.grid [data-g~='xs:pull:one-third']{left:33.3333333333%}.grid [data-g~='xs:two-thirds']{width:66.6666666667%}.grid [data-g~='xs:push:two-thirds']{left:66.6666666667%}.grid [data-g~='xs:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='xs:one-quarter']{width:25%}.grid [data-g~='xs:push:one-quarter']{left:25%}.grid [data-g~='xs:pull:one-quarter']{left:25%}.grid [data-g~='xs:two-quarters']{width:50%}.grid [data-g~='xs:push:two-quarters']{left:50%}.grid [data-g~='xs:pull:two-quarters']{left:50%}.grid [data-g~='xs:three-quarters']{width:75%}.grid [data-g~='xs:push:three-quarters']{left:75%}.grid [data-g~='xs:pull:three-quarters']{left:75%}.grid [data-g~='xs:one-fifth']{width:20%}.grid [data-g~='xs:push:one-fifth']{left:20%}.grid [data-g~='xs:pull:one-fifth']{left:20%}.grid [data-g~='xs:two-fifths']{width:40%}.grid [data-g~='xs:push:two-fifths']{left:40%}.grid [data-g~='xs:pull:two-fifths']{left:40%}.grid [data-g~='xs:three-fifths']{width:60%}.grid [data-g~='xs:push:three-fifths']{left:60%}.grid [data-g~='xs:pull:three-fifths']{left:60%}.grid [data-g~='xs:four-fifths']{width:80%}.grid [data-g~='xs:push:four-fifths']{left:80%}.grid [data-g~='xs:pull:four-fifths']{left:80%}}@media (min-width:37.5em){.grid [data-g~='sm:1']{width:8.3333333333%}.grid [data-g~='sm:2']{width:16.6666666667%}.grid [data-g~='sm:3']{width:25%}.grid [data-g~='sm:4']{width:33.3333333333%}.grid [data-g~='sm:5']{width:41.6666666667%}.grid [data-g~='sm:6']{width:50%}.grid [data-g~='sm:7']{width:58.3333333333%}.grid [data-g~='sm:8']{width:66.6666666667%}.grid [data-g~='sm:9']{width:75%}.grid [data-g~='sm:10']{width:83.3333333333%}.grid [data-g~='sm:11']{width:91.6666666667%}.grid [data-g~='sm:12']{width:100%}.grid [data-g~='sm:push:0']{left:0}.grid [data-g~='sm:pull:0']{right:0}.grid [data-g~='sm:push:1']{left:8.3333333333%}.grid [data-g~='sm:pull:1']{right:8.3333333333%}.grid [data-g~='sm:push:2']{left:16.6666666667%}.grid [data-g~='sm:pull:2']{right:16.6666666667%}.grid [data-g~='sm:push:3']{left:25%}.grid [data-g~='sm:pull:3']{right:25%}.grid [data-g~='sm:push:4']{left:33.3333333333%}.grid [data-g~='sm:pull:4']{right:33.3333333333%}.grid [data-g~='sm:push:5']{left:41.6666666667%}.grid [data-g~='sm:pull:5']{right:41.6666666667%}.grid [data-g~='sm:push:6']{left:50%}.grid [data-g~='sm:pull:6']{right:50%}.grid [data-g~='sm:push:7']{left:58.3333333333%}.grid [data-g~='sm:pull:7']{right:58.3333333333%}.grid [data-g~='sm:push:8']{left:66.6666666667%}.grid [data-g~='sm:pull:8']{right:66.6666666667%}.grid [data-g~='sm:push:9']{left:75%}.grid [data-g~='sm:pull:9']{right:75%}.grid [data-g~='sm:push:10']{left:83.3333333333%}.grid [data-g~='sm:pull:10']{right:83.3333333333%}.grid [data-g~='sm:push:11']{left:91.6666666667%}.grid [data-g~='sm:pull:11']{right:91.6666666667%}.grid [data-g~='sm:push:12']{left:100%}.grid [data-g~='sm:pull:12']{right:100%}.grid [data-g~='sm:one-whole']{width:100%}.grid [data-g~='sm:one-half']{width:50%}.grid [data-g~='sm:push:one-half']{left:50%}.grid [data-g~='sm:pull:one-half']{left:50%}.grid [data-g~='sm:one-third']{width:33.3333333333%}.grid [data-g~='sm:push:one-third']{left:33.3333333333%}.grid [data-g~='sm:pull:one-third']{left:33.3333333333%}.grid [data-g~='sm:two-thirds']{width:66.6666666667%}.grid [data-g~='sm:push:two-thirds']{left:66.6666666667%}.grid [data-g~='sm:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='sm:one-quarter']{width:25%}.grid [data-g~='sm:push:one-quarter']{left:25%}.grid [data-g~='sm:pull:one-quarter']{left:25%}.grid [data-g~='sm:two-quarters']{width:50%}.grid [data-g~='sm:push:two-quarters']{left:50%}.grid [data-g~='sm:pull:two-quarters']{left:50%}.grid [data-g~='sm:three-quarters']{width:75%}.grid [data-g~='sm:push:three-quarters']{left:75%}.grid [data-g~='sm:pull:three-quarters']{left:75%}.grid [data-g~='sm:one-fifth']{width:20%}.grid [data-g~='sm:push:one-fifth']{left:20%}.grid [data-g~='sm:pull:one-fifth']{left:20%}.grid [data-g~='sm:two-fifths']{width:40%}.grid [data-g~='sm:push:two-fifths']{left:40%}.grid [data-g~='sm:pull:two-fifths']{left:40%}.grid [data-g~='sm:three-fifths']{width:60%}.grid [data-g~='sm:push:three-fifths']{left:60%}.grid [data-g~='sm:pull:three-fifths']{left:60%}.grid [data-g~='sm:four-fifths']{width:80%}.grid [data-g~='sm:push:four-fifths']{left:80%}.grid [data-g~='sm:pull:four-fifths']{left:80%}}@media (min-width:56.25em){.grid [data-g~='md:1']{width:8.3333333333%}.grid [data-g~='md:2']{width:16.6666666667%}.grid [data-g~='md:3']{width:25%}.grid [data-g~='md:4']{width:33.3333333333%}.grid [data-g~='md:5']{width:41.6666666667%}.grid [data-g~='md:6']{width:50%}.grid [data-g~='md:7']{width:58.3333333333%}.grid [data-g~='md:8']{width:66.6666666667%}.grid [data-g~='md:9']{width:75%}.grid [data-g~='md:10']{width:83.3333333333%}.grid [data-g~='md:11']{width:91.6666666667%}.grid [data-g~='md:12']{width:100%}.grid [data-g~='md:push:0']{left:0}.grid [data-g~='md:pull:0']{right:0}.grid [data-g~='md:push:1']{left:8.3333333333%}.grid [data-g~='md:pull:1']{right:8.3333333333%}.grid [data-g~='md:push:2']{left:16.6666666667%}.grid [data-g~='md:pull:2']{right:16.6666666667%}.grid [data-g~='md:push:3']{left:25%}.grid [data-g~='md:pull:3']{right:25%}.grid [data-g~='md:push:4']{left:33.3333333333%}.grid [data-g~='md:pull:4']{right:33.3333333333%}.grid [data-g~='md:push:5']{left:41.6666666667%}.grid [data-g~='md:pull:5']{right:41.6666666667%}.grid [data-g~='md:push:6']{left:50%}.grid [data-g~='md:pull:6']{right:50%}.grid [data-g~='md:push:7']{left:58.3333333333%}.grid [data-g~='md:pull:7']{right:58.3333333333%}.grid [data-g~='md:push:8']{left:66.6666666667%}.grid [data-g~='md:pull:8']{right:66.6666666667%}.grid [data-g~='md:push:9']{left:75%}.grid [data-g~='md:pull:9']{right:75%}.grid [data-g~='md:push:10']{left:83.3333333333%}.grid [data-g~='md:pull:10']{right:83.3333333333%}.grid [data-g~='md:push:11']{left:91.6666666667%}.grid [data-g~='md:pull:11']{right:91.6666666667%}.grid [data-g~='md:push:12']{left:100%}.grid [data-g~='md:pull:12']{right:100%}.grid [data-g~='md:one-whole']{width:100%}.grid [data-g~='md:one-half']{width:50%}.grid [data-g~='md:push:one-half']{left:50%}.grid [data-g~='md:pull:one-half']{left:50%}.grid [data-g~='md:one-third']{width:33.3333333333%}.grid [data-g~='md:push:one-third']{left:33.3333333333%}.grid [data-g~='md:pull:one-third']{left:33.3333333333%}.grid [data-g~='md:two-thirds']{width:66.6666666667%}.grid [data-g~='md:push:two-thirds']{left:66.6666666667%}.grid [data-g~='md:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='md:one-quarter']{width:25%}.grid [data-g~='md:push:one-quarter']{left:25%}.grid [data-g~='md:pull:one-quarter']{left:25%}.grid [data-g~='md:two-quarters']{width:50%}.grid [data-g~='md:push:two-quarters']{left:50%}.grid [data-g~='md:pull:two-quarters']{left:50%}.grid [data-g~='md:three-quarters']{width:75%}.grid [data-g~='md:push:three-quarters']{left:75%}.grid [data-g~='md:pull:three-quarters']{left:75%}.grid [data-g~='md:one-fifth']{width:20%}.grid [data-g~='md:push:one-fifth']{left:20%}.grid [data-g~='md:pull:one-fifth']{left:20%}.grid [data-g~='md:two-fifths']{width:40%}.grid [data-g~='md:push:two-fifths']{left:40%}.grid [data-g~='md:pull:two-fifths']{left:40%}.grid [data-g~='md:three-fifths']{width:60%}.grid [data-g~='md:push:three-fifths']{left:60%}.grid [data-g~='md:pull:three-fifths']{left:60%}.grid [data-g~='md:four-fifths']{width:80%}.grid [data-g~='md:push:four-fifths']{left:80%}.grid [data-g~='md:pull:four-fifths']{left:80%}}@media (min-width:75em){.grid [data-g~='lg:1']{width:8.3333333333%}.grid [data-g~='lg:2']{width:16.6666666667%}.grid [data-g~='lg:3']{width:25%}.grid [data-g~='lg:4']{width:33.3333333333%}.grid [data-g~='lg:5']{width:41.6666666667%}.grid [data-g~='lg:6']{width:50%}.grid [data-g~='lg:7']{width:58.3333333333%}.grid [data-g~='lg:8']{width:66.6666666667%}.grid [data-g~='lg:9']{width:75%}.grid [data-g~='lg:10']{width:83.3333333333%}.grid [data-g~='lg:11']{width:91.6666666667%}.grid [data-g~='lg:12']{width:100%}.grid [data-g~='lg:push:0']{left:0}.grid [data-g~='lg:pull:0']{right:0}.grid [data-g~='lg:push:1']{left:8.3333333333%}.grid [data-g~='lg:pull:1']{right:8.3333333333%}.grid [data-g~='lg:push:2']{left:16.6666666667%}.grid [data-g~='lg:pull:2']{right:16.6666666667%}.grid [data-g~='lg:push:3']{left:25%}.grid [data-g~='lg:pull:3']{right:25%}.grid [data-g~='lg:push:4']{left:33.3333333333%}.grid [data-g~='lg:pull:4']{right:33.3333333333%}.grid [data-g~='lg:push:5']{left:41.6666666667%}.grid [data-g~='lg:pull:5']{right:41.6666666667%}.grid [data-g~='lg:push:6']{left:50%}.grid [data-g~='lg:pull:6']{right:50%}.grid [data-g~='lg:push:7']{left:58.3333333333%}.grid [data-g~='lg:pull:7']{right:58.3333333333%}.grid [data-g~='lg:push:8']{left:66.6666666667%}.grid [data-g~='lg:pull:8']{right:66.6666666667%}.grid [data-g~='lg:push:9']{left:75%}.grid [data-g~='lg:pull:9']{right:75%}.grid [data-g~='lg:push:10']{left:83.3333333333%}.grid [data-g~='lg:pull:10']{right:83.3333333333%}.grid [data-g~='lg:push:11']{left:91.6666666667%}.grid [data-g~='lg:pull:11']{right:91.6666666667%}.grid [data-g~='lg:push:12']{left:100%}.grid [data-g~='lg:pull:12']{right:100%}.grid [data-g~='lg:one-whole']{width:100%}.grid [data-g~='lg:one-half']{width:50%}.grid [data-g~='lg:push:one-half']{left:50%}.grid [data-g~='lg:pull:one-half']{left:50%}.grid [data-g~='lg:one-third']{width:33.3333333333%}.grid [data-g~='lg:push:one-third']{left:33.3333333333%}.grid [data-g~='lg:pull:one-third']{left:33.3333333333%}.grid [data-g~='lg:two-thirds']{width:66.6666666667%}.grid [data-g~='lg:push:two-thirds']{left:66.6666666667%}.grid [data-g~='lg:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='lg:one-quarter']{width:25%}.grid [data-g~='lg:push:one-quarter']{left:25%}.grid [data-g~='lg:pull:one-quarter']{left:25%}.grid [data-g~='lg:two-quarters']{width:50%}.grid [data-g~='lg:push:two-quarters']{left:50%}.grid [data-g~='lg:pull:two-quarters']{left:50%}.grid [data-g~='lg:three-quarters']{width:75%}.grid [data-g~='lg:push:three-quarters']{left:75%}.grid [data-g~='lg:pull:three-quarters']{left:75%}.grid [data-g~='lg:one-fifth']{width:20%}.grid [data-g~='lg:push:one-fifth']{left:20%}.grid [data-g~='lg:pull:one-fifth']{left:20%}.grid [data-g~='lg:two-fifths']{width:40%}.grid [data-g~='lg:push:two-fifths']{left:40%}.grid [data-g~='lg:pull:two-fifths']{left:40%}.grid [data-g~='lg:three-fifths']{width:60%}.grid [data-g~='lg:push:three-fifths']{left:60%}.grid [data-g~='lg:pull:three-fifths']{left:60%}.grid [data-g~='lg:four-fifths']{width:80%}.grid [data-g~='lg:push:four-fifths']{left:80%}.grid [data-g~='lg:pull:four-fifths']{left:80%}}@media (min-width:100em){.grid [data-g~='xl:1']{width:8.3333333333%}.grid [data-g~='xl:2']{width:16.6666666667%}.grid [data-g~='xl:3']{width:25%}.grid [data-g~='xl:4']{width:33.3333333333%}.grid [data-g~='xl:5']{width:41.6666666667%}.grid [data-g~='xl:6']{width:50%}.grid [data-g~='xl:7']{width:58.3333333333%}.grid [data-g~='xl:8']{width:66.6666666667%}.grid [data-g~='xl:9']{width:75%}.grid [data-g~='xl:10']{width:83.3333333333%}.grid [data-g~='xl:11']{width:91.6666666667%}.grid [data-g~='xl:12']{width:100%}.grid [data-g~='xl:push:0']{left:0}.grid [data-g~='xl:pull:0']{right:0}.grid [data-g~='xl:push:1']{left:8.3333333333%}.grid [data-g~='xl:pull:1']{right:8.3333333333%}.grid [data-g~='xl:push:2']{left:16.6666666667%}.grid [data-g~='xl:pull:2']{right:16.6666666667%}.grid [data-g~='xl:push:3']{left:25%}.grid [data-g~='xl:pull:3']{right:25%}.grid [data-g~='xl:push:4']{left:33.3333333333%}.grid [data-g~='xl:pull:4']{right:33.3333333333%}.grid [data-g~='xl:push:5']{left:41.6666666667%}.grid [data-g~='xl:pull:5']{right:41.6666666667%}.grid [data-g~='xl:push:6']{left:50%}.grid [data-g~='xl:pull:6']{right:50%}.grid [data-g~='xl:push:7']{left:58.3333333333%}.grid [data-g~='xl:pull:7']{right:58.3333333333%}.grid [data-g~='xl:push:8']{left:66.6666666667%}.grid [data-g~='xl:pull:8']{right:66.6666666667%}.grid [data-g~='xl:push:9']{left:75%}.grid [data-g~='xl:pull:9']{right:75%}.grid [data-g~='xl:push:10']{left:83.3333333333%}.grid [data-g~='xl:pull:10']{right:83.3333333333%}.grid [data-g~='xl:push:11']{left:91.6666666667%}.grid [data-g~='xl:pull:11']{right:91.6666666667%}.grid [data-g~='xl:push:12']{left:100%}.grid [data-g~='xl:pull:12']{right:100%}.grid [data-g~='xl:one-whole']{width:100%}.grid [data-g~='xl:one-half']{width:50%}.grid [data-g~='xl:push:one-half']{left:50%}.grid [data-g~='xl:pull:one-half']{left:50%}.grid [data-g~='xl:one-third']{width:33.3333333333%}.grid [data-g~='xl:push:one-third']{left:33.3333333333%}.grid [data-g~='xl:pull:one-third']{left:33.3333333333%}.grid [data-g~='xl:two-thirds']{width:66.6666666667%}.grid [data-g~='xl:push:two-thirds']{left:66.6666666667%}.grid [data-g~='xl:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='xl:one-quarter']{width:25%}.grid [data-g~='xl:push:one-quarter']{left:25%}.grid [data-g~='xl:pull:one-quarter']{left:25%}.grid [data-g~='xl:two-quarters']{width:50%}.grid [data-g~='xl:push:two-quarters']{left:50%}.grid [data-g~='xl:pull:two-quarters']{left:50%}.grid [data-g~='xl:three-quarters']{width:75%}.grid [data-g~='xl:push:three-quarters']{left:75%}.grid [data-g~='xl:pull:three-quarters']{left:75%}.grid [data-g~='xl:one-fifth']{width:20%}.grid [data-g~='xl:push:one-fifth']{left:20%}.grid [data-g~='xl:pull:one-fifth']{left:20%}.grid [data-g~='xl:two-fifths']{width:40%}.grid [data-g~='xl:push:two-fifths']{left:40%}.grid [data-g~='xl:pull:two-fifths']{left:40%}.grid [data-g~='xl:three-fifths']{width:60%}.grid [data-g~='xl:push:three-fifths']{left:60%}.grid [data-g~='xl:pull:three-fifths']{left:60%}.grid [data-g~='xl:four-fifths']{width:80%}.grid [data-g~='xl:push:four-fifths']{left:80%}.grid [data-g~='xl:pull:four-fifths']{left:80%}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.nice-tophat{margin-bottom:0!important}html{font-size:15px;font-size:.9375rem}@media (min-width:56.25em){html{font-size:16.5px;font-size:1.03125rem;font-size:calc(.9375rem + .1875 * ((100vw - 56.25rem)/ 18.75))}}@media (min-width:75em){html{font-size:18px;font-size:1.125rem}}body{background:#fafafa;color:#0e0e0e;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;line-height:24px;line-height:1.5rem;overflow-x:hidden;text-rendering:optimizelegibility}img{max-width:100%}hr{background:0;border:0;border-top:.0625em solid #adadad;margin:2em 0;padding:0}.p,p{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:400;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem;-webkit-font-feature-settings:'kern','onum','liga';font-feature-settings:'kern','onum','liga';font-weight:400;max-width:66ch}.p.lead,p.lead{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-weight:400;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.p.lead--drop-cap:first-letter,p.lead--drop-cap:first-letter{float:left;font-size:200%;font-weight:300;padding:0 .125em 0 0}code{background:#e9e9e9;border:1px solid #adadad;border-radius:2px;color:#0e0e0e;display:inline-block;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;margin:0 0 .125em;padding:0 .25em}pre code{background:0 0;border:0;margin:0}.mark,mark{background-color:#fff999;padding:.25em}.small,small{font-size:85%}a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#005ea5;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}a:visited{color:#4c2c92}a:hover{color:#2e8aca}a:focus{outline:3px solid #0092a6;color:#005ea5}a:active{color:#0e0e0e}.link--inverse{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.link--inverse:visited{color:#fff}.link--inverse:hover{color:#d6d6d6}.link--inverse:focus{outline:3px solid #fff;color:#fff}.link--inverse:active{color:#d6d6d6}.inverse-links a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.inverse-links a:visited{color:#fff}.inverse-links a:hover{color:#d6d6d6}.inverse-links a:focus{outline:3px solid #fff;color:#fff}.inverse-links a:active{color:#d6d6d6}.heading,h1,h2,h3,h4,h5,h6{clear:both;margin:0;max-width:66ch}.heading--separator{border-bottom:1px solid #adadad;padding-bottom:4px;padding-bottom:.25rem}.h1,h1{font-size:44px;font-size:2.75rem;line-height:48px;line-height:3rem;font-weight:900;margin-bottom:16px;margin-bottom:1rem;margin-top:0;margin-top:0}.h2,h2{font-size:32px;font-size:2rem;line-height:40px;line-height:2.5rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:32px;margin-top:2rem}.h2+.h3,.h2+h3,h2+.h3,h2+h3{margin-top:0}.h3,h3{font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:32px;margin-top:2rem}.h4,h4{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.h5,h5{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.h6,h6{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.list,ol,ul{-webkit-font-feature-settings:'kern','onum','liga';font-feature-settings:'kern','onum','liga';margin-left:16px;margin-left:1rem;padding:0}.list--unstyled{list-style:none;margin-left:0;padding:0}.list--loose .list__item,.list--loose li{margin-bottom:4px;margin-bottom:.25rem}.quote{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;border-left:.25em solid #004650;font-weight:400;margin:32px 0;margin:2rem 0;padding:0 0 0 64px;padding:0 0 0 4rem;position:relative}.quote:before{color:#004650;content:'\201C';display:block;font-family:Arial;font-size:80px;font-size:5rem;font-weight:700;left:0;line-height:.8;position:absolute;text-align:center;top:0;width:64px;width:4rem}@media print{.quote:before{color:#000}}.quote p{font-size:inherit}.quote cite,.quote footer{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-style:normal}@font-face{font-family:"NICE Icons";font-style:normal;font-weight:400;src:url(/fonts/nice-icons.eot?739454103);src:url(/fonts/nice-icons.eot?#iefix) format("embedded-opentype"),url(/fonts/nice-icons.woff2?739454103) format("woff2"),url(/fonts/nice-icons.woff?739454103) format("woff"),url(/fonts/nice-icons.ttf?739454103) format("truetype"),url(/fonts/nice-icons.svg?739454103#nice-icons) format("svg")}.icon{display:inline-block;font-family:'NICE Icons';font-style:normal;font-weight:400;line-height:1;speak:none;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon:before{display:block}.icon--android:before{content:'\f17b'}.icon--apple:before{content:'\f179'}.icon--calendar:before{content:'\e045'}.icon--chevron-up:before{content:'\e039'}.icon--comment:before{content:'\f101'}.icon--download:before{content:'\e006'}.icon--evidence:before{content:'\e017'}.icon--facebook-square:before{content:'\f082'}.icon--facebook:before{content:'\e012'}.icon--guidance:before{content:'\e011'}.icon--hamburger:before{content:'\e03d'}.icon--linkedin-sign:before{content:'\f08c'}.icon--logo-name:before{content:'\e01b'}.icon--logo:before{content:'\e01a'}.icon--minus:before{content:'\e02a'}.icon--pathways:before{content:'\e005'}.icon--plus:before{content:'\e027'}.icon--print:before{content:'\e001'}.icon--readnews:before{content:'\e009'}.icon--search:before{content:'\e004'}.icon--share:before{content:'\e008'}.icon--standards:before{content:'\e002'}.icon--syndication:before{content:'\e013'}.icon--trash:before{content:'\e020'}.icon--twitter-square:before{content:'\f102'}.icon--twitter:before{content:'\e000'}.icon--user:before{content:'\e01f'}.icon--warning:before{content:'\e04b'}.icon--youtube-play:before{content:'\f16a'}.icon--youtube-square:before{content:'\f166'}.action-banner{background:#00506a;color:#fff;margin:2em 0;padding:.5em 0}.action-banner a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.action-banner a:visited{color:#fff}.action-banner a:hover{color:#d6d6d6}.action-banner a:focus{outline:3px solid #fff;color:#fff}.action-banner a:active{color:#d6d6d6}.action-banner__inner{letter-spacing:-.31em;list-style:none;margin:0;margin-left:-1em;padding:0}.action-banner__text{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;vertical-align:middle;margin-bottom:1em}.action-banner__title{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;margin:0 0 .25em}.action-banner__intro{margin:0}.action-banner__actions{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;vertical-align:middle}@media (min-width:56.25em){.action-banner__text{margin-bottom:0;width:75%}.action-banner__actions{text-align:right;width:25%}}@media print{.action-banner{display:none!important}}.breadcrumbs{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;list-style:none;margin:.5em 0 2em;padding:0}.breadcrumbs__crumb{display:inline-block}.breadcrumbs__crumb:before{content:'\003e';font-size:80%;margin:0 .25em}.breadcrumbs__crumb:first-child:before{display:none}.breadcrumbs a{color:#0e0e0e;text-decoration:underline}.breadcrumbs a:hover{text-decoration:none}.breadcrumbs a:focus{color:#005ea5}.breadcrumbs a:active{color:#0e0e0e}.btn{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#393939;border:.0625em solid #fff;border-radius:0;color:#fff;cursor:pointer;display:inline-block;margin:0 .5em .5em -.25em;padding:.5em 1em;position:relative;text-align:left;text-decoration:none!important;vertical-align:top;white-space:nowrap}.btn::-moz-focus-inner{border:0;padding:0}.btn:first-child{margin-left:0}.btn:visited{color:#fff}.btn:hover{background:#0e0e0e;color:#fff;text-decoration:none}.btn:focus{outline:3px solid #0092a6;background:#393939;border-color:#fff;color:#fff}.btn:active{background:#0e0e0e;text-decoration:none;top:.125em}.btn--disabled,.btn.disabled,.btn[aria-disabled=true],.btn[disabled=disabled],.btn[disabled]{opacity:.5;pointer-events:none}.btn--disabled:hover,.btn.disabled:hover,.btn[aria-disabled=true]:hover,.btn[disabled=disabled]:hover,.btn[disabled]:hover{cursor:default}.btn--cta{background:#451551;border:.0625em solid #fff;color:#fff}.btn--cta:visited{color:#fff}.btn--cta:hover{background:#260b2d;color:#fff}.btn--cta:focus{background:#260b2d}.btn--cta:active{background:#260b2d}.btn--secondary{background:#666;border:.0625em solid #fff;color:#fff}.btn--secondary:visited{color:#fff}.btn--secondary:hover{background:#333;color:#fff}.btn--secondary:focus{background:#333}.btn--secondary:active{background:#333}.btn--inverse{background:#fff;border:.0625em solid #0e0e0e;color:#0e0e0e!important}.btn--inverse:visited{color:#0e0e0e}.btn--inverse:hover{background:#e9e9e9;color:#0e0e0e}.btn--inverse:focus{background:#e9e9e9}.btn--inverse:active{background:#e9e9e9}.card{overflow:hidden;margin:0 0 32px 0;margin:0 0 2rem 0;position:relative}.card--flush{margin-bottom:0}.card--separator,.list--unstyled .card{border-bottom:1px solid #adadad;margin:0 0 8px 0;margin:0 0 .5rem 0;padding:0 0 4px 0;padding:0 0 .25rem 0}.card__header{margin:0 0 4px 0;margin:0 0 .25rem 0}.card__heading{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:700;margin:0}.card__heading a{text-decoration:none}.card__heading a:hover{text-decoration:underline}.card__heading a:before{content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.card__author{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#393939;margin:0 0 4px 0;margin:0 0 .25rem 0}.card__author dd{display:block;margin:0}.card__summary{margin:0 0 4px 0;margin:0 0 .25rem 0}.card__image{display:block;margin:0 0 4px;margin:0 0 .25rem}.card__icon{margin:0 4px 0 0;margin:0 .25rem 0 0}.card__tag{font-size:14px!important;font-size:.875rem!important;line-height:20px!important;line-height:1.25rem!important}.card__metadata{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#393939;display:inline-block;margin:0;position:relative;z-index:1}.card__metadatum{display:block;margin:0 8px 4px 0;margin:0 .5rem .25rem 0}.card__metadatum dd,.card__metadatum dt{display:inline-block;margin:0}@media (min-width:25em){.card__image{float:left;width:30%}.card__text{float:left;padding-left:16px;padding-left:1rem;width:70%}}@media (min-width:37.5em){.card__image{width:20%}.card__text{width:80%}.card__metadatum{display:inline-block;white-space:nowrap}}@media (min-width:56.25em){.card__image{width:30%}.card__text{width:70%}}@media (min-width:75em){.card__image{width:25%}.card__text{width:75%}}.action-banner__container,.container,.hero__container{margin:auto;max-width:1170px;max-width:73.125rem;width:96%}.container--full{max-width:100%;padding:0 2%;width:auto}.site-footer{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;background:#393939;color:#fff;margin-top:2em;padding:2em 0}.site-footer a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.site-footer a:visited{color:#fff}.site-footer a:hover{color:#d6d6d6}.site-footer a:focus{outline:3px solid #fff;color:#fff}.site-footer a:active{color:#d6d6d6}@media print{.site-footer{display:none}}.site-footer p{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}.site-footer__logo{display:block;margin:0 0 2em 0;text-decoration:none!important}.site-footer__logo .icon{font-size:48px;font-size:3rem}.site-footer__services{margin:0 0 2em 0}.site-footer__social{clear:both;margin:0 0 2em 0}.site-footer__nav{clear:both;margin:0 0 2em 0}.site-footer__copyright{margin:0;text-align:center}@media (min-width:37.5em){.site-footer__logo{float:left;margin:0 2em 2em 0}.site-footer__services{float:left;margin:0 0 2em 0}.site-footer__social{clear:both}.site-footer__copyright{text-align:left}}@media (min-width:56.25em){.site-footer__social{clear:none;float:right}}.services__list{list-style:none;margin:0;padding:0}.services__item{border-bottom:1px solid #adadad}.services__item:first-child{border-top:1px solid #adadad}.services__item a{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#e9e9e9;display:block;padding:.5em 0;text-decoration:none}.services__item a:hover{color:#fff}.services__item .icon{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;display:inline-block;margin:0 .25em 0 0;vertical-align:middle}@media (min-width:37.5em){.services__item{border:0;float:left;text-align:center;width:5.625em}.services__item:first-child{border:0}.services__item a{padding:.25em 0 0}.services .icon{font-size:32px;font-size:2rem;line-height:40px;line-height:2.5rem;display:block;line-height:1;margin:0 auto .25em}.services .icon:before{text-align:center;width:100%}}.social-networks__heading{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;display:inline-block;font-weight:400;margin:0 .5em 0 0;padding:0;vertical-align:top}.social-networks__list{display:inline;list-style:none;margin:0;padding:0}.social-networks__item{display:inline-block}.social-networks__item .icon{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;line-height:1}.social-networks a{display:block;padding:0 .25em;text-decoration:none}.footer-nav__list{list-style:none;margin:0;padding:0}.footer-nav a{padding:.25em 0;text-decoration:none}@media (min-width:37.5em){.footer-nav__list{line-height:1}.footer-nav__item{border-left:1px solid #fff;display:inline-block;line-height:1}.footer-nav__item:first-child{border-left:0}.footer-nav__item:first-child a{padding-left:0}.footer-nav a{padding:0 .5em}}.hero{background:#18646e;color:#fff;margin:0 0 2em;overflow:hidden;padding:0 0 2em}.hero a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.hero a:visited{color:#fff}.hero a:hover{color:#d6d6d6}.hero a:focus{outline:3px solid #fff;color:#fff}.hero a:active{color:#d6d6d6}.hero__body{letter-spacing:-.31em;list-style:none;margin:0;margin-left:-1em;padding:0;margin-left:-2em;margin-top:32px;margin-top:2rem}.hero__copy{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;padding-left:2em}@media (min-width:56.25em){.hero__copy{width:66.6666666667%}}.hero__extra{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;padding-left:2em}@media (min-width:56.25em){.hero__extra{width:33.3333333333%}}.hero__title{font-size:44px;font-size:2.75rem;line-height:48px;line-height:3rem;font-weight:900;margin-bottom:16px;margin-bottom:1rem;margin-top:0;margin-top:0}.hero__intro{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-weight:400;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.in-page-nav{margin:0 0 32px;margin:0 0 2rem}.in-page-nav__title{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;margin-top:0}.in-page-nav__list{list-style:disc;margin-left:1em}.in-page-nav__list .in-page-nav__list{list-style:circle}.in-page-nav__list [aria-hidden=true]{display:none}.in-page-nav a:visited{color:#005ea5}.in-page-nav a:focus{background:0 0}@media (min-width:56.25em){.in-page-nav{margin:0}.in-page-nav--fixed{position:fixed;top:0}.in-page-nav--fixed .in-page-nav__title{margin-top:8px;margin-top:.5rem}.in-page-nav a[aria-current=location]{font-weight:700}}.stacked-nav{background:#fff;border:1px solid #adadad;margin:0 0 2em}.stacked-nav a{color:#005ea5;display:block;padding:.5em;position:relative;text-decoration:none}.stacked-nav a[aria-current=page]{background:#e9e9e9;font-weight:700}.stacked-nav a[aria-current=page]:before{background:#004650;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:.25em}.stacked-nav a:hover{background:#d6d6d6}.stacked-nav a:active{background:#004650;color:#fff}.stacked-nav__root{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;border-bottom:1px solid #adadad;font-weight:700;margin:0}.stacked-nav__root a{color:#0e0e0e}.stacked-nav__list{list-style:none;margin:0;padding:0}.stacked-nav__list-item{border-top:1px solid #adadad}@media print{.stacked-nav{display:none}}.maintain-ratio{display:block;height:0;overflow:hidden;padding:0;position:relative}.maintain-ratio embed,.maintain-ratio iframe,.maintain-ratio object,.maintain-ratio video,.maintain-ratio__item{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.maintain-ratio--21-9{padding-bottom:42.8571428571%}.maintain-ratio--16-9{padding-bottom:56.25%}.maintain-ratio--4-3{padding-bottom:75%}.maintain-ratio--square{padding-bottom:100%}.page-header{margin:0 0 48px 0;margin:0 0 3rem 0}.page-header__heading{font-size:44px;font-size:2.75rem;line-height:48px;line-height:3rem;margin:0 0 8px 0;margin:0 0 .5rem 0}.page-header__lead{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;margin:0 0 8px 0;margin:0 0 .5rem 0}.page-header__cta{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;display:block;margin:0}@media print{.page-header__cta{display:none}}.panel{background:#e9e9e9;margin:1em 0 2em;padding:1em}.panel :first-child{margin-top:0}.panel :last-child{margin-bottom:0}.panel--inverse{background:#393939;color:#fff}.panel--inverse a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.panel--inverse a:visited{color:#fff}.panel--inverse a:hover{color:#d6d6d6}.panel--inverse a:focus{outline:3px solid #fff;color:#fff}.panel--inverse a:active{color:#d6d6d6}.phase-banner{border-bottom:1px solid #adadad;display:table;margin:0 0 .5em;max-width:100%;padding:.5em 0;width:100%}.phase-banner__tag{display:table-cell;padding:0 .5em 0 0;vertical-align:top}.phase-banner__label{display:table-cell;line-height:1.3;vertical-align:middle;width:100%}table{border-collapse:collapse;border-spacing:0;width:100%}table td,table th{border-bottom:1px solid #ccc;color:#0e0e0e;padding:.6315789474em 1.0526315789em .4736842105em 0;text-align:left}table th{font-weight:700}table th.numeric{text-align:right}table td.numeric{text-align:right}.tabs{margin:1em 0 2em}.tabs__list{display:none;list-style:none;margin:0;padding:0;position:relative;top:1px}.js .tabs__list{display:block}.tabs__tab{float:left}.tabs__tab-btn{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#005ea5;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink;background:0;border:0;border-left:1px solid transparent;border-right:1px solid transparent;cursor:pointer;display:block;margin:0;padding:1em 1em;position:relative}.tabs__tab-btn:visited{color:#4c2c92}.tabs__tab-btn:hover{color:#2e8aca}.tabs__tab-btn:focus{outline:3px solid #0092a6;color:#005ea5}.tabs__tab-btn:active{color:#0e0e0e}.tabs__tab-btn:focus{z-index:1}.tabs__tab-btn[aria-selected=true]{background:#e9e9e9;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#0e0e0e;text-decoration:none}.tabs__tab-btn[aria-selected=true]:before{background:#004650;content:'';height:.25em;left:-1px;position:absolute;right:-1px;top:0}.tabs__content{clear:both}.js .tabs__content{background:#e9e9e9;border:1px solid #ccc;clear:both;padding:1em}.tabs__pane{margin-bottom:1em}.js .tabs__pane{display:none;margin-bottom:0}.js .tabs__pane--active{display:block}.tabs__pane :first-child{margin-top:0}.tabs__pane :last-child{margin-bottom:0}.tag{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;background-color:#393939;border-radius:.125em;color:#fff;display:inline-block;font-weight:400;margin:0 0 4px 0;margin:0 0 .25rem 0;padding:0 .25em;position:relative;text-decoration:none;vertical-align:baseline}a.tag{color:#fff;text-decoration:underline}a.tag:hover{text-decoration:none}a.tag:active{top:.125em}@media print{.tag{background:0 0!important;color:#000!important;padding:0!important}}.tag--impact{font-weight:900;letter-spacing:1px;padding:.125em .5em;text-transform:uppercase}.tag--super{vertical-align:super}.tag--alpha{background-color:#d5367f;color:#fff}.tag--beta{background-color:#f47738;color:#fff}.tag--live{background-color:#70a747;color:#fff}.tag--new{background:#451551}.tag--updated{background:#517489}.tag--consultation{background:#557021}.tag--flush{margin-bottom:0} + */[data-g]{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal}.grid{letter-spacing:-.31em;list-style:none;margin:0;margin-left:-1em;padding:0}.grid--rev{direction:rtl;text-align:left}.grid--gutterless{margin-left:0}.grid--gutterless>[data-g]{padding-left:0}.grid--compact{margin-left:-.5em}.grid--compact>[data-g]{padding-left:.5em}.grid--loose{margin-left:-2em}.grid--loose>[data-g]{padding-left:2em}.grid--right{text-align:right}.grid--center{text-align:center}.grid--middle>[data-g]{vertical-align:middle}.grid--bottom>[data-g]{vertical-align:bottom}.grid--debug{outline:4px dashed red}.grid--debug [data-g]{outline:2px dashed #00f}.debug-grid .grid{outline:4px dashed red}.debug-grid .grid [data-g]{outline:2px dashed #00f}.grid [data-g~='1']{width:8.3333333333%}.grid [data-g~='2']{width:16.6666666667%}.grid [data-g~='3']{width:25%}.grid [data-g~='4']{width:33.3333333333%}.grid [data-g~='5']{width:41.6666666667%}.grid [data-g~='6']{width:50%}.grid [data-g~='7']{width:58.3333333333%}.grid [data-g~='8']{width:66.6666666667%}.grid [data-g~='9']{width:75%}.grid [data-g~='10']{width:83.3333333333%}.grid [data-g~='11']{width:91.6666666667%}.grid [data-g~='12']{width:100%}.grid [data-g~='push:0']{left:0}.grid [data-g~='pull:0']{right:0}.grid [data-g~='push:1']{left:8.3333333333%}.grid [data-g~='pull:1']{right:8.3333333333%}.grid [data-g~='push:2']{left:16.6666666667%}.grid [data-g~='pull:2']{right:16.6666666667%}.grid [data-g~='push:3']{left:25%}.grid [data-g~='pull:3']{right:25%}.grid [data-g~='push:4']{left:33.3333333333%}.grid [data-g~='pull:4']{right:33.3333333333%}.grid [data-g~='push:5']{left:41.6666666667%}.grid [data-g~='pull:5']{right:41.6666666667%}.grid [data-g~='push:6']{left:50%}.grid [data-g~='pull:6']{right:50%}.grid [data-g~='push:7']{left:58.3333333333%}.grid [data-g~='pull:7']{right:58.3333333333%}.grid [data-g~='push:8']{left:66.6666666667%}.grid [data-g~='pull:8']{right:66.6666666667%}.grid [data-g~='push:9']{left:75%}.grid [data-g~='pull:9']{right:75%}.grid [data-g~='push:10']{left:83.3333333333%}.grid [data-g~='pull:10']{right:83.3333333333%}.grid [data-g~='push:11']{left:91.6666666667%}.grid [data-g~='pull:11']{right:91.6666666667%}.grid [data-g~='push:12']{left:100%}.grid [data-g~='pull:12']{right:100%}.grid [data-g~=one-whole]{width:100%}.grid [data-g~=one-half]{width:50%}.grid [data-g~='push:one-half']{left:50%}.grid [data-g~='pull:one-half']{left:50%}.grid [data-g~=one-third]{width:33.3333333333%}.grid [data-g~='push:one-third']{left:33.3333333333%}.grid [data-g~='pull:one-third']{left:33.3333333333%}.grid [data-g~=two-thirds]{width:66.6666666667%}.grid [data-g~='push:two-thirds']{left:66.6666666667%}.grid [data-g~='pull:two-thirds']{left:66.6666666667%}.grid [data-g~=one-quarter]{width:25%}.grid [data-g~='push:one-quarter']{left:25%}.grid [data-g~='pull:one-quarter']{left:25%}.grid [data-g~=two-quarters]{width:50%}.grid [data-g~='push:two-quarters']{left:50%}.grid [data-g~='pull:two-quarters']{left:50%}.grid [data-g~=three-quarters]{width:75%}.grid [data-g~='push:three-quarters']{left:75%}.grid [data-g~='pull:three-quarters']{left:75%}.grid [data-g~=one-fifth]{width:20%}.grid [data-g~='push:one-fifth']{left:20%}.grid [data-g~='pull:one-fifth']{left:20%}.grid [data-g~=two-fifths]{width:40%}.grid [data-g~='push:two-fifths']{left:40%}.grid [data-g~='pull:two-fifths']{left:40%}.grid [data-g~=three-fifths]{width:60%}.grid [data-g~='push:three-fifths']{left:60%}.grid [data-g~='pull:three-fifths']{left:60%}.grid [data-g~=four-fifths]{width:80%}.grid [data-g~='push:four-fifths']{left:80%}.grid [data-g~='pull:four-fifths']{left:80%}@media (min-width:25em){.grid [data-g~='xs:1']{width:8.3333333333%}.grid [data-g~='xs:2']{width:16.6666666667%}.grid [data-g~='xs:3']{width:25%}.grid [data-g~='xs:4']{width:33.3333333333%}.grid [data-g~='xs:5']{width:41.6666666667%}.grid [data-g~='xs:6']{width:50%}.grid [data-g~='xs:7']{width:58.3333333333%}.grid [data-g~='xs:8']{width:66.6666666667%}.grid [data-g~='xs:9']{width:75%}.grid [data-g~='xs:10']{width:83.3333333333%}.grid [data-g~='xs:11']{width:91.6666666667%}.grid [data-g~='xs:12']{width:100%}.grid [data-g~='xs:push:0']{left:0}.grid [data-g~='xs:pull:0']{right:0}.grid [data-g~='xs:push:1']{left:8.3333333333%}.grid [data-g~='xs:pull:1']{right:8.3333333333%}.grid [data-g~='xs:push:2']{left:16.6666666667%}.grid [data-g~='xs:pull:2']{right:16.6666666667%}.grid [data-g~='xs:push:3']{left:25%}.grid [data-g~='xs:pull:3']{right:25%}.grid [data-g~='xs:push:4']{left:33.3333333333%}.grid [data-g~='xs:pull:4']{right:33.3333333333%}.grid [data-g~='xs:push:5']{left:41.6666666667%}.grid [data-g~='xs:pull:5']{right:41.6666666667%}.grid [data-g~='xs:push:6']{left:50%}.grid [data-g~='xs:pull:6']{right:50%}.grid [data-g~='xs:push:7']{left:58.3333333333%}.grid [data-g~='xs:pull:7']{right:58.3333333333%}.grid [data-g~='xs:push:8']{left:66.6666666667%}.grid [data-g~='xs:pull:8']{right:66.6666666667%}.grid [data-g~='xs:push:9']{left:75%}.grid [data-g~='xs:pull:9']{right:75%}.grid [data-g~='xs:push:10']{left:83.3333333333%}.grid [data-g~='xs:pull:10']{right:83.3333333333%}.grid [data-g~='xs:push:11']{left:91.6666666667%}.grid [data-g~='xs:pull:11']{right:91.6666666667%}.grid [data-g~='xs:push:12']{left:100%}.grid [data-g~='xs:pull:12']{right:100%}.grid [data-g~='xs:one-whole']{width:100%}.grid [data-g~='xs:one-half']{width:50%}.grid [data-g~='xs:push:one-half']{left:50%}.grid [data-g~='xs:pull:one-half']{left:50%}.grid [data-g~='xs:one-third']{width:33.3333333333%}.grid [data-g~='xs:push:one-third']{left:33.3333333333%}.grid [data-g~='xs:pull:one-third']{left:33.3333333333%}.grid [data-g~='xs:two-thirds']{width:66.6666666667%}.grid [data-g~='xs:push:two-thirds']{left:66.6666666667%}.grid [data-g~='xs:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='xs:one-quarter']{width:25%}.grid [data-g~='xs:push:one-quarter']{left:25%}.grid [data-g~='xs:pull:one-quarter']{left:25%}.grid [data-g~='xs:two-quarters']{width:50%}.grid [data-g~='xs:push:two-quarters']{left:50%}.grid [data-g~='xs:pull:two-quarters']{left:50%}.grid [data-g~='xs:three-quarters']{width:75%}.grid [data-g~='xs:push:three-quarters']{left:75%}.grid [data-g~='xs:pull:three-quarters']{left:75%}.grid [data-g~='xs:one-fifth']{width:20%}.grid [data-g~='xs:push:one-fifth']{left:20%}.grid [data-g~='xs:pull:one-fifth']{left:20%}.grid [data-g~='xs:two-fifths']{width:40%}.grid [data-g~='xs:push:two-fifths']{left:40%}.grid [data-g~='xs:pull:two-fifths']{left:40%}.grid [data-g~='xs:three-fifths']{width:60%}.grid [data-g~='xs:push:three-fifths']{left:60%}.grid [data-g~='xs:pull:three-fifths']{left:60%}.grid [data-g~='xs:four-fifths']{width:80%}.grid [data-g~='xs:push:four-fifths']{left:80%}.grid [data-g~='xs:pull:four-fifths']{left:80%}}@media (min-width:37.5em){.grid [data-g~='sm:1']{width:8.3333333333%}.grid [data-g~='sm:2']{width:16.6666666667%}.grid [data-g~='sm:3']{width:25%}.grid [data-g~='sm:4']{width:33.3333333333%}.grid [data-g~='sm:5']{width:41.6666666667%}.grid [data-g~='sm:6']{width:50%}.grid [data-g~='sm:7']{width:58.3333333333%}.grid [data-g~='sm:8']{width:66.6666666667%}.grid [data-g~='sm:9']{width:75%}.grid [data-g~='sm:10']{width:83.3333333333%}.grid [data-g~='sm:11']{width:91.6666666667%}.grid [data-g~='sm:12']{width:100%}.grid [data-g~='sm:push:0']{left:0}.grid [data-g~='sm:pull:0']{right:0}.grid [data-g~='sm:push:1']{left:8.3333333333%}.grid [data-g~='sm:pull:1']{right:8.3333333333%}.grid [data-g~='sm:push:2']{left:16.6666666667%}.grid [data-g~='sm:pull:2']{right:16.6666666667%}.grid [data-g~='sm:push:3']{left:25%}.grid [data-g~='sm:pull:3']{right:25%}.grid [data-g~='sm:push:4']{left:33.3333333333%}.grid [data-g~='sm:pull:4']{right:33.3333333333%}.grid [data-g~='sm:push:5']{left:41.6666666667%}.grid [data-g~='sm:pull:5']{right:41.6666666667%}.grid [data-g~='sm:push:6']{left:50%}.grid [data-g~='sm:pull:6']{right:50%}.grid [data-g~='sm:push:7']{left:58.3333333333%}.grid [data-g~='sm:pull:7']{right:58.3333333333%}.grid [data-g~='sm:push:8']{left:66.6666666667%}.grid [data-g~='sm:pull:8']{right:66.6666666667%}.grid [data-g~='sm:push:9']{left:75%}.grid [data-g~='sm:pull:9']{right:75%}.grid [data-g~='sm:push:10']{left:83.3333333333%}.grid [data-g~='sm:pull:10']{right:83.3333333333%}.grid [data-g~='sm:push:11']{left:91.6666666667%}.grid [data-g~='sm:pull:11']{right:91.6666666667%}.grid [data-g~='sm:push:12']{left:100%}.grid [data-g~='sm:pull:12']{right:100%}.grid [data-g~='sm:one-whole']{width:100%}.grid [data-g~='sm:one-half']{width:50%}.grid [data-g~='sm:push:one-half']{left:50%}.grid [data-g~='sm:pull:one-half']{left:50%}.grid [data-g~='sm:one-third']{width:33.3333333333%}.grid [data-g~='sm:push:one-third']{left:33.3333333333%}.grid [data-g~='sm:pull:one-third']{left:33.3333333333%}.grid [data-g~='sm:two-thirds']{width:66.6666666667%}.grid [data-g~='sm:push:two-thirds']{left:66.6666666667%}.grid [data-g~='sm:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='sm:one-quarter']{width:25%}.grid [data-g~='sm:push:one-quarter']{left:25%}.grid [data-g~='sm:pull:one-quarter']{left:25%}.grid [data-g~='sm:two-quarters']{width:50%}.grid [data-g~='sm:push:two-quarters']{left:50%}.grid [data-g~='sm:pull:two-quarters']{left:50%}.grid [data-g~='sm:three-quarters']{width:75%}.grid [data-g~='sm:push:three-quarters']{left:75%}.grid [data-g~='sm:pull:three-quarters']{left:75%}.grid [data-g~='sm:one-fifth']{width:20%}.grid [data-g~='sm:push:one-fifth']{left:20%}.grid [data-g~='sm:pull:one-fifth']{left:20%}.grid [data-g~='sm:two-fifths']{width:40%}.grid [data-g~='sm:push:two-fifths']{left:40%}.grid [data-g~='sm:pull:two-fifths']{left:40%}.grid [data-g~='sm:three-fifths']{width:60%}.grid [data-g~='sm:push:three-fifths']{left:60%}.grid [data-g~='sm:pull:three-fifths']{left:60%}.grid [data-g~='sm:four-fifths']{width:80%}.grid [data-g~='sm:push:four-fifths']{left:80%}.grid [data-g~='sm:pull:four-fifths']{left:80%}}@media (min-width:56.25em){.grid [data-g~='md:1']{width:8.3333333333%}.grid [data-g~='md:2']{width:16.6666666667%}.grid [data-g~='md:3']{width:25%}.grid [data-g~='md:4']{width:33.3333333333%}.grid [data-g~='md:5']{width:41.6666666667%}.grid [data-g~='md:6']{width:50%}.grid [data-g~='md:7']{width:58.3333333333%}.grid [data-g~='md:8']{width:66.6666666667%}.grid [data-g~='md:9']{width:75%}.grid [data-g~='md:10']{width:83.3333333333%}.grid [data-g~='md:11']{width:91.6666666667%}.grid [data-g~='md:12']{width:100%}.grid [data-g~='md:push:0']{left:0}.grid [data-g~='md:pull:0']{right:0}.grid [data-g~='md:push:1']{left:8.3333333333%}.grid [data-g~='md:pull:1']{right:8.3333333333%}.grid [data-g~='md:push:2']{left:16.6666666667%}.grid [data-g~='md:pull:2']{right:16.6666666667%}.grid [data-g~='md:push:3']{left:25%}.grid [data-g~='md:pull:3']{right:25%}.grid [data-g~='md:push:4']{left:33.3333333333%}.grid [data-g~='md:pull:4']{right:33.3333333333%}.grid [data-g~='md:push:5']{left:41.6666666667%}.grid [data-g~='md:pull:5']{right:41.6666666667%}.grid [data-g~='md:push:6']{left:50%}.grid [data-g~='md:pull:6']{right:50%}.grid [data-g~='md:push:7']{left:58.3333333333%}.grid [data-g~='md:pull:7']{right:58.3333333333%}.grid [data-g~='md:push:8']{left:66.6666666667%}.grid [data-g~='md:pull:8']{right:66.6666666667%}.grid [data-g~='md:push:9']{left:75%}.grid [data-g~='md:pull:9']{right:75%}.grid [data-g~='md:push:10']{left:83.3333333333%}.grid [data-g~='md:pull:10']{right:83.3333333333%}.grid [data-g~='md:push:11']{left:91.6666666667%}.grid [data-g~='md:pull:11']{right:91.6666666667%}.grid [data-g~='md:push:12']{left:100%}.grid [data-g~='md:pull:12']{right:100%}.grid [data-g~='md:one-whole']{width:100%}.grid [data-g~='md:one-half']{width:50%}.grid [data-g~='md:push:one-half']{left:50%}.grid [data-g~='md:pull:one-half']{left:50%}.grid [data-g~='md:one-third']{width:33.3333333333%}.grid [data-g~='md:push:one-third']{left:33.3333333333%}.grid [data-g~='md:pull:one-third']{left:33.3333333333%}.grid [data-g~='md:two-thirds']{width:66.6666666667%}.grid [data-g~='md:push:two-thirds']{left:66.6666666667%}.grid [data-g~='md:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='md:one-quarter']{width:25%}.grid [data-g~='md:push:one-quarter']{left:25%}.grid [data-g~='md:pull:one-quarter']{left:25%}.grid [data-g~='md:two-quarters']{width:50%}.grid [data-g~='md:push:two-quarters']{left:50%}.grid [data-g~='md:pull:two-quarters']{left:50%}.grid [data-g~='md:three-quarters']{width:75%}.grid [data-g~='md:push:three-quarters']{left:75%}.grid [data-g~='md:pull:three-quarters']{left:75%}.grid [data-g~='md:one-fifth']{width:20%}.grid [data-g~='md:push:one-fifth']{left:20%}.grid [data-g~='md:pull:one-fifth']{left:20%}.grid [data-g~='md:two-fifths']{width:40%}.grid [data-g~='md:push:two-fifths']{left:40%}.grid [data-g~='md:pull:two-fifths']{left:40%}.grid [data-g~='md:three-fifths']{width:60%}.grid [data-g~='md:push:three-fifths']{left:60%}.grid [data-g~='md:pull:three-fifths']{left:60%}.grid [data-g~='md:four-fifths']{width:80%}.grid [data-g~='md:push:four-fifths']{left:80%}.grid [data-g~='md:pull:four-fifths']{left:80%}}@media (min-width:75em){.grid [data-g~='lg:1']{width:8.3333333333%}.grid [data-g~='lg:2']{width:16.6666666667%}.grid [data-g~='lg:3']{width:25%}.grid [data-g~='lg:4']{width:33.3333333333%}.grid [data-g~='lg:5']{width:41.6666666667%}.grid [data-g~='lg:6']{width:50%}.grid [data-g~='lg:7']{width:58.3333333333%}.grid [data-g~='lg:8']{width:66.6666666667%}.grid [data-g~='lg:9']{width:75%}.grid [data-g~='lg:10']{width:83.3333333333%}.grid [data-g~='lg:11']{width:91.6666666667%}.grid [data-g~='lg:12']{width:100%}.grid [data-g~='lg:push:0']{left:0}.grid [data-g~='lg:pull:0']{right:0}.grid [data-g~='lg:push:1']{left:8.3333333333%}.grid [data-g~='lg:pull:1']{right:8.3333333333%}.grid [data-g~='lg:push:2']{left:16.6666666667%}.grid [data-g~='lg:pull:2']{right:16.6666666667%}.grid [data-g~='lg:push:3']{left:25%}.grid [data-g~='lg:pull:3']{right:25%}.grid [data-g~='lg:push:4']{left:33.3333333333%}.grid [data-g~='lg:pull:4']{right:33.3333333333%}.grid [data-g~='lg:push:5']{left:41.6666666667%}.grid [data-g~='lg:pull:5']{right:41.6666666667%}.grid [data-g~='lg:push:6']{left:50%}.grid [data-g~='lg:pull:6']{right:50%}.grid [data-g~='lg:push:7']{left:58.3333333333%}.grid [data-g~='lg:pull:7']{right:58.3333333333%}.grid [data-g~='lg:push:8']{left:66.6666666667%}.grid [data-g~='lg:pull:8']{right:66.6666666667%}.grid [data-g~='lg:push:9']{left:75%}.grid [data-g~='lg:pull:9']{right:75%}.grid [data-g~='lg:push:10']{left:83.3333333333%}.grid [data-g~='lg:pull:10']{right:83.3333333333%}.grid [data-g~='lg:push:11']{left:91.6666666667%}.grid [data-g~='lg:pull:11']{right:91.6666666667%}.grid [data-g~='lg:push:12']{left:100%}.grid [data-g~='lg:pull:12']{right:100%}.grid [data-g~='lg:one-whole']{width:100%}.grid [data-g~='lg:one-half']{width:50%}.grid [data-g~='lg:push:one-half']{left:50%}.grid [data-g~='lg:pull:one-half']{left:50%}.grid [data-g~='lg:one-third']{width:33.3333333333%}.grid [data-g~='lg:push:one-third']{left:33.3333333333%}.grid [data-g~='lg:pull:one-third']{left:33.3333333333%}.grid [data-g~='lg:two-thirds']{width:66.6666666667%}.grid [data-g~='lg:push:two-thirds']{left:66.6666666667%}.grid [data-g~='lg:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='lg:one-quarter']{width:25%}.grid [data-g~='lg:push:one-quarter']{left:25%}.grid [data-g~='lg:pull:one-quarter']{left:25%}.grid [data-g~='lg:two-quarters']{width:50%}.grid [data-g~='lg:push:two-quarters']{left:50%}.grid [data-g~='lg:pull:two-quarters']{left:50%}.grid [data-g~='lg:three-quarters']{width:75%}.grid [data-g~='lg:push:three-quarters']{left:75%}.grid [data-g~='lg:pull:three-quarters']{left:75%}.grid [data-g~='lg:one-fifth']{width:20%}.grid [data-g~='lg:push:one-fifth']{left:20%}.grid [data-g~='lg:pull:one-fifth']{left:20%}.grid [data-g~='lg:two-fifths']{width:40%}.grid [data-g~='lg:push:two-fifths']{left:40%}.grid [data-g~='lg:pull:two-fifths']{left:40%}.grid [data-g~='lg:three-fifths']{width:60%}.grid [data-g~='lg:push:three-fifths']{left:60%}.grid [data-g~='lg:pull:three-fifths']{left:60%}.grid [data-g~='lg:four-fifths']{width:80%}.grid [data-g~='lg:push:four-fifths']{left:80%}.grid [data-g~='lg:pull:four-fifths']{left:80%}}@media (min-width:100em){.grid [data-g~='xl:1']{width:8.3333333333%}.grid [data-g~='xl:2']{width:16.6666666667%}.grid [data-g~='xl:3']{width:25%}.grid [data-g~='xl:4']{width:33.3333333333%}.grid [data-g~='xl:5']{width:41.6666666667%}.grid [data-g~='xl:6']{width:50%}.grid [data-g~='xl:7']{width:58.3333333333%}.grid [data-g~='xl:8']{width:66.6666666667%}.grid [data-g~='xl:9']{width:75%}.grid [data-g~='xl:10']{width:83.3333333333%}.grid [data-g~='xl:11']{width:91.6666666667%}.grid [data-g~='xl:12']{width:100%}.grid [data-g~='xl:push:0']{left:0}.grid [data-g~='xl:pull:0']{right:0}.grid [data-g~='xl:push:1']{left:8.3333333333%}.grid [data-g~='xl:pull:1']{right:8.3333333333%}.grid [data-g~='xl:push:2']{left:16.6666666667%}.grid [data-g~='xl:pull:2']{right:16.6666666667%}.grid [data-g~='xl:push:3']{left:25%}.grid [data-g~='xl:pull:3']{right:25%}.grid [data-g~='xl:push:4']{left:33.3333333333%}.grid [data-g~='xl:pull:4']{right:33.3333333333%}.grid [data-g~='xl:push:5']{left:41.6666666667%}.grid [data-g~='xl:pull:5']{right:41.6666666667%}.grid [data-g~='xl:push:6']{left:50%}.grid [data-g~='xl:pull:6']{right:50%}.grid [data-g~='xl:push:7']{left:58.3333333333%}.grid [data-g~='xl:pull:7']{right:58.3333333333%}.grid [data-g~='xl:push:8']{left:66.6666666667%}.grid [data-g~='xl:pull:8']{right:66.6666666667%}.grid [data-g~='xl:push:9']{left:75%}.grid [data-g~='xl:pull:9']{right:75%}.grid [data-g~='xl:push:10']{left:83.3333333333%}.grid [data-g~='xl:pull:10']{right:83.3333333333%}.grid [data-g~='xl:push:11']{left:91.6666666667%}.grid [data-g~='xl:pull:11']{right:91.6666666667%}.grid [data-g~='xl:push:12']{left:100%}.grid [data-g~='xl:pull:12']{right:100%}.grid [data-g~='xl:one-whole']{width:100%}.grid [data-g~='xl:one-half']{width:50%}.grid [data-g~='xl:push:one-half']{left:50%}.grid [data-g~='xl:pull:one-half']{left:50%}.grid [data-g~='xl:one-third']{width:33.3333333333%}.grid [data-g~='xl:push:one-third']{left:33.3333333333%}.grid [data-g~='xl:pull:one-third']{left:33.3333333333%}.grid [data-g~='xl:two-thirds']{width:66.6666666667%}.grid [data-g~='xl:push:two-thirds']{left:66.6666666667%}.grid [data-g~='xl:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='xl:one-quarter']{width:25%}.grid [data-g~='xl:push:one-quarter']{left:25%}.grid [data-g~='xl:pull:one-quarter']{left:25%}.grid [data-g~='xl:two-quarters']{width:50%}.grid [data-g~='xl:push:two-quarters']{left:50%}.grid [data-g~='xl:pull:two-quarters']{left:50%}.grid [data-g~='xl:three-quarters']{width:75%}.grid [data-g~='xl:push:three-quarters']{left:75%}.grid [data-g~='xl:pull:three-quarters']{left:75%}.grid [data-g~='xl:one-fifth']{width:20%}.grid [data-g~='xl:push:one-fifth']{left:20%}.grid [data-g~='xl:pull:one-fifth']{left:20%}.grid [data-g~='xl:two-fifths']{width:40%}.grid [data-g~='xl:push:two-fifths']{left:40%}.grid [data-g~='xl:pull:two-fifths']{left:40%}.grid [data-g~='xl:three-fifths']{width:60%}.grid [data-g~='xl:push:three-fifths']{left:60%}.grid [data-g~='xl:pull:three-fifths']{left:60%}.grid [data-g~='xl:four-fifths']{width:80%}.grid [data-g~='xl:push:four-fifths']{left:80%}.grid [data-g~='xl:pull:four-fifths']{left:80%}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.nice-tophat{margin-bottom:0!important}html{font-size:15px;font-size:.9375rem}@media (min-width:56.25em){html{font-size:16.5px;font-size:1.03125rem;font-size:calc(.9375rem + .1875 * ((100vw - 56.25rem)/ 18.75))}}@media (min-width:75em){html{font-size:18px;font-size:1.125rem}}body{background:#fafafa;color:#0e0e0e;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;line-height:24px;line-height:1.5rem;overflow-x:hidden;text-rendering:optimizelegibility}img{max-width:100%}hr{background:0;border:0;border-top:.0625em solid #adadad;margin:2em 0;padding:0}.p,p{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:400;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem;-webkit-font-feature-settings:'kern','onum','liga';font-feature-settings:'kern','onum','liga';font-weight:400;max-width:66ch}.p.lead,p.lead{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-weight:400;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.p.lead--drop-cap:first-letter,p.lead--drop-cap:first-letter{float:left;font-size:200%;font-weight:300;padding:0 .125em 0 0}code{background:#e9e9e9;border:1px solid #adadad;border-radius:2px;color:#0e0e0e;display:inline-block;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;margin:0 0 .125em;padding:0 .25em}pre code{background:0 0;border:0;margin:0}.mark,mark{background-color:#fff999;padding:.25em}.small,small{font-size:85%}a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#005ea5;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}a:visited{color:#4c2c92}a:hover{color:#2e8aca}a:focus{outline:3px solid #0092a6;color:#005ea5}a:active{color:#0e0e0e}.link--inverse{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.link--inverse:visited{color:#fff}.link--inverse:hover{color:#d6d6d6}.link--inverse:focus{outline:3px solid #fff;color:#fff}.link--inverse:active{color:#d6d6d6}.inverse-links a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.inverse-links a:visited{color:#fff}.inverse-links a:hover{color:#d6d6d6}.inverse-links a:focus{outline:3px solid #fff;color:#fff}.inverse-links a:active{color:#d6d6d6}.heading,h1,h2,h3,h4,h5,h6{clear:both;margin:0;max-width:66ch}.heading--separator{border-bottom:1px solid #adadad;padding-bottom:4px;padding-bottom:.25rem}.h1,h1{font-size:44px;font-size:2.75rem;line-height:48px;line-height:3rem;font-weight:900;margin-bottom:16px;margin-bottom:1rem;margin-top:0;margin-top:0}.h2,h2{font-size:32px;font-size:2rem;line-height:40px;line-height:2.5rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:32px;margin-top:2rem}.h2+.h3,.h2+h3,h2+.h3,h2+h3{margin-top:0}.h3,h3{font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:32px;margin-top:2rem}.h4,h4{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.h5,h5{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.h6,h6{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.list,ol,ul{-webkit-font-feature-settings:'kern','onum','liga';font-feature-settings:'kern','onum','liga';margin-left:16px;margin-left:1rem;padding:0}.list--unstyled{list-style:none;margin-left:0;padding:0}.list--loose .list__item,.list--loose li{margin-bottom:4px;margin-bottom:.25rem}.list--piped{list-style:none;margin-left:0;padding:0}.list--piped .list__item,.list--piped li{display:inline-block;margin-right:-4px;margin-right:-.25rem}.list--piped .list__item a,.list--piped li a{padding:8px;padding:.5rem}.list--piped .list__item:after,.list--piped li:after{border-left:1px solid #004650;content:'\0200B';display:inline-block;margin:0 .5em;overflow:hidden;text-indent:-99px;vertical-align:middle;width:0}.list--piped .list__item:first-child a,.list--piped li:first-child a{padding-left:0}.list--piped .list__item:last-child:after,.list--piped li:last-child:after{display:none}.quote{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;border-left:.25em solid #004650;font-weight:400;margin:32px 0;margin:2rem 0;padding:0 0 0 64px;padding:0 0 0 4rem;position:relative}.quote:before{color:#004650;content:'\201C';display:block;font-family:Arial;font-size:80px;font-size:5rem;font-weight:700;left:0;line-height:.8;position:absolute;text-align:center;top:0;width:64px;width:4rem}@media print{.quote:before{color:#000}}.quote p{font-size:inherit}.quote cite,.quote footer{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-style:normal}@font-face{font-family:"NICE Icons";font-style:normal;font-weight:400;src:url(/fonts/nice-icons.eot?320973075);src:url(/fonts/nice-icons.eot?#iefix) format("embedded-opentype"),url(/fonts/nice-icons.woff2?320973075) format("woff2"),url(/fonts/nice-icons.woff?320973075) format("woff"),url(/fonts/nice-icons.ttf?320973075) format("truetype"),url(/fonts/nice-icons.svg?320973075#nice-icons) format("svg")}.icon{display:inline-block;font-family:'NICE Icons';font-style:normal;font-weight:400;line-height:1;speak:none;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon:before{display:block}.icon--android:before{content:'\f17b'}.icon--apple:before{content:'\f179'}.icon--calendar:before{content:'\e045'}.icon--chevron-down:before{content:'\e03c'}.icon--chevron-left:before{content:'\e03b'}.icon--chevron-right:before{content:'\e03a'}.icon--chevron-up:before{content:'\e039'}.icon--comment:before{content:'\f101'}.icon--download:before{content:'\e006'}.icon--email-closed:before{content:'\e014'}.icon--evidence:before{content:'\e017'}.icon--facebook-square:before{content:'\f082'}.icon--facebook:before{content:'\e012'}.icon--guidance:before{content:'\e011'}.icon--hamburger:before{content:'\e03d'}.icon--linkedin-sign:before{content:'\f08c'}.icon--linkedin:before{content:'\f0e1'}.icon--logo-name:before{content:'\e01b'}.icon--logo:before{content:'\e01a'}.icon--minus:before{content:'\e02a'}.icon--pathways:before{content:'\e005'}.icon--plus:before{content:'\e027'}.icon--print:before{content:'\e001'}.icon--question-circle:before{content:'\f059'}.icon--readnews:before{content:'\e009'}.icon--remove:before{content:'\e024'}.icon--search:before{content:'\e004'}.icon--share:before{content:'\e008'}.icon--standards:before{content:'\e002'}.icon--syndication:before{content:'\e013'}.icon--trash:before{content:'\e020'}.icon--twitter-square:before{content:'\f081'}.icon--twitter:before{content:'\e000'}.icon--user:before{content:'\e01f'}.icon--warning:before{content:'\e04b'}.icon--youtube-play:before{content:'\f16a'}.icon--youtube-square:before{content:'\f166'}.action-banner{background:#00506a;color:#fff;margin:2em 0;padding:.5em 0;position:relative}.action-banner a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.action-banner a:visited{color:#fff}.action-banner a:hover{color:#d6d6d6}.action-banner a:focus{outline:3px solid #fff;color:#fff}.action-banner a:active{color:#d6d6d6}.action-banner__inner{letter-spacing:-.31em;list-style:none;margin:0;margin-left:-1em;padding:0}.action-banner__text{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;vertical-align:middle;margin-bottom:1em}.action-banner__title{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;margin:0 0 .25em}.action-banner__intro{margin:0}.action-banner__actions{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;vertical-align:middle}.action-banner__actions .btn{margin:0}.action-banner__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;color:#fff;cursor:pointer;line-height:1;padding:8px;padding:.5rem;position:absolute;right:0;top:0;z-index:1}.action-banner__close:hover{background:rgba(0,0,0,.2)}.action-banner__close:focus{outline:3px solid #0092a6}.action-banner--subtle{background:#e9e9e9;color:#0e0e0e}.action-banner--subtle a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#005ea5;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.action-banner--subtle a:visited{color:#4c2c92}.action-banner--subtle a:hover{color:#2e8aca}.action-banner--subtle a:focus{outline:3px solid #0092a6;color:#005ea5}.action-banner--subtle a:active{color:#0e0e0e}.action-banner--subtle .action-banner__close{color:#0e0e0e}.action-banner--closeable .action-banner__title{padding-right:32px;padding-right:2rem}@media (min-width:56.25em){.action-banner__text{margin-bottom:0;width:75%}.action-banner__actions{text-align:right;width:25%}.action-banner--closeable .action-banner__title{padding-right:0}.action-banner--closeable .action-banner__actions{padding-right:16px;padding-right:1rem}}@media print{.action-banner{display:none!important}}.breadcrumbs{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;list-style:none;margin:.5em 0 2em;padding:0}.breadcrumbs__crumb{display:inline-block}.breadcrumbs__crumb:before{content:'\003e';font-size:80%;margin:0 .25em}.breadcrumbs__crumb:first-child:before{display:none}.breadcrumbs a{color:#0e0e0e;text-decoration:underline}.breadcrumbs a:hover{text-decoration:none}.breadcrumbs a:focus{color:#005ea5}.breadcrumbs a:active{color:#0e0e0e}.btn{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#393939;border:.0625em solid #fff;border-radius:0;color:#fff;cursor:pointer;display:inline-block;margin:0 .5em .5em -.25em;padding:.5em 1em;position:relative;text-align:left;text-decoration:none!important;vertical-align:top;white-space:nowrap}.btn::-moz-focus-inner{border:0;padding:0}.btn:first-child{margin-left:0}.btn:visited{color:#fff}.btn:hover{background:#0e0e0e;color:#fff;text-decoration:none}.btn:focus{outline:3px solid #0092a6;background:#393939;border-color:#fff;color:#fff}.btn:active{background:#0e0e0e;text-decoration:none;top:.125em}.btn--disabled,.btn.disabled,.btn[aria-disabled=true],.btn[disabled=disabled],.btn[disabled]{opacity:.5;pointer-events:none}.btn--disabled:hover,.btn.disabled:hover,.btn[aria-disabled=true]:hover,.btn[disabled=disabled]:hover,.btn[disabled]:hover{cursor:default}.btn--cta{background:#451551;border:.0625em solid #fff;color:#fff}.btn--cta:visited{color:#fff}.btn--cta:hover{background:#260b2d;color:#fff}.btn--cta:focus{background:#260b2d}.btn--cta:active{background:#260b2d}.btn--secondary{background:#666;border:.0625em solid #fff;color:#fff}.btn--secondary:visited{color:#fff}.btn--secondary:hover{background:#333;color:#fff}.btn--secondary:focus{background:#333}.btn--secondary:active{background:#333}.btn--inverse{background:#fff;border:.0625em solid #0e0e0e;color:#0e0e0e!important}.btn--inverse:visited{color:#0e0e0e}.btn--inverse:hover{background:#e9e9e9;color:#0e0e0e}.btn--inverse:focus{background:#e9e9e9}.btn--inverse:active{background:#e9e9e9}.card{margin:0 0 32px 0;margin:0 0 2rem 0;overflow:hidden;position:relative}.card--flush{margin-bottom:0}.card--separator,.list--unstyled .card{border-bottom:1px solid #adadad;margin:0 0 8px 0;margin:0 0 .5rem 0;padding:0 0 4px 0;padding:0 0 .25rem 0}.card__header{margin:0 0 4px 0;margin:0 0 .25rem 0}.card__heading{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:700;margin:0}.card__heading a{text-decoration:none}.card__heading a:hover{text-decoration:underline}.card__heading a:before{content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.card__author{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#393939;margin:0 0 4px 0;margin:0 0 .25rem 0}.card__author dd{display:block;margin:0}.card__summary{margin:0 0 4px 0;margin:0 0 .25rem 0}.card__image{display:block;margin:0 0 4px;margin:0 0 .25rem}.card__icon{margin:0 4px 0 0;margin:0 .25rem 0 0}.card__tag{font-size:14px!important;font-size:.875rem!important;line-height:20px!important;line-height:1.25rem!important}.card__metadata{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#393939;display:inline-block;margin:0;position:relative;z-index:1}.card__metadatum{display:block;margin:0 8px 4px 0;margin:0 .5rem .25rem 0}.card__metadatum dd,.card__metadatum dt{display:inline-block;margin:0}@media (min-width:25em){.card__image{float:left;width:30%}.card__text{float:left;padding-left:16px;padding-left:1rem;width:70%}}@media (min-width:37.5em){.card__image{width:20%}.card__text{width:80%}.card__metadatum{display:inline-block;white-space:nowrap}}@media (min-width:56.25em){.card__image{width:30%}.card__text{width:70%}}@media (min-width:75em){.card__image{width:25%}.card__text{width:75%}}.action-banner__container,.container,.hero__container{margin:auto;max-width:1170px;max-width:73.125rem;width:96%}.container--full{max-width:100%;padding:0 2%;width:auto}.filter-group{margin-top:16px;margin-top:1rem}.filter-group:first-child{margin-top:0}.filter-group__heading{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;background:#d6d6d6;border:0;display:block;font-weight:700;margin:0;padding:8px;padding:.5rem;position:relative;text-align:left;width:100%}button.filter-group__heading{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.filter-group__heading:after{display:inline-block;font-family:'NICE Icons';font-style:normal;font-weight:400;line-height:1;speak:none;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e039';font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#004650;line-height:normal;position:absolute;right:8px;right:.5rem;top:8px;top:.5rem}button.filter-group__heading[aria-expanded=false]:after{content:'\e03c'}button.filter-group__heading:hover{background:#adadad}button.filter-group__heading:hover+.filter-group__options{border-color:#adadad}button.filter-group__heading:focus{outline:3px solid #0092a6}.filter-group__count{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;font-weight:400}.filter-group__options{border:4px solid #d6d6d6;border:.25rem solid #d6d6d6}.filter-group__options[aria-hidden=true]{display:none}.filter-group__option{background:#fff;border-top:1px solid #d6d6d6;cursor:pointer;display:block;line-height:1.2;padding:8px 8px 8px 32px;padding:.5rem .5rem .5rem 2rem}.filter-group__option:first-child{border-top:0}.filter-group__option:hover{background:#e9e9e9}.filter-group__option input{float:left;height:16px;height:1rem;margin-left:-24px;margin-left:-1.5rem;margin-top:2px;margin-top:.125rem;width:16px;width:1rem}.filter-group__option input:focus{outline:3px solid #0092a6}.filter-panel{margin:0 0 16px 0;margin:0 0 1rem 0}.filter-panel__heading{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;background:#d6d6d6;border:0;display:block;font-weight:700;margin:0;padding:8px;padding:.5rem;position:relative;text-align:left;width:100%}button.filter-panel__heading{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.filter-panel__heading:after{display:inline-block;font-family:'NICE Icons';font-style:normal;font-weight:400;line-height:1;speak:none;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e039';font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#004650;margin-top:-8px;margin-top:-.5rem;position:absolute;right:8px;right:.5rem;top:50%}button.filter-panel__heading[aria-expanded=false]:after{content:'\e03c'}button.filter-panel__heading:focus{outline:3px solid #0092a6}.filter-panel__body{background:#e9e9e9;padding:16px;padding:1rem}.filter-panel__body[aria-hidden=true]{display:none}.filter-panel__submit{margin:16px 0 0;margin:1rem 0 0}@media (min-width:37.5em){.filter-panel__heading{background:0 0;margin-bottom:16px;margin-bottom:1rem;padding:0}button.filter-panel__heading:after{display:none}.filter-panel__body{background:0 0;padding:0}}.site-footer{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;background:#393939;color:#fff;margin-top:2em;padding:2em 0}.site-footer a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.site-footer a:visited{color:#fff}.site-footer a:hover{color:#d6d6d6}.site-footer a:focus{outline:3px solid #fff;color:#fff}.site-footer a:active{color:#d6d6d6}@media print{.site-footer{display:none}}.site-footer p{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}.site-footer__logo{display:block;margin:0 0 2em 0;text-decoration:none!important}.site-footer__logo .icon{font-size:48px;font-size:3rem}.site-footer__services{margin:0 0 2em 0}.site-footer__social{clear:both;margin:0 0 2em 0}.site-footer__nav{clear:both;margin:0 0 2em 0}.site-footer__copyright{margin:0;text-align:center}@media (min-width:37.5em){.site-footer__logo{float:left;margin:0 2em 2em 0}.site-footer__services{float:left;margin:0 0 2em 0}.site-footer__social{clear:both}.site-footer__copyright{text-align:left}}@media (min-width:56.25em){.site-footer__social{clear:none;float:right}}.services__list{list-style:none;margin:0;padding:0}.services__item{border-bottom:1px solid #adadad}.services__item:first-child{border-top:1px solid #adadad}.services__item a{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#e9e9e9;display:block;padding:.5em 0;text-decoration:none}.services__item a:hover{color:#fff}.services__item .icon{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;display:inline-block;margin:0 .25em 0 0;vertical-align:middle}@media (min-width:37.5em){.services__item{border:0;float:left;text-align:center;width:5.625em}.services__item:first-child{border:0}.services__item a{padding:.25em 0 0}.services .icon{font-size:32px;font-size:2rem;line-height:40px;line-height:2.5rem;display:block;line-height:1;margin:0 auto .25em}.services .icon:before{text-align:center;width:100%}}.social-networks__heading{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;display:inline-block;font-weight:400;margin:0 .5em 0 0;padding:0;vertical-align:top}.social-networks__list{display:inline;list-style:none;margin:0;padding:0}.social-networks__item{display:inline-block}.social-networks__item .icon{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;line-height:1}.social-networks a{display:block;padding:0 .25em;text-decoration:none}.footer-nav__list{list-style:none;margin:0;padding:0}.footer-nav a{padding:.25em 0;text-decoration:none}@media (min-width:37.5em){.footer-nav__list{line-height:1}.footer-nav__item{border-left:1px solid #fff;display:inline-block;line-height:1}.footer-nav__item:first-child{border-left:0}.footer-nav__item:first-child a{padding-left:0}.footer-nav a{padding:0 .5em}}.hero{background:#18646e;color:#fff;margin:0 0 2em;overflow:hidden;padding:0 0 2em}.hero a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.hero a:visited{color:#fff}.hero a:hover{color:#d6d6d6}.hero a:focus{outline:3px solid #fff;color:#fff}.hero a:active{color:#d6d6d6}.hero__body{letter-spacing:-.31em;list-style:none;margin:0;margin-left:-1em;padding:0;margin-left:-2em;margin-top:32px;margin-top:2rem}.hero__copy{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;padding-left:2em}@media (min-width:56.25em){.hero__copy{width:66.6666666667%}}.hero__extra{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;padding-left:2em}@media (min-width:56.25em){.hero__extra{width:33.3333333333%}}.hero__title{font-size:44px;font-size:2.75rem;line-height:48px;line-height:3rem;font-weight:900;margin-bottom:16px;margin-bottom:1rem;margin-top:0;margin-top:0}.hero__intro{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-weight:400;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.in-page-nav{margin:0 0 32px;margin:0 0 2rem}.in-page-nav__title{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;margin-top:0}.in-page-nav__list{list-style:disc;margin-left:1em}.in-page-nav__list .in-page-nav__list{list-style:circle}.in-page-nav__list [aria-hidden=true]{display:none}.in-page-nav a:visited{color:#005ea5}.in-page-nav a:focus{background:0 0}@media (min-width:56.25em){.in-page-nav{margin:0}.in-page-nav--fixed{position:fixed;top:0}.in-page-nav--fixed .in-page-nav__title{margin-top:8px;margin-top:.5rem}.in-page-nav a[aria-current=location]{font-weight:700}}.stacked-nav{background:#fff;border:1px solid #adadad;margin:0 0 2em}.stacked-nav a{color:#005ea5;display:block;padding:.5em;position:relative;text-decoration:none}.stacked-nav a[aria-current=page]{background:#e9e9e9;font-weight:700}.stacked-nav a[aria-current=page]:before{background:#004650;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:.25em}.stacked-nav a:hover{background:#d6d6d6}.stacked-nav a:active{background:#004650;color:#fff}.stacked-nav__root{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;border-bottom:1px solid #adadad;font-weight:700;margin:0}.stacked-nav__root a{color:#0e0e0e}.stacked-nav__list{list-style:none;margin:0;padding:0}.stacked-nav__list-item{border-top:1px solid #adadad}@media print{.stacked-nav{display:none}}.maintain-ratio{display:block;height:0;overflow:hidden;padding:0;position:relative}.maintain-ratio embed,.maintain-ratio iframe,.maintain-ratio object,.maintain-ratio video,.maintain-ratio__item{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.maintain-ratio--21-9{padding-bottom:42.8571428571%}.maintain-ratio--16-9{padding-bottom:56.25%}.maintain-ratio--4-3{padding-bottom:75%}.maintain-ratio--square{padding-bottom:100%}.page-header{margin:0 0 48px 0;margin:0 0 3rem 0}.page-header__heading{font-size:44px;font-size:2.75rem;line-height:48px;line-height:3rem;margin:0 0 8px 0;margin:0 0 .5rem 0}.page-header__lead{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;margin:0 0 8px 0;margin:0 0 .5rem 0}.page-header__cta{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;display:block;margin:0}@media print{.page-header__cta{display:none}}.panel{background:#e9e9e9;margin:1em 0 2em;padding:1em}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel--inverse{background:#393939;color:#fff}.panel--inverse a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.panel--inverse a:visited{color:#fff}.panel--inverse a:hover{color:#d6d6d6}.panel--inverse a:focus{outline:3px solid #fff;color:#fff}.panel--inverse a:active{color:#d6d6d6}.phase-banner{border-bottom:1px solid #adadad;display:table;margin:0 0 .5em;max-width:100%;padding:.5em 0;width:100%}.phase-banner__tag{display:table-cell;padding:0 .5em 0 0;vertical-align:top}.phase-banner__label{display:table-cell;line-height:1.3;vertical-align:middle;width:100%}.results-info{margin:0 0 16px;margin:0 0 1rem}.results-info:after,.results-info:before{content:' ';display:table}.results-info:after{clear:both}.results-info__count{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-weight:700;margin:0 0 8px;margin:0 0 .5rem}.results-info__sort{margin:0}.results-info__filters{clear:both;list-style:none;margin:0;padding-top:8px;padding-top:.5rem}@media (min-width:37.5em){.results-info{margin:0 0 16px;margin:0 0 1rem}.results-info__count{float:left;margin:0;width:50%}.results-info__sort{float:right;text-align:right;width:50%}.results-info__filter{display:inline-block;margin-right:4px;margin-right:.25rem}}table{border-collapse:collapse;border-spacing:0;width:100%}table td,table th{border-bottom:1px solid #ccc;color:#0e0e0e;padding:.6315789474em 1.0526315789em .4736842105em 0;text-align:left}table th{font-weight:700}table th.numeric{text-align:right}table td.numeric{text-align:right}.tabs{margin:1em 0 2em}.tabs__list{display:none;list-style:none;margin:0;padding:0;position:relative;top:1px}.js .tabs__list{display:block}.tabs__tab{float:left}.tabs__tab-btn{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#005ea5;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink;background:0;border:0;border-left:1px solid transparent;border-right:1px solid transparent;cursor:pointer;display:block;margin:0;padding:1em 1em;position:relative}.tabs__tab-btn:visited{color:#4c2c92}.tabs__tab-btn:hover{color:#2e8aca}.tabs__tab-btn:focus{outline:3px solid #0092a6;color:#005ea5}.tabs__tab-btn:active{color:#0e0e0e}.tabs__tab-btn:focus{z-index:1}.tabs__tab-btn[aria-selected=true]{background:#e9e9e9;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#0e0e0e;text-decoration:none}.tabs__tab-btn[aria-selected=true]:before{background:#004650;content:'';height:.25em;left:-1px;position:absolute;right:-1px;top:0}.tabs__content{clear:both}.js .tabs__content{background:#e9e9e9;border:1px solid #ccc;clear:both;padding:1em}.tabs__pane{margin-bottom:1em}.js .tabs__pane{display:none;margin-bottom:0}.js .tabs__pane--active{display:block}.tabs__pane :first-child{margin-top:0}.tabs__pane :last-child{margin-bottom:0}.tag{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;background-color:#393939;border-radius:.125em;color:#fff;display:inline-block;font-weight:400;margin:0 0 4px 0;margin:0 0 .25rem 0;padding:0 .25em;position:relative;text-decoration:none;vertical-align:baseline}a.tag{color:#fff;text-decoration:underline}a.tag:visited{color:#fff}a.tag:hover{text-decoration:none}a.tag:active{top:.125em}@media print{.tag{background:0 0!important;color:#000!important;padding:0!important}}.tag--impact{font-weight:900;letter-spacing:1px;padding:.125em .5em;text-transform:uppercase}.tag--super{vertical-align:super}.tag--alpha{background-color:#d5367f;color:#fff}.tag--beta{background-color:#f47738;color:#fff}.tag--live{background-color:#70a747;color:#fff}.tag--new{background:#451551}.tag--updated{background:#517489}.tag--consultation{background:#557021}.tag--flush{margin-bottom:0}.tag--outline{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;background:#e9e9e9;border:1px solid #ccc;color:#393939;position:relative}.tag__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;color:#004650;cursor:pointer;margin-left:4px;margin-left:.25rem;padding:0;text-decoration:none}.tag__remove:focus{outline:3px solid #0092a6}.tag__remove:visited{color:#004650}.tag__remove:active,.tag__remove:hover{color:#0e0e0e}.tag__remove:hover:after{background:rgba(34,34,34,.1)}.tag__remove:after{content:'';border-radius:.125em;display:block;height:100%;left:0;position:absolute;top:0;width:100%} /*# sourceMappingURL=nice.min.css.map */ \ No newline at end of file diff --git a/dist/stylesheets/nice.min.css.map b/dist/stylesheets/nice.min.css.map index 740dd470d..93bf214dd 100644 --- a/dist/stylesheets/nice.min.css.map +++ b/dist/stylesheets/nice.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["","..\\..\\src\\stylesheets\\vendor\\normalize.scss","dist\\stylesheets\\nice.min.css","nice.min.css","..\\..\\src\\stylesheets\\helpers\\_helpers-print.scss","..\\..\\src\\stylesheets\\helpers\\hacks\\_hacks.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-visibility.scss","..\\..\\src\\stylesheets\\vendor\\_mq.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-spacing.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-clearfix.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-text.scss","..\\..\\src\\stylesheets\\grid\\_grid.scss","..\\..\\src\\stylesheets\\grid\\_grid-helpers.scss","..\\..\\src\\stylesheets\\grid\\_grid-human.scss","..\\..\\src\\stylesheets\\typography\\_typography-global.scss","..\\..\\src\\stylesheets\\typography\\_typography-helpers.scss","..\\..\\src\\stylesheets\\typography\\_typography-links.scss","..\\..\\src\\stylesheets\\typography\\_typography-headings.scss","..\\..\\src\\stylesheets\\typography\\_typography-lists.scss","..\\..\\src\\stylesheets\\typography\\_typography-quotations.scss","..\\..\\node_modules\\@nice-digital\\icons\\dist\\_nice-icons.scss","..\\..\\src\\components\\action-banner\\_action-banner.scss","..\\..\\src\\components\\breadcrumbs\\_breadcrumbs.scss","..\\..\\src\\components\\buttons\\_buttons.scss","..\\..\\src\\components\\card\\_card.scss","..\\..\\src\\components\\container\\_container.scss","..\\..\\src\\components\\footer\\_footer.scss","..\\..\\src\\components\\hero\\_hero.scss","..\\..\\src\\components\\in-page-nav\\_in-page-nav.scss","..\\..\\src\\components\\stacked-nav\\_stacked-nav.scss","..\\..\\src\\components\\maintain-ratio\\_maintain-ratio.scss","..\\..\\src\\components\\page-header\\_page-header.scss","..\\..\\src\\components\\panel\\_panel.scss","..\\..\\src\\components\\phase-banner\\_phase-banner.scss","..\\..\\src\\components\\table\\_table.scss","..\\..\\src\\components\\tabs\\_tabs.scss","..\\..\\src\\components\\tag\\_tag.scss"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["","..\\..\\src\\stylesheets\\vendor\\normalize.scss","dist\\stylesheets\\nice.min.css","nice.min.css","..\\..\\src\\stylesheets\\helpers\\_helpers-print.scss","..\\..\\src\\stylesheets\\helpers\\hacks\\_hacks.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-visibility.scss","..\\..\\src\\stylesheets\\vendor\\_mq.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-spacing.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-clearfix.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-text.scss","..\\..\\src\\stylesheets\\grid\\_grid.scss","..\\..\\src\\stylesheets\\grid\\_grid-helpers.scss","..\\..\\src\\stylesheets\\grid\\_grid-human.scss","..\\..\\src\\stylesheets\\typography\\_typography-global.scss","..\\..\\src\\stylesheets\\typography\\_typography-helpers.scss","..\\..\\src\\stylesheets\\typography\\_typography-links.scss","..\\..\\src\\stylesheets\\typography\\_typography-headings.scss","..\\..\\src\\stylesheets\\typography\\_typography-lists.scss","..\\..\\src\\stylesheets\\typography\\_typography-quotations.scss","..\\..\\node_modules\\@nice-digital\\icons\\dist\\_nice-icons.scss","..\\..\\src\\components\\action-banner\\_action-banner.scss","..\\..\\src\\components\\breadcrumbs\\_breadcrumbs.scss","..\\..\\src\\components\\buttons\\_buttons.scss","..\\..\\src\\components\\card\\_card.scss","..\\..\\src\\components\\container\\_container.scss","..\\..\\src\\components\\filter-group\\_filter-group.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-utils.scss","..\\..\\src\\components\\filter-panel\\_filter-panel.scss","..\\..\\src\\components\\footer\\_footer.scss","..\\..\\src\\components\\hero\\_hero.scss","..\\..\\src\\components\\in-page-nav\\_in-page-nav.scss","..\\..\\src\\components\\stacked-nav\\_stacked-nav.scss","..\\..\\src\\components\\maintain-ratio\\_maintain-ratio.scss","..\\..\\src\\components\\page-header\\_page-header.scss","..\\..\\src\\components\\panel\\_panel.scss","..\\..\\src\\components\\phase-banner\\_phase-banner.scss","..\\..\\src\\components\\results-info\\_results-info.scss","..\\..\\src\\components\\table\\_table.scss","..\\..\\src\\components\\tabs\\_tabs.scss","..\\..\\src\\components\\tag\\_tag.scss"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 126bd4c8b..42cdb5fdd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@nice-digital/design-system", - "version": "0.4.1", + "version": "0.4.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -10,9 +10,9 @@ "integrity": "sha512-sW77BFwJ48YvQp3Gzz5xtAUiXuYOL2aMJKDwiaY3OcvdqBFurtYfOpSa4QrNyDxmOGRFSYzUpabU2m9QrlWE7w==", "dev": true, "requires": { - "chalk": "2.3.0", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" } }, "@babel/helper-function-name": { @@ -44,7 +44,7 @@ "@babel/code-frame": "7.0.0-beta.36", "@babel/types": "7.0.0-beta.36", "babylon": "7.0.0-beta.36", - "lodash": "4.17.4" + "lodash": "^4.2.0" }, "dependencies": { "babylon": { @@ -65,10 +65,10 @@ "@babel/helper-function-name": "7.0.0-beta.36", "@babel/types": "7.0.0-beta.36", "babylon": "7.0.0-beta.36", - "debug": "3.1.0", - "globals": "11.1.0", - "invariant": "2.2.2", - "lodash": "4.17.4" + "debug": "^3.0.1", + "globals": "^11.1.0", + "invariant": "^2.2.0", + "lodash": "^4.2.0" }, "dependencies": { "babylon": { @@ -91,9 +91,9 @@ "integrity": "sha512-PyAORDO9um9tfnrddXgmWN9e6Sq9qxraQIt5ynqBOSXKA5qvK1kUr+Q3nSzKFdzorsiK+oqcUnAFvEoKxv9D+Q==", "dev": true, "requires": { - "esutils": "2.0.2", - "lodash": "4.17.4", - "to-fast-properties": "2.0.0" + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" }, "dependencies": { "to-fast-properties": { @@ -111,9 +111,9 @@ "dev": true }, "@nice-digital/icons": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@nice-digital/icons/-/icons-1.4.0.tgz", - "integrity": "sha512-XF5/MJfZ07z1zN+Q5H2PTrAsriVMLhIa5O/Op/llCv0s1dihYoYIw0C3VA5+cVfdZBmt5fGJnfWWccTBBSaY9g==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@nice-digital/icons/-/icons-1.5.0.tgz", + "integrity": "sha512-Nz5rCKHjs2GwpohiFFNbPXuKTipaoFcLYzPgFvG6x0ea1MgPW1ggvyTSTDh8MGsi33NQuEIRSj7vdgnBhRDSyg==" }, "JSONStream": { "version": "1.3.1", @@ -121,8 +121,8 @@ "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", "dev": true, "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, "a-sync-waterfall": { @@ -149,7 +149,7 @@ "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", "dev": true, "requires": { - "mime-types": "2.1.17", + "mime-types": "~2.1.16", "negotiator": "0.6.1" } }, @@ -165,7 +165,7 @@ "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", "dev": true, "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -182,7 +182,7 @@ "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", "dev": true, "requires": { - "acorn": "5.1.2" + "acorn": "^5.0.0" } }, "acorn-jsx": { @@ -191,7 +191,7 @@ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { - "acorn": "3.3.0" + "acorn": "^3.0.4" }, "dependencies": { "acorn": { @@ -208,8 +208,8 @@ "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=", "dev": true, "requires": { - "extend": "3.0.1", - "semver": "5.0.3" + "extend": "~3.0.0", + "semver": "~5.0.1" }, "dependencies": { "semver": { @@ -226,10 +226,10 @@ "integrity": "sha1-RBT/dKUIecII7l/cgm4ywwNUnto=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "ajv-keywords": { @@ -244,9 +244,9 @@ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "dev": true, "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "amdefine": { @@ -261,7 +261,7 @@ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, "requires": { - "string-width": "2.1.1" + "string-width": "^2.0.0" } }, "ansi-escapes": { @@ -288,7 +288,7 @@ "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", "dev": true, "requires": { - "color-convert": "1.9.0" + "color-convert": "^1.9.0" } }, "anymatch": { @@ -297,8 +297,8 @@ "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "append-transform": { @@ -307,7 +307,7 @@ "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", "dev": true, "requires": { - "default-require-extensions": "1.0.0" + "default-require-extensions": "^1.0.0" } }, "aproba": { @@ -322,8 +322,8 @@ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.3" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "argparse": { @@ -332,7 +332,7 @@ "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "arr-diff": { @@ -341,7 +341,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "arr-flatten": { @@ -380,8 +380,8 @@ "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.9.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" } }, "array-iterate": { @@ -396,7 +396,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "1.0.3" + "array-uniq": "^1.0.1" } }, "array-uniq": { @@ -435,9 +435,9 @@ "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -509,12 +509,12 @@ "integrity": "sha512-XqHfo8Ht0VU+T5P+eWEVoXza456KJ4l62BPewu3vpNf3LP9s2+zYXkXBznzYby4XeECXgG3N4i+hGvOhXErZmA==", "dev": true, "requires": { - "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000792", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.16", - "postcss-value-parser": "3.3.0" + "browserslist": "^2.11.1", + "caniuse-lite": "^1.0.30000791", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.16", + "postcss-value-parser": "^3.2.3" }, "dependencies": { "browserslist": { @@ -523,8 +523,8 @@ "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000792", - "electron-to-chromium": "1.3.31" + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" } }, "caniuse-lite": { @@ -545,9 +545,9 @@ "integrity": "sha512-m758RWPmSjFH/2MyyG3UOW1fgYbR9rtdzz5UNJnlm7OLtu4B2h9C6gi+bE4qFKghsBRFfZT8NzoQBs6JhLotoA==", "dev": true, "requires": { - "chalk": "2.3.0", - "source-map": "0.6.1", - "supports-color": "5.1.0" + "chalk": "^2.3.0", + "source-map": "^0.6.1", + "supports-color": "^5.1.0" } }, "supports-color": { @@ -556,7 +556,7 @@ "integrity": "sha512-Ry0AwkoKjDpVKK4sV4h6o3UJmNRbjYm2uXhwfj3J56lMVdvnUNqzQVRztOOMGQ++w1K/TjNDFvpJk0F/LoeBCQ==", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } } } @@ -579,9 +579,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { "ansi-styles": { @@ -596,11 +596,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "supports-color": { @@ -617,25 +617,25 @@ "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.0", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.0", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.4", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.0", + "debug": "^2.6.8", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.7", + "slash": "^1.0.0", + "source-map": "^0.5.6" }, "dependencies": { "debug": { @@ -665,8 +665,8 @@ "@babel/traverse": "7.0.0-beta.36", "@babel/types": "7.0.0-beta.36", "babylon": "7.0.0-beta.36", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0" + "eslint-scope": "~3.7.1", + "eslint-visitor-keys": "^1.0.0" }, "dependencies": { "babylon": { @@ -683,14 +683,14 @@ "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", "dev": true, "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.4", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.6", + "trim-right": "^1.0.1" }, "dependencies": { "source-map": { @@ -707,9 +707,9 @@ "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-builder-binary-assignment-operator-visitor": { @@ -718,9 +718,9 @@ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", "dev": true, "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-builder-react-jsx": { @@ -729,9 +729,9 @@ "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "esutils": "2.0.2" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "esutils": "^2.0.2" } }, "babel-helper-call-delegate": { @@ -740,10 +740,10 @@ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-define-map": { @@ -752,10 +752,10 @@ "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.4" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" }, "dependencies": { "babel-helper-function-name": { @@ -764,11 +764,11 @@ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -777,8 +777,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } } } @@ -789,9 +789,9 @@ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-explode-class": { @@ -800,10 +800,10 @@ "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", "dev": true, "requires": { - "babel-helper-bindify-decorators": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-hoist-variables": { @@ -812,8 +812,8 @@ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-module-imports": { @@ -823,7 +823,7 @@ "dev": true, "requires": { "babel-types": "7.0.0-beta.3", - "lodash": "4.17.4" + "lodash": "^4.2.0" }, "dependencies": { "babel-types": { @@ -832,9 +832,9 @@ "integrity": "sha512-36k8J+byAe181OmCMawGhw+DtKO7AwexPVtsPXoMfAkjtZgoCX3bEuHWfdE5sYxRM8dojvtG/+O08M0Z/YDC6w==", "dev": true, "requires": { - "esutils": "2.0.2", - "lodash": "4.17.4", - "to-fast-properties": "2.0.0" + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" } }, "to-fast-properties": { @@ -851,8 +851,8 @@ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-regex": { @@ -861,9 +861,9 @@ "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.4" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-remap-async-to-generator": { @@ -872,11 +872,11 @@ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" }, "dependencies": { "babel-helper-function-name": { @@ -885,11 +885,11 @@ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -898,8 +898,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } } } @@ -910,12 +910,12 @@ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "dev": true, "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helpers": { @@ -924,8 +924,8 @@ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-loader": { @@ -934,9 +934,9 @@ "integrity": "sha512-jRwlFbINAeyDStqK6Dd5YuY0k5YuzQUvlz2ZamuXrXmxav3pNqe9vfJ402+2G+OmlJSXxCOpB6Uz0INM7RQe2A==", "dev": true, "requires": { - "find-cache-dir": "1.0.0", - "loader-utils": "1.1.0", - "mkdirp": "0.5.1" + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" } }, "babel-messages": { @@ -945,7 +945,7 @@ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-check-es2015-constants": { @@ -954,7 +954,7 @@ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-lodash": { @@ -963,11 +963,11 @@ "integrity": "sha512-lNsptTRfc0FTdW56O087EiKEADVEjJo2frDQ97olMjCKbRZfZPu7MvdyxnZLOoDpuTCtavN8/4Zk65x4gT+C3Q==", "dev": true, "requires": { - "babel-helper-module-imports": "7.0.0-beta.3", - "babel-types": "6.26.0", - "glob": "7.1.2", - "lodash": "4.17.4", - "require-package-name": "2.0.1" + "babel-helper-module-imports": "^7.0.0-beta.3", + "babel-types": "^6.26.0", + "glob": "^7.1.1", + "lodash": "^4.17.4", + "require-package-name": "^2.0.1" } }, "babel-plugin-syntax-async-functions": { @@ -1060,7 +1060,7 @@ "integrity": "sha1-038Mro5h7zkGAggzHZMbXmMNfF8=", "dev": true, "requires": { - "babel-plugin-syntax-dynamic-import": "6.18.0" + "babel-plugin-syntax-dynamic-import": "^6.18.0" } }, "babel-plugin-transform-async-generator-functions": { @@ -1069,9 +1069,9 @@ "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-generators": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-async-to-generator": { @@ -1080,9 +1080,9 @@ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-class-constructor-call": { @@ -1091,9 +1091,9 @@ "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", "dev": true, "requires": { - "babel-plugin-syntax-class-constructor-call": "6.18.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-syntax-class-constructor-call": "^6.18.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-class-properties": { @@ -1102,10 +1102,10 @@ "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" }, "dependencies": { "babel-helper-function-name": { @@ -1114,11 +1114,11 @@ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -1127,8 +1127,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } } } @@ -1139,11 +1139,11 @@ "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", "dev": true, "requires": { - "babel-helper-explode-class": "6.24.1", - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-decorators-legacy": { @@ -1152,9 +1152,9 @@ "integrity": "sha1-dBtY9sW86eYCfgiC2cmU8E82aSU=", "dev": true, "requires": { - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-syntax-decorators": "^6.1.18", + "babel-runtime": "^6.2.0", + "babel-template": "^6.3.0" } }, "babel-plugin-transform-do-expressions": { @@ -1163,8 +1163,8 @@ "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", "dev": true, "requires": { - "babel-plugin-syntax-do-expressions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-do-expressions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -1173,7 +1173,7 @@ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -1182,7 +1182,7 @@ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoping": { @@ -1191,11 +1191,11 @@ "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.4" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-plugin-transform-es2015-classes": { @@ -1204,15 +1204,15 @@ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "dev": true, "requires": { - "babel-helper-define-map": "6.26.0", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" }, "dependencies": { "babel-helper-function-name": { @@ -1221,11 +1221,11 @@ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -1234,8 +1234,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } } } @@ -1246,8 +1246,8 @@ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-destructuring": { @@ -1256,7 +1256,7 @@ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -1265,8 +1265,8 @@ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-for-of": { @@ -1275,7 +1275,7 @@ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -1284,9 +1284,9 @@ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" }, "dependencies": { "babel-helper-function-name": { @@ -1295,11 +1295,11 @@ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -1308,8 +1308,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } } } @@ -1320,7 +1320,7 @@ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -1329,9 +1329,9 @@ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-commonjs": { @@ -1340,10 +1340,10 @@ "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", "dev": true, "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -1352,9 +1352,9 @@ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -1363,9 +1363,9 @@ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-object-super": { @@ -1374,8 +1374,8 @@ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "dev": true, "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -1384,12 +1384,12 @@ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "dev": true, "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" }, "dependencies": { "babel-helper-get-function-arity": { @@ -1398,8 +1398,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } } } @@ -1410,8 +1410,8 @@ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-spread": { @@ -1420,7 +1420,7 @@ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -1429,9 +1429,9 @@ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "dev": true, "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-template-literals": { @@ -1440,7 +1440,7 @@ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -1449,7 +1449,7 @@ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -1458,9 +1458,9 @@ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "dev": true, "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" } }, "babel-plugin-transform-exponentiation-operator": { @@ -1469,9 +1469,9 @@ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", "dev": true, "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-export-extensions": { @@ -1480,8 +1480,8 @@ "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", "dev": true, "requires": { - "babel-plugin-syntax-export-extensions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-export-extensions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-flow-strip-types": { @@ -1490,8 +1490,8 @@ "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", "dev": true, "requires": { - "babel-plugin-syntax-flow": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-flow": "^6.18.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-function-bind": { @@ -1500,8 +1500,8 @@ "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", "dev": true, "requires": { - "babel-plugin-syntax-function-bind": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-function-bind": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-object-rest-spread": { @@ -1510,8 +1510,8 @@ "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "dev": true, "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" } }, "babel-plugin-transform-react-display-name": { @@ -1520,7 +1520,7 @@ "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx": { @@ -1529,9 +1529,9 @@ "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", "dev": true, "requires": { - "babel-helper-builder-react-jsx": "6.26.0", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-react-jsx": "^6.24.1", + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx-self": { @@ -1540,8 +1540,8 @@ "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx-source": { @@ -1550,8 +1550,8 @@ "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-regenerator": { @@ -1560,7 +1560,7 @@ "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "dev": true, "requires": { - "regenerator-transform": "0.10.1" + "regenerator-transform": "^0.10.0" } }, "babel-plugin-transform-runtime": { @@ -1569,7 +1569,7 @@ "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-strict-mode": { @@ -1578,8 +1578,8 @@ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-typecheck": { @@ -1588,7 +1588,7 @@ "integrity": "sha1-DtrHVzriTuWMb5Exn1dLxRJLDw8=", "dev": true, "requires": { - "babel-generator": "6.26.0" + "babel-generator": "^6.7.7" } }, "babel-preset-env": { @@ -1597,36 +1597,36 @@ "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0", - "browserslist": "2.5.1", - "invariant": "2.2.2", - "semver": "5.4.1" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^2.1.2", + "invariant": "^2.2.2", + "semver": "^5.3.0" } }, "babel-preset-es2015": { @@ -1635,30 +1635,30 @@ "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" } }, "babel-preset-flow": { @@ -1667,7 +1667,7 @@ "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", "dev": true, "requires": { - "babel-plugin-transform-flow-strip-types": "6.22.0" + "babel-plugin-transform-flow-strip-types": "^6.22.0" } }, "babel-preset-react": { @@ -1676,12 +1676,12 @@ "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-transform-react-display-name": "6.25.0", - "babel-plugin-transform-react-jsx": "6.24.1", - "babel-plugin-transform-react-jsx-self": "6.22.0", - "babel-plugin-transform-react-jsx-source": "6.22.0", - "babel-preset-flow": "6.23.0" + "babel-plugin-syntax-jsx": "^6.3.13", + "babel-plugin-transform-react-display-name": "^6.23.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0" } }, "babel-preset-stage-0": { @@ -1690,9 +1690,9 @@ "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=", "dev": true, "requires": { - "babel-plugin-transform-do-expressions": "6.22.0", - "babel-plugin-transform-function-bind": "6.22.0", - "babel-preset-stage-1": "6.24.1" + "babel-plugin-transform-do-expressions": "^6.22.0", + "babel-plugin-transform-function-bind": "^6.22.0", + "babel-preset-stage-1": "^6.24.1" } }, "babel-preset-stage-1": { @@ -1701,9 +1701,9 @@ "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", "dev": true, "requires": { - "babel-plugin-transform-class-constructor-call": "6.24.1", - "babel-plugin-transform-export-extensions": "6.22.0", - "babel-preset-stage-2": "6.24.1" + "babel-plugin-transform-class-constructor-call": "^6.24.1", + "babel-plugin-transform-export-extensions": "^6.22.0", + "babel-preset-stage-2": "^6.24.1" } }, "babel-preset-stage-2": { @@ -1712,10 +1712,10 @@ "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", "dev": true, "requires": { - "babel-plugin-syntax-dynamic-import": "6.18.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-decorators": "6.24.1", - "babel-preset-stage-3": "6.24.1" + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" } }, "babel-preset-stage-3": { @@ -1724,11 +1724,11 @@ "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", "dev": true, "requires": { - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-generator-functions": "6.24.1", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-object-rest-spread": "6.26.0" + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" } }, "babel-register": { @@ -1737,13 +1737,13 @@ "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "6.26.0", - "babel-runtime": "6.26.0", - "core-js": "2.5.1", - "home-or-tmp": "2.0.0", - "lodash": "4.17.4", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" } }, "babel-runtime": { @@ -1752,8 +1752,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.1", - "regenerator-runtime": "0.11.0" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, "babel-template": { @@ -1762,11 +1762,11 @@ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.4" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { @@ -1775,15 +1775,15 @@ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.2", - "lodash": "4.17.4" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" }, "dependencies": { "debug": { @@ -1803,10 +1803,10 @@ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.4", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babelify": { @@ -1815,8 +1815,8 @@ "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", "dev": true, "requires": { - "babel-core": "6.26.0", - "object-assign": "4.1.1" + "babel-core": "^6.0.14", + "object-assign": "^4.0.0" } }, "babylon": { @@ -1862,7 +1862,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "big.js": { @@ -1883,7 +1883,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bn.js": { @@ -1898,10 +1898,10 @@ "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", "dev": true, "requires": { - "continuable-cache": "0.3.1", - "error": "7.0.2", - "raw-body": "1.1.7", - "safe-json-parse": "1.0.1" + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" }, "dependencies": { "bytes": { @@ -1916,8 +1916,8 @@ "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", "dev": true, "requires": { - "bytes": "1.0.0", - "string_decoder": "0.10.31" + "bytes": "1", + "string_decoder": "0.10" } }, "string_decoder": { @@ -1935,15 +1935,15 @@ "dev": true, "requires": { "bytes": "3.0.0", - "content-type": "1.0.4", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "1.1.1", - "http-errors": "1.6.2", + "depd": "~1.1.1", + "http-errors": "~1.6.2", "iconv-lite": "0.4.19", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.1", "raw-body": "2.3.2", - "type-is": "1.6.15" + "type-is": "~1.6.15" }, "dependencies": { "debug": { @@ -1963,12 +1963,12 @@ "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "dev": true, "requires": { - "array-flatten": "2.1.1", - "deep-equal": "1.0.1", - "dns-equal": "1.0.0", - "dns-txt": "2.0.2", - "multicast-dns": "6.1.1", - "multicast-dns-service-types": "1.1.0" + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" }, "dependencies": { "array-flatten": { @@ -1991,7 +1991,7 @@ "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", "dev": true, "requires": { - "hoek": "4.2.0" + "hoek": "4.x.x" } }, "boxen": { @@ -2000,13 +2000,13 @@ "integrity": "sha1-Px1AMsMP/qnUsCwyLq8up0HcvOU=", "dev": true, "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.3.0", - "cli-boxes": "1.0.0", - "string-width": "2.1.1", - "term-size": "1.2.0", - "widest-line": "1.0.0" + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^1.0.0" }, "dependencies": { "camelcase": { @@ -2023,7 +2023,7 @@ "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -2033,9 +2033,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "brorand": { @@ -2071,12 +2071,12 @@ "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", "dev": true, "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -2085,9 +2085,9 @@ "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", "dev": true, "requires": { - "browserify-aes": "1.1.1", - "browserify-des": "1.0.0", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -2096,9 +2096,9 @@ "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -2107,8 +2107,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.5" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -2117,13 +2117,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.0" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-zlib": { @@ -2132,7 +2132,7 @@ "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", "dev": true, "requires": { - "pako": "0.2.9" + "pako": "~0.2.0" } }, "browserslist": { @@ -2141,8 +2141,8 @@ "integrity": "sha512-jAvM2ku7YDJ+leAq3bFH1DE0Ylw+F+EQDq4GkqZfgPEqpWYw9ofQH85uKSB9r3Tv7XDbfqVtE+sdvKJW7IlPJA==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000752", - "electron-to-chromium": "1.3.27" + "caniuse-lite": "^1.0.30000744", + "electron-to-chromium": "^1.3.24" } }, "buffer": { @@ -2151,9 +2151,9 @@ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, "buffer-indexof": { @@ -2198,7 +2198,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "0.2.0" + "callsites": "^0.2.0" } }, "callsites": { @@ -2213,8 +2213,8 @@ "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "dev": true, "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, "camelcase": { @@ -2229,8 +2229,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" } }, "caniuse-lite": { @@ -2263,9 +2263,9 @@ "integrity": "sha1-G6mKHh4WaOK/s11Bdh6eRkXXMbo=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5", - "lodash.assign": "2.4.1", - "strip-indent": "1.0.1" + "escape-string-regexp": "^1.0.2", + "lodash.assign": "^2.4.1", + "strip-indent": "^1.0.0" }, "dependencies": { "lodash.assign": { @@ -2274,9 +2274,9 @@ "integrity": "sha1-hMOVlt1xGBqXsGUpE6fJZ15Jsao=", "dev": true, "requires": { - "lodash._basecreatecallback": "2.4.1", - "lodash._objecttypes": "2.4.1", - "lodash.keys": "2.4.1" + "lodash._basecreatecallback": "~2.4.1", + "lodash._objecttypes": "~2.4.1", + "lodash.keys": "~2.4.1" } } } @@ -2287,8 +2287,8 @@ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "dev": true, "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chai": { @@ -2297,12 +2297,12 @@ "integrity": "sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=", "dev": true, "requires": { - "assertion-error": "1.0.2", - "check-error": "1.0.2", - "deep-eql": "3.0.1", - "get-func-name": "2.0.0", - "pathval": "1.1.0", - "type-detect": "4.0.3" + "assertion-error": "^1.0.1", + "check-error": "^1.0.1", + "deep-eql": "^3.0.0", + "get-func-name": "^2.0.0", + "pathval": "^1.0.0", + "type-detect": "^4.0.0" } }, "chai-as-promised": { @@ -2311,7 +2311,7 @@ "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", "dev": true, "requires": { - "check-error": "1.0.2" + "check-error": "^1.0.2" } }, "chalk": { @@ -2320,9 +2320,9 @@ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", "dev": true, "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" + "ansi-styles": "^3.1.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^4.0.0" } }, "character-entities": { @@ -2361,15 +2361,15 @@ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.1.3", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "chroma-js": { @@ -2384,8 +2384,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "circular-json": { @@ -2400,7 +2400,7 @@ "integrity": "sha1-Nc7ornaHpJuYA09w3gDE7dOCYwE=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "0.5.x" }, "dependencies": { "source-map": { @@ -2423,7 +2423,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-width": { @@ -2438,9 +2438,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -2449,7 +2449,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -2458,9 +2458,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -2489,9 +2489,9 @@ "integrity": "sha1-pikNQT8hemEjL5XkWP84QYz7ARc=", "dev": true, "requires": { - "inherits": "2.0.3", - "process-nextick-args": "1.0.7", - "through2": "2.0.3" + "inherits": "^2.0.1", + "process-nextick-args": "^1.0.6", + "through2": "^2.0.1" } }, "co": { @@ -2524,7 +2524,7 @@ "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "^1.1.1" } }, "color-name": { @@ -2545,7 +2545,7 @@ "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "comma-separated-tokens": { @@ -2575,15 +2575,15 @@ "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", "dev": true, "requires": { - "commander": "2.11.0", - "detective": "4.5.0", - "glob": "5.0.15", - "graceful-fs": "4.1.11", - "iconv-lite": "0.4.19", - "mkdirp": "0.5.1", - "private": "0.1.8", - "q": "1.5.1", - "recast": "0.11.23" + "commander": "^2.5.0", + "detective": "^4.3.1", + "glob": "^5.0.15", + "graceful-fs": "^4.1.2", + "iconv-lite": "^0.4.5", + "mkdirp": "^0.5.0", + "private": "^0.1.6", + "q": "^1.1.2", + "recast": "^0.11.17" }, "dependencies": { "glob": { @@ -2592,11 +2592,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -2607,7 +2607,7 @@ "integrity": "sha1-xZpcmdt2dn6YdlAOJx72OzSTvWY=", "dev": true, "requires": { - "mime-db": "1.30.0" + "mime-db": ">= 1.30.0 < 2" } }, "compression": { @@ -2616,13 +2616,13 @@ "integrity": "sha1-7/JgPvwuIs+G810uuTWJ+YdTc9s=", "dev": true, "requires": { - "accepts": "1.3.4", + "accepts": "~1.3.4", "bytes": "3.0.0", - "compressible": "2.0.12", + "compressible": "~2.0.11", "debug": "2.6.9", - "on-headers": "1.0.1", + "on-headers": "~1.0.1", "safe-buffer": "5.1.1", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { "debug": { @@ -2648,9 +2648,9 @@ "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "typedarray": "0.0.6" + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, "configstore": { @@ -2659,12 +2659,12 @@ "integrity": "sha512-5oNkD/L++l0O6xGXxb1EWS7SivtjfGQlRyxJsYgE0Z495/L81e2h4/d3r969hoPXuFItzNOKMtsXgYG4c7dYvw==", "dev": true, "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.1.11", - "make-dir": "1.1.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.3.0", - "xdg-basedir": "3.0.0" + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "connect-history-api-fallback": { @@ -2679,7 +2679,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -2754,8 +2754,8 @@ "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", "dev": true, "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-error-class": { @@ -2764,7 +2764,7 @@ "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, "requires": { - "capture-stack-trace": "1.0.0" + "capture-stack-trace": "^1.0.0" } }, "create-hash": { @@ -2773,10 +2773,10 @@ "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "sha.js": "2.4.9" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -2785,12 +2785,12 @@ "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.9" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "cross-spawn": { @@ -2799,9 +2799,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "cryptiles": { @@ -2810,7 +2810,7 @@ "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", "dev": true, "requires": { - "boom": "5.2.0" + "boom": "5.x.x" }, "dependencies": { "boom": { @@ -2819,7 +2819,7 @@ "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", "dev": true, "requires": { - "hoek": "4.2.0" + "hoek": "4.x.x" } } } @@ -2830,16 +2830,16 @@ "integrity": "sha512-Na7ZlwCOqoaW5RwUK1WpXws2kv8mNhWdTlzob0UXulk6G9BDbyiJaGTYBIX61Ozn9l1EPPJpICZb4DaOpT9NlQ==", "dev": true, "requires": { - "browserify-cipher": "1.0.0", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", - "inherits": "2.0.3", - "pbkdf2": "3.0.14", - "public-encrypt": "4.0.0", - "randombytes": "2.0.5" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0" } }, "crypto-random-string": { @@ -2854,11 +2854,11 @@ "integrity": "sha1-g+6Qids8JUvsHpjkmNmqzxGtzFQ=", "dev": true, "requires": { - "coffee-script": "1.10.0", - "cson-parser": "1.3.5", - "extract-opts": "3.3.1", - "requirefresh": "2.1.0", - "safefs": "4.1.0" + "coffee-script": "^1.9.0", + "cson-parser": "^1.0.6", + "extract-opts": "^3.0.1", + "requirefresh": "^2.0.0", + "safefs": "^4.0.0" } }, "cson-parser": { @@ -2867,7 +2867,7 @@ "integrity": "sha1-fsZ14DkUVTO/KmqFYHPxWZ2cLSQ=", "dev": true, "requires": { - "coffee-script": "1.10.0" + "coffee-script": "^1.10.0" } }, "css-loader": { @@ -2877,9 +2877,9 @@ "dev": true, "optional": true, "requires": { - "csso": "1.3.12", - "loader-utils": "0.2.17", - "source-map": "0.1.43" + "csso": "1.3.x", + "loader-utils": "~0.2.2", + "source-map": "~0.1.38" }, "dependencies": { "loader-utils": { @@ -2889,10 +2889,10 @@ "dev": true, "optional": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } }, "source-map": { @@ -2902,7 +2902,7 @@ "dev": true, "optional": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -2926,7 +2926,7 @@ "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", "dev": true, "requires": { - "cssom": "0.3.2" + "cssom": "0.3.x" } }, "currently-unhandled": { @@ -2935,7 +2935,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "customizr": { @@ -2943,17 +2943,17 @@ "integrity": "sha512-ZtksUxOF7J8tT9HjYWhSJhgQ6sFcQwUpx47avL/13N1p5PY0M2LkvLD1RV8TE4IOZwLZJ4BQkzdMhtyEwRN79g==", "dev": true, "requires": { - "colors": "0.6.2", - "deep-equal": "0.1.2", - "glob": "3.2.11", - "grunt-legacy-log": "0.1.3", - "mkdirp": "0.3.5", - "modernizr": "3.5.0", - "nopt": "2.1.2", - "optimist": "0.6.1", - "promised-io": "0.3.5", - "underscore": "1.5.2", - "win-spawn": "2.0.0" + "colors": "~0.6.2", + "deep-equal": "~0.1.2", + "glob": "~3.2.8", + "grunt-legacy-log": "~0.1.1", + "mkdirp": "~0.3.5", + "modernizr": "^3.0.0-alpha", + "nopt": "~2.1.2", + "optimist": "~0.6.0", + "promised-io": "~0.3.4", + "underscore": "~1.5.2", + "win-spawn": "^2.0.0" }, "dependencies": { "colors": { @@ -2968,8 +2968,8 @@ "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimatch": "0.3.0" + "inherits": "2", + "minimatch": "0.3" } }, "grunt-legacy-log": { @@ -2978,11 +2978,11 @@ "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", "dev": true, "requires": { - "colors": "0.6.2", - "grunt-legacy-log-utils": "0.1.1", - "hooker": "0.2.3", - "lodash": "2.4.2", - "underscore.string": "2.3.3" + "colors": "~0.6.2", + "grunt-legacy-log-utils": "~0.1.1", + "hooker": "~0.2.3", + "lodash": "~2.4.1", + "underscore.string": "~2.3.3" } }, "grunt-legacy-log-utils": { @@ -2991,9 +2991,9 @@ "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", "dev": true, "requires": { - "colors": "0.6.2", - "lodash": "2.4.2", - "underscore.string": "2.3.3" + "colors": "~0.6.2", + "lodash": "~2.4.1", + "underscore.string": "~2.3.3" } }, "lodash": { @@ -3014,8 +3014,8 @@ "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", "dev": true, "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" + "lru-cache": "2", + "sigmund": "~1.0.0" } }, "mkdirp": { @@ -3030,7 +3030,7 @@ "integrity": "sha1-bMzZd7gBMqB3MdbozljCyDA8+a8=", "dev": true, "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "underscore.string": { @@ -3047,7 +3047,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.35" + "es5-ext": "^0.10.9" } }, "dargs": { @@ -3056,7 +3056,7 @@ "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "dashdash": { @@ -3065,7 +3065,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "date-now": { @@ -3080,7 +3080,7 @@ "integrity": "sha1-GIdtC9pMGf5w3Tv0sDTygbEqQLY=", "dev": true, "requires": { - "time-zone": "0.1.0" + "time-zone": "^0.1.0" } }, "dateformat": { @@ -3089,8 +3089,8 @@ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "get-stdin": "^4.0.1", + "meow": "^3.3.0" } }, "debug": { @@ -3114,7 +3114,7 @@ "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", "dev": true, "requires": { - "type-detect": "4.0.3" + "type-detect": "^4.0.0" } }, "deep-equal": { @@ -3135,7 +3135,7 @@ "integrity": "sha1-r6DOJJxYSSqXIFOUeKGNN+GxC64=", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.1" } }, "deep-is": { @@ -3150,7 +3150,7 @@ "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", "dev": true, "requires": { - "strip-bom": "2.0.0" + "strip-bom": "^2.0.0" } }, "define-properties": { @@ -3159,8 +3159,8 @@ "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "dev": true, "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" + "foreach": "^2.0.5", + "object-keys": "^1.0.8" } }, "defined": { @@ -3175,13 +3175,13 @@ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", "dev": true, "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.6.2" + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" }, "dependencies": { "pify": { @@ -3216,8 +3216,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "destroy": { @@ -3232,7 +3232,7 @@ "integrity": "sha512-/hhdqdQc5thGrqzjyO/pz76lDZ5GSuAs6goxOaKTsvPk7HNnzAyFN5lyHgqpX4/s1i66K8qMGj+VhA9504x7DQ==", "dev": true, "requires": { - "repeat-string": "1.6.1" + "repeat-string": "^1.5.4" } }, "detect-indent": { @@ -3241,7 +3241,7 @@ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "detect-node": { @@ -3256,8 +3256,8 @@ "integrity": "sha1-blqMaybmx6JUsca210kNmOyR7dE=", "dev": true, "requires": { - "acorn": "4.0.13", - "defined": "1.0.0" + "acorn": "^4.0.3", + "defined": "^1.0.0" }, "dependencies": { "acorn": { @@ -3280,9 +3280,9 @@ "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", "dev": true, "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.5" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "disparity": { @@ -3291,8 +3291,8 @@ "integrity": "sha1-V92stHMkrl9Y0swNqIbbTOnutxg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "diff": "1.4.0" + "ansi-styles": "^2.0.1", + "diff": "^1.3.2" }, "dependencies": { "ansi-styles": { @@ -3315,8 +3315,8 @@ "integrity": "sha512-kN+DjfGF7dJGUL7nWRktL9Z18t1rWP3aQlyZdY8XlpvU3Nc6GeFTQApftcjtWKxAZfiggZSGrCEoszNgvnpwDg==", "dev": true, "requires": { - "ip": "1.1.5", - "safe-buffer": "5.1.1" + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" } }, "dns-txt": { @@ -3325,7 +3325,7 @@ "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", "dev": true, "requires": { - "buffer-indexof": "1.1.1" + "buffer-indexof": "^1.0.0" } }, "docopt": { @@ -3340,7 +3340,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "doctrine-temporary-fork": { @@ -3349,8 +3349,8 @@ "integrity": "sha1-QAFahn6yfnWybIKLcVJPE3+J+fA=", "dev": true, "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" + "esutils": "^2.0.2", + "isarray": "^1.0.0" } }, "documentation": { @@ -3359,54 +3359,54 @@ "integrity": "sha1-JnBHJUGytDPP9kVljjE/Y9t9LbQ=", "dev": true, "requires": { - "ansi-html": "0.0.7", - "babel-core": "6.26.0", + "ansi-html": "^0.0.7", + "babel-core": "^6.17.0", "babel-generator": "6.24.1", "babel-plugin-system-import-transformer": "3.1.0", - "babel-plugin-transform-decorators-legacy": "1.3.4", - "babel-preset-es2015": "6.24.1", - "babel-preset-react": "6.24.1", - "babel-preset-stage-0": "6.24.1", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babelify": "7.3.0", - "babylon": "6.18.0", - "chalk": "1.1.3", - "chokidar": "1.7.0", - "concat-stream": "1.6.0", - "disparity": "2.0.0", + "babel-plugin-transform-decorators-legacy": "^1.3.4", + "babel-preset-es2015": "^6.16.0", + "babel-preset-react": "^6.16.0", + "babel-preset-stage-0": "^6.16.0", + "babel-traverse": "^6.16.0", + "babel-types": "^6.16.0", + "babelify": "^7.3.0", + "babylon": "^6.11.4", + "chalk": "^1.1.1", + "chokidar": "^1.2.0", + "concat-stream": "^1.5.0", + "disparity": "^2.0.0", "doctrine-temporary-fork": "2.0.0-alpha-allowarrayindex", - "get-comments": "1.0.1", - "git-url-parse": "6.2.2", + "get-comments": "^1.0.1", + "git-url-parse": "^6.0.1", "github-slugger": "1.1.1", - "glob": "7.1.2", - "globals-docs": "2.3.0", - "highlight.js": "9.12.0", - "js-yaml": "3.10.0", - "lodash": "4.17.4", - "mdast-util-inject": "1.1.0", - "micromatch": "2.3.11", - "mime": "1.4.1", + "glob": "^7.0.0", + "globals-docs": "^2.3.0", + "highlight.js": "^9.1.0", + "js-yaml": "^3.3.1", + "lodash": "^4.11.1", + "mdast-util-inject": "^1.1.0", + "micromatch": "^2.1.6", + "mime": "^1.3.4", "module-deps-sortable": "4.0.6", - "parse-filepath": "1.0.1", - "pify": "2.3.0", - "read-pkg-up": "2.0.0", - "remark": "7.0.1", + "parse-filepath": "^1.0.1", + "pify": "^2.3.0", + "read-pkg-up": "^2.0.0", + "remark": "^7.0.0", "remark-html": "6.0.0", - "remark-toc": "4.0.1", + "remark-toc": "^4.0.0", "remote-origin-url": "0.4.0", - "shelljs": "0.7.8", - "stream-array": "1.1.2", - "strip-json-comments": "2.0.1", - "tiny-lr": "1.0.5", - "unist-builder": "1.0.2", - "unist-util-visit": "1.1.3", - "vfile": "2.2.0", - "vfile-reporter": "3.1.0", - "vfile-sort": "2.1.0", - "vinyl": "2.1.0", - "vinyl-fs": "2.4.4", - "yargs": "6.6.0" + "shelljs": "^0.7.5", + "stream-array": "^1.1.0", + "strip-json-comments": "^2.0.0", + "tiny-lr": "^1.0.3", + "unist-builder": "^1.0.0", + "unist-util-visit": "^1.0.1", + "vfile": "^2.0.0", + "vfile-reporter": "^3.0.0", + "vfile-sort": "^2.0.0", + "vinyl": "^2.0.0", + "vinyl-fs": "^2.3.1", + "yargs": "^6.0.0" }, "dependencies": { "ansi-styles": { @@ -3421,14 +3421,14 @@ "integrity": "sha1-5xX0hsWN7SVknYiJRNUqoHxdlJc=", "dev": true, "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.4", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.2.0", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" } }, "chalk": { @@ -3437,11 +3437,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "debug": { @@ -3459,10 +3459,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "path-type": { @@ -3471,7 +3471,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, "pify": { @@ -3486,9 +3486,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -3497,8 +3497,8 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "source-map": { @@ -3525,12 +3525,12 @@ "integrity": "sha512-YrxUSiMgOVh3PnAqtdAUQuUVEVRnqcRCxJ3BHrl/aaWV2fplKKB60oClM0GH2Gio2hcXvkxMUxsC/vXZrQePlg==", "dev": true, "requires": { - "body": "5.1.0", - "debug": "2.6.9", - "faye-websocket": "0.10.0", - "livereload-js": "2.2.2", - "object-assign": "4.1.1", - "qs": "6.5.1" + "body": "^5.1.0", + "debug": "~2.6.7", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.2.2", + "object-assign": "^4.1.0", + "qs": "^6.4.0" } } } @@ -3547,7 +3547,7 @@ "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { - "webidl-conversions": "4.0.2" + "webidl-conversions": "^4.0.2" } }, "dot-prop": { @@ -3556,7 +3556,7 @@ "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "dev": true, "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } }, "duplexer": { @@ -3571,7 +3571,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "^2.0.2" } }, "duplexer3": { @@ -3586,10 +3586,10 @@ "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==", "dev": true, "requires": { - "end-of-stream": "1.4.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "stream-shift": "1.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, "each-async": { @@ -3598,7 +3598,7 @@ "integrity": "sha1-8SHPj76knNSZ/LtJclu6HZ1hOkU=", "dev": true, "requires": { - "onetime": "1.1.0" + "onetime": "^1.0.0" }, "dependencies": { "onetime": { @@ -3615,8 +3615,8 @@ "integrity": "sha1-LDXkPqCGUW95l8+At6pk1VpKRIQ=", "dev": true, "requires": { - "editions": "1.3.3", - "typechecker": "4.4.1" + "editions": "^1.1.1", + "typechecker": "^4.3.0" } }, "ecc-jsbn": { @@ -3626,7 +3626,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "editions": { @@ -3653,13 +3653,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "emoji-regex": { @@ -3686,7 +3686,7 @@ "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", "dev": true, "requires": { - "once": "1.4.0" + "once": "^1.4.0" } }, "ends-with": { @@ -3701,10 +3701,10 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" } }, "errno": { @@ -3713,7 +3713,7 @@ "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", "dev": true, "requires": { - "prr": "0.0.0" + "prr": "~0.0.0" } }, "error": { @@ -3722,8 +3722,8 @@ "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=", "dev": true, "requires": { - "string-template": "0.2.1", - "xtend": "4.0.1" + "string-template": "~0.2.1", + "xtend": "~4.0.0" } }, "error-ex": { @@ -3732,7 +3732,7 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es-abstract": { @@ -3741,11 +3741,11 @@ "integrity": "sha512-kk3IJoKo7A3pWJc0OV8yZ/VEX2oSUytfekrJiqoxBlKJMFAJVJVpGdHClCCTdv+Fn2zHfpDHHIelMFhZVfef3Q==", "dev": true, "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.1", - "is-callable": "1.1.3", - "is-regex": "1.0.4" + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" } }, "es-to-primitive": { @@ -3754,9 +3754,9 @@ "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "dev": true, "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" } }, "es3ify": { @@ -3765,9 +3765,9 @@ "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", "dev": true, "requires": { - "esprima": "2.7.3", - "jstransform": "11.0.3", - "through": "2.3.8" + "esprima": "^2.7.1", + "jstransform": "~11.0.0", + "through": "~2.3.4" }, "dependencies": { "esprima": { @@ -3784,7 +3784,7 @@ "integrity": "sha1-i4QjV2vb0eo5xZvhMLzWxYxGEDY=", "dev": true, "requires": { - "es3ify": "0.2.2" + "es3ify": "0.2.x" } }, "es5-ext": { @@ -3793,8 +3793,8 @@ "integrity": "sha1-GO6FjOajxFx9eekcFfzKnsVoSU8=", "dev": true, "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "es6-iterator": "~2.0.1", + "es6-symbol": "~3.1.1" } }, "es6-denodeify": { @@ -3809,9 +3809,9 @@ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-map": { @@ -3820,12 +3820,12 @@ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35", - "es6-iterator": "2.0.3", - "es6-set": "0.1.5", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" } }, "es6-promise": { @@ -3840,11 +3840,11 @@ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35", - "es6-iterator": "2.0.3", + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "event-emitter": "~0.3.5" } }, "es6-symbol": { @@ -3853,8 +3853,8 @@ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-weak-map": { @@ -3863,10 +3863,10 @@ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35", - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "escape-html": { @@ -3887,11 +3887,11 @@ "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", "dev": true, "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.5.6" }, "dependencies": { "esprima": { @@ -3915,10 +3915,10 @@ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", "dev": true, "requires": { - "es6-map": "0.1.5", - "es6-weak-map": "2.0.2", - "esrecurse": "4.2.0", - "estraverse": "4.2.0" + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "eslint": { @@ -3927,43 +3927,43 @@ "integrity": "sha512-YVXV4bDhNoHHcv0qzU4Meof7/P26B4EuaktMi5L1Tnt52Aov85KmYA8c5D+xyZr/BkhvwUqr011jDSD/QTULxg==", "dev": true, "requires": { - "ajv": "5.3.0", - "babel-code-frame": "6.26.0", - "chalk": "2.3.0", - "concat-stream": "1.6.0", - "cross-spawn": "5.1.0", - "debug": "3.1.0", - "doctrine": "2.1.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0", - "espree": "3.5.2", - "esquery": "1.0.0", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.1.0", - "ignore": "3.3.7", - "imurmurhash": "0.1.4", - "inquirer": "3.3.0", - "is-resolvable": "1.0.0", - "js-yaml": "3.10.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.4", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "require-uncached": "1.0.3", - "semver": "5.4.1", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", - "table": "4.0.2", - "text-table": "0.2.0" + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.2", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", + "table": "^4.0.1", + "text-table": "~0.2.0" }, "dependencies": { "acorn": { @@ -3984,8 +3984,8 @@ "integrity": "sha512-sadKeYwaR/aJ3stC2CdvgXu1T16TdYN+qwCpcWbMnGJ8s0zNWemzrvb2GbD4OhmJ/fwpJjudThAlLobGbWZbCQ==", "dev": true, "requires": { - "acorn": "5.3.0", - "acorn-jsx": "3.0.1" + "acorn": "^5.2.1", + "acorn-jsx": "^3.0.0" } }, "globals": { @@ -4000,7 +4000,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -4011,11 +4011,11 @@ "integrity": "sha512-40aN976qSNPyb9ejTqjEthZITpls1SVKtwguahmH1dzGCwQU/vySE+xX33VZmD8csU0ahVNCtFlsPgKqRBiqgg==", "dev": true, "requires": { - "loader-fs-cache": "1.0.1", - "loader-utils": "1.1.0", - "object-assign": "4.1.1", - "object-hash": "1.2.0", - "rimraf": "2.6.2" + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" } }, "eslint-plugin-flowtype": { @@ -4024,7 +4024,7 @@ "integrity": "sha512-M5X6qu/zvvXQ7flXp9plyBRlNRMQGNl3c+kQmox+m/jpnCZt0txgauxcrBKAVa9LKE/hBnsItJ9BojdmkefAkA==", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "^4.15.0" } }, "eslint-scope": { @@ -4033,8 +4033,8 @@ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "dev": true, "requires": { - "esrecurse": "4.2.0", - "estraverse": "4.2.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "eslint-visitor-keys": { @@ -4049,8 +4049,8 @@ "integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=", "dev": true, "requires": { - "acorn": "5.1.2", - "acorn-jsx": "3.0.1" + "acorn": "^5.1.1", + "acorn-jsx": "^3.0.0" } }, "esprima": { @@ -4065,7 +4065,7 @@ "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.0.0" } }, "esrecurse": { @@ -4074,8 +4074,8 @@ "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", "dev": true, "requires": { - "estraverse": "4.2.0", - "object-assign": "4.1.1" + "estraverse": "^4.1.0", + "object-assign": "^4.0.1" } }, "estraverse": { @@ -4102,8 +4102,8 @@ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35" + "d": "1", + "es5-ext": "~0.10.14" } }, "eventemitter2": { @@ -4130,7 +4130,7 @@ "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", "dev": true, "requires": { - "original": "1.0.0" + "original": ">=0.0.5" } }, "evp_bytestokey": { @@ -4139,8 +4139,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.1" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "execa": { @@ -4149,13 +4149,13 @@ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, "exit": { @@ -4176,7 +4176,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -4185,7 +4185,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "2.2.3" + "fill-range": "^2.1.0" } }, "express": { @@ -4194,36 +4194,36 @@ "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=", "dev": true, "requires": { - "accepts": "1.3.4", + "accepts": "~1.3.4", "array-flatten": "1.1.1", "body-parser": "1.18.2", "content-disposition": "0.5.2", - "content-type": "1.0.4", + "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "1.1.1", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.1", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "finalhandler": "1.1.0", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.2", + "proxy-addr": "~2.0.2", "qs": "6.5.1", - "range-parser": "1.2.0", + "range-parser": "~1.2.0", "safe-buffer": "5.1.1", "send": "0.16.1", "serve-static": "1.13.1", "setprototypeof": "1.1.0", - "statuses": "1.3.1", - "type-is": "1.6.15", + "statuses": "~1.3.1", + "type-is": "~1.6.15", "utils-merge": "1.0.1", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { "debug": { @@ -4249,7 +4249,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "external-editor": { @@ -4258,9 +4258,9 @@ "integrity": "sha512-Msjo64WT5W+NhOpQXh0nOHm+n0RfU1QUwDnKYvJ8dEJ8zlwLrqXNTv5mSUTJpepf41PDJGyhueTw2vNZW+Fr/w==", "dev": true, "requires": { - "iconv-lite": "0.4.19", - "jschardet": "1.6.0", - "tmp": "0.0.33" + "iconv-lite": "^0.4.17", + "jschardet": "^1.4.2", + "tmp": "^0.0.33" } }, "extglob": { @@ -4269,7 +4269,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "extract-opts": { @@ -4278,9 +4278,9 @@ "integrity": "sha1-WrvtyYwNUgLjJ4cn+Rktfghsa+E=", "dev": true, "requires": { - "eachr": "3.2.0", - "editions": "1.3.3", - "typechecker": "4.4.1" + "eachr": "^3.2.0", + "editions": "^1.1.1", + "typechecker": "^4.3.0" } }, "extsprintf": { @@ -4313,7 +4313,7 @@ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { - "websocket-driver": "0.7.0" + "websocket-driver": ">=0.5.1" } }, "figures": { @@ -4322,7 +4322,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "file": { @@ -4337,8 +4337,8 @@ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { - "flat-cache": "1.3.0", - "object-assign": "4.1.1" + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" } }, "file-loader": { @@ -4348,7 +4348,7 @@ "dev": true, "optional": true, "requires": { - "loader-utils": "0.2.17" + "loader-utils": "~0.2.5" }, "dependencies": { "loader-utils": { @@ -4358,10 +4358,10 @@ "dev": true, "optional": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } } } @@ -4378,8 +4378,8 @@ "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", "dev": true, "requires": { - "glob": "7.1.2", - "minimatch": "3.0.4" + "glob": "^7.0.3", + "minimatch": "^3.0.3" } }, "fill-range": { @@ -4388,11 +4388,11 @@ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", "dev": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^1.1.3", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "finalhandler": { @@ -4402,12 +4402,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.3.1", - "unpipe": "1.0.0" + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" }, "dependencies": { "debug": { @@ -4427,9 +4427,9 @@ "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "dev": true, "requires": { - "commondir": "1.0.1", - "make-dir": "1.1.0", - "pkg-dir": "2.0.0" + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" } }, "find-index": { @@ -4450,7 +4450,7 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "findup-sync": { @@ -4459,7 +4459,7 @@ "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", "dev": true, "requires": { - "glob": "5.0.15" + "glob": "~5.0.0" }, "dependencies": { "glob": { @@ -4468,11 +4468,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -4489,10 +4489,10 @@ "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", "dev": true, "requires": { - "circular-json": "0.3.3", - "del": "2.2.2", - "graceful-fs": "4.1.11", - "write": "0.2.1" + "circular-json": "^0.3.1", + "del": "^2.0.2", + "graceful-fs": "^4.1.2", + "write": "^0.2.1" } }, "follow-redirects": { @@ -4501,8 +4501,8 @@ "integrity": "sha1-NLkLqyqRGqNHVx2pDyK9NuzYqRk=", "dev": true, "requires": { - "debug": "2.6.9", - "stream-consume": "0.1.0" + "debug": "^2.2.0", + "stream-consume": "^0.1.0" }, "dependencies": { "debug": { @@ -4528,7 +4528,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "foreach": { @@ -4549,9 +4549,9 @@ "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "formatio": { @@ -4560,7 +4560,7 @@ "integrity": "sha1-87IWfZBoxGmKjVH092CjmlTYGOs=", "dev": true, "requires": { - "samsam": "1.3.0" + "samsam": "1.x" } }, "forwarded": { @@ -4581,7 +4581,7 @@ "integrity": "sha1-91mDufL0E75ljJPf172M5AePXNs=", "dev": true, "requires": { - "js-yaml": "3.10.0" + "js-yaml": "^3.4.6" } }, "fs-extra": { @@ -4590,9 +4590,9 @@ "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "3.0.1", - "universalify": "0.1.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" } }, "fs.realpath": { @@ -4608,8 +4608,8 @@ "dev": true, "optional": true, "requires": { - "nan": "2.7.0", - "node-pre-gyp": "0.6.39" + "nan": "^2.3.0", + "node-pre-gyp": "^0.6.39" }, "dependencies": { "abbrev": { @@ -4624,8 +4624,8 @@ "dev": true, "optional": true, "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" } }, "ansi-regex": { @@ -4645,8 +4645,8 @@ "dev": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.9" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "asn1": { @@ -4690,7 +4690,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "block-stream": { @@ -4698,7 +4698,7 @@ "bundled": true, "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "boom": { @@ -4706,7 +4706,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "brace-expansion": { @@ -4714,7 +4714,7 @@ "bundled": true, "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^0.4.1", "concat-map": "0.0.1" } }, @@ -4745,7 +4745,7 @@ "bundled": true, "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "concat-map": { @@ -4768,7 +4768,7 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "dashdash": { @@ -4777,7 +4777,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -4826,7 +4826,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "extend": { @@ -4867,10 +4867,10 @@ "bundled": true, "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "fstream-ignore": { @@ -4879,9 +4879,9 @@ "dev": true, "optional": true, "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" + "fstream": "^1.0.0", + "inherits": "2", + "minimatch": "^3.0.0" } }, "gauge": { @@ -4890,14 +4890,14 @@ "dev": true, "optional": true, "requires": { - "aproba": "1.1.1", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "getpass": { @@ -4906,7 +4906,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -4922,12 +4922,12 @@ "bundled": true, "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "graceful-fs": { @@ -4962,10 +4962,10 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hoek": { @@ -4979,9 +4979,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "inflight": { @@ -4989,8 +4989,8 @@ "bundled": true, "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -5035,7 +5035,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "jsbn": { @@ -5056,7 +5056,7 @@ "dev": true, "optional": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stringify-safe": { @@ -5137,17 +5137,17 @@ "dev": true, "optional": true, "requires": { - "detect-libc": "1.0.2", + "detect-libc": "^1.0.2", "hawk": "3.1.3", - "mkdirp": "0.5.1", - "nopt": "4.0.1", - "npmlog": "4.1.0", - "rc": "1.2.1", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.0.2", + "rc": "^1.1.7", "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^2.2.1", + "tar-pack": "^3.4.0" } }, "nopt": { @@ -5156,8 +5156,8 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npmlog": { @@ -5166,10 +5166,10 @@ "dev": true, "optional": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { @@ -5194,7 +5194,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -5215,8 +5215,8 @@ "dev": true, "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { @@ -5253,10 +5253,10 @@ "dev": true, "optional": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -5272,13 +5272,13 @@ "bundled": true, "dev": true, "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.1", - "util-deprecate": "1.0.2" + "buffer-shims": "~1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~1.0.0", + "util-deprecate": "~1.0.1" } }, "request": { @@ -5287,28 +5287,28 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.0.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.0.1" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" } }, "rimraf": { @@ -5316,7 +5316,7 @@ "bundled": true, "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { @@ -5347,7 +5347,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "sshpk": { @@ -5356,15 +5356,15 @@ "dev": true, "optional": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jodid25519": "1.0.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jodid25519": "^1.0.0", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { @@ -5380,9 +5380,9 @@ "bundled": true, "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { @@ -5390,7 +5390,7 @@ "bundled": true, "dev": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "^5.0.1" } }, "stringstream": { @@ -5404,7 +5404,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -5418,9 +5418,9 @@ "bundled": true, "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "tar-pack": { @@ -5429,14 +5429,14 @@ "dev": true, "optional": true, "requires": { - "debug": "2.6.8", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "1.4.0", - "readable-stream": "2.2.9", - "rimraf": "2.6.1", - "tar": "2.2.1", - "uid-number": "0.0.6" + "debug": "^2.2.0", + "fstream": "^1.0.10", + "fstream-ignore": "^1.0.5", + "once": "^1.3.3", + "readable-stream": "^2.1.4", + "rimraf": "^2.5.1", + "tar": "^2.2.1", + "uid-number": "^0.0.6" } }, "tough-cookie": { @@ -5445,7 +5445,7 @@ "dev": true, "optional": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tunnel-agent": { @@ -5454,7 +5454,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -5495,7 +5495,7 @@ "dev": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { @@ -5511,10 +5511,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "function-bind": { @@ -5535,14 +5535,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -5551,7 +5551,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -5560,9 +5560,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -5573,7 +5573,7 @@ "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", "dev": true, "requires": { - "globule": "1.2.0" + "globule": "^1.0.0" } }, "generate-function": { @@ -5588,7 +5588,7 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { - "is-property": "1.0.2" + "is-property": "^1.0.0" } }, "get-caller-file": { @@ -5633,7 +5633,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "git-up": { @@ -5642,8 +5642,8 @@ "integrity": "sha1-IZv9J8gtrurYSVvrOG3Bjq5jY20=", "dev": true, "requires": { - "is-ssh": "1.3.0", - "parse-url": "1.3.11" + "is-ssh": "^1.3.0", + "parse-url": "^1.3.0" } }, "git-url-parse": { @@ -5652,7 +5652,7 @@ "integrity": "sha1-vkkCThS4SHVTQ2tFcri0OVMvqHE=", "dev": true, "requires": { - "git-up": "2.0.9" + "git-up": "^2.0.0" } }, "github": { @@ -5662,9 +5662,9 @@ "dev": true, "requires": { "follow-redirects": "0.0.7", - "https-proxy-agent": "1.0.0", - "mime": "1.4.1", - "netrc": "0.1.4" + "https-proxy-agent": "^1.0.0", + "mime": "^1.2.11", + "netrc": "^0.1.4" } }, "github-slugger": { @@ -5673,7 +5673,7 @@ "integrity": "sha1-VERnH2XlpaQkz6i6MlXMH3uvB+o=", "dev": true, "requires": { - "emoji-regex": "6.5.1" + "emoji-regex": "^6.0.0" } }, "glob": { @@ -5682,12 +5682,12 @@ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-base": { @@ -5696,8 +5696,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" } }, "glob-parent": { @@ -5706,7 +5706,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "glob-stream": { @@ -5715,14 +5715,14 @@ "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "dev": true, "requires": { - "extend": "3.0.1", - "glob": "5.0.15", - "glob-parent": "3.1.0", - "micromatch": "2.3.11", - "ordered-read-streams": "0.3.0", - "through2": "0.6.5", - "to-absolute-glob": "0.1.1", - "unique-stream": "2.2.1" + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" }, "dependencies": { "glob": { @@ -5731,11 +5731,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-parent": { @@ -5744,8 +5744,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, "is-extglob": { @@ -5760,7 +5760,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "isarray": { @@ -5775,10 +5775,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -5793,8 +5793,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -5805,7 +5805,7 @@ "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", "dev": true, "requires": { - "find-index": "0.1.1" + "find-index": "^0.1.1" } }, "global-dirs": { @@ -5814,7 +5814,7 @@ "integrity": "sha1-ENNAOeDfBCcuJizyQiT3IJQ0308=", "dev": true, "requires": { - "ini": "1.3.4" + "ini": "^1.3.4" } }, "globals": { @@ -5835,12 +5835,12 @@ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "pify": { @@ -5857,9 +5857,9 @@ "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.4", + "minimatch": "~3.0.2" } }, "gonzales-pe-sl": { @@ -5868,7 +5868,7 @@ "integrity": "sha1-aoaLw4BkXxQf7rBCxvl/zHG1n+Y=", "dev": true, "requires": { - "minimist": "1.1.3" + "minimist": "1.1.x" }, "dependencies": { "minimist": { @@ -5885,17 +5885,17 @@ "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "dev": true, "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.0", - "safe-buffer": "5.1.1", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" } }, "graceful-fs": { @@ -5916,22 +5916,22 @@ "integrity": "sha1-6HeHZOlEsY8yuw8QuQeEdcnftWs=", "dev": true, "requires": { - "coffee-script": "1.10.0", - "dateformat": "1.0.12", - "eventemitter2": "0.4.14", - "exit": "0.1.2", - "findup-sync": "0.3.0", - "glob": "7.0.6", - "grunt-cli": "1.2.0", - "grunt-known-options": "1.1.0", - "grunt-legacy-log": "1.0.0", - "grunt-legacy-util": "1.0.0", - "iconv-lite": "0.4.19", - "js-yaml": "3.5.5", - "minimatch": "3.0.4", - "nopt": "3.0.6", - "path-is-absolute": "1.0.1", - "rimraf": "2.2.8" + "coffee-script": "~1.10.0", + "dateformat": "~1.0.12", + "eventemitter2": "~0.4.13", + "exit": "~0.1.1", + "findup-sync": "~0.3.0", + "glob": "~7.0.0", + "grunt-cli": "~1.2.0", + "grunt-known-options": "~1.1.0", + "grunt-legacy-log": "~1.0.0", + "grunt-legacy-util": "~1.0.0", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.5.2", + "minimatch": "~3.0.0", + "nopt": "~3.0.6", + "path-is-absolute": "~1.0.0", + "rimraf": "~2.2.8" }, "dependencies": { "esprima": { @@ -5946,12 +5946,12 @@ "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "js-yaml": { @@ -5960,8 +5960,8 @@ "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "2.7.3" + "argparse": "^1.0.2", + "esprima": "^2.6.0" } }, "rimraf": { @@ -5978,10 +5978,10 @@ "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", "dev": true, "requires": { - "findup-sync": "0.3.0", - "grunt-known-options": "1.1.0", - "nopt": "3.0.6", - "resolve": "1.1.7" + "findup-sync": "~0.3.0", + "grunt-known-options": "~1.1.0", + "nopt": "~3.0.6", + "resolve": "~1.1.0" } }, "grunt-contrib-clean": { @@ -5990,8 +5990,8 @@ "integrity": "sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg=", "dev": true, "requires": { - "async": "1.5.2", - "rimraf": "2.6.2" + "async": "^1.5.2", + "rimraf": "^2.5.1" } }, "grunt-contrib-cssmin": { @@ -6000,9 +6000,9 @@ "integrity": "sha512-IXNomhQ5ekVZbDbj/ik5YccoD9khU6LT2fDXqO1+/Txjq8cp0tQKjVS8i8EAbHOrSDkL7/UD6A7b+xj98gqh9w==", "dev": true, "requires": { - "chalk": "1.1.3", - "clean-css": "4.1.9", - "maxmin": "2.1.0" + "chalk": "^1.0.0", + "clean-css": "~4.1.1", + "maxmin": "^2.1.0" }, "dependencies": { "ansi-styles": { @@ -6017,11 +6017,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "supports-color": { @@ -6038,10 +6038,10 @@ "integrity": "sha1-hKGnodar0m7VaEE0lscxM+mQAY8=", "dev": true, "requires": { - "async": "1.5.2", - "gaze": "1.1.2", - "lodash": "3.10.1", - "tiny-lr": "0.2.1" + "async": "^1.5.0", + "gaze": "^1.0.0", + "lodash": "^3.10.1", + "tiny-lr": "^0.2.1" }, "dependencies": { "lodash": { @@ -6058,9 +6058,9 @@ "integrity": "sha1-OaTxCO9MY9PvkjUZqiX5Gq+JxA8=", "dev": true, "requires": { - "chalk": "1.1.3", + "chalk": "^1.0.0", "documentation": "4.0.0-rc.0", - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" }, "dependencies": { "ansi-styles": { @@ -6075,11 +6075,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "supports-color": { @@ -6096,8 +6096,8 @@ "integrity": "sha1-OziEOo1zcXfdyfiTh5+2nOGgvC8=", "dev": true, "requires": { - "ini": "1.3.4", - "lodash": "2.4.2" + "ini": "~1.3.0", + "lodash": "~2.4.1" }, "dependencies": { "lodash": { @@ -6114,8 +6114,8 @@ "integrity": "sha512-VZlDOLrB2KKefDDcx/wR8rEEz7smDwDKVblmooa+itdt/2jWw3ee2AiZB5Ap4s4AoRY0pbHRjZ3HHwY8uKR9Rw==", "dev": true, "requires": { - "chalk": "2.3.0", - "eslint": "4.16.0" + "chalk": "^2.1.0", + "eslint": "^4.0.0" } }, "grunt-express-server": { @@ -6136,11 +6136,11 @@ "integrity": "sha1-+4bxgJhHvAfcR4Q/ns1srLYt8tU=", "dev": true, "requires": { - "colors": "1.1.2", - "grunt-legacy-log-utils": "1.0.0", - "hooker": "0.2.3", - "lodash": "3.10.1", - "underscore.string": "3.2.3" + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~1.0.0", + "hooker": "~0.2.3", + "lodash": "~3.10.1", + "underscore.string": "~3.2.3" }, "dependencies": { "lodash": { @@ -6157,8 +6157,8 @@ "integrity": "sha1-p7ji0Ps1taUPSvmG/BEnSevJbz0=", "dev": true, "requires": { - "chalk": "1.1.3", - "lodash": "4.3.0" + "chalk": "~1.1.1", + "lodash": "~4.3.0" }, "dependencies": { "ansi-styles": { @@ -6173,11 +6173,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "lodash": { @@ -6200,13 +6200,13 @@ "integrity": "sha1-OGqnjcbtUJhsKxiVcmWxtIq7m4Y=", "dev": true, "requires": { - "async": "1.5.2", - "exit": "0.1.2", - "getobject": "0.1.0", - "hooker": "0.2.3", - "lodash": "4.3.0", - "underscore.string": "3.2.3", - "which": "1.2.14" + "async": "~1.5.2", + "exit": "~0.1.1", + "getobject": "~0.1.0", + "hooker": "~0.2.3", + "lodash": "~4.3.0", + "underscore.string": "~3.2.3", + "which": "~1.2.1" }, "dependencies": { "lodash": { @@ -6221,7 +6221,7 @@ "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } } } @@ -6232,8 +6232,8 @@ "integrity": "sha512-zQGEsi3d+ViPPi7/4jcj78afKKAKiAA5n61pknQYi25Ugik+aNOuRmiOkmb8mN2CeG8YxT+YdT1H1Q7B/eNkoQ==", "dev": true, "requires": { - "hooker": "0.2.3", - "mkdirp": "0.5.1" + "hooker": "^0.2.3", + "mkdirp": "^0.5.0" } }, "grunt-modernizr": { @@ -6243,7 +6243,7 @@ "dev": true, "requires": { "customizr": "https://github.com/doctyper/customizr/tarball/develop", - "lodash.merge": "4.6.0" + "lodash.merge": "^4.0.1" } }, "grunt-newer": { @@ -6252,8 +6252,8 @@ "integrity": "sha1-g8y3od2ny9irI7BZAk6+YUrS80I=", "dev": true, "requires": { - "async": "1.5.2", - "rimraf": "2.6.2" + "async": "^1.5.2", + "rimraf": "^2.5.2" } }, "grunt-postcss": { @@ -6262,9 +6262,9 @@ "integrity": "sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA==", "dev": true, "requires": { - "chalk": "2.3.0", - "diff": "3.4.0", - "postcss": "6.0.13" + "chalk": "^2.1.0", + "diff": "^3.0.0", + "postcss": "^6.0.11" }, "dependencies": { "diff": { @@ -6281,7 +6281,7 @@ "integrity": "sha1-43z+4yXcsKtZjGXoH2jvT4fmjoo=", "dev": true, "requires": { - "release-it": "2.8.5" + "release-it": "^2.2.0" } }, "grunt-sass": { @@ -6290,9 +6290,9 @@ "integrity": "sha1-kHTPnXtFkuIPd4jKpye4+aoGtgo=", "dev": true, "requires": { - "each-async": "1.0.0", - "node-sass": "4.5.3", - "object-assign": "4.1.1" + "each-async": "^1.0.0", + "node-sass": "^4.0.0", + "object-assign": "^4.0.1" } }, "grunt-sass-lint": { @@ -6301,7 +6301,7 @@ "integrity": "sha512-jV88yXoxFFvr4R3WVBl0uz4YBzNxXTrCJ7ZBKrYby/SjRCw2sieKPkt5tpWDcQZIj9XrKsOpKuHQn08MaECVwg==", "dev": true, "requires": { - "sass-lint": "1.12.1" + "sass-lint": "^1.12.0" } }, "grunt-sassdoc": { @@ -6310,8 +6310,8 @@ "integrity": "sha1-+pHFwq2hPLL6V4dFB38yK4revMg=", "dev": true, "requires": { - "lodash.assign": "4.2.0", - "sassdoc": "2.4.0" + "lodash.assign": "^4.0.3", + "sassdoc": "^2.0.0" } }, "grunt-webpack": { @@ -6320,8 +6320,8 @@ "integrity": "sha512-ghSkdCdvbF1SpI46qDT9FYqw5ZP5sSYbEQU/DwzoJE1K42xizAZ5Rv3kzpaRdJT4yvu8/6fO5+wne3/y0n74QA==", "dev": true, "requires": { - "deep-for-each": "1.0.6", - "lodash": "4.17.4" + "deep-for-each": "^1.0.5", + "lodash": "^4.7.0" } }, "gulp-sourcemaps": { @@ -6330,11 +6330,11 @@ "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "dev": true, "requires": { - "convert-source-map": "1.5.0", - "graceful-fs": "4.1.11", - "strip-bom": "2.0.0", - "through2": "2.0.3", - "vinyl": "1.2.0" + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" }, "dependencies": { "clone": { @@ -6361,8 +6361,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -6374,7 +6374,7 @@ "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", "dev": true, "requires": { - "duplexer": "0.1.1" + "duplexer": "^0.1.1" } }, "handle-thing": { @@ -6389,10 +6389,10 @@ "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", "dev": true, "requires": { - "async": "1.5.2", - "optimist": "0.6.1", - "source-map": "0.4.4", - "uglify-js": "2.8.29" + "async": "^1.4.0", + "optimist": "^0.6.1", + "source-map": "^0.4.4", + "uglify-js": "^2.6" }, "dependencies": { "camelcase": { @@ -6409,8 +6409,8 @@ "dev": true, "optional": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" } }, @@ -6420,7 +6420,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } }, "uglify-js": { @@ -6430,9 +6430,9 @@ "dev": true, "optional": true, "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" }, "dependencies": { "source-map": { @@ -6458,9 +6458,9 @@ "dev": true, "optional": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } } @@ -6478,8 +6478,8 @@ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "5.3.0", - "har-schema": "2.0.0" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" } }, "has": { @@ -6488,7 +6488,7 @@ "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "dev": true, "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.0.2" } }, "has-ansi": { @@ -6497,7 +6497,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-flag": { @@ -6518,7 +6518,7 @@ "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "^2.0.1" } }, "hash.js": { @@ -6527,8 +6527,8 @@ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" } }, "hast-util-is-element": { @@ -6543,7 +6543,7 @@ "integrity": "sha1-0QvWdXoh5ZwTq8iuNTDdO219Z54=", "dev": true, "requires": { - "xtend": "4.0.1" + "xtend": "^4.0.1" } }, "hast-util-to-html": { @@ -6552,17 +6552,17 @@ "integrity": "sha1-iCyZhJ5AEw6ZHAQuRW1FPZXDbP8=", "dev": true, "requires": { - "ccount": "1.0.2", - "comma-separated-tokens": "1.0.4", - "hast-util-is-element": "1.0.0", - "hast-util-whitespace": "1.0.0", - "html-void-elements": "1.0.2", - "kebab-case": "1.0.0", - "property-information": "3.2.0", - "space-separated-tokens": "1.1.1", - "stringify-entities": "1.3.1", - "unist-util-is": "2.1.1", - "xtend": "4.0.1" + "ccount": "^1.0.0", + "comma-separated-tokens": "^1.0.1", + "hast-util-is-element": "^1.0.0", + "hast-util-whitespace": "^1.0.0", + "html-void-elements": "^1.0.0", + "kebab-case": "^1.0.0", + "property-information": "^3.1.0", + "space-separated-tokens": "^1.0.0", + "stringify-entities": "^1.0.1", + "unist-util-is": "^2.0.0", + "xtend": "^4.0.1" } }, "hast-util-whitespace": { @@ -6577,10 +6577,10 @@ "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", "dev": true, "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.0", - "sntp": "2.1.0" + "boom": "4.x.x", + "cryptiles": "3.x.x", + "hoek": "4.x.x", + "sntp": "2.x.x" } }, "he": { @@ -6601,9 +6601,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoek": { @@ -6618,8 +6618,8 @@ "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, "hooker": { @@ -6640,10 +6640,10 @@ "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", "dev": true, "requires": { - "inherits": "2.0.3", - "obuf": "1.1.1", - "readable-stream": "2.3.3", - "wbuf": "1.7.2" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, "html-encoding-sniffer": { @@ -6652,7 +6652,7 @@ "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { - "whatwg-encoding": "1.0.3" + "whatwg-encoding": "^1.0.1" } }, "html-entities": { @@ -6667,14 +6667,14 @@ "integrity": "sha512-WX7D6PB9PFq05fZ1/CyxPUuyqXed6vh2fGOM80+zJT5wAO93D/cUjLs0CcbBFjQmlwmCgRvl97RurtArIpOnkw==", "dev": true, "requires": { - "camel-case": "3.0.0", - "clean-css": "4.1.9", - "commander": "2.12.2", - "he": "1.1.1", - "ncname": "1.0.0", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.3.8" + "camel-case": "3.0.x", + "clean-css": "4.1.x", + "commander": "2.12.x", + "he": "1.1.x", + "ncname": "1.0.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.3.x" }, "dependencies": { "commander": { @@ -6706,7 +6706,7 @@ "depd": "1.1.1", "inherits": "2.0.3", "setprototypeof": "1.0.3", - "statuses": "1.3.1" + "statuses": ">= 1.3.1 < 2" }, "dependencies": { "setprototypeof": { @@ -6729,8 +6729,8 @@ "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", "dev": true, "requires": { - "eventemitter3": "1.2.0", - "requires-port": "1.0.0" + "eventemitter3": "1.x.x", + "requires-port": "1.x.x" } }, "http-proxy-middleware": { @@ -6739,10 +6739,10 @@ "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", "dev": true, "requires": { - "http-proxy": "1.16.2", - "is-glob": "3.1.0", - "lodash": "4.17.4", - "micromatch": "2.3.11" + "http-proxy": "^1.16.2", + "is-glob": "^3.1.0", + "lodash": "^4.17.2", + "micromatch": "^2.3.11" }, "dependencies": { "is-extglob": { @@ -6757,7 +6757,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -6768,9 +6768,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "https-browserify": { @@ -6785,9 +6785,9 @@ "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", "dev": true, "requires": { - "agent-base": "2.1.1", - "debug": "2.6.9", - "extend": "3.0.1" + "agent-base": "2", + "debug": "2", + "extend": "3" }, "dependencies": { "debug": { @@ -6831,8 +6831,8 @@ "integrity": "sha1-sReVcqrNwRxqkQCftDDbyrX2aKg=", "dev": true, "requires": { - "pkg-dir": "2.0.0", - "resolve-cwd": "2.0.0" + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" } }, "imurmurhash": { @@ -6853,7 +6853,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "indexof": { @@ -6868,8 +6868,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherit": { @@ -6896,20 +6896,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "3.0.0", - "chalk": "2.3.0", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.0.5", - "figures": "2.0.0", - "lodash": "4.17.4", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" }, "dependencies": { "ansi-regex": { @@ -6924,7 +6924,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -6935,7 +6935,7 @@ "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", "dev": true, "requires": { - "meow": "3.7.0" + "meow": "^3.3.0" } }, "interpret": { @@ -6950,7 +6950,7 @@ "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", "dev": true, "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -6977,8 +6977,8 @@ "integrity": "sha1-IN5p89uULvLYe5wto28XIjWxtes=", "dev": true, "requires": { - "is-relative": "0.2.1", - "is-windows": "0.2.0" + "is-relative": "^0.2.1", + "is-windows": "^0.2.0" } }, "is-alphabetical": { @@ -6999,8 +6999,8 @@ "integrity": "sha1-37SqTRCF4zvbYcLe6cgOnGwZ9Ts=", "dev": true, "requires": { - "is-alphabetical": "1.0.1", - "is-decimal": "1.0.1" + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" } }, "is-arrayish": { @@ -7015,7 +7015,7 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "1.10.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { @@ -7030,7 +7030,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-callable": { @@ -7063,7 +7063,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -7084,7 +7084,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -7099,7 +7099,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-hexadecimal": { @@ -7114,8 +7114,8 @@ "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "dev": true, "requires": { - "global-dirs": "0.1.0", - "is-path-inside": "1.0.0" + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" } }, "is-my-json-valid": { @@ -7124,10 +7124,10 @@ "integrity": "sha512-ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==", "dev": true, "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" } }, "is-npm": { @@ -7142,7 +7142,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-obj": { @@ -7163,7 +7163,7 @@ "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", "dev": true, "requires": { - "is-path-inside": "1.0.0" + "is-path-inside": "^1.0.0" } }, "is-path-inside": { @@ -7172,7 +7172,7 @@ "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", "dev": true, "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-plain-obj": { @@ -7187,7 +7187,7 @@ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" }, "dependencies": { "isobject": { @@ -7234,7 +7234,7 @@ "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { - "has": "1.0.1" + "has": "^1.0.1" } }, "is-relative": { @@ -7243,7 +7243,7 @@ "integrity": "sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU=", "dev": true, "requires": { - "is-unc-path": "0.1.2" + "is-unc-path": "^0.1.1" } }, "is-resolvable": { @@ -7252,7 +7252,7 @@ "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", "dev": true, "requires": { - "tryit": "1.0.3" + "tryit": "^1.0.1" } }, "is-retry-allowed": { @@ -7267,7 +7267,7 @@ "integrity": "sha1-6+oRaaJhTaOSpjdANmw84EnY3/Y=", "dev": true, "requires": { - "protocols": "1.4.6" + "protocols": "^1.1.0" } }, "is-stream": { @@ -7294,7 +7294,7 @@ "integrity": "sha1-arBTpyVzwQJQ/0FqOBTDUXivObk=", "dev": true, "requires": { - "unc-path-regex": "0.1.2" + "unc-path-regex": "^0.1.0" } }, "is-utf8": { @@ -7366,14 +7366,14 @@ "integrity": "sha1-eBeVZWAYohdMX2DzZ+5dNhy1e3c=", "dev": true, "requires": { - "abbrev": "1.0.9", - "async": "1.5.2", - "istanbul-api": "1.2.1", - "js-yaml": "3.10.0", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "which": "1.3.0", - "wordwrap": "1.0.0" + "abbrev": "1.0.x", + "async": "1.x", + "istanbul-api": "^1.1.0-alpha", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "which": "^1.1.1", + "wordwrap": "^1.0.0" }, "dependencies": { "abbrev": { @@ -7390,17 +7390,17 @@ "integrity": "sha512-oFCwXvd65amgaPCzqrR+a2XjanS1MvpXN6l/MlMUTv6uiA1NOgGX+I0uyq8Lg3GDxsxPsaP1049krz3hIJ5+KA==", "dev": true, "requires": { - "async": "2.5.0", - "fileset": "2.0.3", - "istanbul-lib-coverage": "1.1.1", - "istanbul-lib-hook": "1.1.0", - "istanbul-lib-instrument": "1.9.1", - "istanbul-lib-report": "1.1.2", - "istanbul-lib-source-maps": "1.2.2", - "istanbul-reports": "1.1.3", - "js-yaml": "3.10.0", - "mkdirp": "0.5.1", - "once": "1.4.0" + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.1.1", + "istanbul-lib-hook": "^1.1.0", + "istanbul-lib-instrument": "^1.9.1", + "istanbul-lib-report": "^1.1.2", + "istanbul-lib-source-maps": "^1.2.2", + "istanbul-reports": "^1.1.3", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" }, "dependencies": { "async": { @@ -7409,7 +7409,7 @@ "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "^4.14.0" } } } @@ -7426,7 +7426,7 @@ "integrity": "sha512-U3qEgwVDUerZ0bt8cfl3dSP3S6opBoOtk3ROO5f2EfBr/SRiD9FQqzwaZBqFORu8W7O0EXpai+k7kxHK13beRg==", "dev": true, "requires": { - "append-transform": "0.4.0" + "append-transform": "^0.4.0" } }, "istanbul-lib-instrument": { @@ -7435,13 +7435,13 @@ "integrity": "sha512-RQmXeQ7sphar7k7O1wTNzVczF9igKpaeGQAG9qR2L+BS4DCJNTI9nytRmIVYevwO0bbq+2CXvJmYDuz0gMrywA==", "dev": true, "requires": { - "babel-generator": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "istanbul-lib-coverage": "1.1.1", - "semver": "5.4.1" + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.1.1", + "semver": "^5.3.0" } }, "istanbul-lib-report": { @@ -7450,10 +7450,10 @@ "integrity": "sha512-UTv4VGx+HZivJQwAo1wnRwe1KTvFpfi/NYwN7DcsrdzMXwpRT/Yb6r4SBPoHWj4VuQPakR32g4PUUeyKkdDkBA==", "dev": true, "requires": { - "istanbul-lib-coverage": "1.1.1", - "mkdirp": "0.5.1", - "path-parse": "1.0.5", - "supports-color": "3.2.3" + "istanbul-lib-coverage": "^1.1.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" }, "dependencies": { "has-flag": { @@ -7468,7 +7468,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -7479,11 +7479,11 @@ "integrity": "sha512-8BfdqSfEdtip7/wo1RnrvLpHVEd8zMZEDmOFEnpC6dg0vXflHt9nvoAyQUzig2uMSXfF2OBEYBV3CVjIL9JvaQ==", "dev": true, "requires": { - "debug": "3.1.0", - "istanbul-lib-coverage": "1.1.1", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "source-map": "0.5.7" + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" }, "dependencies": { "source-map": { @@ -7500,7 +7500,7 @@ "integrity": "sha512-ZEelkHh8hrZNI5xDaKwPMFwDsUf5wIEI2bXAFGp1e6deR2mnEKBPhLJEgr4ZBt8Gi6Mj38E/C8kcy9XLggVO2Q==", "dev": true, "requires": { - "handlebars": "4.0.11" + "handlebars": "^4.0.3" } }, "jit-grunt": { @@ -7533,8 +7533,8 @@ "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "jsbn": { @@ -7556,32 +7556,32 @@ "integrity": "sha512-4lMxDCiQYK7qfVi9fKhDf2PpvXXeH/KAmcH6o0Ga7fApi8+lTBxRqGHWZ9B11SsK/pxQKOtsw413utw0M+hUrg==", "dev": true, "requires": { - "abab": "1.0.4", - "acorn": "5.3.0", - "acorn-globals": "4.1.0", - "array-equal": "1.0.0", - "browser-process-hrtime": "0.1.2", - "content-type-parser": "1.0.2", - "cssom": "0.3.2", - "cssstyle": "0.2.37", - "domexception": "1.0.1", - "escodegen": "1.9.0", - "html-encoding-sniffer": "1.0.2", - "left-pad": "1.2.0", - "nwmatcher": "1.4.3", - "parse5": "4.0.0", - "pn": "1.1.0", - "request": "2.83.0", - "request-promise-native": "1.0.5", - "sax": "1.2.4", - "symbol-tree": "3.2.2", - "tough-cookie": "2.3.3", - "w3c-hr-time": "1.0.1", - "webidl-conversions": "4.0.2", - "whatwg-encoding": "1.0.3", - "whatwg-url": "6.4.0", - "ws": "4.0.0", - "xml-name-validator": "3.0.0" + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "browser-process-hrtime": "^0.1.2", + "content-type-parser": "^1.0.2", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.2.37 < 0.3.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwmatcher": "^1.4.3", + "parse5": "^4.0.0", + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-url": "^6.4.0", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" }, "dependencies": { "acorn": { @@ -7622,7 +7622,7 @@ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "dev": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -7655,7 +7655,7 @@ "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonify": { @@ -7694,11 +7694,11 @@ "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", "dev": true, "requires": { - "base62": "1.2.0", - "commoner": "0.10.8", - "esprima-fb": "15001.1.0-dev-harmony-fb", - "object-assign": "2.1.1", - "source-map": "0.4.4" + "base62": "^1.1.0", + "commoner": "^0.10.1", + "esprima-fb": "^15001.1.0-dev-harmony-fb", + "object-assign": "^2.0.0", + "source-map": "^0.4.2" }, "dependencies": { "esprima-fb": { @@ -7719,7 +7719,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -7747,7 +7747,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "known-css-properties": { @@ -7762,7 +7762,7 @@ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "dev": true, "requires": { - "package-json": "4.0.1" + "package-json": "^4.0.0" } }, "lazy-cache": { @@ -7777,7 +7777,7 @@ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "^2.0.5" } }, "lcid": { @@ -7786,7 +7786,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "left-pad": { @@ -7801,8 +7801,8 @@ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "livereload-js": { @@ -7817,12 +7817,12 @@ "integrity": "sha1-UgkNSiDG5j90p2SPJJsZ57f87CQ=", "dev": true, "requires": { - "cson": "3.0.2", - "glob": "5.0.15", - "jit-grunt": "0.10.0", - "js-yaml": "3.4.6", - "load-grunt-tasks": "3.3.0", - "lodash": "3.10.1" + "cson": "~3.0.2", + "glob": "~5.0.15", + "jit-grunt": "~0.10.0", + "js-yaml": "~3.4.3", + "load-grunt-tasks": "~3.3.0", + "lodash": "~3.10.1" }, "dependencies": { "esprima": { @@ -7837,11 +7837,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "js-yaml": { @@ -7850,9 +7850,9 @@ "integrity": "sha1-a+GyP2JJ9T0pM3D9TRqqY84bTrA=", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "2.7.3", - "inherit": "2.2.6" + "argparse": "^1.0.2", + "esprima": "^2.6.0", + "inherit": "^2.2.2" } }, "load-grunt-tasks": { @@ -7861,9 +7861,9 @@ "integrity": "sha1-vliSkJRY2T3fdp60vGhRAggMYyE=", "dev": true, "requires": { - "arrify": "1.0.1", - "multimatch": "2.1.0", - "pkg-up": "1.0.0" + "arrify": "^1.0.0", + "multimatch": "^2.0.0", + "pkg-up": "^1.0.0" } }, "lodash": { @@ -7880,10 +7880,10 @@ "integrity": "sha1-ByhWEYD9IP+KaSdQWFL8WKrqDIg=", "dev": true, "requires": { - "arrify": "1.0.1", - "multimatch": "2.1.0", - "pkg-up": "1.0.0", - "resolve-pkg": "0.1.0" + "arrify": "^1.0.0", + "multimatch": "^2.0.0", + "pkg-up": "^1.0.0", + "resolve-pkg": "^0.1.0" } }, "load-json-file": { @@ -7892,11 +7892,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "dependencies": { "pify": { @@ -7913,7 +7913,7 @@ "integrity": "sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw=", "dev": true, "requires": { - "find-cache-dir": "0.1.1", + "find-cache-dir": "^0.1.1", "mkdirp": "0.5.1" }, "dependencies": { @@ -7923,9 +7923,9 @@ "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", "dev": true, "requires": { - "commondir": "1.0.1", - "mkdirp": "0.5.1", - "pkg-dir": "1.0.0" + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" } }, "find-up": { @@ -7934,8 +7934,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "path-exists": { @@ -7944,7 +7944,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "pkg-dir": { @@ -7953,7 +7953,7 @@ "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "dev": true, "requires": { - "find-up": "1.1.2" + "find-up": "^1.0.0" } } } @@ -7970,9 +7970,9 @@ "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" } }, "locate-path": { @@ -7981,8 +7981,8 @@ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lodash": { @@ -7997,10 +7997,10 @@ "integrity": "sha1-6UC5690nwyfgqNqxtVkWxTQelXU=", "dev": true, "requires": { - "lodash._basecreate": "2.4.1", - "lodash._setbinddata": "2.4.1", - "lodash._slice": "2.4.1", - "lodash.isobject": "2.4.1" + "lodash._basecreate": "~2.4.1", + "lodash._setbinddata": "~2.4.1", + "lodash._slice": "~2.4.1", + "lodash.isobject": "~2.4.1" } }, "lodash._basecreate": { @@ -8009,9 +8009,9 @@ "integrity": "sha1-+Ob1tXip405UEXm1a47uv0oofgg=", "dev": true, "requires": { - "lodash._isnative": "2.4.1", - "lodash.isobject": "2.4.1", - "lodash.noop": "2.4.1" + "lodash._isnative": "~2.4.1", + "lodash.isobject": "~2.4.1", + "lodash.noop": "~2.4.1" } }, "lodash._basecreatecallback": { @@ -8020,10 +8020,10 @@ "integrity": "sha1-fQsmdknLKeehOdAQO3wR+uhOSFE=", "dev": true, "requires": { - "lodash._setbinddata": "2.4.1", - "lodash.bind": "2.4.1", - "lodash.identity": "2.4.1", - "lodash.support": "2.4.1" + "lodash._setbinddata": "~2.4.1", + "lodash.bind": "~2.4.1", + "lodash.identity": "~2.4.1", + "lodash.support": "~2.4.1" } }, "lodash._basecreatewrapper": { @@ -8032,10 +8032,10 @@ "integrity": "sha1-TTHy595+E0+/KAN2K4FQsyUZZm8=", "dev": true, "requires": { - "lodash._basecreate": "2.4.1", - "lodash._setbinddata": "2.4.1", - "lodash._slice": "2.4.1", - "lodash.isobject": "2.4.1" + "lodash._basecreate": "~2.4.1", + "lodash._setbinddata": "~2.4.1", + "lodash._slice": "~2.4.1", + "lodash.isobject": "~2.4.1" } }, "lodash._createwrapper": { @@ -8044,10 +8044,10 @@ "integrity": "sha1-UdaVeXPaTtVW43KQ2MGhjFPeFgc=", "dev": true, "requires": { - "lodash._basebind": "2.4.1", - "lodash._basecreatewrapper": "2.4.1", - "lodash._slice": "2.4.1", - "lodash.isfunction": "2.4.1" + "lodash._basebind": "~2.4.1", + "lodash._basecreatewrapper": "~2.4.1", + "lodash._slice": "~2.4.1", + "lodash.isfunction": "~2.4.1" } }, "lodash._isnative": { @@ -8068,8 +8068,8 @@ "integrity": "sha1-98IAzRuS7yNrOZ7s9zxkjReqlNI=", "dev": true, "requires": { - "lodash._isnative": "2.4.1", - "lodash.noop": "2.4.1" + "lodash._isnative": "~2.4.1", + "lodash.noop": "~2.4.1" } }, "lodash._shimkeys": { @@ -8078,7 +8078,7 @@ "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", "dev": true, "requires": { - "lodash._objecttypes": "2.4.1" + "lodash._objecttypes": "~2.4.1" } }, "lodash._slice": { @@ -8099,8 +8099,8 @@ "integrity": "sha1-XRn6AFyMTSNvr0dCx7eh/Kvikmc=", "dev": true, "requires": { - "lodash._createwrapper": "2.4.1", - "lodash._slice": "2.4.1" + "lodash._createwrapper": "~2.4.1", + "lodash._slice": "~2.4.1" } }, "lodash.capitalize": { @@ -8151,7 +8151,7 @@ "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", "dev": true, "requires": { - "lodash._objecttypes": "2.4.1" + "lodash._objecttypes": "~2.4.1" } }, "lodash.kebabcase": { @@ -8166,9 +8166,9 @@ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", "dev": true, "requires": { - "lodash._isnative": "2.4.1", - "lodash._shimkeys": "2.4.1", - "lodash.isobject": "2.4.1" + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" } }, "lodash.merge": { @@ -8201,7 +8201,7 @@ "integrity": "sha1-Mg4LZwMWc8KNeiu12eAzGkUkBRU=", "dev": true, "requires": { - "lodash._isnative": "2.4.1" + "lodash._isnative": "~2.4.1" } }, "lodash.uniq": { @@ -8240,7 +8240,7 @@ "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "dev": true, "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0" } }, "loud-rejection": { @@ -8249,8 +8249,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lower-case": { @@ -8271,8 +8271,8 @@ "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "make-dir": { @@ -8281,7 +8281,7 @@ "integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, "map-cache": { @@ -8302,7 +8302,7 @@ "integrity": "sha1-KCBbVlqK51kt4gdGPWY33BgnIrI=", "dev": true, "requires": { - "nopt": "2.1.2" + "nopt": "~2.1.1" }, "dependencies": { "nopt": { @@ -8311,7 +8311,7 @@ "integrity": "sha1-bMzZd7gBMqB3MdbozljCyDA8+a8=", "dev": true, "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } } } @@ -8346,10 +8346,10 @@ "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", "dev": true, "requires": { - "chalk": "1.1.3", - "figures": "1.7.0", - "gzip-size": "3.0.0", - "pretty-bytes": "3.0.1" + "chalk": "^1.0.0", + "figures": "^1.0.1", + "gzip-size": "^3.0.0", + "pretty-bytes": "^3.0.0" }, "dependencies": { "ansi-styles": { @@ -8364,11 +8364,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "figures": { @@ -8377,8 +8377,8 @@ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" } }, "supports-color": { @@ -8395,8 +8395,8 @@ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" }, "dependencies": { "hash-base": { @@ -8405,8 +8405,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } } } @@ -8417,8 +8417,8 @@ "integrity": "sha1-zbX4TitqLTEU3zO9BdnLMuPECDo=", "dev": true, "requires": { - "unist-util-modify-children": "1.1.1", - "unist-util-visit": "1.1.3" + "unist-util-modify-children": "^1.0.0", + "unist-util-visit": "^1.1.0" } }, "mdast-util-definitions": { @@ -8427,7 +8427,7 @@ "integrity": "sha512-9NloPSwaB9f1PKcGqaScfqRf6zKOEjTIXVIbPOmgWI/JKxznlgVXC5C+8qgl3AjYg2vJBRgLYfLICaNiac89iA==", "dev": true, "requires": { - "unist-util-visit": "1.1.3" + "unist-util-visit": "^1.0.0" } }, "mdast-util-inject": { @@ -8436,7 +8436,7 @@ "integrity": "sha1-2wa4tYW+lZotzS+H9HK6m3VvNnU=", "dev": true, "requires": { - "mdast-util-to-string": "1.0.4" + "mdast-util-to-string": "^1.0.0" } }, "mdast-util-to-hast": { @@ -8445,17 +8445,17 @@ "integrity": "sha1-8IeETSVcdUDzaQbaMLoQbA7l7i8=", "dev": true, "requires": { - "collapse-white-space": "1.0.3", - "detab": "2.0.1", - "mdast-util-definitions": "1.2.2", - "mdurl": "1.0.1", + "collapse-white-space": "^1.0.0", + "detab": "^2.0.0", + "mdast-util-definitions": "^1.2.0", + "mdurl": "^1.0.1", "trim": "0.0.1", - "trim-lines": "1.1.0", - "unist-builder": "1.0.2", - "unist-util-generated": "1.1.1", - "unist-util-position": "3.0.0", - "unist-util-visit": "1.1.3", - "xtend": "4.0.1" + "trim-lines": "^1.0.0", + "unist-builder": "^1.0.1", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.0", + "xtend": "^4.0.1" } }, "mdast-util-to-string": { @@ -8470,9 +8470,9 @@ "integrity": "sha1-sdLLI7+wH4Evp7Vb/+iwqL7fbyE=", "dev": true, "requires": { - "github-slugger": "1.1.1", - "mdast-util-to-string": "1.0.4", - "unist-util-visit": "1.1.3" + "github-slugger": "^1.1.1", + "mdast-util-to-string": "^1.0.2", + "unist-util-visit": "^1.1.0" } }, "mdurl": { @@ -8499,8 +8499,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.4", - "readable-stream": "2.3.3" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "meow": { @@ -8509,16 +8509,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" }, "dependencies": { "minimist": { @@ -8547,7 +8547,7 @@ "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "^2.0.1" } }, "methods": { @@ -8562,19 +8562,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "miller-rabin": { @@ -8583,8 +8583,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { @@ -8605,7 +8605,7 @@ "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", "dev": true, "requires": { - "mime-db": "1.30.0" + "mime-db": "~1.30.0" } }, "mimic-fn": { @@ -8632,7 +8632,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -8680,7 +8680,7 @@ "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } } } @@ -8697,7 +8697,7 @@ "integrity": "sha1-aW5ns9PTv3Iiw2CPNSNTf4VBFDk=", "dev": true, "requires": { - "mocha": "4.1.0" + "mocha": ">=1.13.0" } }, "modernizr": { @@ -8711,7 +8711,7 @@ "find-parent-dir": "0.3.0", "lodash": "4.17.4", "mkdirp": "0.5.1", - "remarkable": "1.7.1", + "remarkable": "^1.6.2", "requirejs": "2.1.22", "yargs": "7.0.2" }, @@ -8728,8 +8728,8 @@ "integrity": "sha1-auxrvWLPid1JjK5wwO2fSdqHOmo=", "dev": true, "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" + "esutils": "^2.0.2", + "isarray": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -8738,7 +8738,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -8747,9 +8747,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "yargs": { @@ -8758,19 +8758,19 @@ "integrity": "sha1-EVuX3xMhgj6Lhkjolox4JSEiH2c=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" } }, "yargs-parser": { @@ -8779,7 +8779,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } @@ -8790,20 +8790,20 @@ "integrity": "sha1-ElGkuixEqS32mJvQKdoSGk8hCbA=", "dev": true, "requires": { - "JSONStream": "1.3.1", - "browser-resolve": "1.11.2", - "concat-stream": "1.5.2", - "defined": "1.0.0", - "detective": "4.5.0", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.3", - "resolve": "1.1.7", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "concat-stream": "~1.5.0", + "defined": "^1.0.0", + "detective": "^4.0.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "concat-stream": { @@ -8812,9 +8812,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" }, "dependencies": { "readable-stream": { @@ -8823,12 +8823,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } } } @@ -8859,8 +8859,8 @@ "integrity": "sha1-bn3oalcIcqsXBYrepxYLvsqBTd4=", "dev": true, "requires": { - "dns-packet": "1.2.2", - "thunky": "0.1.0" + "dns-packet": "^1.0.1", + "thunky": "^0.1.0" } }, "multicast-dns-service-types": { @@ -8875,10 +8875,10 @@ "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", "dev": true, "requires": { - "array-differ": "1.0.0", - "array-union": "1.0.2", - "arrify": "1.0.1", - "minimatch": "3.0.4" + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" } }, "multipipe": { @@ -8887,8 +8887,8 @@ "integrity": "sha1-zBPv2DPJzamfIk+GhGG44aP9k50=", "dev": true, "requires": { - "duplexer2": "0.1.4", - "object-assign": "4.1.1" + "duplexer2": "^0.1.2", + "object-assign": "^4.1.0" } }, "mute-stream": { @@ -8915,7 +8915,7 @@ "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=", "dev": true, "requires": { - "xml-char-classes": "1.0.0" + "xml-char-classes": "^1.0.0" } }, "negotiator": { @@ -8936,11 +8936,11 @@ "integrity": "sha512-q9jXh3UNsMV28KeqI43ILz5+c3l+RiNW8mhurEwCKckuHQbL+hTJIKKTiUlCPKlgQ/OukFvSnKB/Jk3+sFbkGA==", "dev": true, "requires": { - "formatio": "1.2.0", - "just-extend": "1.1.27", - "lolex": "1.6.0", - "path-to-regexp": "1.7.0", - "text-encoding": "0.6.4" + "formatio": "^1.2.0", + "just-extend": "^1.1.26", + "lolex": "^1.6.0", + "path-to-regexp": "^1.7.0", + "text-encoding": "^0.6.4" }, "dependencies": { "isarray": { @@ -8972,7 +8972,7 @@ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "dev": true, "requires": { - "lower-case": "1.1.4" + "lower-case": "^1.1.1" } }, "node-common-errors": { @@ -8981,8 +8981,8 @@ "integrity": "sha1-Mm/PIWzpQBQlqgGisKlED1M4V1g=", "dev": true, "requires": { - "debug": "2.6.9", - "json-stringify-safe": "5.0.1" + "debug": "^2.0.0", + "json-stringify-safe": "^5.0.1" }, "dependencies": { "debug": { @@ -9008,19 +9008,19 @@ "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.4", - "request": "2.83.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "2", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "semver": { @@ -9037,28 +9037,28 @@ "integrity": "sha1-o6WeyXAkmFtG6Vg3lkb5bEthZkY=", "dev": true, "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.1.4", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.11.1", - "domain-browser": "1.1.7", - "events": "1.1.1", + "assert": "^1.1.1", + "browserify-zlib": "^0.1.4", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", "https-browserify": "0.0.1", - "os-browserify": "0.2.1", + "os-browserify": "^0.2.0", "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.3", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "0.10.31", - "timers-browserify": "2.0.4", + "process": "^0.11.0", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.0.5", + "stream-browserify": "^2.0.1", + "stream-http": "^2.3.1", + "string_decoder": "^0.10.25", + "timers-browserify": "^2.0.2", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" }, "dependencies": { @@ -9076,24 +9076,24 @@ "integrity": "sha1-0JydEXlkEjnRuX/8YjH9zsU+FWg=", "dev": true, "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.2", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.0", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.7.0", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.83.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0" + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.3.2", + "node-gyp": "^3.3.1", + "npmlog": "^4.0.0", + "request": "^2.79.0", + "sass-graph": "^2.1.1", + "stdout-stream": "^1.4.0" }, "dependencies": { "ansi-styles": { @@ -9108,11 +9108,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cross-spawn": { @@ -9121,8 +9121,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "supports-color": { @@ -9139,7 +9139,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "normalize-package-data": { @@ -9148,10 +9148,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { @@ -9160,7 +9160,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-range": { @@ -9175,7 +9175,7 @@ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "npmlog": { @@ -9184,10 +9184,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "num2fraction": { @@ -9208,10 +9208,10 @@ "integrity": "sha1-TedKPlULr2+jNwMj89HHwqhr3E0=", "dev": true, "requires": { - "a-sync-waterfall": "1.0.0", - "asap": "2.0.6", - "chokidar": "1.7.0", - "yargs": "3.32.0" + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "chokidar": "^1.6.0", + "yargs": "^3.32.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -9220,7 +9220,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -9229,9 +9229,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "window-size": { @@ -9246,13 +9246,13 @@ "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", "dev": true, "requires": { - "camelcase": "2.1.1", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "os-locale": "1.4.0", - "string-width": "1.0.2", - "window-size": "0.1.4", - "y18n": "3.2.1" + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" } } } @@ -9263,8 +9263,8 @@ "integrity": "sha1-bWeCWPN7Ao1+enggayk474u20Jc=", "dev": true, "requires": { - "loader-utils": "0.2.17", - "slash": "1.0.0" + "loader-utils": "^0.2.12", + "slash": "~1.0.0" }, "dependencies": { "loader-utils": { @@ -9273,10 +9273,10 @@ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } } } @@ -9293,33 +9293,33 @@ "integrity": "sha512-oUu0WHt1k/JMIODvAYXX6C50Mupw2GO34P/Jdg2ty9xrLufBthHiKR2gf08aF+9S0abW1fl24R7iKRBXzibZmg==", "dev": true, "requires": { - "archy": "1.0.0", - "arrify": "1.0.1", - "caching-transform": "1.0.1", - "convert-source-map": "1.5.0", - "debug-log": "1.0.1", - "default-require-extensions": "1.0.0", - "find-cache-dir": "0.1.1", - "find-up": "2.1.0", - "foreground-child": "1.5.6", - "glob": "7.1.2", - "istanbul-lib-coverage": "1.1.1", - "istanbul-lib-hook": "1.1.0", - "istanbul-lib-instrument": "1.9.1", - "istanbul-lib-report": "1.1.2", - "istanbul-lib-source-maps": "1.2.2", - "istanbul-reports": "1.1.3", - "md5-hex": "1.3.0", - "merge-source-map": "1.0.4", - "micromatch": "2.3.11", - "mkdirp": "0.5.1", - "resolve-from": "2.0.0", - "rimraf": "2.6.2", - "signal-exit": "3.0.2", - "spawn-wrap": "1.3.8", - "test-exclude": "4.1.1", - "yargs": "10.0.3", - "yargs-parser": "8.0.0" + "archy": "^1.0.0", + "arrify": "^1.0.1", + "caching-transform": "^1.0.0", + "convert-source-map": "^1.3.0", + "debug-log": "^1.0.1", + "default-require-extensions": "^1.0.0", + "find-cache-dir": "^0.1.1", + "find-up": "^2.1.0", + "foreground-child": "^1.5.3", + "glob": "^7.0.6", + "istanbul-lib-coverage": "^1.1.1", + "istanbul-lib-hook": "^1.1.0", + "istanbul-lib-instrument": "^1.9.1", + "istanbul-lib-report": "^1.1.2", + "istanbul-lib-source-maps": "^1.2.2", + "istanbul-reports": "^1.1.3", + "md5-hex": "^1.2.0", + "merge-source-map": "^1.0.2", + "micromatch": "^2.3.11", + "mkdirp": "^0.5.0", + "resolve-from": "^2.0.0", + "rimraf": "^2.5.4", + "signal-exit": "^3.0.1", + "spawn-wrap": "=1.3.8", + "test-exclude": "^4.1.1", + "yargs": "^10.0.3", + "yargs-parser": "^8.0.0" }, "dependencies": { "align-text": { @@ -9327,9 +9327,9 @@ "bundled": true, "dev": true, "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "amdefine": { @@ -9352,7 +9352,7 @@ "bundled": true, "dev": true, "requires": { - "default-require-extensions": "1.0.0" + "default-require-extensions": "^1.0.0" } }, "archy": { @@ -9365,7 +9365,7 @@ "bundled": true, "dev": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "arr-flatten": { @@ -9393,9 +9393,9 @@ "bundled": true, "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" } }, "babel-generator": { @@ -9403,14 +9403,14 @@ "bundled": true, "dev": true, "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.4", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.6", + "trim-right": "^1.0.1" } }, "babel-messages": { @@ -9418,7 +9418,7 @@ "bundled": true, "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-runtime": { @@ -9426,8 +9426,8 @@ "bundled": true, "dev": true, "requires": { - "core-js": "2.5.1", - "regenerator-runtime": "0.11.0" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, "babel-template": { @@ -9435,11 +9435,11 @@ "bundled": true, "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.4" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { @@ -9447,15 +9447,15 @@ "bundled": true, "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.2", - "lodash": "4.17.4" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, "babel-types": { @@ -9463,10 +9463,10 @@ "bundled": true, "dev": true, "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.4", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { @@ -9484,7 +9484,7 @@ "bundled": true, "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -9493,9 +9493,9 @@ "bundled": true, "dev": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "builtin-modules": { @@ -9508,9 +9508,9 @@ "bundled": true, "dev": true, "requires": { - "md5-hex": "1.3.0", - "mkdirp": "0.5.1", - "write-file-atomic": "1.3.4" + "md5-hex": "^1.2.0", + "mkdirp": "^0.5.1", + "write-file-atomic": "^1.1.4" } }, "camelcase": { @@ -9525,8 +9525,8 @@ "dev": true, "optional": true, "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chalk": { @@ -9534,11 +9534,11 @@ "bundled": true, "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cliui": { @@ -9547,8 +9547,8 @@ "dev": true, "optional": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" }, "dependencies": { @@ -9590,8 +9590,8 @@ "bundled": true, "dev": true, "requires": { - "lru-cache": "4.1.1", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "debug": { @@ -9617,7 +9617,7 @@ "bundled": true, "dev": true, "requires": { - "strip-bom": "2.0.0" + "strip-bom": "^2.0.0" } }, "detect-indent": { @@ -9625,7 +9625,7 @@ "bundled": true, "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "error-ex": { @@ -9633,7 +9633,7 @@ "bundled": true, "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "escape-string-regexp": { @@ -9651,13 +9651,13 @@ "bundled": true, "dev": true, "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" }, "dependencies": { "cross-spawn": { @@ -9665,9 +9665,9 @@ "bundled": true, "dev": true, "requires": { - "lru-cache": "4.1.1", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } } } @@ -9677,7 +9677,7 @@ "bundled": true, "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -9685,7 +9685,7 @@ "bundled": true, "dev": true, "requires": { - "fill-range": "2.2.3" + "fill-range": "^2.1.0" } }, "extglob": { @@ -9693,7 +9693,7 @@ "bundled": true, "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "filename-regex": { @@ -9706,11 +9706,11 @@ "bundled": true, "dev": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^1.1.3", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "find-cache-dir": { @@ -9718,9 +9718,9 @@ "bundled": true, "dev": true, "requires": { - "commondir": "1.0.1", - "mkdirp": "0.5.1", - "pkg-dir": "1.0.0" + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" } }, "find-up": { @@ -9728,7 +9728,7 @@ "bundled": true, "dev": true, "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "for-in": { @@ -9741,7 +9741,7 @@ "bundled": true, "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "foreground-child": { @@ -9749,8 +9749,8 @@ "bundled": true, "dev": true, "requires": { - "cross-spawn": "4.0.2", - "signal-exit": "3.0.2" + "cross-spawn": "^4", + "signal-exit": "^3.0.0" } }, "fs.realpath": { @@ -9773,12 +9773,12 @@ "bundled": true, "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-base": { @@ -9786,8 +9786,8 @@ "bundled": true, "dev": true, "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" } }, "glob-parent": { @@ -9795,7 +9795,7 @@ "bundled": true, "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "globals": { @@ -9813,10 +9813,10 @@ "bundled": true, "dev": true, "requires": { - "async": "1.5.2", - "optimist": "0.6.1", - "source-map": "0.4.4", - "uglify-js": "2.8.29" + "async": "^1.4.0", + "optimist": "^0.6.1", + "source-map": "^0.4.4", + "uglify-js": "^2.6" }, "dependencies": { "source-map": { @@ -9824,7 +9824,7 @@ "bundled": true, "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -9834,7 +9834,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-flag": { @@ -9857,8 +9857,8 @@ "bundled": true, "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -9871,7 +9871,7 @@ "bundled": true, "dev": true, "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -9894,7 +9894,7 @@ "bundled": true, "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-dotfile": { @@ -9907,7 +9907,7 @@ "bundled": true, "dev": true, "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -9925,7 +9925,7 @@ "bundled": true, "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -9933,7 +9933,7 @@ "bundled": true, "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-glob": { @@ -9941,7 +9941,7 @@ "bundled": true, "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-number": { @@ -9949,7 +9949,7 @@ "bundled": true, "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-posix-bracket": { @@ -10000,7 +10000,7 @@ "bundled": true, "dev": true, "requires": { - "append-transform": "0.4.0" + "append-transform": "^0.4.0" } }, "istanbul-lib-instrument": { @@ -10008,13 +10008,13 @@ "bundled": true, "dev": true, "requires": { - "babel-generator": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "istanbul-lib-coverage": "1.1.1", - "semver": "5.4.1" + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.1.1", + "semver": "^5.3.0" } }, "istanbul-lib-report": { @@ -10022,10 +10022,10 @@ "bundled": true, "dev": true, "requires": { - "istanbul-lib-coverage": "1.1.1", - "mkdirp": "0.5.1", - "path-parse": "1.0.5", - "supports-color": "3.2.3" + "istanbul-lib-coverage": "^1.1.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" }, "dependencies": { "supports-color": { @@ -10033,7 +10033,7 @@ "bundled": true, "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -10043,11 +10043,11 @@ "bundled": true, "dev": true, "requires": { - "debug": "3.1.0", - "istanbul-lib-coverage": "1.1.1", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "source-map": "0.5.7" + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" }, "dependencies": { "debug": { @@ -10065,7 +10065,7 @@ "bundled": true, "dev": true, "requires": { - "handlebars": "4.0.11" + "handlebars": "^4.0.3" } }, "js-tokens": { @@ -10083,7 +10083,7 @@ "bundled": true, "dev": true, "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -10097,7 +10097,7 @@ "bundled": true, "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "load-json-file": { @@ -10105,11 +10105,11 @@ "bundled": true, "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "locate-path": { @@ -10117,8 +10117,8 @@ "bundled": true, "dev": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "dependencies": { "path-exists": { @@ -10143,7 +10143,7 @@ "bundled": true, "dev": true, "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0" } }, "lru-cache": { @@ -10151,8 +10151,8 @@ "bundled": true, "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "md5-hex": { @@ -10160,7 +10160,7 @@ "bundled": true, "dev": true, "requires": { - "md5-o-matic": "0.1.1" + "md5-o-matic": "^0.1.1" } }, "md5-o-matic": { @@ -10173,7 +10173,7 @@ "bundled": true, "dev": true, "requires": { - "mimic-fn": "1.1.0" + "mimic-fn": "^1.0.0" } }, "merge-source-map": { @@ -10181,7 +10181,7 @@ "bundled": true, "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" } }, "micromatch": { @@ -10189,19 +10189,19 @@ "bundled": true, "dev": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "mimic-fn": { @@ -10214,7 +10214,7 @@ "bundled": true, "dev": true, "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -10240,10 +10240,10 @@ "bundled": true, "dev": true, "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { @@ -10251,7 +10251,7 @@ "bundled": true, "dev": true, "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "npm-run-path": { @@ -10259,7 +10259,7 @@ "bundled": true, "dev": true, "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "number-is-nan": { @@ -10277,8 +10277,8 @@ "bundled": true, "dev": true, "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, "once": { @@ -10286,7 +10286,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "optimist": { @@ -10294,8 +10294,8 @@ "bundled": true, "dev": true, "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.3" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" } }, "os-homedir": { @@ -10308,9 +10308,9 @@ "bundled": true, "dev": true, "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" } }, "p-finally": { @@ -10328,7 +10328,7 @@ "bundled": true, "dev": true, "requires": { - "p-limit": "1.1.0" + "p-limit": "^1.1.0" } }, "parse-glob": { @@ -10336,10 +10336,10 @@ "bundled": true, "dev": true, "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" } }, "parse-json": { @@ -10347,7 +10347,7 @@ "bundled": true, "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -10355,7 +10355,7 @@ "bundled": true, "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -10378,9 +10378,9 @@ "bundled": true, "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pify": { @@ -10398,7 +10398,7 @@ "bundled": true, "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pkg-dir": { @@ -10406,7 +10406,7 @@ "bundled": true, "dev": true, "requires": { - "find-up": "1.1.2" + "find-up": "^1.0.0" }, "dependencies": { "find-up": { @@ -10414,8 +10414,8 @@ "bundled": true, "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } } } @@ -10435,8 +10435,8 @@ "bundled": true, "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "is-number": { @@ -10444,7 +10444,7 @@ "bundled": true, "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -10452,7 +10452,7 @@ "bundled": true, "dev": true, "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.1.5" } } } @@ -10462,7 +10462,7 @@ "bundled": true, "dev": true, "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.1.5" } } } @@ -10472,9 +10472,9 @@ "bundled": true, "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -10482,8 +10482,8 @@ "bundled": true, "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" }, "dependencies": { "find-up": { @@ -10491,8 +10491,8 @@ "bundled": true, "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } } } @@ -10507,7 +10507,7 @@ "bundled": true, "dev": true, "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "remove-trailing-separator": { @@ -10530,7 +10530,7 @@ "bundled": true, "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "require-directory": { @@ -10554,7 +10554,7 @@ "dev": true, "optional": true, "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "rimraf": { @@ -10562,7 +10562,7 @@ "bundled": true, "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "semver": { @@ -10580,7 +10580,7 @@ "bundled": true, "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -10608,12 +10608,12 @@ "bundled": true, "dev": true, "requires": { - "foreground-child": "1.5.6", - "mkdirp": "0.5.1", - "os-homedir": "1.0.2", - "rimraf": "2.6.2", - "signal-exit": "3.0.2", - "which": "1.3.0" + "foreground-child": "^1.5.6", + "mkdirp": "^0.5.0", + "os-homedir": "^1.0.1", + "rimraf": "^2.3.3", + "signal-exit": "^3.0.2", + "which": "^1.2.4" } }, "spdx-correct": { @@ -10621,7 +10621,7 @@ "bundled": true, "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-license-ids": "^1.0.2" } }, "spdx-expression-parse": { @@ -10639,8 +10639,8 @@ "bundled": true, "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { @@ -10658,7 +10658,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -10668,7 +10668,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -10676,7 +10676,7 @@ "bundled": true, "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-eof": { @@ -10694,11 +10694,11 @@ "bundled": true, "dev": true, "requires": { - "arrify": "1.0.1", - "micromatch": "2.3.11", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "require-main-filename": "1.0.1" + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" } }, "to-fast-properties": { @@ -10717,9 +10717,9 @@ "dev": true, "optional": true, "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" }, "dependencies": { "yargs": { @@ -10728,9 +10728,9 @@ "dev": true, "optional": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } } @@ -10747,8 +10747,8 @@ "bundled": true, "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "~1.0.0", + "spdx-expression-parse": "~1.0.0" } }, "which": { @@ -10756,7 +10756,7 @@ "bundled": true, "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -10780,8 +10780,8 @@ "bundled": true, "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { "string-width": { @@ -10789,9 +10789,9 @@ "bundled": true, "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -10806,9 +10806,9 @@ "bundled": true, "dev": true, "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "slide": "1.1.6" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" } }, "y18n": { @@ -10826,18 +10826,18 @@ "bundled": true, "dev": true, "requires": { - "cliui": "3.2.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "8.0.0" + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.0.0" }, "dependencies": { "cliui": { @@ -10845,9 +10845,9 @@ "bundled": true, "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { "string-width": { @@ -10855,9 +10855,9 @@ "bundled": true, "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -10869,7 +10869,7 @@ "bundled": true, "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" }, "dependencies": { "camelcase": { @@ -10911,8 +10911,8 @@ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, "obuf": { @@ -10942,7 +10942,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -10951,7 +10951,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "1.1.0" + "mimic-fn": "^1.0.0" } }, "opn": { @@ -10960,7 +10960,7 @@ "integrity": "sha512-iPNl7SyM8L30Rm1sjGdLLheyHVw5YXVfi3SKWJzBI7efxRwHojfRFjwE/OLM6qp9xJYMgab8WicTU1cPoY+Hpg==", "dev": true, "requires": { - "is-wsl": "1.1.0" + "is-wsl": "^1.1.0" } }, "optimist": { @@ -10969,8 +10969,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.3" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" }, "dependencies": { "wordwrap": { @@ -10987,12 +10987,12 @@ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" } }, "ordered-read-streams": { @@ -11001,8 +11001,8 @@ "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "dev": true, "requires": { - "is-stream": "1.1.0", - "readable-stream": "2.3.3" + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" } }, "original": { @@ -11011,7 +11011,7 @@ "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", "dev": true, "requires": { - "url-parse": "1.0.5" + "url-parse": "1.0.x" }, "dependencies": { "url-parse": { @@ -11020,8 +11020,8 @@ "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=", "dev": true, "requires": { - "querystringify": "0.0.4", - "requires-port": "1.0.0" + "querystringify": "0.0.x", + "requires-port": "1.0.x" } } } @@ -11044,7 +11044,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-tmpdir": { @@ -11059,8 +11059,8 @@ "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "p-finally": { @@ -11081,7 +11081,7 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "1.1.0" + "p-limit": "^1.1.0" } }, "p-retry": { @@ -11090,7 +11090,7 @@ "integrity": "sha1-OSczKkt9cCabU1UVEX/FR9oaaWg=", "dev": true, "requires": { - "retry": "0.10.1" + "retry": "^0.10.0" } }, "package-json": { @@ -11099,10 +11099,10 @@ "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "dev": true, "requires": { - "got": "6.7.1", - "registry-auth-token": "3.3.1", - "registry-url": "3.1.0", - "semver": "5.4.1" + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" } }, "pako": { @@ -11117,7 +11117,7 @@ "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", "dev": true, "requires": { - "no-case": "2.3.2" + "no-case": "^2.2.0" } }, "parents": { @@ -11126,7 +11126,7 @@ "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", "dev": true, "requires": { - "path-platform": "0.11.15" + "path-platform": "~0.11.15" } }, "parse-asn1": { @@ -11135,11 +11135,11 @@ "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", "dev": true, "requires": { - "asn1.js": "4.9.1", - "browserify-aes": "1.1.1", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.14" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "parse-entities": { @@ -11148,12 +11148,12 @@ "integrity": "sha1-gRLYhHExnyerrk1klksSL+ThuJA=", "dev": true, "requires": { - "character-entities": "1.2.1", - "character-entities-legacy": "1.1.1", - "character-reference-invalid": "1.1.1", - "is-alphanumerical": "1.0.1", - "is-decimal": "1.0.1", - "is-hexadecimal": "1.0.1" + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" } }, "parse-filepath": { @@ -11162,9 +11162,9 @@ "integrity": "sha1-FZ1hVdQ5BNFsEO9piRHaHpGWm3M=", "dev": true, "requires": { - "is-absolute": "0.2.6", - "map-cache": "0.2.2", - "path-root": "0.1.1" + "is-absolute": "^0.2.3", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" } }, "parse-git-config": { @@ -11173,7 +11173,7 @@ "integrity": "sha1-Jygz/dFf6hRvt10zbSNrljtv9wY=", "dev": true, "requires": { - "ini": "1.3.4" + "ini": "^1.3.3" } }, "parse-glob": { @@ -11182,10 +11182,10 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" } }, "parse-json": { @@ -11194,7 +11194,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "parse-ms": { @@ -11215,8 +11215,8 @@ "integrity": "sha1-V8FUKKuKiSsfQ4aWRccR0OFEtVQ=", "dev": true, "requires": { - "is-ssh": "1.3.0", - "protocols": "1.4.6" + "is-ssh": "^1.3.0", + "protocols": "^1.4.0" } }, "parse5": { @@ -11285,7 +11285,7 @@ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "dev": true, "requires": { - "path-root-regex": "0.1.2" + "path-root-regex": "^0.1.0" } }, "path-root-regex": { @@ -11306,9 +11306,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "pify": { @@ -11331,11 +11331,11 @@ "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", "dev": true, "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.9" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "performance-now": { @@ -11362,7 +11362,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pixrem": { @@ -11371,9 +11371,9 @@ "integrity": "sha1-LaSh3m7EQjxfw3lOkwuB1EkOxoY=", "dev": true, "requires": { - "browserslist": "2.5.1", - "postcss": "6.0.13", - "reduce-css-calc": "1.3.0" + "browserslist": "^2.0.0", + "postcss": "^6.0.0", + "reduce-css-calc": "^1.2.7" } }, "pkg-dir": { @@ -11382,7 +11382,7 @@ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "2.1.0" + "find-up": "^2.1.0" } }, "pkg-up": { @@ -11391,7 +11391,7 @@ "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", "dev": true, "requires": { - "find-up": "1.1.2" + "find-up": "^1.0.0" }, "dependencies": { "find-up": { @@ -11400,8 +11400,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "path-exists": { @@ -11410,7 +11410,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } } } @@ -11439,9 +11439,9 @@ "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", "dev": true, "requires": { - "async": "1.5.2", - "debug": "2.6.9", - "mkdirp": "0.5.1" + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" }, "dependencies": { "debug": { @@ -11461,9 +11461,9 @@ "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==", "dev": true, "requires": { - "chalk": "2.3.0", - "source-map": "0.6.1", - "supports-color": "4.5.0" + "chalk": "^2.1.0", + "source-map": "^0.6.1", + "supports-color": "^4.4.0" } }, "postcss-banner": { @@ -11472,7 +11472,7 @@ "integrity": "sha1-uvImnBloAJbZlqB5gwMlAwyA7ZY=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.8" }, "dependencies": { "ansi-styles": { @@ -11487,11 +11487,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11514,10 +11514,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11532,7 +11532,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11567,7 +11567,7 @@ "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "pretty-ms": { @@ -11576,9 +11576,9 @@ "integrity": "sha1-QlfCVt8/sLRR1q/6qwIYhBJpgdw=", "dev": true, "requires": { - "is-finite": "1.0.2", - "parse-ms": "1.0.1", - "plur": "1.0.0" + "is-finite": "^1.0.1", + "parse-ms": "^1.0.0", + "plur": "^1.0.0" } }, "private": { @@ -11629,7 +11629,7 @@ "integrity": "sha1-ZXFQT0e7mI7IGAJT+F3X4UlSvew=", "dev": true, "requires": { - "forwarded": "0.1.2", + "forwarded": "~0.1.2", "ipaddr.js": "1.5.2" } }, @@ -11651,11 +11651,11 @@ "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", - "randombytes": "2.0.5" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" } }, "punycode": { @@ -11700,8 +11700,8 @@ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "is-number": { @@ -11710,7 +11710,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -11719,7 +11719,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -11730,7 +11730,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -11741,7 +11741,7 @@ "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -11768,10 +11768,10 @@ "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=", "dev": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -11788,9 +11788,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -11799,8 +11799,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" }, "dependencies": { "find-up": { @@ -11809,8 +11809,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "path-exists": { @@ -11819,7 +11819,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } } } @@ -11830,13 +11830,13 @@ "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" } }, "readdirp": { @@ -11845,10 +11845,10 @@ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.3", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" } }, "readline2": { @@ -11857,8 +11857,8 @@ "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", "mute-stream": "0.0.5" }, "dependencies": { @@ -11868,7 +11868,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "mute-stream": { @@ -11886,9 +11886,9 @@ "dev": true, "requires": { "ast-types": "0.9.6", - "esprima": "3.1.3", - "private": "0.1.8", - "source-map": "0.5.7" + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" }, "dependencies": { "esprima": { @@ -11911,7 +11911,7 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "1.1.7" + "resolve": "^1.1.6" } }, "redent": { @@ -11920,8 +11920,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "reduce-css-calc": { @@ -11930,9 +11930,9 @@ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" }, "dependencies": { "balanced-match": { @@ -11949,7 +11949,7 @@ "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "dev": true, "requires": { - "balanced-match": "0.4.2" + "balanced-match": "^0.4.2" }, "dependencies": { "balanced-match": { @@ -11978,9 +11978,9 @@ "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, "regex-cache": { @@ -11989,7 +11989,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "regexpu-core": { @@ -11998,9 +11998,9 @@ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "dev": true, "requires": { - "regenerate": "1.3.3", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, "registry-auth-token": { @@ -12009,8 +12009,8 @@ "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", "dev": true, "requires": { - "rc": "1.2.2", - "safe-buffer": "5.1.1" + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" } }, "registry-url": { @@ -12019,7 +12019,7 @@ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { - "rc": "1.2.2" + "rc": "^1.0.1" } }, "regjsgen": { @@ -12034,7 +12034,7 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { @@ -12090,11 +12090,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "glob": { @@ -12103,12 +12103,12 @@ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "inquirer": { @@ -12117,19 +12117,19 @@ "integrity": "sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c=", "dev": true, "requires": { - "ansi-escapes": "1.4.0", - "chalk": "1.1.3", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.0.5", - "figures": "2.0.0", - "lodash": "4.17.4", + "ansi-escapes": "^1.1.0", + "chalk": "^1.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.1", + "figures": "^2.0.0", + "lodash": "^4.3.0", "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx": "4.1.0", - "string-width": "2.1.1", - "strip-ansi": "3.0.1", - "through": "2.3.8" + "run-async": "^2.2.0", + "rx": "^4.1.0", + "string-width": "^2.0.0", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" } }, "minimist": { @@ -12150,9 +12150,9 @@ "integrity": "sha1-svXHfvlxSPS09uImguELuoZnz/E=", "dev": true, "requires": { - "glob": "7.1.1", - "interpret": "1.0.4", - "rechoir": "0.6.2" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, "supports-color": { @@ -12169,9 +12169,9 @@ "integrity": "sha1-pd5NrPq/D2CkmCbvJMR5gH+QS/s=", "dev": true, "requires": { - "remark-parse": "3.0.1", - "remark-stringify": "3.0.1", - "unified": "6.1.5" + "remark-parse": "^3.0.0", + "remark-stringify": "^3.0.0", + "unified": "^6.0.0" } }, "remark-html": { @@ -12180,10 +12180,10 @@ "integrity": "sha1-refZS2DkUhWPKGFSGEUGgmAdv8E=", "dev": true, "requires": { - "hast-util-sanitize": "1.1.2", - "hast-util-to-html": "3.1.0", - "mdast-util-to-hast": "2.5.0", - "xtend": "4.0.1" + "hast-util-sanitize": "^1.0.0", + "hast-util-to-html": "^3.0.0", + "mdast-util-to-hast": "^2.1.1", + "xtend": "^4.0.1" } }, "remark-parse": { @@ -12192,22 +12192,22 @@ "integrity": "sha1-G5+EGkTY9PvyJGhQJlRZpOs1TIA=", "dev": true, "requires": { - "collapse-white-space": "1.0.3", - "has": "1.0.1", - "is-alphabetical": "1.0.1", - "is-decimal": "1.0.1", - "is-whitespace-character": "1.0.1", - "is-word-character": "1.0.1", - "markdown-escapes": "1.0.1", - "parse-entities": "1.1.1", - "repeat-string": "1.6.1", - "state-toggle": "1.0.0", + "collapse-white-space": "^1.0.2", + "has": "^1.0.1", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", "trim": "0.0.1", - "trim-trailing-lines": "1.1.0", - "unherit": "1.1.0", - "unist-util-remove-position": "1.1.1", - "vfile-location": "2.0.2", - "xtend": "4.0.1" + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" } }, "remark-slug": { @@ -12216,9 +12216,9 @@ "integrity": "sha1-jZh9Dl5j1KSeo3uQ/pmaPc/IG3I=", "dev": true, "requires": { - "github-slugger": "1.1.1", - "mdast-util-to-string": "1.0.4", - "unist-util-visit": "1.1.3" + "github-slugger": "^1.0.0", + "mdast-util-to-string": "^1.0.0", + "unist-util-visit": "^1.0.0" } }, "remark-stringify": { @@ -12227,20 +12227,20 @@ "integrity": "sha1-eSQr6+CnUggbWAlRb6DAbt7Aac8=", "dev": true, "requires": { - "ccount": "1.0.2", - "is-alphanumeric": "1.0.0", - "is-decimal": "1.0.1", - "is-whitespace-character": "1.0.1", - "longest-streak": "2.0.1", - "markdown-escapes": "1.0.1", - "markdown-table": "1.1.1", - "mdast-util-compact": "1.0.1", - "parse-entities": "1.1.1", - "repeat-string": "1.6.1", - "state-toggle": "1.0.0", - "stringify-entities": "1.3.1", - "unherit": "1.1.0", - "xtend": "4.0.1" + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^1.1.0", + "mdast-util-compact": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^1.0.1", + "unherit": "^1.0.4", + "xtend": "^4.0.1" } }, "remark-toc": { @@ -12249,8 +12249,8 @@ "integrity": "sha1-/zb/beVOoH3Vnj9TNKSjqsHpMYU=", "dev": true, "requires": { - "mdast-util-toc": "2.0.1", - "remark-slug": "4.2.3" + "mdast-util-toc": "^2.0.0", + "remark-slug": "^4.0.0" } }, "remarkable": { @@ -12259,8 +12259,8 @@ "integrity": "sha1-qspJchALZqZCpjoQIcpLrBvjv/Y=", "dev": true, "requires": { - "argparse": "0.1.16", - "autolinker": "0.15.3" + "argparse": "~0.1.15", + "autolinker": "~0.15.0" }, "dependencies": { "argparse": { @@ -12269,8 +12269,8 @@ "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", "dev": true, "requires": { - "underscore": "1.7.0", - "underscore.string": "2.4.0" + "underscore": "~1.7.0", + "underscore.string": "~2.4.0" } }, "underscore": { @@ -12293,7 +12293,7 @@ "integrity": "sha1-TT4pAvNOLTfRwmPYdxC3frQIajA=", "dev": true, "requires": { - "parse-git-config": "0.2.0" + "parse-git-config": "^0.2.0" } }, "remove-trailing-separator": { @@ -12320,7 +12320,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "replace-ext": { @@ -12335,28 +12335,28 @@ "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", "dev": true, "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.1", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "hawk": "~6.0.2", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "stringstream": "~0.0.5", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" } }, "request-promise-core": { @@ -12365,7 +12365,7 @@ "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "^4.13.1" } }, "request-promise-native": { @@ -12375,8 +12375,8 @@ "dev": true, "requires": { "request-promise-core": "1.1.1", - "stealthy-require": "1.1.1", - "tough-cookie": "2.3.3" + "stealthy-require": "^1.1.0", + "tough-cookie": ">=2.3.3" } }, "require-directory": { @@ -12403,8 +12403,8 @@ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { - "caller-path": "0.1.0", - "resolve-from": "1.0.1" + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" } }, "requirefresh": { @@ -12413,7 +12413,7 @@ "integrity": "sha1-dC3Mwg86lpGNZsbxWX3I/+vE9vU=", "dev": true, "requires": { - "editions": "1.3.3" + "editions": "^1.1.1" } }, "requirejs": { @@ -12440,7 +12440,7 @@ "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { - "resolve-from": "3.0.0" + "resolve-from": "^3.0.0" }, "dependencies": { "resolve-from": { @@ -12463,7 +12463,7 @@ "integrity": "sha1-AsyZNBDik2livZcWahsHfalyVTE=", "dev": true, "requires": { - "resolve-from": "2.0.0" + "resolve-from": "^2.0.0" }, "dependencies": { "resolve-from": { @@ -12480,8 +12480,8 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, "retry": { @@ -12496,7 +12496,7 @@ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "dev": true, "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "rimraf": { @@ -12505,7 +12505,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "ripemd160": { @@ -12514,8 +12514,8 @@ "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", "dev": true, "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.3" + "hash-base": "^2.0.0", + "inherits": "^2.0.1" } }, "run-async": { @@ -12524,7 +12524,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "rx": { @@ -12545,7 +12545,7 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "4.0.8" + "rx-lite": "*" } }, "safe-buffer": { @@ -12566,9 +12566,9 @@ "integrity": "sha1-U7k113dbc5qSS1FslbskF/qaRR4=", "dev": true, "requires": { - "extend": "2.0.1", - "q": "1.5.1", - "rimraf": "2.6.2" + "extend": "2.*", + "q": "1.*", + "rimraf": "2.*" }, "dependencies": { "extend": { @@ -12585,8 +12585,8 @@ "integrity": "sha1-+CrrS9165R9lPrIPZyizBYyNZEU=", "dev": true, "requires": { - "editions": "1.3.3", - "graceful-fs": "4.1.11" + "editions": "^1.1.1", + "graceful-fs": "^4.1.4" } }, "samsam": { @@ -12601,17 +12601,17 @@ "integrity": "sha1-se1CsOjW/pjsftbnijjiZWSGDwY=", "dev": true, "requires": { - "concat-stream": "1.6.0", - "dargs": "4.1.0", - "ends-with": "0.2.0", - "es6-denodeify": "0.1.5", - "es6-promise": "3.3.1", - "memoize-decorator": "1.0.2", - "object-assign": "3.0.0", - "semver": "5.4.1", - "semver-regex": "1.0.0", - "through2": "2.0.3", - "which": "1.3.0" + "concat-stream": "^1.4.7", + "dargs": "^4.0.0", + "ends-with": "^0.2.0", + "es6-denodeify": "^0.1.0", + "es6-promise": "^3.0.2", + "memoize-decorator": "^1.0.2", + "object-assign": "^3.0.0", + "semver": "^5.0.1", + "semver-regex": "^1.0.0", + "through2": "^2.0.0", + "which": "^1.0.5" }, "dependencies": { "object-assign": { @@ -12628,10 +12628,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" }, "dependencies": { "camelcase": { @@ -12646,7 +12646,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -12655,9 +12655,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "yargs": { @@ -12666,19 +12666,19 @@ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" } }, "yargs-parser": { @@ -12687,7 +12687,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } @@ -12698,20 +12698,20 @@ "integrity": "sha1-Yw9pwhaqIGuCMvsqqQe98zNrbYM=", "dev": true, "requires": { - "commander": "2.11.0", - "eslint": "2.13.1", + "commander": "^2.8.1", + "eslint": "^2.7.0", "front-matter": "2.1.2", - "fs-extra": "3.0.1", - "glob": "7.1.2", - "globule": "1.2.0", - "gonzales-pe-sl": "4.2.3", - "js-yaml": "3.10.0", - "known-css-properties": "0.3.0", - "lodash.capitalize": "4.2.1", - "lodash.kebabcase": "4.1.1", - "merge": "1.2.0", - "path-is-absolute": "1.0.1", - "util": "0.10.3" + "fs-extra": "^3.0.1", + "glob": "^7.0.0", + "globule": "^1.0.0", + "gonzales-pe-sl": "^4.2.3", + "js-yaml": "^3.5.4", + "known-css-properties": "^0.3.0", + "lodash.capitalize": "^4.1.0", + "lodash.kebabcase": "^4.0.0", + "merge": "^1.2.0", + "path-is-absolute": "^1.0.0", + "util": "^0.10.3" }, "dependencies": { "ajv": { @@ -12720,8 +12720,8 @@ "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", "dev": true, "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" } }, "ajv-keywords": { @@ -12748,11 +12748,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cli-cursor": { @@ -12761,7 +12761,7 @@ "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", "dev": true, "requires": { - "restore-cursor": "1.0.1" + "restore-cursor": "^1.0.1" } }, "debug": { @@ -12779,8 +12779,8 @@ "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" + "esutils": "^2.0.2", + "isarray": "^1.0.0" } }, "eslint": { @@ -12789,39 +12789,39 @@ "integrity": "sha1-5MyPoPAJ+4KaquI4VaKTYL4fbBE=", "dev": true, "requires": { - "chalk": "1.1.3", - "concat-stream": "1.6.0", - "debug": "2.6.9", - "doctrine": "1.5.0", - "es6-map": "0.1.5", - "escope": "3.6.0", - "espree": "3.5.1", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "file-entry-cache": "1.3.1", - "glob": "7.1.2", - "globals": "9.18.0", - "ignore": "3.3.7", - "imurmurhash": "0.1.4", - "inquirer": "0.12.0", - "is-my-json-valid": "2.16.1", - "is-resolvable": "1.0.0", - "js-yaml": "3.10.0", - "json-stable-stringify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.4", - "mkdirp": "0.5.1", - "optionator": "0.8.2", - "path-is-absolute": "1.0.1", - "path-is-inside": "1.0.2", - "pluralize": "1.2.1", - "progress": "1.1.8", - "require-uncached": "1.0.3", - "shelljs": "0.6.1", - "strip-json-comments": "1.0.4", - "table": "3.8.3", - "text-table": "0.2.0", - "user-home": "2.0.0" + "chalk": "^1.1.3", + "concat-stream": "^1.4.6", + "debug": "^2.1.1", + "doctrine": "^1.2.2", + "es6-map": "^0.1.3", + "escope": "^3.6.0", + "espree": "^3.1.6", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^1.1.1", + "glob": "^7.0.3", + "globals": "^9.2.0", + "ignore": "^3.1.2", + "imurmurhash": "^0.1.4", + "inquirer": "^0.12.0", + "is-my-json-valid": "^2.10.0", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.5.1", + "json-stable-stringify": "^1.0.0", + "levn": "^0.3.0", + "lodash": "^4.0.0", + "mkdirp": "^0.5.0", + "optionator": "^0.8.1", + "path-is-absolute": "^1.0.0", + "path-is-inside": "^1.0.1", + "pluralize": "^1.2.1", + "progress": "^1.1.8", + "require-uncached": "^1.0.2", + "shelljs": "^0.6.0", + "strip-json-comments": "~1.0.1", + "table": "^3.7.8", + "text-table": "~0.2.0", + "user-home": "^2.0.0" } }, "figures": { @@ -12830,8 +12830,8 @@ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" } }, "file-entry-cache": { @@ -12840,8 +12840,8 @@ "integrity": "sha1-RMYepgeuS+nBQC9B9EJwy/4zT/g=", "dev": true, "requires": { - "flat-cache": "1.3.0", - "object-assign": "4.1.1" + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" } }, "inquirer": { @@ -12850,19 +12850,19 @@ "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", "dev": true, "requires": { - "ansi-escapes": "1.4.0", - "ansi-regex": "2.1.1", - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-width": "2.2.0", - "figures": "1.7.0", - "lodash": "4.17.4", - "readline2": "1.0.1", - "run-async": "0.1.0", - "rx-lite": "3.1.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "through": "2.3.8" + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^2.0.0", + "figures": "^1.3.5", + "lodash": "^4.3.0", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" } }, "is-fullwidth-code-point": { @@ -12871,7 +12871,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "onetime": { @@ -12898,8 +12898,8 @@ "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", "dev": true, "requires": { - "exit-hook": "1.1.1", - "onetime": "1.1.0" + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" } }, "run-async": { @@ -12908,7 +12908,7 @@ "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", "dev": true, "requires": { - "once": "1.4.0" + "once": "^1.3.0" } }, "rx-lite": { @@ -12935,9 +12935,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "strip-json-comments": { @@ -12958,12 +12958,12 @@ "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", "dev": true, "requires": { - "ajv": "4.11.8", - "ajv-keywords": "1.5.1", - "chalk": "1.1.3", - "lodash": "4.17.4", + "ajv": "^4.7.0", + "ajv-keywords": "^1.0.0", + "chalk": "^1.1.1", + "lodash": "^4.0.0", "slice-ansi": "0.0.4", - "string-width": "2.1.1" + "string-width": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -12984,8 +12984,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -12994,7 +12994,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -13007,29 +13007,29 @@ "integrity": "sha512-josLgq9bqKjNz03iZJR2fSBHm2OXXRNXq8vCRB9vIV7rOvY6G9y05b3REKIthTSC8qWXiq+1/eNPrVQeQt2dhg==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "chalk": "1.1.3", - "concat-stream": "1.6.0", - "docopt": "0.6.2", - "glob": "7.1.2", + "babel-runtime": "^6.26.0", + "chalk": "^1.0.0", + "concat-stream": "^1.6.0", + "docopt": "^0.6.1", + "glob": "^7.1.2", "glob2base": "0.0.12", - "js-yaml": "3.10.0", - "lodash.difference": "4.5.0", - "lodash.uniq": "4.5.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "multipipe": "1.0.2", - "rimraf": "2.6.2", - "safe-wipe": "0.2.4", - "sass-convert": "0.5.2", - "sassdoc-theme-default": "2.6.1", - "scss-comment-parser": "0.8.3", - "strip-indent": "2.0.0", + "js-yaml": "^3.10.0", + "lodash.difference": "^4.5.0", + "lodash.uniq": "^4.5.0", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "multipipe": "^1.0.2", + "rimraf": "^2.6.2", + "safe-wipe": "0.*", + "sass-convert": "^0.5.0", + "sassdoc-theme-default": "^2.6.1", + "scss-comment-parser": "^0.8.3", + "strip-indent": "^2.0.0", "through2": "1.1.1", - "update-notifier": "2.3.0", - "vinyl-fs": "2.4.4", - "vinyl-source-stream": "1.1.0", - "vinyl-string": "1.0.2" + "update-notifier": "^2.2.0", + "vinyl-fs": "^2.4.4", + "vinyl-source-stream": "^1.0.0", + "vinyl-string": "^1.0.2" }, "dependencies": { "ansi-styles": { @@ -13044,11 +13044,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "isarray": { @@ -13063,10 +13063,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -13093,8 +13093,8 @@ "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", "dev": true, "requires": { - "readable-stream": "1.1.14", - "xtend": "4.0.1" + "readable-stream": ">=1.1.13-1 <1.2.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -13105,7 +13105,7 @@ "integrity": "sha1-1px4MUKo/kJ8crsy/NZS8doD+Ao=", "dev": true, "requires": { - "marked": "0.3.12" + "marked": "^0.3.0" } }, "sassdoc-theme-default": { @@ -13114,14 +13114,14 @@ "integrity": "sha1-bUhZZloVqKli/oBj5nWnyGESpgg=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "chroma-js": "1.3.4", - "es6-denodeify": "0.1.5", - "es6-promise": "4.1.1", - "extend": "3.0.1", - "fs-extra": "2.1.2", - "html-minifier": "3.5.8", - "sassdoc-extras": "2.4.1", + "babel-runtime": "^6.22.0", + "chroma-js": "^1.2.2", + "es6-denodeify": "^0.1.0", + "es6-promise": "^4.0.5", + "extend": "^3.0.0", + "fs-extra": "^2.0.0", + "html-minifier": "^3.3.1", + "sassdoc-extras": "^2.4.0", "swig": "1.4.0", "swig-extras": "0.0.1" }, @@ -13138,8 +13138,8 @@ "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0" } }, "jsonfile": { @@ -13148,7 +13148,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } } } @@ -13165,7 +13165,7 @@ "integrity": "sha512-qc0uF3R1QKfJAUN+9nh3CA0Wex6JkW+lcxMLxR/RYhzoeBmjTRhjhaLGf50O3OeBxhLcwbVtDr7/X0cFWysGbA==", "dev": true, "requires": { - "cdocparser": "0.13.0" + "cdocparser": "^0.13.0" } }, "scss-tokenizer": { @@ -13174,8 +13174,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.3.2", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -13184,7 +13184,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -13216,7 +13216,7 @@ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { - "semver": "5.4.1" + "semver": "^5.0.3" } }, "semver-regex": { @@ -13232,18 +13232,18 @@ "dev": true, "requires": { "debug": "2.6.9", - "depd": "1.1.1", - "destroy": "1.0.4", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.1", + "destroy": "~1.0.4", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.6.2", + "http-errors": "~1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.3.1" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.3.1" }, "dependencies": { "debug": { @@ -13263,10 +13263,10 @@ "integrity": "sha512-s7F8h2NrslMkG50KxvlGdj+ApSwaLex0vexuJ9iFf3GLTIp1ph/l1qZvRe9T9TJEYZgmq72ZwJ2VYiAEtChknw==", "dev": true, "requires": { - "etag": "1.8.1", + "etag": "~1.8.1", "fresh": "0.5.2", "ms": "2.0.0", - "parseurl": "1.3.2", + "parseurl": "~1.3.2", "safe-buffer": "5.1.1" } }, @@ -13276,13 +13276,13 @@ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "accepts": "1.3.4", + "accepts": "~1.3.4", "batch": "0.6.1", "debug": "2.6.9", - "escape-html": "1.0.3", - "http-errors": "1.6.2", - "mime-types": "2.1.17", - "parseurl": "1.3.2" + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" }, "dependencies": { "debug": { @@ -13302,9 +13302,9 @@ "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==", "dev": true, "requires": { - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "parseurl": "1.3.2", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", "send": "0.16.1" } }, @@ -13338,8 +13338,8 @@ "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shebang-command": { @@ -13348,7 +13348,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -13363,9 +13363,9 @@ "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", "dev": true, "requires": { - "glob": "7.1.2", - "interpret": "1.0.4", - "rechoir": "0.6.2" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, "sigmund": { @@ -13386,13 +13386,13 @@ "integrity": "sha512-FAdCcQ6lUAakWQMVRSIhiQU90d5EH1k3V6wRPrjxcYsv4vlBHjFzWLeoD63GoTKrFkfzVQs209aFW8V3cGLNtA==", "dev": true, "requires": { - "diff": "3.4.0", + "diff": "^3.1.0", "formatio": "1.2.0", - "lodash.get": "4.4.2", - "lolex": "2.3.1", - "nise": "1.2.0", - "supports-color": "5.1.0", - "type-detect": "4.0.7" + "lodash.get": "^4.4.2", + "lolex": "^2.2.0", + "nise": "^1.2.0", + "supports-color": "^5.1.0", + "type-detect": "^4.0.5" }, "dependencies": { "diff": { @@ -13407,7 +13407,7 @@ "integrity": "sha512-Ry0AwkoKjDpVKK4sV4h6o3UJmNRbjYm2uXhwfj3J56lMVdvnUNqzQVRztOOMGQ++w1K/TjNDFvpJk0F/LoeBCQ==", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "type-detect": { @@ -13436,7 +13436,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0" + "is-fullwidth-code-point": "^2.0.0" } }, "sntp": { @@ -13445,7 +13445,7 @@ "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", "dev": true, "requires": { - "hoek": "4.2.0" + "hoek": "4.x.x" } }, "sockjs": { @@ -13454,8 +13454,8 @@ "integrity": "sha1-2bKJMWyn33dZXvKZ4HXw+TfrQgc=", "dev": true, "requires": { - "faye-websocket": "0.10.0", - "uuid": "2.0.3" + "faye-websocket": "^0.10.0", + "uuid": "^2.0.2" }, "dependencies": { "uuid": { @@ -13472,12 +13472,12 @@ "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", "dev": true, "requires": { - "debug": "2.6.9", + "debug": "^2.6.6", "eventsource": "0.1.6", - "faye-websocket": "0.11.1", - "inherits": "2.0.3", - "json3": "3.3.2", - "url-parse": "1.1.9" + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" }, "dependencies": { "debug": { @@ -13495,7 +13495,7 @@ "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", "dev": true, "requires": { - "websocket-driver": "0.7.0" + "websocket-driver": ">=0.5.1" } } } @@ -13518,7 +13518,7 @@ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" }, "dependencies": { "source-map": { @@ -13544,7 +13544,7 @@ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-license-ids": "^1.0.2" } }, "spdx-expression-parse": { @@ -13565,12 +13565,12 @@ "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", "dev": true, "requires": { - "debug": "2.6.9", - "handle-thing": "1.2.5", - "http-deceiver": "1.2.7", - "safe-buffer": "5.1.1", - "select-hose": "2.0.0", - "spdy-transport": "2.0.20" + "debug": "^2.6.8", + "handle-thing": "^1.2.5", + "http-deceiver": "^1.2.7", + "safe-buffer": "^5.0.1", + "select-hose": "^2.0.0", + "spdy-transport": "^2.0.18" }, "dependencies": { "debug": { @@ -13590,13 +13590,13 @@ "integrity": "sha1-c15yBUxIayNU/onnAiVgBKOazk0=", "dev": true, "requires": { - "debug": "2.6.9", - "detect-node": "2.0.3", - "hpack.js": "2.1.6", - "obuf": "1.1.1", - "readable-stream": "2.3.3", - "safe-buffer": "5.1.1", - "wbuf": "1.7.2" + "debug": "^2.6.8", + "detect-node": "^2.0.3", + "hpack.js": "^2.1.6", + "obuf": "^1.1.1", + "readable-stream": "^2.2.9", + "safe-buffer": "^5.0.1", + "wbuf": "^1.7.2" }, "dependencies": { "debug": { @@ -13622,14 +13622,14 @@ "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", "dev": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" } }, "state-toggle": { @@ -13650,7 +13650,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "^2.0.1" } }, "stealthy-require": { @@ -13665,7 +13665,7 @@ "integrity": "sha1-nl9zRfITfDDuO0mLkRToC1K7frU=", "dev": true, "requires": { - "readable-stream": "2.1.5" + "readable-stream": "~2.1.0" }, "dependencies": { "readable-stream": { @@ -13674,13 +13674,13 @@ "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", "dev": true, "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "buffer-shims": "^1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -13697,8 +13697,8 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-combiner2": { @@ -13707,8 +13707,8 @@ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "duplexer2": "0.1.4", - "readable-stream": "2.3.3" + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" } }, "stream-consume": { @@ -13723,11 +13723,11 @@ "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.2.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "stream-shift": { @@ -13742,11 +13742,11 @@ "integrity": "sha1-c8ZX51nWbP6Arh4M8JGqJW0OcVw=", "dev": true, "requires": { - "async": "0.2.10", - "css-loader": "0.9.1", - "file-loader": "0.8.5", - "loader-utils": "0.2.17", - "style-loader": "0.8.3" + "async": "~0.2.10", + "css-loader": "^0.9.1", + "file-loader": "^0.8.1", + "loader-utils": "~0.2.3", + "style-loader": "^0.8.3" }, "dependencies": { "async": { @@ -13761,10 +13761,10 @@ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } } } @@ -13781,8 +13781,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { @@ -13797,7 +13797,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -13808,7 +13808,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "stringify-entities": { @@ -13817,10 +13817,10 @@ "integrity": "sha1-sVDsLXKsTBtfMktR+2soyc3/BYw=", "dev": true, "requires": { - "character-entities-html4": "1.1.1", - "character-entities-legacy": "1.1.1", - "is-alphanumerical": "1.0.1", - "is-hexadecimal": "1.0.1" + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-hexadecimal": "^1.0.0" } }, "stringstream": { @@ -13835,7 +13835,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -13844,7 +13844,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-bom-stream": { @@ -13853,8 +13853,8 @@ "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "dev": true, "requires": { - "first-chunk-stream": "1.0.0", - "strip-bom": "2.0.0" + "first-chunk-stream": "^1.0.0", + "strip-bom": "^2.0.0" } }, "strip-eof": { @@ -13869,7 +13869,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "strip-json-comments": { @@ -13885,7 +13885,7 @@ "dev": true, "optional": true, "requires": { - "loader-utils": "0.2.17" + "loader-utils": "^0.2.5" }, "dependencies": { "loader-utils": { @@ -13895,10 +13895,10 @@ "dev": true, "optional": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } } } @@ -13909,7 +13909,7 @@ "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "dev": true, "requires": { - "minimist": "1.2.0" + "minimist": "^1.1.0" }, "dependencies": { "minimist": { @@ -13926,7 +13926,7 @@ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "swig": { @@ -13935,8 +13935,8 @@ "integrity": "sha1-4OYGoImfiGp67npF0bOYwrJdJdE=", "dev": true, "requires": { - "optimist": "0.6.1", - "uglify-js": "2.4.24" + "optimist": "~0.6", + "uglify-js": "~2.4" }, "dependencies": { "async": { @@ -13957,7 +13957,7 @@ "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } }, "uglify-js": { @@ -13966,10 +13966,10 @@ "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", "dev": true, "requires": { - "async": "0.2.10", + "async": "~0.2.6", "source-map": "0.1.34", - "uglify-to-browserify": "1.0.2", - "yargs": "3.5.4" + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.5.4" } }, "wordwrap": { @@ -13984,8 +13984,8 @@ "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", "dev": true, "requires": { - "camelcase": "1.2.1", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "decamelize": "^1.0.0", "window-size": "0.1.0", "wordwrap": "0.0.2" } @@ -13998,7 +13998,7 @@ "integrity": "sha1-tQP+3jcqucJMasaMr2VrzvGHIyg=", "dev": true, "requires": { - "markdown": "0.5.0" + "markdown": "~0.5.0" } }, "symbol-tree": { @@ -14013,12 +14013,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "5.3.0", - "ajv-keywords": "2.1.0", - "chalk": "2.3.0", - "lodash": "4.17.4", + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", "slice-ansi": "1.0.0", - "string-width": "2.1.1" + "string-width": "^2.1.1" } }, "tapable": { @@ -14033,9 +14033,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "term-size": { @@ -14044,7 +14044,7 @@ "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "dev": true, "requires": { - "execa": "0.7.0" + "execa": "^0.7.0" } }, "text-encoding": { @@ -14071,8 +14071,8 @@ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { - "readable-stream": "2.3.3", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" } }, "through2-filter": { @@ -14081,8 +14081,8 @@ "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "dev": true, "requires": { - "through2": "2.0.3", - "xtend": "4.0.1" + "through2": "~2.0.0", + "xtend": "~4.0.0" } }, "thunky": { @@ -14097,13 +14097,13 @@ "integrity": "sha1-BiIT5mDJB+hvRAVWwB6mWXtxJCA=", "dev": true, "requires": { - "chalk": "1.1.3", - "date-time": "1.1.0", - "figures": "1.7.0", - "hooker": "0.2.3", - "number-is-nan": "1.0.1", - "pretty-ms": "2.1.0", - "text-table": "0.2.0" + "chalk": "^1.0.0", + "date-time": "^1.1.0", + "figures": "^1.0.0", + "hooker": "^0.2.3", + "number-is-nan": "^1.0.0", + "pretty-ms": "^2.1.0", + "text-table": "^0.2.0" }, "dependencies": { "ansi-styles": { @@ -14118,11 +14118,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "figures": { @@ -14131,8 +14131,8 @@ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" } }, "supports-color": { @@ -14167,7 +14167,7 @@ "integrity": "sha512-uZYhyU3EX8O7HQP+J9fTVYwsq90Vr68xPEFo7yrVImIxYvHgukBEgOB/SgGoorWVTzGM/3Z+wUNnboA4M8jWrg==", "dev": true, "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "tiny-lr": { @@ -14176,12 +14176,12 @@ "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", "dev": true, "requires": { - "body-parser": "1.14.2", - "debug": "2.2.0", - "faye-websocket": "0.10.0", - "livereload-js": "2.2.2", - "parseurl": "1.3.2", - "qs": "5.1.0" + "body-parser": "~1.14.0", + "debug": "~2.2.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.2.0", + "parseurl": "~1.3.0", + "qs": "~5.1.0" }, "dependencies": { "body-parser": { @@ -14191,15 +14191,15 @@ "dev": true, "requires": { "bytes": "2.2.0", - "content-type": "1.0.4", - "debug": "2.2.0", - "depd": "1.1.1", - "http-errors": "1.3.1", + "content-type": "~1.0.1", + "debug": "~2.2.0", + "depd": "~1.1.0", + "http-errors": "~1.3.1", "iconv-lite": "0.4.13", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "5.2.0", - "raw-body": "2.1.7", - "type-is": "1.6.15" + "raw-body": "~2.1.5", + "type-is": "~1.6.10" }, "dependencies": { "qs": { @@ -14231,8 +14231,8 @@ "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", "dev": true, "requires": { - "inherits": "2.0.3", - "statuses": "1.3.1" + "inherits": "~2.0.1", + "statuses": "1" } }, "iconv-lite": { @@ -14280,7 +14280,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "to-absolute-glob": { @@ -14289,7 +14289,7 @@ "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", "dev": true, "requires": { - "extend-shallow": "2.0.1" + "extend-shallow": "^2.0.1" } }, "to-arraybuffer": { @@ -14310,7 +14310,7 @@ "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", "dev": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tr46": { @@ -14319,7 +14319,7 @@ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { - "punycode": "2.1.0" + "punycode": "^2.1.0" }, "dependencies": { "punycode": { @@ -14384,7 +14384,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -14400,7 +14400,7 @@ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "prelude-ls": "1.1.2" + "prelude-ls": "~1.1.2" } }, "type-detect": { @@ -14416,7 +14416,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.17" + "mime-types": "~2.1.15" } }, "typechecker": { @@ -14425,7 +14425,7 @@ "integrity": "sha1-+XuV9RsDhBchLWd9RaNz7nvO1+Y=", "dev": true, "requires": { - "editions": "1.3.3" + "editions": "^1.3.3" } }, "typedarray": { @@ -14440,8 +14440,8 @@ "integrity": "sha512-X0jAGtpSZRtd4RhbVNuGHyjZNa/h2MrVkKrR3Ew5iL2MJw6d7FmBke+fhVCALWySv1ygHnjjROG1KI1FAPvddw==", "dev": true, "requires": { - "commander": "2.13.0", - "source-map": "0.6.1" + "commander": "~2.13.0", + "source-map": "~0.6.1" }, "dependencies": { "commander": { @@ -14464,9 +14464,9 @@ "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-js": "2.8.29", - "webpack-sources": "1.0.1" + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" }, "dependencies": { "camelcase": { @@ -14481,8 +14481,8 @@ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "dev": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" } }, @@ -14498,9 +14498,9 @@ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" } }, "wordwrap": { @@ -14515,9 +14515,9 @@ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "dev": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } } @@ -14553,8 +14553,8 @@ "integrity": "sha1-a5qu379z3xdWrZ4xbdmBiFhAzX0=", "dev": true, "requires": { - "inherits": "2.0.3", - "xtend": "4.0.1" + "inherits": "^2.0.1", + "xtend": "^4.0.1" } }, "unified": { @@ -14563,13 +14563,13 @@ "integrity": "sha1-cWk3hyYhpjE15iztLzrGoGPG+4c=", "dev": true, "requires": { - "bail": "1.0.2", - "extend": "3.0.1", - "is-plain-obj": "1.1.0", - "trough": "1.0.1", - "vfile": "2.2.0", - "x-is-function": "1.0.4", - "x-is-string": "0.1.0" + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-function": "^1.0.4", + "x-is-string": "^0.1.0" } }, "unique-stream": { @@ -14578,8 +14578,8 @@ "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", "dev": true, "requires": { - "json-stable-stringify": "1.0.1", - "through2-filter": "2.0.0" + "json-stable-stringify": "^1.0.0", + "through2-filter": "^2.0.0" } }, "unique-string": { @@ -14588,7 +14588,7 @@ "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, "requires": { - "crypto-random-string": "1.0.0" + "crypto-random-string": "^1.0.0" } }, "unist-builder": { @@ -14597,7 +14597,7 @@ "integrity": "sha1-jDuZA+9kvPsRfdfPal2Y/Bs7J7Y=", "dev": true, "requires": { - "object-assign": "4.1.1" + "object-assign": "^4.1.0" } }, "unist-util-generated": { @@ -14618,7 +14618,7 @@ "integrity": "sha1-ZtfmpEnm9nIguXarPLi166w55R0=", "dev": true, "requires": { - "array-iterate": "1.1.1" + "array-iterate": "^1.0.0" } }, "unist-util-position": { @@ -14633,7 +14633,7 @@ "integrity": "sha1-WoXBVV/BugwQG4ZwfRXlD6TIcbs=", "dev": true, "requires": { - "unist-util-visit": "1.1.3" + "unist-util-visit": "^1.1.0" } }, "unist-util-stringify-position": { @@ -14672,15 +14672,15 @@ "integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=", "dev": true, "requires": { - "boxen": "1.2.2", - "chalk": "2.3.0", - "configstore": "3.1.1", - "import-lazy": "2.1.0", - "is-installed-globally": "0.1.0", - "is-npm": "1.0.0", - "latest-version": "3.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "3.0.0" + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "upper-case": { @@ -14713,8 +14713,8 @@ "integrity": "sha1-xn8dd11R8KGJEd17P/rSe7nlvRk=", "dev": true, "requires": { - "querystringify": "1.0.0", - "requires-port": "1.0.0" + "querystringify": "~1.0.0", + "requires-port": "1.0.x" }, "dependencies": { "querystringify": { @@ -14731,7 +14731,7 @@ "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, "requires": { - "prepend-http": "1.0.4" + "prepend-http": "^1.0.1" } }, "user-home": { @@ -14740,7 +14740,7 @@ "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.0" } }, "util": { @@ -14790,8 +14790,8 @@ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "~1.0.0", + "spdx-expression-parse": "~1.0.0" } }, "vary": { @@ -14806,9 +14806,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" } }, "vfile": { @@ -14817,9 +14817,9 @@ "integrity": "sha1-zkek+zNZIrIz5TXbD32BIdj87U4=", "dev": true, "requires": { - "is-buffer": "1.1.6", + "is-buffer": "^1.1.4", "replace-ext": "1.0.0", - "unist-util-stringify-position": "1.1.1" + "unist-util-stringify-position": "^1.0.0" } }, "vfile-location": { @@ -14834,11 +14834,11 @@ "integrity": "sha1-qbOYxebcvIqaCObPQl8JLoajcAA=", "dev": true, "requires": { - "repeat-string": "1.6.1", - "string-width": "1.0.2", - "supports-color": "4.5.0", - "unist-util-stringify-position": "1.1.1", - "vfile-statistics": "1.1.0" + "repeat-string": "^1.5.0", + "string-width": "^1.0.0", + "supports-color": "^4.1.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-statistics": "^1.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -14847,7 +14847,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -14856,9 +14856,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -14881,12 +14881,12 @@ "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", "dev": true, "requires": { - "clone": "2.1.1", - "clone-buffer": "1.0.0", - "clone-stats": "1.0.0", - "cloneable-readable": "1.0.0", - "remove-trailing-separator": "1.1.0", - "replace-ext": "1.0.0" + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } }, "vinyl-fs": { @@ -14895,23 +14895,23 @@ "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "dev": true, "requires": { - "duplexify": "3.5.1", - "glob-stream": "5.3.5", - "graceful-fs": "4.1.11", + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "0.3.0", - "lazystream": "1.0.0", - "lodash.isequal": "4.5.0", - "merge-stream": "1.0.1", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "readable-stream": "2.3.3", - "strip-bom": "2.0.0", - "strip-bom-stream": "1.0.0", - "through2": "2.0.3", - "through2-filter": "2.0.0", - "vali-date": "1.0.0", - "vinyl": "1.2.0" + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" }, "dependencies": { "clone": { @@ -14938,8 +14938,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -14951,8 +14951,8 @@ "integrity": "sha1-RMvlEIIFJ53rDFZTwJSiiHk4sas=", "dev": true, "requires": { - "through2": "0.6.5", - "vinyl": "0.4.6" + "through2": "^0.6.1", + "vinyl": "^0.4.3" }, "dependencies": { "clone": { @@ -14979,10 +14979,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -14997,8 +14997,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } }, "vinyl": { @@ -15007,8 +15007,8 @@ "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", "dev": true, "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" + "clone": "^0.2.0", + "clone-stats": "^0.0.1" } } } @@ -15019,7 +15019,7 @@ "integrity": "sha1-OiSe/rDTbEywpeWeMNaOVPc52OM=", "dev": true, "requires": { - "vinyl": "1.2.0" + "vinyl": "^1.1.1" }, "dependencies": { "clone": { @@ -15046,8 +15046,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -15068,7 +15068,7 @@ "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "dev": true, "requires": { - "browser-process-hrtime": "0.1.2" + "browser-process-hrtime": "^0.1.2" } }, "watchpack": { @@ -15077,9 +15077,9 @@ "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=", "dev": true, "requires": { - "async": "2.5.0", - "chokidar": "1.7.0", - "graceful-fs": "4.1.11" + "async": "^2.1.2", + "chokidar": "^1.7.0", + "graceful-fs": "^4.1.2" }, "dependencies": { "async": { @@ -15088,7 +15088,7 @@ "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "^4.14.0" } } } @@ -15099,7 +15099,7 @@ "integrity": "sha1-1pe5nx9ZUS3ydRvkJ2nBWAtYAf4=", "dev": true, "requires": { - "minimalistic-assert": "1.0.0" + "minimalistic-assert": "^1.0.0" } }, "webidl-conversions": { @@ -15114,28 +15114,28 @@ "integrity": "sha512-5ZXLWWsMqHKFr5y0N3Eo5IIisxeEeRAajNq4mELb/WELOR7srdbQk2N5XiyNy2A/AgvlR3AmeBCZJW8lHrolbw==", "dev": true, "requires": { - "acorn": "5.1.2", - "acorn-dynamic-import": "2.0.2", - "ajv": "5.3.0", - "ajv-keywords": "2.1.0", - "async": "2.5.0", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.0.4", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.0.0", - "source-map": "0.5.7", - "supports-color": "4.5.0", - "tapable": "0.2.8", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.4.0", - "webpack-sources": "1.0.1", - "yargs": "8.0.2" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^5.1.5", + "ajv-keywords": "^2.0.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" }, "dependencies": { "async": { @@ -15144,7 +15144,7 @@ "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "^4.14.0" } }, "camelcase": { @@ -15159,10 +15159,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "os-locale": { @@ -15171,9 +15171,9 @@ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "dev": true, "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" }, "dependencies": { "mem": { @@ -15182,7 +15182,7 @@ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "dev": true, "requires": { - "mimic-fn": "1.1.0" + "mimic-fn": "^1.0.0" } } } @@ -15193,7 +15193,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, "pify": { @@ -15208,9 +15208,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -15219,8 +15219,8 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "source-map": { @@ -15247,19 +15247,19 @@ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "dev": true, "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" } }, "yargs-parser": { @@ -15268,7 +15268,7 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } @@ -15279,11 +15279,11 @@ "integrity": "sha1-007++y7dp+HTtdvgcolRMhllFwk=", "dev": true, "requires": { - "memory-fs": "0.4.1", - "mime": "1.4.1", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.0.0" + "memory-fs": "~0.4.1", + "mime": "^1.3.4", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" } }, "webpack-dev-server": { @@ -15293,31 +15293,31 @@ "dev": true, "requires": { "ansi-html": "0.0.7", - "array-includes": "3.0.3", - "bonjour": "3.5.0", - "chokidar": "1.7.0", - "compression": "1.7.1", - "connect-history-api-fallback": "1.4.0", - "debug": "3.1.0", - "del": "3.0.0", - "express": "4.16.2", - "html-entities": "1.2.1", - "http-proxy-middleware": "0.17.4", - "import-local": "0.1.1", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^1.6.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.13.3", + "html-entities": "^1.2.0", + "http-proxy-middleware": "~0.17.4", + "import-local": "^0.1.1", "internal-ip": "1.2.0", - "ip": "1.1.5", - "loglevel": "1.5.1", - "opn": "5.1.0", - "portfinder": "1.0.13", - "selfsigned": "1.10.1", - "serve-index": "1.9.1", + "ip": "^1.1.5", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.7.2", "sockjs": "0.3.18", "sockjs-client": "1.1.4", - "spdy": "3.4.7", - "strip-ansi": "3.0.1", - "supports-color": "4.5.0", - "webpack-dev-middleware": "1.12.0", - "yargs": "6.6.0" + "spdy": "^3.4.1", + "strip-ansi": "^3.0.1", + "supports-color": "^4.2.1", + "webpack-dev-middleware": "^1.11.0", + "yargs": "^6.6.0" }, "dependencies": { "del": { @@ -15326,12 +15326,12 @@ "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", "dev": true, "requires": { - "globby": "6.1.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", - "p-map": "1.2.0", - "pify": "3.0.0", - "rimraf": "2.6.2" + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" }, "dependencies": { "p-map": { @@ -15348,11 +15348,11 @@ "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "pify": { @@ -15371,8 +15371,8 @@ "integrity": "sha512-05tMxipUCwHqYaVS8xc7sYPTly8PzXayRCB4dTxLhWTqlKUiwH6ezmEe0OSreL1c30LAuA3Zqmc+uEBUGFJDjw==", "dev": true, "requires": { - "source-list-map": "2.0.0", - "source-map": "0.5.7" + "source-list-map": "^2.0.0", + "source-map": "~0.5.3" }, "dependencies": { "source-map": { @@ -15389,8 +15389,8 @@ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "dev": true, "requires": { - "http-parser-js": "0.4.9", - "websocket-extensions": "0.1.2" + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { @@ -15414,9 +15414,9 @@ "integrity": "sha512-Z0CVh/YE217Foyb488eo+iBv+r7eAQ0wSTyApi9n06jhcA3z6Nidg/EGvl0UFkg7kMdKxfBzzr+o9JF+cevgMg==", "dev": true, "requires": { - "lodash.sortby": "4.7.0", - "tr46": "1.0.1", - "webidl-conversions": "4.0.2" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.0", + "webidl-conversions": "^4.0.1" } }, "when": { @@ -15431,7 +15431,7 @@ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -15446,7 +15446,7 @@ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" }, "dependencies": { "is-fullwidth-code-point": { @@ -15455,7 +15455,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -15464,9 +15464,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -15477,7 +15477,7 @@ "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.1" }, "dependencies": { "is-fullwidth-code-point": { @@ -15486,7 +15486,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -15495,9 +15495,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -15526,8 +15526,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { "is-fullwidth-code-point": { @@ -15536,7 +15536,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -15545,9 +15545,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -15564,7 +15564,7 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "0.5.1" + "mkdirp": "^0.5.1" } }, "write-file-atomic": { @@ -15573,9 +15573,9 @@ "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, "ws": { @@ -15584,9 +15584,9 @@ "integrity": "sha512-QYslsH44bH8O7/W2815u5DpnCpXWpEK44FmaHffNwgJI4JMaSZONgPBTOfrxJ29mXKbXak+LsJ2uAkDTYq2ptQ==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } }, "x-is-function": { @@ -15643,19 +15643,19 @@ "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" }, "dependencies": { "camelcase": { @@ -15670,7 +15670,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -15679,9 +15679,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -15692,7 +15692,7 @@ "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" }, "dependencies": { "camelcase": { diff --git a/package.json b/package.json index a8fb71b1b..fa07bb52f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@nice-digital/design-system", - "version": "0.4.3", + "version": "0.5.0-beta.3", "description": "Your source for creating beautiful, consistent experiences across NICE", "keywords": [ "css", @@ -116,7 +116,7 @@ "webpack-dev-server": "^2.9.3" }, "dependencies": { - "@nice-digital/icons": "^1.4.0", + "@nice-digital/icons": "^1.5.0", "keycode": "^2.1.7" }, "engines": { diff --git a/server/views/components/action-banner.njk b/server/views/components/action-banner.njk index 07a140855..eb6d84192 100644 --- a/server/views/components/action-banner.njk +++ b/server/views/components/action-banner.njk @@ -6,8 +6,31 @@

Action banner

-
- {{ actionBanner({ title: "This is a title", body: "This is some body copy", cta: { text: "Button text", href: "/button-href" } }) }} +

Normal

+ + {{ actionBanner({ + title: "This is a title", + body: "This is some body copy with a link in it", + cta: { + text: "Link text", + href: "/button-href", + modifier: "inverse" + }, + closeable: true + }) }} + +

Subtle

+ {{ actionBanner({ + modifier: "subtle", + title: "This is a title with", + body: "This is some body copy with a link in it", + cta: { + text: "Button text", + modifier: "secondary" + } + }) }} + + {% endblock %} diff --git a/server/views/components/filters.njk b/server/views/components/filters.njk new file mode 100644 index 000000000..4c2a46812 --- /dev/null +++ b/server/views/components/filters.njk @@ -0,0 +1,56 @@ +{% extends "layouts/_layout.njk" %} +{% set title = "Filters" %} +{% from "filter-group/filter-group.njk" import filterGroup %} +{% from "filter-panel/filter-panel.njk" import filterPanel %} +{% from "results-info/results-info.njk" import resultsInfo %} + +{% block body %} + +
+

Filters

+ +

Checkbox group in a filter panel

+ +
+
+ + {% set filterGroupContent = { + title: "Document type", + id: "document", + options: [ + { label: "Pathways", id: "pathways" }, + { label: "Guidance", id: "guidance", isSelected: true }, + { label: "Quality standards", id: "qs" }, + { label: "Advice", id: "advice", isSelected: true }, + { label: "Shared learning", id: "shared-learning" } + ] + } %} + + {% set filterPanelBody %} + {{ filterGroup(filterGroupContent) }} + {% endset %} + + {% set filterPanelContent = { + title: "Filter", + body: filterPanelBody, + isExpanded: true + } %} + + {{ filterPanel(filterPanelContent) }} + +
+
+ + {% set resultsInfoContent = { + count: 99 + } %} + + {{ resultsInfo(resultsInfoContent) }} + + Your results will go here... +
+
+ +
+ +{% endblock %} diff --git a/server/views/components/tag.njk b/server/views/components/tag.njk index dd1e43d26..acbc51748 100644 --- a/server/views/components/tag.njk +++ b/server/views/components/tag.njk @@ -26,6 +26,9 @@
  • Super {{ tag({ label: "Super", modifier: "super" }) }}
  • {{ tag({ label: "Link", href: "#news" }) }}
  • {{ tag({ label: "Link (modifier)", modifier: "new", href: "#news" }) }}
  • +
  • Outline {{ tag({ label: "Removable with outline", modifier: "outline" }) }}
  • +
  • Outline and removable (button) {{ tag({ label: "Removable via button", modifier: "outline", remove: "button" }) }}
  • +
  • Outline and removable (link) {{ tag({ label: "Removable via link", modifier: "outline", remove: "/a-url-for removal" }) }}
  • Tag on a heading {{ tag({ label: "Live", modifiers: ["live", "super"] }) }}

    diff --git a/server/views/index.njk b/server/views/index.njk index 2dd7bdacc..e5040c5f8 100644 --- a/server/views/index.njk +++ b/server/views/index.njk @@ -15,6 +15,7 @@
  • Breadcrumbs
  • Buttons
  • Card
  • +
  • Filters (panel and groups)
  • Footer
  • Grid
  • Hero
  • diff --git a/src/components/_components.scss b/src/components/_components.scss index c6c0ac8bf..8e0738bda 100644 --- a/src/components/_components.scss +++ b/src/components/_components.scss @@ -3,6 +3,8 @@ 'buttons/buttons', 'card/card', 'container/container', +'filter-group/filter-group', +'filter-panel/filter-panel', 'footer/footer', 'hero/hero', 'in-page-nav/in-page-nav', @@ -11,6 +13,7 @@ 'page-header/page-header', 'panel/panel', 'phase-banner/phase-banner', +'results-info/results-info', 'table/table', 'tabs/tabs', 'tag/tag'; diff --git a/src/components/action-banner/_action-banner.scss b/src/components/action-banner/_action-banner.scss index 7184db721..922d24c29 100644 --- a/src/components/action-banner/_action-banner.scss +++ b/src/components/action-banner/_action-banner.scss @@ -4,6 +4,8 @@ /// Action banner component. Used to highlight /// and give context to a call-to-action. +/// Modifiers: +/// - subtle /// /// @since 0.3.1 .action-banner { @@ -12,6 +14,7 @@ color: $colour-text-inverse; margin: em($spacing-large 0); padding: em($spacing-small 0); + position: relative; &__container { @extend %container; @@ -37,6 +40,48 @@ &__actions { @include grid-item($middle: true); + + .btn { + margin: 0; + } + } + + &__close { + appearance: none; + background: 0; + border: 0; + color: $colour-text-inverse; + cursor: pointer; + line-height: 1; + padding: rem($spacing-small); + position: absolute; + right: 0; + top: 0; + z-index: 1; + + &:hover { + background: rgba(0, 0, 0, .2); + } + + &:focus { + @include default-focus-style; + } + } + + &--subtle { + @include links-default; + background: $colour-panel-default; + color: $colour-text; + + .action-banner__close { + color: $colour-text; + } + } + + &--closeable { + .action-banner__title { + padding-right: rem($spacing-large); // Make toom for close button + } } @include mq($from: md) { @@ -49,6 +94,16 @@ text-align: right; width: percentage(1/4); } + + &--closeable { + .action-banner__title { + padding-right: 0; + } + + .action-banner__actions { + padding-right: rem($spacing-medium); + } + } } @media print { diff --git a/src/components/action-banner/action-banner.njk b/src/components/action-banner/action-banner.njk index 3097aecd5..1614c8fdf 100644 --- a/src/components/action-banner/action-banner.njk +++ b/src/components/action-banner/action-banner.njk @@ -1,6 +1,6 @@ {% macro actionBanner(actionBanner) %} -
    +
    @@ -8,14 +8,26 @@ {{ actionBanner.title }}

    - {{ actionBanner.body }} + {{ actionBanner.body | safe }}

    - - {{ actionBanner.cta.text }} - + {% if actionBanner.cta.href %} + + {{ actionBanner.cta.text }} + + {% else %} + + {% endif %}
    + {% if actionBanner.closeable %} + + {% endif %}
    diff --git a/src/components/card/_card.scss b/src/components/card/_card.scss index cdaca9b2e..8b7756d73 100644 --- a/src/components/card/_card.scss +++ b/src/components/card/_card.scss @@ -15,8 +15,8 @@ /// /// @since 0.3.1 .card { - overflow: hidden; margin: rem(0 0 $spacing-large 0); + overflow: hidden; position: relative; &--flush { diff --git a/src/components/filter-group/_filter-group.scss b/src/components/filter-group/_filter-group.scss new file mode 100644 index 000000000..0cc555f34 --- /dev/null +++ b/src/components/filter-group/_filter-group.scss @@ -0,0 +1,107 @@ +//// +/// @group components +//// + +/// Filter group consist of a title with one of: +/// - set of checkbox options +/// - TODO e.g. free text, dates etc +/// Used to filter searches or lists of content. +/// @since 0.5.0 +.filter-group { + margin-top: rem($spacing-medium); + + &:first-child { + margin-top: 0; + } + + // Heading used for collapsing/expanding the filter group + &__heading { + @include font-size(0); + background: $colour-nice-grey-2; + border: 0; + display: block; + font-weight: bold; + margin: 0; + padding: rem($spacing-small); + position: relative; + text-align: left; + width: 100%; + + @include when-is(button) { + appearance: none; + cursor: pointer; + + &:after { + @include nice-icon(chevron-up); + @include font-size(-1); + color: $colour-icons; + line-height: normal; // IE 9/10 bug where rems on block psuedos collapse to 0 + position: absolute; + right: rem($spacing-small); + top: rem($spacing-small); + } + + &[aria-expanded='false']:after { + content: nice-icon(chevron-down); + } + + &:hover { + background: $colour-nice-grey-1; + + // sass-lint:disable no-combinators + + .filter-group__options { + border-color: $colour-nice-grey-1; + } + } + + &:focus { + @include default-focus-style; + } + } + } + + // Shows the number of filtered options e.g. "2 selected" + &__count { + @include font-size(-1); + font-weight: normal; + } + + // Wrapper for the options when filter is a list of checboxes + &__options { + border: rem($spacing-x-small) solid $colour-nice-grey-2; + + &[aria-hidden='true'] { + display: none; + } + } + + // Checkbox/radio button option (label) + &__option { + background: $colour-nice-white; + border-top: 1px solid $colour-nice-grey-2; + cursor: pointer; + display: block; + line-height: 1.2; + padding: rem($spacing-small $spacing-small $spacing-small $spacing-large); + + &:first-child { + border-top: 0; + } + + &:hover { + background: $colour-nice-grey-3; + } + + input { + float: left; + height: rem($spacing-medium); + margin-left: - rem($spacing-medium + $spacing-small); + margin-top: rem($spacing-xx-small); + width: rem($spacing-medium); + + &:focus { + @include default-focus-style; + } + } + } +} diff --git a/src/components/filter-group/filter-group.njk b/src/components/filter-group/filter-group.njk new file mode 100644 index 000000000..27634ba19 --- /dev/null +++ b/src/components/filter-group/filter-group.njk @@ -0,0 +1,22 @@ +{% macro filterGroup(filterGroup) %} +
    + + +
    + {% for option in filterGroup.options %} + + {% endfor %} +
    +
    +{% endmacro %} diff --git a/src/components/filter-panel/_filter-panel.scss b/src/components/filter-panel/_filter-panel.scss new file mode 100644 index 000000000..72cbb4765 --- /dev/null +++ b/src/components/filter-panel/_filter-panel.scss @@ -0,0 +1,78 @@ +//// +/// @group components +//// + +.filter-panel { + margin: rem(0 0 $spacing-medium 0); + + // Heading can be one of: + // - heading for server side rendering for non-js + // - button to collapse/expand filter panel client side + &__heading { + @include font-size(h5); + background: $colour-nice-grey-2; + border: 0; + display: block; + font-weight: bold; + margin: 0; + padding: rem($spacing-small); + position: relative; + text-align: left; + width: 100%; + + @include when-is(button) { + appearance: none; + cursor: pointer; + + &:after { + @include nice-icon(chevron-up); + @include font-size(-1); + color: $colour-icons; + margin-top: - rem($spacing-small); + position: absolute; + right: rem($spacing-small); + top: 50%; + } + + &[aria-expanded='false']:after { + content: nice-icon(chevron-down); + } + + &:focus { + @include default-focus-style; + } + } + } + + &__body { + background: $colour-panel-default; + padding: rem($spacing-medium); + + &[aria-hidden='true'] { + display: none; + } + } + + &__submit { + margin: rem($spacing-medium 0 0); + } + + @include mq($from: sm) { + &__heading { + background: none; + margin-bottom: rem($spacing-medium); + padding: 0; + + @include when-is(button) { + &:after { + display: none; + } + } + } + + &__body { + background: none; + padding: 0; + } + } +} diff --git a/src/components/filter-panel/filter-panel.njk b/src/components/filter-panel/filter-panel.njk new file mode 100644 index 000000000..b1b9c5265 --- /dev/null +++ b/src/components/filter-panel/filter-panel.njk @@ -0,0 +1,14 @@ +{% macro filterPanel(filterPanel) %} + {% set isExpanded = (filterPanel.isExpanded | default(true)) %} +
    + +
    + {{ filterPanel.body | safe }} + +
    +
    +{% endmacro %} diff --git a/src/components/results-info/_results-info.scss b/src/components/results-info/_results-info.scss new file mode 100644 index 000000000..7862730d4 --- /dev/null +++ b/src/components/results-info/_results-info.scss @@ -0,0 +1,48 @@ +//// +/// @group components +//// + +/// Results info shows at the top of a list of results and +/// contains the count and sort options. +.results-info { + @include clearfix; + margin: rem(0 0 $spacing-medium); + + &__count { + @include font-size(h5); + font-weight: bold; + margin: rem(0 0 $spacing-small); + } + + &__sort { + margin: 0; + } + + &__filters { + clear: both; + list-style: none; + margin: 0; + padding-top: rem($spacing-small); + } + + @include mq($from: sm) { + margin: rem(0 0 $spacing-medium); + + &__count { + float: left; + margin: 0; + width: 50%; + } + + &__sort { + float: right; + text-align: right; + width: 50%; + } + + &__filter { + display: inline-block; + margin-right: rem($spacing-x-small); + } + } +} diff --git a/src/components/results-info/results-info.njk b/src/components/results-info/results-info.njk new file mode 100644 index 000000000..893107c12 --- /dev/null +++ b/src/components/results-info/results-info.njk @@ -0,0 +1,25 @@ +{% macro resultsInfo(resultsInfo) %} +
    +

    Showing {{resultsInfo.count}} results

    +

    +

    + +
    +{% endmacro %} diff --git a/src/components/tabs/_tabs.scss b/src/components/tabs/_tabs.scss index de6e76f32..cfc7d986b 100644 --- a/src/components/tabs/_tabs.scss +++ b/src/components/tabs/_tabs.scss @@ -80,7 +80,7 @@ z-index: 1; } - &[aria-selected="true"] { + &[aria-selected='true'] { background: $colour-panel-default; border-left: 1px solid $colour-border; border-right: 1px solid $colour-border; diff --git a/src/components/tag/_tag.scss b/src/components/tag/_tag.scss index 0586d06c2..8006dd3ae 100644 --- a/src/components/tag/_tag.scss +++ b/src/components/tag/_tag.scss @@ -2,6 +2,8 @@ /// @group components //// +$nice-tag-border-radius: em($spacing-xx-small); + /// Tag component. Used for labelling items in lists /// and also used within alpha/beta phase banners. /// @@ -19,7 +21,7 @@ .tag { @include font-size(0); background-color: $colour-panel-inverse; - border-radius: em($spacing-xx-small); + border-radius: $nice-tag-border-radius; color: $colour-text-inverse; display: inline-block; font-weight: normal; @@ -29,12 +31,14 @@ text-decoration: none; vertical-align: baseline; - // At-root directive with interpolation to target a tag - // See https://stackoverflow.com/a/25655130/486434 - @at-root a#{&} { + @include when-is(a) { color: $colour-nice-white; text-decoration: underline; + &:visited { + color: $colour-nice-white; + } + &:hover { text-decoration: none; } @@ -92,4 +96,51 @@ &--flush { margin-bottom: 0; } + + &--outline { + @include font-size(-1); + background: $colour-nice-grey-3; + border: 1px solid $colour-border; + color: $colour-nice-dark-grey; + position: relative; + } + + &__remove { + appearance: none; + background: 0; + border: 0; + color: $colour-nice-teal; + cursor: pointer; + margin-left: rem($spacing-x-small); + padding: 0; + text-decoration: none; + + &:focus { + @include default-focus-style; + } + + &:visited { + color: $colour-nice-teal; + } + + &:hover, + &:active { + color: $colour-text; + } + + &:hover:after { + background: rgba($colour-nice-black, .1); + } + + &:after { + content: ''; + border-radius: $nice-tag-border-radius; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + } } diff --git a/src/components/tag/tag.njk b/src/components/tag/tag.njk index 77fffbdc8..89eea8512 100644 --- a/src/components/tag/tag.njk +++ b/src/components/tag/tag.njk @@ -13,5 +13,18 @@ <{{ tagName }} class="tag {{ modifier | trim }} {{ tag.className if tag.className }}" {{ href }}> {{ tag.label }} + {% if tag.remove %} + {% if tag.remove == "button" %} + + {% else %} + + + Remove {{ tag.label }} + + {% endif %} + {% endif %} {% endmacro %} diff --git a/src/stylesheets/helpers/_helpers-glyphs.scss b/src/stylesheets/helpers/_helpers-glyphs.scss index b612a4bcb..69d04c9e7 100644 --- a/src/stylesheets/helpers/_helpers-glyphs.scss +++ b/src/stylesheets/helpers/_helpers-glyphs.scss @@ -15,6 +15,7 @@ /// @prop {String} less-than [003c] Less than symbol (<) /// @prop {String} plus [002b] Plus sign (+) /// @prop {String} punc-space [02008] Punctuation space (small, width of a comma) +/// @prop {String} zero-width-space [0200B] Zero width space /// @since 0.1.0 $nice-glyphs: ( bullet: '2022', @@ -24,7 +25,8 @@ $nice-glyphs: ( left-double-quotation-mark: '201C', less-than: '003c', plus: '002b', - punc-space: '02008' + punc-space: '02008', + zero-width-space: '0200B' // Add more entity codes here as and when they're needed ) !default; diff --git a/src/stylesheets/helpers/_helpers-utils.scss b/src/stylesheets/helpers/_helpers-utils.scss index cbb32f8a3..18be8e33d 100644 --- a/src/stylesheets/helpers/_helpers-utils.scss +++ b/src/stylesheets/helpers/_helpers-utils.scss @@ -59,3 +59,15 @@ @return $rem-vals; } } + +/// Since the current way to qualify a class from within its ruleset is quite +/// ugly, here is a mixin providing a friendly API to do so. +/// @see https://css-tricks.com/snippets/sass/mixin-to-qualify-a-selector/ +/// @author Hugo Giraudel +/// @param {String} $element-selector - Element selector +/// @since 0.5.0; +@mixin when-is($element-selector) { + @at-root #{$element-selector + &} { + @content; + } +} diff --git a/src/stylesheets/typography/_typography-helpers.scss b/src/stylesheets/typography/_typography-helpers.scss index 9ff70e2cf..68149f545 100644 --- a/src/stylesheets/typography/_typography-helpers.scss +++ b/src/stylesheets/typography/_typography-helpers.scss @@ -75,8 +75,7 @@ // sass-lint:disable no-important font-size: rem($font-size) !important; line-height: rem($line-height) !important; - } - @else { + } @else { font-size: rem($font-size); line-height: rem($line-height); } @@ -105,8 +104,7 @@ font-weight: map-get($font-map, fw) !important; margin-bottom: rem(map-get($font-map, mb)) !important; margin-top: rem(map-get($font-map, mt)) !important; - } - @else { + } @else { font-weight: map-get($font-map, fw); margin-bottom: rem(map-get($font-map, mb)); margin-top: rem(map-get($font-map, mt)); diff --git a/src/stylesheets/typography/_typography-links.scss b/src/stylesheets/typography/_typography-links.scss index fef749e03..7b366ca32 100644 --- a/src/stylesheets/typography/_typography-links.scss +++ b/src/stylesheets/typography/_typography-links.scss @@ -27,6 +27,13 @@ color: $colour-link-active; } } +/// Default links for use on a light background +/// @since 0.5.0 +@mixin links-default { + a { + @include link-default; + } +} /// Inverse link style for use on an inverse (dark) background /// @since 0.3.1 diff --git a/src/stylesheets/typography/_typography-lists.scss b/src/stylesheets/typography/_typography-lists.scss index 451e769e7..5cb62e793 100644 --- a/src/stylesheets/typography/_typography-lists.scss +++ b/src/stylesheets/typography/_typography-lists.scss @@ -42,3 +42,42 @@ ol { margin-bottom: rem($spacing-x-small); } } + +/// Pipe separate list +/// @since 0.5.0 +.list--piped { + list-style: none; + margin-left: 0; + padding: 0; + + li, + .list__item { + display: inline-block; + margin-right: - rem(4); + + a { + padding: rem($spacing-small); + } + + &:after { + border-left: 1px solid $colour-icons; + content: get-glyph(zero-width-space); + display: inline-block; + margin: em(0 $spacing-small); + overflow: hidden; + text-indent: -99px; + vertical-align: middle; + width: 0; + } + + &:first-child { + a { + padding-left: 0; + } + } + + &:last-child:after { + display: none; + } + } +}