| Current Path : /home/ereika83/public_html/wp-content/plugins/bb-plugin/css/build/ |
| Current File : /home/ereika83/public_html/wp-content/plugins/bb-plugin/css/build/vendor-bb-fluid.bundle.css |
@charset "UTF-8";
.fluid {
/**
* Static Colors
*
* Below are a list of colors that are static, meaning that they do not change based on dark or light color schemes or any other contextual change.
*/
--fl-brand-light-blue: #84d5d6;
--fl-brand-dark-blue: #1b7a97;
--fl-brand-red: #ee521f;
--fl-brand-yellow: #fba613;
--fl-brand-green: #64dc87;
--fl-brand-purple: #7461c7;
--fl-brand-cool-neutral: #d9d9cf;
--fl-brand-warm-neutral: #ecdfc3;
--fl-brand-tan: #FFF4DC;
--fluid-hue: 210;
/* Darks */
--fluid-opaque-0: black;
--fluid-opaque-1: hsl( var(--fluid-hue), 10%, 10% );
--fluid-opaque-1-5: hsl( var(--fluid-hue), 10%, 13% );
--fluid-opaque-2: hsl( var(--fluid-hue), 10%, 15% );
--fluid-opaque-3: hsl( var(--fluid-hue), 10%, 20% );
--fluid-opaque-4: hsl( var(--fluid-hue), 10%, 25% );
--fluid-opaque-5: hsl( var(--fluid-hue), 10%, 30% );
--fluid-opaque-6: hsl( var(--fluid-hue), 10%, 35% );
/* Middle Grey */
--fluid-opaque-7: hsl( var(--fluid-hue), 10%, 50% );
/* Lights */
--fluid-opaque-8: hsl( var(--fluid-hue), 27%, 87% );
--fluid-opaque-9: hsl( var(--fluid-hue), 33%, 89% );
--fluid-opaque-10: hsl( var(--fluid-hue), 33%, 91% );
--fluid-opaque-11: hsl( var(--fluid-hue), 33%, 93% );
--fluid-opaque-12: hsl( var(--fluid-hue), 33%, 95% );
--fluid-opaque-13: hsl( var(--fluid-hue), 33%, 97.5% );
--fluid-opaque-14: white;
/* Black can't be mimiced transparently */
--fluid-transparent-1: hsla( var(--fluid-hue), 10%, 10%, 80% );
--fluid-transparent-2: hsla( var(--fluid-hue), 10%, 19%, 80% );
--fluid-transparent-3: hsla( var(--fluid-hue), 10%, 25%, 80% );
--fluid-transparent-4: hsla( var(--fluid-hue), 10%, 31%, 80% );
--fluid-transparent-5: hsla( var(--fluid-hue), 10%, 38%, 80% );
--fluid-transparent-6: hsla( var(--fluid-hue), 10%, 44%, 80% );
/* There is no middle grey in this scale */
--fluid-transparent-8: hsla( var(--fluid-hue), 27%, 84%, 80% );
--fluid-transparent-9: hsla( var(--fluid-hue), 33%, 86%, 80% );
--fluid-transparent-10: hsla( var(--fluid-hue), 33%, 89%, 80% );
--fluid-transparent-11: hsla( var(--fluid-hue), 34%, 90%, 80% );
--fluid-transparent-12: hsla( var(--fluid-hue), 38%, 94%, 80% );
--fluid-transparent-13: hsla( var(--fluid-hue), 38%, 98%, 80% );
/* White can't be mimiced transparently */
/* Blue Scale */
--fluid-blue-hue: var(--fluid-hue);
/* Darks */
--fluid-blue-0: black;
--fluid-blue-1: hsl( var(--fluid-blue-hue), 100%, 10% );
--fluid-blue-2: hsl( var(--fluid-blue-hue), 100%, 15% );
--fluid-blue-3: hsl( var(--fluid-blue-hue), 100%, 20% );
--fluid-blue-4: hsl( var(--fluid-blue-hue), 100%, 25% );
--fluid-blue-5: hsl( var(--fluid-blue-hue), 100%, 30% );
--fluid-blue-6: hsl( var(--fluid-blue-hue), 100%, 35% );
/* Middle Blue */
--fluid-blue-7: hsl( var(--fluid-blue-hue), 100%, 45% );
/* Lights */
--fluid-blue-8: hsl( var(--fluid-blue-hue), 100%, 87% );
--fluid-blue-9: hsl( var(--fluid-blue-hue), 100%, 89% );
--fluid-blue-10: hsl( var(--fluid-blue-hue), 100%, 91% );
--fluid-blue-11: hsl( var(--fluid-blue-hue), 100%, 93% );
--fluid-blue-12: hsl( var(--fluid-blue-hue), 100%, 95% );
--fluid-blue-13: hsl( var(--fluid-blue-hue), 100%, 98% );
--fluid-blue-14: white;
/* Primary Accent Blue */
--fluid-blue: var(--fluid-blue-7);
--fluid-accent: var(--fluid-blue);
accent-color: var(--fluid-accent);
--fluid-dark-background: var(--fluid-opaque-2);
--fluid-dark-color: var(--fluid-opaque-11);
/**
* Dynamic Colors - Colors that change depending on color scheme & context
*/
--fluid-background: var(--fluid-opaque-14);
--fluid-color: var(--fluid-opaque-0);
--fluid-box-background: var(--fluid-transparent-12);
--fluid-box-color: var(--fluid-opaque-3);
--fluid-box-hover-background: var(--fluid-transparent-10);
--fluid-box-hover-color: var(--fluid-opaque-0);
--fluid-inset-background: var(--fluid-opaque-13);
--fluid-inset-color: var(--fluid-opaque-0);
--fluid-primary-background: var(--fluid-blue-7);
--fluid-primary-color: white;
--fluid-primary-hover-background: var(--fluid-blue-6);
--fluid-alert-background: #FEF4EA;
--fluid-alert-color: #A95700;
--fluid-alert-hover-background: #FCE3CA;
--fluid-destructive-background: #FEF3F1;
--fluid-destructive-color: #BC0A00;
--fluid-destructive-hover-background: #F9DAD4;
--fluid-muted-text-color: var(--fluid-opaque-7);
--fluid-line-color: var(--fluid-transparent-11);
--fluid-dark-line-color: var(--fluid-opaque-0);
}
.fluid .fluid-vibrant-background {
--bg-effect: blur(80px) saturate(300%);
background: rgba(128, 128, 128, 0.75);
-webkit-backdrop-filter: var(--bg-effect);
backdrop-filter: var(--bg-effect);
}
.fluid .fluid-color-scheme-dark {
--fluid-background: var(--fluid-dark-background);
--fluid-color: var(--fluid-dark-color);
--fluid-line-color: var(--fluid-dark-line-color);
--fluid-box-background: var(--fluid-opaque-1);
--fluid-box-color: var(--fluid-dark-color);
--fluid-box-hover-background: var(--fluid-opaque-3);
--fluid-inset-background: var(--fluid-opaque-1-5);
--fluid-inset-color: var(--fluid-dark-color);
--fluid-alert-background: hsl(31, 55%, 10%);
--fluid-alert-color: hsl(31, 100%, 72%);
--fluid-alert-hover-background: hsl(31, 45%, 14%);
--fluid-destructive-background: hsl(0, 100%, 7%);
--fluid-destructive-color: hsl(3, 100%, 67%);
--fluid-destructive-hover-background: hsl(0, 80%, 12%);
}
.fluid .fluid-color-scheme-dark .fluid-vibrant-background {
background: rgba(38, 38, 38, 0.75);
}
.fluid {
--fluid-sm-space: 5px;
--fluid-med-space: 10px;
--fluid-lg-space: 20px;
--fluid-font-family-sans-serif: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
--fluid-font-family-serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
--fluid-font-family-mono: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;
--fluid-radius: 6px;
--fluid-med-radius: 12px;
--fluid-target-size: 36px;
--fluid-font-size: 13px;
--fluid-font-family: var(--fluid-font-family-sans-serif);
/* Root .fluid Element */
color: var(--fluid-color);
font-family: var(--fluid-font-family);
font-size: var(--fluid-font-size);
font-weight: normal;
line-height: 1.2;
}
.fluid * {
box-sizing: border-box;
}
.fluid hr {
margin: 10px 0;
padding: 0;
}
.fluid img {
display: block;
max-width: 100%;
object-fit: cover;
height: auto;
width: auto;
border: 0;
}
.fluid video {
display: block;
}
.fluid svg {
display: block;
}
.fluid a, .fluid button {
box-sizing: border-box;
-moz-user-select: none;
user-select: none;
cursor: pointer;
letter-spacing: normal;
font-family: inherit;
font-size: inherit;
color: inherit;
background: transparent;
border: none;
user-select: none;
padding: 0;
display: inline-flex;
justify-content: center;
align-items: center;
text-decoration: none;
}
.fluid a:hover, .fluid button:hover {
color: inherit;
top: 0;
box-shadow: none;
border: none;
background: transparent;
}
.fluid a:focus, .fluid button:focus {
color: inherit;
top: 0;
border: none;
}
.fluid a[disabled], .fluid button[disabled] {
color: inherit;
opacity: 0.6;
pointer-events: none;
}
.fluid a:visited, .fluid button:visited {
color: inherit;
}
.fluid button {
border-radius: var(--fluid-radius);
}
.fluid a {
text-decoration: none;
}
.fluid a:hover {
text-decoration: underline;
}
.fluid button {
min-height: var(--fluid-target-size);
min-width: var(--fluid-target-size);
}
.fluid button:focus {
box-shadow: 0px 0px 0px 2px rgba(128, 128, 128, 0.5);
}
.fluid p,
.fluid h1,
.fluid h2,
.fluid h3,
.fluid h4,
.fluid h5,
.fluid h6,
.fluid blockquote,
.fluid pre,
.fluid form,
.fluid table {
margin: var(--fluid-lg-space) 0;
}
.fluid p:first-child,
.fluid h1:first-child,
.fluid h2:first-child,
.fluid h3:first-child,
.fluid h4:first-child,
.fluid h5:first-child,
.fluid h6:first-child,
.fluid blockquote:first-child,
.fluid pre:first-child,
.fluid form:first-child,
.fluid table:first-child {
margin-top: 0;
}
.fluid h1, .fluid h2, .fluid h3, .fluid h4, .fluid h5, .fluid h6 {
color: inherit;
font-family: var(--fluid-font-family);
font-weight: normal;
}
.fluid h1::before, .fluid h2::before, .fluid h3::before, .fluid h4::before, .fluid h5::before, .fluid h6::before {
all: unset !important;
}
.fluid h1 {
font-size: calc(var(--fluid-font-size) + 14px);
}
.fluid h2 {
font-size: calc(var(--fluid-font-size) + 10px);
}
.fluid h3 {
font-size: calc(var(--fluid-font-size) + 6px);
}
.fluid p {
font-size: 14px;
line-height: 1.3;
}
.fluid ul, .fluid ol {
list-style: none;
margin: var(--fluid-med-space) 0;
padding: 0;
}
.fluid ul li, .fluid ol li {
margin: 0;
padding: 0;
}
.fluid .fluid-mono {
font-family: var(--fluid-font-family-mono);
}
.fluid .fluid-serif {
font-family: var(--fluid-font-family-serif);
}
.fluid .fluid-sans-serif {
font-family: var(--fluid-font-family-sans-serif);
}
.fluid table.fluid-table {
font-size: var(--fluid-font-size);
width: 100%;
border-collapse: collapse;
border: none;
}
.fluid table.fluid-table th, .fluid table.fluid-table td {
text-align: left;
padding: var(--fluid-sm-space) var(--fluid-med-space);
border: none;
border-right: 2px solid var(--fluid-line-color);
}
.fluid table.fluid-table th:first-child, .fluid table.fluid-table td:first-child {
border-top-left-radius: var(--fluid-radius);
border-bottom-left-radius: var(--fluid-radius);
}
.fluid table.fluid-table th:last-child, .fluid table.fluid-table td:last-child {
border-right: 0;
border-top-right-radius: var(--fluid-radius);
border-bottom-right-radius: var(--fluid-radius);
}
.fluid table.fluid-table tr:nth-child(even) th, .fluid table.fluid-table tr:nth-child(even) td {
background: var(--fluid-opaque-13);
}
.fluid .fluid-color-scheme-dark {
color: var(--fluid-color);
}
.fluid .fluid-color-scheme-dark table.fluid-table tr:nth-child(even) th, .fluid .fluid-color-scheme-dark table.fluid-table tr:nth-child(even) td {
background: var(--fluid-opaque-1);
}
.fluid label {
display: flex;
flex-direction: row;
align-items: center;
font-size: inherit;
font-weight: normal;
line-height: 1.2;
color: var(--fl-asst-text-color);
text-transform: none;
text-decoration: none;
text-shadow: none;
margin: 0 0 var(--fluid-med-space);
}
.fluid label abbr {
display: flex;
text-decoration: none;
margin-left: 5px;
color: var(--fl-asst-base-art-color);
}
.fluid .fl-asst-form-input,
.fluid input,
.fluid input[type=text],
.fluid input[type=email],
.fluid input[type=url],
.fluid input[type=password],
.fluid input[type=search],
.fluid input[type=number],
.fluid input[type=tel],
.fluid input[type=date],
.fluid input[type=month],
.fluid input[type=week],
.fluid input[type=time],
.fluid input[type=datetime],
.fluid input[type=datetime-local],
.fluid input[type=color],
.fluid textarea,
.fluid select {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 100%;
height: auto;
flex: 1 1 auto;
font-family: inherit;
font-size: inherit;
font-weight: normal;
line-height: inherit;
letter-spacing: normal;
text-align: left;
margin: 0;
padding: var(--fluid-sm-space);
color: inherit;
border-radius: var(--fluid-radius);
border: none;
outline: none;
background-color: var(--fluid-transparent-13);
box-shadow: inset 0px 0px 0px 1.5px var(--fluid-line-color);
min-height: var(--fluid-target-size);
}
.fluid .fl-asst-form-input::-webkit-input-placeholder,
.fluid input::-webkit-input-placeholder,
.fluid input[type=text]::-webkit-input-placeholder,
.fluid input[type=email]::-webkit-input-placeholder,
.fluid input[type=url]::-webkit-input-placeholder,
.fluid input[type=password]::-webkit-input-placeholder,
.fluid input[type=search]::-webkit-input-placeholder,
.fluid input[type=number]::-webkit-input-placeholder,
.fluid input[type=tel]::-webkit-input-placeholder,
.fluid input[type=date]::-webkit-input-placeholder,
.fluid input[type=month]::-webkit-input-placeholder,
.fluid input[type=week]::-webkit-input-placeholder,
.fluid input[type=time]::-webkit-input-placeholder,
.fluid input[type=datetime]::-webkit-input-placeholder,
.fluid input[type=datetime-local]::-webkit-input-placeholder,
.fluid input[type=color]::-webkit-input-placeholder,
.fluid textarea::-webkit-input-placeholder,
.fluid select::-webkit-input-placeholder {
text-align: left;
color: var(--fluid-muted-text-color);
}
.fluid .fl-asst-form-input::-ms-input-placeholder,
.fluid input::-ms-input-placeholder,
.fluid input[type=text]::-ms-input-placeholder,
.fluid input[type=email]::-ms-input-placeholder,
.fluid input[type=url]::-ms-input-placeholder,
.fluid input[type=password]::-ms-input-placeholder,
.fluid input[type=search]::-ms-input-placeholder,
.fluid input[type=number]::-ms-input-placeholder,
.fluid input[type=tel]::-ms-input-placeholder,
.fluid input[type=date]::-ms-input-placeholder,
.fluid input[type=month]::-ms-input-placeholder,
.fluid input[type=week]::-ms-input-placeholder,
.fluid input[type=time]::-ms-input-placeholder,
.fluid input[type=datetime]::-ms-input-placeholder,
.fluid input[type=datetime-local]::-ms-input-placeholder,
.fluid input[type=color]::-ms-input-placeholder,
.fluid textarea::-ms-input-placeholder,
.fluid select::-ms-input-placeholder {
text-align: left;
color: var(--fluid-muted-text-color);
}
.fluid .fl-asst-form-input::placeholder,
.fluid input::placeholder,
.fluid input[type=text]::placeholder,
.fluid input[type=email]::placeholder,
.fluid input[type=url]::placeholder,
.fluid input[type=password]::placeholder,
.fluid input[type=search]::placeholder,
.fluid input[type=number]::placeholder,
.fluid input[type=tel]::placeholder,
.fluid input[type=date]::placeholder,
.fluid input[type=month]::placeholder,
.fluid input[type=week]::placeholder,
.fluid input[type=time]::placeholder,
.fluid input[type=datetime]::placeholder,
.fluid input[type=datetime-local]::placeholder,
.fluid input[type=color]::placeholder,
.fluid textarea::placeholder,
.fluid select::placeholder {
text-align: left;
color: var(--fluid-muted-text-color);
}
.fluid .fl-asst-form-input:focus, .fluid .fl-asst-form-input:invalid,
.fluid input:focus,
.fluid input:invalid,
.fluid input[type=text]:focus,
.fluid input[type=text]:invalid,
.fluid input[type=email]:focus,
.fluid input[type=email]:invalid,
.fluid input[type=url]:focus,
.fluid input[type=url]:invalid,
.fluid input[type=password]:focus,
.fluid input[type=password]:invalid,
.fluid input[type=search]:focus,
.fluid input[type=search]:invalid,
.fluid input[type=number]:focus,
.fluid input[type=number]:invalid,
.fluid input[type=tel]:focus,
.fluid input[type=tel]:invalid,
.fluid input[type=date]:focus,
.fluid input[type=date]:invalid,
.fluid input[type=month]:focus,
.fluid input[type=month]:invalid,
.fluid input[type=week]:focus,
.fluid input[type=week]:invalid,
.fluid input[type=time]:focus,
.fluid input[type=time]:invalid,
.fluid input[type=datetime]:focus,
.fluid input[type=datetime]:invalid,
.fluid input[type=datetime-local]:focus,
.fluid input[type=datetime-local]:invalid,
.fluid input[type=color]:focus,
.fluid input[type=color]:invalid,
.fluid textarea:focus,
.fluid textarea:invalid,
.fluid select:focus,
.fluid select:invalid {
background-color: var(--fluid-box-background);
border: none;
outline: none;
box-shadow: inset 0px 0px 0px 1.5px var(--fluid-background), 0px 0px 0px 1.5px var(--fluid-accent);
}
.fluid .fl-asst-form-input:focus::-webkit-input-placeholder, .fluid .fl-asst-form-input:invalid::-webkit-input-placeholder,
.fluid input:focus::-webkit-input-placeholder,
.fluid input:invalid::-webkit-input-placeholder,
.fluid input[type=text]:focus::-webkit-input-placeholder,
.fluid input[type=text]:invalid::-webkit-input-placeholder,
.fluid input[type=email]:focus::-webkit-input-placeholder,
.fluid input[type=email]:invalid::-webkit-input-placeholder,
.fluid input[type=url]:focus::-webkit-input-placeholder,
.fluid input[type=url]:invalid::-webkit-input-placeholder,
.fluid input[type=password]:focus::-webkit-input-placeholder,
.fluid input[type=password]:invalid::-webkit-input-placeholder,
.fluid input[type=search]:focus::-webkit-input-placeholder,
.fluid input[type=search]:invalid::-webkit-input-placeholder,
.fluid input[type=number]:focus::-webkit-input-placeholder,
.fluid input[type=number]:invalid::-webkit-input-placeholder,
.fluid input[type=tel]:focus::-webkit-input-placeholder,
.fluid input[type=tel]:invalid::-webkit-input-placeholder,
.fluid input[type=date]:focus::-webkit-input-placeholder,
.fluid input[type=date]:invalid::-webkit-input-placeholder,
.fluid input[type=month]:focus::-webkit-input-placeholder,
.fluid input[type=month]:invalid::-webkit-input-placeholder,
.fluid input[type=week]:focus::-webkit-input-placeholder,
.fluid input[type=week]:invalid::-webkit-input-placeholder,
.fluid input[type=time]:focus::-webkit-input-placeholder,
.fluid input[type=time]:invalid::-webkit-input-placeholder,
.fluid input[type=datetime]:focus::-webkit-input-placeholder,
.fluid input[type=datetime]:invalid::-webkit-input-placeholder,
.fluid input[type=datetime-local]:focus::-webkit-input-placeholder,
.fluid input[type=datetime-local]:invalid::-webkit-input-placeholder,
.fluid input[type=color]:focus::-webkit-input-placeholder,
.fluid input[type=color]:invalid::-webkit-input-placeholder,
.fluid textarea:focus::-webkit-input-placeholder,
.fluid textarea:invalid::-webkit-input-placeholder,
.fluid select:focus::-webkit-input-placeholder,
.fluid select:invalid::-webkit-input-placeholder {
text-align: left;
color: var(--fluid-color);
}
.fluid .fl-asst-form-input:focus::-ms-input-placeholder, .fluid .fl-asst-form-input:invalid::-ms-input-placeholder,
.fluid input:focus::-ms-input-placeholder,
.fluid input:invalid::-ms-input-placeholder,
.fluid input[type=text]:focus::-ms-input-placeholder,
.fluid input[type=text]:invalid::-ms-input-placeholder,
.fluid input[type=email]:focus::-ms-input-placeholder,
.fluid input[type=email]:invalid::-ms-input-placeholder,
.fluid input[type=url]:focus::-ms-input-placeholder,
.fluid input[type=url]:invalid::-ms-input-placeholder,
.fluid input[type=password]:focus::-ms-input-placeholder,
.fluid input[type=password]:invalid::-ms-input-placeholder,
.fluid input[type=search]:focus::-ms-input-placeholder,
.fluid input[type=search]:invalid::-ms-input-placeholder,
.fluid input[type=number]:focus::-ms-input-placeholder,
.fluid input[type=number]:invalid::-ms-input-placeholder,
.fluid input[type=tel]:focus::-ms-input-placeholder,
.fluid input[type=tel]:invalid::-ms-input-placeholder,
.fluid input[type=date]:focus::-ms-input-placeholder,
.fluid input[type=date]:invalid::-ms-input-placeholder,
.fluid input[type=month]:focus::-ms-input-placeholder,
.fluid input[type=month]:invalid::-ms-input-placeholder,
.fluid input[type=week]:focus::-ms-input-placeholder,
.fluid input[type=week]:invalid::-ms-input-placeholder,
.fluid input[type=time]:focus::-ms-input-placeholder,
.fluid input[type=time]:invalid::-ms-input-placeholder,
.fluid input[type=datetime]:focus::-ms-input-placeholder,
.fluid input[type=datetime]:invalid::-ms-input-placeholder,
.fluid input[type=datetime-local]:focus::-ms-input-placeholder,
.fluid input[type=datetime-local]:invalid::-ms-input-placeholder,
.fluid input[type=color]:focus::-ms-input-placeholder,
.fluid input[type=color]:invalid::-ms-input-placeholder,
.fluid textarea:focus::-ms-input-placeholder,
.fluid textarea:invalid::-ms-input-placeholder,
.fluid select:focus::-ms-input-placeholder,
.fluid select:invalid::-ms-input-placeholder {
text-align: left;
color: var(--fluid-color);
}
.fluid .fl-asst-form-input:focus::placeholder, .fluid .fl-asst-form-input:invalid::placeholder,
.fluid input:focus::placeholder,
.fluid input:invalid::placeholder,
.fluid input[type=text]:focus::placeholder,
.fluid input[type=text]:invalid::placeholder,
.fluid input[type=email]:focus::placeholder,
.fluid input[type=email]:invalid::placeholder,
.fluid input[type=url]:focus::placeholder,
.fluid input[type=url]:invalid::placeholder,
.fluid input[type=password]:focus::placeholder,
.fluid input[type=password]:invalid::placeholder,
.fluid input[type=search]:focus::placeholder,
.fluid input[type=search]:invalid::placeholder,
.fluid input[type=number]:focus::placeholder,
.fluid input[type=number]:invalid::placeholder,
.fluid input[type=tel]:focus::placeholder,
.fluid input[type=tel]:invalid::placeholder,
.fluid input[type=date]:focus::placeholder,
.fluid input[type=date]:invalid::placeholder,
.fluid input[type=month]:focus::placeholder,
.fluid input[type=month]:invalid::placeholder,
.fluid input[type=week]:focus::placeholder,
.fluid input[type=week]:invalid::placeholder,
.fluid input[type=time]:focus::placeholder,
.fluid input[type=time]:invalid::placeholder,
.fluid input[type=datetime]:focus::placeholder,
.fluid input[type=datetime]:invalid::placeholder,
.fluid input[type=datetime-local]:focus::placeholder,
.fluid input[type=datetime-local]:invalid::placeholder,
.fluid input[type=color]:focus::placeholder,
.fluid input[type=color]:invalid::placeholder,
.fluid textarea:focus::placeholder,
.fluid textarea:invalid::placeholder,
.fluid select:focus::placeholder,
.fluid select:invalid::placeholder {
text-align: left;
color: var(--fluid-color);
}
.fluid input[type=range] {
-webkit-appearance: slider-horizontal;
}
.fluid input[type=checkbox],
.fluid input[type=radio] {
-moz-appearace: none;
-webkit-appearance: none;
flex: 0 0 auto;
margin: 0;
margin-right: var(--fluid-med-space);
color: white;
width: 22px;
height: 22px;
max-width: 22px;
max-height: 22px;
min-height: 0;
min-width: 0;
border-radius: var(--fluid-radius);
box-shadow: none;
border: none;
background-color: var(--fluid-transparent-11);
}
.fluid input[type=checkbox]:focus,
.fluid input[type=radio]:focus {
box-shadow: inset 0px 0px 0px 1.5px var(--fluid-background), 0px 0px 0px 1.5px var(--fluid-accent);
}
.fluid input[type=checkbox]:checked,
.fluid input[type=radio]:checked {
background-color: var(--fluid-blue);
box-shadow: none;
}
.fluid input[type=checkbox]:checked:focus,
.fluid input[type=radio]:checked:focus {
box-shadow: inset 0px 0px 0px 1.5px var(--fluid-background), 0px 0px 0px 1.5px var(--fluid-accent);
}
.fluid input[type=checkbox]:checked:after,
.fluid input[type=radio]:checked:after {
display: block;
content: "✓";
color: white;
font-family: var(--fluid-font-family);
font-size: 16px !important;
line-height: 1;
font-weight: bold;
text-align: center;
margin-left: -1px;
margin-top: -3px;
}
.fluid input[type=checkbox]:checked:before,
.fluid input[type=radio]:checked:before {
content: "" !important;
display: none !important;
}
.fluid input[type=radio] {
border-radius: 50%;
}
.fluid input[disabled],
.fluid select[disabled],
.fluid textarea[disabled],
.fluid [aria-disabled=true],
.fluid .fluid-is-disabled {
pointer-events: none;
opacity: 0.5;
font-style: italic;
color: var(--fluid-muted-text-color);
}
.fluid select {
padding: var(--fluid-sm-space);
padding-right: 30px;
}
.fluid select:focus {
background-color: var(--fluid-box-background);
color: var(--fluid-color) !important;
border: none;
outline: none;
box-shadow: inset 0px 0px 0px 2px var(--fluid-box-background), 0px 0px 0px 1.5px var(--fluid-accent);
}
.fluid select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #000;
}
.fluid select::-ms-expand {
display: none;
}
.fluid select[multiple] {
height: auto;
padding: 10px 7px 0;
background-image: none;
}
.fluid select[multiple] option {
padding: 2px 7px;
margin: 1px 0;
border-radius: 3px;
font-weight: normal;
}
@supports (-webkit-appearance: none) {
.fluid select {
-moz-appearance: none;
-webkit-appearance: none;
background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
background-repeat: no-repeat;
background-position: right 10px center;
background-size: 14px;
padding-right: 30px;
}
.fluid select::-ms-expand {
display: none;
}
}
.fluid .fluid-color-scheme-dark .fl-asst-form-input,
.fluid .fluid-color-scheme-dark input,
.fluid .fluid-color-scheme-dark input[type=text],
.fluid .fluid-color-scheme-dark input[type=email],
.fluid .fluid-color-scheme-dark input[type=url],
.fluid .fluid-color-scheme-dark input[type=password],
.fluid .fluid-color-scheme-dark input[type=search],
.fluid .fluid-color-scheme-dark input[type=number],
.fluid .fluid-color-scheme-dark input[type=tel],
.fluid .fluid-color-scheme-dark input[type=date],
.fluid .fluid-color-scheme-dark input[type=month],
.fluid .fluid-color-scheme-dark input[type=week],
.fluid .fluid-color-scheme-dark input[type=time],
.fluid .fluid-color-scheme-dark input[type=datetime],
.fluid .fluid-color-scheme-dark input[type=datetime-local],
.fluid .fluid-color-scheme-dark input[type=color],
.fluid .fluid-color-scheme-dark textarea,
.fluid .fluid-color-scheme-dark select {
background-color: var(--fluid-transparent-1);
}
.fluid .fluid-color-scheme-dark input[type=checkbox],
.fluid .fluid-color-scheme-dark input[type=radio] {
background-color: var(--fluid-opaque-0);
}
.fluid .fluid-color-scheme-dark input[type=checkbox]:checked,
.fluid .fluid-color-scheme-dark input[type=radio]:checked {
background-color: var(--fluid-blue);
}
.fl.uid .fluid-text-title {
flex: 0 1 auto;
font-size: 16px;
display: flex;
flex-direction: column;
}
.fl.uid .fluid-text-eyebrow,
.fl.uid .fluid-text-subtitle {
font-size: 12px;
font-weight: 500;
color: var(--fluid-muted-text-color);
}
.fl.uid .fluid-text-eyebrow {
font-size: 13px;
text-transform: uppercase;
}
.fl.uid .fluid-size-med .fluid-text-title {
font-size: 13px;
}
.fl.uid .fluid-size-sm .fluid-text-title {
font-size: 13px;
}
.fluid .fluid-aspect-box {
position: relative;
padding-top: 100%;
background: var(--fluid-box-background);
overflow: hidden;
}
.fluid .fluid-aspect-box > div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: start;
align-items: center;
}
.fluid .fluid-loading-bar {
flex: 1 1 auto;
border-radius: 10px;
min-height: 20px;
padding: var(--fluid-sm-space);
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.fluid .fluid-loading-bar .fluid-dot {
display: inline-flex;
flex: 0 0 auto;
width: 6px;
height: 6px;
border-radius: 3px;
margin: 0 3px;
background: var(--fluid-accent);
-webkit-animation: fl-asst-dot-bounce 1.4s infinite ease-in-out both;
animation: fl-asst-dot-bounce 1.4s infinite ease-in-out both;
}
.fluid .fluid-loading-bar .fluid-dot:first-child {
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
.fluid .fluid-loading-bar .fluid-dot:nth-child(2n+2) {
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
@-webkit-keyframes fl-asst-dot-bounce {
0%, 80%, 100% {
-webkit-transform: scale(0);
}
40% {
-webkit-transform: scale(1);
}
}
@keyframes fl-asst-dot-bounce {
0%, 80%, 100% {
-webkit-transform: scale(0);
transform: scale(0);
}
40% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
.fluid .fluid-message {
flex: 0 0 auto;
display: inline-flex;
flex-direction: row;
justify-content: center;
align-items: center;
background: var(--fluid-box-background);
color: var(--fluid-box-color);
border-radius: var(--fluid-radius);
min-height: var(--fluid-target-size);
padding: 0 var(--fluid-med-space);
text-decoration: none;
}
.fluid .fluid-message-icon {
margin-right: 7px;
height: 100%;
width: 7%;
}
.fluid .fluid-split {
position: relative;
flex: 1 1 auto;
display: flex;
flex-direction: row;
min-height: 0;
max-height: 100%;
}
.fluid .fluid-split .fluid-split-pane {
position: relative;
flex: 1 1 auto;
display: flex;
flex-direction: column;
min-height: 0;
max-height: 100%;
overflow: auto;
border-right: 2px solid var(--fluid-line-color);
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.fluid .fluid-split .fluid-split-pane:last-child {
border-right: none;
}
.fluid .fluid-toolbar {
flex: 0 0 60px;
display: flex;
flex-direction: row;
align-items: center;
min-height: 60px;
padding: 0 10px;
background: var(--fluid-background);
z-index: 1;
-webkit-user-select: none;
user-select: none;
}
.fluid .fluid-toolbar.fluid-is-sticky {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
top: 0;
}
.fluid .fluid-toolbar.fluid-is-selected {
--fluid-background: var(--fluid-blue);
background-color: var(--fluid-blue);
color: white;
}
.fluid .fluid-toolbar.fluid-size-lg {
min-height: 60px;
}
.fluid .fluid-toolbar.fluid-size-med {
min-height: 50px;
}
.fluid .fluid-toolbar.fluid-size-sm {
min-height: 40px;
}
.fluid .fluid-toolbar > * {
margin-right: var(--fluid-sm-space);
}
.fluid .fluid-toolbar > *:last-child {
margin-right: 0;
}
.fluid .fluid-box {
box-sizing: border-box;
display: flex;
flex-direction: column;
}
.fluid .fluid-box.fluid-box-outset {
margin-left: calc(0px - var(--fluid-lg-space));
margin-right: calc(0px - var(--fluid-lg-space));
}
.fluid .fluid-box.fluid-row {
--fluid-gap: 0px;
flex-direction: row;
}
.fluid .fluid-box.fluid-row > * {
margin-right: var(--fluid-gap);
}
.fluid .fluid-box.fluid-row > *:last-child {
margin-right: 0;
}
.fluid .fluid-headline {
font-size: 20px;
font-weight: normal;
word-break: break-word;
}
.fluid .fluid-content-boundary {
width: clamp(40ch, 80ch, 100%);
margin: 0 auto;
padding: 0 var(--fluid-lg-space) var(--fluid-lg-space);
}
.fluid .fluid-drop-area {
flex: 1 1 auto;
display: flex;
flex-direction: column;
max-height: 100%;
min-height: 0;
overflow: auto;
position: relative;
}
.fluid-menu {
width: 180px;
background: var(--fluid-background);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
border-radius: var(--fluid-med-space);
z-index: 1;
display: flex;
flex-direction: column;
padding: var(--fluid-sm-space);
}
.fluid-menu > :first-child {
margin-top: 0;
}
.fluid-menu .fluid-menu-item.fluid-button {
flex: 0 0 var(--fluid-target-size);
justify-content: flex-start;
padding: 0 var(--fluid-lg-space);
}
.fluid-menu .fluid-menu-item.fluid-button > span {
justify-content: flex-start;
flex: 1 1 auto;
}
.fluid-menu .fluid-menu-item.fluid-button.is-selected {
box-shadow: inset 3px 0 0 var(--fluid-accent);
}
.fluid-menu .fluid-menu-item.fluid-button:hover {
transform: scale(1) !important;
}
.fluid-color-scheme-dark .fluid-menu {
background: var(--fluid-box-background);
}
.fluid .fluid-button-group {
box-sizing: border-box;
display: inline-flex;
flex-direction: row;
flex-wrap: wrap;
background: var(--fluid-transparent-12);
color: var(--fluid-color);
border-radius: var(--fluid-radius);
min-height: var(--fluid-target-size);
max-width: 100%;
position: relative;
}
.fluid .fluid-button-group .fluid-button:hover, .fluid .fluid-button-group .fluid-button.is-hovering {
transform: scale(1);
}
.fluid .fluid-button-group > select {
background-color: var(--fluid-transparent-12);
box-shadow: none;
padding: var(--fluid-sm-space);
text-align-last: center;
cursor: pointer;
}
.fluid .fluid-button-group > select:hover {
background-color: var(--fluid-transparent-10);
}
.fluid .fluid-button-group > select:focus {
box-shadow: inset 0px 0px 0px 1.5px var(--fluid-background), 0px 0px 0px 1.5px var(--fluid-accent);
}
.fluid .fluid-button-group.fluid-button-group-row {
align-self: center;
justify-content: flex-start;
}
.fluid .fluid-button-group.fluid-button-group-column {
flex-direction: column;
}
.fluid .fluid-button-group.fluid-button-group-appearance-normal .fluid-button {
white-space: nowrap;
}
.fluid .fluid-button-group.fluid-button-group-appearance-buttons {
display: flex;
flex-direction: row;
gap: var(--fluid-sm-space);
background: transparent;
padding: 2px 0;
min-height: var(--fluid-target-size);
overflow: visible;
}
.fluid .fluid-button-group.fluid-button-group-appearance-tabs {
flex: 1 1 auto;
background: var(--fluid-box-background);
padding: 0 var(--fluid-med-space);
padding-right: 2px;
min-height: 40px;
border-radius: 0;
justify-content: flex-start;
align-self: stretch;
overflow: visible;
flex-wrap: nowrap;
max-width: 100%;
min-width: 0;
}
.fluid .fluid-button-group.fluid-button-group-appearance-tabs .fluid-button {
margin: 0;
background: transparent;
border: none;
border-radius: 0;
padding: 0 12px;
}
.fluid .fluid-button-group.fluid-button-group-appearance-tabs .fluid-button:hover {
background: var(--fluid-box-hover-background);
}
.fluid .fluid-button-group.fluid-button-group-appearance-tabs .fluid-button:focus {
border-radius: var(--fluid-radius);
}
.fluid .fluid-button-group.fluid-button-group-appearance-tabs .fluid-button.is-selected {
border-radius: 0;
background: var(--fluid-blue-7);
}
.fluid .fluid-button-group.fluid-button-group-appearance-tabs .fluid-button.is-selected:focus {
box-shadow: inset 0px 0px 0px 2px var(--fluid-box-background), 0px 0px 0px 1.5 var(--fluid-accent), 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
.fluid .fluid-button-group.fluid-button-group-appearance-tabs .fluid-button:last-child {
margin-right: 0;
}
.fluid .fluid-button-group.fluid-button-group-appearance-tabs .fluid-button.fluid-more-button {
margin-left: auto !important;
}
.fluid .fluid-button-group.fluid-button-group-appearance-tabs .fluid-button .fluid-count-badge {
margin-left: 5px;
padding: 3px;
background: var(--fluid-primary-background);
color: var(--fluid-primary-color);
border-radius: 3px;
}
.fluid .fluid-button-group .fluid-vertical-divider {
flex: 0 0 auto;
margin: var(--fluid-sm-space) 0;
background: var(--fluid-background);
border: none;
border-radius: 2px;
}
.fluid .fluid-button-group .fluid-horizontal-divider {
flex: 0 0 auto;
margin: 0 var(--fluid-sm-space);
background: var(--fluid-background);
border: none;
border-radius: 2px;
}
.fluid .fluid-button-group .fluid-is-selected + .fluid-divider {
visibility: hidden;
}
.fluid .fluid-button-group.fluid-button-group-appearance-grid {
background: transparent !important;
flex: 1 1 auto;
display: grid;
grid-gap: var(--fluid-sm-space);
grid-template-columns: 1fr 1fr;
margin: -3px;
}
.fluid .fluid-divider.fluid-horizontal-divider {
box-sizing: border-box;
background: var(--fluid-background);
}
.fluid .fluid-divider.fluid-vertical-divider {
box-sizing: border-box;
background: var(--fluid-background);
width: 2px;
height: auto;
}
.fluid .fluid-is-hidden {
visibility: hidden;
}
.fluid .fluid-more-menu {
background: var(--fluid-box-background);
color: var(--fluid-box-color);
border-radius: var(--fluid-radius);
padding: 3px;
display: flex;
flex-direction: column;
}
.fluid .fluid-color-scheme-dark .fluid-button-group {
background: var(--fluid-transparent-1);
}
.fluid .fluid-color-scheme-dark .fluid-button-group > select {
background-color: var(--fluid-transparent-1);
}
.fluid .fluid-color-scheme-dark .fluid-button-group > select:hover {
background-color: var(--fluid-transparent-3);
}
.fl.uid .fluid-button {
--color: var(--fluid-opaque-5);
--background: var(--fluid-transparent-12);
--hover: var(--fluid-transparent-10);
--hover-color: var(--fluid-opaque-0);
box-sizing: border-box;
flex: 0 0 auto;
display: inline-flex;
flex-direction: row;
justify-content: center;
align-items: center;
background: var(--background);
color: var(--color);
border-radius: var(--fluid-radius);
box-shadow: 0px 0px 0px transparent;
min-height: var(--fluid-target-size);
min-width: var(--fluid-target-size);
padding: 5px 8px;
text-decoration: none;
font-weight: normal;
text-transform: none;
line-height: 1.1;
}
.fl.uid .fluid-button > span {
flex: 0 0 auto;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
min-width: 0;
}
.fl.uid .fluid-button:hover, .fl.uid .fluid-button.is-hovering {
text-decoration: none;
color: var(--hover-color);
background: var(--hover);
z-index: 1;
}
.fl.uid .fluid-button:focus, .fl.uid .fluid-button.is-focused {
top: 0;
z-index: 3;
outline: none;
text-decoration: none;
box-shadow: inset 0px 0px 0px 2px var(--fluid-background), 0px 0px 0px 1.5px var(--fluid-accent);
}
.fl.uid .fluid-button:active, .fl.uid .fluid-button.is-active {
background: var(--hover);
box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.fl.uid .fluid-button.is-selected {
background: var(--fluid-blue-7);
color: var(--fluid-blue-14);
}
.fl.uid .fluid-button.is-selected:focus, .fl.uid .fluid-button.is-selected.is-focused {
background: var(--fluid-blue-7);
color: var(--fluid-blue-14);
}
.fl.uid .fluid-button.fluid-shape-round {
border-radius: 50%;
}
.fl.uid .fluid-button.fluid-shape-round.fluid-size-sm {
padding: 3px;
width: 30px;
height: 30px;
min-width: 30px;
min-height: 30px;
max-width: 30px;
max-height: 30px;
}
.fl.uid .fluid-button.fluid-shape-round.fluid-size-med {
padding: 3px;
width: 36px;
height: 36px;
min-width: 36px;
min-height: 36px;
max-width: 36px;
max-height: 36px;
}
.fl.uid .fluid-button.fluid-shape-round.fluid-size-lg {
padding: 3px;
width: 44px;
height: 44px;
min-width: 44px;
min-height: 44px;
max-width: 44px;
max-height: 44px;
}
.fl.uid .fluid-button.fluid-appearance-elevator {
height: 44px;
width: 44px;
padding: 5px 12px;
border-radius: 50%;
}
.fl.uid .fluid-button.fluid-appearance-pillbox {
border-radius: 30px !important;
}
.fl.uid .fluid-button.fluid-appearance-pillbox:not(.fluid-appearance-transparent) {
padding-left: 15px !important;
padding-right: 15px !important;
}
.fl.uid .fluid-button.fluid-appearance-transparent {
--background: transparent;
box-shadow: none;
border: none;
outline: none;
}
.fl.uid .fluid-button.fluid-appearance-transparent:focus, .fl.uid .fluid-button.fluid-appearance-transparent.is-focused {
box-shadow: inset 0px 0px 0px 2px var(--fluid-background), 0px 0px 0px 1.5px var(--fluid-accent);
}
.fl.uid .fluid-button.fluid-status-primary {
--background: var(--fluid-blue-12);
--color: var(--fluid-blue-5);
--hover: var(--fluid-blue-10);
--hover-color: var(--fluid-blue-3);
}
.fl.uid .fluid-button.fluid-status-primary.fluid-appearance-transparent {
--background: transparent;
--color: var(--fluid-blue-6);
--hover: var(--fluid-blue-12);
--hover-color: var(--fluid-blue-5);
}
.fl.uid .fluid-button.fluid-status-alert {
--fluid-accent: var(--fluid-alert-color);
--hover-color: var(--fluid-alert-color);
--color: var(--fluid-alert-color);
}
.fl.uid .fluid-button.fluid-status-destructive {
--fluid-accent: var(--fluid-destructive-color);
--hover-color: var(--fluid-destructive-color);
--color: var(--fluid-destructive-color);
}
.fl.uid .fluid-button.fluid-size-sm {
font-size: 12px;
padding: 5px;
min-height: 30px;
min-width: 30px;
}
.fl.uid .fluid-button.fluid-size-med {
min-height: var(--fluid-target-size);
min-width: var(--fluid-target-size);
}
.fl.uid .fluid-button.fluid-size-lg {
font-size: 16px;
padding: 5px 12px;
min-height: 44px;
min-width: 44px;
}
.fl.uid .fluid-button .fluid-button-icon {
flex: 0 0 auto;
margin-right: 0.5em;
}
.fl.uid .fluid-button .fluid-button-icon:last-child {
margin-right: 0;
}
.fl.uid .fluid-color-scheme-dark .fluid-button {
--color: var(--fluid-opaque-10);
--background: var(--fluid-transparent-1);
--hover: var(--fluid-transparent-3);
--hover-color: var(--fluid-opaque-14);
}
.fl.uid .fluid-color-scheme-dark .fluid-button:focus, .fl.uid .fluid-color-scheme-dark .fluid-button.is-focused {
background: var(--fluid-opaque-0);
}
.fl.uid .fluid-color-scheme-dark .fluid-button.fluid-appearance-transparent {
--background: transparent;
}
.fl.uid .fluid-color-scheme-dark .fluid-button.fluid-status-primary {
--color: var(--fluid-blue-14);
--background: var(--fluid-blue-7);
--hover: var(--fluid-blue-6);
--hover-color: var(--fluid-blue-13);
}
.fl.uid .fluid-color-scheme-dark .fluid-button.fluid-status-primary.fluid-appearance-transparent {
--background: transparent;
--color: var(--fluid-blue-8);
--hover: var(--fluid-blue-4);
--hover-color: var(--fluid-blue-14);
}
.fl.uid .fluid-color-scheme-dark .fluid-button.fluid-status-destructive {
--fluid-accent: var(--fluid-destructive-color);
--color: var(--fluid-destructive-color);
--hover-color: var(--fluid-destructive-color);
}
.fluid-dialog {
background-color: rgba(0, 0, 0, 0.2);
display: flex;
align-items: center;
justify-content: center;
padding: var(--fluid-med-space);
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1000;
}
.fluid-dialog-window {
background: var(--fluid-background);
border-radius: var(--fluid-radius);
box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
padding: var(--fluid-lg-space);
max-width: 460px;
width: 100%;
}
.fluid-dialog-title {
font-size: 20px;
margin-bottom: var(--fluid-med-space);
}
.fluid-dialog-message {
font-size: 14px;
line-height: 1.6;
margin-bottom: var(--fluid-lg-space);
}
.fluid-dialog-buttons {
display: flex;
justify-content: flex-end;
}
.fluid-dialog-buttons button {
margin-left: var(--fluid-sm-space);
min-width: 70px !important;
}
.fluid-modal-root-scrollable {
position: absolute;
width: 100%;
}
.fluid-lightbox {
background-color: rgba(0, 0, 0, 0.75);
padding: var(--fluid-med-space);
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1000;
}
.fluid-lightbox .fluid-lightbox-close,
.fluid-lightbox .fluid-lightbox-close:hover,
.fluid-lightbox .fluid-lightbox-close:active,
.fluid-lightbox .fluid-lightbox-close:focus {
background-color: rgba(0, 0, 0, 0.75) !important;
color: #fff !important;
position: absolute;
position: fixed;
top: 23px !important;
right: 28px !important;
z-index: 2;
}
.fluid-lightbox .fluid-lightbox-left,
.fluid-lightbox .fluid-lightbox-right {
background-color: rgba(0, 0, 0, 0.75) !important;
color: #fff !important;
position: fixed !important;
z-index: 2;
}
.fluid-lightbox.fluid-lightbox-scrollable {
position: relative;
min-height: 100vh;
}
.fluid-lightbox.fluid-lightbox-scrollable .fluid-lightbox-content {
position: relative;
}
.fluid-lightbox.fluid-lightbox-scrollable .fluid-lightbox-content img {
max-width: 80%;
}
.fluid-lightbox .fluid-lightbox-content {
cursor: zoom-out;
display: flex;
align-items: center;
justify-content: center;
padding: var(--fluid-lg-space);
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.fluid-lightbox .fluid-lightbox-content img {
max-width: 100%;
max-height: 100%;
}
.fl.uid .fluid-page .fluid-section {
display: flex;
flex-direction: column;
flex: 0 0 auto;
margin: 0 calc(0px - var(--fluid-lg-space));
}
.fl.uid .fluid-page .fluid-section .fluid-section-title {
flex: 0 0 auto;
display: flex;
flex-direction: row;
align-items: flex-end;
padding: 9px var(--fluid-lg-space) 0;
text-transform: uppercase;
border-bottom: 2px solid var(--fluid-line-color);
min-height: var(--fluid-target-size);
}
.fl.uid .fluid-page .fluid-section .fluid-section-title .fluid-section-title-text {
display: inline-flex;
max-width: 70%;
box-shadow: 0px 2px 0px 0px currentColor;
align-items: flex-end;
padding: 0 0 5px;
font-weight: 500;
}
.fl.uid .fluid-page .fluid-section .fluid-section-description {
flex: 0 0 auto;
display: flex;
flex-direction: column;
padding: var(--fluid-lg-space);
padding-bottom: 0;
font-style: italic;
}
.fl.uid .fluid-page .fluid-section .fluid-section-description > :first-child {
margin-top: 0;
}
.fl.uid .fluid-page .fluid-section .fluid-section-description > :last-child {
margin-bottom: 0;
}
.fl.uid .fluid-page .fluid-section .fluid-section-content {
flex: 1 0 auto;
display: grid;
grid-row-gap: var(--fluid-sm-space);
}
.fl.uid .fluid-scroller {
box-sizing: border-box;
flex: 1 1 auto;
display: flex;
flex-direction: column;
min-height: 0;
max-height: 100%;
overflow-y: auto;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
}
.fl.uid .fluid-pad {
box-sizing: border-box;
flex: 1 1 auto;
display: flex;
flex-direction: column;
min-height: 0;
max-height: 100%;
padding: var(--fluid-lg-space);
}
.fl.uid .fluid-pad-x {
padding-left: var(--fluid-lg-space);
padding-right: var(--fluid-lg-space);
}
.fl.uid .fluid-pad-y {
padding-top: var(--fluid-lg-space);
padding-bottom: var(--fluid-lg-space);
}
.fl.uid .fluid-page {
--fluid-top-inset: 0px;
position: relative;
flex: 1 1 auto;
display: flex;
flex-direction: column;
background-color: var(--fluid-background);
color: var(--fluid-color);
max-height: 100%;
min-height: 0;
}
.fl.uid .fluid-page .fluid-sticky-element {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
top: var(--fluid-top-inset);
background: var(--fluid-background);
z-index: 9;
}
.fl.uid .fluid-page .fluid-page-actions {
margin-left: auto;
display: flex;
flex-direction: row;
align-items: center;
gap: 5px;
}
.fl.uid .fluid-page .fluid-page-toolbar-content {
position: static;
padding: 0 var(--fluid-med-space);
padding-left: 2px;
flex: 1 0 auto;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}
.fl.uid .fluid-page .fluid-page-title-icon {
flex: 0 0 auto;
width: 40px;
height: 40px;
border-radius: 20px;
display: inline-flex;
flex-direction: row;
justify-content: center;
align-items: center;
margin: 0;
}
.fl.uid .fluid-page .fluid-page-headline {
font-size: 24px;
font-weight: 600;
}
.fl.uid .fluid-page .fluid-page-content {
box-sizing: border-box;
flex: 1 0 auto;
display: flex;
flex-direction: column;
background: var(--fluid-background);
z-index: 1;
}
.fl.uid .fluid-page-footer {
position: absolute;
bottom: 0;
left: 0;
right: 0;
box-sizing: border-box;
min-height: 55px;
flex: 0 0 auto;
display: flex;
flex-direction: row;
align-items: stretch;
justify-content: flex-start;
background: var(--fluid-background);
border-top: 2px solid var(--fluid-box-background);
z-index: 9;
}
.fl.uid .fluid-page-footer > .fluid-button {
margin-right: var(--fluid-sm-space);
}
.fl.uid .fluid-page-footer > .fluid-button:last-child {
margin-right: 0px;
}
.fl.uid .fluid-page-overlay {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
pointer-events: none;
}
.fluid .fluid-collection {
--icon-area: 40px;
--accessory-area: 0px;
--thumbnail-brightness: 97%;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: var(--fluid-lg-space);
position: relative;
padding: var(--fluid-lg-space);
padding-top: 2px;
margin: 0;
}
.fluid .fluid-collection.fluid-collection-appearance-list {
display: flex;
flex-direction: column;
gap: 14px;
}
.fluid .fluid-collection .fluid-collection-item {
--bg-color: var(--fluid-box-background);
--fg-color: var(--fluid-box-color);
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
-webkit-user-select: none;
user-select: none;
}
.fluid .fluid-collection .fluid-collection-item-thumbnail {
flex: 0 0 auto;
transition-property: transform;
transition-duration: 0.15s;
transform-origin: top center;
z-index: 1;
background-color: var(--fluid-inset-background);
}
.fluid .fluid-collection .fluid-collection-item-thumbnail .fluid-aspect-box {
-webkit-filter: brightness(var(--thumbnail-brightness));
filter: brightness(var(--thumbnail-brightness));
}
.fluid .fluid-collection .fluid-collection-item-text {
flex: 1 1 auto;
display: flex;
min-height: 50px;
}
.fluid .fluid-collection .fluid-collection-item-text .fluid-item-title {
flex: 1 1 auto;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
max-width: 100%;
padding: 0 10px;
}
.fluid .fluid-collection .fluid-collection-item-text .fluid-item-title .fluid-item-title-text,
.fluid .fluid-collection .fluid-collection-item-text .fluid-item-title .fluid-item-description {
line-height: 1;
word-break: break-word;
text-align: left;
}
.fluid .fluid-collection .fluid-collection-item-text .fluid-item-title .fluid-item-description {
padding-top: 3px;
opacity: 0.7;
font-size: 11px;
line-height: 1.3;
}
.fluid .fluid-collection .fluid-collection-item-text .fluid-item-title .fluid-truncate {
max-width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.fluid .fluid-collection .fluid-collection-item-text.item-has-icon .fluid-item-title {
padding-left: 0;
max-width: calc(100% - (var(--icon-area) + var(--accessory-area)));
}
.fluid .fluid-collection .fluid-collection-item-icon,
.fluid .fluid-collection .fluid-collection-item-accessory {
flex: 0 0 var(--icon-area);
width: var(--icon-area);
min-height: var(--icon-area);
display: flex;
justify-content: center;
align-items: center;
}
.fluid .fluid-collection .fluid-button.fluid-collection-item-primary-action {
flex: 1 1 auto;
padding: 0;
color: var(--fg-color) !important;
background: var(--bg-color) !important;
border-radius: var(--fluid-med-radius);
overflow: hidden;
transition-property: background-color box-shadow;
transition-duration: 0.2s;
}
.fluid .fluid-collection .fluid-button.fluid-collection-item-primary-action > span {
flex: 1 1 auto;
flex-direction: column;
align-items: stretch;
}
.fluid .fluid-collection .fluid-button.fluid-collection-item-primary-action:focus {
box-shadow: 0 0 0 2px var(--fluid-background), 0 0 0 4px var(--fluid-blue);
}
.fluid .fluid-collection.fluid-collection-appearance-list .fluid-button.fluid-collection-item-primary-action {
border-radius: var(--fluid-radius);
}
.fluid .fluid-collection .fluid-collection-item.is-selected {
--bg-color: var(--fluid-blue);
--fg-color: white;
}
.fluid .fluid-collection .fluid-collection-item.is-selected .fluid-button.fluid-collection-item-primary-action {
box-shadow: 0 0 0 2px var(--fluid-background), 0 0 0 6px var(--fluid-blue);
}
.fluid .fluid-collection .fluid-collection-item.is-selected .fluid-button.fluid-collection-item-primary-action:hover, .fluid .fluid-collection .fluid-collection-item.is-selected .fluid-button.fluid-collection-item-primary-action:focus {
--bg-color: var(--fluid-blue);
}
.fluid .fluid-collection .fluid-collection-item.is-dragover {
padding: 2px;
border: 3px dashed var(--fluid-line-color);
}
.fluid .fluid-collection .fluid-collection-item-list-content {
display: flex;
flex-direction: row;
align-items: center;
gap: var(--fluid-med-space);
}
.fluid .fluid-collection .fluid-collection-item-list-content .fluid-collection-item-thumbnail {
width: 120px;
align-self: stretch;
background-color: var(--fluid-box-background);
}
.fluid .fluid-collection .fluid-collection-item-list-content .fluid-item-title {
font-size: 14px;
}
.fluid .fluid-collection .fluid-collection-item-grid-content {
display: flex;
flex-direction: column;
}
.fluid .fluid-collection .fluid-collection-item-grid-content .fluid-item-title {
font-size: 12px;
}
.fluid .fluid-color-scheme-dark .fluid-collection-item .fluid-button.fluid-collection-item-primary-action {
--fg-color: var(--fluid-opaque-14;)
--bg-color: var(--fluid-opaque-1);
}
.fluid .fluid-color-scheme-dark .fluid-collection-item .fluid-button.fluid-collection-item-primary-action:hover {
--bg-color: var(--fluid-opaque-0);
}
.fluid .fluid-color-scheme-dark .fluid-collection-item.is-selected .fluid-button.fluid-collection-item-primary-action {
--bg-color: var(--fluid-blue);
--fg-color: white;
}
.fluid .fluid-color-scheme-dark .fluid-collection-item.is-dragover {
border: 3px dashed var(--fluid-opaque-4);
}
.fluid-tool-bar .fluid-tool-bar-item {
border-radius: var(--fluid-med-radius) !important;
background-color: var(--fluid-box-background);
color: var(--fluid-box-color);
}
.fluid .fluid-tool-bar {
--toolbar-size: 60px;
--toolbar-background: var(--fluid-inset-background);
--space: 6px;
flex: 0 0 var(--toolbar-size);
min-height: var(--toolbar-size);
display: flex;
flex-direction: row;
align-items: center;
gap: var(--space);
padding: 0 16px;
background: var(--toolbar-background);
border-bottom: 1px solid var(--fluid-line-color);
z-index: 1;
}
.fluid .fluid-tool-bar.fluid-is-sticky {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
top: 0;
}
.fluid .fluid-tool-bar.fluid-size-lg {
--toolbar-size: 60px;
}
.fluid .fluid-tool-bar.fluid-size-med {
--toolbar-size: 50px;
}
.fluid .fluid-tool-bar.fluid-size-sm {
--toolbar-size: 40px;
}
.fluid .fluid-tool-bar.fluid-tool-bar-appearance-stack {
flex: 0 0 auto;
flex-direction: column;
align-items: stretch;
min-height: auto;
padding: 0;
}
.fluid .fluid-tool-bar.fluid-tool-bar-appearance-stack > .fluid-tool-bar-section {
flex-direction: column;
gap: 16px;
padding: 16px;
}
.fluid .fluid-tool-bar.fluid-tool-bar-appearance-stack > .fluid-tool-bar-section > * {
flex: 1 1 auto;
}
.fluid .fluid-tool-bar .fluid-tool-bar-section {
flex: 1 1 auto;
display: flex;
flex-direction: row;
align-items: center;
gap: 9px;
}