UNPKG

@grandlinex/react-components

Version:
2,350 lines (2,054 loc) 67.9 kB
.glx-io-icon { stroke: currentcolor; } .glx-io-icon path, .glx-io-icon rect, .glx-io-icon circle, .glx-io-icon ellipse { stroke: currentcolor; } .glx-ej-icon { stroke: none; } .glx-ej-icon path { transform: scale(0.93) translateY(2px) translateX(2px); } .glx--icon { fill: currentcolor; } .glx-theme-light { --glx-main-dark-blue: #1d47b0; --glx-main-blue: #3663d2; --glx-main-yellow: #ffd700; --glx-main-cyan: cyan; --glx-main-pink: pink; --glx-main-purple: purple; --glx-main-red: #ff323c; --glx-main-orange: orange; --glx-main-green: #4CAF50; --glx-main-secondary: #4CAF50; --glx-main-black: black; --glx-main-white: white; --glx-main-color: #b2fcfb; --glx-main-accent-01: #242930; --glx-main-accent-02: #272E38; --glx-main-accent-03: #2c333d; --glx-main-accent-04: #434d5b; --glx-main-accent-05: #505B6B; --glx-main-contrast: #3663d2; --glx-main-button: #505B6B; --glx-main-background: white; --glx-main-background-alt: #f2f3f4; --glx-main-text: #121212; --glx-main-text-alt: white; --glx-main-select: #ddd; --glx-tlc-card: #434d5b; --glx-tlc-card-font: white; --glx-tlc-sidebar: white; --glx-tlc-sidebar-font: #434d5b; --glx-tlc-header: #272E38; --glx-tlc-header-font: white; --glx-tlc-header-font-alt: #505B6B; } .glx-card--item { margin: 4px; text-align: center; background-size: cover; color: var(--glx-tlc-card-font, var(--glx-main-white, white)); font-size: 11pt; min-height: 300px; max-height: 460px; max-width: 320px; min-width: 280px; flex-grow: 1; background-color: var(--glx-tlc-card, var(--glx-main-background-alt, #202020)); position: relative; border-radius: 12px; } .glx-card--item .glx-card--badges { height: 30px; } .glx-card--icon { padding: 8px; font-size: 24pt; display: flex; align-items: center; } .glx-card--icon-red .glx--icon { color: var(--glx-main-red, #ff323c) !important; } .glx-card--icon-orange .glx--icon { color: var(--glx-main-orange, orange) !important; } .glx-card--icon-yellow .glx--icon { color: var(--glx-main-yellow, #ffd700) !important; } .glx-card--icon-green .glx--icon { color: var(--glx-main-green, #4CAF50) !important; } .glx-card--icon-black { color: black; background: rgba(255, 255, 255, 0.7); border-radius: 4px; } .glx-card--head:hover .glx-card--hover { border-radius: 12px 12px 0 0; display: flex; gap: 4px; } .glx-round-top { border-radius: 12px 12px 0 0; } .glx-card--img { height: 200px; width: 100%; background-size: cover; mask-image: linear-gradient(to top, transparent 0%, black 100%); -webkit-mask-image: linear-gradient(to top, transparent 0%, black 100%); } .glx-card--hover { flex-direction: row; width: 100%; height: 200px; background: rgba(0, 0, 0, 0.5); position: absolute; display: none; justify-content: center; align-items: center; left: 0; top: 0; } .glx-card--hover button { width: 42px !important; height: 42px !important; cursor: pointer; background: none; font-size: 14pt; border-radius: 24px; border: 2px var(--glx-main-white, white) solid; color: var(--glx-main-white, white); } .glx-card--hover button:hover { background: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); } .glx-card--effect { background: linear-gradient(to bottom, transparent 0%, var(--glx-tlc-card, var(--glx-main-background-alt, #202020)) 100%); border-radius: 12px 12px 0 0; height: 100%; } .glx-card--iconCover { height: 200px; width: 100%; background-size: cover; font-size: 90pt; } .glx-card--iconCover svg { transform: translateY(20px); } .glx-card--skeleton { height: 200px; width: 100%; background-size: cover; font-size: 90pt; } .glx-card--title { text-align: left; padding-left: 8px; padding-bottom: 4px; font-size: 12pt; font-weight: 600; } .glx-card--content { text-align: left; padding-left: 8px; font-size: 12pt; padding-right: 4px; min-height: 30px; } .glx-card--content span { overflow-wrap: anywhere; padding: 2px; } .glx-card--button-space { width: 100%; height: 50px; } .glx-card--space { width: 100%; height: 4px; } .glx-card--button-box-media { position: absolute; bottom: 4px; width: 100%; } .glx-card--button-box-media button { margin: 4px; } .glx-card--footer > div { flex-basis: 33.33%; } .glx-hcard--item { margin: 4px; text-align: center; background-size: cover; color: var(--glx-tlc-card-font, var(--glx-main-white, white)); font-size: 11pt; min-height: 120px; max-height: 460px; max-width: 360px; min-width: 360px; flex-grow: 1; background-color: var(--glx-tlc-card, var(--glx-main-background-alt, #202020)); position: relative; border-radius: 12px; } .glx-hcard--icon { padding: 8px; font-size: 24pt; display: flex; align-items: center; } .glx-hcard--icon-red .glx--icon { color: var(--glx-main-red, #ff323c) !important; } .glx-hcard--icon-orange .glx--icon { color: var(--glx-main-orange, orange) !important; } .glx-hcard--icon-yellow .glx--icon { color: var(--glx-main-yellow, #ffd700) !important; } .glx-hcard--icon-green .glx--icon { color: var(--glx-main-green, #4CAF50) !important; } .glx-hcard--icon-black { color: black; background: rgba(255, 255, 255, 0.7); border-radius: 4px; } .glx-hround-top { border-radius: 12px 0 0 12px; } .glx-hcard--img { height: 100%; width: 100%; background-size: cover; mask-image: linear-gradient(to top, transparent 0%, black 100%); -webkit-mask-image: linear-gradient(to left, transparent 0%, black 100%); } .glx-hcard--effect { background: linear-gradient(to right, transparent 0%, var(--glx-tlc-card, var(--glx-main-background-alt, #202020)) 100%); height: 100%; } .glx-hcard--iconCover { height: 100%; width: 100%; background-size: cover; } .glx-hcard--skeleton { height: 100%; width: 100%; background-size: cover; font-size: 70pt; } .glx-hcard--title { text-align: left; padding-left: 8px; padding-bottom: 4px; font-size: 12pt; font-weight: 600; } .glx-hcard--content { text-align: left; padding-left: 8px; font-size: 12pt; padding-right: 4px; } .glx-hcard--content span { overflow-wrap: anywhere; padding: 2px; } .glx-hcard--space { width: 100%; height: 4px; } .glx-navigator-horizontal--left, .glx-navigator-horizontal--right { display: none; height: 100%; position: absolute; top: 0; align-items: center; background-color: var(--glx-main-background, #121212); } .glx-navigator-horizontal--wrapper:hover .glx-navigator-horizontal--left, .glx-navigator-horizontal--wrapper:hover .glx-navigator-horizontal--right { display: flex; } .glx-navigator-horizontal--wrapper { position: relative; } .glx-navigator-horizontal--wrapper .glx-navigator-horizontal--left { left: 0; border-bottom-right-radius: 4px; border-top-right-radius: 4px; } .glx-navigator-horizontal--wrapper .glx-navigator-horizontal--right { right: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; } .glx-navigator-horizontal { overflow-y: scroll; } .glx-glow-box { position: relative; padding: 4px; border-radius: 4px; } .glx-glow-box .inner { border-radius: 4px; position: relative; z-index: 1; } .glx-glow-box::before, .glx-glow-box::after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: linear-gradient(45deg, #ff595e, #ffca3a, #8ac926, #1982c4, #6a4c93, #ff6700); background: var(--glx-glow-box-bg, linear-gradient(45deg, #ff595e, #ffca3a, #8ac926, #1982c4, #6a4c93, #ff6700)); background-size: 400%; z-index: 0; animation: box-glow 20s linear infinite; width: 100%; border-radius: var(--glx-main-border-radius, 8px); } .glx-glow-box::after { filter: blur(25px); transform: translate3d(0, 0, 0); } @keyframes box-glow { 0% { background-position: 0 0; } 50% { background-position: 100% 0; } 100% { background-position: 0 0; } } .glx-rotate-box { position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; border-radius: var(--glx-main-border-radius, 8px); } .glx-rotate-box .inner { position: relative; z-index: 1; width: 100%; } .glx-rotate-box .inner { margin: 5px; } .glx-rotate-box::before { content: ""; display: block; background: var(--glx-rotate-box-bg, linear-gradient(90deg, hsl(197, 100%, 64%) 0%, hsl(339, 100%, 55%) 100%)); height: 500px; width: 500px; position: absolute; animation: box-rotate 8s linear infinite; z-index: 0; border-radius: var(--glx-main-border-radius, 8px); } @keyframes box-rotate { from { transform: rotate(0); } to { transform: rotate(360deg); } } button.button--base { min-width: 400px; font-size: 12pt; border: none; color: var(--glx-main-white, white); background-color: var(--glx-main-button, #373737); padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; cursor: pointer; border-radius: 8px; } .button--default::before { background-color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); } .button--default:hover { background-color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); } .button--blue::before { background-color: var(--glx-main-dark-blue, #1d47b0); } .button--blue:hover { background-color: var(--glx-main-dark-blue, #1d47b0); } .button--cyan::before { background-color: var(--glx-main-cyan, cyan); } .button--cyan:hover { background-color: var(--glx-main-cyan, cyan); color: black !important; } .button--red::before { background-color: var(--glx-main-red, #ff323c); } .button--red:hover { background-color: var(--glx-main-red, #ff323c); } .button--green::before { background-color: var(--glx-main-green, #4CAF50); } .button--green:hover { background-color: var(--glx-main-green, #4CAF50); } .button--purple::before { background-color: var(--glx-main-purple, purple); } .button--purple:hover { background-color: var(--glx-main-purple, purple); } .button--orange::before { background-color: var(--glx-main-orange, orange); } .button--orange:hover { background-color: var(--glx-main-orange, orange); } .button--pink::before { background-color: var(--glx-main-pink, pink); } .button--pink:hover { background-color: var(--glx-main-pink, pink); color: black !important; } .button--yellow::before { background-color: var(--glx-main-yellow, #ffd700); } .button--yellow:hover { background-color: var(--glx-main-yellow, #ffd700); color: black !important; } button.button-link { position: relative; color: white; cursor: pointer; padding: 12px; font-size: 12pt; background-color: var(--glx-main-button, #373737); border-radius: 8px; border: none; } button.cancel { background-color: var(--glx-main-background, #121212); border: 1px solid white; } button.half { width: 192px; margin-left: 8px; margin-right: 8px; min-width: 0px; } button.button--base:disabled { background-color: var(--glx-main-accent-02, #272E38); cursor: not-allowed; } button.button--grid:disabled { background-color: var(--glx-main-accent-02, #272E38); cursor: not-allowed; } button.button--grid { position: relative; width: 300px; font-size: 12pt; border: none; color: var(--glx-main-white, white); background-color: var(--glx-main-button, #373737); padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; cursor: pointer; margin: 2px; border-radius: 4px; } button.button--grid span { margin-right: 6px; } button.button--grid:after, button.button-link:after { content: ""; display: block; position: absolute; border-radius: 4px; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; transition: all 0.5s; box-shadow: 0 0 5px 20px white; } button.button--grid:active:after, button.button-link:active:after { box-shadow: 0 0 0 0 white; position: absolute; border-radius: 4px; left: 0; top: 0; opacity: 1; transition: 0s; } button.button--grid:active, button.button-link:active { top: 1px; } button.button--grid-half { width: 150px; } button:disabled { transition: unset; } button:disabled::before { transform: unset; transition: unset; background-color: unset; } button.bubble { z-index: 1; position: relative; font-size: inherit; font-family: inherit; color: white; padding: 0.5em 1em; outline: none; border: none; overflow: hidden; transition: color 0.4s ease-in-out; } button.bubble::before { content: ""; z-index: -1; position: absolute; top: 100%; right: 100%; width: 2em; height: 1em; border-radius: 50%; transform-origin: center; transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0); transition: transform 0.45s ease-in-out; } button.bubble:hover::before { transform: translate3d(50%, -50%, 0) scale3d(15, 15, 15); } .glx-icon-button--blue svg { color: var(--glx-main-blue, #3663d2) !important; } .glx-icon-button--red svg { color: var(--glx-main-red, #ff323c) !important; } .glx-icon-button--green svg { color: var(--glx-main-green, #4CAF50) !important; } .glx-icon-button--orange svg { color: var(--glx-main-orange, orange) !important; } .glx-icon-button--yellow svg { color: var(--glx-main-yellow, #ffd700) !important; } .glx-icon-button--cyan svg { color: var(--glx-main-cyan, cyan) !important; } .glx-icon-button--pink svg { color: var(--glx-main-pink, pink) !important; } .glx-icon-button--purple svg { color: var(--glx-main-purple, purple) !important; } .glx-icon-button--black svg { color: var(--glx-main-black, black) !important; } .glx-draw canvas { background-color: white; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .glx-draw .glx-draw--header { background-color: var(--glx-main-accent-01, #242930); } .glx--clock-main::selection { background: #333; } .glx--clock-main::-moz-selection { background: #111; } .glx--clock-main { position: relative; } figure.glx--clock { width: 160px; height: 160px; position: absolute; top: 50%; left: 50%; margin-top: -80px; margin-left: -80px; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -webkit-transform: rotateX(-35deg) rotateY(45deg); transform: rotateX(-35deg) rotateY(45deg); transition: 2s; } figure.glx--clock .face { width: 100%; height: 100%; position: absolute; -webkit-transform-origin: center; transform-origin: center; background: #000; text-align: center; } figure.glx--clock #s, figure.glx--clock #m, figure.glx--clock #h { font-size: 134px; font-family: "Digital-7"; margin-top: 16px; color: var(--glx-main-blue, #3663d2); text-shadow: 0px 0px 5px #000; -webkit-animation: color 10s infinite; animation: color 10s infinite; line-height: 134px; } figure.glx--clock .front { -webkit-transform: translate3d(0, 0, 80px); transform: translate3d(0, 0, 80px); background: #111; } figure.glx--clock .left { -webkit-transform: rotateY(-90deg) translate3d(0, 0, 80px); transform: rotateY(-90deg) translate3d(0, 0, 80px); background: #151515; } figure.glx--clock .top { -webkit-transform: rotateX(90deg) translate3d(0, 0, 80px); transform: rotateX(90deg) translate3d(0, 0, 80px); background: #222; } figure.glx--clock:hover { -webkit-transform: rotateX(-50deg) rotateY(45deg); transform: rotateX(-50deg) rotateY(45deg); } .glx--cube { min-height: 230px; } @keyframes color { 0% { color: var(--glx-main-blue, #3663d2); text-shadow: 0px 0px 5px #000; } 50% { color: #cc4343; text-shadow: 0px 0px 5px var(--glx-main-red, #ff323c); } } @-webkit-keyframes color { 0% { color: var(--glx-main-blue, #3663d2); text-shadow: 0px 0px 5px #000; } 50% { color: #cc4343; text-shadow: 0px 0px 5px var(--glx-main-red, #ff323c); } } .glx-analog--clock__circle { position: relative; width: 260px; height: 260px; box-shadow: -6px -6px 16px var(--glx-main-white, white), 6px 6px 16px hsl(240, 30%, 86%), inset 6px 6px 16px hsl(240, 30%, 86%), inset -6px -6px 16px var(--glx-main-white, white); border-radius: 50%; justify-self: center; display: flex; justify-content: center; align-items: center; transition: 0.4s; } .glx-analog--clock__content { align-self: center; row-gap: 2rem; } .glx-analog--clock__twelve, .glx-analog--clock__three, .glx-analog--clock__six, .glx-analog--clock__nine { position: absolute; width: 1.5rem; height: 1px; background-color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); } .glx-analog--clock__twelve, .glx-analog--clock__six { transform: translateX(-50%) rotate(90deg); } .glx-analog--clock__twelve { top: 1.25rem; left: 50%; } .glx-analog--clock__three { top: 50%; right: 0.75rem; } .glx-analog--clock__six { bottom: 1.25rem; left: 50%; } .glx-analog--clock__nine { left: 0.75rem; top: 50%; } .glx-analog--clock__rounder { width: 0.75rem; height: 0.75rem; background-color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); border-radius: 50%; border: 2px solid var(--body-color); z-index: var(--z-tooltip); } .glx-analog--clock__hour, .glx-analog--clock__minutes, .glx-analog--clock__seconds { position: absolute; display: flex; justify-content: center; } .glx-analog--clock__hour { width: 105px; height: 140px; } .glx-analog--clock__hour::before { content: ""; position: absolute; background-color: hsl(240, 12%, 35%); width: 0.25rem; height: 5.5rem; border-radius: 0.75rem; z-index: 1; } .glx-analog--clock__minutes { width: 136px; height: 186px; } .glx-analog--clock__minutes::before { content: ""; position: absolute; background-color: hsl(240, 12%, 35%); width: 0.25rem; height: 6.5rem; border-radius: 0.75rem; z-index: 1; } .glx-analog--clock__seconds { width: 130px; height: 200px; } .glx-analog--clock__seconds::before { content: ""; position: absolute; background-color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); width: 0.125rem; height: 7.5rem; border-radius: 0.75rem; z-index: 1; } .glx-form--label { text-align: left; font-weight: bold; display: flex; flex-direction: row; gap: 8px; } .glx-form--compact, .glx-form--compact .glx-form--input { padding-top: 0 !important; padding-bottom: 0 !important; } .glx-form--input--container input, .glx-form--input--container select, .glx-form--input--container textarea, .glx-form--input--container input { border-bottom: none; } .glx-form-field--error .glx-form--label { color: var(--glx-main-red, #ff323c) !important; } .glx-form--focus { animation: form_focus_border_fade 0.4s linear; } .glx-form--focus .glx-form--label { color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); animation: form_focus_text_fade 0.4s linear; } .glx-form--outline { padding: 2px 2px 2px 2px; border-radius: var(--glx-main-border-radius, 8px); border: 1px solid var(--glx-main-text, #f2f3f4); } .glx-form--outline legend { margin-left: 6px; } .glx-form--outline.glx-form--focus { border-color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); } .glx-form--outline.glx-form--disabled { border-color: var(--glx-main-accent-01, #242930); } .glx-form--outline.glx-form-field--error { border-color: var(--glx-main-red, #ff323c); } .glx-form--underline { border-top: none; border-left: none; border-right: none; border-bottom: 1px solid var(--glx-main-text, #f2f3f4); padding-left: 2px; } .glx-form--underline.glx-form--focus { border-bottom: 1px solid var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); } .glx-form--no-decoration { border: none; padding: 0; } @keyframes form_focus_border_fade { 0% { border-color: var(--glx-main-text, #f2f3f4); } 100% { border-color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); } } @keyframes form_focus_text_fade { 0% { color: var(--glx-main-text, #f2f3f4); } 100% { color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); } } .glx-form--underline.glx-form--error { border-bottom: 1px solid var(--glx-main-red, #ff323c); } .glx-form--input { padding-top: 4px; padding-bottom: 4px; } .glx-form--input input, .glx-form--input select { margin-top: 4px; margin-bottom: 2px; width: calc(100% - 8px); height: 24px; border-top: none; border-right: none; border-left: none; background: none; color: var(--glx-main-text, #f2f3f4); font-size: 14pt; resize: none; } .glx-form--input select { background-color: var(--glx-main-background-alt, #202020); } .glx-form--input input:focus, .glx-form--input select:focus, .glx-form--input textarea:focus, .glx-form--input button:focus { outline: none; } .glx-form--input textarea { width: 100%; background: transparent; border-top: none; border-right: none; border-left: none; color: var(--glx-main-text, #f2f3f4); font-size: 14pt; resize: none; } .glx-form--error { background: red; color: var(--glx-main-text, #f2f3f4); padding: 2px; margin-top: 2px; margin-bottom: 2px; border-radius: var(--glx-main-border-radius, 8px); } .glx-form { color: var(--glx-main-text, #f2f3f4); display: flex; justify-content: center; flex-direction: column; align-items: center; } .glx-form .glx-form--button-row { padding-left: 4px; padding-right: 4px; } .glx-form .glx-form--row { width: 100%; padding: 4px; display: flex; column-gap: 12px; margin-bottom: 8px; } .glx-form .glx-form--sub-row { display: flex; column-gap: 12px; } .glx-form .glx-form--error { margin: 4px; } .glx-form .glx-form--input--split-1 { width: 100%; } .glx-form .glx-form--input--split-2 { width: 50%; } .glx-form .glx-form--input--split-3 { width: 33%; } .glx-form .glx-form--input--split-4 { width: 25%; } .glx-form .glx-form--input--split-5 { width: 20%; } .glx-form .glx-form--input--split-6 { width: 16%; } .glx-form .glx-form--input--split-7 { width: 14%; } .glx-form .glx-form--input--split-8 { width: 12.5%; } .glx-form .glx-form--error { color: white; } @-moz-document url-prefix() { .glx-form input[type=range] { -webkit-appearance: auto !important; } } .glx-form input[type=range] { -webkit-appearance: none; border-bottom: none; } .glx-form input[type=range]:active, .glx-form input[type=range]:focus { border-bottom: none; } .glx-form input[type=range]::-webkit-slider-runnable-track { width: 300px; height: 5px; background: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); border: none; border-radius: 3px; } .glx-form input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; border: none; height: 16px; width: 16px; border-radius: 50%; background: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); margin-top: -4px; } .glx-form input[type=range]:focus { outline: none; } .glx-form input[type=range]:focus::-webkit-slider-runnable-track { background: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); } @media (max-width: 768px) { .glx-form--row { flex-direction: column; } .glx-form--input--split-1, .glx-form--input--split-2, .glx-form--input--split-3, .glx-form--input--split-4, .glx-form--input--split-5, .glx-form--input--split-6, .glx-form--input--split-7, .glx-form--input--split-8 { width: 100%; } .glx-form--input { width: 100% !important; } } .glx-date-pick { width: calc(100% - 6px); } .glx-date-pick > div { width: 100%; } .glx-form--error-text { color: var(--glx-main-red, #ff323c); } .glx-clear-container-btn button { color: var(--glx-main-text, #f2f3f4); border: none; cursor: pointer; background: transparent; } .glx-clear-container-btn button svg { transform: translateY(2px); } .glx-clear-container-btn button:hover, .glx-clear-container-btn button:focus { color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); background: var(--glx-main-accent-01, #242930); border-radius: var(--glx-main-border-radius, 8px); } .glx-smart-input--search .glx-user-block--drawer { width: calc(100% - 32px) !important; } .glx-smart-input { position: relative; } .glx-smart-input .glx-user-block--drawer { z-index: 88; width: 100%; position: absolute; top: 4px; transform: translateY(32px); } .glx-smart-input .glx-user-block--drawer > div { padding: 4px; } .glx-smart-input .glx-user-block--drawer > div:hover, .glx-smart-input .glx-user-block--drawer .option-element-active { background-color: var(--glx-main-accent-04, #434d5b) !important; } .glx-smart-input .glx-user-block--drawer > div:nth-child(even) { background-color: var(--glx-main-accent-03, #2c333d); } .glx-smart-input .glx-user-block--drawer > div:nth-child(odd) { background-color: var(--glx-main-accent-01, #242930); } .glx-smart-input input { min-height: 30px; width: 100%; } .glx-smart-input .smart-detail { font-size: 10pt; } .spinner { color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); font-size: 20px; margin: 100px auto; width: 1em; height: 1em; border-radius: 50%; position: relative; text-indent: -9999em; -webkit-animation: load4 1.3s infinite linear; animation: load4 1.3s infinite linear; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); } @-webkit-keyframes load4 { 0%, 100% { box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; } 12.5% { box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; } 25% { box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; } 37.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; } 50% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; } 62.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; } 75% { box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; } 87.5% { box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } } @keyframes load4 { 0%, 100% { box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; } 12.5% { box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; } 25% { box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; } 37.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; } 50% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; } 62.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; } 75% { box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; } 87.5% { box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } } .dots { width: 3.5em; display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; } .dots div { width: 0.8em; height: 0.8em; border-radius: 50%; background-color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); animation: fade 0.8s ease-in-out alternate infinite; } .dots div:nth-of-type(1) { animation-delay: -0.4s; } .dots div:nth-of-type(2) { animation-delay: -0.2s; } @keyframes fade { from { opacity: 1; } to { opacity: 0; } } .balls { width: 4em; display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; } .balls div { width: 0.8em; height: 0.8em; border-radius: 50%; background-color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); } .balls div:nth-of-type(1) { transform: translateX(-100%); animation: left-swing 0.5s ease-in alternate infinite; } .balls div:nth-of-type(3) { transform: translateX(-95%); animation: right-swing 0.5s ease-out alternate infinite; } @keyframes left-swing { 50%, 100% { transform: translateX(95%); } } @keyframes right-swing { 50% { transform: translateX(-95%); } 100% { transform: translateX(100%); } } div.pulsing { display: flex; width: 3.5em; height: 3.5em; border: 3px solid transparent; border-top-color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); border-bottom-color: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); border-radius: 50%; animation: spin 1.5s linear infinite; } div.pulsing:before { content: ""; display: block; margin: auto; width: 0.75em; height: 0.75em; border: 3px solid var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); border-radius: 50%; animation: pulse 1s alternate ease-in-out infinite; } @keyframes spin { to { transform: rotate(360deg); } } @keyframes pulse { from { transform: scale(0.5); } to { transform: scale(1); } } .glx-icon-button:disabled { color: var(--glx-main-accent-03, #2c333d); cursor: default; } .glx-icon-button:disabled:hover { background: none; border-radius: 4px; } .glx-icon-button-wr { position: relative; } .glx-icon-button-wr button > svg { transform: translateY(2px); } .glx-icon-button { cursor: pointer; width: 32px; height: 32px; padding: 4px; border: none; background: none; color: var(--glx-main-text, #f2f3f4); font-size: 18px; } .glx-icon-button svg { margin-top: 2px; } .glx-icon-button:hover { background: var(--glx-main-accent-03, #2c333d); border-radius: 4px; } .glx-icon--drop--left { left: -150px; } .glx-icon--drop--top { left: -150px; } .glx-icon--drop { background: var(--glx-main-background-alt, #202020); position: absolute; width: 180px; z-index: 30; } .glx-icon--drop button { background-color: var(--glx-main-button, #373737); cursor: pointer; margin-bottom: 2px; text-align: left; width: 100%; color: white; border: none; padding: 4px; font-size: 12pt; } .glx-icon--drop button svg { margin-right: 4px; } .glx-icon--drop button:hover { background: var(--glx-main-contrast, var(--glx-main-blue, #3663d2)); } .glx-icon--drop button:disabled { cursor: default !important; background-color: var(--glx-main-button, #373737) !important; } .glx-icon--drop-submenu { position: relative; } .glx-icon--drop-submenu .glx-icon--drop-submenu-block { width: 180px; position: absolute; top: 0; left: 182px; } .glx-icon--drop-submenu .glx-icon--drop-submenu-block--left { left: -182px; width: 180px; position: absolute; top: 0; } .glx-icon--drop-submenu .glx-icon--drop-submenu-block--top { left: -182px; width: 180px; position: absolute; top: 0; } .glx-notification { color: var(--glx-main-text, #f2f3f4); margin-bottom: 8px; margin-top: 8px; border-radius: 4px; gap: 4px; position: relative; } .glx-notification .glx-icon-button-wr, .glx-notification .glx-icon-button { display: none; } .glx-notification:hover .glx-icon-button-wr, .glx-notification:hover .glx-icon-button { display: block; background: var(--glx-main-background, #121212); border-radius: 4px; } .glx-notification--image { position: absolute; top: 0; right: 0; height: 100%; width: 90px; background-size: cover; mask-image: linear-gradient(to right, transparent 0%, black 100%); -webkit-mask-image: linear-gradient(to right, transparent 0%, black 100%); z-index: 90; } .glx-notification:hover { background-color: var(--glx-main-background, #121212); cursor: default; } .glx-notification--sel { background-color: var(--glx-main-background, #121212); } .glx-notification--unread .glx-notification--color { background-color: var(--glx-main-orange, orange); } .glx-notification--color { width: 2px; background-color: var(--glx-main-accent-05, #505B6B); } .glx-notification--icon { width: 60px; justify-content: center; align-items: center; } .glx-notification--button { justify-content: space-between; z-index: 99; } .glx-notification--date { padding-top: 14px; color: var(--glx-main-accent-05, #505B6B); } .glx-usage-comp .glx-usage-comp-bar { width: 100%; height: 4px; background-color: lightgray; } .glx-usage-comp .glx-usage-comp-label { padding-top: 2px; text-align: left; } .glx-usage-comp .glx-usage-comp-map-bar { height: 40px; align-items: flex-end; } .glx-table--fixed-header th { position: -webkit-sticky; position: sticky; top: 0; z-index: 2; } .glx-table-root { color: var(--glx-main-text, #f2f3f4); width: 100%; border-collapse: collapse; } .glx-table-root td, .glx-table-root th { border: none; padding: 8px; } .glx-table-root .glx-table--row { background-color: var(--glx-main-background, #121212); } .glx-table-root .glx-table--row-even { background-color: var(--glx-main-background-alt, #202020); } .glx-table-root .glx-table--row-hover:hover { background-color: var(--glx-main-select, var(--glx-main-accent-04, #434d5b)); } .glx-table-root th { padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: var(--glx-tlc-card, var(--glx-main-background-alt, #202020)); color: var(--glx-tlc-card-font, var(--glx-main-white, white)); } .glx-tooltip-container { position: relative; text-align: center; } .glx-tooltip--pre-line { white-space: pre-line; } .glx-tooltip-content { background: var(--glx-tlc-card, var(--glx-main-background-alt, #202020)); color: var(--glx-tlc-card-font, var(--glx-main-white, white)); border-radius: 2px; position: absolute; font-size: 12pt; padding: 4px; z-index: 12000; border: 1px solid var(--glx-main-contrast-transparent, var(--glx-main-blue, rgba(54, 99, 210, 0.45))); } .glx-tooltip-content-bottom { transform: translateY(4px); } .glx-tooltip-content-right { top: 0; padding-left: 2px; transform: translateX(4px); } .glx-tooltip-content-left { top: 0; padding-right: 2px; transform: translateY(-4px); } .glx-animation-fade-in-super-fast, .glx-icon--drop, .glx-icon--drop-submenu .glx-icon--drop-submenu-block, .glx-icon--drop-submenu .glx-icon--drop-submenu-block--left, .glx-icon--drop-submenu .glx-icon--drop-submenu-block--top, .glx-tooltip-content { animation: fadeIn 0.5s; -webkit-animation: fadeIn 0.5s; -moz-animation: fadeIn 0.5s; -o-animation: fadeIn 0.5s; -ms-animation: fadeIn 0.5s; } .glx-animation-fade-in-fast { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; } .glx-animation-fade-in-slow { animation: fadeIn 5s; -webkit-animation: fadeIn 5s; -moz-animation: fadeIn 5s; -o-animation: fadeIn 5s; -ms-animation: fadeIn 5s; } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes placeHolderShimmer { 0% { background-position: -468px 0; } 100% { background-position: 468px 0; } } .animated-background { animation-duration: 1.25s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: placeHolderShimmer; animation-timing-function: linear; background: transparent; background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 10%, rgba(255, 255, 255, 0.2) 18%, rgba(255, 255, 255, 0.1) 33%); background-size: 800px 104px; position: relative; } /** DISABLE TEXT Select */ .glx-no-select, .glx-user-block .glx-user-block--drawer > div, .glx-tag-selector .glx-tag-selector--drawer > div:hover, .glx-tag-selector .glx-tag-selector--drawer .glx-tag-selector--selected, .glx-tag-selector .glx-tag-selector--drawer > div, .glx-persona, .glx-badge, .glx-context-menu, .tab-layout--root .tab-layout--spotlight, .glx-form--label, .glx-smart-input .glx-user-block--drawer > div, .glx-tooltip-content { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Old versions of Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */ } .glx-default-text, .portal-stepper-main, .glx-content-switcher-wrapper, .glx-context-menu, .tab-layout--root .tab-layout--spotlight, .tab-layout--root .tab-layout--modal, .glx-form--input, .glx-usage-comp, .glx-tooltip-container { color: var(--glx-main-text, #f2f3f4); } .glx-default-text ::-moz-selection, .portal-stepper-main ::-moz-selection, .glx-content-switcher-wrapper ::-moz-selection, .glx-context-menu ::-moz-selection, .tab-layout--root .tab-layout--spotlight ::-moz-selection, .tab-layout--root .tab-layout--modal ::-moz-selection, .glx-form--input ::-moz-selection, .glx-usage-comp ::-moz-selection, .glx-tooltip-container ::-moz-selection { /* Code for Firefox */ color: var(--glx-main-background, #121212); background: var(--glx-main-text, #f2f3f4); } .glx-default-text ::selection, .portal-stepper-main ::selection, .glx-content-switcher-wrapper ::selection, .glx-context-menu ::selection, .tab-layout--root .tab-layout--spotlight ::selection, .tab-layout--root .tab-layout--modal ::selection, .glx-form--input ::selection, .glx-usage-comp ::selection, .glx-tooltip-container ::selection { color: var(--glx-main-background, #121212); background: var(--glx-main-text, #f2f3f4); } /** Hide Scrolls */ .glx-no-scroll, .tab-layout--root .sidebar--container-up, .tab-layout--root .glx-tab-bar-r, .tab-layout--root .glx-tab-bar-l { -ms-overflow-style: none; scrollbar-width: none; } .glx-no-scroll::-webkit-scrollbar, .tab-layout--root .sidebar--container-up::-webkit-scrollbar, .tab-layout--root .glx-tab-bar-r::-webkit-scrollbar, .tab-layout--root .glx-tab-bar-l::-webkit-scrollbar { display: none; } /** Text Styling */ .glx-underline { text-decoration: underline; } .glx-break-word { overflow-wrap: break-word; } .glx-bold { font-weight: bold; } .glx-pointer, .glx-user-block .glx-user-block--drawer > div, .glx-smart-input .glx-user-block--drawer > div { cursor: pointer; } /** Electron Drag Region */ .glx-electron-drag { -webkit-app-region: drag; } .glx-electron-no-drag { -webkit-app-region: no-drag; } .glx-hidden { visibility: hidden; } .glx-gone { display: none; } .glx-flex, .glx-flex-c, .glx-flex-column, .glx-card--item, .glx-card--hover button, .glx-flex-r, .glx-user-block, .glx-flex-row, .glx-card--footer, .glx-hcard--item, .glx-navigator-horizontal, .glx-smart-input, .glx-usage-comp .glx-usage-comp-map-bar, .glx-clear-container, .glx-clear-container-btn { display: flex; } .glx-flex-r, .glx-user-block, .glx-flex-row, .glx-card--footer, .glx-hcard--item, .glx-navigator-horizontal, .glx-clear-container, .glx-clear-container-btn, .glx-smart-input, .glx-usage-comp .glx-usage-comp-map-bar { flex-direction: row; } .glx-flex-row, .glx-card--footer, .glx-hcard--item, .glx-navigator-horizontal { width: 100%; } .glx-flex-c, .glx-flex-column, .glx-card--item, .glx-card--hover button { flex-direction: column; } .glx-flex-column, .glx-card--item, .glx-card--hover button { width: 100%; } .glx-flex-v-center, .glx-flex-center, .glx-card--hover button, .glx-clear-container-btn { align-items: center; } .glx-flex-h-center, .glx-flex-center, .glx-card--hover button { justify-content: center; } .glx-flex-center, .glx-card--hover button { height: 100%; } .glx-flex-start, .glx-navigator-horizontal { justify-content: flex-start; } .glx-flex-end { justify-content: flex-end; } .glx-flex-space-between, .glx-card--item, .glx-card--footer, .glx-hcard--item { justify-content: space-between; } .glx-flex-space-around { justify-content: space-around; } .glx-flex-wrap { flex-wrap: wrap; } .glx-flex-nowrap { flex-wrap: nowrap; } .glx-flex-g-0 { gap: 0; } .glx-flex-g-2 { gap: 2px; } .glx-flex-g-4, .glx-badge, .glx-navigator-horizontal { gap: 4px; } .glx-flex-g-6 { gap: 6px; } .glx-flex-g-8 { gap: 8px; } .glx-flex-g-10 { gap: 10px; } .glx-flex-g-12 { gap: 12px; } .glx-flex-g-24 { gap: 24px; } .glx-flex-grow-0 { flex-grow: 0; } .glx-flex-grow-1 { flex-grow: 1; } .glx-flex-grow-2 { flex-grow: 2; } .glx-mobile-wrap { flex-direction: row; } @media screen and (max-width: 900px) { .glx-mobile-wrap { flex-direction: column; } } .glx-layout-1-3 { flex-basis: 33.33%; } .glx-layout-2-3 { flex-basis: 66.66%; } .glx-layout-1-2 { flex-basis: 50%; } .glx-float-right { float: right; } .glx-float-left { float: left; } .glx-text-center { text-align: center; } @media screen and (max-width: 600px) { .glx-hide-on-xs { visibility: hidden; clear: both; display: none; } } @media screen and (max-width: 900px) { .glx-hide-on-md { visibility: hidden; clear: both; display: none; } } @media screen and (max-width: 1300px) { .glx-hide-on-lg { visibility: hidden; clear: both; display: none; } } .glx-show-on-xs, .glx-show-on-md, .glx-show-on-lg { visibility: hidden; clear: both; display: none; } @media screen and (min-width: 600px) { .glx-show-on-xs { visibility: visible; clear: unset; display: block; } } @media screen and (min-width: 900px) { .glx-show-on-md { visibility: visible; clear: unset; display: block; } } @media screen and (min-width: 1300px) { .glx-show-on-lg { visibility: visible; clear: unset; display: block; } } .glx-w-full, .glx-usage-comp .glx-usage-comp-map-bar { width: 100%; } .glx-w-half { width: 50%; } .glx-w-full-2 { width: calc(100% - 4px); } .glx-w-full-4, .glx-navigator-horizontal { width: calc(100% - 8px); } .glx-w-full-8, .glx-tag-selector .glx-tag-selector--drawer { width: calc(100% - 16px); } .glx-w-full-12 { width: calc(100% - 24px); } .glx-w-full-16 { width: calc(100% - 32px); } .glx-h-full { height: 100%; } .glx-h-half { height: 50%; } .glx-h-full-2 { height: calc(100% - 4px); } .glx-h-full-4, .glx-card--icon, .glx-hcard--icon { height: calc(100% - 8px); } .glx-h-full-8 { height: calc(100% - 16px); } .glx-h-full-12 { height: calc(100% - 24px); } .glx-h-full-16 { height: calc(100% - 32px); } .glx-h-full-32 { height: calc(100% - 64px); } .glx-layout-block { width: 800px; } .glx-layout-block-large { width: 1000px; } .glx-layout-block-extra-large { width: 1200px; } @media only screen and (max-width: 900px) { .glx-layout-block { padding-left: 8px; padding-right: 8px; width: calc(100% - 16px); } } @media only screen and (max-width: 1100px) { .glx-layout-block-large { padding-left: 8px; padding-right: 8px; width: calc(100% - 16px); } } @media only screen and (max-width: 1300px) { .glx-layout-block-extra-large { padding-left: 8px; padding-right: 8px; width: calc(100% - 16px); } } .glx-min-w-300, .glx-smart-input { min-width: 300px; } @media only screen and (max-width: 400px) { .glx-min-w-300, .glx-smart-input { min-width: unset; width: 100%; } } .glx-min-w-400 { min-width: 400px; } @media only screen and (max-width: 500px) { .glx-min-w-400 { min-width: unset; width: 100%; } } .glx-min-w-600 { min-width: 600px; } @media only screen and (max-width: 700px) { .glx-min-w-600 { min-width: unset; width: 100%; } } .glx-max-w-800 { max-width: 800px; } @media only screen and (max-width: 840px) { .glx-max-w-800 { max-width: unset; width: 100%; } } .glx-max-w-600 { max-width: 600px; } @media only screen and (max-width: 640px) { .glx-max-w-600 { max-width: unset; width: 100%; } } .glx-pt-2, .glx-p-2, .glx-py-2, .glx-card--title, .glx-hcard--title, .glx-usage-comp .glx-usage-comp-map-bar { padding-top: 2px; } .glx-pb-2, .glx-p-2, .glx-py-2, .glx-card--title, .glx-hcard--title, .glx-usage-comp .glx-usage-comp-map-bar { padding-bottom: 2px; } .glx-pr-2, .glx-p-2, .glx-px-2 { padding-right: 2px; } .glx-pl-2, .glx-p-2, .glx-px-2 { padding-left: 2px; } .glx-pt-4, .glx-p-4, .glx-card--icon, .glx-hcard--icon, .glx-form .glx-form--error, .glx-py-4 { padding-top: 4px; } .glx-pb-4, .glx-p-4, .glx-card--icon, .glx-hcard--icon, .glx-form .glx-form--error, .glx-py-4 { padding-bottom: 4px; } .glx-pr-4, .glx-p-4, .glx-card--icon, .glx-hcard--icon, .glx-form .glx-form--error, .glx-px-4 { padding-right: 4px; } .glx-pl-4, .glx-p-4, .glx-card--icon, .glx-hcard--icon, .glx-form .glx-form--error, .glx-px-4 { padding-left: 4px; } .glx-pt-6, .glx-p-6, .glx-badge, .glx-py-6 { padding-top: 6px; } .glx-pb-6, .glx-p-6, .glx-badge, .glx-py-6 { padding-bottom: 6px; } .glx-pr-6, .glx-p-6, .glx-badge, .glx-px-6 { padding-right: 6px; } .glx-pl-6, .glx-p-6, .glx-badge, .glx-px-6 { padding-left: 6px; } .glx-pt-8, .glx-p-8, .glx-tag-selector .glx-tag-selector--drawer, .glx-py-8, .glx-card--footer, .glx-navigator-horizontal { padding-top: 8px; } .glx-pb-8, .glx-p-8, .glx-tag-selector .glx-tag-selector--drawer, .glx-py-8, .glx-card--footer { padding-bottom: 8px; } .glx-pr-8, .glx-p-8, .glx-tag-selector .glx-tag-selector--drawer, .glx-px-8 { padding-right: 8px; } .glx-pl-8, .glx-p-8, .glx-tag-selector .glx-tag-selector--drawer, .glx-px-8 { padding-left: 8px; } .glx-pt-10, .glx-p-10, .glx-py-10 { padding-top: 10px; } .glx-pb-10, .glx-p-10, .glx-py-10 { padding-bottom: 10px; } .glx-pr-10, .glx-p-10, .glx-px-10 { padding-right: 10px; } .glx-pl-10, .glx-p-10, .glx-px-10 { padding-left: 10px; } .glx-pt-12, .glx-p-12, .glx-py-12 { padding-top: 12px; } .glx-pb-12, .glx-p-12, .glx-py-12 { padding-bottom: 12px; } .glx-pr-12, .glx-p-12, .glx-px-12 { padding-right: 12px; } .glx-pl-12, .glx-p-12, .glx-px-12 { padding-left: 12px; } .glx-mt-2, .glx-m-2, .glx-my-2 { margin-top: 2px; } .glx-mb-2, .glx-m-2, .glx-my-2 { margin-bottom: 2px; } .glx-mr-2, .glx-m-2, .glx-mx-2 { margin-right: 2px; } .glx-ml-2, .glx-m-2, .glx-mx-2 { margin-left: 2px; } .glx-mt-4, .glx-m-4, .glx-navigator-horizontal, .glx-my-4 { margin-top: 4px; } .glx-mb-4, .glx-m-4, .glx-navigator-horizontal, .glx-my-4 { margin-bottom: 4px; } .glx-mr-4, .glx-m-4, .glx-navigator-horizontal, .glx-mx-4 { margin-right: 4px; } .glx-ml-4, .glx-m-4, .glx-navigator-horizontal, .glx-mx-4 { margin-left: 4px; } .glx-mt-6, .glx-m-6, .glx-my-6 { margin-top: 6px; } .glx-mb-6, .glx-m-6, .glx-my-6 { margin-bottom: 6px; } .glx-mr-6, .glx-m-6, .glx-mx-6 { margin-right: 6px; } .glx-ml-6, .glx-m-6, .glx-mx-6 { margin-left: 6px; } .glx-mt-8, .glx-m-8, .glx-my-8 { margin-top: 8px; } .glx-mb-8, .glx-m-8, .glx-my-8 { margin-bottom: 8px; } .glx-mr-8, .glx-m-8, .glx-mx-8, .tab-layout--root .sidebar-head-block { margin-right: 8px; } .glx-ml-8, .glx-m-8, .glx-mx-8, .tab-layout--root .sidebar-head-block { margin-left: 8px; } .glx-mt-10, .glx-m-10, .glx-my-10 { margin-top: 10px; } .glx-mb-10, .glx-m-10, .glx-my-10 { margin-bottom: 10px; } .glx-mr-10, .glx-m-10, .glx-mx-10 { margin-right: 10px; } .glx-ml-10, .glx-m-10, .glx-mx-10 { margin-left: 10px; } .glx-mt-12, .glx-m-12, .glx-my-12 { margin-top: 12px; } .glx-mb-12, .glx-m-12, .glx-my-12 { margin-bottom: 12px; } .glx-mr-12, .glx-m-12, .glx-mx-12 { margin-right: 12px; } .glx-ml-12, .glx-m-12, .glx-mx-12 { margin-left: 12px; } .styled-table { width: 100%; } .styled-table .styled-class { color: #800000 !important; line-height: 1; margin: 0px 2px; padding: 3px 5px; white-space: nowrap; border-radius: 3px; font-size: 13px; border: 1px solid rgb(236, 244, 249); color: rgba(46, 52, 56, 0.9); background-color: rgb(247, 250, 252); } .styled-table .styled-name { color: #ff0000 !important; line-height: 1; white-space: nowrap; font-size: 13px; } .styled-table .styled-value { line-height: 1; white-space: nowrap; font-size: 13px; } .styled-table .styled-button { padding: 0; margin: 0; height: 16px; width: 16px; } .styled-table .styled-button:hover { cursor: pointer; } .glx-ee-component .tab-layout--root { height: 500px; position: relative; } .main-frame { height: calc(100% - 40px); } @media screen and (max-width: 450px) { .tab-layout--root .sidebar-panel { width: calc(100% - 44px) !important; } } .tab-layout--root { width: 100%; height: 100%; position: relative; } .tab-layout--root .tab-layout--modal { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 99999; } .tab-layout--root .tab-layout--spotlight { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); z-index: 99999; font-size: