UNPKG

@fishtank/fishtank-vue

Version:
1,137 lines (977 loc) 28.7 kB
.ft-alert { padding: 0.75rem; position: relative; border-color: #292E31; border-width: 1px; border-style: solid; } .ft-alert__icon { position: absolute; } .ft-alert__icon svg { height: 2rem; width: 2rem; } .ft-alert__icon + .ft-alert__content { margin-left: 2.75rem; } .ft-alert__content { font-size: 0.75rem; line-height: 1rem; margin-left: 0.75rem; } .ft-alert__heading { font-size: 1rem; line-height: 1.5rem; font-weight: 600; margin-bottom: 0.5rem; } .ft-alert--error { background-color: #FBECEB; border-color: #E1483E; } .ft-alert--error .ft-alert__icon { color: #E1483E; } .ft-alert--info { background-color: #E7F5FB; border-color: #0D9DDB; } .ft-alert--info .ft-alert__icon { color: #0D9DDB; } .ft-alert--success { background-color: #EBF6F1; border-color: #49B88B; } .ft-alert--success .ft-alert__icon { color: #49B88B; } body.user-is-tabbing button:focus { box-shadow: 0 0 0 2px #0D9DDB; } .ft-baseButton { font-size: 1rem; line-height: 1.5rem; font-family: open sans, arial, sans-serif; font-weight: 600; padding: 7px 11px 9px 11px; height: 2.5rem; } .ft-baseButtonSm { font-size: 0.75rem; line-height: 1rem; font-family: open sans, arial, sans-serif; font-weight: 600; padding: 7px 11px 9px 11px; height: 2.5rem; } .ft-button { font-size: 1rem; line-height: 1.5rem; font-family: open sans, arial, sans-serif; font-weight: 600; padding: 7px 11px 9px 11px; height: 2.5rem; box-sizing: border-box; border-radius: 2px; border-width: 1px; border-style: solid; outline: none; } .ft-button:active, .ft-button:hover { cursor: pointer; } .ft-button:active:disabled, .ft-button:hover:disabled { cursor: default; box-shadow: none; } .ft-button:active { box-shadow: none; } .ft-button--block { display: block; width: 100%; } .ft-button--primary { background-color: #3DA774; border-color: #30855C; color: #FFFFFF; box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.1), 0 8px 8px -8px rgba(61, 167, 116, 0.5), 0 10px 15px -8px rgba(0, 0, 0, 0.2); } .ft-button--primary:disabled { box-shadow: none; } .ft-button--primary:hover { box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.1), 0 8px 8px -8px rgba(61, 167, 116, 0.6), 0 10px 15px -8px rgba(0, 0, 0, 0.3); } .ft-button--primary:hover { background-color: #49B88B; } .ft-button--primary:active { background-color: #399E6E; box-shadow: none; } .ft-button--primary:disabled { opacity: 0.4; } .ft-button--primary:disabled:hover { background-color: #3DA774; } .ft-button--secondary { background-color: #EDF2F5; border-color: #C5CACD; color: #505558; font-weight: 400; box-shadow: inset 0 -1px 0 0px rgba(0, 0, 0, 0.08), inset 0 1px 0 0px rgba(255, 255, 255, 0.5), 0 3px 1px -2px rgba(237, 242, 245, 0.5), 0 4px 3px -2px rgba(0, 0, 0, 0.15); } .ft-button--secondary:hover { background-color: #F6F8FA; color: #292E31; box-shadow: inset 0 -1px 0 0px rgba(0, 0, 0, 0.08), inset 0 1px 0 0px rgba(255, 255, 255, 0.5), 0 3px 1px -2px rgba(237, 242, 245, 0.6), 0 4px 3px -2px rgba(0, 0, 0, 0.2); } .ft-button--secondary:active { background-color: #E0E5E8; box-shadow: none; } .ft-button--secondary:disabled { color: #C5CACD; border-color: #C5CACD; background-color: #EDF2F5; box-shadow: none; } .ft-button--secondary:disabled:hover { background-color: #EDF2F5; } .ft-button--destructive { background-color: #E1483E; border-color: #B43931; color: #FFFFFF; box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.1), 0 8px 8px -8px rgba(225, 72, 62, 0.5), 0 10px 15px -8px rgba(0, 0, 0, 0.2); } .ft-button--destructive:disabled { box-shadow: none; } .ft-button--destructive:hover { box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.1), 0 8px 8px -8px rgba(225, 72, 62, 0.6), 0 10px 15px -8px rgba(0, 0, 0, 0.3); } .ft-button--destructive:hover { background-color: #E7564A; } .ft-button--destructive:active { background-color: #D5443A; box-shadow: none; } .ft-button--destructive:disabled { opacity: 0.4; } .ft-button--destructive:disabled:hover { background-color: #E1483E; } .ft-button--wrapper { padding: 2px; border-radius: 4px; box-sizing: border-box; display: inline-block; } .ft-button--white { background-color: #FFFFFF; border-color: #EDF2F5; color: #777C7F; box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.1), 0 8px 8px -8px rgba(255, 255, 255, 0.5), 0 10px 15px -8px rgba(0, 0, 0, 0.2); } .ft-button--white:disabled { box-shadow: none; } .ft-button--white:hover { box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.1), 0 8px 8px -8px rgba(255, 255, 255, 0.6), 0 10px 15px -8px rgba(0, 0, 0, 0.3); } .ft-button--white:hover { color: #292E31; } .ft-button--white:active { background-color: #EDF2F5; box-shadow: none; } .ft-button--white:disabled { opacity: 0.4; } .ft-button--white:disabled:hover { background-color: #C5CACD; color: #C5CACD; } .ft-button--gradient { border: none; background-color: #FFFFFF; color: #777C7F; } .ft-button--gradient:hover { background: transparent; color: #FFFFFF; } .ft-button--gradient:disabled { opacity: 0.4; } .ft-button--gradient:disabled:hover { background-color: #777C7F; } .ft-button--gradient:active { background-color: rgba(0, 0, 0, 0.3); border-color: rgba(0, 0, 0, 0.3); } .ft-button--outline { background-color: none; border-color: #777C7F; border-width: 2px; color: #777C7F; } .ft-button--outline:hover { color: #FFFFFF; background-color: #777C7F; } .ft-button--outline:disabled { color: #C5CACD; border-color: #C5CACD; } .ft-button--outline:disabled:hover { background-color: transparent; } .ft-button--outline:active { background-color: #505558; border-color: #505558; } .ft-button--fab-wrapper { position: fixed; right: 50px; bottom: 50px; z-index: 49; display: flex; flex-direction: center; align-items: center; border-color: #3DA774; background-color: none; text-align: center; } .ft-button--fab-wrapper .ft-button--fab { position: relative; z-index: 50; background-color: #292E31; border-image: transparent; width: 56px; height: 56px; border-radius: 50%; font-size: 6em; display: flex; flex-direction: column; justify-content: center; align-items: center; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3); transition: all 1s ease-in-out; } .ft-button--fab-wrapper .ft-button--fab:hover { transform: scale(1.25); box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3); } .ft-button--fab-wrapper svg { fill: #FFFFFF; } .ft-button--fab-wrapper svg path { fill: #FFFFFF; } .ft-button--fab-wrapper:hover ul { transition: 0.5s ease-in; bottom: 50px; opacity: 1; } .ft-button--fab-wrapper:hover ul li p { right: 70px; opacity: 1; transition: 0.3s ease-in; } .ft-button--fab-wrapper p, .ft-button--fab-wrapper a { text-decoration: none; color: #FFFFFF; } .ft-button--fab-wrapper ul { opacity: 0; list-style-type: none; padding: 0px; width: 100%; position: absolute; z-index: 49; bottom: 0px; margin-bottom: 0; padding-bottom: 12px; display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; transition: all 0.15s ease-in-out; } .ft-button--fab-wrapper li { background: #777C7F; width: 40px; height: 40px; border-radius: 50%; margin-bottom: 12px; position: relative; font-size: 2em; display: flex; flex-direction: column; justify-content: center; align-self: center; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); transition: all .5s ease-in-out; } .ft-button--fab-wrapper li:hover { box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3); transform: scale(1.25); } .ft-button--fab-wrapper li svg { align-self: center; } .ft-button--fab-wrapper li a { height: 100%; width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; } .ft-button--fab-wrapper li p { opacity: 0; color: #292E31; font-size: 0.5em; position: absolute; z-index: 499; right: 0px; top: -12px; height: 100%; display: flex; flex-direction: column; justify-content: center; align-self: center; text-align: left; } .ft-button--feature-label { padding: 0px; margin: 0px; height: 100%; background-color: transparent; border-color: transparent; border-radius: 4px; color: #777C7F; display: flex; flex-direction: row; justify-content: center; align-items: center; } .ft-button--feature-label:hover { color: #292E31; background-color: #EDF2F5; } .ft-button--feature-label:hover svg { fill: #292E31; } .ft-button--feature-label:active { color: #292E31; background-color: #E0E5E8; } .ft-button--feature-label:disabled { color: #C5CACD; background: transparent; } .ft-button--feature-label p { margin: 0px; padding: 0px 4px; font-size: 14px; font-weight: 600; letter-spacing: 0.1px; line-height: 20px; } .ft-button--outline-dark { background-color: transparent; border-color: #FFFFFF; border-width: 2px; color: #FFFFFF; } .ft-button--outline-dark:hover { color: #505558; background-color: #FFFFFF; } .ft-button--outline-dark:disabled { color: #505558; border-color: #505558; } .ft-button--outline-dark:disabled:hover { background-color: transparent; } .ft-button--outline-dark:active { background-color: #E0E5E8; border-color: #E0E5E8; } .ft-button--outline-small { height: 24px; border-width: 1px; padding: 1px 8px 2px 8px; line-height: 20px; font-size: 0.875rem; font-weight: 600; letter-spacing: 0.1px; text-align: center; } .hvr-grow { display: inline-block; vertical-align: middle; transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; transition-duration: 0.3s; transition-property: transform; } .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active { transform: scale(1.1); } .ft-card__container { box-sizing: border-box; border-radius: 2px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3); } .ft-card__brand-stripe { border-radius: 2px 2px 0 0; height: 4px; } .ft-card__brand-stripe + .ft-card__container .ft-card__heading { border-radius: 0; } .ft-card__brand-stripe + .ft-card__container .ft-card__body { border-top: none; border-top-right-radius: 0; border-top-left-radius: 0; } .ft-card__heading { border: 1px solid #C5CACD; border-radius: 2px 2px 0 0; padding: 0.75rem; background-color: #EDF2F5; font-size: 1rem; line-height: 1.5rem; font-family: open sans, arial, sans-serif; font-weight: 600; letter-spacing: 0rem; } .ft-card__body { padding: 0.75rem; border-radius: 2px; background-color: #FFFFFF; border: 1px solid #C5CACD; } .ft-card__heading + .ft-card__body { border-top: none; border-top-right-radius: 0; border-top-left-radius: 0; } .ft-card + .ft-card { margin-top: 1.5rem; } .ft-input-text__input { width: 100%; height: 2.5rem; padding-left: 0.75rem; padding-right: 2.5rem; box-sizing: border-box; font-family: open sans, arial, sans-serif; font-weight: 400; line-height: 1.5rem; letter-spacing: 0rem; border: #C5CACD 1px solid; color: #292E31; border-radius: 2px; font-size: 1rem; line-height: 1.5rem; } .ft-input-text__input:focus { outline: #0D9DDB 2px solid; } .ft-input-text__input:disabled { background-color: #EDF2F5; color: #C5CACD; } .ft-input-text__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #C5CACD; font-style: italic; } .ft-input-text__input::-moz-placeholder { /* Firefox 19+ */ color: #C5CACD; font-style: italic; } .ft-input-text__input:-ms-input-placeholder { /* IE 10+ */ color: #C5CACD; font-style: italic; } .ft-input-text__input:-moz-placeholder { /* Firefox 18- */ color: #C5CACD; font-style: italic; } input[type=number] { text-align: right; padding-right: 0.75rem; } .ft-input-text__left-icon ~ .ft-input-text__input { padding-left: 2.75rem; } .ft-input-text__input-wrapper { position: relative; } .ft-input-text__left-icon, .ft-input-text__right-icon { position: absolute; top: 0.5rem; } .ft-input-text__left-icon svg, .ft-input-text__right-icon svg { width: 24px; height: 24px; } .ft-input-text__left-icon { left: 0.5rem; } .ft-input-text__right-icon { right: 0.5rem; } .ft-input-text__label { text-transform: uppercase; font-weight: 600; font-family: open sans, arial, sans-serif; line-height: 1.25rem; letter-spacing: 0.00625rem; color: #292E31; font-size: 0.875rem; line-height: 1.25rem; } .ft-input-text__label-wrapper { position: relative; margin-bottom: 0.25rem; } .ft-input-text__auxillary-slot { font-size: 0.75rem; line-height: 1rem; position: absolute; right: 0; bottom: 0; } .ft-input-text { padding-bottom: 1.5rem; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .ft-input-text--error .ft-input-text__input { border-color: #E1483E; color: #E1483E; } .ft-input-text--error .ft-input-text__error-text { margin-top: 0.25rem; color: #E1483E; font-size: 0.875rem; letter-spacing: 0.00625rem; line-height: 1.25rem; font-weight: 400; font-family: open sans, arial, sans-serif; } .ft-input-text--error .ft-input-text__label { color: #E1483E; } .ft-input-text__input__textarea { overflow: auto; transition: all 250ms ease-in-out; padding-top: 6px; padding-bottom: 1px; min-height: 2.5rem; padding-left: 0.75rem; padding-right: 2.5rem; } .ft-false-text-area { min-height: 2.5rem; padding-left: 0.75rem; padding-right: 2.5rem; visibility: hidden; font-size: 1rem; margin: 0px; position: absolute; top: 0; background: lightblue; display: block; white-space: pre-line; word-wrap: break-word; width: calc(100% - 3.25rem); } body.user-is-tabbing .ft-radio__input:focus + .ft-radio__icon { box-shadow: 0 0 0 2px #0D9DDB; } .ft-radio { font-family: open sans, arial, sans-serif; position: relative; padding-left: 2.25rem; padding-top: 6px; padding-bottom: 6px; } .ft-radio__input { opacity: 0; margin: 0; position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; top: 0; cursor: pointer; } .ft-radio__input:disabled { cursor: default; } .ft-radio__icon { transition: all 0.3s ease; display: inline-block; width: 12px; height: 12px; background-color: transparent; content: ""; border: 2px solid #777C7F; border-radius: 50%; position: absolute; left: 4px; top: 8px; } .ft-radio__input + .ft-radio__icon:after { content: ""; width: 6px; height: 6px; background-color: #0D9DDB; border: 1px solid #0D9DDB; border-radius: 50%; display: inline-block; top: 2px; left: 2px; position: absolute; transform: scale(0); transition: transform 0.3s cubic-bezier(0.5, 0.1, 0.3, 1.5); } .ft-radio__input:checked + .ft-radio__icon:after { transform: scale(1); } .ft-radio__input:hover + .ft-radio__icon:after { background-color: #0D94CF; border: 1px solid #0D94CF; } .ft-radio__label { color: #505558; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.00625rem; font-weight: 400; } .ft-radio__label:hover { color: #292E31; } .ft-radio__input:hover + .ft-radio__icon { border: 2px solid #292E31; } .ft-radio__input:disabled + .ft-radio__icon { border: 2px solid #C5CACD; } .ft-radio__input:checked:disabled + .ft-radio__icon { border: 2px solid #C5CACD; } .ft-radio__input:checked:disabled + .ft-radio__icon:after { background-color: #C5CACD; border: 1px solid #C5CACD; } .ft-radio__input:disabled ~ .ft-radio__label-content { color: #C5CACD; } body.user-is-tabbing input:focus + .ft-input-checkbox-wrap { box-shadow: 0 0 0 2px #0D9DDB; } .ft-switch .ft-input-checkbox-label { font-size: 0.875rem; line-height: 1.25rem; position: relative; font-family: open sans, arial, sans-serif; display: block; } .ft-switch { width: 100%; position: relative; padding: 6px 0; } .ft-switch input { width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0; margin: 0px; top: 0; left: 0; display: block; } .ft-switch > label { top: 0px; color: #505558; } .ft-switch:hover > label { color: #292E31; cursor: pointer; } .ft-switch .ft-input-checkbox-wrap { width: 33px; height: 18px; background-color: #9EA3A6; border-radius: 10px; border: 1px solid #777C7F; float: right; } .ft-switch input:disabled ~ .label-content { color: #C5CACD; cursor: default; } .ft-switch input:disabled + .ft-input-checkbox-wrap { background-color: #EDF2F5; border: 1px solid #C5CACD; } .ft-switch .ft-input-checkbox-target { background-color: #EDF2F5; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #C5CACD; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3); position: relative; top: -1px; left: -2px; } .ft-switch input:disabled + .ft-input-checkbox-wrap .ft-input-checkbox-target { background-color: #EDF2F5; border: 1px solid #C5CACD; box-shadow: none; } .ft-switch .ft-input-checkbox-target:after { display: block; content: ' '; position: relative; width: 6px; height: 6px; background-color: #0D9DDB; border-radius: 50%; top: 6px; left: 6px; } .ft-switch .ft-input-checkbox-label:after { display: block; clear: both; content: ''; } .ft-switch input:disabled + .ft-input-checkbox-wrap .ft-input-checkbox-target:after { background-color: #C5CACD; } .ft-switch input:disabled:checked + .ft-input-checkbox-wrap { background-color: #EDF2F5; border: 1px solid #C5CACD; } .ft-switch input:checked + .ft-input-checkbox-wrap { background-color: #0D9DDB; border: 1px solid #0A7DAF; } .ft-switch input + .ft-input-checkbox-wrap .ft-input-checkbox-target { transform: translateX(0px); transition: all 0.3s ease; } .ft-switch input:checked + .ft-input-checkbox-wrap .ft-input-checkbox-target { transform: translateX(17px); transition: all 0.3s ease; } .ft-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; display: none; justify-content: center; align-items: center; } .ft-modal__escapable-background { position: absolute; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; } .ft-modal__container { position: relative; box-sizing: border-box; border: 1px solid #C5CACD; border-radius: 2px; background-color: #FFFFFF; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4); width: 100%; overflow: hidden; max-width: 500px; max-height: calc(100% - (36px * 2)); display: flex; flex-direction: column; z-index: 1002; } .ft-modal--active { display: flex; } .ft-modal--fixed .ft-modal__container { height: 100%; } .ft-modal__heading { padding: 0.75rem; background-color: #EDF2F5; box-sizing: border-box; border-bottom: 1px solid #C5CACD; border-radius: 2px 2px 0 0; height: 3rem; min-height: 3rem; font-size: 1rem; line-height: 1.5rem; font-family: open sans, arial, sans-serif; font-weight: 600; display: flex; align-content: center; justify-content: space-between; white-space: nowrap; } .ft-modal__heading, .ft-modal__footer { box-sizing: border-box; } .ft-modal__footer { padding: 0.75rem; white-space: nowrap; } .ft-modal__footer-container { display: flex; align-items: center; justify-content: space-between; } .ft-modal__heading-title-container { display: flex; align-items: center; } .ft-modal__heading-icon { display: flex; } .ft-modal__heading-icon-wrapper + .ft-modal__heading-title { margin-left: 8px; } .ft-modal__heading-extra { flex: 0 100%; display: flex; justify-content: flex-end; align-items: center; margin-right: 12px; } .ft-modal__close { display: flex; align-items: center; margin-left: 12px; } .ft-modal__close-separator { display: inline-block; width: 1px; height: 32px; background-color: #C5CACD; } .ft-modal__close-icon-wrapper { padding-left: 12px; display: flex; } .ft-modal__close-icon { cursor: pointer; } .ft-modal__body { padding: 0.75rem; overflow-y: auto; overflow-x: hidden; } .ft-modal--fixed .ft-modal__footer { padding: 0.75rem; background-color: #EDF2F5; border-top: 1px solid #C5CACD; border-radius: 0 0 2px 2px; } .ft-modal--fixed .ft-modal__body { flex: 1 100%; } .ft-modal--dialog .ft-modal__heading { background-color: transparent; padding-left: 0; padding-right: 0; margin: 0 0.75rem; } @media (max-width: 751px) { .ft-modal__container { height: 100%; max-height: 100%; } .ft-modal__body { flex: 1 100%; } .ft-modal--fixed .ft-modal__footer { padding-bottom: 0.75rem; } } .ft-overlay { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; background-color: rgba(0, 0, 0, 0.5); } .ft-overlay--active { display: block; } .ft-spinner circle.ft-spinner-base { fill: none; stroke: transparent; } .ft-spinner circle.ft-spinner-gradient { fill: none; stroke-linecap: round; transform: rotate(0deg); transform-origin: center center; animation: loading .75s linear infinite; } .ft-spinner.ft-spinner--small circle.ft-spinner-base, .ft-spinner.ft-spinner--small circle.ft-spinner-gradient { r: 8px; stroke-width: 4; } .ft-spinner.ft-spinner--small circle.ft-spinner-gradient { stroke-dasharray: 26; } .ft-spinner.ft-spinner--medium circle.ft-spinner-base, .ft-spinner.ft-spinner--medium circle.ft-spinner-gradient { r: 15px; stroke-width: 6; } .ft-spinner.ft-spinner--medium circle.ft-spinner-gradient { stroke-dasharray: 50; } .ft-spinner.ft-spinner--large circle.ft-spinner-base, .ft-spinner.ft-spinner--large circle.ft-spinner-gradient { r: 30px; stroke-width: 12; } .ft-spinner.ft-spinner--large circle.ft-spinner-gradient { stroke-dasharray: 100; } .ft-spinner.ft-spinner--bgov-gradient circle.ft-spinner-gradient { stroke: url(#ft-spinner--bgov-gradient); } .ft-spinner.ft-spinner--bgov-gradient linearGradient stop.stop-class-1 { stop-color: #0018AB; } .ft-spinner.ft-spinner--bgov-gradient linearGradient stop.stop-class-2 { stop-color: #9933CC; } .ft-spinner.ft-spinner--blaw-gradient circle.ft-spinner-gradient { stroke: url(#ft-spinner--blaw-gradient); } .ft-spinner.ft-spinner--blaw-gradient linearGradient stop.stop-class-1 { stop-color: #0D9DDB; } .ft-spinner.ft-spinner--blaw-gradient linearGradient stop.stop-class-2 { stop-color: #0D9DDB; } .ft-spinner.ft-spinner--notification-1-gradient circle.ft-spinner-gradient { stroke: url(#ft-spinner--notification-1-gradient); } .ft-spinner.ft-spinner--notification-1-gradient linearGradient stop.stop-class-1 { stop-color: #EA60A7; } .ft-spinner.ft-spinner--notification-1-gradient linearGradient stop.stop-class-2 { stop-color: #EA60A7; } .ft-spinner.ft-spinner--notification-2-gradient circle.ft-spinner-gradient { stroke: url(#ft-spinner--notification-2-gradient); } .ft-spinner.ft-spinner--notification-2-gradient linearGradient stop.stop-class-1 { stop-color: #FFB511; } .ft-spinner.ft-spinner--notification-2-gradient linearGradient stop.stop-class-2 { stop-color: #FFB511; } .ft-spinner.ft-spinner--notification-3-gradient circle.ft-spinner-gradient { stroke: url(#ft-spinner--notification-3-gradient); } .ft-spinner.ft-spinner--notification-3-gradient linearGradient stop.stop-class-1 { stop-color: #0D9DDB; } .ft-spinner.ft-spinner--notification-3-gradient linearGradient stop.stop-class-2 { stop-color: #0D9DDB; } .ft-spinner.ft-spinner--align-center { text-align: center; } .ft-spinner.ft-spinner--align-left { text-align: left; } .ft-spinner.ft-spinner--align-right { text-align: right; } @keyframes loading { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .ft-input-checkbox { position: relative; } .ft-input-checkbox__native { position: absolute; width: 100%; height: 100%; z-index: 1; opacity: 0; } .ft-input-checkbox__label { display: flex; } .ft-input-checkbox__checkbox { margin-top: 4px; position: relative; width: 24px; height: 24px; } .ft-svg-selected, .ft-svg-unselected { position: absolute; left: 0; top: 0; } .ft-svg-selected { color: #0D9DDB; } .ft-svg-unselected { color: #777C7F; } .ft-input-checkbox__label-content { font-size: 0.875rem; line-height: 1.25rem; font-family: "Open Sans", arial, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.00625rem; color: #505558; padding-left: 0.75rem; } .ft-input-checkbox__label-content__label { margin: 6px 0; } .ft-input-checkbox:hover .ft-svg-selected { color: #0A7DAF; } .ft-input-checkbox:hover .ft-svg-unselected { color: #292E31; } .ft-input-checkbox:hover .ft-input-checkbox__label-content { color: #292E31; } .ft-input-checkbox__disabled .ft-input-checkbox__label-content, .ft-input-checkbox__disabled .ft-svg-selected, .ft-input-checkbox__disabled .ft-svg-unselected { color: #C5CACD; } .ft-input-checkbox__disabled:hover .ft-input-checkbox__label-content, .ft-input-checkbox__disabled:hover .ft-svg-selected, .ft-input-checkbox__disabled:hover .ft-svg-unselected { color: #C5CACD; } .ft-transition-scale-leave-active, .ft-transition-scale-leave-active { top: 0px; left: 0px; } .ft-transition-scale-enter-active { transition: transform 0.3s, opacity 0.3s, delay 0.3s; } .ft-transition-scale-leave-active { transition: transform 0.3s, opacity 0.3s; } .ft-transition-scale-enter, .ft-transition-scale-leave-to { transform: scale(0); opacity: 0; left: 0; top: 0px; } .ft-buttongroup--is-focused, .ft-buttongroup__button--is-focused { box-shadow: 0 0 0 2px #0D9DDB; border-radius: 2px; } .ft-buttongroup__button--small.ft-buttongroup--is-focused { border-radius: 4px; } .ft-buttongroup { display: flex; width: 100%; color: #505558; justify-content: space-between; box-sizing: border-box; } .ft-buttongroup__button { flex: 1 0 0; text-align: center; box-sizing: border-box; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 0px; border-style: solid; border-color: #C5CACD; background-color: #EDF2F5; /*transition: all 0.1s ease;*/ overflow: hidden; height: 40px; } .ft-buttongroup__button:first-of-type { border-radius: 2px 0px 0px 2px; } .ft-buttongroup__button:last-of-type { border-right-width: 1px; border-radius: 0 2px 2px 0; } .ft-buttongroup__button:hover { background-color: #F6F8FA; color: #292E31; } .ft-buttongroup__button--disabled { color: #C5CACD; } .ft-buttongroup__button--disabled:hover { cursor: default; color: #C5CACD; background-color: #EDF2F5; } .ft-buttongroup__button--small { height: 28px; } .ft-buttongroup__button--small:first-of-type { border-radius: 4px 0px 0px 4px; } .ft-buttongroup__button--small:last-of-type { border-right-width: 1px; border-radius: 0 4px 4px 0; } .ft-buttongroup__button__input { cursor: pointer; opacity: 0; width: 100%; height: 100%; } .ft-buttongroup__button__input:disabled { cursor: not-allowed; } .ft-buttongroup__button__label { position: relative; display: inline-block; height: 100%; width: 100%; font-weight: 400; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0rem; font-family: "Open Sans", arial, sans-serif; cursor: pointer; } .ft-buttongroup__button__label-content { padding: 7px 0.75rem 9px 0.75rem; } .ft-buttongroup__button__label-content--small { font-size: 0.875rem; font-weight: 600; line-height: 1.25rem; letter-spacing: 0.00625rem; padding: 3px 0.5rem 5px 0.5rem; } .ft-buttongroup__button__input { position: absolute; left: 0; top: 0; } .ft-buttongroup__button--active, .ft-buttongroup__button--active:hover { color: #FFFFFF; background-color: #0D9DDB; border-color: #0A7DAF; }