@grandlinex/react-components
Version:
2,350 lines (2,054 loc) • 67.9 kB
CSS
.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: