From 73d823cf35513b7aa8400bd9d21bc329bf585bd0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ilkka=20P=C3=A4ttikangas?=
Date: Tue, 18 Jul 2023 15:40:16 +0300
Subject: [PATCH 1/6] POC: Add spacing props to Button (similar to Block)
---
.../__snapshots__/ActionMenu.test.tsx.snap | 6344 +++++++++++++----
src/core/Block/Block.baseStyles.ts | 13 +-
src/core/Block/Block.tsx | 79 +-
.../Block/__snapshots__/Block.test.tsx.snap | 322 +-
src/core/Button/Button.baseStyles.tsx | 3 +
src/core/Button/Button.md | 27 +-
src/core/Button/Button.tsx | 14 +-
.../Button/__snapshots__/Button.test.tsx.snap | 4228 +++++++++--
.../__snapshots__/DateInput.test.tsx.snap | 3220 ++++++---
.../__snapshots__/MultiSelect.test.tsx.snap | 640 ++
.../Modal/__snapshots__/Modal.test.tsx.snap | 640 ++
.../__snapshots__/ModalFooter.test.tsx.snap | 640 ++
.../__snapshots__/Pagination.test.tsx.snap | 640 ++
src/core/theme/utils/spacing.ts | 105 +
14 files changed, 13612 insertions(+), 3303 deletions(-)
diff --git a/src/core/ActionMenu/__snapshots__/ActionMenu.test.tsx.snap b/src/core/ActionMenu/__snapshots__/ActionMenu.test.tsx.snap
index f5d9675a1..f1ae83be5 100644
--- a/src/core/ActionMenu/__snapshots__/ActionMenu.test.tsx.snap
+++ b/src/core/ActionMenu/__snapshots__/ActionMenu.test.tsx.snap
@@ -269,353 +269,3805 @@ exports[`Basic ActionMenu should match snapshot 1`] = `
border: 1px solid transparent;
}
-.c3:focus {
- position: relative;
- outline: 3px solid transparent;
+.c3.fi-margin-xxs {
+ margin: 5px;
}
-.c3:focus::after {
- content: '';
- position: absolute;
- pointer-events: none;
- top: -2px;
- right: -2px;
- bottom: -2px;
- left: -2px;
- border-radius: 2px;
- background-color: transparent;
- border: 0px solid hsl(0,0%,100%);
- box-sizing: border-box;
- box-shadow: 0 0 0 2px hsl(196,77%,44%);
- z-index: 9999;
+.c3.fi-margin-xs {
+ margin: 10px;
}
-.c3:hover {
- background: linear-gradient(0deg,hsl(212,63%,45%) 0%,hsl(212,63%,49%) 100%);
- outline: 2px solid transparent;
+.c3.fi-margin-s {
+ margin: 15px;
}
-.c3:active {
- background: hsl(212,63%,37%);
+.c3.fi-margin-m {
+ margin: 20px;
}
-.c3.fi-button--disabled,
-.c3[disabled],
-.c3:disabled {
- text-shadow: 0 1px 1px rgba(33,33,33,0.5);
- background: linear-gradient(0deg,hsl(202,7%,67%) 0%,hsl(202,7%,80%) 100%);
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: not-allowed;
+.c3.fi-margin-l {
+ margin: 25px;
}
-.c3.fi-button--disabled::after {
- border: none;
- box-shadow: none;
+.c3.fi-margin-xl {
+ margin: 30px;
}
-.c3.fi-button--fullwidth {
- display: block;
- width: 100%;
+.c3.fi-margin-xxl {
+ margin: 40px;
}
-.c3.fi-button--inverted {
- background: none;
- background-color: hsl(212,63%,45%);
- border: 1px solid hsl(0,0%,100%);
- text-shadow: none;
+.c3.fi-margin-xxxl {
+ margin: 60px;
}
-.c3.fi-button--inverted:hover {
- background: linear-gradient(-180deg,hsla(0,0%,100%,0.1) 0%,hsla(0,0%,100%,0) 100%);
+.c3.fi-margin-xxxxl {
+ margin: 80px;
}
-.c3.fi-button--inverted:active {
- background: none;
- background-color: hsl(212,63%,45%);
+.c3.fi-margin-insetXxs {
+ margin: 2px;
}
-.c3.fi-button--inverted.fi-button--disabled,
-.c3.fi-button--inverted[disabled],
-.c3.fi-button--inverted:disabled {
- opacity: 0.41;
- background: none;
- background-color: none;
+.c3.fi-margin-insetXs {
+ margin: 4px;
}
-.c3.fi-button--secondary {
- color: hsl(212,63%,45%);
- background: none;
- background-color: hsl(0,0%,100%);
- border: 1px solid hsl(212,63%,45%);
- text-shadow: none;
+.c3.fi-margin-insetS {
+ margin: 6px;
}
-.c3.fi-button--secondary:hover {
- background: linear-gradient(-180deg,hsl(202,7%,93%) 0%,hsla(0,0%,100%,0) 100%);
+.c3.fi-margin-insetM {
+ margin: 8px;
}
-.c3.fi-button--secondary:active {
- background: none;
- background-color: hsl(202,7%,93%);
+.c3.fi-margin-insetL {
+ margin: 10px;
}
-.c3.fi-button--secondary.fi-button--disabled,
-.c3.fi-button--secondary[disabled],
-.c3.fi-button--secondary:disabled {
- color: hsl(202,7%,67%);
- text-shadow: none;
- background: none;
- background-color: hsl(212,63%,98%);
- border-color: hsl(202,7%,67%);
+.c3.fi-margin-insetXl {
+ margin: 16px;
}
-.c3.fi-button--secondary-noborder {
- color: hsl(212,63%,45%);
- background: none;
- background-color: hsl(0,0%,100%);
- border: 1px solid hsl(212,63%,45%);
- text-shadow: none;
- border: none;
- background-color: transparent;
+.c3.fi-margin-insetXxl {
+ margin: 20px;
}
-.c3.fi-button--secondary-noborder:hover {
- background: linear-gradient(-180deg,hsl(202,7%,93%) 0%,hsla(0,0%,100%,0) 100%);
+.c3.fi-margin-top-xxs {
+ margin-top: 5px;
}
-.c3.fi-button--secondary-noborder:active {
- background: none;
- background-color: hsl(202,7%,93%);
+.c3.fi-margin-top-xs {
+ margin-top: 10px;
}
-.c3.fi-button--secondary-noborder.fi-button--disabled,
-.c3.fi-button--secondary-noborder[disabled],
-.c3.fi-button--secondary-noborder:disabled {
- color: hsl(202,7%,67%);
- text-shadow: none;
- background: none;
- background-color: hsl(212,63%,98%);
- border-color: hsl(202,7%,67%);
+.c3.fi-margin-top-s {
+ margin-top: 15px;
}
-.c3.fi-button--secondary-light {
- color: hsl(212,63%,45%);
- color: hsl(212,63%,45%);
- background: none;
- background-color: hsl(0,0%,100%);
- border: 1px solid hsl(212,63%,45%);
- text-shadow: none;
- background: linear-gradient(0deg,hsl(215,100%,95%),hsl(215,100%,97%));
- border: none;
+.c3.fi-margin-top-m {
+ margin-top: 20px;
}
-.c3.fi-button--secondary-light:hover {
- background: linear-gradient(-180deg,hsl(202,7%,93%) 0%,hsla(0,0%,100%,0) 100%);
+.c3.fi-margin-top-l {
+ margin-top: 25px;
}
-.c3.fi-button--secondary-light:active {
- background: none;
- background-color: hsl(202,7%,93%);
+.c3.fi-margin-top-xl {
+ margin-top: 30px;
}
-.c3.fi-button--secondary-light.fi-button--disabled,
-.c3.fi-button--secondary-light[disabled],
-.c3.fi-button--secondary-light:disabled {
- color: hsl(202,7%,67%);
- text-shadow: none;
- background: none;
- background-color: hsl(212,63%,98%);
- border-color: hsl(202,7%,67%);
+.c3.fi-margin-top-xxl {
+ margin-top: 40px;
}
-.c3.fi-button--secondary-light:hover {
- background: linear-gradient(0deg,hsl(215,100%,97%),hsl(212,63%,98%));
+.c3.fi-margin-top-xxxl {
+ margin-top: 60px;
}
-.c3.fi-button--secondary-light:active {
- background: linear-gradient(0deg,hsl(202,7%,93%),hsl(202,7%,97%));
+.c3.fi-margin-top-xxxxl {
+ margin-top: 80px;
}
-.c3.fi-button--secondary-light.fi-button--disabled,
-.c3.fi-button--secondary-light[disabled],
-.c3.fi-button--secondary-light:disabled {
- color: hsl(202,7%,67%);
- background: none;
- background-color: hsl(202,7%,97%);
+.c3.fi-margin-top-insetXxs {
+ margin-top: 2px;
}
-.c3 > .fi-button_icon > .fi-icon {
- width: 16px;
- height: 16px;
- margin-right: 8px;
- vertical-align: middle;
- -webkit-transform: translateY(-0.1em);
- -ms-transform: translateY(-0.1em);
- transform: translateY(-0.1em);
+.c3.fi-margin-top-insetXs {
+ margin-top: 4px;
}
-.c3 > .fi-button_icon--right > .fi-icon {
- margin-right: 0;
- margin-left: 8px;
+.c3.fi-margin-top-insetS {
+ margin-top: 6px;
}
-.c3.fi-button--disabled > .fi-button_icon {
- cursor: not-allowed;
+.c3.fi-margin-top-insetM {
+ margin-top: 8px;
}
-.c5 {
- vertical-align: baseline;
+.c3.fi-margin-top-insetL {
+ margin-top: 10px;
}
-.c5.fi-icon {
- display: inline-block;
+.c3.fi-margin-top-insetXl {
+ margin-top: 16px;
}
-.c5 .fi-icon-base-fill {
- fill: currentColor;
+.c3.fi-margin-top-insetXxl {
+ margin-top: 20px;
}
-.c5 .fi-icon-base-stroke {
- stroke: currentColor;
+.c3.fi-margin-right-xxs {
+ margin-right: 5px;
}
-.c5.fi-icon--cursor-pointer {
- cursor: pointer;
+.c3.fi-margin-right-xs {
+ margin-right: 10px;
}
-.c5.fi-icon--cursor-pointer * {
- cursor: inherit;
+.c3.fi-margin-right-s {
+ margin-right: 15px;
}
-.c1.fi-action-menu--full-width {
- width: 100%;
+.c3.fi-margin-right-m {
+ margin-right: 20px;
}
-.c1 .fi-action-menu_button--icon-only {
- min-width: 40px;
- padding: 10px;
+.c3.fi-margin-right-l {
+ margin-right: 25px;
}
-.c1 .fi-action-menu_button--icon-only .fi-button_icon--right .fi-icon {
- margin-left: 0;
+.c3.fi-margin-right-xl {
+ margin-right: 30px;
}
-.c8 {
- -webkit-letter-spacing: 0;
- -moz-letter-spacing: 0;
- -ms-letter-spacing: 0;
- letter-spacing: 0;
- -webkit-text-decoration: none;
- text-decoration: none;
- word-break: break-word;
- overflow-wrap: break-word;
- -webkit-font-smoothing: antialiased;
- font-family: 'Source Sans Pro','Helvetica Neue','Arial',sans-serif;
- font-size: 16px;
- line-height: 1.5;
- font-weight: 400;
+.c3.fi-margin-right-xxl {
+ margin-right: 40px;
}
-.c8.fi-action-menu-item {
- position: relative;
- -webkit-letter-spacing: 0;
- -moz-letter-spacing: 0;
- -ms-letter-spacing: 0;
- letter-spacing: 0;
- -webkit-text-decoration: none;
- text-decoration: none;
- word-break: break-word;
- overflow-wrap: break-word;
- -webkit-font-smoothing: antialiased;
- font-family: 'Source Sans Pro','Helvetica Neue','Arial',sans-serif;
- font-size: 16px;
- line-height: 1.5;
- font-weight: 400;
- -webkit-text-decoration: none;
- text-decoration: none;
- color: hsl(0,0%,13%);
- padding: 10px 20px;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-flex: 1;
- -ms-flex: 1;
- flex: 1;
- cursor: pointer;
- background: inherit;
- border: none;
- border-radius: 0;
- -webkit-align-items: center;
- -webkit-box-align: center;
- -ms-flex-align: center;
- align-items: center;
+.c3.fi-margin-right-xxxl {
+ margin-right: 60px;
}
-.c8.fi-action-menu-item:active,
-.c8.fi-action-menu-item:focus,
-.c8.fi-action-menu-item:hover,
-.c8.fi-action-menu-item:visited {
- border: none;
- outline: none;
- color: hsl(0,0%,13%);
+.c3.fi-margin-right-xxxxl {
+ margin-right: 80px;
}
-.c8.fi-action-menu-item .fi-icon {
+.c3.fi-margin-right-insetXxs {
+ margin-right: 2px;
+}
+
+.c3.fi-margin-right-insetXs {
+ margin-right: 4px;
+}
+
+.c3.fi-margin-right-insetS {
+ margin-right: 6px;
+}
+
+.c3.fi-margin-right-insetM {
margin-right: 8px;
- width: 16px;
- height: 16px;
- pointer-events: none;
}
-.c8.fi-action-menu-item--disabled {
- cursor: not-allowed;
- color: hsl(202,7%,67%);
+.c3.fi-margin-right-insetL {
+ margin-right: 10px;
}
-.c8.fi-action-menu-item--disabled:active,
-.c8.fi-action-menu-item--disabled:focus,
-.c8.fi-action-menu-item--disabled:hover,
-.c8.fi-action-menu-item--disabled:visited {
- color: hsl(202,7%,67%);
+.c3.fi-margin-right-insetXl {
+ margin-right: 16px;
}
-.c8.fi-action-menu-item--selected {
- color: hsl(0,0%,100%);
- background: hsl(212,63%,45%);
+.c3.fi-margin-right-insetXxl {
+ margin-right: 20px;
}
-.c8.fi-action-menu-item--selected:active,
-.c8.fi-action-menu-item--selected:focus,
-.c8.fi-action-menu-item--selected:hover,
-.c8.fi-action-menu-item--selected:visited {
- -webkit-text-decoration: none;
- text-decoration: none;
- color: hsl(0,0%,100%);
- cursor: pointer;
+.c3.fi-margin-bottom-xxs {
+ margin-bottom: 5px;
}
-.c8.fi-action-menu-item--selected:after {
- content: '';
+.c3.fi-margin-bottom-xs {
+ margin-bottom: 10px;
}
-.c8.fi-action-menu-item--selected.fi-action-menu-item--disabled {
- cursor: not-allowed;
- color: hsl(202,7%,67%);
+.c3.fi-margin-bottom-s {
+ margin-bottom: 15px;
}
-.c9.fi-action-menu-divider {
- height: 17px;
- min-height: 17px;
- padding-left: 15px;
- padding-right: 15px;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
+.c3.fi-margin-bottom-m {
+ margin-bottom: 20px;
+}
+
+.c3.fi-margin-bottom-l {
+ margin-bottom: 25px;
+}
+
+.c3.fi-margin-bottom-xl {
+ margin-bottom: 30px;
+}
+
+.c3.fi-margin-bottom-xxl {
+ margin-bottom: 40px;
+}
+
+.c3.fi-margin-bottom-xxxl {
+ margin-bottom: 60px;
+}
+
+.c3.fi-margin-bottom-xxxxl {
+ margin-bottom: 80px;
+}
+
+.c3.fi-margin-bottom-insetXxs {
+ margin-bottom: 2px;
+}
+
+.c3.fi-margin-bottom-insetXs {
+ margin-bottom: 4px;
+}
+
+.c3.fi-margin-bottom-insetS {
+ margin-bottom: 6px;
+}
+
+.c3.fi-margin-bottom-insetM {
+ margin-bottom: 8px;
+}
+
+.c3.fi-margin-bottom-insetL {
+ margin-bottom: 10px;
+}
+
+.c3.fi-margin-bottom-insetXl {
+ margin-bottom: 16px;
+}
+
+.c3.fi-margin-bottom-insetXxl {
+ margin-bottom: 20px;
+}
+
+.c3.fi-margin-left-xxs {
+ margin-left: 5px;
+}
+
+.c3.fi-margin-left-xs {
+ margin-left: 10px;
+}
+
+.c3.fi-margin-left-s {
+ margin-left: 15px;
+}
+
+.c3.fi-margin-left-m {
+ margin-left: 20px;
+}
+
+.c3.fi-margin-left-l {
+ margin-left: 25px;
+}
+
+.c3.fi-margin-left-xl {
+ margin-left: 30px;
+}
+
+.c3.fi-margin-left-xxl {
+ margin-left: 40px;
+}
+
+.c3.fi-margin-left-xxxl {
+ margin-left: 60px;
+}
+
+.c3.fi-margin-left-xxxxl {
+ margin-left: 80px;
+}
+
+.c3.fi-margin-left-insetXxs {
+ margin-left: 2px;
+}
+
+.c3.fi-margin-left-insetXs {
+ margin-left: 4px;
+}
+
+.c3.fi-margin-left-insetS {
+ margin-left: 6px;
+}
+
+.c3.fi-margin-left-insetM {
+ margin-left: 8px;
+}
+
+.c3.fi-margin-left-insetL {
+ margin-left: 10px;
+}
+
+.c3.fi-margin-left-insetXl {
+ margin-left: 16px;
+}
+
+.c3.fi-margin-left-insetXxl {
+ margin-left: 20px;
+}
+
+.c3.fi-padding-xxs {
+ padding: 5px;
+}
+
+.c3.fi-padding-xs {
+ padding: 10px;
+}
+
+.c3.fi-padding-s {
+ padding: 15px;
+}
+
+.c3.fi-padding-m {
+ padding: 20px;
+}
+
+.c3.fi-padding-l {
+ padding: 25px;
+}
+
+.c3.fi-padding-xl {
+ padding: 30px;
+}
+
+.c3.fi-padding-xxl {
+ padding: 40px;
+}
+
+.c3.fi-padding-xxxl {
+ padding: 60px;
+}
+
+.c3.fi-padding-xxxxl {
+ padding: 80px;
+}
+
+.c3.fi-padding-insetXxs {
+ padding: 2px;
+}
+
+.c3.fi-padding-insetXs {
+ padding: 4px;
+}
+
+.c3.fi-padding-insetS {
+ padding: 6px;
+}
+
+.c3.fi-padding-insetM {
+ padding: 8px;
+}
+
+.c3.fi-padding-insetL {
+ padding: 10px;
+}
+
+.c3.fi-padding-insetXl {
+ padding: 16px;
+}
+
+.c3.fi-padding-insetXxl {
+ padding: 20px;
+}
+
+.c3.fi-padding-top-xxs {
+ padding-top: 5px;
+}
+
+.c3.fi-padding-top-xs {
+ padding-top: 10px;
+}
+
+.c3.fi-padding-top-s {
+ padding-top: 15px;
+}
+
+.c3.fi-padding-top-m {
+ padding-top: 20px;
+}
+
+.c3.fi-padding-top-l {
+ padding-top: 25px;
+}
+
+.c3.fi-padding-top-xl {
+ padding-top: 30px;
+}
+
+.c3.fi-padding-top-xxl {
+ padding-top: 40px;
+}
+
+.c3.fi-padding-top-xxxl {
+ padding-top: 60px;
+}
+
+.c3.fi-padding-top-xxxxl {
+ padding-top: 80px;
+}
+
+.c3.fi-padding-top-insetXxs {
+ padding-top: 2px;
+}
+
+.c3.fi-padding-top-insetXs {
+ padding-top: 4px;
+}
+
+.c3.fi-padding-top-insetS {
+ padding-top: 6px;
+}
+
+.c3.fi-padding-top-insetM {
+ padding-top: 8px;
+}
+
+.c3.fi-padding-top-insetL {
+ padding-top: 10px;
+}
+
+.c3.fi-padding-top-insetXl {
+ padding-top: 16px;
+}
+
+.c3.fi-padding-top-insetXxl {
+ padding-top: 20px;
+}
+
+.c3.fi-padding-right-xxs {
+ padding-right: 5px;
+}
+
+.c3.fi-padding-right-xs {
+ padding-right: 10px;
+}
+
+.c3.fi-padding-right-s {
+ padding-right: 15px;
+}
+
+.c3.fi-padding-right-m {
+ padding-right: 20px;
+}
+
+.c3.fi-padding-right-l {
+ padding-right: 25px;
+}
+
+.c3.fi-padding-right-xl {
+ padding-right: 30px;
+}
+
+.c3.fi-padding-right-xxl {
+ padding-right: 40px;
+}
+
+.c3.fi-padding-right-xxxl {
+ padding-right: 60px;
+}
+
+.c3.fi-padding-right-xxxxl {
+ padding-right: 80px;
+}
+
+.c3.fi-padding-right-insetXxs {
+ padding-right: 2px;
+}
+
+.c3.fi-padding-right-insetXs {
+ padding-right: 4px;
+}
+
+.c3.fi-padding-right-insetS {
+ padding-right: 6px;
+}
+
+.c3.fi-padding-right-insetM {
+ padding-right: 8px;
+}
+
+.c3.fi-padding-right-insetL {
+ padding-right: 10px;
+}
+
+.c3.fi-padding-right-insetXl {
+ padding-right: 16px;
+}
+
+.c3.fi-padding-right-insetXxl {
+ padding-right: 20px;
+}
+
+.c3.fi-padding-bottom-xxs {
+ padding-bottom: 5px;
+}
+
+.c3.fi-padding-bottom-xs {
+ padding-bottom: 10px;
+}
+
+.c3.fi-padding-bottom-s {
+ padding-bottom: 15px;
+}
+
+.c3.fi-padding-bottom-m {
+ padding-bottom: 20px;
+}
+
+.c3.fi-padding-bottom-l {
+ padding-bottom: 25px;
+}
+
+.c3.fi-padding-bottom-xl {
+ padding-bottom: 30px;
+}
+
+.c3.fi-padding-bottom-xxl {
+ padding-bottom: 40px;
+}
+
+.c3.fi-padding-bottom-xxxl {
+ padding-bottom: 60px;
+}
+
+.c3.fi-padding-bottom-xxxxl {
+ padding-bottom: 80px;
+}
+
+.c3.fi-padding-bottom-insetXxs {
+ padding-bottom: 2px;
+}
+
+.c3.fi-padding-bottom-insetXs {
+ padding-bottom: 4px;
+}
+
+.c3.fi-padding-bottom-insetS {
+ padding-bottom: 6px;
+}
+
+.c3.fi-padding-bottom-insetM {
+ padding-bottom: 8px;
+}
+
+.c3.fi-padding-bottom-insetL {
+ padding-bottom: 10px;
+}
+
+.c3.fi-padding-bottom-insetXl {
+ padding-bottom: 16px;
+}
+
+.c3.fi-padding-bottom-insetXxl {
+ padding-bottom: 20px;
+}
+
+.c3.fi-padding-left-xxs {
+ padding-left: 5px;
+}
+
+.c3.fi-padding-left-xs {
+ padding-left: 10px;
+}
+
+.c3.fi-padding-left-s {
+ padding-left: 15px;
+}
+
+.c3.fi-padding-left-m {
+ padding-left: 20px;
+}
+
+.c3.fi-padding-left-l {
+ padding-left: 25px;
+}
+
+.c3.fi-padding-left-xl {
+ padding-left: 30px;
+}
+
+.c3.fi-padding-left-xxl {
+ padding-left: 40px;
+}
+
+.c3.fi-padding-left-xxxl {
+ padding-left: 60px;
+}
+
+.c3.fi-padding-left-xxxxl {
+ padding-left: 80px;
+}
+
+.c3.fi-padding-left-insetXxs {
+ padding-left: 2px;
+}
+
+.c3.fi-padding-left-insetXs {
+ padding-left: 4px;
+}
+
+.c3.fi-padding-left-insetS {
+ padding-left: 6px;
+}
+
+.c3.fi-padding-left-insetM {
+ padding-left: 8px;
+}
+
+.c3.fi-padding-left-insetL {
+ padding-left: 10px;
+}
+
+.c3.fi-padding-left-insetXl {
+ padding-left: 16px;
+}
+
+.c3.fi-padding-left-insetXxl {
+ padding-left: 20px;
+}
+
+.c3:focus {
+ position: relative;
+ outline: 3px solid transparent;
+}
+
+.c3:focus::after {
+ content: '';
+ position: absolute;
+ pointer-events: none;
+ top: -2px;
+ right: -2px;
+ bottom: -2px;
+ left: -2px;
+ border-radius: 2px;
+ background-color: transparent;
+ border: 0px solid hsl(0,0%,100%);
+ box-sizing: border-box;
+ box-shadow: 0 0 0 2px hsl(196,77%,44%);
+ z-index: 9999;
+}
+
+.c3:hover {
+ background: linear-gradient(0deg,hsl(212,63%,45%) 0%,hsl(212,63%,49%) 100%);
+ outline: 2px solid transparent;
+}
+
+.c3:active {
+ background: hsl(212,63%,37%);
+}
+
+.c3.fi-button--disabled,
+.c3[disabled],
+.c3:disabled {
+ text-shadow: 0 1px 1px rgba(33,33,33,0.5);
+ background: linear-gradient(0deg,hsl(202,7%,67%) 0%,hsl(202,7%,80%) 100%);
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: not-allowed;
+}
+
+.c3.fi-button--disabled::after {
+ border: none;
+ box-shadow: none;
+}
+
+.c3.fi-button--fullwidth {
+ display: block;
+ width: 100%;
+}
+
+.c3.fi-button--inverted {
+ background: none;
+ background-color: hsl(212,63%,45%);
+ border: 1px solid hsl(0,0%,100%);
+ text-shadow: none;
+}
+
+.c3.fi-button--inverted:hover {
+ background: linear-gradient(-180deg,hsla(0,0%,100%,0.1) 0%,hsla(0,0%,100%,0) 100%);
+}
+
+.c3.fi-button--inverted:active {
+ background: none;
+ background-color: hsl(212,63%,45%);
+}
+
+.c3.fi-button--inverted.fi-button--disabled,
+.c3.fi-button--inverted[disabled],
+.c3.fi-button--inverted:disabled {
+ opacity: 0.41;
+ background: none;
+ background-color: none;
+}
+
+.c3.fi-button--secondary {
+ color: hsl(212,63%,45%);
+ background: none;
+ background-color: hsl(0,0%,100%);
+ border: 1px solid hsl(212,63%,45%);
+ text-shadow: none;
+}
+
+.c3.fi-button--secondary:hover {
+ background: linear-gradient(-180deg,hsl(202,7%,93%) 0%,hsla(0,0%,100%,0) 100%);
+}
+
+.c3.fi-button--secondary:active {
+ background: none;
+ background-color: hsl(202,7%,93%);
+}
+
+.c3.fi-button--secondary.fi-button--disabled,
+.c3.fi-button--secondary[disabled],
+.c3.fi-button--secondary:disabled {
+ color: hsl(202,7%,67%);
+ text-shadow: none;
+ background: none;
+ background-color: hsl(212,63%,98%);
+ border-color: hsl(202,7%,67%);
+}
+
+.c3.fi-button--secondary-noborder {
+ color: hsl(212,63%,45%);
+ background: none;
+ background-color: hsl(0,0%,100%);
+ border: 1px solid hsl(212,63%,45%);
+ text-shadow: none;
+ border: none;
+ background-color: transparent;
+}
+
+.c3.fi-button--secondary-noborder:hover {
+ background: linear-gradient(-180deg,hsl(202,7%,93%) 0%,hsla(0,0%,100%,0) 100%);
+}
+
+.c3.fi-button--secondary-noborder:active {
+ background: none;
+ background-color: hsl(202,7%,93%);
+}
+
+.c3.fi-button--secondary-noborder.fi-button--disabled,
+.c3.fi-button--secondary-noborder[disabled],
+.c3.fi-button--secondary-noborder:disabled {
+ color: hsl(202,7%,67%);
+ text-shadow: none;
+ background: none;
+ background-color: hsl(212,63%,98%);
+ border-color: hsl(202,7%,67%);
+}
+
+.c3.fi-button--secondary-light {
+ color: hsl(212,63%,45%);
+ color: hsl(212,63%,45%);
+ background: none;
+ background-color: hsl(0,0%,100%);
+ border: 1px solid hsl(212,63%,45%);
+ text-shadow: none;
+ background: linear-gradient(0deg,hsl(215,100%,95%),hsl(215,100%,97%));
+ border: none;
+}
+
+.c3.fi-button--secondary-light:hover {
+ background: linear-gradient(-180deg,hsl(202,7%,93%) 0%,hsla(0,0%,100%,0) 100%);
+}
+
+.c3.fi-button--secondary-light:active {
+ background: none;
+ background-color: hsl(202,7%,93%);
+}
+
+.c3.fi-button--secondary-light.fi-button--disabled,
+.c3.fi-button--secondary-light[disabled],
+.c3.fi-button--secondary-light:disabled {
+ color: hsl(202,7%,67%);
+ text-shadow: none;
+ background: none;
+ background-color: hsl(212,63%,98%);
+ border-color: hsl(202,7%,67%);
+}
+
+.c3.fi-button--secondary-light:hover {
+ background: linear-gradient(0deg,hsl(215,100%,97%),hsl(212,63%,98%));
+}
+
+.c3.fi-button--secondary-light:active {
+ background: linear-gradient(0deg,hsl(202,7%,93%),hsl(202,7%,97%));
+}
+
+.c3.fi-button--secondary-light.fi-button--disabled,
+.c3.fi-button--secondary-light[disabled],
+.c3.fi-button--secondary-light:disabled {
+ color: hsl(202,7%,67%);
+ background: none;
+ background-color: hsl(202,7%,97%);
+}
+
+.c3 > .fi-button_icon > .fi-icon {
+ width: 16px;
+ height: 16px;
+ margin-right: 8px;
+ vertical-align: middle;
+ -webkit-transform: translateY(-0.1em);
+ -ms-transform: translateY(-0.1em);
+ transform: translateY(-0.1em);
+}
+
+.c3 > .fi-button_icon--right > .fi-icon {
+ margin-right: 0;
+ margin-left: 8px;
+}
+
+.c3.fi-button--disabled > .fi-button_icon {
+ cursor: not-allowed;
+}
+
+.c5 {
+ vertical-align: baseline;
+}
+
+.c5.fi-icon {
+ display: inline-block;
+}
+
+.c5 .fi-icon-base-fill {
+ fill: currentColor;
+}
+
+.c5 .fi-icon-base-stroke {
+ stroke: currentColor;
+}
+
+.c5.fi-icon--cursor-pointer {
+ cursor: pointer;
+}
+
+.c5.fi-icon--cursor-pointer * {
+ cursor: inherit;
+}
+
+.c1.fi-action-menu--full-width {
+ width: 100%;
+}
+
+.c1 .fi-action-menu_button--icon-only {
+ min-width: 40px;
+ padding: 10px;
+}
+
+.c1 .fi-action-menu_button--icon-only .fi-button_icon--right .fi-icon {
+ margin-left: 0;
+}
+
+.c8 {
+ -webkit-letter-spacing: 0;
+ -moz-letter-spacing: 0;
+ -ms-letter-spacing: 0;
+ letter-spacing: 0;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ word-break: break-word;
+ overflow-wrap: break-word;
+ -webkit-font-smoothing: antialiased;
+ font-family: 'Source Sans Pro','Helvetica Neue','Arial',sans-serif;
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 400;
+}
+
+.c8.fi-action-menu-item {
+ position: relative;
+ -webkit-letter-spacing: 0;
+ -moz-letter-spacing: 0;
+ -ms-letter-spacing: 0;
+ letter-spacing: 0;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ word-break: break-word;
+ overflow-wrap: break-word;
+ -webkit-font-smoothing: antialiased;
+ font-family: 'Source Sans Pro','Helvetica Neue','Arial',sans-serif;
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 400;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ color: hsl(0,0%,13%);
+ padding: 10px 20px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ cursor: pointer;
+ background: inherit;
+ border: none;
+ border-radius: 0;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.c8.fi-action-menu-item:active,
+.c8.fi-action-menu-item:focus,
+.c8.fi-action-menu-item:hover,
+.c8.fi-action-menu-item:visited {
+ border: none;
+ outline: none;
+ color: hsl(0,0%,13%);
+}
+
+.c8.fi-action-menu-item .fi-icon {
+ margin-right: 8px;
+ width: 16px;
+ height: 16px;
+ pointer-events: none;
+}
+
+.c8.fi-action-menu-item--disabled {
+ cursor: not-allowed;
+ color: hsl(202,7%,67%);
+}
+
+.c8.fi-action-menu-item--disabled:active,
+.c8.fi-action-menu-item--disabled:focus,
+.c8.fi-action-menu-item--disabled:hover,
+.c8.fi-action-menu-item--disabled:visited {
+ color: hsl(202,7%,67%);
+}
+
+.c8.fi-action-menu-item--selected {
+ color: hsl(0,0%,100%);
+ background: hsl(212,63%,45%);
+}
+
+.c8.fi-action-menu-item--selected:active,
+.c8.fi-action-menu-item--selected:focus,
+.c8.fi-action-menu-item--selected:hover,
+.c8.fi-action-menu-item--selected:visited {
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ color: hsl(0,0%,100%);
+ cursor: pointer;
+}
+
+.c8.fi-action-menu-item--selected:after {
+ content: '';
+}
+
+.c8.fi-action-menu-item--selected.fi-action-menu-item--disabled {
+ cursor: not-allowed;
+ color: hsl(202,7%,67%);
+}
+
+.c9.fi-action-menu-divider {
+ height: 17px;
+ min-height: 17px;
+ padding-left: 15px;
+ padding-right: 15px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.c9.fi-action-menu-divider .fi-action-menu-divider_line {
+ height: 1px;
+ width: 100%;
+ background-color: hsl(202,7%,80%);
+}
+
+@media (forced-colors:active) {
+ .c8.fi-action-menu-item--disabled {
+ color: GrayText;
+ }
+}
+
+@media (forced-colors:active) {
+ .c8.fi-action-menu-item--selected:after {
+ position: absolute;
+ left: 1px;
+ right: 1px;
+ top: 1px;
+ bottom: 1px;
+ border: solid 3px Highlight;
+ }
+}
+
+@media (forced-colors:active) {
+ .c8.fi-action-menu-item--selected.fi-action-menu-item--disabled {
+ color: GrayText;
+ }
+}
+
+@media (forced-colors:active) {
+ .c9.fi-action-menu-divider .fi-action-menu-divider_line {
+ background-color: Highlight;
+ }
+}
+
+
+
+
+
+
+`;
+
+exports[`Disabled ActionMenu should match snapshot 1`] = `
+.c2 {
+ line-height: 1.15;
+ -ms-text-size-adjust: 100%;
+ -webkit-text-size-adjust: 100%;
+ margin: 0;
+ overflow: visible;
+ text-transform: none;
+ -webkit-appearance: button;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ box-sizing: border-box;
+ font: 100% inherit;
+ line-height: 1;
+ text-align: left;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ vertical-align: baseline;
+ color: inherit;
+ background: none;
+ cursor: inherit;
+ display: inline-block;
+ max-width: 100%;
+ cursor: pointer;
+}
+
+.c2:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+.c2::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+.c2::-webkit-file-upload-button {
+ -webkit-appearance: button;
+ font: inherit;
+}
+
+.c2::-webkit-inner-spin-button {
+ height: auto;
+}
+
+.c2::-webkit-outer-spin-button {
+ height: auto;
+}
+
+.c2::before,
+.c2::after {
+ box-sizing: border-box;
+}
+
+.c0 {
+ line-height: 1.15;
+ -ms-text-size-adjust: 100%;
+ -webkit-text-size-adjust: 100%;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ box-sizing: border-box;
+ font: 100% inherit;
+ line-height: 1;
+ text-align: left;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ vertical-align: baseline;
+ color: inherit;
+ background: none;
+ cursor: inherit;
+ display: block;
+ max-width: 100%;
+ word-wrap: normal;
+ word-break: normal;
+ white-space: normal;
+}
+
+.c0::before,
+.c0::after {
+ box-sizing: border-box;
+}
+
+.c6 {
+ line-height: 1.15;
+ -ms-text-size-adjust: 100%;
+ -webkit-text-size-adjust: 100%;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ box-sizing: border-box;
+ font: 100% inherit;
+ line-height: 1;
+ text-align: left;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ vertical-align: baseline;
+ color: inherit;
+ background: none;
+ cursor: inherit;
+ display: block;
+ max-width: 100%;
+ word-wrap: normal;
+ word-break: normal;
+ white-space: normal;
+}
+
+.c6::before,
+.c6::after {
+ box-sizing: border-box;
+}
+
+.c4 {
+ line-height: 1.15;
+ -ms-text-size-adjust: 100%;
+ -webkit-text-size-adjust: 100%;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ box-sizing: border-box;
+ font: 100% inherit;
+ line-height: 1;
+ text-align: left;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ vertical-align: baseline;
+ color: inherit;
+ background: none;
+ cursor: inherit;
+ display: inline;
+ max-width: 100%;
+ word-wrap: normal;
+ word-break: normal;
+ white-space: normal;
+}
+
+.c4::before,
+.c4::after {
+ box-sizing: border-box;
+}
+
+.c7 {
+ -webkit-letter-spacing: 0;
+ -moz-letter-spacing: 0;
+ -ms-letter-spacing: 0;
+ letter-spacing: 0;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ word-break: break-word;
+ overflow-wrap: break-word;
+ -webkit-font-smoothing: antialiased;
+ font-family: 'Source Sans Pro','Helvetica Neue','Arial',sans-serif;
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 400;
+}
+
+.c7.fi-action-menu-popover {
+ background-color: hsl(0,0%,100%);
+ box-shadow: 0px 4px 8px 0px hsla(0,0%,13%,0.14);
+ border: 1px solid hsl(0,0%,58%);
+ border-radius: 2px;
+ padding-top: 8px;
+ padding-bottom: 8px;
+ z-index: 888;
+}
+
+.c7.fi-action-menu-popover--hidden {
+ visibility: hidden;
+}
+
+.c7 .fi-action-menu-popover_list {
+ margin: 0;
+ padding-left: 0;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ list-style-type: none;
+ overflow-y: auto;
+ max-height: 265px;
+}
+
+.c7 .fi-action-menu-popover_list:focus {
+ outline: none;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow::before,
+.c7 .fi-action-menu-popover_popper-arrow::after {
+ content: '';
+ position: absolute;
+ left: -9px;
+ height: 0;
+ width: 0;
+ border: solid transparent;
+ pointer-events: none;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow[data-popper-placement^='bottom-end'] {
+ bottom: 100%;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow[data-popper-placement^='bottom-end']::before {
+ border-bottom-color: hsl(0,0%,58%);
+ border-width: 9px;
+ margin-right: -9px;
+ bottom: 100%;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow[data-popper-placement^='bottom-end']::after {
+ border-bottom-color: hsl(0,0%,100%);
+ border-width: 8px;
+ margin-right: -9px;
+ left: -8px;
+ bottom: 100%;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow[data-popper-placement^='top-end'] {
+ top: 100%;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow[data-popper-placement^='top-end']::before {
+ border-top-color: hsl(0,0%,58%);
+ border-width: 9px;
+ margin-right: -9px;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow[data-popper-placement^='top-end']::after {
+ border-top-color: hsl(0,0%,100%);
+ border-width: 8px;
+ margin-right: -9px;
+ left: -8px;
+}
+
+.c3 {
+ color: hsl(0,0%,13%);
+ -webkit-letter-spacing: 0;
+ -moz-letter-spacing: 0;
+ -ms-letter-spacing: 0;
+ letter-spacing: 0;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ word-break: break-word;
+ overflow-wrap: break-word;
+ -webkit-font-smoothing: antialiased;
+ font-family: 'Source Sans Pro','Helvetica Neue','Arial',sans-serif;
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 600;
+ font-size: 14px;
+ line-height: 20px;
+ padding: 10px 20px;
+ min-height: 40px;
+ color: hsl(0,0%,100%);
+ background: linear-gradient(0deg,hsl(212,63%,37%) 0%,hsl(212,63%,45%) 100%);
+ border-radius: 2px;
+ text-align: center;
+ text-shadow: 0 1px 1px hsla(214,100%,24%,0.5);
+ cursor: pointer;
+ border: 1px solid transparent;
+}
+
+.c3.fi-margin-xxs {
+ margin: 5px;
+}
+
+.c3.fi-margin-xs {
+ margin: 10px;
+}
+
+.c3.fi-margin-s {
+ margin: 15px;
+}
+
+.c3.fi-margin-m {
+ margin: 20px;
+}
+
+.c3.fi-margin-l {
+ margin: 25px;
+}
+
+.c3.fi-margin-xl {
+ margin: 30px;
+}
+
+.c3.fi-margin-xxl {
+ margin: 40px;
+}
+
+.c3.fi-margin-xxxl {
+ margin: 60px;
+}
+
+.c3.fi-margin-xxxxl {
+ margin: 80px;
+}
+
+.c3.fi-margin-insetXxs {
+ margin: 2px;
+}
+
+.c3.fi-margin-insetXs {
+ margin: 4px;
+}
+
+.c3.fi-margin-insetS {
+ margin: 6px;
+}
+
+.c3.fi-margin-insetM {
+ margin: 8px;
+}
+
+.c3.fi-margin-insetL {
+ margin: 10px;
+}
+
+.c3.fi-margin-insetXl {
+ margin: 16px;
+}
+
+.c3.fi-margin-insetXxl {
+ margin: 20px;
+}
+
+.c3.fi-margin-top-xxs {
+ margin-top: 5px;
+}
+
+.c3.fi-margin-top-xs {
+ margin-top: 10px;
+}
+
+.c3.fi-margin-top-s {
+ margin-top: 15px;
+}
+
+.c3.fi-margin-top-m {
+ margin-top: 20px;
+}
+
+.c3.fi-margin-top-l {
+ margin-top: 25px;
+}
+
+.c3.fi-margin-top-xl {
+ margin-top: 30px;
+}
+
+.c3.fi-margin-top-xxl {
+ margin-top: 40px;
+}
+
+.c3.fi-margin-top-xxxl {
+ margin-top: 60px;
+}
+
+.c3.fi-margin-top-xxxxl {
+ margin-top: 80px;
+}
+
+.c3.fi-margin-top-insetXxs {
+ margin-top: 2px;
+}
+
+.c3.fi-margin-top-insetXs {
+ margin-top: 4px;
+}
+
+.c3.fi-margin-top-insetS {
+ margin-top: 6px;
+}
+
+.c3.fi-margin-top-insetM {
+ margin-top: 8px;
+}
+
+.c3.fi-margin-top-insetL {
+ margin-top: 10px;
+}
+
+.c3.fi-margin-top-insetXl {
+ margin-top: 16px;
+}
+
+.c3.fi-margin-top-insetXxl {
+ margin-top: 20px;
+}
+
+.c3.fi-margin-right-xxs {
+ margin-right: 5px;
+}
+
+.c3.fi-margin-right-xs {
+ margin-right: 10px;
+}
+
+.c3.fi-margin-right-s {
+ margin-right: 15px;
+}
+
+.c3.fi-margin-right-m {
+ margin-right: 20px;
+}
+
+.c3.fi-margin-right-l {
+ margin-right: 25px;
+}
+
+.c3.fi-margin-right-xl {
+ margin-right: 30px;
+}
+
+.c3.fi-margin-right-xxl {
+ margin-right: 40px;
+}
+
+.c3.fi-margin-right-xxxl {
+ margin-right: 60px;
+}
+
+.c3.fi-margin-right-xxxxl {
+ margin-right: 80px;
+}
+
+.c3.fi-margin-right-insetXxs {
+ margin-right: 2px;
+}
+
+.c3.fi-margin-right-insetXs {
+ margin-right: 4px;
+}
+
+.c3.fi-margin-right-insetS {
+ margin-right: 6px;
+}
+
+.c3.fi-margin-right-insetM {
+ margin-right: 8px;
+}
+
+.c3.fi-margin-right-insetL {
+ margin-right: 10px;
+}
+
+.c3.fi-margin-right-insetXl {
+ margin-right: 16px;
+}
+
+.c3.fi-margin-right-insetXxl {
+ margin-right: 20px;
+}
+
+.c3.fi-margin-bottom-xxs {
+ margin-bottom: 5px;
+}
+
+.c3.fi-margin-bottom-xs {
+ margin-bottom: 10px;
+}
+
+.c3.fi-margin-bottom-s {
+ margin-bottom: 15px;
+}
+
+.c3.fi-margin-bottom-m {
+ margin-bottom: 20px;
+}
+
+.c3.fi-margin-bottom-l {
+ margin-bottom: 25px;
+}
+
+.c3.fi-margin-bottom-xl {
+ margin-bottom: 30px;
+}
+
+.c3.fi-margin-bottom-xxl {
+ margin-bottom: 40px;
+}
+
+.c3.fi-margin-bottom-xxxl {
+ margin-bottom: 60px;
+}
+
+.c3.fi-margin-bottom-xxxxl {
+ margin-bottom: 80px;
+}
+
+.c3.fi-margin-bottom-insetXxs {
+ margin-bottom: 2px;
+}
+
+.c3.fi-margin-bottom-insetXs {
+ margin-bottom: 4px;
+}
+
+.c3.fi-margin-bottom-insetS {
+ margin-bottom: 6px;
+}
+
+.c3.fi-margin-bottom-insetM {
+ margin-bottom: 8px;
+}
+
+.c3.fi-margin-bottom-insetL {
+ margin-bottom: 10px;
+}
+
+.c3.fi-margin-bottom-insetXl {
+ margin-bottom: 16px;
+}
+
+.c3.fi-margin-bottom-insetXxl {
+ margin-bottom: 20px;
+}
+
+.c3.fi-margin-left-xxs {
+ margin-left: 5px;
+}
+
+.c3.fi-margin-left-xs {
+ margin-left: 10px;
+}
+
+.c3.fi-margin-left-s {
+ margin-left: 15px;
+}
+
+.c3.fi-margin-left-m {
+ margin-left: 20px;
+}
+
+.c3.fi-margin-left-l {
+ margin-left: 25px;
+}
+
+.c3.fi-margin-left-xl {
+ margin-left: 30px;
+}
+
+.c3.fi-margin-left-xxl {
+ margin-left: 40px;
+}
+
+.c3.fi-margin-left-xxxl {
+ margin-left: 60px;
+}
+
+.c3.fi-margin-left-xxxxl {
+ margin-left: 80px;
+}
+
+.c3.fi-margin-left-insetXxs {
+ margin-left: 2px;
+}
+
+.c3.fi-margin-left-insetXs {
+ margin-left: 4px;
+}
+
+.c3.fi-margin-left-insetS {
+ margin-left: 6px;
+}
+
+.c3.fi-margin-left-insetM {
+ margin-left: 8px;
+}
+
+.c3.fi-margin-left-insetL {
+ margin-left: 10px;
+}
+
+.c3.fi-margin-left-insetXl {
+ margin-left: 16px;
+}
+
+.c3.fi-margin-left-insetXxl {
+ margin-left: 20px;
+}
+
+.c3.fi-padding-xxs {
+ padding: 5px;
+}
+
+.c3.fi-padding-xs {
+ padding: 10px;
+}
+
+.c3.fi-padding-s {
+ padding: 15px;
+}
+
+.c3.fi-padding-m {
+ padding: 20px;
+}
+
+.c3.fi-padding-l {
+ padding: 25px;
+}
+
+.c3.fi-padding-xl {
+ padding: 30px;
+}
+
+.c3.fi-padding-xxl {
+ padding: 40px;
+}
+
+.c3.fi-padding-xxxl {
+ padding: 60px;
+}
+
+.c3.fi-padding-xxxxl {
+ padding: 80px;
+}
+
+.c3.fi-padding-insetXxs {
+ padding: 2px;
+}
+
+.c3.fi-padding-insetXs {
+ padding: 4px;
+}
+
+.c3.fi-padding-insetS {
+ padding: 6px;
+}
+
+.c3.fi-padding-insetM {
+ padding: 8px;
+}
+
+.c3.fi-padding-insetL {
+ padding: 10px;
+}
+
+.c3.fi-padding-insetXl {
+ padding: 16px;
+}
+
+.c3.fi-padding-insetXxl {
+ padding: 20px;
+}
+
+.c3.fi-padding-top-xxs {
+ padding-top: 5px;
+}
+
+.c3.fi-padding-top-xs {
+ padding-top: 10px;
+}
+
+.c3.fi-padding-top-s {
+ padding-top: 15px;
+}
+
+.c3.fi-padding-top-m {
+ padding-top: 20px;
+}
+
+.c3.fi-padding-top-l {
+ padding-top: 25px;
+}
+
+.c3.fi-padding-top-xl {
+ padding-top: 30px;
+}
+
+.c3.fi-padding-top-xxl {
+ padding-top: 40px;
+}
+
+.c3.fi-padding-top-xxxl {
+ padding-top: 60px;
+}
+
+.c3.fi-padding-top-xxxxl {
+ padding-top: 80px;
+}
+
+.c3.fi-padding-top-insetXxs {
+ padding-top: 2px;
+}
+
+.c3.fi-padding-top-insetXs {
+ padding-top: 4px;
+}
+
+.c3.fi-padding-top-insetS {
+ padding-top: 6px;
+}
+
+.c3.fi-padding-top-insetM {
+ padding-top: 8px;
+}
+
+.c3.fi-padding-top-insetL {
+ padding-top: 10px;
+}
+
+.c3.fi-padding-top-insetXl {
+ padding-top: 16px;
+}
+
+.c3.fi-padding-top-insetXxl {
+ padding-top: 20px;
+}
+
+.c3.fi-padding-right-xxs {
+ padding-right: 5px;
+}
+
+.c3.fi-padding-right-xs {
+ padding-right: 10px;
+}
+
+.c3.fi-padding-right-s {
+ padding-right: 15px;
+}
+
+.c3.fi-padding-right-m {
+ padding-right: 20px;
+}
+
+.c3.fi-padding-right-l {
+ padding-right: 25px;
+}
+
+.c3.fi-padding-right-xl {
+ padding-right: 30px;
+}
+
+.c3.fi-padding-right-xxl {
+ padding-right: 40px;
+}
+
+.c3.fi-padding-right-xxxl {
+ padding-right: 60px;
+}
+
+.c3.fi-padding-right-xxxxl {
+ padding-right: 80px;
+}
+
+.c3.fi-padding-right-insetXxs {
+ padding-right: 2px;
+}
+
+.c3.fi-padding-right-insetXs {
+ padding-right: 4px;
+}
+
+.c3.fi-padding-right-insetS {
+ padding-right: 6px;
+}
+
+.c3.fi-padding-right-insetM {
+ padding-right: 8px;
+}
+
+.c3.fi-padding-right-insetL {
+ padding-right: 10px;
+}
+
+.c3.fi-padding-right-insetXl {
+ padding-right: 16px;
+}
+
+.c3.fi-padding-right-insetXxl {
+ padding-right: 20px;
+}
+
+.c3.fi-padding-bottom-xxs {
+ padding-bottom: 5px;
+}
+
+.c3.fi-padding-bottom-xs {
+ padding-bottom: 10px;
+}
+
+.c3.fi-padding-bottom-s {
+ padding-bottom: 15px;
+}
+
+.c3.fi-padding-bottom-m {
+ padding-bottom: 20px;
+}
+
+.c3.fi-padding-bottom-l {
+ padding-bottom: 25px;
+}
+
+.c3.fi-padding-bottom-xl {
+ padding-bottom: 30px;
+}
+
+.c3.fi-padding-bottom-xxl {
+ padding-bottom: 40px;
+}
+
+.c3.fi-padding-bottom-xxxl {
+ padding-bottom: 60px;
+}
+
+.c3.fi-padding-bottom-xxxxl {
+ padding-bottom: 80px;
+}
+
+.c3.fi-padding-bottom-insetXxs {
+ padding-bottom: 2px;
+}
+
+.c3.fi-padding-bottom-insetXs {
+ padding-bottom: 4px;
+}
+
+.c3.fi-padding-bottom-insetS {
+ padding-bottom: 6px;
+}
+
+.c3.fi-padding-bottom-insetM {
+ padding-bottom: 8px;
+}
+
+.c3.fi-padding-bottom-insetL {
+ padding-bottom: 10px;
+}
+
+.c3.fi-padding-bottom-insetXl {
+ padding-bottom: 16px;
+}
+
+.c3.fi-padding-bottom-insetXxl {
+ padding-bottom: 20px;
+}
+
+.c3.fi-padding-left-xxs {
+ padding-left: 5px;
+}
+
+.c3.fi-padding-left-xs {
+ padding-left: 10px;
+}
+
+.c3.fi-padding-left-s {
+ padding-left: 15px;
+}
+
+.c3.fi-padding-left-m {
+ padding-left: 20px;
+}
+
+.c3.fi-padding-left-l {
+ padding-left: 25px;
+}
+
+.c3.fi-padding-left-xl {
+ padding-left: 30px;
+}
+
+.c3.fi-padding-left-xxl {
+ padding-left: 40px;
+}
+
+.c3.fi-padding-left-xxxl {
+ padding-left: 60px;
+}
+
+.c3.fi-padding-left-xxxxl {
+ padding-left: 80px;
+}
+
+.c3.fi-padding-left-insetXxs {
+ padding-left: 2px;
+}
+
+.c3.fi-padding-left-insetXs {
+ padding-left: 4px;
+}
+
+.c3.fi-padding-left-insetS {
+ padding-left: 6px;
+}
+
+.c3.fi-padding-left-insetM {
+ padding-left: 8px;
+}
+
+.c3.fi-padding-left-insetL {
+ padding-left: 10px;
+}
+
+.c3.fi-padding-left-insetXl {
+ padding-left: 16px;
+}
+
+.c3.fi-padding-left-insetXxl {
+ padding-left: 20px;
+}
+
+.c3:focus {
+ position: relative;
+ outline: 3px solid transparent;
+}
+
+.c3:focus::after {
+ content: '';
+ position: absolute;
+ pointer-events: none;
+ top: -2px;
+ right: -2px;
+ bottom: -2px;
+ left: -2px;
+ border-radius: 2px;
+ background-color: transparent;
+ border: 0px solid hsl(0,0%,100%);
+ box-sizing: border-box;
+ box-shadow: 0 0 0 2px hsl(196,77%,44%);
+ z-index: 9999;
+}
+
+.c3:hover {
+ background: linear-gradient(0deg,hsl(212,63%,45%) 0%,hsl(212,63%,49%) 100%);
+ outline: 2px solid transparent;
+}
+
+.c3:active {
+ background: hsl(212,63%,37%);
+}
+
+.c3.fi-button--disabled,
+.c3[disabled],
+.c3:disabled {
+ text-shadow: 0 1px 1px rgba(33,33,33,0.5);
+ background: linear-gradient(0deg,hsl(202,7%,67%) 0%,hsl(202,7%,80%) 100%);
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: not-allowed;
+}
+
+.c3.fi-button--disabled::after {
+ border: none;
+ box-shadow: none;
+}
+
+.c3.fi-button--fullwidth {
+ display: block;
+ width: 100%;
+}
+
+.c3.fi-button--inverted {
+ background: none;
+ background-color: hsl(212,63%,45%);
+ border: 1px solid hsl(0,0%,100%);
+ text-shadow: none;
+}
+
+.c3.fi-button--inverted:hover {
+ background: linear-gradient(-180deg,hsla(0,0%,100%,0.1) 0%,hsla(0,0%,100%,0) 100%);
+}
+
+.c3.fi-button--inverted:active {
+ background: none;
+ background-color: hsl(212,63%,45%);
+}
+
+.c3.fi-button--inverted.fi-button--disabled,
+.c3.fi-button--inverted[disabled],
+.c3.fi-button--inverted:disabled {
+ opacity: 0.41;
+ background: none;
+ background-color: none;
+}
+
+.c3.fi-button--secondary {
+ color: hsl(212,63%,45%);
+ background: none;
+ background-color: hsl(0,0%,100%);
+ border: 1px solid hsl(212,63%,45%);
+ text-shadow: none;
+}
+
+.c3.fi-button--secondary:hover {
+ background: linear-gradient(-180deg,hsl(202,7%,93%) 0%,hsla(0,0%,100%,0) 100%);
+}
+
+.c3.fi-button--secondary:active {
+ background: none;
+ background-color: hsl(202,7%,93%);
+}
+
+.c3.fi-button--secondary.fi-button--disabled,
+.c3.fi-button--secondary[disabled],
+.c3.fi-button--secondary:disabled {
+ color: hsl(202,7%,67%);
+ text-shadow: none;
+ background: none;
+ background-color: hsl(212,63%,98%);
+ border-color: hsl(202,7%,67%);
+}
+
+.c3.fi-button--secondary-noborder {
+ color: hsl(212,63%,45%);
+ background: none;
+ background-color: hsl(0,0%,100%);
+ border: 1px solid hsl(212,63%,45%);
+ text-shadow: none;
+ border: none;
+ background-color: transparent;
+}
+
+.c3.fi-button--secondary-noborder:hover {
+ background: linear-gradient(-180deg,hsl(202,7%,93%) 0%,hsla(0,0%,100%,0) 100%);
+}
+
+.c3.fi-button--secondary-noborder:active {
+ background: none;
+ background-color: hsl(202,7%,93%);
+}
+
+.c3.fi-button--secondary-noborder.fi-button--disabled,
+.c3.fi-button--secondary-noborder[disabled],
+.c3.fi-button--secondary-noborder:disabled {
+ color: hsl(202,7%,67%);
+ text-shadow: none;
+ background: none;
+ background-color: hsl(212,63%,98%);
+ border-color: hsl(202,7%,67%);
+}
+
+.c3.fi-button--secondary-light {
+ color: hsl(212,63%,45%);
+ color: hsl(212,63%,45%);
+ background: none;
+ background-color: hsl(0,0%,100%);
+ border: 1px solid hsl(212,63%,45%);
+ text-shadow: none;
+ background: linear-gradient(0deg,hsl(215,100%,95%),hsl(215,100%,97%));
+ border: none;
+}
+
+.c3.fi-button--secondary-light:hover {
+ background: linear-gradient(-180deg,hsl(202,7%,93%) 0%,hsla(0,0%,100%,0) 100%);
+}
+
+.c3.fi-button--secondary-light:active {
+ background: none;
+ background-color: hsl(202,7%,93%);
+}
+
+.c3.fi-button--secondary-light.fi-button--disabled,
+.c3.fi-button--secondary-light[disabled],
+.c3.fi-button--secondary-light:disabled {
+ color: hsl(202,7%,67%);
+ text-shadow: none;
+ background: none;
+ background-color: hsl(212,63%,98%);
+ border-color: hsl(202,7%,67%);
+}
+
+.c3.fi-button--secondary-light:hover {
+ background: linear-gradient(0deg,hsl(215,100%,97%),hsl(212,63%,98%));
+}
+
+.c3.fi-button--secondary-light:active {
+ background: linear-gradient(0deg,hsl(202,7%,93%),hsl(202,7%,97%));
+}
+
+.c3.fi-button--secondary-light.fi-button--disabled,
+.c3.fi-button--secondary-light[disabled],
+.c3.fi-button--secondary-light:disabled {
+ color: hsl(202,7%,67%);
+ background: none;
+ background-color: hsl(202,7%,97%);
+}
+
+.c3 > .fi-button_icon > .fi-icon {
+ width: 16px;
+ height: 16px;
+ margin-right: 8px;
+ vertical-align: middle;
+ -webkit-transform: translateY(-0.1em);
+ -ms-transform: translateY(-0.1em);
+ transform: translateY(-0.1em);
+}
+
+.c3 > .fi-button_icon--right > .fi-icon {
+ margin-right: 0;
+ margin-left: 8px;
+}
+
+.c3.fi-button--disabled > .fi-button_icon {
+ cursor: not-allowed;
+}
+
+.c5 {
+ vertical-align: baseline;
+}
+
+.c5.fi-icon {
+ display: inline-block;
+}
+
+.c5 .fi-icon-base-fill {
+ fill: currentColor;
+}
+
+.c5 .fi-icon-base-stroke {
+ stroke: currentColor;
+}
+
+.c5.fi-icon--cursor-pointer {
+ cursor: pointer;
+}
+
+.c5.fi-icon--cursor-pointer * {
+ cursor: inherit;
+}
+
+.c1.fi-action-menu--full-width {
+ width: 100%;
+}
+
+.c1 .fi-action-menu_button--icon-only {
+ min-width: 40px;
+ padding: 10px;
+}
+
+.c1 .fi-action-menu_button--icon-only .fi-button_icon--right .fi-icon {
+ margin-left: 0;
+}
+
+.c8 {
+ -webkit-letter-spacing: 0;
+ -moz-letter-spacing: 0;
+ -ms-letter-spacing: 0;
+ letter-spacing: 0;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ word-break: break-word;
+ overflow-wrap: break-word;
+ -webkit-font-smoothing: antialiased;
+ font-family: 'Source Sans Pro','Helvetica Neue','Arial',sans-serif;
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 400;
+}
+
+.c8.fi-action-menu-item {
+ position: relative;
+ -webkit-letter-spacing: 0;
+ -moz-letter-spacing: 0;
+ -ms-letter-spacing: 0;
+ letter-spacing: 0;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ word-break: break-word;
+ overflow-wrap: break-word;
+ -webkit-font-smoothing: antialiased;
+ font-family: 'Source Sans Pro','Helvetica Neue','Arial',sans-serif;
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 400;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ color: hsl(0,0%,13%);
+ padding: 10px 20px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ cursor: pointer;
+ background: inherit;
+ border: none;
+ border-radius: 0;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.c8.fi-action-menu-item:active,
+.c8.fi-action-menu-item:focus,
+.c8.fi-action-menu-item:hover,
+.c8.fi-action-menu-item:visited {
+ border: none;
+ outline: none;
+ color: hsl(0,0%,13%);
+}
+
+.c8.fi-action-menu-item .fi-icon {
+ margin-right: 8px;
+ width: 16px;
+ height: 16px;
+ pointer-events: none;
+}
+
+.c8.fi-action-menu-item--disabled {
+ cursor: not-allowed;
+ color: hsl(202,7%,67%);
+}
+
+.c8.fi-action-menu-item--disabled:active,
+.c8.fi-action-menu-item--disabled:focus,
+.c8.fi-action-menu-item--disabled:hover,
+.c8.fi-action-menu-item--disabled:visited {
+ color: hsl(202,7%,67%);
+}
+
+.c8.fi-action-menu-item--selected {
+ color: hsl(0,0%,100%);
+ background: hsl(212,63%,45%);
+}
+
+.c8.fi-action-menu-item--selected:active,
+.c8.fi-action-menu-item--selected:focus,
+.c8.fi-action-menu-item--selected:hover,
+.c8.fi-action-menu-item--selected:visited {
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ color: hsl(0,0%,100%);
+ cursor: pointer;
+}
+
+.c8.fi-action-menu-item--selected:after {
+ content: '';
+}
+
+.c8.fi-action-menu-item--selected.fi-action-menu-item--disabled {
+ cursor: not-allowed;
+ color: hsl(202,7%,67%);
+}
+
+.c9.fi-action-menu-divider {
+ height: 17px;
+ min-height: 17px;
+ padding-left: 15px;
+ padding-right: 15px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.c9.fi-action-menu-divider .fi-action-menu-divider_line {
+ height: 1px;
+ width: 100%;
+ background-color: hsl(202,7%,80%);
+}
+
+@media (forced-colors:active) {
+ .c8.fi-action-menu-item--disabled {
+ color: GrayText;
+ }
+}
+
+@media (forced-colors:active) {
+ .c8.fi-action-menu-item--selected:after {
+ position: absolute;
+ left: 1px;
+ right: 1px;
+ top: 1px;
+ bottom: 1px;
+ border: solid 3px Highlight;
+ }
+}
+
+@media (forced-colors:active) {
+ .c8.fi-action-menu-item--selected.fi-action-menu-item--disabled {
+ color: GrayText;
+ }
+}
+
+@media (forced-colors:active) {
+ .c9.fi-action-menu-divider .fi-action-menu-divider_line {
+ background-color: Highlight;
+ }
+}
+
+
+
+
+
+
+`;
+
+exports[`No borders variant should match snapshot 1`] = `
+.c2 {
+ line-height: 1.15;
+ -ms-text-size-adjust: 100%;
+ -webkit-text-size-adjust: 100%;
+ margin: 0;
+ overflow: visible;
+ text-transform: none;
+ -webkit-appearance: button;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ box-sizing: border-box;
+ font: 100% inherit;
+ line-height: 1;
+ text-align: left;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ vertical-align: baseline;
+ color: inherit;
+ background: none;
+ cursor: inherit;
+ display: inline-block;
+ max-width: 100%;
+ cursor: pointer;
+}
+
+.c2:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+.c2::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+.c2::-webkit-file-upload-button {
+ -webkit-appearance: button;
+ font: inherit;
+}
+
+.c2::-webkit-inner-spin-button {
+ height: auto;
+}
+
+.c2::-webkit-outer-spin-button {
+ height: auto;
+}
+
+.c2::before,
+.c2::after {
+ box-sizing: border-box;
+}
+
+.c0 {
+ line-height: 1.15;
+ -ms-text-size-adjust: 100%;
+ -webkit-text-size-adjust: 100%;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ box-sizing: border-box;
+ font: 100% inherit;
+ line-height: 1;
+ text-align: left;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ vertical-align: baseline;
+ color: inherit;
+ background: none;
+ cursor: inherit;
+ display: block;
+ max-width: 100%;
+ word-wrap: normal;
+ word-break: normal;
+ white-space: normal;
+}
+
+.c0::before,
+.c0::after {
+ box-sizing: border-box;
+}
+
+.c6 {
+ line-height: 1.15;
+ -ms-text-size-adjust: 100%;
+ -webkit-text-size-adjust: 100%;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ box-sizing: border-box;
+ font: 100% inherit;
+ line-height: 1;
+ text-align: left;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ vertical-align: baseline;
+ color: inherit;
+ background: none;
+ cursor: inherit;
+ display: block;
+ max-width: 100%;
+ word-wrap: normal;
+ word-break: normal;
+ white-space: normal;
+}
+
+.c6::before,
+.c6::after {
+ box-sizing: border-box;
+}
+
+.c4 {
+ line-height: 1.15;
+ -ms-text-size-adjust: 100%;
+ -webkit-text-size-adjust: 100%;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ box-sizing: border-box;
+ font: 100% inherit;
+ line-height: 1;
+ text-align: left;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ vertical-align: baseline;
+ color: inherit;
+ background: none;
+ cursor: inherit;
+ display: inline;
+ max-width: 100%;
+ word-wrap: normal;
+ word-break: normal;
+ white-space: normal;
+}
+
+.c4::before,
+.c4::after {
+ box-sizing: border-box;
+}
+
+.c7 {
+ -webkit-letter-spacing: 0;
+ -moz-letter-spacing: 0;
+ -ms-letter-spacing: 0;
+ letter-spacing: 0;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ word-break: break-word;
+ overflow-wrap: break-word;
+ -webkit-font-smoothing: antialiased;
+ font-family: 'Source Sans Pro','Helvetica Neue','Arial',sans-serif;
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 400;
+}
+
+.c7.fi-action-menu-popover {
+ background-color: hsl(0,0%,100%);
+ box-shadow: 0px 4px 8px 0px hsla(0,0%,13%,0.14);
+ border: 1px solid hsl(0,0%,58%);
+ border-radius: 2px;
+ padding-top: 8px;
+ padding-bottom: 8px;
+ z-index: 888;
+}
+
+.c7.fi-action-menu-popover--hidden {
+ visibility: hidden;
+}
+
+.c7 .fi-action-menu-popover_list {
+ margin: 0;
+ padding-left: 0;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ list-style-type: none;
+ overflow-y: auto;
+ max-height: 265px;
+}
+
+.c7 .fi-action-menu-popover_list:focus {
+ outline: none;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow::before,
+.c7 .fi-action-menu-popover_popper-arrow::after {
+ content: '';
+ position: absolute;
+ left: -9px;
+ height: 0;
+ width: 0;
+ border: solid transparent;
+ pointer-events: none;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow[data-popper-placement^='bottom-end'] {
+ bottom: 100%;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow[data-popper-placement^='bottom-end']::before {
+ border-bottom-color: hsl(0,0%,58%);
+ border-width: 9px;
+ margin-right: -9px;
+ bottom: 100%;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow[data-popper-placement^='bottom-end']::after {
+ border-bottom-color: hsl(0,0%,100%);
+ border-width: 8px;
+ margin-right: -9px;
+ left: -8px;
+ bottom: 100%;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow[data-popper-placement^='top-end'] {
+ top: 100%;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow[data-popper-placement^='top-end']::before {
+ border-top-color: hsl(0,0%,58%);
+ border-width: 9px;
+ margin-right: -9px;
+}
+
+.c7 .fi-action-menu-popover_popper-arrow[data-popper-placement^='top-end']::after {
+ border-top-color: hsl(0,0%,100%);
+ border-width: 8px;
+ margin-right: -9px;
+ left: -8px;
+}
+
+.c3 {
+ color: hsl(0,0%,13%);
+ -webkit-letter-spacing: 0;
+ -moz-letter-spacing: 0;
+ -ms-letter-spacing: 0;
+ letter-spacing: 0;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ word-break: break-word;
+ overflow-wrap: break-word;
+ -webkit-font-smoothing: antialiased;
+ font-family: 'Source Sans Pro','Helvetica Neue','Arial',sans-serif;
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 600;
+ font-size: 14px;
+ line-height: 20px;
+ padding: 10px 20px;
+ min-height: 40px;
+ color: hsl(0,0%,100%);
+ background: linear-gradient(0deg,hsl(212,63%,37%) 0%,hsl(212,63%,45%) 100%);
+ border-radius: 2px;
+ text-align: center;
+ text-shadow: 0 1px 1px hsla(214,100%,24%,0.5);
+ cursor: pointer;
+ border: 1px solid transparent;
+}
+
+.c3.fi-margin-xxs {
+ margin: 5px;
+}
+
+.c3.fi-margin-xs {
+ margin: 10px;
+}
+
+.c3.fi-margin-s {
+ margin: 15px;
+}
+
+.c3.fi-margin-m {
+ margin: 20px;
+}
+
+.c3.fi-margin-l {
+ margin: 25px;
+}
+
+.c3.fi-margin-xl {
+ margin: 30px;
+}
+
+.c3.fi-margin-xxl {
+ margin: 40px;
+}
+
+.c3.fi-margin-xxxl {
+ margin: 60px;
+}
+
+.c3.fi-margin-xxxxl {
+ margin: 80px;
+}
+
+.c3.fi-margin-insetXxs {
+ margin: 2px;
+}
+
+.c3.fi-margin-insetXs {
+ margin: 4px;
+}
+
+.c3.fi-margin-insetS {
+ margin: 6px;
+}
+
+.c3.fi-margin-insetM {
+ margin: 8px;
+}
+
+.c3.fi-margin-insetL {
+ margin: 10px;
+}
+
+.c3.fi-margin-insetXl {
+ margin: 16px;
+}
+
+.c3.fi-margin-insetXxl {
+ margin: 20px;
+}
+
+.c3.fi-margin-top-xxs {
+ margin-top: 5px;
+}
+
+.c3.fi-margin-top-xs {
+ margin-top: 10px;
+}
+
+.c3.fi-margin-top-s {
+ margin-top: 15px;
+}
+
+.c3.fi-margin-top-m {
+ margin-top: 20px;
+}
+
+.c3.fi-margin-top-l {
+ margin-top: 25px;
+}
+
+.c3.fi-margin-top-xl {
+ margin-top: 30px;
+}
+
+.c3.fi-margin-top-xxl {
+ margin-top: 40px;
+}
+
+.c3.fi-margin-top-xxxl {
+ margin-top: 60px;
+}
+
+.c3.fi-margin-top-xxxxl {
+ margin-top: 80px;
+}
+
+.c3.fi-margin-top-insetXxs {
+ margin-top: 2px;
+}
+
+.c3.fi-margin-top-insetXs {
+ margin-top: 4px;
+}
+
+.c3.fi-margin-top-insetS {
+ margin-top: 6px;
+}
+
+.c3.fi-margin-top-insetM {
+ margin-top: 8px;
+}
+
+.c3.fi-margin-top-insetL {
+ margin-top: 10px;
+}
+
+.c3.fi-margin-top-insetXl {
+ margin-top: 16px;
+}
+
+.c3.fi-margin-top-insetXxl {
+ margin-top: 20px;
+}
+
+.c3.fi-margin-right-xxs {
+ margin-right: 5px;
+}
+
+.c3.fi-margin-right-xs {
+ margin-right: 10px;
+}
+
+.c3.fi-margin-right-s {
+ margin-right: 15px;
+}
+
+.c3.fi-margin-right-m {
+ margin-right: 20px;
+}
+
+.c3.fi-margin-right-l {
+ margin-right: 25px;
+}
+
+.c3.fi-margin-right-xl {
+ margin-right: 30px;
+}
+
+.c3.fi-margin-right-xxl {
+ margin-right: 40px;
+}
+
+.c3.fi-margin-right-xxxl {
+ margin-right: 60px;
+}
+
+.c3.fi-margin-right-xxxxl {
+ margin-right: 80px;
+}
+
+.c3.fi-margin-right-insetXxs {
+ margin-right: 2px;
+}
+
+.c3.fi-margin-right-insetXs {
+ margin-right: 4px;
+}
+
+.c3.fi-margin-right-insetS {
+ margin-right: 6px;
+}
+
+.c3.fi-margin-right-insetM {
+ margin-right: 8px;
+}
+
+.c3.fi-margin-right-insetL {
+ margin-right: 10px;
+}
+
+.c3.fi-margin-right-insetXl {
+ margin-right: 16px;
+}
+
+.c3.fi-margin-right-insetXxl {
+ margin-right: 20px;
+}
+
+.c3.fi-margin-bottom-xxs {
+ margin-bottom: 5px;
+}
+
+.c3.fi-margin-bottom-xs {
+ margin-bottom: 10px;
+}
+
+.c3.fi-margin-bottom-s {
+ margin-bottom: 15px;
+}
+
+.c3.fi-margin-bottom-m {
+ margin-bottom: 20px;
+}
+
+.c3.fi-margin-bottom-l {
+ margin-bottom: 25px;
+}
+
+.c3.fi-margin-bottom-xl {
+ margin-bottom: 30px;
+}
+
+.c3.fi-margin-bottom-xxl {
+ margin-bottom: 40px;
+}
+
+.c3.fi-margin-bottom-xxxl {
+ margin-bottom: 60px;
+}
+
+.c3.fi-margin-bottom-xxxxl {
+ margin-bottom: 80px;
+}
+
+.c3.fi-margin-bottom-insetXxs {
+ margin-bottom: 2px;
+}
+
+.c3.fi-margin-bottom-insetXs {
+ margin-bottom: 4px;
+}
+
+.c3.fi-margin-bottom-insetS {
+ margin-bottom: 6px;
+}
+
+.c3.fi-margin-bottom-insetM {
+ margin-bottom: 8px;
+}
+
+.c3.fi-margin-bottom-insetL {
+ margin-bottom: 10px;
+}
+
+.c3.fi-margin-bottom-insetXl {
+ margin-bottom: 16px;
+}
+
+.c3.fi-margin-bottom-insetXxl {
+ margin-bottom: 20px;
+}
+
+.c3.fi-margin-left-xxs {
+ margin-left: 5px;
+}
+
+.c3.fi-margin-left-xs {
+ margin-left: 10px;
+}
+
+.c3.fi-margin-left-s {
+ margin-left: 15px;
+}
+
+.c3.fi-margin-left-m {
+ margin-left: 20px;
+}
+
+.c3.fi-margin-left-l {
+ margin-left: 25px;
+}
+
+.c3.fi-margin-left-xl {
+ margin-left: 30px;
+}
+
+.c3.fi-margin-left-xxl {
+ margin-left: 40px;
+}
+
+.c3.fi-margin-left-xxxl {
+ margin-left: 60px;
+}
+
+.c3.fi-margin-left-xxxxl {
+ margin-left: 80px;
+}
+
+.c3.fi-margin-left-insetXxs {
+ margin-left: 2px;
+}
+
+.c3.fi-margin-left-insetXs {
+ margin-left: 4px;
+}
+
+.c3.fi-margin-left-insetS {
+ margin-left: 6px;
+}
+
+.c3.fi-margin-left-insetM {
+ margin-left: 8px;
+}
+
+.c3.fi-margin-left-insetL {
+ margin-left: 10px;
+}
+
+.c3.fi-margin-left-insetXl {
+ margin-left: 16px;
+}
+
+.c3.fi-margin-left-insetXxl {
+ margin-left: 20px;
+}
+
+.c3.fi-padding-xxs {
+ padding: 5px;
+}
+
+.c3.fi-padding-xs {
+ padding: 10px;
+}
+
+.c3.fi-padding-s {
+ padding: 15px;
+}
+
+.c3.fi-padding-m {
+ padding: 20px;
+}
+
+.c3.fi-padding-l {
+ padding: 25px;
+}
+
+.c3.fi-padding-xl {
+ padding: 30px;
+}
+
+.c3.fi-padding-xxl {
+ padding: 40px;
+}
+
+.c3.fi-padding-xxxl {
+ padding: 60px;
+}
+
+.c3.fi-padding-xxxxl {
+ padding: 80px;
+}
+
+.c3.fi-padding-insetXxs {
+ padding: 2px;
+}
+
+.c3.fi-padding-insetXs {
+ padding: 4px;
+}
+
+.c3.fi-padding-insetS {
+ padding: 6px;
+}
+
+.c3.fi-padding-insetM {
+ padding: 8px;
+}
+
+.c3.fi-padding-insetL {
+ padding: 10px;
+}
+
+.c3.fi-padding-insetXl {
+ padding: 16px;
+}
+
+.c3.fi-padding-insetXxl {
+ padding: 20px;
+}
+
+.c3.fi-padding-top-xxs {
+ padding-top: 5px;
+}
+
+.c3.fi-padding-top-xs {
+ padding-top: 10px;
+}
+
+.c3.fi-padding-top-s {
+ padding-top: 15px;
+}
+
+.c3.fi-padding-top-m {
+ padding-top: 20px;
+}
+
+.c3.fi-padding-top-l {
+ padding-top: 25px;
+}
+
+.c3.fi-padding-top-xl {
+ padding-top: 30px;
+}
+
+.c3.fi-padding-top-xxl {
+ padding-top: 40px;
+}
+
+.c3.fi-padding-top-xxxl {
+ padding-top: 60px;
+}
+
+.c3.fi-padding-top-xxxxl {
+ padding-top: 80px;
+}
+
+.c3.fi-padding-top-insetXxs {
+ padding-top: 2px;
+}
+
+.c3.fi-padding-top-insetXs {
+ padding-top: 4px;
+}
+
+.c3.fi-padding-top-insetS {
+ padding-top: 6px;
+}
+
+.c3.fi-padding-top-insetM {
+ padding-top: 8px;
+}
+
+.c3.fi-padding-top-insetL {
+ padding-top: 10px;
+}
+
+.c3.fi-padding-top-insetXl {
+ padding-top: 16px;
+}
+
+.c3.fi-padding-top-insetXxl {
+ padding-top: 20px;
+}
+
+.c3.fi-padding-right-xxs {
+ padding-right: 5px;
+}
+
+.c3.fi-padding-right-xs {
+ padding-right: 10px;
+}
+
+.c3.fi-padding-right-s {
+ padding-right: 15px;
+}
+
+.c3.fi-padding-right-m {
+ padding-right: 20px;
+}
+
+.c3.fi-padding-right-l {
+ padding-right: 25px;
+}
+
+.c3.fi-padding-right-xl {
+ padding-right: 30px;
+}
+
+.c3.fi-padding-right-xxl {
+ padding-right: 40px;
+}
+
+.c3.fi-padding-right-xxxl {
+ padding-right: 60px;
+}
+
+.c3.fi-padding-right-xxxxl {
+ padding-right: 80px;
+}
+
+.c3.fi-padding-right-insetXxs {
+ padding-right: 2px;
+}
+
+.c3.fi-padding-right-insetXs {
+ padding-right: 4px;
+}
+
+.c3.fi-padding-right-insetS {
+ padding-right: 6px;
+}
+
+.c3.fi-padding-right-insetM {
+ padding-right: 8px;
+}
+
+.c3.fi-padding-right-insetL {
+ padding-right: 10px;
+}
+
+.c3.fi-padding-right-insetXl {
+ padding-right: 16px;
+}
+
+.c3.fi-padding-right-insetXxl {
+ padding-right: 20px;
+}
+
+.c3.fi-padding-bottom-xxs {
+ padding-bottom: 5px;
+}
+
+.c3.fi-padding-bottom-xs {
+ padding-bottom: 10px;
+}
+
+.c3.fi-padding-bottom-s {
+ padding-bottom: 15px;
+}
+
+.c3.fi-padding-bottom-m {
+ padding-bottom: 20px;
+}
+
+.c3.fi-padding-bottom-l {
+ padding-bottom: 25px;
+}
+
+.c3.fi-padding-bottom-xl {
+ padding-bottom: 30px;
+}
+
+.c3.fi-padding-bottom-xxl {
+ padding-bottom: 40px;
+}
+
+.c3.fi-padding-bottom-xxxl {
+ padding-bottom: 60px;
+}
+
+.c3.fi-padding-bottom-xxxxl {
+ padding-bottom: 80px;
+}
+
+.c3.fi-padding-bottom-insetXxs {
+ padding-bottom: 2px;
+}
+
+.c3.fi-padding-bottom-insetXs {
+ padding-bottom: 4px;
+}
+
+.c3.fi-padding-bottom-insetS {
+ padding-bottom: 6px;
+}
+
+.c3.fi-padding-bottom-insetM {
+ padding-bottom: 8px;
+}
+
+.c3.fi-padding-bottom-insetL {
+ padding-bottom: 10px;
+}
+
+.c3.fi-padding-bottom-insetXl {
+ padding-bottom: 16px;
+}
+
+.c3.fi-padding-bottom-insetXxl {
+ padding-bottom: 20px;
+}
+
+.c3.fi-padding-left-xxs {
+ padding-left: 5px;
+}
+
+.c3.fi-padding-left-xs {
+ padding-left: 10px;
+}
+
+.c3.fi-padding-left-s {
+ padding-left: 15px;
+}
+
+.c3.fi-padding-left-m {
+ padding-left: 20px;
+}
+
+.c3.fi-padding-left-l {
+ padding-left: 25px;
+}
+
+.c3.fi-padding-left-xl {
+ padding-left: 30px;
+}
+
+.c3.fi-padding-left-xxl {
+ padding-left: 40px;
+}
+
+.c3.fi-padding-left-xxxl {
+ padding-left: 60px;
+}
+
+.c3.fi-padding-left-xxxxl {
+ padding-left: 80px;
+}
+
+.c3.fi-padding-left-insetXxs {
+ padding-left: 2px;
+}
+
+.c3.fi-padding-left-insetXs {
+ padding-left: 4px;
+}
+
+.c3.fi-padding-left-insetS {
+ padding-left: 6px;
+}
+
+.c3.fi-padding-left-insetM {
+ padding-left: 8px;
+}
+
+.c3.fi-padding-left-insetL {
+ padding-left: 10px;
+}
+
+.c3.fi-padding-left-insetXl {
+ padding-left: 16px;
+}
+
+.c3.fi-padding-left-insetXxl {
+ padding-left: 20px;
+}
+
+.c3:focus {
+ position: relative;
+ outline: 3px solid transparent;
+}
+
+.c3:focus::after {
+ content: '';
+ position: absolute;
+ pointer-events: none;
+ top: -2px;
+ right: -2px;
+ bottom: -2px;
+ left: -2px;
+ border-radius: 2px;
+ background-color: transparent;
+ border: 0px solid hsl(0,0%,100%);
+ box-sizing: border-box;
+ box-shadow: 0 0 0 2px hsl(196,77%,44%);
+ z-index: 9999;
+}
+
+.c3:hover {
+ background: linear-gradient(0deg,hsl(212,63%,45%) 0%,hsl(212,63%,49%) 100%);
+ outline: 2px solid transparent;
+}
+
+.c3:active {
+ background: hsl(212,63%,37%);
+}
+
+.c3.fi-button--disabled,
+.c3[disabled],
+.c3:disabled {
+ text-shadow: 0 1px 1px rgba(33,33,33,0.5);
+ background: linear-gradient(0deg,hsl(202,7%,67%) 0%,hsl(202,7%,80%) 100%);
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: not-allowed;
+}
+
+.c3.fi-button--disabled::after {
+ border: none;
+ box-shadow: none;
+}
+
+.c3.fi-button--fullwidth {
+ display: block;
+ width: 100%;
+}
+
+.c3.fi-button--inverted {
+ background: none;
+ background-color: hsl(212,63%,45%);
+ border: 1px solid hsl(0,0%,100%);
+ text-shadow: none;
+}
+
+.c3.fi-button--inverted:hover {
+ background: linear-gradient(-180deg,hsla(0,0%,100%,0.1) 0%,hsla(0,0%,100%,0) 100%);
+}
+
+.c3.fi-button--inverted:active {
+ background: none;
+ background-color: hsl(212,63%,45%);
+}
+
+.c3.fi-button--inverted.fi-button--disabled,
+.c3.fi-button--inverted[disabled],
+.c3.fi-button--inverted:disabled {
+ opacity: 0.41;
+ background: none;
+ background-color: none;
+}
+
+.c3.fi-button--secondary {
+ color: hsl(212,63%,45%);
+ background: none;
+ background-color: hsl(0,0%,100%);
+ border: 1px solid hsl(212,63%,45%);
+ text-shadow: none;
+}
+
+.c3.fi-button--secondary:hover {
+ background: linear-gradient(-180deg,hsl(202,7%,93%) 0%,hsla(0,0%,100%,0) 100%);
+}
+
+.c3.fi-button--secondary:active {
+ background: none;
+ background-color: hsl(202,7%,93%);
+}
+
+.c3.fi-button--secondary.fi-button--disabled,
+.c3.fi-button--secondary[disabled],
+.c3.fi-button--secondary:disabled {
+ color: hsl(202,7%,67%);
+ text-shadow: none;
+ background: none;
+ background-color: hsl(212,63%,98%);
+ border-color: hsl(202,7%,67%);
+}
+
+.c3.fi-button--secondary-noborder {
+ color: hsl(212,63%,45%);
+ background: none;
+ background-color: hsl(0,0%,100%);
+ border: 1px solid hsl(212,63%,45%);
+ text-shadow: none;
+ border: none;
+ background-color: transparent;
+}
+
+.c3.fi-button--secondary-noborder:hover {
+ background: linear-gradient(-180deg,hsl(202,7%,93%) 0%,hsla(0,0%,100%,0) 100%);
+}
+
+.c3.fi-button--secondary-noborder:active {
+ background: none;
+ background-color: hsl(202,7%,93%);
+}
+
+.c3.fi-button--secondary-noborder.fi-button--disabled,
+.c3.fi-button--secondary-noborder[disabled],
+.c3.fi-button--secondary-noborder:disabled {
+ color: hsl(202,7%,67%);
+ text-shadow: none;
+ background: none;
+ background-color: hsl(212,63%,98%);
+ border-color: hsl(202,7%,67%);
+}
+
+.c3.fi-button--secondary-light {
+ color: hsl(212,63%,45%);
+ color: hsl(212,63%,45%);
+ background: none;
+ background-color: hsl(0,0%,100%);
+ border: 1px solid hsl(212,63%,45%);
+ text-shadow: none;
+ background: linear-gradient(0deg,hsl(215,100%,95%),hsl(215,100%,97%));
+ border: none;
+}
+
+.c3.fi-button--secondary-light:hover {
+ background: linear-gradient(-180deg,hsl(202,7%,93%) 0%,hsla(0,0%,100%,0) 100%);
+}
+
+.c3.fi-button--secondary-light:active {
+ background: none;
+ background-color: hsl(202,7%,93%);
+}
+
+.c3.fi-button--secondary-light.fi-button--disabled,
+.c3.fi-button--secondary-light[disabled],
+.c3.fi-button--secondary-light:disabled {
+ color: hsl(202,7%,67%);
+ text-shadow: none;
+ background: none;
+ background-color: hsl(212,63%,98%);
+ border-color: hsl(202,7%,67%);
+}
+
+.c3.fi-button--secondary-light:hover {
+ background: linear-gradient(0deg,hsl(215,100%,97%),hsl(212,63%,98%));
+}
+
+.c3.fi-button--secondary-light:active {
+ background: linear-gradient(0deg,hsl(202,7%,93%),hsl(202,7%,97%));
+}
+
+.c3.fi-button--secondary-light.fi-button--disabled,
+.c3.fi-button--secondary-light[disabled],
+.c3.fi-button--secondary-light:disabled {
+ color: hsl(202,7%,67%);
+ background: none;
+ background-color: hsl(202,7%,97%);
+}
+
+.c3 > .fi-button_icon > .fi-icon {
+ width: 16px;
+ height: 16px;
+ margin-right: 8px;
+ vertical-align: middle;
+ -webkit-transform: translateY(-0.1em);
+ -ms-transform: translateY(-0.1em);
+ transform: translateY(-0.1em);
+}
+
+.c3 > .fi-button_icon--right > .fi-icon {
+ margin-right: 0;
+ margin-left: 8px;
+}
+
+.c3.fi-button--disabled > .fi-button_icon {
+ cursor: not-allowed;
+}
+
+.c5 {
+ vertical-align: baseline;
+}
+
+.c5.fi-icon {
+ display: inline-block;
+}
+
+.c5 .fi-icon-base-fill {
+ fill: currentColor;
+}
+
+.c5 .fi-icon-base-stroke {
+ stroke: currentColor;
+}
+
+.c5.fi-icon--cursor-pointer {
+ cursor: pointer;
+}
+
+.c5.fi-icon--cursor-pointer * {
+ cursor: inherit;
+}
+
+.c1.fi-action-menu--full-width {
+ width: 100%;
+}
+
+.c1 .fi-action-menu_button--icon-only {
+ min-width: 40px;
+ padding: 10px;
+}
+
+.c1 .fi-action-menu_button--icon-only .fi-button_icon--right .fi-icon {
+ margin-left: 0;
+}
+
+.c8 {
+ -webkit-letter-spacing: 0;
+ -moz-letter-spacing: 0;
+ -ms-letter-spacing: 0;
+ letter-spacing: 0;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ word-break: break-word;
+ overflow-wrap: break-word;
+ -webkit-font-smoothing: antialiased;
+ font-family: 'Source Sans Pro','Helvetica Neue','Arial',sans-serif;
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 400;
+}
+
+.c8.fi-action-menu-item {
+ position: relative;
+ -webkit-letter-spacing: 0;
+ -moz-letter-spacing: 0;
+ -ms-letter-spacing: 0;
+ letter-spacing: 0;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ word-break: break-word;
+ overflow-wrap: break-word;
+ -webkit-font-smoothing: antialiased;
+ font-family: 'Source Sans Pro','Helvetica Neue','Arial',sans-serif;
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 400;
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ color: hsl(0,0%,13%);
+ padding: 10px 20px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ cursor: pointer;
+ background: inherit;
+ border: none;
+ border-radius: 0;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.c8.fi-action-menu-item:active,
+.c8.fi-action-menu-item:focus,
+.c8.fi-action-menu-item:hover,
+.c8.fi-action-menu-item:visited {
+ border: none;
+ outline: none;
+ color: hsl(0,0%,13%);
+}
+
+.c8.fi-action-menu-item .fi-icon {
+ margin-right: 8px;
+ width: 16px;
+ height: 16px;
+ pointer-events: none;
+}
+
+.c8.fi-action-menu-item--disabled {
+ cursor: not-allowed;
+ color: hsl(202,7%,67%);
+}
+
+.c8.fi-action-menu-item--disabled:active,
+.c8.fi-action-menu-item--disabled:focus,
+.c8.fi-action-menu-item--disabled:hover,
+.c8.fi-action-menu-item--disabled:visited {
+ color: hsl(202,7%,67%);
+}
+
+.c8.fi-action-menu-item--selected {
+ color: hsl(0,0%,100%);
+ background: hsl(212,63%,45%);
+}
+
+.c8.fi-action-menu-item--selected:active,
+.c8.fi-action-menu-item--selected:focus,
+.c8.fi-action-menu-item--selected:hover,
+.c8.fi-action-menu-item--selected:visited {
+ -webkit-text-decoration: none;
+ text-decoration: none;
+ color: hsl(0,0%,100%);
+ cursor: pointer;
+}
+
+.c8.fi-action-menu-item--selected:after {
+ content: '';
+}
+
+.c8.fi-action-menu-item--selected.fi-action-menu-item--disabled {
+ cursor: not-allowed;
+ color: hsl(202,7%,67%);
+}
+
+.c9.fi-action-menu-divider {
+ height: 17px;
+ min-height: 17px;
+ padding-left: 15px;
+ padding-right: 15px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
@@ -673,7 +4125,8 @@ exports[`Basic ActionMenu should match snapshot 1`] = `
aria-disabled="false"
aria-expanded="false"
aria-haspopup="menu"
- class="c2 fi-button c3 fi-action-menu_button fi-button--secondary"
+ aria-label="ActionMenuTest"
+ class="c2 fi-button c3 fi-action-menu_button fi-button--secondary-noborder"
id="test-id"
name="am-test-name"
tabindex="0"
@@ -766,7 +4219,7 @@ exports[`Basic ActionMenu should match snapshot 1`] = `
-
-
-
-