.reveal .r-stretch, .reveal .stretch { max-width: none; max-height: none; }

.reveal pre.r-stretch code, .reveal pre.stretch code { height: 100%; max-height: 100%; box-sizing: border-box; }

.reveal .r-fit-text { display: inline-block; white-space: nowrap; }

.reveal .r-stack { display: grid; grid-template-rows: 100%; }

.reveal .r-stack > * { grid-area: 1 / 1; margin: auto; }

.reveal .r-hstack, .reveal .r-vstack { display: flex; }

.reveal .r-hstack img, .reveal .r-hstack video, .reveal .r-vstack img, .reveal .r-vstack video { min-width: 0px; min-height: 0px; object-fit: contain; }

.reveal .r-vstack { flex-direction: column; align-items: center; justify-content: center; }

.reveal .r-hstack { flex-direction: row; align-items: center; justify-content: center; }

.reveal .items-stretch { align-items: stretch; }

.reveal .items-start { align-items: flex-start; }

.reveal .items-center { align-items: center; }

.reveal .items-end { align-items: flex-end; }

.reveal .justify-between { justify-content: space-between; }

.reveal .justify-around { justify-content: space-around; }

.reveal .justify-start { justify-content: flex-start; }

.reveal .justify-center { justify-content: center; }

.reveal .justify-end { justify-content: flex-end; }

html.reveal-full-page { width: 100%; height: 100dvh; overflow: hidden; }

.reveal-viewport { height: 100%; overflow: hidden; position: relative; line-height: 1; margin: 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); --r-controls-spacing: 12px; --r-overlay-header-height: 40px; --r-overlay-margin: 0px; --r-overlay-padding: 6px; --r-overlay-gap: 5px; }

@media screen and (max-width: 1024px), (max-height: 768px) {
  .reveal-viewport { --r-overlay-header-height: 26px; }
}

.reveal-viewport:fullscreen { top: 0px !important; left: 0px !important; width: 100% !important; height: 100% !important; transform: none !important; }

.reveal .fragment { transition: 0.2s; }

.reveal .fragment:not(.custom) { opacity: 0; visibility: hidden; will-change: opacity; }

.reveal .fragment.visible { opacity: 1; visibility: inherit; }

.reveal .fragment.disabled { transition: none; }

.reveal .fragment.grow { opacity: 1; visibility: inherit; }

.reveal .fragment.grow.visible { transform: scale(1.3); }

.reveal .fragment.shrink { opacity: 1; visibility: inherit; }

.reveal .fragment.shrink.visible { transform: scale(0.7); }

.reveal .fragment.zoom-in { transform: scale(0.1); }

.reveal .fragment.zoom-in.visible { transform: none; }

.reveal .fragment.fade-out { opacity: 1; visibility: inherit; }

.reveal .fragment.fade-out.visible { opacity: 0; visibility: hidden; }

.reveal .fragment.semi-fade-out { opacity: 1; visibility: inherit; }

.reveal .fragment.semi-fade-out.visible { opacity: 0.5; visibility: inherit; }

.reveal .fragment.strike { opacity: 1; visibility: inherit; }

.reveal .fragment.strike.visible { text-decoration: line-through; }

.reveal .fragment.fade-up { transform: translate(0px, 40px); }

.reveal .fragment.fade-up.visible { transform: translate(0px, 0px); }

.reveal .fragment.fade-down { transform: translate(0px, -40px); }

.reveal .fragment.fade-down.visible { transform: translate(0px, 0px); }

.reveal .fragment.fade-right { transform: translate(-40px, 0px); }

.reveal .fragment.fade-right.visible { transform: translate(0px, 0px); }

.reveal .fragment.fade-left { transform: translate(40px, 0px); }

.reveal .fragment.fade-left.visible { transform: translate(0px, 0px); }

.reveal .fragment.current-visible, .reveal .fragment.fade-in-then-out { opacity: 0; visibility: hidden; }

.reveal .fragment.current-visible.current-fragment, .reveal .fragment.fade-in-then-out.current-fragment { opacity: 1; visibility: inherit; }

.reveal .fragment.fade-in-then-semi-out { opacity: 0; visibility: hidden; }

.reveal .fragment.fade-in-then-semi-out.visible { opacity: 0.5; visibility: inherit; }

.reveal .fragment.fade-in-then-semi-out.current-fragment { opacity: 1; visibility: inherit; }

.reveal .fragment.highlight-blue, .reveal .fragment.highlight-current-blue, .reveal .fragment.highlight-current-green, .reveal .fragment.highlight-current-red, .reveal .fragment.highlight-green, .reveal .fragment.highlight-red { opacity: 1; visibility: inherit; }

.reveal .fragment.highlight-red.visible { color: rgb(255, 44, 45); }

.reveal .fragment.highlight-green.visible { color: rgb(23, 255, 46); }

.reveal .fragment.highlight-blue.visible { color: rgb(27, 145, 255); }

.reveal .fragment.highlight-current-red.current-fragment { color: rgb(255, 44, 45); }

.reveal .fragment.highlight-current-green.current-fragment { color: rgb(23, 255, 46); }

.reveal .fragment.highlight-current-blue.current-fragment { color: rgb(27, 145, 255); }

.reveal::after { content: ""; font-style: italic; }

.reveal iframe { z-index: 1; }

.reveal a { position: relative; }

@keyframes bounce-right { 
  0%, 10%, 25%, 40%, 50% { transform: translateX(0px); }
  20% { transform: translateX(10px); }
  30% { transform: translateX(-5px); }
}

@keyframes bounce-left { 
  0%, 10%, 25%, 40%, 50% { transform: translateX(0px); }
  20% { transform: translateX(-10px); }
  30% { transform: translateX(5px); }
}

@keyframes bounce-down { 
  0%, 10%, 25%, 40%, 50% { transform: translateY(0px); }
  20% { transform: translateY(10px); }
  30% { transform: translateY(-5px); }
}

.reveal .controls { display: none; position: absolute; top: auto; bottom: var(--r-controls-spacing); right: var(--r-controls-spacing); left: auto; z-index: 11; color: rgb(0, 0, 0); pointer-events: none; font-size: 10px; }

.reveal .controls button { position: absolute; padding: 0px; background-color: transparent; border: 0px; outline: 0px; cursor: pointer; color: currentcolor; transform: scale(0.9999); transition: color 0.2s, opacity 0.2s, transform 0.2s; z-index: 2; pointer-events: auto; font-size: inherit; visibility: hidden; opacity: 0; appearance: none; -webkit-tap-highlight-color: transparent; }

.reveal .controls .controls-arrow::after, .reveal .controls .controls-arrow::before { content: ""; position: absolute; top: 0px; left: 0px; width: 2.6em; height: 0.5em; border-radius: 0.25em; background-color: currentcolor; transition: 0.15s, background-color 0.8s; transform-origin: 0.2em 50%; will-change: transform; }

.reveal .controls .controls-arrow { position: relative; width: 3.6em; height: 3.6em; }

.reveal .controls .controls-arrow::before { transform: translateX(0.5em) translateY(1.55em) rotate(45deg); }

.reveal .controls .controls-arrow::after { transform: translateX(0.5em) translateY(1.55em) rotate(-45deg); }

.reveal .controls .controls-arrow:hover::before { transform: translateX(0.5em) translateY(1.55em) rotate(40deg); }

.reveal .controls .controls-arrow:hover::after { transform: translateX(0.5em) translateY(1.55em) rotate(-40deg); }

.reveal .controls .controls-arrow:active::before { transform: translateX(0.5em) translateY(1.55em) rotate(36deg); }

.reveal .controls .controls-arrow:active::after { transform: translateX(0.5em) translateY(1.55em) rotate(-36deg); }

.reveal .controls .navigate-left { right: 6.4em; bottom: 3.2em; transform: translateX(-10px); }

.reveal .controls .navigate-left.highlight { animation: 2s ease-out 0s 50 normal both running bounce-left; }

.reveal .controls .navigate-right { right: 0px; bottom: 3.2em; transform: translateX(10px); }

.reveal .controls .navigate-right .controls-arrow { transform: rotate(180deg); }

.reveal .controls .navigate-right.highlight { animation: 2s ease-out 0s 50 normal both running bounce-right; }

.reveal .controls .navigate-up { right: 3.2em; bottom: 6.4em; transform: translateY(-10px); }

.reveal .controls .navigate-up .controls-arrow { transform: rotate(90deg); }

.reveal .controls .navigate-down { right: 3.2em; bottom: -1.4em; padding-bottom: 1.4em; transform: translateY(10px); }

.reveal .controls .navigate-down .controls-arrow { transform: rotate(-90deg); }

.reveal .controls .navigate-down.highlight { animation: 2s ease-out 0s 50 normal both running bounce-down; }

.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled { opacity: 0.3; }

.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled:hover { opacity: 1; }

.reveal .controls[data-controls-back-arrows="hidden"] .navigate-up.enabled { opacity: 0; visibility: hidden; }

.reveal .controls .enabled { visibility: visible; opacity: 0.9; cursor: pointer; transform: none; }

.reveal .controls .enabled.fragmented { opacity: 0.5; }

.reveal .controls .enabled.fragmented:hover, .reveal .controls .enabled:hover { opacity: 1; }

.reveal:not(.rtl) .controls[data-controls-back-arrows="faded"] .navigate-left.enabled { opacity: 0.3; }

.reveal:not(.rtl) .controls[data-controls-back-arrows="faded"] .navigate-left.enabled:hover { opacity: 1; }

.reveal:not(.rtl) .controls[data-controls-back-arrows="hidden"] .navigate-left.enabled { opacity: 0; visibility: hidden; }

.reveal.rtl .controls[data-controls-back-arrows="faded"] .navigate-right.enabled { opacity: 0.3; }

.reveal.rtl .controls[data-controls-back-arrows="faded"] .navigate-right.enabled:hover { opacity: 1; }

.reveal.rtl .controls[data-controls-back-arrows="hidden"] .navigate-right.enabled { opacity: 0; visibility: hidden; }

.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-down, .reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-up { display: none; }

.reveal:not(.has-vertical-slides) .controls .navigate-left, .reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-left { bottom: 1.4em; right: 5.5em; }

.reveal:not(.has-vertical-slides) .controls .navigate-right, .reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-right { bottom: 1.4em; right: 0.5em; }

.reveal:not(.has-horizontal-slides) .controls .navigate-up { right: 1.4em; bottom: 5em; }

.reveal:not(.has-horizontal-slides) .controls .navigate-down { right: 1.4em; bottom: 0.5em; }

.reveal.has-dark-background .controls { color: rgb(255, 255, 255); }

.reveal.has-light-background .controls { color: rgb(0, 0, 0); }

.reveal.no-hover .controls .controls-arrow:active::before, .reveal.no-hover .controls .controls-arrow:hover::before { transform: translateX(0.5em) translateY(1.55em) rotate(45deg); }

.reveal.no-hover .controls .controls-arrow:active::after, .reveal.no-hover .controls .controls-arrow:hover::after { transform: translateX(0.5em) translateY(1.55em) rotate(-45deg); }

@media screen and (min-width: 500px) {
  .reveal-viewport { --r-controls-spacing: 0.8em; }
  .reveal .controls[data-controls-layout="edges"] { inset: 0px; }
  .reveal .controls[data-controls-layout="edges"] .navigate-down, .reveal .controls[data-controls-layout="edges"] .navigate-left, .reveal .controls[data-controls-layout="edges"] .navigate-right, .reveal .controls[data-controls-layout="edges"] .navigate-up { bottom: auto; right: auto; }
  .reveal .controls[data-controls-layout="edges"] .navigate-left { top: 50%; left: var(--r-controls-spacing); margin-top: -1.8em; }
  .reveal .controls[data-controls-layout="edges"] .navigate-right { top: 50%; right: var(--r-controls-spacing); margin-top: -1.8em; }
  .reveal .controls[data-controls-layout="edges"] .navigate-up { top: var(--r-controls-spacing); left: 50%; margin-left: -1.8em; }
  .reveal .controls[data-controls-layout="edges"] .navigate-down { bottom: calc(var(--r-controls-spacing) - 1.4em + .3em); left: 50%; margin-left: -1.8em; }
}

.reveal .progress { position: absolute; display: none; height: 3px; width: 100%; bottom: 0px; left: 0px; z-index: 10; background-color: rgba(0, 0, 0, 0.2); color: rgb(255, 255, 255); }

.reveal .progress::after { content: ""; display: block; position: absolute; height: 10px; width: 100%; top: -10px; }

.reveal .progress span { display: block; height: 100%; width: 100%; background-color: currentcolor; transition: transform 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985); transform-origin: 0px 0px; transform: scaleX(0); }

.reveal .slide-number { position: absolute; display: block; right: 8px; bottom: 8px; z-index: 31; font-family: Helvetica, sans-serif; font-size: 12px; line-height: 1; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.4); padding: 5px; }

.reveal .slide-number a { color: currentcolor; }

.reveal .slide-number-delimiter { margin: 0px 3px; }

.reveal { position: relative; width: 100%; height: 100%; overflow: hidden; touch-action: pinch-zoom; }

.reveal.embedded { touch-action: pan-y; }

.reveal.embedded.is-vertical-slide { touch-action: none; }

.reveal .slides { position: absolute; width: 100%; height: 100%; inset: 0px; margin: auto; pointer-events: none; overflow: visible; z-index: 1; text-align: center; perspective: 600px; perspective-origin: 50% 40%; }

.reveal .slides > section { perspective: 600px; }

.reveal .slides > section, .reveal .slides > section > section { display: none; position: absolute; width: 100%; pointer-events: auto; z-index: 10; transform-style: flat; transition: transform-origin 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985), transform 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985), visibility 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985); }

.reveal[data-transition-speed="fast"] .slides section { transition-duration: 0.4s; }

.reveal[data-transition-speed="slow"] .slides section { transition-duration: 1.2s; }

.reveal .slides section[data-transition-speed="fast"] { transition-duration: 0.4s; }

.reveal .slides section[data-transition-speed="slow"] { transition-duration: 1.2s; }

.reveal .slides > section.stack { padding-top: 0px; padding-bottom: 0px; pointer-events: none; height: 100%; }

.reveal .slides > section.present, .reveal .slides > section > section.present { display: block; z-index: 11; opacity: 1; }

.reveal .slides > section:empty, .reveal .slides > section > section:empty, .reveal .slides > section > section[data-background-interactive], .reveal .slides > section[data-background-interactive] { pointer-events: none; }

.reveal.center, .reveal.center .slides, .reveal.center .slides section { min-height: 0px !important; }

.reveal .slides > section:not(.present), .reveal .slides > section > section:not(.present) { pointer-events: none; }

.reveal.overview .slides > section, .reveal.overview .slides > section > section { pointer-events: auto; }

.reveal .slides > section.future, .reveal .slides > section.future > section, .reveal .slides > section.past, .reveal .slides > section.past > section, .reveal .slides > section > section.future, .reveal .slides > section > section.past { opacity: 0; }

.reveal .slides > section[data-transition="slide"].past, .reveal .slides > section[data-transition~="slide-out"].past, .reveal.slide .slides > section:not([data-transition]).past { transform: translate(-150%, 0px); }

.reveal .slides > section[data-transition="slide"].future, .reveal .slides > section[data-transition~="slide-in"].future, .reveal.slide .slides > section:not([data-transition]).future { transform: translate(150%, 0px); }

.reveal .slides > section > section[data-transition="slide"].past, .reveal .slides > section > section[data-transition~="slide-out"].past, .reveal.slide .slides > section > section:not([data-transition]).past { transform: translate(0px, -150%); }

.reveal .slides > section > section[data-transition="slide"].future, .reveal .slides > section > section[data-transition~="slide-in"].future, .reveal.slide .slides > section > section:not([data-transition]).future { transform: translate(0px, 150%); }

.reveal .slides > section[data-transition="linear"].past, .reveal .slides > section[data-transition~="linear-out"].past, .reveal.linear .slides > section:not([data-transition]).past { transform: translate(-150%, 0px); }

.reveal .slides > section[data-transition="linear"].future, .reveal .slides > section[data-transition~="linear-in"].future, .reveal.linear .slides > section:not([data-transition]).future { transform: translate(150%, 0px); }

.reveal .slides > section > section[data-transition="linear"].past, .reveal .slides > section > section[data-transition~="linear-out"].past, .reveal.linear .slides > section > section:not([data-transition]).past { transform: translate(0px, -150%); }

.reveal .slides > section > section[data-transition="linear"].future, .reveal .slides > section > section[data-transition~="linear-in"].future, .reveal.linear .slides > section > section:not([data-transition]).future { transform: translate(0px, 150%); }

.reveal .slides section[data-transition="default"].stack, .reveal.default .slides section.stack { transform-style: preserve-3d; }

.reveal .slides > section[data-transition="default"].past, .reveal .slides > section[data-transition~="default-out"].past, .reveal.default .slides > section:not([data-transition]).past { transform: translate3d(-100%, 0px, 0px) rotateY(-90deg) translate3d(-100%, 0px, 0px); }

.reveal .slides > section[data-transition="default"].future, .reveal .slides > section[data-transition~="default-in"].future, .reveal.default .slides > section:not([data-transition]).future { transform: translate3d(100%, 0px, 0px) rotateY(90deg) translate3d(100%, 0px, 0px); }

.reveal .slides > section > section[data-transition="default"].past, .reveal .slides > section > section[data-transition~="default-out"].past, .reveal.default .slides > section > section:not([data-transition]).past { transform: translate3d(0px, -300px, 0px) rotateX(70deg) translate3d(0px, -300px, 0px); }

.reveal .slides > section > section[data-transition="default"].future, .reveal .slides > section > section[data-transition~="default-in"].future, .reveal.default .slides > section > section:not([data-transition]).future { transform: translate3d(0px, 300px, 0px) rotateX(-70deg) translate3d(0px, 300px, 0px); }

.reveal .slides section[data-transition="convex"].stack, .reveal.convex .slides section.stack { transform-style: preserve-3d; }

.reveal .slides > section[data-transition="convex"].past, .reveal .slides > section[data-transition~="convex-out"].past, .reveal.convex .slides > section:not([data-transition]).past { transform: translate3d(-100%, 0px, 0px) rotateY(-90deg) translate3d(-100%, 0px, 0px); }

.reveal .slides > section[data-transition="convex"].future, .reveal .slides > section[data-transition~="convex-in"].future, .reveal.convex .slides > section:not([data-transition]).future { transform: translate3d(100%, 0px, 0px) rotateY(90deg) translate3d(100%, 0px, 0px); }

.reveal .slides > section > section[data-transition="convex"].past, .reveal .slides > section > section[data-transition~="convex-out"].past, .reveal.convex .slides > section > section:not([data-transition]).past { transform: translate3d(0px, -300px, 0px) rotateX(70deg) translate3d(0px, -300px, 0px); }

.reveal .slides > section > section[data-transition="convex"].future, .reveal .slides > section > section[data-transition~="convex-in"].future, .reveal.convex .slides > section > section:not([data-transition]).future { transform: translate3d(0px, 300px, 0px) rotateX(-70deg) translate3d(0px, 300px, 0px); }

.reveal .slides section[data-transition="concave"].stack, .reveal.concave .slides section.stack { transform-style: preserve-3d; }

.reveal .slides > section[data-transition="concave"].past, .reveal .slides > section[data-transition~="concave-out"].past, .reveal.concave .slides > section:not([data-transition]).past { transform: translate3d(-100%, 0px, 0px) rotateY(90deg) translate3d(-100%, 0px, 0px); }

.reveal .slides > section[data-transition="concave"].future, .reveal .slides > section[data-transition~="concave-in"].future, .reveal.concave .slides > section:not([data-transition]).future { transform: translate3d(100%, 0px, 0px) rotateY(-90deg) translate3d(100%, 0px, 0px); }

.reveal .slides > section > section[data-transition="concave"].past, .reveal .slides > section > section[data-transition~="concave-out"].past, .reveal.concave .slides > section > section:not([data-transition]).past { transform: translate3d(0px, -80%, 0px) rotateX(-70deg) translate3d(0px, -80%, 0px); }

.reveal .slides > section > section[data-transition="concave"].future, .reveal .slides > section > section[data-transition~="concave-in"].future, .reveal.concave .slides > section > section:not([data-transition]).future { transform: translate3d(0px, 80%, 0px) rotateX(70deg) translate3d(0px, 80%, 0px); }

.reveal .slides section[data-transition="zoom"], .reveal.zoom .slides section:not([data-transition]) { transition-timing-function: ease; }

.reveal .slides > section[data-transition="zoom"].past, .reveal .slides > section[data-transition~="zoom-out"].past, .reveal.zoom .slides > section:not([data-transition]).past { visibility: hidden; transform: scale(16); }

.reveal .slides > section[data-transition="zoom"].future, .reveal .slides > section[data-transition~="zoom-in"].future, .reveal.zoom .slides > section:not([data-transition]).future { visibility: hidden; transform: scale(0.2); }

.reveal .slides > section > section[data-transition="zoom"].past, .reveal .slides > section > section[data-transition~="zoom-out"].past, .reveal.zoom .slides > section > section:not([data-transition]).past { transform: scale(16); }

.reveal .slides > section > section[data-transition="zoom"].future, .reveal .slides > section > section[data-transition~="zoom-in"].future, .reveal.zoom .slides > section > section:not([data-transition]).future { transform: scale(0.2); }

.reveal.cube .slides { perspective: 1300px; }

.reveal.cube .slides section { padding: 30px; min-height: 700px; backface-visibility: hidden; box-sizing: border-box; transform-style: preserve-3d; }

.reveal.center.cube .slides section { min-height: 0px; }

.reveal.cube .slides section:not(.stack)::before { content: ""; position: absolute; display: block; width: 100%; height: 100%; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.1); border-radius: 4px; transform: translateZ(-20px); }

.reveal.cube .slides section:not(.stack)::after { content: ""; position: absolute; display: block; width: 90%; height: 30px; left: 5%; bottom: 0px; background: 0px 0px; z-index: 1; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 95px 25px; transform: translateZ(-90px) rotateX(65deg); }

.reveal.cube .slides > section.stack { padding: 0px; background: 0px 0px; }

.reveal.cube .slides > section.past { transform-origin: 100% 0px; transform: translate3d(-100%, 0px, 0px) rotateY(-90deg); }

.reveal.cube .slides > section.future { transform-origin: 0px 0px; transform: translate3d(100%, 0px, 0px) rotateY(90deg); }

.reveal.cube .slides > section > section.past { transform-origin: 0px 100%; transform: translate3d(0px, -100%, 0px) rotateX(90deg); }

.reveal.cube .slides > section > section.future { transform-origin: 0px 0px; transform: translate3d(0px, 100%, 0px) rotateX(-90deg); }

.reveal.page .slides { perspective-origin: 0px 50%; perspective: 3000px; }

.reveal.page .slides section { padding: 30px; min-height: 700px; box-sizing: border-box; transform-style: preserve-3d; }

.reveal.page .slides section.past { z-index: 12; }

.reveal.page .slides section:not(.stack)::before { content: ""; position: absolute; display: block; width: 100%; height: 100%; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.1); transform: translateZ(-20px); }

.reveal.page .slides section:not(.stack)::after { content: ""; position: absolute; display: block; width: 90%; height: 30px; left: 5%; bottom: 0px; background: 0px 0px; z-index: 1; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 95px 25px; transform: translateZ(-90px) rotateX(65deg); }

.reveal.page .slides > section.stack { padding: 0px; background: 0px 0px; }

.reveal.page .slides > section.past { transform-origin: 0px 0px; transform: translate3d(-40%, 0px, 0px) rotateY(-80deg); }

.reveal.page .slides > section.future { transform-origin: 100% 0px; transform: translate3d(0px, 0px, 0px); }

.reveal.page .slides > section > section.past { transform-origin: 0px 0px; transform: translate3d(0px, -40%, 0px) rotateX(80deg); }

.reveal.page .slides > section > section.future { transform-origin: 0px 100%; transform: translate3d(0px, 0px, 0px); }

.reveal .slides section[data-transition="fade"], .reveal.fade .slides section:not([data-transition]), .reveal.fade .slides > section > section:not([data-transition]) { transform: none; transition: opacity 0.5s; }

.reveal.fade.overview .slides section, .reveal.fade.overview .slides > section > section { transition: none; }

.reveal .slides section[data-transition="none"], .reveal.none .slides section:not([data-transition]) { transform: none; transition: none; }

.reveal .pause-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); visibility: hidden; opacity: 0; z-index: 100; transition: 1s; }

.reveal .pause-overlay .resume-button { position: absolute; bottom: 20px; right: 20px; color: rgb(204, 204, 204); border-radius: 2px; padding: 6px 14px; border: 2px solid rgb(204, 204, 204); font-size: 16px; background: 0px 0px; cursor: pointer; }

.reveal .pause-overlay .resume-button:hover { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }

.reveal.paused .pause-overlay { visibility: visible; opacity: 1; }

.reveal .no-transition, .reveal .no-transition *, .reveal .slides.disable-slide-transitions section { transition: none !important; }

.reveal .slides.disable-slide-transitions section { transform: none !important; }

.reveal .backgrounds { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; perspective: 600px; }

.reveal .slide-background { display: none; position: absolute; width: 100%; height: 100%; opacity: 0; visibility: hidden; overflow: hidden; background-color: rgba(0, 0, 0, 0); transition: 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985); }

.reveal .slide-background-content { position: absolute; width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.reveal .slide-background.stack { display: block; }

.reveal .slide-background.present { opacity: 1; visibility: visible; z-index: 2; }

.print-pdf .reveal .slide-background { opacity: 1 !important; visibility: visible !important; }

.reveal .slide-background video { position: absolute; width: 100%; height: 100%; max-width: none; max-height: none; top: 0px; left: 0px; object-fit: cover; }

.reveal .slide-background[data-background-size="contain"] video { object-fit: contain; }

.reveal > .backgrounds .slide-background[data-background-transition="none"], .reveal[data-background-transition="none"] > .backgrounds .slide-background:not([data-background-transition]) { transition: none; }

.reveal > .backgrounds .slide-background[data-background-transition="slide"], .reveal[data-background-transition="slide"] > .backgrounds .slide-background:not([data-background-transition]) { opacity: 1; }

.reveal > .backgrounds .slide-background.past[data-background-transition="slide"], .reveal[data-background-transition="slide"] > .backgrounds .slide-background.past:not([data-background-transition]) { transform: translate(-100%, 0px); }

.reveal > .backgrounds .slide-background.future[data-background-transition="slide"], .reveal[data-background-transition="slide"] > .backgrounds .slide-background.future:not([data-background-transition]) { transform: translate(100%, 0px); }

.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition="slide"], .reveal[data-background-transition="slide"] > .backgrounds .slide-background > .slide-background.past:not([data-background-transition]) { transform: translate(0px, -100%); }

.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition="slide"], .reveal[data-background-transition="slide"] > .backgrounds .slide-background > .slide-background.future:not([data-background-transition]) { transform: translate(0px, 100%); }

.reveal > .backgrounds .slide-background.past[data-background-transition="convex"], .reveal[data-background-transition="convex"] > .backgrounds .slide-background.past:not([data-background-transition]) { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotateY(-90deg) translate3d(-100%, 0px, 0px); }

.reveal > .backgrounds .slide-background.future[data-background-transition="convex"], .reveal[data-background-transition="convex"] > .backgrounds .slide-background.future:not([data-background-transition]) { opacity: 0; transform: translate3d(100%, 0px, 0px) rotateY(90deg) translate3d(100%, 0px, 0px); }

.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition="convex"], .reveal[data-background-transition="convex"] > .backgrounds .slide-background > .slide-background.past:not([data-background-transition]) { opacity: 0; transform: translate3d(0px, -100%, 0px) rotateX(90deg) translate3d(0px, -100%, 0px); }

.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition="convex"], .reveal[data-background-transition="convex"] > .backgrounds .slide-background > .slide-background.future:not([data-background-transition]) { opacity: 0; transform: translate3d(0px, 100%, 0px) rotateX(-90deg) translate3d(0px, 100%, 0px); }

.reveal > .backgrounds .slide-background.past[data-background-transition="concave"], .reveal[data-background-transition="concave"] > .backgrounds .slide-background.past:not([data-background-transition]) { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotateY(90deg) translate3d(-100%, 0px, 0px); }

.reveal > .backgrounds .slide-background.future[data-background-transition="concave"], .reveal[data-background-transition="concave"] > .backgrounds .slide-background.future:not([data-background-transition]) { opacity: 0; transform: translate3d(100%, 0px, 0px) rotateY(-90deg) translate3d(100%, 0px, 0px); }

.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition="concave"], .reveal[data-background-transition="concave"] > .backgrounds .slide-background > .slide-background.past:not([data-background-transition]) { opacity: 0; transform: translate3d(0px, -100%, 0px) rotateX(-90deg) translate3d(0px, -100%, 0px); }

.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition="concave"], .reveal[data-background-transition="concave"] > .backgrounds .slide-background > .slide-background.future:not([data-background-transition]) { opacity: 0; transform: translate3d(0px, 100%, 0px) rotateX(90deg) translate3d(0px, 100%, 0px); }

.reveal > .backgrounds .slide-background[data-background-transition="zoom"], .reveal[data-background-transition="zoom"] > .backgrounds .slide-background:not([data-background-transition]) { transition-timing-function: ease; }

.reveal > .backgrounds .slide-background.past[data-background-transition="zoom"], .reveal[data-background-transition="zoom"] > .backgrounds .slide-background.past:not([data-background-transition]) { opacity: 0; visibility: hidden; transform: scale(16); }

.reveal > .backgrounds .slide-background.future[data-background-transition="zoom"], .reveal[data-background-transition="zoom"] > .backgrounds .slide-background.future:not([data-background-transition]) { opacity: 0; visibility: hidden; transform: scale(0.2); }

.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition="zoom"], .reveal[data-background-transition="zoom"] > .backgrounds .slide-background > .slide-background.past:not([data-background-transition]) { opacity: 0; visibility: hidden; transform: scale(16); }

.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition="zoom"], .reveal[data-background-transition="zoom"] > .backgrounds .slide-background > .slide-background.future:not([data-background-transition]) { opacity: 0; visibility: hidden; transform: scale(0.2); }

.reveal[data-transition-speed="fast"] > .backgrounds .slide-background { transition-duration: 0.4s; }

.reveal[data-transition-speed="slow"] > .backgrounds .slide-background { transition-duration: 1.2s; }

.reveal [data-auto-animate-target^="unmatched"] { will-change: opacity; }

.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate="running"]) [data-auto-animate-target^="unmatched"] { opacity: 0; }

.reveal.overview { perspective-origin: 50% 50%; perspective: 700px; }

.reveal.overview .slides section { height: 100%; overflow: hidden; cursor: pointer; box-sizing: border-box; top: 0px !important; opacity: 1 !important; visibility: visible !important; }

.reveal.overview .slides section.present, .reveal.overview .slides section:hover { outline: rgba(150, 150, 150, 0.4) solid 10px; outline-offset: 10px; }

.reveal.overview .slides section .fragment { opacity: 1; transition: none; }

.reveal.overview .slides section::after, .reveal.overview .slides section::before { display: none !important; }

.reveal.overview .slides > section.stack { padding: 0px; background: 0px 0px; outline: 0px; overflow: visible; top: 0px !important; }

.reveal.overview .backgrounds { perspective: inherit; }

.reveal.overview .backgrounds .slide-background { opacity: 1; visibility: visible; outline: rgba(150, 150, 150, 0.1) solid 10px; outline-offset: 10px; }

.reveal.overview .backgrounds .slide-background.stack { overflow: visible; }

.reveal.overview .slides section, .reveal.overview-deactivating .slides section { transition: none; }

.reveal.overview .backgrounds .slide-background, .reveal.overview-deactivating .backgrounds .slide-background { transition: none; }

.reveal.rtl .slides, .reveal.rtl .slides h1, .reveal.rtl .slides h2, .reveal.rtl .slides h3, .reveal.rtl .slides h4, .reveal.rtl .slides h5, .reveal.rtl .slides h6 { direction: rtl; font-family: sans-serif; }

.reveal.rtl code, .reveal.rtl pre { direction: ltr; }

.reveal.rtl ol, .reveal.rtl ul { text-align: right; }

.reveal.rtl .progress span { transform-origin: 100% 0px; }

.reveal.has-parallax-background .backgrounds { transition: 0.8s; }

.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds { transition-duration: 0.4s; }

.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds { transition-duration: 1.2s; }

@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes scale-up { 
  0% { transform: scale(0.95); }
  100% { transform: scale(1); }
}

.reveal [data-preview-image], .reveal [data-preview-link]:not(a):not([data-preview-link="false"]), .reveal [data-preview-video] { cursor: zoom-in; }

.r-overlay { position: absolute; top: var(--r-overlay-margin); right: var(--r-overlay-margin); bottom: var(--r-overlay-margin); left: var(--r-overlay-margin); border-radius: min(var(--r-overlay-margin), 6px); z-index: 99; background: rgba(0, 0, 0, 0.95); backdrop-filter: blur(10px); transition: 0.3s; color: rgb(255, 255, 255); animation: 0.3s ease 0s 1 normal none running fade-in; font-family: ui-sans-serif, system-ui, -apple-system, Helvetica, sans-serif; }

.r-overlay-viewport { position: absolute; top: var(--r-overlay-padding); right: var(--r-overlay-padding); bottom: var(--r-overlay-padding); left: var(--r-overlay-padding); gap: var(--r-overlay-gap); display: flex; flex-direction: column; }

.r-overlay-header { display: flex; z-index: 2; box-sizing: border-box; align-items: center; justify-content: flex-end; height: var(--r-overlay-header-height); gap: 6px; }

.r-overlay-header .r-overlay-button { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-size: 18px; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; align-items: center; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: 6px; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: border-box; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: 8px; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: flex; dominant-baseline: unset; dynamic-range-limit: unset; -electron-corner-smoothing: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interpolate-size: unset; isolation: unset; justify-content: center; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: var(--r-overlay-header-height); min-inline-size: unset; min-width: var(--r-overlay-header-height); mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: 1; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: 0 calc(var(--r-overlay-header-height) / 4); padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }

.r-overlay-header .r-overlay-button:hover { opacity: 1; background-color: rgba(255, 255, 255, 0.15); }

.r-overlay-header .icon { display: inline-block; width: 20px; height: 20px; background-position: 50% 50%; background-size: 100%; background-repeat: no-repeat; }

.r-overlay-close .icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODU0IDIuODU0YS41LjUgMCAwIDAtLjcwOC0uNzA4TDcuNSA2Ljc5MyAyLjg1NCAyLjE0NmEuNS41IDAgMSAwLS43MDguNzA4TDYuNzkzIDcuNWwtNC42NDcgNC42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw3LjUgOC4yMDdsNC42NDYgNC42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC4yMDcgNy41bDQuNjQ3LTQuNjQ2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"); }

.r-overlay-external .icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAyYTEgMSAwIDAgMC0xIDF2OWExIDEgMCAwIDAgMSAxaDlhMSAxIDAgMCAwIDEtMVY4LjVhLjUuNSAwIDAgMC0xIDBWMTJIM1YzaDMuNWEuNS41IDAgMCAwIDAtMUgzWm05Ljg1NC4xNDZhLjUuNSAwIDAgMSAuMTQ2LjM1MVY1LjVhLjUuNSAwIDAgMS0xIDBWMy43MDdMNi44NTQgOC44NTRhLjUuNSAwIDEgMS0uNzA4LS43MDhMMTEuMjkzIDNIOS41YS41LjUgMCAwIDEgMC0xaDNhLjQ5OS40OTkgMCAwIDEgLjM1NC4xNDZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4="); }

.r-overlay-content { position: relative; display: grid; place-items: center; border-radius: 6px; overflow: hidden; flex-grow: 1; background-color: rgba(20, 20, 20, 0.8); animation: 0.5s cubic-bezier(0.26, 0.86, 0.44, 0.985) 0s 1 normal none running scale-up; }

.r-overlay-spinner { position: absolute; display: block; top: 50%; left: 50%; width: 32px; height: 32px; margin: -16px 0px 0px -16px; z-index: 10; background-image: url("data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D"); visibility: hidden; opacity: 0; }

.r-overlay-preview .r-overlay-content iframe { width: 100%; height: 100%; max-width: 100%; max-height: 100%; border: 0px; opacity: 0; visibility: hidden; transition: 0.3s; }

.r-overlay-preview[data-state="loaded"] iframe { opacity: 1; visibility: visible; }

.r-overlay-preview .r-overlay-content img, .r-overlay-preview .r-overlay-content video { position: absolute; max-width: 100%; max-height: 100%; width: 100%; height: 100%; margin: 0px; object-fit: scale-down; }

.r-overlay-preview[data-preview-fit="none"] img, .r-overlay-preview[data-preview-fit="none"] video { object-fit: none; }

.r-overlay-preview[data-preview-fit="scale-down"] img, .r-overlay-preview[data-preview-fit="scale-down"] video { object-fit: scale-down; }

.r-overlay-preview[data-preview-fit="contain"] img, .r-overlay-preview[data-preview-fit="contain"] video { object-fit: contain; }

.r-overlay-preview[data-preview-fit="cover"] img, .r-overlay-preview[data-preview-fit="cover"] video { object-fit: cover; }

.r-overlay-preview[data-state="loaded"] .r-overlay-content-inner { position: absolute; z-index: -1; left: 0px; top: 45%; width: 100%; text-align: center; letter-spacing: normal; }

.r-overlay-preview .r-overlay-error { font-size: 18px; color: orange; }

.r-overlay-preview .x-frame-error { opacity: 0; transition: opacity 0.3s 0.3s; }

.r-overlay-preview[data-state="loaded"] .x-frame-error { opacity: 1; }

.r-overlay-preview[data-state="loading"] .r-overlay-spinner { opacity: 0.6; visibility: visible; }

.r-overlay-help .r-overlay-content { overflow: auto; }

.r-overlay-help-content { max-width: 560px; padding: 20px 0px; margin: auto; text-align: center; letter-spacing: normal; }

.r-overlay-help-content .title { font-size: 20px; margin-top: 0px; }

.r-overlay-help .r-overlay-help-content table { border: 1px solid rgb(255, 255, 255); border-collapse: collapse; font-size: 16px; text-align: left; }

.r-overlay-help .r-overlay-help-content table td, .r-overlay-help .r-overlay-help-content table th { width: 240px; padding: 14px; border: 1px solid rgb(255, 255, 255); vertical-align: middle; }

.r-overlay-help .r-overlay-help-content table th { padding-top: 20px; padding-bottom: 20px; }

.reveal .playback { position: absolute; left: 15px; bottom: 20px; z-index: 30; cursor: pointer; transition: 0.4s; -webkit-tap-highlight-color: transparent; }

.reveal.overview .playback { opacity: 0; visibility: hidden; }

.reveal .hljs { min-height: 100%; }

.reveal .hljs table { margin: initial; }

.reveal .hljs-ln-code, .reveal .hljs-ln-numbers { padding: 0px; border: 0px; }

.reveal .hljs-ln-numbers { opacity: 0.6; padding-right: 0.75em; text-align: right; vertical-align: top; }

.reveal .hljs.has-highlights tr:not(.highlight-line) { opacity: 0.4; }

.reveal .hljs.has-highlights.fragment { transition: 0.2s; }

.reveal .hljs:not(:first-child).fragment { position: absolute; top: 0px; left: 0px; width: 100%; box-sizing: border-box; }

.reveal pre[data-auto-animate-target] { overflow: hidden; }

.reveal pre[data-auto-animate-target] code { height: 100%; }

.reveal .roll { display: inline-block; line-height: 1.2; overflow: hidden; vertical-align: top; perspective: 400px; perspective-origin: 50% 50%; }

.reveal .roll:hover { background: 0px 0px; text-shadow: none; }

.reveal .roll span { display: block; position: relative; padding: 0px 2px; pointer-events: none; transition: 0.4s; transform-origin: 50% 0px; transform-style: preserve-3d; backface-visibility: hidden; }

.reveal .roll:hover span { background: rgba(0, 0, 0, 0.5); transform: translate3d(0px, 0px, -45px) rotateX(90deg); }

.reveal .roll span::after { content: attr(data-title); display: block; position: absolute; left: 0px; top: 0px; padding: 0px 2px; backface-visibility: hidden; transform-origin: 50% 0px; transform: translate3d(0px, 110%, 0px) rotateX(-90deg); }

.reveal aside.notes { display: none; }

.reveal .speaker-notes { display: none; position: absolute; width: 33.3333%; height: 100%; top: 0px; left: 100%; padding: 14px 18px; z-index: 1; font-size: 18px; line-height: 1.4; border: 1px solid rgba(0, 0, 0, 0.05); color: rgb(34, 34, 34); background-color: rgb(245, 245, 245); overflow: auto; box-sizing: border-box; text-align: left; font-family: Helvetica, sans-serif; }

.reveal .speaker-notes .notes-placeholder { color: rgb(204, 204, 204); font-style: italic; }

.reveal .speaker-notes:focus { outline: 0px; }

.reveal .speaker-notes::before { content: "Speaker notes"; display: block; margin-bottom: 10px; opacity: 0.5; }

.reveal.show-notes { max-width: 75%; overflow: visible; }

.reveal.show-notes .speaker-notes { display: block; }

@media screen and (min-width: 1600px) {
  .reveal .speaker-notes { font-size: 20px; }
}

@media screen and (max-width: 1024px) {
  .reveal.show-notes { border-left: 0px; max-width: none; max-height: 70vh; overflow: visible; }
  .reveal.show-notes .speaker-notes { top: 100%; left: 0px; width: 100%; height: 30vh; border: 0px; }
}

@media screen and (max-width: 600px) {
  .reveal.show-notes { max-height: 60vh; }
  .reveal.show-notes .speaker-notes { top: 100%; height: 40vh; }
  .reveal .speaker-notes { font-size: 14px; }
}

.reveal .jump-to-slide { position: absolute; top: 15px; left: 15px; z-index: 30; font-size: 32px; -webkit-tap-highlight-color: transparent; }

.reveal .jump-to-slide-input { background: 0px 0px; padding: 8px; font-size: inherit; color: currentcolor; border: 0px; }

.reveal .jump-to-slide-input::placeholder { color: currentcolor; opacity: 0.5; }

.reveal.has-dark-background .jump-to-slide-input { color: rgb(255, 255, 255); }

.reveal.has-light-background .jump-to-slide-input { color: rgb(34, 34, 34); }

.reveal .jump-to-slide-input:focus { outline: 0px; }

.zoomed .reveal *, .zoomed .reveal ::after, .zoomed .reveal ::before { backface-visibility: visible !important; }

.zoomed .reveal .controls, .zoomed .reveal .progress { opacity: 0; }

.zoomed .reveal .roll span { background: 0px 0px; }

.zoomed .reveal .roll span::after { visibility: hidden; }

.reveal-viewport.loading-scroll-mode { visibility: hidden; }

.reveal-viewport.reveal-scroll { margin: 0px auto; overflow: hidden auto; z-index: 1; --r-scrollbar-width: 7px; --r-scrollbar-trigger-size: 5px; --r-controls-spacing: 8px; }

@media screen and (max-width: 500px) {
  .reveal-viewport.reveal-scroll { --r-scrollbar-width: 3px; --r-scrollbar-trigger-size: 3px; }
}

.reveal-viewport.reveal-scroll .backgrounds, .reveal-viewport.reveal-scroll .controls, .reveal-viewport.reveal-scroll .playback, .reveal-viewport.reveal-scroll .progress, .reveal-viewport.reveal-scroll .slide-number, .reveal-viewport.reveal-scroll .speaker-notes { display: none !important; }

.reveal-viewport.reveal-scroll .pause-overlay, .reveal-viewport.reveal-scroll .r-overlay { position: fixed; }

.reveal-viewport.reveal-scroll .reveal { overflow: visible; touch-action: manipulation; }

.reveal-viewport.reveal-scroll .slides { position: static; pointer-events: initial; left: auto; top: auto; margin: 0px; padding: 0px; overflow: visible; display: block; perspective: none; perspective-origin: 50% 50%; width: 100% !important; }

.reveal-viewport.reveal-scroll .scroll-page { position: relative; width: 100%; height: calc(var(--page-height) + var(--page-scroll-padding)); z-index: 1; overflow: visible; }

.reveal-viewport.reveal-scroll .scroll-page-sticky { position: sticky; height: var(--page-height); top: 0px; }

.reveal-viewport.reveal-scroll .scroll-page-content { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; }

.reveal-viewport.reveal-scroll .scroll-page section { visibility: visible !important; display: block !important; position: absolute !important; width: var(--slide-width) !important; height: var(--slide-height) !important; top: 50% !important; left: 50% !important; opacity: 1 !important; transform: scale(var(--slide-scale)) translate(-50%, -50%) !important; transform-style: flat !important; transform-origin: 0px 0px !important; }

.reveal-viewport.reveal-scroll .slide-background { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; visibility: visible; opacity: 1; touch-action: manipulation; display: block !important; z-index: auto !important; }

.reveal-viewport.reveal-scroll[data-scrollbar="auto"]::-webkit-scrollbar, .reveal-viewport.reveal-scroll[data-scrollbar="true"]::-webkit-scrollbar { display: none; }

.reveal-viewport.reveal-scroll[data-scrollbar="auto"], .reveal-viewport.reveal-scroll[data-scrollbar="true"] { scrollbar-width: none; }

.reveal-viewport.has-dark-background, .reveal.has-dark-background { --r-overlay-element-bg-color: 240, 240, 240; --r-overlay-element-fg-color: 0, 0, 0; }

.reveal-viewport.has-light-background, .reveal.has-light-background { --r-overlay-element-bg-color: 0, 0, 0; --r-overlay-element-fg-color: 240, 240, 240; }

.reveal-viewport.reveal-scroll .scrollbar { position: sticky; top: 50%; z-index: 20; opacity: 0; transition: 0.3s; }

.reveal-viewport.reveal-scroll .scrollbar.visible, .reveal-viewport.reveal-scroll .scrollbar:hover { opacity: 1; }

.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner { position: absolute; width: var(--r-scrollbar-width); height: calc(var(--viewport-height) - var(--r-controls-spacing) * 2); right: var(--r-controls-spacing); top: 0px; transform: translateY(-50%); border-radius: var(--r-scrollbar-width); z-index: 10; }

.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead { position: absolute; width: var(--r-scrollbar-width); height: var(--r-scrollbar-width); top: 0px; left: 0px; border-radius: var(--r-scrollbar-width); background-color: rgba(var(--r-overlay-element-bg-color), 1); z-index: 11; transition: background-color 0.2s; }

.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide { position: absolute; width: 100%; background-color: rgba(var(--r-overlay-element-bg-color), .2); box-shadow: 0 0 0 1px rgba(var(--r-overlay-element-fg-color), .1); border-radius: var(--r-scrollbar-width); transition: background-color 0.2s; }

.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide::after { content: ""; position: absolute; width: 200%; height: 100%; top: 0px; left: -50%; background: rgba(0, 0, 0, 0); z-index: -1; }

.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active, .reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover { background-color: rgba(var(--r-overlay-element-bg-color), .4); }

.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger { position: absolute; width: 100%; transition: background-color 0.2s; }

.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers { background-color: rgba(var(--r-overlay-element-bg-color), .4); z-index: 10; }

.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger::after { content: ""; position: absolute; width: var(--r-scrollbar-trigger-size); height: var(--r-scrollbar-trigger-size); border-radius: 20px; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgba(var(--r-overlay-element-bg-color), 1); transition: transform 0.2s, opacity 0.2s; opacity: 0.4; }

.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active::after, .reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active ~ .scrollbar-trigger::after { opacity: 1; }

.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger ~ .scrollbar-trigger.active::after { transform: translate(calc(var(--r-scrollbar-width) * -2), 0); background-color: rgba(var(--r-overlay-element-bg-color), 1); }

html.reveal-print * { print-color-adjust: exact; }

html.reveal-print { width: 100%; height: 100%; overflow: visible; }

html.reveal-print body { border: 0px; padding: 0px; overflow: visible; margin: 0px auto !important; float: none !important; }

html.reveal-print .nestedarrow, html.reveal-print .reveal .controls, html.reveal-print .reveal .playback, html.reveal-print .reveal .progress, html.reveal-print .reveal.overview, html.reveal-print .state-background { display: none !important; }

html.reveal-print .reveal pre code { overflow: hidden !important; }

html.reveal-print .reveal { width: auto !important; height: auto !important; overflow: hidden !important; }

html.reveal-print .reveal .slides { position: static; pointer-events: initial; left: auto; top: auto; overflow: visible; display: block; perspective: none; perspective-origin: 50% 50%; width: 100% !important; height: auto !important; zoom: 1 !important; margin: 0px !important; padding: 0px !important; }

html.reveal-print .reveal .slides .pdf-page { position: relative; overflow: hidden; z-index: 1; break-after: page; }

html.reveal-print .reveal .slides .pdf-page:last-of-type { break-after: avoid; }

html.reveal-print .reveal .slides section { min-height: 1px; visibility: visible !important; display: block !important; position: absolute !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important; opacity: 1 !important; transform-style: flat !important; transform: none !important; }

html.reveal-print .reveal section.stack { position: relative !important; margin: 0px !important; padding: 0px !important; break-after: avoid !important; height: auto !important; min-height: auto !important; }

html.reveal-print .reveal img { box-shadow: none; }

html.reveal-print .reveal .backgrounds { display: none; }

html.reveal-print .reveal .slide-background { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: block !important; z-index: auto !important; }

html.reveal-print .reveal.show-notes { max-width: none; max-height: none; }

html.reveal-print .reveal .speaker-notes-pdf { display: block; width: 100%; height: auto; max-height: none; inset: auto; z-index: 100; }

html.reveal-print .reveal .speaker-notes-pdf[data-layout="separate-page"] { position: relative; color: inherit; background-color: transparent; padding: 20px; break-after: page; border: 0px; }

html.reveal-print .reveal .slide-number-pdf { display: block; position: absolute; font-size: 14px; visibility: visible; }

html.reveal-print .aria-status { display: none; }

@media print {
  html:not(.print-pdf) { overflow: visible; width: auto; height: auto; }
  html:not(.print-pdf) body { margin: 0px; padding: 0px; overflow: visible; }
  html:not(.print-pdf) .reveal { background: rgb(255, 255, 255); font-size: 20pt; }
  html:not(.print-pdf) .reveal .backgrounds, html:not(.print-pdf) .reveal .controls, html:not(.print-pdf) .reveal .progress, html:not(.print-pdf) .reveal .slide-number, html:not(.print-pdf) .reveal .state-background { display: none !important; }
  html:not(.print-pdf) .reveal li, html:not(.print-pdf) .reveal p, html:not(.print-pdf) .reveal td { font-size: 20pt !important; color: rgb(0, 0, 0); }
  html:not(.print-pdf) .reveal h1, html:not(.print-pdf) .reveal h2, html:not(.print-pdf) .reveal h3, html:not(.print-pdf) .reveal h4, html:not(.print-pdf) .reveal h5, html:not(.print-pdf) .reveal h6 { height: auto; line-height: normal; text-align: left; letter-spacing: normal; color: rgb(0, 0, 0) !important; }
  html:not(.print-pdf) .reveal h1 { font-size: 28pt !important; }
  html:not(.print-pdf) .reveal h2 { font-size: 24pt !important; }
  html:not(.print-pdf) .reveal h3 { font-size: 22pt !important; }
  html:not(.print-pdf) .reveal h4 { font-variant: small-caps; font-size: 22pt !important; }
  html:not(.print-pdf) .reveal h5 { font-size: 21pt !important; }
  html:not(.print-pdf) .reveal h6 { font-size: 20pt !important; font-style: italic; }
  html:not(.print-pdf) .reveal a:link, html:not(.print-pdf) .reveal a:visited { font-weight: 700; text-decoration: underline; color: rgb(0, 0, 0) !important; }
  html:not(.print-pdf) .reveal div, html:not(.print-pdf) .reveal ol, html:not(.print-pdf) .reveal p, html:not(.print-pdf) .reveal ul { visibility: visible; position: static; width: auto; height: auto; display: block; overflow: visible; margin: 0px; text-align: left !important; }
  html:not(.print-pdf) .reveal pre, html:not(.print-pdf) .reveal table { margin-left: 0px; margin-right: 0px; }
  html:not(.print-pdf) .reveal pre code { padding: 20px; }
  html:not(.print-pdf) .reveal blockquote { margin: 20px 0px; }
  html:not(.print-pdf) .reveal .slides { perspective: none; perspective-origin: 50% 50%; position: static !important; width: auto !important; height: auto !important; left: 0px !important; top: 0px !important; margin-left: 0px !important; margin-top: 0px !important; padding: 0px !important; zoom: 1 !important; transform: none !important; overflow: visible !important; display: block !important; text-align: left !important; }
  html:not(.print-pdf) .reveal .slides section { visibility: visible !important; position: static !important; width: auto !important; height: auto !important; display: block !important; overflow: visible !important; left: 0px !important; top: 0px !important; margin-left: 0px !important; margin-top: 0px !important; padding: 60px 20px !important; z-index: auto !important; opacity: 1 !important; break-after: page !important; transform-style: flat !important; transform: none !important; transition: none !important; }
  html:not(.print-pdf) .reveal .slides section.stack { padding: 0px !important; }
  html:not(.print-pdf) .reveal .slides section:last-of-type { break-after: avoid !important; }
  html:not(.print-pdf) .reveal .slides section .fragment { opacity: 1 !important; visibility: visible !important; transform: none !important; }
  html:not(.print-pdf) .reveal .r-fit-text { white-space: normal !important; }
  html:not(.print-pdf) .reveal section img { display: block; margin: 15px 0px; background: rgb(255, 255, 255); border: 1px solid rgb(102, 102, 102); box-shadow: none; }
  html:not(.print-pdf) .reveal section small { font-size: 0.8em; }
  html:not(.print-pdf) .reveal .hljs { max-height: 100%; white-space: pre-wrap; overflow-wrap: break-word; word-break: break-word; font-size: 15pt; }
  html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers { white-space: nowrap; }
  html:not(.print-pdf) .reveal .hljs td { font-size: inherit !important; color: inherit !important; }
}

@import url("./fonts/source-sans-pro/source-sans-pro.css");

section.has-dark-background, section.has-dark-background h1, section.has-dark-background h2, section.has-dark-background h3, section.has-dark-background h4, section.has-dark-background h5, section.has-dark-background h6 { color: rgb(255, 255, 255); }

:root { --r-background-color: #fff; --r-main-font: Source Sans Pro, Helvetica, sans-serif; --r-main-font-size: 42px; --r-main-color: #222; --r-block-margin: 20px; --r-heading-margin: 0 0 20px 0; --r-heading-font: Source Sans Pro, Helvetica, sans-serif; --r-heading-color: #222; --r-heading-line-height: 1.2; --r-heading-letter-spacing: normal; --r-heading-text-transform: uppercase; --r-heading-text-shadow: none; --r-heading-font-weight: 600; --r-heading1-text-shadow: none; --r-heading1-size: 2.5em; --r-heading2-size: 1.6em; --r-heading3-size: 1.3em; --r-heading4-size: 1em; --r-code-font: monospace; --r-link-color: #2a76dd; --r-link-color-dark: rgb(30.7720647773, 99.5566801619, 192.7779352227); --r-link-color-hover: rgb(73.95, 138.55, 226.1); --r-selection-background-color: rgb(95.25, 152.25, 229.5); --r-selection-color: #fff; --r-overlay-element-bg-color: 0, 0, 0; --r-overlay-element-fg-color: 240, 240, 240; }

.reveal-viewport { background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--r-background-color); }

.reveal { font-family: var(--r-main-font); font-size: var(--r-main-font-size); font-weight: normal; color: var(--r-main-color); }

.reveal ::selection { color: var(--r-selection-color); background: var(--r-selection-background-color); text-shadow: none; }

.reveal .slides section, .reveal .slides section > section { line-height: 1.3; font-weight: inherit; }

.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 { margin: var(--r-heading-margin); color: var(--r-heading-color); font-family: var(--r-heading-font); font-weight: var(--r-heading-font-weight); line-height: var(--r-heading-line-height); letter-spacing: var(--r-heading-letter-spacing); text-transform: var(--r-heading-text-transform); text-shadow: var(--r-heading-text-shadow); overflow-wrap: break-word; }

.reveal h1 { font-size: var(--r-heading1-size); }

.reveal h2 { font-size: var(--r-heading2-size); }

.reveal h3 { font-size: var(--r-heading3-size); }

.reveal h4 { font-size: var(--r-heading4-size); }

.reveal h1 { text-shadow: var(--r-heading1-text-shadow); }

.reveal p { margin: var(--r-block-margin) 0; line-height: 1.3; }

.reveal h1:last-child, .reveal h2:last-child, .reveal h3:last-child, .reveal h4:last-child, .reveal h5:last-child, .reveal h6:last-child { margin-bottom: 0px; }

.reveal img, .reveal video, .reveal iframe { max-width: 95%; max-height: 95%; }

.reveal strong, .reveal b { font-weight: bold; }

.reveal em { font-style: italic; }

.reveal ol, .reveal dl, .reveal ul { display: inline-block; text-align: left; margin: 0px 0px 0px 1em; }

.reveal ol { list-style-type: decimal; }

.reveal ul { list-style-type: disc; }

.reveal ul ul { list-style-type: square; }

.reveal ul ul ul { list-style-type: circle; }

.reveal ul ul, .reveal ul ol, .reveal ol ol, .reveal ol ul { display: block; margin-left: 40px; }

.reveal dt { font-weight: bold; }

.reveal dd { margin-left: 40px; }

.reveal blockquote { display: block; position: relative; width: 70%; margin: var(--r-block-margin) auto; padding: 5px; font-style: italic; background: rgba(255, 255, 255, 0.05); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; }

.reveal blockquote p:first-child, .reveal blockquote p:last-child { display: inline-block; }

.reveal q { font-style: italic; }

.reveal pre { display: block; position: relative; width: 90%; margin: var(--r-block-margin) auto; text-align: left; font-size: 0.55em; font-family: var(--r-code-font); line-height: 1.2em; overflow-wrap: break-word; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px; }

.reveal code { font-family: var(--r-code-font); text-transform: none; tab-size: 2; }

.reveal pre code { display: block; padding: 5px; overflow: auto; max-height: 400px; overflow-wrap: normal; }

.reveal .code-wrapper { white-space: normal; }

.reveal .code-wrapper code { white-space: pre; }

.reveal table { margin: auto; border-collapse: collapse; border-spacing: 0px; }

.reveal table th { font-weight: bold; }

.reveal table th, .reveal table td { text-align: left; padding: 0.2em 0.5em; border-bottom: 1px solid; }

.reveal table th[align="center"], .reveal table td[align="center"] { text-align: center; }

.reveal table th[align="right"], .reveal table td[align="right"] { text-align: right; }

.reveal table tbody tr:last-child th, .reveal table tbody tr:last-child td { border-bottom: none; }

.reveal sup { vertical-align: super; font-size: smaller; }

.reveal sub { vertical-align: sub; font-size: smaller; }

.reveal small { display: inline-block; font-size: 0.6em; line-height: 1.2em; vertical-align: top; }

.reveal small * { vertical-align: top; }

.reveal img { margin: var(--r-block-margin) 0; }

.reveal a { color: var(--r-link-color); text-decoration: none; transition: color 0.15s; }

.reveal a:hover { color: var(--r-link-color-hover); text-shadow: none; border: none; }

.reveal .roll span::after { color: rgb(255, 255, 255); background: var(--r-link-color-dark); }

.reveal .r-frame { border: 4px solid var(--r-main-color); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px; }

.reveal a .r-frame { transition: 0.15s linear; }

.reveal a:hover .r-frame { border-color: var(--r-link-color); box-shadow: rgba(0, 0, 0, 0.55) 0px 0px 20px; }

.reveal .controls { color: var(--r-link-color); }

.reveal .progress { background: rgba(0, 0, 0, 0.2); color: var(--r-link-color); }

@media print {
  .backgrounds { background-color: var(--r-background-color); }
}

.hvr-grow { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: transform; }

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active { transform: scale(1.1); }

.hvr-shrink { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: transform; }

.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active { transform: scale(0.9); }

@-webkit-keyframes hvr-pulse { 
  25% { transform: scale(1.1); }
  75% { transform: scale(0.9); }
}

@keyframes hvr-pulse { 
  25% { transform: scale(1.1); }
  75% { transform: scale(0.9); }
}

.hvr-pulse { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active { animation-name: hvr-pulse; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite; }

@-webkit-keyframes hvr-pulse-grow { 
  100% { transform: scale(1.1); }
}

@keyframes hvr-pulse-grow { 
  100% { transform: scale(1.1); }
}

.hvr-pulse-grow { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active { animation-name: hvr-pulse-grow; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; }

@-webkit-keyframes hvr-pulse-shrink { 
  100% { transform: scale(0.9); }
}

@keyframes hvr-pulse-shrink { 
  100% { transform: scale(0.9); }
}

.hvr-pulse-shrink { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active { animation-name: hvr-pulse-shrink; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; }

@-webkit-keyframes hvr-push { 
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}

@keyframes hvr-push { 
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}

.hvr-push { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-push:hover, .hvr-push:focus, .hvr-push:active { animation-name: hvr-push; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; }

@-webkit-keyframes hvr-pop { 
  50% { transform: scale(1.2); }
}

@keyframes hvr-pop { 
  50% { transform: scale(1.2); }
}

.hvr-pop { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active { animation-name: hvr-pop; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; }

.hvr-bounce-in { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.5s; }

.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active { transform: scale(1.2); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

.hvr-bounce-out { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.5s; }

.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active { transform: scale(0.8); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

.hvr-rotate { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: transform; }

.hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active { transform: rotate(4deg); }

.hvr-grow-rotate { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: transform; }

.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active { transform: scale(1.1) rotate(4deg); }

.hvr-float { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-float:hover, .hvr-float:focus, .hvr-float:active { transform: translateY(-8px); }

.hvr-sink { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active { transform: translateY(8px); }

@-webkit-keyframes hvr-bob { 
  0% { transform: translateY(-8px); }
  50% { transform: translateY(-4px); }
  100% { transform: translateY(-8px); }
}

@keyframes hvr-bob { 
  0% { transform: translateY(-8px); }
  50% { transform: translateY(-4px); }
  100% { transform: translateY(-8px); }
}

@-webkit-keyframes hvr-bob-float { 
  100% { transform: translateY(-8px); }
}

@keyframes hvr-bob-float { 
  100% { transform: translateY(-8px); }
}

.hvr-bob { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active { animation-name: hvr-bob-float, hvr-bob; animation-duration: 0.3s, 1.5s; animation-delay: 0s, 0.3s; animation-timing-function: ease-out, ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: forwards; animation-direction: normal, alternate; }

@-webkit-keyframes hvr-hang { 
  0% { transform: translateY(8px); }
  50% { transform: translateY(4px); }
  100% { transform: translateY(8px); }
}

@keyframes hvr-hang { 
  0% { transform: translateY(8px); }
  50% { transform: translateY(4px); }
  100% { transform: translateY(8px); }
}

@-webkit-keyframes hvr-hang-sink { 
  100% { transform: translateY(8px); }
}

@keyframes hvr-hang-sink { 
  100% { transform: translateY(8px); }
}

.hvr-hang { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active { animation-name: hvr-hang-sink, hvr-hang; animation-duration: 0.3s, 1.5s; animation-delay: 0s, 0.3s; animation-timing-function: ease-out, ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: forwards; animation-direction: normal, alternate; }

.hvr-skew { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: transform; }

.hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active { transform: skew(-10deg); }

.hvr-skew-forward { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: transform; transform-origin: 0px 100%; }

.hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active { transform: skew(-10deg); }

.hvr-skew-backward { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: transform; transform-origin: 0px 100%; }

.hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active { transform: skew(10deg); }

@-webkit-keyframes hvr-wobble-vertical { 
  16.65% { transform: translateY(8px); }
  33.3% { transform: translateY(-6px); }
  49.95% { transform: translateY(4px); }
  66.6% { transform: translateY(-2px); }
  83.25% { transform: translateY(1px); }
  100% { transform: translateY(0px); }
}

@keyframes hvr-wobble-vertical { 
  16.65% { transform: translateY(8px); }
  33.3% { transform: translateY(-6px); }
  49.95% { transform: translateY(4px); }
  66.6% { transform: translateY(-2px); }
  83.25% { transform: translateY(1px); }
  100% { transform: translateY(0px); }
}

.hvr-wobble-vertical { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active { animation-name: hvr-wobble-vertical; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-horizontal { 
  16.65% { transform: translateX(8px); }
  33.3% { transform: translateX(-6px); }
  49.95% { transform: translateX(4px); }
  66.6% { transform: translateX(-2px); }
  83.25% { transform: translateX(1px); }
  100% { transform: translateX(0px); }
}

@keyframes hvr-wobble-horizontal { 
  16.65% { transform: translateX(8px); }
  33.3% { transform: translateX(-6px); }
  49.95% { transform: translateX(4px); }
  66.6% { transform: translateX(-2px); }
  83.25% { transform: translateX(1px); }
  100% { transform: translateX(0px); }
}

.hvr-wobble-horizontal { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active { animation-name: hvr-wobble-horizontal; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-to-bottom-right { 
  16.65% { transform: translate(8px, 8px); }
  33.3% { transform: translate(-6px, -6px); }
  49.95% { transform: translate(4px, 4px); }
  66.6% { transform: translate(-2px, -2px); }
  83.25% { transform: translate(1px, 1px); }
  100% { transform: translate(0px, 0px); }
}

@keyframes hvr-wobble-to-bottom-right { 
  16.65% { transform: translate(8px, 8px); }
  33.3% { transform: translate(-6px, -6px); }
  49.95% { transform: translate(4px, 4px); }
  66.6% { transform: translate(-2px, -2px); }
  83.25% { transform: translate(1px, 1px); }
  100% { transform: translate(0px, 0px); }
}

.hvr-wobble-to-bottom-right { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active { animation-name: hvr-wobble-to-bottom-right; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-to-top-right { 
  16.65% { transform: translate(8px, -8px); }
  33.3% { transform: translate(-6px, 6px); }
  49.95% { transform: translate(4px, -4px); }
  66.6% { transform: translate(-2px, 2px); }
  83.25% { transform: translate(1px, -1px); }
  100% { transform: translate(0px, 0px); }
}

@keyframes hvr-wobble-to-top-right { 
  16.65% { transform: translate(8px, -8px); }
  33.3% { transform: translate(-6px, 6px); }
  49.95% { transform: translate(4px, -4px); }
  66.6% { transform: translate(-2px, 2px); }
  83.25% { transform: translate(1px, -1px); }
  100% { transform: translate(0px, 0px); }
}

.hvr-wobble-to-top-right { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active { animation-name: hvr-wobble-to-top-right; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-top { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}

@keyframes hvr-wobble-top { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}

.hvr-wobble-top { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transform-origin: 0px 100%; }

.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active { animation-name: hvr-wobble-top; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-bottom { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}

@keyframes hvr-wobble-bottom { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}

.hvr-wobble-bottom { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transform-origin: 100% 0px; }

.hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active { animation-name: hvr-wobble-bottom; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-skew { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}

@keyframes hvr-wobble-skew { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}

.hvr-wobble-skew { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active { animation-name: hvr-wobble-skew; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }

@-webkit-keyframes hvr-buzz { 
  50% { transform: translateX(3px) rotate(2deg); }
  100% { transform: translateX(-3px) rotate(-2deg); }
}

@keyframes hvr-buzz { 
  50% { transform: translateX(3px) rotate(2deg); }
  100% { transform: translateX(-3px) rotate(-2deg); }
}

.hvr-buzz { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active { animation-name: hvr-buzz; animation-duration: 0.15s; animation-timing-function: linear; animation-iteration-count: infinite; }

@-webkit-keyframes hvr-buzz-out { 
  10% { transform: translateX(3px) rotate(2deg); }
  20% { transform: translateX(-3px) rotate(-2deg); }
  30% { transform: translateX(3px) rotate(2deg); }
  40% { transform: translateX(-3px) rotate(-2deg); }
  50% { transform: translateX(2px) rotate(1deg); }
  60% { transform: translateX(-2px) rotate(-1deg); }
  70% { transform: translateX(2px) rotate(1deg); }
  80% { transform: translateX(-2px) rotate(-1deg); }
  90% { transform: translateX(1px) rotate(0deg); }
  100% { transform: translateX(-1px) rotate(0deg); }
}

@keyframes hvr-buzz-out { 
  10% { transform: translateX(3px) rotate(2deg); }
  20% { transform: translateX(-3px) rotate(-2deg); }
  30% { transform: translateX(3px) rotate(2deg); }
  40% { transform: translateX(-3px) rotate(-2deg); }
  50% { transform: translateX(2px) rotate(1deg); }
  60% { transform: translateX(-2px) rotate(-1deg); }
  70% { transform: translateX(2px) rotate(1deg); }
  80% { transform: translateX(-2px) rotate(-1deg); }
  90% { transform: translateX(1px) rotate(0deg); }
  100% { transform: translateX(-1px) rotate(0deg); }
}

.hvr-buzz-out { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active { animation-name: hvr-buzz-out; animation-duration: 0.75s; animation-timing-function: linear; animation-iteration-count: 1; }

.hvr-forward { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: transform; }

.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active { transform: translateX(8px); }

.hvr-backward { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: transform; }

.hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active { transform: translateX(-8px); }

.hvr-fade { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; overflow: hidden; transition-duration: 0.3s; transition-property: color, background-color; }

.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active { background-color: rgb(32, 152, 209); color: white; }

@-webkit-keyframes hvr-back-pulse { 
  50% { background-color: rgba(32, 152, 209, 0.75); }
}

@keyframes hvr-back-pulse { 
  50% { background-color: rgba(32, 152, 209, 0.75); }
}

.hvr-back-pulse { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; overflow: hidden; transition-duration: 0.5s; transition-property: color, background-color; }

.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active { animation-name: hvr-back-pulse; animation-duration: 1s; animation-delay: 0.5s; animation-timing-function: linear; animation-iteration-count: infinite; background-color: rgb(32, 152, 209); color: white; }

.hvr-sweep-to-right { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-property: color; transition-duration: 0.3s; }

.hvr-sweep-to-right::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(32, 152, 209); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active { color: white; }

.hvr-sweep-to-right:hover::before, .hvr-sweep-to-right:focus::before, .hvr-sweep-to-right:active::before { transform: scaleX(1); }

.hvr-sweep-to-left { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-property: color; transition-duration: 0.3s; }

.hvr-sweep-to-left::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(32, 152, 209); transform: scaleX(0); transform-origin: 100% 50%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active { color: white; }

.hvr-sweep-to-left:hover::before, .hvr-sweep-to-left:focus::before, .hvr-sweep-to-left:active::before { transform: scaleX(1); }

.hvr-sweep-to-bottom { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-property: color; transition-duration: 0.3s; }

.hvr-sweep-to-bottom::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(32, 152, 209); transform: scaleY(0); transform-origin: 50% 0px; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active { color: white; }

.hvr-sweep-to-bottom:hover::before, .hvr-sweep-to-bottom:focus::before, .hvr-sweep-to-bottom:active::before { transform: scaleY(1); }

.hvr-sweep-to-top { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-property: color; transition-duration: 0.3s; }

.hvr-sweep-to-top::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(32, 152, 209); transform: scaleY(0); transform-origin: 50% 100%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active { color: white; }

.hvr-sweep-to-top:hover::before, .hvr-sweep-to-top:focus::before, .hvr-sweep-to-top:active::before { transform: scaleY(1); }

.hvr-bounce-to-right { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-property: color; transition-duration: 0.5s; }

.hvr-bounce-to-right::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(32, 152, 209); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.5s; transition-timing-function: ease-out; }

.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active { color: white; }

.hvr-bounce-to-right:hover::before, .hvr-bounce-to-right:focus::before, .hvr-bounce-to-right:active::before { transform: scaleX(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.hvr-bounce-to-left { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-property: color; transition-duration: 0.5s; }

.hvr-bounce-to-left::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(32, 152, 209); transform: scaleX(0); transform-origin: 100% 50%; transition-property: transform; transition-duration: 0.5s; transition-timing-function: ease-out; }

.hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active { color: white; }

.hvr-bounce-to-left:hover::before, .hvr-bounce-to-left:focus::before, .hvr-bounce-to-left:active::before { transform: scaleX(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.hvr-bounce-to-bottom { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-property: color; transition-duration: 0.5s; }

.hvr-bounce-to-bottom::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(32, 152, 209); transform: scaleY(0); transform-origin: 50% 0px; transition-property: transform; transition-duration: 0.5s; transition-timing-function: ease-out; }

.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active { color: white; }

.hvr-bounce-to-bottom:hover::before, .hvr-bounce-to-bottom:focus::before, .hvr-bounce-to-bottom:active::before { transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.hvr-bounce-to-top { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-property: color; transition-duration: 0.5s; }

.hvr-bounce-to-top::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(32, 152, 209); transform: scaleY(0); transform-origin: 50% 100%; transition-property: transform; transition-duration: 0.5s; transition-timing-function: ease-out; }

.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active { color: white; }

.hvr-bounce-to-top:hover::before, .hvr-bounce-to-top:focus::before, .hvr-bounce-to-top:active::before { transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.hvr-radial-out { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; overflow: hidden; background: rgb(225, 225, 225); transition-property: color; transition-duration: 0.3s; }

.hvr-radial-out::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(32, 152, 209); border-radius: 100%; transform: scale(0); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active { color: white; }

.hvr-radial-out:hover::before, .hvr-radial-out:focus::before, .hvr-radial-out:active::before { transform: scale(2); }

.hvr-radial-in { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; overflow: hidden; background: rgb(32, 152, 209); transition-property: color; transition-duration: 0.3s; }

.hvr-radial-in::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(225, 225, 225); border-radius: 100%; transform: scale(2); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active { color: white; }

.hvr-radial-in:hover::before, .hvr-radial-in:focus::before, .hvr-radial-in:active::before { transform: scale(0); }

.hvr-rectangle-in { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; background: rgb(32, 152, 209); transition-property: color; transition-duration: 0.3s; }

.hvr-rectangle-in::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(225, 225, 225); transform: scale(1); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active { color: white; }

.hvr-rectangle-in:hover::before, .hvr-rectangle-in:focus::before, .hvr-rectangle-in:active::before { transform: scale(0); }

.hvr-rectangle-out { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; background: rgb(225, 225, 225); transition-property: color; transition-duration: 0.3s; }

.hvr-rectangle-out::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(32, 152, 209); transform: scale(0); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active { color: white; }

.hvr-rectangle-out:hover::before, .hvr-rectangle-out:focus::before, .hvr-rectangle-out:active::before { transform: scale(1); }

.hvr-shutter-in-horizontal { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; background: rgb(32, 152, 209); transition-property: color; transition-duration: 0.3s; }

.hvr-shutter-in-horizontal::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(225, 225, 225); transform: scaleX(1); transform-origin: 50% center; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active { color: white; }

.hvr-shutter-in-horizontal:hover::before, .hvr-shutter-in-horizontal:focus::before, .hvr-shutter-in-horizontal:active::before { transform: scaleX(0); }

.hvr-shutter-out-horizontal { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; background: rgb(225, 225, 225); transition-property: color; transition-duration: 0.3s; }

.hvr-shutter-out-horizontal::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(32, 152, 209); transform: scaleX(0); transform-origin: 50% center; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active { color: white; }

.hvr-shutter-out-horizontal:hover::before, .hvr-shutter-out-horizontal:focus::before, .hvr-shutter-out-horizontal:active::before { transform: scaleX(1); }

.hvr-shutter-in-vertical { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; background: rgb(32, 152, 209); transition-property: color; transition-duration: 0.3s; }

.hvr-shutter-in-vertical::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(225, 225, 225); transform: scaleY(1); transform-origin: 50% center; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active { color: white; }

.hvr-shutter-in-vertical:hover::before, .hvr-shutter-in-vertical:focus::before, .hvr-shutter-in-vertical:active::before { transform: scaleY(0); }

.hvr-shutter-out-vertical { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; background: rgb(225, 225, 225); transition-property: color; transition-duration: 0.3s; }

.hvr-shutter-out-vertical::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(32, 152, 209); transform: scaleY(0); transform-origin: 50% center; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active { color: white; }

.hvr-shutter-out-vertical:hover::before, .hvr-shutter-out-vertical:focus::before, .hvr-shutter-out-vertical:active::before { transform: scaleY(1); }

.hvr-border-fade { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); transition-duration: 0.3s; transition-property: box-shadow; box-shadow: rgb(225, 225, 225) 0px 0px 0px 4px inset, rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active { box-shadow: rgb(32, 152, 209) 0px 0px 0px 4px inset, rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-hollow { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); transition-duration: 0.3s; transition-property: background; box-shadow: rgb(225, 225, 225) 0px 0px 0px 4px inset, rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active { background: none; }

.hvr-trim { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-trim::before { content: ""; position: absolute; border: 4px solid white; inset: 4px; opacity: 0; transition-duration: 0.3s; transition-property: opacity; }

.hvr-trim:hover::before, .hvr-trim:focus::before, .hvr-trim:active::before { opacity: 1; }

@-webkit-keyframes hvr-ripple-out { 
  100% { inset: -12px; opacity: 0; }
}

@keyframes hvr-ripple-out { 
  100% { inset: -12px; opacity: 0; }
}

.hvr-ripple-out { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-ripple-out::before { content: ""; position: absolute; border: 6px solid rgb(225, 225, 225); inset: 0px; animation-duration: 1s; }

.hvr-ripple-out:hover::before, .hvr-ripple-out:focus::before, .hvr-ripple-out:active::before { animation-name: hvr-ripple-out; }

@-webkit-keyframes hvr-ripple-in { 
  100% { inset: 0px; opacity: 1; }
}

@keyframes hvr-ripple-in { 
  100% { inset: 0px; opacity: 1; }
}

.hvr-ripple-in { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-ripple-in::before { content: ""; position: absolute; border: 4px solid rgb(225, 225, 225); inset: -12px; opacity: 0; animation-duration: 1s; }

.hvr-ripple-in:hover::before, .hvr-ripple-in:focus::before, .hvr-ripple-in:active::before { animation-name: hvr-ripple-in; }

.hvr-outline-out { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-outline-out::before { content: ""; position: absolute; border: 4px solid rgb(225, 225, 225); inset: 0px; transition-duration: 0.3s; transition-property: top, right, bottom, left; }

.hvr-outline-out:hover::before, .hvr-outline-out:focus::before, .hvr-outline-out:active::before { inset: -8px; }

.hvr-outline-in { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-outline-in::before { pointer-events: none; content: ""; position: absolute; border: 4px solid rgb(225, 225, 225); inset: -16px; opacity: 0; transition-duration: 0.3s; transition-property: top, right, bottom, left; }

.hvr-outline-in:hover::before, .hvr-outline-in:focus::before, .hvr-outline-in:active::before { inset: -8px; opacity: 1; }

.hvr-round-corners { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: border-radius; }

.hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active { border-radius: 1em; }

.hvr-underline-from-left { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; overflow: hidden; }

.hvr-underline-from-left::before { content: ""; position: absolute; z-index: -1; left: 0px; right: 100%; bottom: 0px; background: rgb(32, 152, 209); height: 4px; transition-property: right; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-underline-from-left:hover::before, .hvr-underline-from-left:focus::before, .hvr-underline-from-left:active::before { right: 0px; }

.hvr-underline-from-center { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; overflow: hidden; }

.hvr-underline-from-center::before { content: ""; position: absolute; z-index: -1; left: 51%; right: 51%; bottom: 0px; background: rgb(32, 152, 209); height: 4px; transition-property: left, right; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-underline-from-center:hover::before, .hvr-underline-from-center:focus::before, .hvr-underline-from-center:active::before { left: 0px; right: 0px; }

.hvr-underline-from-right { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; overflow: hidden; }

.hvr-underline-from-right::before { content: ""; position: absolute; z-index: -1; left: 100%; right: 0px; bottom: 0px; background: rgb(32, 152, 209); height: 4px; transition-property: left; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-underline-from-right:hover::before, .hvr-underline-from-right:focus::before, .hvr-underline-from-right:active::before { left: 0px; }

.hvr-overline-from-left { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; overflow: hidden; }

.hvr-overline-from-left::before { content: ""; position: absolute; z-index: -1; left: 0px; right: 100%; top: 0px; background: rgb(32, 152, 209); height: 4px; transition-property: right; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-overline-from-left:hover::before, .hvr-overline-from-left:focus::before, .hvr-overline-from-left:active::before { right: 0px; }

.hvr-overline-from-center { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; overflow: hidden; }

.hvr-overline-from-center::before { content: ""; position: absolute; z-index: -1; left: 51%; right: 51%; top: 0px; background: rgb(32, 152, 209); height: 4px; transition-property: left, right; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-overline-from-center:hover::before, .hvr-overline-from-center:focus::before, .hvr-overline-from-center:active::before { left: 0px; right: 0px; }

.hvr-overline-from-right { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; overflow: hidden; }

.hvr-overline-from-right::before { content: ""; position: absolute; z-index: -1; left: 100%; right: 0px; top: 0px; background: rgb(32, 152, 209); height: 4px; transition-property: left; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-overline-from-right:hover::before, .hvr-overline-from-right:focus::before, .hvr-overline-from-right:active::before { left: 0px; }

.hvr-reveal { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; overflow: hidden; }

.hvr-reveal::before { content: ""; position: absolute; z-index: -1; inset: 0px; border-color: rgb(32, 152, 209); border-style: solid; border-width: 0px; transition-property: border-width; transition-duration: 0.1s; transition-timing-function: ease-out; }

.hvr-reveal:hover::before, .hvr-reveal:focus::before, .hvr-reveal:active::before { transform: translateY(0px); border-width: 4px; }

.hvr-underline-reveal { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; overflow: hidden; }

.hvr-underline-reveal::before { content: ""; position: absolute; z-index: -1; left: 0px; right: 0px; bottom: 0px; background: rgb(32, 152, 209); height: 4px; transform: translateY(4px); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-underline-reveal:hover::before, .hvr-underline-reveal:focus::before, .hvr-underline-reveal:active::before { transform: translateY(0px); }

.hvr-overline-reveal { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; overflow: hidden; }

.hvr-overline-reveal::before { content: ""; position: absolute; z-index: -1; left: 0px; right: 0px; top: 0px; background: rgb(32, 152, 209); height: 4px; transform: translateY(-4px); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.hvr-overline-reveal:hover::before, .hvr-overline-reveal:focus::before, .hvr-overline-reveal:active::before { transform: translateY(0px); }

.hvr-glow { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: box-shadow; }

.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active { box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; }

.hvr-shadow { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: box-shadow; }

.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active { box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 10px -10px; }

.hvr-grow-shadow { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: box-shadow, transform; }

.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active { box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 10px -10px; transform: scale(1.1); }

.hvr-box-shadow-outset { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; transition-property: box-shadow; }

.hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active { box-shadow: rgba(0, 0, 0, 0.6) 2px 2px 2px; }

.hvr-box-shadow-inset { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); transition-duration: 0.3s; transition-property: box-shadow; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 0px inset, rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active { box-shadow: rgba(0, 0, 0, 0.6) 2px 2px 2px inset, rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-float-shadow { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-duration: 0.3s; transition-property: transform; }

.hvr-float-shadow::before { pointer-events: none; position: absolute; z-index: -1; content: ""; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 0; background: radial-gradient(rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); transition-duration: 0.3s; transition-property: transform, opacity; }

.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active { transform: translateY(-5px); }

.hvr-float-shadow:hover::before, .hvr-float-shadow:focus::before, .hvr-float-shadow:active::before { opacity: 1; transform: translateY(5px); }

.hvr-shadow-radial { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-shadow-radial::before, .hvr-shadow-radial::after { pointer-events: none; position: absolute; content: ""; left: 0px; width: 100%; box-sizing: border-box; background-repeat: no-repeat; height: 5px; opacity: 0; transition-duration: 0.3s; transition-property: opacity; }

.hvr-shadow-radial::before { bottom: 100%; background: radial-gradient(at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%); }

.hvr-shadow-radial::after { top: 100%; background: radial-gradient(at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%); }

.hvr-shadow-radial:hover::before, .hvr-shadow-radial:focus::before, .hvr-shadow-radial:active::before, .hvr-shadow-radial:hover::after, .hvr-shadow-radial:focus::after, .hvr-shadow-radial:active::after { opacity: 1; }

.hvr-bubble-top { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-bubble-top::before { pointer-events: none; position: absolute; z-index: -1; content: ""; border-style: solid; transition-duration: 0.3s; transition-property: transform; left: calc(50% - 10px); top: 0px; border-width: 0px 10px 10px; border-color: transparent transparent rgb(225, 225, 225); }

.hvr-bubble-top:hover::before, .hvr-bubble-top:focus::before, .hvr-bubble-top:active::before { transform: translateY(-10px); }

.hvr-bubble-right { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-bubble-right::before { pointer-events: none; position: absolute; z-index: -1; content: ""; border-style: solid; transition-duration: 0.3s; transition-property: transform; top: calc(50% - 10px); right: 0px; border-width: 10px 0px 10px 10px; border-color: transparent transparent transparent rgb(225, 225, 225); }

.hvr-bubble-right:hover::before, .hvr-bubble-right:focus::before, .hvr-bubble-right:active::before { transform: translateX(10px); }

.hvr-bubble-bottom { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-bubble-bottom::before { pointer-events: none; position: absolute; z-index: -1; content: ""; border-style: solid; transition-duration: 0.3s; transition-property: transform; left: calc(50% - 10px); bottom: 0px; border-width: 10px 10px 0px; border-color: rgb(225, 225, 225) transparent transparent; }

.hvr-bubble-bottom:hover::before, .hvr-bubble-bottom:focus::before, .hvr-bubble-bottom:active::before { transform: translateY(10px); }

.hvr-bubble-left { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-bubble-left::before { pointer-events: none; position: absolute; z-index: -1; content: ""; border-style: solid; transition-duration: 0.3s; transition-property: transform; top: calc(50% - 10px); left: 0px; border-width: 10px 10px 10px 0px; border-color: transparent rgb(225, 225, 225) transparent transparent; }

.hvr-bubble-left:hover::before, .hvr-bubble-left:focus::before, .hvr-bubble-left:active::before { transform: translateX(-10px); }

.hvr-bubble-float-top { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-duration: 0.3s; transition-property: transform; }

.hvr-bubble-float-top::before { position: absolute; z-index: -1; content: ""; left: calc(50% - 10px); top: 0px; border-style: solid; border-width: 0px 10px 10px; border-color: transparent transparent rgb(225, 225, 225); transition-duration: 0.3s; transition-property: transform; }

.hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active { transform: translateY(10px); }

.hvr-bubble-float-top:hover::before, .hvr-bubble-float-top:focus::before, .hvr-bubble-float-top:active::before { transform: translateY(-10px); }

.hvr-bubble-float-right { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-duration: 0.3s; transition-property: transform; }

.hvr-bubble-float-right::before { position: absolute; z-index: -1; top: calc(50% - 10px); right: 0px; content: ""; border-style: solid; border-width: 10px 0px 10px 10px; border-color: transparent transparent transparent rgb(225, 225, 225); transition-duration: 0.3s; transition-property: transform; }

.hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active { transform: translateX(-10px); }

.hvr-bubble-float-right:hover::before, .hvr-bubble-float-right:focus::before, .hvr-bubble-float-right:active::before { transform: translateX(10px); }

.hvr-bubble-float-bottom { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-duration: 0.3s; transition-property: transform; }

.hvr-bubble-float-bottom::before { position: absolute; z-index: -1; content: ""; left: calc(50% - 10px); bottom: 0px; border-style: solid; border-width: 10px 10px 0px; border-color: rgb(225, 225, 225) transparent transparent; transition-duration: 0.3s; transition-property: transform; }

.hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active { transform: translateY(-10px); }

.hvr-bubble-float-bottom:hover::before, .hvr-bubble-float-bottom:focus::before, .hvr-bubble-float-bottom:active::before { transform: translateY(10px); }

.hvr-bubble-float-left { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; transition-duration: 0.3s; transition-property: transform; }

.hvr-bubble-float-left::before { position: absolute; z-index: -1; content: ""; top: calc(50% - 10px); left: 0px; border-style: solid; border-width: 10px 10px 10px 0px; border-color: transparent rgb(225, 225, 225) transparent transparent; transition-duration: 0.3s; transition-property: transform; }

.hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active { transform: translateX(10px); }

.hvr-bubble-float-left:hover::before, .hvr-bubble-float-left:focus::before, .hvr-bubble-float-left:active::before { transform: translateX(-10px); }

.hvr-icon-back { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.1s; }

.hvr-icon-back .hvr-icon { transform: translateZ(0px); transition-duration: 0.1s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-icon-back:hover .hvr-icon, .hvr-icon-back:focus .hvr-icon, .hvr-icon-back:active .hvr-icon { transform: translateX(-4px); }

.hvr-icon-forward { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.1s; }

.hvr-icon-forward .hvr-icon { transform: translateZ(0px); transition-duration: 0.1s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-icon-forward:hover .hvr-icon, .hvr-icon-forward:focus .hvr-icon, .hvr-icon-forward:active .hvr-icon { transform: translateX(4px); }

@-webkit-keyframes hvr-icon-down { 
  0%, 50%, 100% { transform: translateY(0px); }
  25%, 75% { transform: translateY(6px); }
}

@keyframes hvr-icon-down { 
  0%, 50%, 100% { transform: translateY(0px); }
  25%, 75% { transform: translateY(6px); }
}

.hvr-icon-down { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-icon-down .hvr-icon { transform: translateZ(0px); }

.hvr-icon-down:hover .hvr-icon, .hvr-icon-down:focus .hvr-icon, .hvr-icon-down:active .hvr-icon { animation-name: hvr-icon-down; animation-duration: 0.75s; animation-timing-function: ease-out; }

@-webkit-keyframes hvr-icon-up { 
  0%, 50%, 100% { transform: translateY(0px); }
  25%, 75% { transform: translateY(-6px); }
}

@keyframes hvr-icon-up { 
  0%, 50%, 100% { transform: translateY(0px); }
  25%, 75% { transform: translateY(-6px); }
}

.hvr-icon-up { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-icon-up .hvr-icon { transform: translateZ(0px); }

.hvr-icon-up:hover .hvr-icon, .hvr-icon-up:focus .hvr-icon, .hvr-icon-up:active .hvr-icon { animation-name: hvr-icon-up; animation-duration: 0.75s; animation-timing-function: ease-out; }

.hvr-icon-spin { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-icon-spin .hvr-icon { transition-duration: 1s; transition-property: transform; transition-timing-function: ease-in-out; }

.hvr-icon-spin:hover .hvr-icon, .hvr-icon-spin:focus .hvr-icon, .hvr-icon-spin:active .hvr-icon { transform: rotate(360deg); }

@-webkit-keyframes hvr-icon-drop { 
  0% { opacity: 0; }
  50% { opacity: 0; transform: translateY(-100%); }
  51%, 100% { opacity: 1; }
}

@keyframes hvr-icon-drop { 
  0% { opacity: 0; }
  50% { opacity: 0; transform: translateY(-100%); }
  51%, 100% { opacity: 1; }
}

.hvr-icon-drop { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-icon-drop .hvr-icon { transform: translateZ(0px); }

.hvr-icon-drop:hover .hvr-icon, .hvr-icon-drop:focus .hvr-icon, .hvr-icon-drop:active .hvr-icon { opacity: 0; transition-duration: 0.3s; animation-name: hvr-icon-drop; animation-duration: 0.5s; animation-delay: 0.3s; animation-fill-mode: forwards; animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.hvr-icon-fade { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-icon-fade .hvr-icon { transform: translateZ(0px); transition-duration: 0.5s; transition-property: color; }

.hvr-icon-fade:hover .hvr-icon, .hvr-icon-fade:focus .hvr-icon, .hvr-icon-fade:active .hvr-icon { color: rgb(15, 158, 94); }

@-webkit-keyframes hvr-icon-float-away { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-1em); }
}

@keyframes hvr-icon-float-away { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-1em); }
}

.hvr-icon-float-away { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-icon-float-away .hvr-icon { transform: translateZ(0px); animation-duration: 0.5s; animation-fill-mode: forwards; }

.hvr-icon-float-away:hover .hvr-icon, .hvr-icon-float-away:focus .hvr-icon, .hvr-icon-float-away:active .hvr-icon { animation-name: hvr-icon-float-away; animation-timing-function: ease-out; }

@-webkit-keyframes hvr-icon-sink-away { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(1em); }
}

@keyframes hvr-icon-sink-away { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(1em); }
}

.hvr-icon-sink-away { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-icon-sink-away .hvr-icon { transform: translateZ(0px); animation-duration: 0.5s; animation-fill-mode: forwards; }

.hvr-icon-sink-away:hover .hvr-icon, .hvr-icon-sink-away:focus .hvr-icon, .hvr-icon-sink-away:active .hvr-icon { animation-name: hvr-icon-sink-away; animation-timing-function: ease-out; }

.hvr-icon-grow { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-grow .hvr-icon { transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-icon-grow:hover .hvr-icon, .hvr-icon-grow:focus .hvr-icon, .hvr-icon-grow:active .hvr-icon { transform: scale(1.3) translateZ(0px); }

.hvr-icon-shrink { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-shrink .hvr-icon { transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-icon-shrink:hover .hvr-icon, .hvr-icon-shrink:focus .hvr-icon, .hvr-icon-shrink:active .hvr-icon { transform: scale(0.8); }

@-webkit-keyframes hvr-icon-pulse { 
  25% { transform: scale(1.3); }
  75% { transform: scale(0.8); }
}

@keyframes hvr-icon-pulse { 
  25% { transform: scale(1.3); }
  75% { transform: scale(0.8); }
}

.hvr-icon-pulse { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-icon-pulse .hvr-icon { transform: translateZ(0px); transition-timing-function: ease-out; }

.hvr-icon-pulse:hover .hvr-icon, .hvr-icon-pulse:focus .hvr-icon, .hvr-icon-pulse:active .hvr-icon { animation-name: hvr-icon-pulse; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite; }

@-webkit-keyframes hvr-icon-pulse-grow { 
  100% { transform: scale(1.3); }
}

@keyframes hvr-icon-pulse-grow { 
  100% { transform: scale(1.3); }
}

.hvr-icon-pulse-grow { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-icon-pulse-grow .hvr-icon { transform: translateZ(0px); transition-timing-function: ease-out; }

.hvr-icon-pulse-grow:hover .hvr-icon, .hvr-icon-pulse-grow:focus .hvr-icon, .hvr-icon-pulse-grow:active .hvr-icon { animation-name: hvr-icon-pulse-grow; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; }

@-webkit-keyframes hvr-icon-pulse-shrink { 
  100% { transform: scale(0.8); }
}

@keyframes hvr-icon-pulse-shrink { 
  100% { transform: scale(0.8); }
}

.hvr-icon-pulse-shrink { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; }

.hvr-icon-pulse-shrink .hvr-icon { transform: translateZ(0px); transition-timing-function: ease-out; }

.hvr-icon-pulse-shrink:hover .hvr-icon, .hvr-icon-pulse-shrink:focus .hvr-icon, .hvr-icon-pulse-shrink:active .hvr-icon { animation-name: hvr-icon-pulse-shrink; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; }

@-webkit-keyframes hvr-icon-push { 
  50% { transform: scale(0.5); }
}

@keyframes hvr-icon-push { 
  50% { transform: scale(0.5); }
}

.hvr-icon-push { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-push .hvr-icon { transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-icon-push:hover .hvr-icon, .hvr-icon-push:focus .hvr-icon, .hvr-icon-push:active .hvr-icon { animation-name: hvr-icon-push; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; }

@-webkit-keyframes hvr-icon-pop { 
  50% { transform: scale(1.5); }
}

@keyframes hvr-icon-pop { 
  50% { transform: scale(1.5); }
}

.hvr-icon-pop { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-pop .hvr-icon { transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-icon-pop:hover .hvr-icon, .hvr-icon-pop:focus .hvr-icon, .hvr-icon-pop:active .hvr-icon { animation-name: hvr-icon-pop; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; }

.hvr-icon-bounce { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-bounce .hvr-icon { transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-icon-bounce:hover .hvr-icon, .hvr-icon-bounce:focus .hvr-icon, .hvr-icon-bounce:active .hvr-icon { transform: scale(1.5); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

.hvr-icon-rotate { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-rotate .hvr-icon { transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-icon-rotate:hover .hvr-icon, .hvr-icon-rotate:focus .hvr-icon, .hvr-icon-rotate:active .hvr-icon { transform: rotate(20deg); }

.hvr-icon-grow-rotate { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-grow-rotate .hvr-icon { transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-icon-grow-rotate:hover .hvr-icon, .hvr-icon-grow-rotate:focus .hvr-icon, .hvr-icon-grow-rotate:active .hvr-icon { transform: scale(1.5) rotate(12deg); }

.hvr-icon-float { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-float .hvr-icon { transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-icon-float:hover .hvr-icon, .hvr-icon-float:focus .hvr-icon, .hvr-icon-float:active .hvr-icon { transform: translateY(-4px); }

.hvr-icon-sink { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-sink .hvr-icon { transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }

.hvr-icon-sink:hover .hvr-icon, .hvr-icon-sink:focus .hvr-icon, .hvr-icon-sink:active .hvr-icon { transform: translateY(4px); }

@-webkit-keyframes hvr-icon-bob { 
  0% { transform: translateY(-6px); }
  50% { transform: translateY(-2px); }
  100% { transform: translateY(-6px); }
}

@keyframes hvr-icon-bob { 
  0% { transform: translateY(-6px); }
  50% { transform: translateY(-2px); }
  100% { transform: translateY(-6px); }
}

@-webkit-keyframes hvr-icon-bob-float { 
  100% { transform: translateY(-6px); }
}

@keyframes hvr-icon-bob-float { 
  100% { transform: translateY(-6px); }
}

.hvr-icon-bob { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-bob .hvr-icon { transform: translateZ(0px); }

.hvr-icon-bob:hover .hvr-icon, .hvr-icon-bob:focus .hvr-icon, .hvr-icon-bob:active .hvr-icon { animation-name: hvr-icon-bob-float, hvr-icon-bob; animation-duration: 0.3s, 1.5s; animation-delay: 0s, 0.3s; animation-timing-function: ease-out, ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: forwards; animation-direction: normal, alternate; }

@-webkit-keyframes hvr-icon-hang { 
  0% { transform: translateY(6px); }
  50% { transform: translateY(2px); }
  100% { transform: translateY(6px); }
}

@keyframes hvr-icon-hang { 
  0% { transform: translateY(6px); }
  50% { transform: translateY(2px); }
  100% { transform: translateY(6px); }
}

@-webkit-keyframes hvr-icon-hang-sink { 
  100% { transform: translateY(6px); }
}

@keyframes hvr-icon-hang-sink { 
  100% { transform: translateY(6px); }
}

.hvr-icon-hang { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-hang .hvr-icon { transform: translateZ(0px); }

.hvr-icon-hang:hover .hvr-icon, .hvr-icon-hang:focus .hvr-icon, .hvr-icon-hang:active .hvr-icon { animation-name: hvr-icon-hang-sink, hvr-icon-hang; animation-duration: 0.3s, 1.5s; animation-delay: 0s, 0.3s; animation-timing-function: ease-out, ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: forwards; animation-direction: normal, alternate; }

@-webkit-keyframes hvr-icon-wobble-horizontal { 
  16.65% { transform: translateX(6px); }
  33.3% { transform: translateX(-5px); }
  49.95% { transform: translateX(4px); }
  66.6% { transform: translateX(-2px); }
  83.25% { transform: translateX(1px); }
  100% { transform: translateX(0px); }
}

@keyframes hvr-icon-wobble-horizontal { 
  16.65% { transform: translateX(6px); }
  33.3% { transform: translateX(-5px); }
  49.95% { transform: translateX(4px); }
  66.6% { transform: translateX(-2px); }
  83.25% { transform: translateX(1px); }
  100% { transform: translateX(0px); }
}

.hvr-icon-wobble-horizontal { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-wobble-horizontal .hvr-icon { transform: translateZ(0px); }

.hvr-icon-wobble-horizontal:hover .hvr-icon, .hvr-icon-wobble-horizontal:focus .hvr-icon, .hvr-icon-wobble-horizontal:active .hvr-icon { animation-name: hvr-icon-wobble-horizontal; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }

@-webkit-keyframes hvr-icon-wobble-vertical { 
  16.65% { transform: translateY(6px); }
  33.3% { transform: translateY(-5px); }
  49.95% { transform: translateY(4px); }
  66.6% { transform: translateY(-2px); }
  83.25% { transform: translateY(1px); }
  100% { transform: translateY(0px); }
}

@keyframes hvr-icon-wobble-vertical { 
  16.65% { transform: translateY(6px); }
  33.3% { transform: translateY(-5px); }
  49.95% { transform: translateY(4px); }
  66.6% { transform: translateY(-2px); }
  83.25% { transform: translateY(1px); }
  100% { transform: translateY(0px); }
}

.hvr-icon-wobble-vertical { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-wobble-vertical .hvr-icon { transform: translateZ(0px); }

.hvr-icon-wobble-vertical:hover .hvr-icon, .hvr-icon-wobble-vertical:focus .hvr-icon, .hvr-icon-wobble-vertical:active .hvr-icon { animation-name: hvr-icon-wobble-vertical; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }

@-webkit-keyframes hvr-icon-buzz { 
  50% { transform: translateX(3px) rotate(2deg); }
  100% { transform: translateX(-3px) rotate(-2deg); }
}

@keyframes hvr-icon-buzz { 
  50% { transform: translateX(3px) rotate(2deg); }
  100% { transform: translateX(-3px) rotate(-2deg); }
}

.hvr-icon-buzz { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-buzz .hvr-icon { transform: translateZ(0px); }

.hvr-icon-buzz:hover .hvr-icon, .hvr-icon-buzz:focus .hvr-icon, .hvr-icon-buzz:active .hvr-icon { animation-name: hvr-icon-buzz; animation-duration: 0.15s; animation-timing-function: linear; animation-iteration-count: infinite; }

@-webkit-keyframes hvr-icon-buzz-out { 
  10% { transform: translateX(3px) rotate(2deg); }
  20% { transform: translateX(-3px) rotate(-2deg); }
  30% { transform: translateX(3px) rotate(2deg); }
  40% { transform: translateX(-3px) rotate(-2deg); }
  50% { transform: translateX(2px) rotate(1deg); }
  60% { transform: translateX(-2px) rotate(-1deg); }
  70% { transform: translateX(2px) rotate(1deg); }
  80% { transform: translateX(-2px) rotate(-1deg); }
  90% { transform: translateX(1px) rotate(0deg); }
  100% { transform: translateX(-1px) rotate(0deg); }
}

@keyframes hvr-icon-buzz-out { 
  10% { transform: translateX(3px) rotate(2deg); }
  20% { transform: translateX(-3px) rotate(-2deg); }
  30% { transform: translateX(3px) rotate(2deg); }
  40% { transform: translateX(-3px) rotate(-2deg); }
  50% { transform: translateX(2px) rotate(1deg); }
  60% { transform: translateX(-2px) rotate(-1deg); }
  70% { transform: translateX(2px) rotate(1deg); }
  80% { transform: translateX(-2px) rotate(-1deg); }
  90% { transform: translateX(1px) rotate(0deg); }
  100% { transform: translateX(-1px) rotate(0deg); }
}

.hvr-icon-buzz-out { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-duration: 0.3s; }

.hvr-icon-buzz-out .hvr-icon { transform: translateZ(0px); }

.hvr-icon-buzz-out:hover .hvr-icon, .hvr-icon-buzz-out:focus .hvr-icon, .hvr-icon-buzz-out:active .hvr-icon { animation-name: hvr-icon-buzz-out; animation-duration: 0.75s; animation-timing-function: linear; animation-iteration-count: 1; }

.hvr-curl-top-left { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-curl-top-left::before { pointer-events: none; position: absolute; content: ""; height: 0px; width: 0px; top: 0px; left: 0px; background: linear-gradient(135deg, white 45%, rgb(170, 170, 170) 50%, rgb(204, 204, 204) 56%, white 80%); z-index: 1000; box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px; transition-duration: 0.3s; transition-property: width, height; }

.hvr-curl-top-left:hover::before, .hvr-curl-top-left:focus::before, .hvr-curl-top-left:active::before { width: 25px; height: 25px; }

.hvr-curl-top-right { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-curl-top-right::before { pointer-events: none; position: absolute; content: ""; height: 0px; width: 0px; top: 0px; right: 0px; background: linear-gradient(225deg, white 45%, rgb(170, 170, 170) 50%, rgb(204, 204, 204) 56%, white 80%); box-shadow: rgba(0, 0, 0, 0.4) -1px 1px 1px; transition-duration: 0.3s; transition-property: width, height; }

.hvr-curl-top-right:hover::before, .hvr-curl-top-right:focus::before, .hvr-curl-top-right:active::before { width: 25px; height: 25px; }

.hvr-curl-bottom-right { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-curl-bottom-right::before { pointer-events: none; position: absolute; content: ""; height: 0px; width: 0px; bottom: 0px; right: 0px; background: linear-gradient(315deg, white 45%, rgb(170, 170, 170) 50%, rgb(204, 204, 204) 56%, white 80%); box-shadow: rgba(0, 0, 0, 0.4) -1px -1px 1px; transition-duration: 0.3s; transition-property: width, height; }

.hvr-curl-bottom-right:hover::before, .hvr-curl-bottom-right:focus::before, .hvr-curl-bottom-right:active::before { width: 25px; height: 25px; }

.hvr-curl-bottom-left { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; position: relative; }

.hvr-curl-bottom-left::before { pointer-events: none; position: absolute; content: ""; height: 0px; width: 0px; bottom: 0px; left: 0px; background: linear-gradient(45deg, white 45%, rgb(170, 170, 170) 50%, rgb(204, 204, 204) 56%, white 80%); box-shadow: rgba(0, 0, 0, 0.4) 1px -1px 1px; transition-duration: 0.3s; transition-property: width, height; }

.hvr-curl-bottom-left:hover::before, .hvr-curl-bottom-left:focus::before, .hvr-curl-bottom-left:active::before { width: 25px; height: 25px; }

html { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 1.5; text-size-adjust: 100%; background: rgb(255, 255, 255); color: rgb(102, 102, 102); }

body { margin: 0px; }

a { }

a:active, a:hover { outline: none; }

a, .uk-link { color: rgb(30, 135, 240); text-decoration: none; cursor: pointer; }

a:hover, .uk-link:hover { color: rgb(15, 110, 205); text-decoration: underline; }

abbr[title] { border-bottom: none; text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

:not(pre) > code, :not(pre) > kbd, :not(pre) > samp { font-family: Consolas, monaco, monospace; font-size: 0.875rem; color: rgb(240, 80, 110); white-space: nowrap; padding: 2px 6px; background: rgb(248, 248, 248); }

ins { background: rgb(255, 255, 221); color: rgb(102, 102, 102); text-decoration: none; }

mark { background: rgb(255, 255, 221); color: rgb(102, 102, 102); }

q { font-style: italic; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

audio, canvas, img, video { max-width: 100%; height: auto; box-sizing: border-box; }

svg:not(:root) { overflow: hidden; }

p, ul, ol, dl, pre, address, fieldset, figure { margin: 0px 0px 20px; }

* + p, * + ul, * + ol, * + dl, * + pre, * + address, * + fieldset, * + figure { margin-top: 20px; }

h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6 { margin: 0px 0px 20px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: normal; color: rgb(51, 51, 51); text-transform: none; }

* + h1, * + .uk-h1, * + h2, * + .uk-h2, * + h3, * + .uk-h3, * + h4, * + .uk-h4, * + h5, * + .uk-h5, * + h6, * + .uk-h6 { margin-top: 40px; }

h1, .uk-h1 { font-size: 2.625rem; line-height: 1.2; }

h2, .uk-h2 { font-size: 2rem; line-height: 1.3; }

h3, .uk-h3 { font-size: 1.5rem; line-height: 1.4; }

h4, .uk-h4 { font-size: 1.25rem; line-height: 1.4; }

h5, .uk-h5 { font-size: 16px; line-height: 1.4; }

h6, .uk-h6 { font-size: 0.875rem; line-height: 1.4; }

ul, ol { padding-left: 30px; }

ul > li > ul, ul > li > ol, ol > li > ol, ol > li > ul { margin: 0px; }

dt { font-weight: bold; }

dd { margin-left: 0px; }

hr, .uk-hr { box-sizing: content-box; height: 0px; overflow: visible; text-align: inherit; margin: 0px 0px 20px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(229, 229, 229); }

* + hr, * + .uk-hr { margin-top: 20px; }

address { font-style: normal; }

blockquote { margin: 0px 0px 20px; font-size: 1.25rem; line-height: 1.5; font-style: italic; color: rgb(51, 51, 51); }

* + blockquote { margin-top: 20px; }

blockquote p:last-of-type { margin-bottom: 0px; }

blockquote footer { margin-top: 10px; font-size: 0.875rem; line-height: 1.5; color: rgb(102, 102, 102); }

blockquote footer::before { content: "— "; }

pre { font: 0.875rem / 1.5 Consolas, monaco, monospace; color: rgb(102, 102, 102); tab-size: 4; overflow: auto; padding: 10px; border: 1px solid rgb(229, 229, 229); border-radius: 3px; background: rgb(255, 255, 255); }

pre code { font-family: Consolas, monaco, monospace; }

::selection { background: rgb(51, 153, 255); color: rgb(255, 255, 255); text-shadow: none; }

details, main { display: block; }

summary { display: list-item; }

template { display: none; }

iframe { border: 0px; }

a, area, button, input, label, select, summary, textarea { touch-action: manipulation; }

.var-media-s::before { content: "640px"; }

.var-media-m::before { content: "960px"; }

.var-media-l::before { content: "1200px"; }

.var-media-xl::before { content: "1600px"; }

a.uk-link-muted, .uk-link-muted a { color: rgb(153, 153, 153); }

a.uk-link-muted:hover, .uk-link-muted a:hover { color: rgb(102, 102, 102); }

a.uk-link-text:not(:hover), .uk-link-text a:not(:hover) { color: inherit; }

a.uk-link-text:hover, .uk-link-text a:hover { color: rgb(153, 153, 153); }

a.uk-link-heading:not(:hover), .uk-link-heading a:not(:hover) { color: inherit; }

a.uk-link-heading:hover, .uk-link-heading a:hover { color: rgb(30, 135, 240); text-decoration: none; }

a.uk-link-reset, a.uk-link-reset:hover, .uk-link-reset a, .uk-link-reset a:hover { color: inherit !important; text-decoration: none !important; }

.uk-heading-primary { font-size: 2.625rem; line-height: 1.2; }

@media (min-width: 960px) {
  .uk-heading-primary { font-size: 3.75rem; line-height: 1.1; }
}

.uk-heading-hero { font-size: 4rem; line-height: 1.1; }

@media (min-width: 640px) {
  .uk-heading-hero { font-size: 6rem; line-height: 1; }
}

@media (min-width: 960px) {
  .uk-heading-hero { font-size: 8rem; line-height: 1; }
}

.uk-heading-divider { padding-bottom: 10px; border-bottom: 1px solid rgb(229, 229, 229); }

.uk-heading-bullet { position: relative; }

.uk-heading-bullet::before { content: ""; display: inline-block; position: relative; top: calc(-0.1em); vertical-align: middle; height: 0.9em; margin-right: 10px; border-left: 5px solid rgb(229, 229, 229); }

.uk-heading-line { overflow: hidden; }

.uk-heading-line > * { display: inline-block; position: relative; }

.uk-heading-line > ::before, .uk-heading-line > ::after { content: ""; position: absolute; top: calc(50% - 0.5px); width: 2000px; border-bottom: 1px solid rgb(229, 229, 229); }

.uk-heading-line > ::before { right: 100%; margin-right: 0.6em; }

.uk-heading-line > ::after { left: 100%; margin-left: 0.6em; }

[class*="uk-divider"] { border: none; margin-bottom: 20px; }

* + [class*="uk-divider"] { margin-top: 20px; }

.uk-divider-icon { position: relative; height: 20px; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); background-repeat: no-repeat; background-position: 50% 50%; }

.uk-divider-icon::before, .uk-divider-icon::after { content: ""; position: absolute; top: 50%; max-width: calc(50% - 25px); border-bottom: 1px solid rgb(229, 229, 229); }

.uk-divider-icon::before { right: calc(50% + 25px); width: 100%; }

.uk-divider-icon::after { left: calc(50% + 25px); width: 100%; }

.uk-divider-small { line-height: 0; }

.uk-divider-small::after { content: ""; display: inline-block; width: 100px; max-width: 100%; border-top: 1px solid rgb(229, 229, 229); vertical-align: top; }

.uk-list { padding: 0px; list-style: none; }

.uk-list > li::before, .uk-list > li::after { content: ""; display: table; }

.uk-list > li::after { clear: both; }

.uk-list > li > :last-child { margin-bottom: 0px; }

.uk-list ul { margin: 0px; padding-left: 30px; list-style: none; }

.uk-list > li:nth-child(n+2), .uk-list > li > ul { margin-top: 10px; }

.uk-list-divider > li:nth-child(n+2) { margin-top: 10px; padding-top: 10px; border-top: 1px solid rgb(229, 229, 229); }

.uk-list-striped > li { padding: 10px; }

.uk-list-striped > li:nth-of-type(2n+1) { border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); }

.uk-list-striped > li:nth-of-type(2n+1) { background: rgb(248, 248, 248); }

.uk-list-striped > li:nth-child(n+2) { margin-top: 0px; }

.uk-list-bullet > li { position: relative; padding-left: calc(1.5em + 10px); }

.uk-list-bullet > li::before { content: ""; position: absolute; top: 0px; left: 0px; width: 1.5em; height: 1.5em; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 50% 50%; float: left; }

.uk-list-large > li:nth-child(n+2), .uk-list-large > li > ul { margin-top: 20px; }

.uk-list-large.uk-list-divider > li:nth-child(n+2) { margin-top: 20px; padding-top: 20px; }

.uk-list-large.uk-list-striped > li { padding: 20px 10px; }

.uk-list-large.uk-list-striped > li:nth-of-type(2n+1) { border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); }

.uk-list-large.uk-list-striped > li:nth-child(n+2) { margin-top: 0px; }

.uk-description-list > dt { color: rgb(51, 51, 51); font-size: 0.875rem; font-weight: normal; text-transform: uppercase; }

.uk-description-list > dt:nth-child(n+2) { margin-top: 20px; }

.uk-description-list-divider > dt:nth-child(n+2) { margin-top: 20px; padding-top: 20px; border-top: 1px solid rgb(229, 229, 229); }

.uk-table { border-collapse: collapse; border-spacing: 0px; width: 100%; margin-bottom: 20px; }

* + .uk-table { margin-top: 20px; }

.uk-table th { padding: 16px 12px; text-align: left; vertical-align: bottom; font-size: 0.875rem; font-weight: normal; color: rgb(153, 153, 153); text-transform: uppercase; }

.uk-table td { padding: 16px 12px; vertical-align: top; }

.uk-table td > :last-child { margin-bottom: 0px; }

.uk-table tfoot { font-size: 0.875rem; }

.uk-table caption { font-size: 0.875rem; text-align: left; color: rgb(153, 153, 153); }

.uk-table > tr.uk-active, .uk-table tbody tr.uk-active { background: rgb(255, 255, 221); }

.uk-table-middle, .uk-table-middle td { vertical-align: middle !important; }

.uk-table-divider > tr:not(:first-child), .uk-table-divider > :not(:first-child) > tr, .uk-table-divider > :first-child > tr:not(:first-child) { border-top: 1px solid rgb(229, 229, 229); }

.uk-table-striped > tr:nth-of-type(2n+1), .uk-table-striped tbody tr:nth-of-type(2n+1) { background: rgb(248, 248, 248); border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); }

.uk-table-hover > tr:hover, .uk-table-hover tbody tr:hover { background: rgb(255, 255, 221); }

.uk-table-small th, .uk-table-small td { padding: 10px 12px; }

.uk-table-large th, .uk-table-large td { padding: 22px 12px; }

.uk-table-justify th:first-child, .uk-table-justify td:first-child { padding-left: 0px; }

.uk-table-justify th:last-child, .uk-table-justify td:last-child { padding-right: 0px; }

.uk-table-shrink { width: 1px; }

.uk-table-expand { min-width: 150px; }

.uk-table-link { padding: 0px !important; }

.uk-table-link > a { display: block; padding: 16px 12px; }

.uk-table-small .uk-table-link > a { padding: 10px 12px; }

@media (max-width: 959px) {
  .uk-table-responsive, .uk-table-responsive tbody, .uk-table-responsive th, .uk-table-responsive td, .uk-table-responsive tr { display: block; }
  .uk-table-responsive thead { display: none; }
  .uk-table-responsive th, .uk-table-responsive td { width: auto !important; max-width: none !important; min-width: 0px !important; overflow: visible !important; white-space: normal !important; }
  .uk-table-responsive th:not(:first-child):not(.uk-table-link), .uk-table-responsive td:not(:first-child):not(.uk-table-link), .uk-table-responsive .uk-table-link:not(:first-child) > a { padding-top: 5px !important; }
  .uk-table-responsive th:not(:last-child):not(.uk-table-link), .uk-table-responsive td:not(:last-child):not(.uk-table-link), .uk-table-responsive .uk-table-link:not(:last-child) > a { padding-bottom: 5px !important; }
  .uk-table-justify.uk-table-responsive th, .uk-table-justify.uk-table-responsive td { padding-left: 0px; padding-right: 0px; }
}

.uk-table tbody tr { transition: background-color 0.1s linear; }

.uk-icon { margin: 0px; border: none; border-radius: 0px; overflow: visible; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; color: inherit; text-transform: none; padding: 0px; background-color: transparent; display: inline-block; fill: currentcolor; line-height: 0; }

button.uk-icon:not(:disabled) { cursor: pointer; }

.uk-icon [fill*="#"]:not(.uk-preserve), .uk-icon [fill*="#"]:not(.uk-preserve) { fill: currentcolor; }

.uk-icon [stroke*="#"]:not(.uk-preserve), .uk-icon [stroke*="#"]:not(.uk-preserve) { stroke: currentcolor; }

.uk-icon > * { transform: translate(0px, 0px); }

.uk-icon-image { width: 20px; height: 20px; background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; vertical-align: middle; }

.uk-icon-link { color: rgb(153, 153, 153); }

.uk-icon-link:hover, .uk-icon-link:focus { color: rgb(102, 102, 102); outline: none; }

.uk-icon-link:active, .uk-active > .uk-icon-link { color: rgb(89, 89, 89); }

.uk-icon-button { box-sizing: border-box; width: 36px; height: 36px; border-radius: 500px; background: rgb(248, 248, 248); color: rgb(153, 153, 153); vertical-align: middle; display: inline-flex; justify-content: center; align-items: center; transition: color 0.1s ease-in-out, background-color; }

.uk-icon-button:hover, .uk-icon-button:focus { background-color: rgb(235, 235, 235); color: rgb(102, 102, 102); outline: none; }

.uk-icon-button:active, .uk-active > .uk-icon-button { background-color: rgb(223, 223, 223); color: rgb(102, 102, 102); }

.uk-range { box-sizing: border-box; margin: 0px; vertical-align: middle; max-width: 100%; width: 100%; appearance: none; background: transparent; padding: 0px; }

.uk-range:focus { outline: none; }

.uk-range:not(:disabled)::-webkit-slider-thumb { cursor: pointer; }

.uk-range::-webkit-slider-thumb { appearance: none; margin-top: -7px; height: 15px; width: 15px; border-radius: 500px; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); }

.uk-range::-webkit-slider-runnable-track { height: 3px; background: rgb(235, 235, 235); border-radius: 500px; }

.uk-range:focus::-webkit-slider-runnable-track, .uk-range:active::-webkit-slider-runnable-track { background: rgb(210, 210, 210); }

.uk-input, .uk-select, .uk-textarea, .uk-radio, .uk-checkbox { box-sizing: border-box; margin: 0px; border-radius: 0px; font: inherit; }

.uk-input { overflow: visible; }

.uk-select { text-transform: none; }

.uk-select optgroup { font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-weight: bold; }

.uk-textarea { overflow: auto; }

.uk-input[type="search"]::-webkit-search-cancel-button, .uk-input[type="search"]::-webkit-search-decoration { appearance: none; }

.uk-input[type="number"]::-webkit-inner-spin-button, .uk-input[type="number"]::-webkit-outer-spin-button { height: auto; }

.uk-radio:not(:disabled), .uk-checkbox:not(:disabled) { cursor: pointer; }

.uk-fieldset { border: none; margin: 0px; padding: 0px; }

.uk-input, .uk-textarea { appearance: none; }

.uk-input, .uk-select, .uk-textarea { max-width: 100%; width: 100%; padding: 0px 10px; background: rgb(255, 255, 255); color: rgb(102, 102, 102); border: 1px solid rgb(229, 229, 229); transition: color 0.2s ease-in-out, background-color, border; }

.uk-input, .uk-select:not([multiple]):not([size]) { height: 40px; vertical-align: middle; display: inline-block; }

.uk-input:not(input), .uk-select:not(select) { line-height: 38px; }

.uk-select[multiple], .uk-select[size], .uk-textarea { padding-top: 4px; padding-bottom: 4px; vertical-align: top; }

.uk-input:focus, .uk-select:focus, .uk-textarea:focus { outline: none; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); border-color: rgb(30, 135, 240); }

.uk-input:disabled, .uk-select:disabled, .uk-textarea:disabled { background-color: rgb(248, 248, 248); color: rgb(153, 153, 153); border-color: rgb(229, 229, 229); }

.uk-input::placeholder { color: rgb(153, 153, 153); }

.uk-textarea::placeholder { color: rgb(153, 153, 153); }

.uk-form-small { font-size: 0.875rem; }

.uk-form-small:not(textarea):not([multiple]):not([size]) { height: 30px; padding-left: 8px; padding-right: 8px; }

.uk-form-small:not(select):not(input):not(textarea) { line-height: 28px; }

.uk-form-large { font-size: 1.25rem; }

.uk-form-large:not(textarea):not([multiple]):not([size]) { height: 55px; padding-left: 12px; padding-right: 12px; }

.uk-form-large:not(select):not(input):not(textarea) { line-height: 53px; }

.uk-form-danger, .uk-form-danger:focus { color: rgb(240, 80, 110); border-color: rgb(240, 80, 110); }

.uk-form-success, .uk-form-success:focus { color: rgb(50, 210, 150); border-color: rgb(50, 210, 150); }

.uk-form-blank { background: none; border-color: transparent; }

.uk-form-blank:focus { border-color: rgb(229, 229, 229); border-style: dashed; }

input.uk-form-width-xsmall { width: 50px; }

select.uk-form-width-xsmall { width: 75px; }

.uk-form-width-small { width: 130px; }

.uk-form-width-medium { width: 200px; }

.uk-form-width-large { width: 500px; }

.uk-select:not([multiple]):not([size]) { appearance: none; padding-right: 20px; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); background-repeat: no-repeat; background-position: 100% 50%; }

.uk-select:not([multiple]):not([size]):disabled { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

.uk-radio, .uk-checkbox { display: inline-block; height: 16px; width: 16px; overflow: hidden; margin-top: -4px; vertical-align: middle; appearance: none; background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; border: 1px solid rgb(204, 204, 204); transition: background-color 0.2s ease-in-out, border; }

.uk-radio { border-radius: 50%; }

.uk-radio:focus, .uk-checkbox:focus { outline: none; border-color: rgb(30, 135, 240); }

.uk-radio:checked, .uk-checkbox:checked, .uk-checkbox:indeterminate { background-color: rgb(30, 135, 240); border-color: transparent; }

.uk-radio:checked:focus, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus { background-color: rgb(14, 109, 205); }

.uk-radio:checked { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-checkbox:checked { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

.uk-checkbox:indeterminate { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-radio:disabled, .uk-checkbox:disabled { background-color: rgb(248, 248, 248); border-color: rgb(229, 229, 229); }

.uk-radio:disabled:checked { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-checkbox:disabled:checked { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

.uk-checkbox:disabled:indeterminate { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-legend { width: 100%; color: inherit; padding: 0px; font-size: 1.5rem; line-height: 1.4; }

.uk-form-custom { display: inline-block; position: relative; max-width: 100%; vertical-align: middle; }

.uk-form-custom select, .uk-form-custom input[type="file"] { position: absolute; top: 0px; z-index: 1; width: 100%; height: 100%; left: 0px; appearance: none; opacity: 0; cursor: pointer; }

.uk-form-custom input[type="file"] { font-size: 500px; overflow: hidden; }

.uk-form-label { color: rgb(51, 51, 51); font-size: 0.875rem; }

.uk-form-stacked .uk-form-label { display: block; margin-bottom: 5px; }

@media (max-width: 959px) {
  .uk-form-horizontal .uk-form-label { display: block; margin-bottom: 5px; }
}

@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label { width: 200px; margin-top: 7px; float: left; }
  .uk-form-horizontal .uk-form-controls { margin-left: 215px; }
  .uk-form-horizontal .uk-form-controls-text { padding-top: 7px; }
}

.uk-form-icon { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 40px; display: inline-flex; justify-content: center; align-items: center; color: rgb(153, 153, 153); }

.uk-form-icon:hover { color: rgb(102, 102, 102); }

.uk-form-icon:not(a):not(button):not(input) { pointer-events: none; }

.uk-form-icon:not(.uk-form-icon-flip) + .uk-input { padding-left: 40px !important; }

.uk-form-icon-flip { right: 0px; left: auto; }

.uk-form-icon-flip + .uk-input { padding-right: 40px !important; }

.uk-button { margin: 0px; border: none; border-radius: 0px; overflow: visible; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; color: inherit; display: inline-block; box-sizing: border-box; padding: 0px 30px; vertical-align: middle; font-size: 0.875rem; line-height: 38px; text-align: center; text-decoration: none; text-transform: uppercase; transition: color 0.1s ease-in-out, background-color, border-color; }

.uk-button:not(:disabled) { cursor: pointer; }

.uk-button:hover { text-decoration: none; }

.uk-button:focus { outline: none; }

.uk-button-default { background-color: transparent; color: rgb(51, 51, 51); border: 1px solid rgb(229, 229, 229); }

.uk-button-default:hover, .uk-button-default:focus { background-color: transparent; color: rgb(51, 51, 51); border-color: rgb(178, 178, 178); }

.uk-button-default:active, .uk-button-default.uk-active { background-color: transparent; color: rgb(51, 51, 51); border-color: rgb(153, 153, 153); }

.uk-button-primary { background-color: rgb(30, 135, 240); color: rgb(255, 255, 255); border: 1px solid transparent; }

.uk-button-primary:hover, .uk-button-primary:focus { background-color: rgb(15, 122, 229); color: rgb(255, 255, 255); }

.uk-button-primary:active, .uk-button-primary.uk-active { background-color: rgb(14, 109, 205); color: rgb(255, 255, 255); }

.uk-button-secondary { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); border: 1px solid transparent; }

.uk-button-secondary:hover, .uk-button-secondary:focus { background-color: rgb(21, 21, 21); color: rgb(255, 255, 255); }

.uk-button-secondary:active, .uk-button-secondary.uk-active { background-color: rgb(8, 8, 8); color: rgb(255, 255, 255); }

.uk-button-danger { background-color: rgb(240, 80, 110); color: rgb(255, 255, 255); border: 1px solid transparent; }

.uk-button-danger:hover, .uk-button-danger:focus { background-color: rgb(238, 57, 91); color: rgb(255, 255, 255); }

.uk-button-danger:active, .uk-button-danger.uk-active { background-color: rgb(236, 33, 71); color: rgb(255, 255, 255); }

.uk-button-default:disabled, .uk-button-primary:disabled, .uk-button-secondary:disabled, .uk-button-danger:disabled { background-color: transparent; color: rgb(153, 153, 153); border-color: rgb(229, 229, 229); }

.uk-button-small { padding: 0px 15px; line-height: 28px; font-size: 0.875rem; }

.uk-button-large { padding: 0px 40px; line-height: 53px; font-size: 0.875rem; }

.uk-button-text { padding: 0px; line-height: 1.5; background: none; color: rgb(51, 51, 51); position: relative; }

.uk-button-text::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 100%; border-bottom: 1px solid rgb(51, 51, 51); transition: right 0.3s ease-out; }

.uk-button-text:hover, .uk-button-text:focus { color: rgb(51, 51, 51); }

.uk-button-text:hover::before, .uk-button-text:focus::before { right: 0px; }

.uk-button-text:disabled { color: rgb(153, 153, 153); }

.uk-button-text:disabled::before { display: none; }

.uk-button-link { padding: 0px; line-height: 1.5; background: none; color: rgb(30, 135, 240); }

.uk-button-link:hover, .uk-button-link:focus { color: rgb(15, 110, 205); text-decoration: underline; }

.uk-button-link:disabled { color: rgb(153, 153, 153); text-decoration: none; }

.uk-button-group { display: inline-flex; vertical-align: middle; position: relative; }

.uk-button-group > .uk-button:nth-child(n+2), .uk-button-group > div:nth-child(n+2) .uk-button { margin-left: -1px; }

.uk-button-group .uk-button:hover, .uk-button-group .uk-button:focus, .uk-button-group .uk-button:active, .uk-button-group .uk-button.uk-active { position: relative; z-index: 1; }

.uk-section { box-sizing: border-box; padding-top: 40px; padding-bottom: 40px; }

@media (min-width: 960px) {
  .uk-section { padding-top: 70px; padding-bottom: 70px; }
}

.uk-section::before, .uk-section::after { content: ""; display: table; }

.uk-section::after { clear: both; }

.uk-section > :last-child { margin-bottom: 0px; }

.uk-section-xsmall { padding-top: 20px; padding-bottom: 20px; }

.uk-section-small { padding-top: 40px; padding-bottom: 40px; }

.uk-section-large { padding-top: 70px; padding-bottom: 70px; }

@media (min-width: 960px) {
  .uk-section-large { padding-top: 140px; padding-bottom: 140px; }
}

.uk-section-xlarge { padding-top: 140px; padding-bottom: 140px; }

@media (min-width: 960px) {
  .uk-section-xlarge { padding-top: 210px; padding-bottom: 210px; }
}

.uk-section-default { background: rgb(255, 255, 255); }

.uk-section-muted { background: rgb(248, 248, 248); }

.uk-section-primary { background: rgb(30, 135, 240); }

.uk-section-secondary { background: rgb(34, 34, 34); }

.uk-container { box-sizing: content-box; max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

@media (min-width: 640px) {
  .uk-container { padding-left: 30px; padding-right: 30px; }
}

@media (min-width: 960px) {
  .uk-container { padding-left: 40px; padding-right: 40px; }
}

.uk-container::before, .uk-container::after { content: ""; display: table; }

.uk-container::after { clear: both; }

.uk-container > :last-child { margin-bottom: 0px; }

.uk-container .uk-container { padding-left: 0px; padding-right: 0px; }

.uk-container-small { max-width: 900px; }

.uk-container-large { max-width: 1600px; }

.uk-container-expand { max-width: none; }

.uk-grid { display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; list-style: none; }

.uk-grid > * { margin: 0px; }

.uk-grid > * > :last-child { margin-bottom: 0px; }

.uk-grid { margin-left: -30px; }

.uk-grid > * { padding-left: 30px; }

.uk-grid + .uk-grid, .uk-grid > .uk-grid-margin, * + .uk-grid-margin { margin-top: 30px; }

@media (min-width: 1200px) {
  .uk-grid { margin-left: -40px; }
  .uk-grid > * { padding-left: 40px; }
  .uk-grid + .uk-grid, .uk-grid > .uk-grid-margin, * + .uk-grid-margin { margin-top: 40px; }
}

.uk-grid-small { margin-left: -15px; }

.uk-grid-small > * { padding-left: 15px; }

.uk-grid + .uk-grid-small, .uk-grid-small > .uk-grid-margin, * + .uk-grid-margin-small { margin-top: 15px; }

.uk-grid-medium { margin-left: -30px; }

.uk-grid-medium > * { padding-left: 30px; }

.uk-grid + .uk-grid-medium, .uk-grid-medium > .uk-grid-margin, * + .uk-grid-margin-medium { margin-top: 30px; }

.uk-grid-large { margin-left: -40px; }

.uk-grid-large > * { padding-left: 40px; }

.uk-grid + .uk-grid-large, .uk-grid-large > .uk-grid-margin, * + .uk-grid-margin-large { margin-top: 40px; }

@media (min-width: 1200px) {
  .uk-grid-large { margin-left: -70px; }
  .uk-grid-large > * { padding-left: 70px; }
  .uk-grid + .uk-grid-large, .uk-grid-large > .uk-grid-margin, * + .uk-grid-margin-large { margin-top: 70px; }
}

.uk-grid-collapse { margin-left: 0px; }

.uk-grid-collapse > * { padding-left: 0px; }

.uk-grid + .uk-grid-collapse, .uk-grid-collapse > .uk-grid-margin { margin-top: 0px; }

.uk-grid-divider > * { position: relative; }

.uk-grid-divider > :not(.uk-first-column)::before { content: ""; position: absolute; top: 0px; bottom: 0px; border-left: 1px solid rgb(229, 229, 229); }

.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { content: ""; position: absolute; left: 0px; right: 0px; border-top: 1px solid rgb(229, 229, 229); }

.uk-grid-divider { margin-left: -60px; }

.uk-grid-divider > * { padding-left: 60px; }

.uk-grid-divider > :not(.uk-first-column)::before { left: 30px; }

.uk-grid-divider.uk-grid-stack > .uk-grid-margin { margin-top: 60px; }

.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { top: -30px; left: 60px; }

@media (min-width: 1200px) {
  .uk-grid-divider { margin-left: -80px; }
  .uk-grid-divider > * { padding-left: 80px; }
  .uk-grid-divider > :not(.uk-first-column)::before { left: 40px; }
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin { margin-top: 80px; }
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { top: -40px; left: 80px; }
}

.uk-grid-divider.uk-grid-small { margin-left: -30px; }

.uk-grid-divider.uk-grid-small > * { padding-left: 30px; }

.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before { left: 15px; }

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin { margin-top: 30px; }

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before { top: -15px; left: 30px; }

.uk-grid-divider.uk-grid-medium { margin-left: -60px; }

.uk-grid-divider.uk-grid-medium > * { padding-left: 60px; }

.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before { left: 30px; }

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin { margin-top: 60px; }

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before { top: -30px; left: 60px; }

.uk-grid-divider.uk-grid-large { margin-left: -80px; }

.uk-grid-divider.uk-grid-large > * { padding-left: 80px; }

.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before { left: 40px; }

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin { margin-top: 80px; }

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before { top: -40px; left: 80px; }

@media (min-width: 1200px) {
  .uk-grid-divider.uk-grid-large { margin-left: -140px; }
  .uk-grid-divider.uk-grid-large > * { padding-left: 140px; }
  .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before { left: 70px; }
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin { margin-top: 140px; }
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before { top: -70px; left: 140px; }
}

.uk-grid-match > *, .uk-grid-item-match { display: flex; flex-wrap: wrap; }

.uk-grid-match > * > :not([class*="uk-width"]), .uk-grid-item-match > :not([class*="uk-width"]) { box-sizing: border-box; width: 100%; flex: 1 1 auto; }

.uk-tile { position: relative; box-sizing: border-box; padding: 40px 15px; }

@media (min-width: 640px) {
  .uk-tile { padding-left: 30px; padding-right: 30px; }
}

@media (min-width: 960px) {
  .uk-tile { padding: 70px 40px; }
}

.uk-tile::before, .uk-tile::after { content: ""; display: table; }

.uk-tile::after { clear: both; }

.uk-tile > :last-child { margin-bottom: 0px; }

.uk-tile-xsmall { padding-top: 20px; padding-bottom: 20px; }

.uk-tile-small { padding-top: 40px; padding-bottom: 40px; }

.uk-tile-large { padding-top: 70px; padding-bottom: 70px; }

@media (min-width: 960px) {
  .uk-tile-large { padding-top: 140px; padding-bottom: 140px; }
}

.uk-tile-xlarge { padding-top: 140px; padding-bottom: 140px; }

@media (min-width: 960px) {
  .uk-tile-xlarge { padding-top: 210px; padding-bottom: 210px; }
}

.uk-tile-default { background: rgb(255, 255, 255); }

.uk-tile-muted { background: rgb(248, 248, 248); }

.uk-tile-primary { background: rgb(30, 135, 240); }

.uk-tile-secondary { background: rgb(34, 34, 34); }

.uk-card { position: relative; box-sizing: border-box; transition: box-shadow 0.1s ease-in-out; }

.uk-card-body { padding: 30px; }

.uk-card-header { padding: 15px 30px; }

.uk-card-footer { padding: 15px 30px; }

@media (min-width: 1200px) {
  .uk-card-body { padding: 40px; }
  .uk-card-header { padding: 20px 40px; }
  .uk-card-footer { padding: 20px 40px; }
}

.uk-card-body::before, .uk-card-body::after, .uk-card-header::before, .uk-card-header::after, .uk-card-footer::before, .uk-card-footer::after { content: ""; display: table; }

.uk-card-body::after, .uk-card-header::after, .uk-card-footer::after { clear: both; }

.uk-card-body > :last-child, .uk-card-header > :last-child, .uk-card-footer > :last-child { margin-bottom: 0px; }

.uk-card-title { font-size: 1.5rem; line-height: 1.4; }

.uk-card-badge { position: absolute; top: 30px; right: 30px; z-index: 1; }

.uk-card-badge:first-child + * { margin-top: 0px; }

.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 14px 25px; }

.uk-card-default { background: rgb(255, 255, 255); color: rgb(102, 102, 102); box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px; }

.uk-card-default .uk-card-title { color: rgb(51, 51, 51); }

.uk-card-default.uk-card-hover:hover { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 14px 25px; }

.uk-card-default .uk-card-header { border-bottom: 1px solid rgb(229, 229, 229); }

.uk-card-default .uk-card-footer { border-top: 1px solid rgb(229, 229, 229); }

.uk-card-primary { background: rgb(30, 135, 240); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px; }

.uk-card-primary .uk-card-title { color: rgb(255, 255, 255); }

.uk-card-primary.uk-card-hover:hover { background-color: rgb(30, 135, 240); box-shadow: rgba(0, 0, 0, 0.16) 0px 14px 25px; }

.uk-card-secondary { background: rgb(34, 34, 34); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px; }

.uk-card-secondary .uk-card-title { color: rgb(255, 255, 255); }

.uk-card-secondary.uk-card-hover:hover { background-color: rgb(34, 34, 34); box-shadow: rgba(0, 0, 0, 0.16) 0px 14px 25px; }

.uk-card-small.uk-card-body, .uk-card-small .uk-card-body { padding: 20px; }

.uk-card-small .uk-card-header { padding: 13px 20px; }

.uk-card-small .uk-card-footer { padding: 13px 20px; }

@media (min-width: 1200px) {
  .uk-card-large.uk-card-body, .uk-card-large .uk-card-body { padding: 70px; }
  .uk-card-large .uk-card-header { padding: 35px 70px; }
  .uk-card-large .uk-card-footer { padding: 35px 70px; }
}

.uk-card-body .uk-nav-default { margin: -15px -30px; }

.uk-card-title + .uk-nav-default { margin-top: 0px; }

.uk-card-body .uk-nav-default > li > a, .uk-card-body .uk-nav-default .uk-nav-header, .uk-card-body .uk-nav-default .uk-nav-divider { padding-left: 30px; padding-right: 30px; }

.uk-card-body .uk-nav-default .uk-nav-sub { padding-left: 45px; }

@media (min-width: 1200px) {
  .uk-card-body .uk-nav-default { margin: -25px -40px; }
  .uk-card-title + .uk-nav-default { margin-top: 0px; }
  .uk-card-body .uk-nav-default > li > a, .uk-card-body .uk-nav-default .uk-nav-header, .uk-card-body .uk-nav-default .uk-nav-divider { padding-left: 40px; padding-right: 40px; }
  .uk-card-body .uk-nav-default .uk-nav-sub { padding-left: 55px; }
}

.uk-card-small .uk-nav-default { margin: -5px -20px; }

.uk-card-small .uk-card-title + .uk-nav-default { margin-top: 0px; }

.uk-card-small .uk-nav-default > li > a, .uk-card-small .uk-nav-default .uk-nav-header, .uk-card-small .uk-nav-default .uk-nav-divider { padding-left: 20px; padding-right: 20px; }

.uk-card-small .uk-nav-default .uk-nav-sub { padding-left: 35px; }

@media (min-width: 1200px) {
  .uk-card-large .uk-nav-default { margin: -55px -70px; }
  .uk-card-large .uk-card-title + .uk-nav-default { margin-top: 0px; }
}

.uk-close { color: rgb(153, 153, 153); transition: color 0.1s ease-in-out, opacity; }

.uk-close:hover, .uk-close:focus { color: rgb(102, 102, 102); outline: none; }

.uk-spinner > * { animation: 1.4s linear 0s infinite normal none running uk-spinner-rotate; }

@keyframes uk-spinner-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

.uk-spinner > * > * { stroke-dasharray: 88px; stroke-dashoffset: 0; transform-origin: center center; animation: 1.4s ease-in-out 0s infinite normal none running uk-spinner-dash; stroke-width: 1; stroke-linecap: round; }

@keyframes uk-spinner-dash { 
  0% { stroke-dashoffset: 88px; }
  50% { stroke-dashoffset: 22px; transform: rotate(135deg); }
  100% { stroke-dashoffset: 88px; transform: rotate(450deg); }
}

.uk-totop { padding: 5px; color: rgb(153, 153, 153); transition: color 0.1s ease-in-out; }

.uk-totop:hover, .uk-totop:focus { color: rgb(102, 102, 102); outline: none; }

.uk-totop:active { color: rgb(51, 51, 51); }

.uk-marker { padding: 5px; background: rgb(34, 34, 34); color: rgb(255, 255, 255); border-radius: 500px; }

.uk-marker:hover, .uk-marker:focus { color: rgb(255, 255, 255); outline: none; }

.uk-alert { position: relative; margin-bottom: 20px; padding: 15px 29px 15px 15px; background: rgb(248, 248, 248); color: rgb(102, 102, 102); }

* + .uk-alert { margin-top: 20px; }

.uk-alert > :last-child { margin-bottom: 0px; }

.uk-alert-close { position: absolute; top: 20px; right: 15px; color: inherit; opacity: 0.4; }

.uk-alert-close:first-child + * { margin-top: 0px; }

.uk-alert-close:hover, .uk-alert-close:focus { color: inherit; opacity: 0.8; }

.uk-alert-primary { background: rgb(216, 234, 252); color: rgb(30, 135, 240); }

.uk-alert-success { background: rgb(237, 251, 246); color: rgb(50, 210, 150); }

.uk-alert-warning { background: rgb(255, 246, 238); color: rgb(250, 160, 90); }

.uk-alert-danger { background: rgb(254, 244, 246); color: rgb(240, 80, 110); }

.uk-alert h1, .uk-alert h2, .uk-alert h3, .uk-alert h4, .uk-alert h5, .uk-alert h6 { color: inherit; }

.uk-alert a:not([class]) { color: inherit; text-decoration: underline; }

.uk-alert a:not([class]):hover { color: inherit; text-decoration: underline; }

.uk-badge { box-sizing: border-box; min-width: 22px; height: 22px; padding: 0px 5px; border-radius: 500px; vertical-align: middle; background: rgb(30, 135, 240); color: rgb(255, 255, 255); font-size: 0.875rem; display: inline-flex; justify-content: center; align-items: center; }

.uk-badge:hover, .uk-badge:focus { color: rgb(255, 255, 255); text-decoration: none; outline: none; }

.uk-label { display: inline-block; padding: 0px 10px; background: rgb(30, 135, 240); line-height: 1.5; font-size: 0.875rem; color: rgb(255, 255, 255); vertical-align: middle; white-space: nowrap; border-radius: 2px; text-transform: uppercase; }

.uk-label-success { background-color: rgb(50, 210, 150); color: rgb(255, 255, 255); }

.uk-label-warning { background-color: rgb(250, 160, 90); color: rgb(255, 255, 255); }

.uk-label-danger { background-color: rgb(240, 80, 110); color: rgb(255, 255, 255); }

.uk-overlay { padding: 30px; }

.uk-overlay > :last-child { margin-bottom: 0px; }

.uk-overlay-default { background: rgba(255, 255, 255, 0.8); }

.uk-overlay-primary { background: rgba(34, 34, 34, 0.8); }

.uk-article::before, .uk-article::after { content: ""; display: table; }

.uk-article::after { clear: both; }

.uk-article > :last-child { margin-bottom: 0px; }

.uk-article + .uk-article { margin-top: 70px; }

.uk-article-title { font-size: 2.625rem; line-height: 1.2; }

.uk-article-meta { font-size: 0.875rem; line-height: 1.4; color: rgb(153, 153, 153); }

.uk-article-meta a { color: rgb(153, 153, 153); }

.uk-article-meta a:hover { color: rgb(102, 102, 102); text-decoration: none; }

.uk-comment-header { margin-bottom: 20px; }

.uk-comment-body::before, .uk-comment-body::after, .uk-comment-header::before, .uk-comment-header::after { content: ""; display: table; }

.uk-comment-body::after, .uk-comment-header::after { clear: both; }

.uk-comment-body > :last-child, .uk-comment-header > :last-child { margin-bottom: 0px; }

.uk-comment-title { font-size: 1.25rem; line-height: 1.4; }

.uk-comment-meta { font-size: 0.875rem; line-height: 1.4; color: rgb(153, 153, 153); }

.uk-comment-list { padding: 0px; list-style: none; }

.uk-comment-list > :nth-child(n+2) { margin-top: 70px; }

.uk-comment-list .uk-comment ~ ul { margin: 70px 0px 0px; padding-left: 30px; list-style: none; }

@media (min-width: 960px) {
  .uk-comment-list .uk-comment ~ ul { padding-left: 100px; }
}

.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) { margin-top: 70px; }

.uk-comment-primary { padding: 30px; background-color: rgb(248, 248, 248); }

.uk-search { display: inline-block; position: relative; max-width: 100%; margin: 0px; }

.uk-search-input::-webkit-search-cancel-button, .uk-search-input::-webkit-search-decoration { appearance: none; }

.uk-search-input { box-sizing: border-box; margin: 0px; border-radius: 0px; font: inherit; overflow: visible; appearance: none; vertical-align: middle; width: 100%; border: none; color: rgb(102, 102, 102); }

.uk-search-input:focus { outline: none; }

.uk-search-input::placeholder { color: rgb(153, 153, 153); }

.uk-search-icon:focus { outline: none; }

.uk-search .uk-search-icon { position: absolute; top: 0px; bottom: 0px; left: 0px; display: inline-flex; justify-content: center; align-items: center; color: rgb(153, 153, 153); }

.uk-search .uk-search-icon:hover { color: rgb(153, 153, 153); }

.uk-search .uk-search-icon:not(a):not(button):not(input) { pointer-events: none; }

.uk-search .uk-search-icon-flip { right: 0px; left: auto; }

.uk-search-default { width: 180px; }

.uk-search-default .uk-search-input { height: 40px; padding-left: 6px; padding-right: 6px; background: transparent; border: 1px solid rgb(229, 229, 229); }

.uk-search-default .uk-search-input:focus { background-color: transparent; }

.uk-search-default .uk-search-icon { width: 40px; }

.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input { padding-left: 40px; }

.uk-search-default .uk-search-icon-flip + .uk-search-input { padding-right: 40px; }

.uk-search-navbar { width: 400px; }

.uk-search-navbar .uk-search-input { height: 40px; background: transparent; font-size: 1.5rem; }

.uk-search-navbar .uk-search-icon { width: 40px; }

.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input { padding-left: 40px; }

.uk-search-navbar .uk-search-icon-flip + .uk-search-input { padding-right: 40px; }

.uk-search-large { width: 500px; }

.uk-search-large .uk-search-input { height: 80px; background: transparent; font-size: 2.625rem; }

.uk-search-large .uk-search-icon { width: 80px; }

.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input { padding-left: 80px; }

.uk-search-large .uk-search-icon-flip + .uk-search-input { padding-right: 80px; }

.uk-search-toggle { color: rgb(153, 153, 153); }

.uk-search-toggle:hover, .uk-search-toggle:focus { color: rgb(102, 102, 102); }

.uk-nav, .uk-nav ul { margin: 0px; padding: 0px; list-style: none; }

.uk-nav li > a { display: block; text-decoration: none; }

.uk-nav li > a:focus { outline: none; }

.uk-nav > li > a { padding: 5px 0px; }

ul.uk-nav-sub { padding: 5px 0px 5px 15px; }

.uk-nav-sub ul { padding-left: 15px; }

.uk-nav-sub a { padding: 2px 0px; }

.uk-nav-parent-icon > .uk-parent > a::after { content: ""; width: 1.5em; height: 1.5em; float: right; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 50% 50%; }

.uk-nav-parent-icon > .uk-parent.uk-open > a::after { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-nav-header { padding: 5px 0px; text-transform: uppercase; font-size: 0.875rem; }

.uk-nav-header:not(:first-child) { margin-top: 20px; }

.uk-nav-divider { margin: 5px 0px; }

.uk-nav-default { font-size: 0.875rem; }

.uk-nav-default > li > a { color: rgb(153, 153, 153); }

.uk-nav-default > li > a:hover, .uk-nav-default > li > a:focus { color: rgb(102, 102, 102); }

.uk-nav-default > li.uk-active > a { color: rgb(51, 51, 51); }

.uk-nav-default .uk-nav-header { color: rgb(51, 51, 51); }

.uk-nav-default .uk-nav-divider { border-top: 1px solid rgb(229, 229, 229); }

.uk-nav-default .uk-nav-sub a { color: rgb(153, 153, 153); }

.uk-nav-default .uk-nav-sub a:hover, .uk-nav-default .uk-nav-sub a:focus { color: rgb(102, 102, 102); }

.uk-nav-primary > li > a { font-size: 1.5rem; line-height: 1.5; color: rgb(153, 153, 153); }

.uk-nav-primary > li > a:hover, .uk-nav-primary > li > a:focus { color: rgb(102, 102, 102); }

.uk-nav-primary > li.uk-active > a { color: rgb(51, 51, 51); }

.uk-nav-primary .uk-nav-header { color: rgb(51, 51, 51); }

.uk-nav-primary .uk-nav-divider { border-top: 1px solid rgb(229, 229, 229); }

.uk-nav-primary .uk-nav-sub a { color: rgb(153, 153, 153); }

.uk-nav-primary .uk-nav-sub a:hover, .uk-nav-primary .uk-nav-sub a:focus { color: rgb(102, 102, 102); }

.uk-nav-center { text-align: center; }

.uk-nav-center .uk-nav-sub, .uk-nav-center .uk-nav-sub ul { padding-left: 0px; }

.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after { position: absolute; }

.uk-navbar { display: flex; position: relative; }

.uk-navbar-container:not(.uk-navbar-transparent) { background: rgb(248, 248, 248); }

.uk-navbar-container > ::before, .uk-navbar-container > ::after { display: none !important; }

.uk-navbar-left, .uk-navbar-right, .uk-navbar-center, .uk-navbar-center-left > *, .uk-navbar-center-right > * { display: flex; align-items: center; }

.uk-navbar-right { margin-left: auto; }

.uk-navbar-center:only-child { margin-left: auto; margin-right: auto; position: relative; }

.uk-navbar-center:not(:only-child) { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 990; }

.uk-navbar-center:not(:only-child) .uk-navbar-nav > li > a, .uk-navbar-center:not(:only-child) .uk-navbar-item, .uk-navbar-center:not(:only-child) .uk-navbar-toggle { white-space: nowrap; }

.uk-navbar-center-left, .uk-navbar-center-right { position: absolute; top: 0px; }

.uk-navbar-center-left { right: 100%; }

.uk-navbar-center-right { left: 100%; }

[class*="uk-navbar-center-"] .uk-navbar-nav > li > a, [class*="uk-navbar-center-"] .uk-navbar-item, [class*="uk-navbar-center-"] .uk-navbar-toggle { white-space: nowrap; }

.uk-navbar-nav { display: flex; margin: 0px; padding: 0px; list-style: none; }

.uk-navbar-left, .uk-navbar-right, .uk-navbar-center:only-child { flex-wrap: wrap; }

.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle { display: flex; justify-content: center; align-items: center; box-sizing: border-box; height: 80px; padding: 0px 15px; font-size: 0.875rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; text-decoration: none; }

.uk-navbar-nav > li > a { color: rgb(153, 153, 153); text-transform: uppercase; transition: color 0.1s ease-in-out, background-color; }

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li > a.uk-open { color: rgb(102, 102, 102); outline: none; }

.uk-navbar-nav > li > a:active { color: rgb(51, 51, 51); }

.uk-navbar-nav > li.uk-active > a { color: rgb(51, 51, 51); }

.uk-navbar-item { color: rgb(102, 102, 102); }

.uk-navbar-toggle { color: rgb(153, 153, 153); }

.uk-navbar-toggle:hover, .uk-navbar-toggle:focus, .uk-navbar-toggle.uk-open { color: rgb(102, 102, 102); outline: none; text-decoration: none; }

.uk-navbar-subtitle { font-size: 0.875rem; }

.uk-navbar-dropdown { display: none; position: absolute; z-index: 1020; box-sizing: border-box; width: 200px; padding: 25px; background: rgb(255, 255, 255); color: rgb(102, 102, 102); box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 12px; }

.uk-navbar-dropdown.uk-open { display: block; }

[class*="uk-navbar-dropdown-top"] { margin-top: -15px; }

[class*="uk-navbar-dropdown-bottom"] { margin-top: 15px; }

[class*="uk-navbar-dropdown-left"] { margin-left: -15px; }

[class*="uk-navbar-dropdown-right"] { margin-left: 15px; }

.uk-navbar-dropdown-grid { margin-left: -50px; }

.uk-navbar-dropdown-grid > * { padding-left: 50px; }

.uk-navbar-dropdown-grid > .uk-grid-margin { margin-top: 50px; }

.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * { width: 100% !important; }

.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) { width: 400px; }

.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) { width: 600px; }

.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) { width: 800px; }

.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) { width: 1000px; }

.uk-navbar-dropdown-dropbar { margin-top: 0px; margin-bottom: 0px; box-shadow: none; }

.uk-navbar-dropdown-nav { font-size: 0.875rem; }

.uk-navbar-dropdown-nav > li > a { color: rgb(153, 153, 153); }

.uk-navbar-dropdown-nav > li > a:hover, .uk-navbar-dropdown-nav > li > a:focus { color: rgb(102, 102, 102); }

.uk-navbar-dropdown-nav > li.uk-active > a { color: rgb(51, 51, 51); }

.uk-navbar-dropdown-nav .uk-nav-header { color: rgb(51, 51, 51); }

.uk-navbar-dropdown-nav .uk-nav-divider { border-top: 1px solid rgb(229, 229, 229); }

.uk-navbar-dropdown-nav .uk-nav-sub a { color: rgb(153, 153, 153); }

.uk-navbar-dropdown-nav .uk-nav-sub a:hover, .uk-navbar-dropdown-nav .uk-nav-sub a:focus { color: rgb(102, 102, 102); }

.uk-navbar-dropbar { background: rgb(255, 255, 255); }

.uk-navbar-dropbar-slide { position: absolute; z-index: 980; left: 0px; right: 0px; box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 7px; }

.uk-navbar-container > .uk-container .uk-navbar-left { margin-left: -15px; margin-right: -15px; }

.uk-navbar-container > .uk-container .uk-navbar-right { margin-right: -15px; }

.uk-navbar-dropdown-grid > * { position: relative; }

.uk-navbar-dropdown-grid > :not(.uk-first-column)::before { content: ""; position: absolute; top: 0px; bottom: 0px; left: 25px; border-left: 1px solid rgb(229, 229, 229); }

.uk-navbar-dropdown-grid.uk-grid-stack > .uk-grid-margin::before { content: ""; position: absolute; top: -25px; left: 50px; right: 0px; border-top: 1px solid rgb(229, 229, 229); }

.uk-subnav { display: flex; flex-wrap: wrap; margin-left: -20px; padding: 0px; list-style: none; }

.uk-subnav > * { flex: 0 0 auto; padding-left: 20px; position: relative; }

.uk-subnav > * > :first-child { display: block; color: rgb(153, 153, 153); font-size: 0.875rem; text-transform: uppercase; transition: color 0.1s ease-in-out, background-color; }

.uk-subnav > * > a:hover, .uk-subnav > * > a:focus { color: rgb(102, 102, 102); text-decoration: none; outline: none; }

.uk-subnav > .uk-active > a { color: rgb(51, 51, 51); }

.uk-subnav-divider > * { display: flex; align-items: center; }

.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before { content: ""; height: 1.5em; margin-left: 0px; margin-right: 20px; border-left: 1px solid rgb(229, 229, 229); }

.uk-subnav-pill > * > :first-child { padding: 5px 10px; background: transparent; color: rgb(153, 153, 153); }

.uk-subnav-pill > * > a:hover, .uk-subnav-pill > * > a:focus { background-color: rgb(248, 248, 248); color: rgb(102, 102, 102); }

.uk-subnav-pill > * > a:active { background-color: rgb(248, 248, 248); color: rgb(102, 102, 102); }

.uk-subnav-pill > .uk-active > a { background-color: rgb(30, 135, 240); color: rgb(255, 255, 255); }

.uk-subnav > .uk-disabled > a { color: rgb(153, 153, 153); }

.uk-breadcrumb { display: flex; flex-wrap: wrap; padding: 0px; list-style: none; }

.uk-breadcrumb > * { flex: 0 0 auto; }

.uk-breadcrumb > * > * { display: inline-block; font-size: 0.875rem; color: rgb(153, 153, 153); }

.uk-breadcrumb > * > :hover, .uk-breadcrumb > * > :focus { color: rgb(102, 102, 102); text-decoration: none; }

.uk-breadcrumb > :last-child > * { color: rgb(102, 102, 102); }

.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before { content: "/"; display: inline-block; margin: 0px 20px; color: rgb(153, 153, 153); }

.uk-pagination { display: flex; flex-wrap: wrap; margin-left: -20px; padding: 0px; list-style: none; }

.uk-pagination > * { flex: 0 0 auto; padding-left: 20px; position: relative; }

.uk-pagination > * > * { display: block; color: rgb(153, 153, 153); transition: color 0.1s ease-in-out; }

.uk-pagination > * > :hover, .uk-pagination > * > :focus { color: rgb(102, 102, 102); text-decoration: none; }

.uk-pagination > .uk-active > * { color: rgb(102, 102, 102); }

.uk-pagination > .uk-disabled > * { color: rgb(153, 153, 153); }

.uk-tab { display: flex; flex-wrap: wrap; margin-left: -20px; padding: 0px; list-style: none; position: relative; }

.uk-tab::before { content: ""; position: absolute; bottom: 0px; left: 20px; right: 0px; border-bottom: 1px solid rgb(229, 229, 229); }

.uk-tab > * { flex: 0 0 auto; padding-left: 20px; position: relative; }

.uk-tab > * > a { display: block; text-align: center; padding: 5px 10px; color: rgb(153, 153, 153); border-bottom: 1px solid transparent; font-size: 0.875rem; text-transform: uppercase; transition: color 0.1s ease-in-out; }

.uk-tab > * > a:hover, .uk-tab > * > a:focus { color: rgb(102, 102, 102); text-decoration: none; }

.uk-tab > .uk-active > a { color: rgb(51, 51, 51); border-color: rgb(30, 135, 240); }

.uk-tab > .uk-disabled > a { color: rgb(153, 153, 153); }

.uk-tab-bottom::before { top: 0px; bottom: auto; }

.uk-tab-bottom > * > a { border-top: 1px solid transparent; border-bottom: none; }

.uk-tab-left, .uk-tab-right { flex-direction: column; margin-left: 0px; }

.uk-tab-left > *, .uk-tab-right > * { padding-left: 0px; }

.uk-tab-left::before { inset: 0px 0px 0px auto; border-left: 1px solid rgb(229, 229, 229); border-bottom: none; }

.uk-tab-right::before { inset: 0px auto 0px 0px; border-left: 1px solid rgb(229, 229, 229); border-bottom: none; }

.uk-tab-left > * > a { text-align: left; border-right: 1px solid transparent; border-bottom: none; }

.uk-tab-right > * > a { text-align: left; border-left: 1px solid transparent; border-bottom: none; }

.uk-tab .uk-dropdown { margin-left: 30px; }

.uk-slidenav { padding: 5px 10px; color: rgba(102, 102, 102, 0.5); transition: color 0.1s ease-in-out; }

.uk-slidenav:hover, .uk-slidenav:focus { color: rgba(102, 102, 102, 0.9); outline: none; }

.uk-slidenav:active { color: rgba(102, 102, 102, 0.5); }

.uk-slidenav-large { padding: 10px; }

.uk-slidenav-container { display: flex; }

.uk-dotnav { display: flex; flex-wrap: wrap; margin: 0px 0px 0px -12px; padding: 0px; list-style: none; }

.uk-dotnav > * { flex: 0 0 auto; padding-left: 12px; }

.uk-dotnav > * > * { display: block; box-sizing: border-box; width: 10px; height: 10px; border-radius: 50%; background: transparent; text-indent: 100%; overflow: hidden; white-space: nowrap; border: 1px solid rgba(102, 102, 102, 0.4); transition: background-color 0.2s ease-in-out, border-color; }

.uk-dotnav > * > :hover, .uk-dotnav > * > :focus { background-color: rgba(102, 102, 102, 0.6); outline: none; border-color: transparent; }

.uk-dotnav > * > :active { background-color: rgba(102, 102, 102, 0.2); border-color: transparent; }

.uk-dotnav > .uk-active > * { background-color: rgba(102, 102, 102, 0.6); border-color: transparent; }

.uk-dotnav-vertical { flex-direction: column; margin-left: 0px; margin-top: -12px; }

.uk-dotnav-vertical > * { padding-left: 0px; padding-top: 12px; }

.uk-thumbnav { display: flex; flex-wrap: wrap; margin: 0px 0px 0px -15px; padding: 0px; list-style: none; }

.uk-thumbnav > * { flex: 0 0 auto; padding-left: 15px; }

.uk-thumbnav > * > * { display: inline-block; position: relative; }

.uk-thumbnav > * > ::after { content: ""; position: absolute; inset: 0px; background: rgba(255, 255, 255, 0.4); transition: background-color 0.1s ease-in-out; }

.uk-thumbnav > * > :hover, .uk-thumbnav > * > :focus { outline: none; }

.uk-thumbnav > * > :hover::after, .uk-thumbnav > * > :focus::after { background-color: transparent; }

.uk-thumbnav > .uk-active > ::after { background-color: transparent; }

.uk-thumbnav-vertical { flex-direction: column; margin-left: 0px; margin-top: -15px; }

.uk-thumbnav-vertical > * { padding-left: 0px; padding-top: 15px; }

.uk-accordion { padding: 0px; list-style: none; }

.uk-accordion > :nth-child(n+2) { margin-top: 20px; }

.uk-accordion-title { display: block; font-size: 1.25rem; line-height: 1.4; color: rgb(51, 51, 51); overflow: hidden; }

.uk-accordion-title::after { content: ""; width: 1.4em; height: 1.4em; float: right; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 50% 50%; }

.uk-open > .uk-accordion-title::after { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-accordion-title:hover, .uk-accordion-title:focus { color: rgb(102, 102, 102); text-decoration: none; outline: none; }

.uk-accordion-content { margin-top: 20px; }

.uk-accordion-content::before, .uk-accordion-content::after { content: ""; display: table; }

.uk-accordion-content::after { clear: both; }

.uk-accordion-content > :last-child { margin-bottom: 0px; }

.uk-drop { display: none; position: absolute; z-index: 1020; box-sizing: border-box; width: 300px; }

.uk-drop.uk-open { display: block; }

[class*="uk-drop-top"] { margin-top: -20px; }

[class*="uk-drop-bottom"] { margin-top: 20px; }

[class*="uk-drop-left"] { margin-left: -20px; }

[class*="uk-drop-right"] { margin-left: 20px; }

.uk-drop-stack .uk-drop-grid > * { width: 100% !important; }

.uk-dropdown { display: none; position: absolute; z-index: 1020; box-sizing: border-box; min-width: 200px; padding: 25px; background: rgb(255, 255, 255); color: rgb(102, 102, 102); box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 12px; }

.uk-dropdown.uk-open { display: block; }

.uk-dropdown-nav { white-space: nowrap; font-size: 0.875rem; }

.uk-dropdown-nav > li > a { color: rgb(153, 153, 153); }

.uk-dropdown-nav > li > a:hover, .uk-dropdown-nav > li > a:focus, .uk-dropdown-nav > li.uk-active > a { color: rgb(102, 102, 102); }

.uk-dropdown-nav .uk-nav-header { color: rgb(51, 51, 51); }

.uk-dropdown-nav .uk-nav-divider { border-top: 1px solid rgb(229, 229, 229); }

.uk-dropdown-nav .uk-nav-sub a { color: rgb(153, 153, 153); }

.uk-dropdown-nav .uk-nav-sub a:hover, .uk-dropdown-nav .uk-nav-sub a:focus { color: rgb(102, 102, 102); }

[class*="uk-dropdown-top"] { margin-top: -10px; }

[class*="uk-dropdown-bottom"] { margin-top: 10px; }

[class*="uk-dropdown-left"] { margin-left: -10px; }

[class*="uk-dropdown-right"] { margin-left: 10px; }

.uk-dropdown-stack .uk-dropdown-grid > * { width: 100% !important; }

.uk-modal { display: none; position: fixed; inset: 0px; z-index: 1010; overflow-y: auto; padding: 15px; background: rgba(0, 0, 0, 0.6); opacity: 0; transition: opacity 0.15s linear; }

@media (min-width: 640px) {
  .uk-modal { padding: 50px 30px; }
}

@media (min-width: 960px) {
  .uk-modal { padding-left: 40px; padding-right: 40px; }
}

.uk-modal.uk-open { opacity: 1; }

.uk-modal-page { overflow: hidden; }

.uk-modal-dialog { position: relative; box-sizing: border-box; margin: 0px auto; width: 600px; background: rgb(255, 255, 255); opacity: 0; transform: translateY(-100px); transition: opacity 0.3s linear, transform; max-width: calc(100% - 0.01px) !important; }

.uk-open > .uk-modal-dialog { opacity: 1; transform: translateY(0px); }

.uk-modal-container .uk-modal-dialog { width: 1200px; }

.uk-modal-full { padding: 0px; background: none; }

.uk-modal-full .uk-modal-dialog { margin: 0px; width: 100%; max-width: 100%; transform: translateY(0px); }

.uk-modal-body { padding: 30px; }

.uk-modal-header { padding: 15px 30px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(229, 229, 229); }

.uk-modal-footer { padding: 15px 30px; background: rgb(255, 255, 255); border-top: 1px solid rgb(229, 229, 229); }

.uk-modal-body::before, .uk-modal-body::after, .uk-modal-header::before, .uk-modal-header::after, .uk-modal-footer::before, .uk-modal-footer::after { content: ""; display: table; }

.uk-modal-body::after, .uk-modal-header::after, .uk-modal-footer::after { clear: both; }

.uk-modal-body > :last-child, .uk-modal-header > :last-child, .uk-modal-footer > :last-child { margin-bottom: 0px; }

.uk-modal-title { font-size: 2rem; line-height: 1.3; }

[class*="uk-modal-close-"] { position: absolute; z-index: 1010; top: 10px; right: 10px; padding: 5px; }

[class*="uk-modal-close-"]:first-child + * { margin-top: 0px; }

.uk-modal-close-outside { top: 0px; right: -5px; transform: translate(0px, -100%); color: rgb(255, 255, 255); }

.uk-modal-close-outside:hover { color: rgb(255, 255, 255); }

@media (min-width: 960px) {
  .uk-modal-close-outside { right: 0px; transform: translate(100%, -100%); }
}

.uk-modal-close-full { top: 0px; right: 0px; padding: 20px; background: rgb(255, 255, 255); }

.uk-lightbox { display: none; position: fixed; inset: 0px; z-index: 1010; background: rgb(0, 0, 0); opacity: 0; transition: opacity 0.15s linear; }

.uk-lightbox.uk-open { display: block; opacity: 1; }

.uk-lightbox-page { overflow: hidden; }

.uk-lightbox-items > * { position: absolute; inset: 0px; display: none; justify-content: center; align-items: center; color: rgba(255, 255, 255, 0.7); will-change: transform, opacity; }

.uk-lightbox-items > * > * { max-width: 100vw; max-height: 100vh; }

.uk-lightbox-items > * > :not(iframe) { width: auto; height: auto; }

.uk-lightbox-items > .uk-active { display: flex; }

.uk-lightbox-toolbar { padding: 10px; background: rgba(0, 0, 0, 0.3); color: rgba(255, 255, 255, 0.7); }

.uk-lightbox-toolbar * { color: rgba(255, 255, 255, 0.7); }

.uk-lightbox-toolbar-icon { padding: 5px; color: rgba(255, 255, 255, 0.7); }

.uk-lightbox-toolbar-icon:hover { color: rgb(255, 255, 255); }

.uk-lightbox-button { box-sizing: border-box; width: 50px; height: 50px; background: rgba(0, 0, 0, 0.3); color: rgba(255, 255, 255, 0.7); display: inline-flex; justify-content: center; align-items: center; }

.uk-lightbox-button:hover { color: rgb(255, 255, 255); }

.uk-lightbox-iframe { width: 80%; height: 80%; }

.uk-slideshow { -webkit-tap-highlight-color: transparent; }

.uk-slideshow-items { position: relative; z-index: 0; margin: 0px; padding: 0px; list-style: none; overflow: hidden; }

.uk-slideshow-items > * { position: absolute; inset: 0px; overflow: hidden; will-change: transform, opacity; touch-action: pan-y; }

.uk-slideshow-items > :not(.uk-active) { display: none; }

.uk-slider { -webkit-tap-highlight-color: transparent; }

.uk-slider-container { overflow: hidden; }

.uk-slider-items { will-change: transform; position: relative; }

.uk-slider-items:not(.uk-grid) { display: flex; margin: 0px; padding: 0px; list-style: none; }

.uk-slider-items.uk-grid { flex-wrap: nowrap; }

.uk-slider-items > * { flex: 0 0 auto; position: relative; touch-action: pan-y; }

.uk-sticky-fixed { z-index: 980; box-sizing: border-box; backface-visibility: hidden; margin: 0px !important; }

.uk-sticky[class*="uk-animation-"] { animation-duration: 0.2s; }

.uk-sticky.uk-animation-reverse { animation-duration: 0.2s; }

.uk-offcanvas { display: none; position: fixed; top: 0px; bottom: 0px; left: 0px; z-index: 1000; }

.uk-offcanvas-flip .uk-offcanvas { right: 0px; left: auto; }

.uk-offcanvas-bar { position: absolute; top: 0px; bottom: 0px; left: 0px; box-sizing: border-box; width: 270px; padding: 20px; background: rgb(34, 34, 34); overflow-y: auto; transform: translateX(-100%); }

@media (min-width: 960px) {
  .uk-offcanvas-bar { width: 350px; padding: 40px; }
}

.uk-offcanvas-flip .uk-offcanvas-bar { left: auto; right: 0px; transform: translateX(100%); }

.uk-open > .uk-offcanvas-bar { transform: translateX(0px); }

.uk-offcanvas-bar-animation { transition: transform 0.3s ease-out; }

.uk-offcanvas-reveal { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 0px; overflow: hidden; transition: width 0.3s ease-out; }

.uk-offcanvas-reveal .uk-offcanvas-bar { transform: translateX(0px); }

.uk-open > .uk-offcanvas-reveal { width: 270px; }

@media (min-width: 960px) {
  .uk-open > .uk-offcanvas-reveal { width: 350px; }
}

.uk-offcanvas-flip .uk-offcanvas-reveal { right: 0px; left: auto; }

.uk-offcanvas-close { position: absolute; z-index: 1000; top: 20px; right: 20px; padding: 5px; }

.uk-offcanvas-overlay { width: 100vw; touch-action: none; }

.uk-offcanvas-overlay::before { content: ""; position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.1); opacity: 0; transition: opacity 0.15s linear; }

.uk-offcanvas-overlay.uk-open::before { opacity: 1; }

.uk-offcanvas-page, .uk-offcanvas-container { overflow-x: hidden; }

.uk-offcanvas-container-overlay { overflow: hidden; }

.uk-offcanvas-container .uk-offcanvas-content { position: relative; left: 0px; transition: left 0.3s ease-out; }

.uk-offcanvas-overlay .uk-offcanvas-content { overflow-y: hidden; }

:not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation { left: 270px; }

.uk-offcanvas-flip > .uk-offcanvas-content-animation { left: -270px; }

@media (min-width: 960px) {
  :not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation { left: 350px; }
  .uk-offcanvas-flip > .uk-offcanvas-content-animation { left: -350px; }
}

.uk-switcher { margin: 0px; padding: 0px; list-style: none; }

.uk-switcher > :not(.uk-active) { display: none; }

.uk-switcher > * > :last-child { margin-bottom: 0px; }

.uk-iconnav { display: flex; flex-wrap: wrap; margin: 0px 0px 0px -10px; padding: 0px; list-style: none; }

.uk-iconnav > * { flex: 0 0 auto; padding-left: 10px; }

.uk-iconnav > * > a { display: block; color: rgb(153, 153, 153); }

.uk-iconnav > * > a:hover, .uk-iconnav > * > a:focus { color: rgb(102, 102, 102); outline: none; }

.uk-iconnav > .uk-active > a { color: rgb(102, 102, 102); }

.uk-iconnav-vertical { flex-direction: column; margin-left: 0px; margin-top: -10px; }

.uk-iconnav-vertical > * { padding-left: 0px; padding-top: 10px; }

.uk-notification { position: fixed; top: 10px; left: 10px; z-index: 1040; box-sizing: border-box; width: 350px; }

.uk-notification-top-right, .uk-notification-bottom-right { left: auto; right: 10px; }

.uk-notification-top-center, .uk-notification-bottom-center { left: 50%; margin-left: -175px; }

.uk-notification-bottom-left, .uk-notification-bottom-right, .uk-notification-bottom-center { top: auto; bottom: 10px; }

@media (max-width: 639px) {
  .uk-notification { left: 10px; right: 10px; width: auto; margin: 0px; }
}

.uk-notification-message { position: relative; margin-bottom: 10px; padding: 15px; background: rgb(248, 248, 248); color: rgb(102, 102, 102); font-size: 1.25rem; line-height: 1.4; cursor: pointer; }

.uk-notification-close { display: none; position: absolute; top: 20px; right: 15px; }

.uk-notification-message:hover .uk-notification-close { display: block; }

.uk-notification-message-primary { color: rgb(30, 135, 240); }

.uk-notification-message-success { color: rgb(50, 210, 150); }

.uk-notification-message-warning { color: rgb(250, 160, 90); }

.uk-notification-message-danger { color: rgb(240, 80, 110); }

.uk-tooltip { display: none; position: absolute; z-index: 1030; box-sizing: border-box; max-width: 200px; padding: 3px 6px; background: rgb(102, 102, 102); border-radius: 2px; color: rgb(255, 255, 255); font-size: 12px; }

.uk-tooltip.uk-active { display: block; }

[class*="uk-tooltip-top"] { margin-top: -10px; }

[class*="uk-tooltip-bottom"] { margin-top: 10px; }

[class*="uk-tooltip-left"] { margin-left: -10px; }

[class*="uk-tooltip-right"] { margin-left: 10px; }

.uk-placeholder { margin-bottom: 20px; padding: 30px; background: transparent; border: 1px dashed rgb(229, 229, 229); }

* + .uk-placeholder { margin-top: 20px; }

.uk-placeholder > :last-child { margin-bottom: 0px; }

.uk-progress { vertical-align: baseline; appearance: none; display: block; width: 100%; border: 0px; background-color: rgb(248, 248, 248); margin-bottom: 20px; height: 15px; border-radius: 500px; overflow: hidden; }

* + .uk-progress { margin-top: 20px; }

.uk-progress:indeterminate { color: transparent; }

.uk-progress::-webkit-progress-bar { background-color: rgb(248, 248, 248); border-radius: 500px; overflow: hidden; }

.uk-progress::-webkit-progress-value { background-color: rgb(30, 135, 240); transition: width 0.6s; }

.uk-sortable { position: relative; }

.uk-sortable > * { touch-action: none; }

.uk-sortable svg { pointer-events: none; }

.uk-sortable > :last-child { margin-bottom: 0px; }

.uk-sortable-drag { pointer-events: none; position: absolute !important; z-index: 1050 !important; }

.uk-sortable-placeholder { opacity: 0; }

.uk-sortable-empty { min-height: 50px; }

.uk-sortable-handle:hover { cursor: move; }

.uk-countdown-number, .uk-countdown-separator { line-height: 70px; }

.uk-countdown-number { font-size: 2rem; }

@media (min-width: 640px) {
  .uk-countdown-number { font-size: 4rem; }
}

@media (min-width: 960px) {
  .uk-countdown-number { font-size: 6rem; }
}

.uk-countdown-separator { font-size: 1rem; }

@media (min-width: 640px) {
  .uk-countdown-separator { font-size: 2rem; }
}

@media (min-width: 960px) {
  .uk-countdown-separator { font-size: 3rem; }
}

[class*="uk-animation-"] { animation-duration: 0.5s; animation-timing-function: ease-out; animation-fill-mode: both; }

.uk-animation-reverse { animation-direction: reverse; animation-timing-function: ease-in; }

.uk-animation-fade { animation-name: uk-fade; animation-duration: 0.8s; animation-timing-function: linear; }

.uk-animation-scale-up { animation-name: uk-fade-scale-02; }

.uk-animation-scale-down { animation-name: uk-fade-scale-18; }

.uk-animation-slide-top { animation-name: uk-fade-top; }

.uk-animation-slide-bottom { animation-name: uk-fade-bottom; }

.uk-animation-slide-left { animation-name: uk-fade-left; }

.uk-animation-slide-right { animation-name: uk-fade-right; }

.uk-animation-slide-top-small { animation-name: uk-fade-top-small; }

.uk-animation-slide-bottom-small { animation-name: uk-fade-bottom-small; }

.uk-animation-slide-left-small { animation-name: uk-fade-left-small; }

.uk-animation-slide-right-small { animation-name: uk-fade-right-small; }

.uk-animation-slide-top-medium { animation-name: uk-fade-top-medium; }

.uk-animation-slide-bottom-medium { animation-name: uk-fade-bottom-medium; }

.uk-animation-slide-left-medium { animation-name: uk-fade-left-medium; }

.uk-animation-slide-right-medium { animation-name: uk-fade-right-medium; }

.uk-animation-kenburns { animation-name: uk-scale-kenburns; animation-duration: 15s; }

.uk-animation-shake { animation-name: uk-shake; }

.uk-animation-fast { animation-duration: 0.1s; }

.uk-animation-toggle:not(:hover):not(.uk-hover) [class*="uk-animation-"] { animation-name: none; }

@keyframes uk-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes uk-fade-top { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes uk-fade-bottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes uk-fade-left { 
  0% { opacity: 0; transform: translateX(-100%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes uk-fade-right { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes uk-fade-top-small { 
  0% { opacity: 0; transform: translateY(-10px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes uk-fade-bottom-small { 
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes uk-fade-left-small { 
  0% { opacity: 0; transform: translateX(-10px); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes uk-fade-right-small { 
  0% { opacity: 0; transform: translateX(10px); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes uk-fade-top-medium { 
  0% { opacity: 0; transform: translateY(-50px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes uk-fade-bottom-medium { 
  0% { opacity: 0; transform: translateY(50px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes uk-fade-left-medium { 
  0% { opacity: 0; transform: translateX(-50px); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes uk-fade-right-medium { 
  0% { opacity: 0; transform: translateX(50px); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes uk-fade-scale-02 { 
  0% { opacity: 0; transform: scale(0.2); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes uk-fade-scale-18 { 
  0% { opacity: 0; transform: scale(1.8); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes uk-scale-kenburns { 
  0% { transform: scale(1); }
  100% { transform: scale(1.2); }
}

@keyframes uk-shake { 
  0%, 100% { transform: translateX(0px); }
  10% { transform: translateX(-9px); }
  20% { transform: translateX(8px); }
  30% { transform: translateX(-7px); }
  40% { transform: translateX(6px); }
  50% { transform: translateX(-5px); }
  60% { transform: translateX(4px); }
  70% { transform: translateX(-3px); }
  80% { transform: translateX(2px); }
  90% { transform: translateX(-1px); }
}

[class*="uk-child-width"] > * { box-sizing: border-box; width: 100%; }

.uk-child-width-1-2 > * { width: 50%; }

.uk-child-width-1-3 > * { width: calc(33.3222%); }

.uk-child-width-1-4 > * { width: 25%; }

.uk-child-width-1-5 > * { width: 20%; }

.uk-child-width-1-6 > * { width: calc(16.6639%); }

.uk-child-width-auto > * { width: auto; }

.uk-child-width-expand > * { width: 1px; }

.uk-child-width-expand > :not([class*="uk-width"]) { flex: 1 1 1px; min-width: 0px; }

@media (min-width: 640px) {
  .uk-child-width-1-1\@s > * { width: 100%; }
  .uk-child-width-1-2\@s > * { width: 50%; }
  .uk-child-width-1-3\@s > * { width: calc(33.3222%); }
  .uk-child-width-1-4\@s > * { width: 25%; }
  .uk-child-width-1-5\@s > * { width: 20%; }
  .uk-child-width-1-6\@s > * { width: calc(16.6639%); }
  .uk-child-width-auto\@s > * { width: auto; }
  .uk-child-width-expand\@s > * { width: 1px; }
  .uk-child-width-expand\@s > :not([class*="uk-width"]) { flex: 1 1 1px; min-width: 0px; }
}

@media (min-width: 960px) {
  .uk-child-width-1-1\@m > * { width: 100%; }
  .uk-child-width-1-2\@m > * { width: 50%; }
  .uk-child-width-1-3\@m > * { width: calc(33.3222%); }
  .uk-child-width-1-4\@m > * { width: 25%; }
  .uk-child-width-1-5\@m > * { width: 20%; }
  .uk-child-width-1-6\@m > * { width: calc(16.6639%); }
  .uk-child-width-auto\@m > * { width: auto; }
  .uk-child-width-expand\@m > * { width: 1px; }
  .uk-child-width-expand\@m > :not([class*="uk-width"]) { flex: 1 1 1px; min-width: 0px; }
}

@media (min-width: 1200px) {
  .uk-child-width-1-1\@l > * { width: 100%; }
  .uk-child-width-1-2\@l > * { width: 50%; }
  .uk-child-width-1-3\@l > * { width: calc(33.3222%); }
  .uk-child-width-1-4\@l > * { width: 25%; }
  .uk-child-width-1-5\@l > * { width: 20%; }
  .uk-child-width-1-6\@l > * { width: calc(16.6639%); }
  .uk-child-width-auto\@l > * { width: auto; }
  .uk-child-width-expand\@l > * { width: 1px; }
  .uk-child-width-expand\@l > :not([class*="uk-width"]) { flex: 1 1 1px; min-width: 0px; }
}

@media (min-width: 1600px) {
  .uk-child-width-1-1\@xl > * { width: 100%; }
  .uk-child-width-1-2\@xl > * { width: 50%; }
  .uk-child-width-1-3\@xl > * { width: calc(33.3222%); }
  .uk-child-width-1-4\@xl > * { width: 25%; }
  .uk-child-width-1-5\@xl > * { width: 20%; }
  .uk-child-width-1-6\@xl > * { width: calc(16.6639%); }
  .uk-child-width-auto\@xl > * { width: auto; }
  .uk-child-width-expand\@xl > * { width: 1px; }
  .uk-child-width-expand\@xl > :not([class*="uk-width"]) { flex: 1 1 1px; min-width: 0px; }
}

[class*="uk-width"] { box-sizing: border-box; width: 100%; max-width: 100%; }

.uk-width-1-2 { width: 50%; }

.uk-width-1-3 { width: calc(33.3222%); }

.uk-width-2-3 { width: calc(66.6445%); }

.uk-width-1-4 { width: 25%; }

.uk-width-3-4 { width: 75%; }

.uk-width-1-5 { width: 20%; }

.uk-width-2-5 { width: 40%; }

.uk-width-3-5 { width: 60%; }

.uk-width-4-5 { width: 80%; }

.uk-width-1-6 { width: calc(16.6639%); }

.uk-width-5-6 { width: calc(83.3194%); }

.uk-width-small { width: 150px; }

.uk-width-medium { width: 300px; }

.uk-width-large { width: 450px; }

.uk-width-xlarge { width: 600px; }

.uk-width-xxlarge { width: 750px; }

.uk-width-auto { width: auto; }

.uk-width-expand { width: 1px; flex: 1 1 1px; min-width: 0px; }

@media (min-width: 640px) {
  .uk-width-1-1\@s { width: 100%; }
  .uk-width-1-2\@s { width: 50%; }
  .uk-width-1-3\@s { width: calc(33.3222%); }
  .uk-width-2-3\@s { width: calc(66.6445%); }
  .uk-width-1-4\@s { width: 25%; }
  .uk-width-3-4\@s { width: 75%; }
  .uk-width-1-5\@s { width: 20%; }
  .uk-width-2-5\@s { width: 40%; }
  .uk-width-3-5\@s { width: 60%; }
  .uk-width-4-5\@s { width: 80%; }
  .uk-width-1-6\@s { width: calc(16.6639%); }
  .uk-width-5-6\@s { width: calc(83.3194%); }
  .uk-width-small\@s { width: 150px; }
  .uk-width-medium\@s { width: 300px; }
  .uk-width-large\@s { width: 450px; }
  .uk-width-xlarge\@s { width: 600px; }
  .uk-width-xxlarge\@s { width: 750px; }
  .uk-width-auto\@s { width: auto; }
  .uk-width-expand\@s { width: 1px; flex: 1 1 1px; min-width: 0px; }
}

@media (min-width: 960px) {
  .uk-width-1-1\@m { width: 100%; }
  .uk-width-1-2\@m { width: 50%; }
  .uk-width-1-3\@m { width: calc(33.3222%); }
  .uk-width-2-3\@m { width: calc(66.6445%); }
  .uk-width-1-4\@m { width: 25%; }
  .uk-width-3-4\@m { width: 75%; }
  .uk-width-1-5\@m { width: 20%; }
  .uk-width-2-5\@m { width: 40%; }
  .uk-width-3-5\@m { width: 60%; }
  .uk-width-4-5\@m { width: 80%; }
  .uk-width-1-6\@m { width: calc(16.6639%); }
  .uk-width-5-6\@m { width: calc(83.3194%); }
  .uk-width-small\@m { width: 150px; }
  .uk-width-medium\@m { width: 300px; }
  .uk-width-large\@m { width: 450px; }
  .uk-width-xlarge\@m { width: 600px; }
  .uk-width-xxlarge\@m { width: 750px; }
  .uk-width-auto\@m { width: auto; }
  .uk-width-expand\@m { width: 1px; flex: 1 1 1px; min-width: 0px; }
}

@media (min-width: 1200px) {
  .uk-width-1-1\@l { width: 100%; }
  .uk-width-1-2\@l { width: 50%; }
  .uk-width-1-3\@l { width: calc(33.3222%); }
  .uk-width-2-3\@l { width: calc(66.6445%); }
  .uk-width-1-4\@l { width: 25%; }
  .uk-width-3-4\@l { width: 75%; }
  .uk-width-1-5\@l { width: 20%; }
  .uk-width-2-5\@l { width: 40%; }
  .uk-width-3-5\@l { width: 60%; }
  .uk-width-4-5\@l { width: 80%; }
  .uk-width-1-6\@l { width: calc(16.6639%); }
  .uk-width-5-6\@l { width: calc(83.3194%); }
  .uk-width-small\@l { width: 150px; }
  .uk-width-medium\@l { width: 300px; }
  .uk-width-large\@l { width: 450px; }
  .uk-width-xlarge\@l { width: 600px; }
  .uk-width-xxlarge\@l { width: 750px; }
  .uk-width-auto\@l { width: auto; }
  .uk-width-expand\@l { width: 1px; flex: 1 1 1px; min-width: 0px; }
}

@media (min-width: 1600px) {
  .uk-width-1-1\@xl { width: 100%; }
  .uk-width-1-2\@xl { width: 50%; }
  .uk-width-1-3\@xl { width: calc(33.3222%); }
  .uk-width-2-3\@xl { width: calc(66.6445%); }
  .uk-width-1-4\@xl { width: 25%; }
  .uk-width-3-4\@xl { width: 75%; }
  .uk-width-1-5\@xl { width: 20%; }
  .uk-width-2-5\@xl { width: 40%; }
  .uk-width-3-5\@xl { width: 60%; }
  .uk-width-4-5\@xl { width: 80%; }
  .uk-width-1-6\@xl { width: calc(16.6639%); }
  .uk-width-5-6\@xl { width: calc(83.3194%); }
  .uk-width-small\@xl { width: 150px; }
  .uk-width-medium\@xl { width: 300px; }
  .uk-width-large\@xl { width: 450px; }
  .uk-width-xlarge\@xl { width: 600px; }
  .uk-width-xxlarge\@xl { width: 750px; }
  .uk-width-auto\@xl { width: auto; }
  .uk-width-expand\@xl { width: 1px; flex: 1 1 1px; min-width: 0px; }
}

.uk-text-lead { font-size: 1.5rem; line-height: 1.5; color: rgb(51, 51, 51); }

.uk-text-meta { font-size: 0.875rem; line-height: 1.4; color: rgb(153, 153, 153); }

.uk-text-meta a { color: rgb(153, 153, 153); }

.uk-text-meta a:hover { color: rgb(102, 102, 102); text-decoration: none; }

.uk-text-small { font-size: 0.875rem; line-height: 1.5; }

.uk-text-large { font-size: 1.5rem; line-height: 1.5; }

.uk-text-bold { font-weight: bolder; }

.uk-text-uppercase { text-transform: uppercase !important; }

.uk-text-capitalize { text-transform: capitalize !important; }

.uk-text-lowercase { text-transform: lowercase !important; }

.uk-text-muted { color: rgb(153, 153, 153) !important; }

.uk-text-primary { color: rgb(30, 135, 240) !important; }

.uk-text-success { color: rgb(50, 210, 150) !important; }

.uk-text-warning { color: rgb(250, 160, 90) !important; }

.uk-text-danger { color: rgb(240, 80, 110) !important; }

.uk-text-background { background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; color: rgb(30, 135, 240) !important; }

@supports (-webkit-background-clip: text) {
  .uk-text-background { background-color: rgb(30, 135, 240); }
}

.uk-text-left { text-align: left !important; }

.uk-text-right { text-align: right !important; }

.uk-text-center { text-align: center !important; }

.uk-text-justify { text-align: justify !important; }

@media (min-width: 640px) {
  .uk-text-left\@s { text-align: left !important; }
  .uk-text-right\@s { text-align: right !important; }
  .uk-text-center\@s { text-align: center !important; }
}

@media (min-width: 960px) {
  .uk-text-left\@m { text-align: left !important; }
  .uk-text-right\@m { text-align: right !important; }
  .uk-text-center\@m { text-align: center !important; }
}

@media (min-width: 1200px) {
  .uk-text-left\@l { text-align: left !important; }
  .uk-text-right\@l { text-align: right !important; }
  .uk-text-center\@l { text-align: center !important; }
}

@media (min-width: 1600px) {
  .uk-text-left\@xl { text-align: left !important; }
  .uk-text-right\@xl { text-align: right !important; }
  .uk-text-center\@xl { text-align: center !important; }
}

.uk-text-top { vertical-align: top !important; }

.uk-text-middle { vertical-align: middle !important; }

.uk-text-bottom { vertical-align: bottom !important; }

.uk-text-baseline { vertical-align: baseline !important; }

.uk-text-nowrap { white-space: nowrap; }

.uk-text-truncate { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

th.uk-text-truncate, td.uk-text-truncate { max-width: 0px; }

.uk-text-break { overflow-wrap: break-word; hyphens: auto; }

th.uk-text-break, td.uk-text-break { word-break: break-all; }

[class*="uk-column-"] { column-gap: 30px; }

@media (min-width: 1200px) {
  [class*="uk-column-"] { column-gap: 40px; }
}

[class*="uk-column-"] img { transform: translate3d(0px, 0px, 0px); }

.uk-column-divider { column-rule: 1px solid rgb(229, 229, 229); column-gap: 60px; }

@media (min-width: 1200px) {
  .uk-column-divider { column-gap: 80px; }
}

.uk-column-1-2 { column-count: 2; }

.uk-column-1-3 { column-count: 3; }

.uk-column-1-4 { column-count: 4; }

.uk-column-1-5 { column-count: 5; }

.uk-column-1-6 { column-count: 6; }

@media (min-width: 640px) {
  .uk-column-1-2\@s { column-count: 2; }
  .uk-column-1-3\@s { column-count: 3; }
  .uk-column-1-4\@s { column-count: 4; }
  .uk-column-1-5\@s { column-count: 5; }
  .uk-column-1-6\@s { column-count: 6; }
}

@media (min-width: 960px) {
  .uk-column-1-2\@m { column-count: 2; }
  .uk-column-1-3\@m { column-count: 3; }
  .uk-column-1-4\@m { column-count: 4; }
  .uk-column-1-5\@m { column-count: 5; }
  .uk-column-1-6\@m { column-count: 6; }
}

@media (min-width: 1200px) {
  .uk-column-1-2\@l { column-count: 2; }
  .uk-column-1-3\@l { column-count: 3; }
  .uk-column-1-4\@l { column-count: 4; }
  .uk-column-1-5\@l { column-count: 5; }
  .uk-column-1-6\@l { column-count: 6; }
}

@media (min-width: 1600px) {
  .uk-column-1-2\@xl { column-count: 2; }
  .uk-column-1-3\@xl { column-count: 3; }
  .uk-column-1-4\@xl { column-count: 4; }
  .uk-column-1-5\@xl { column-count: 5; }
  .uk-column-1-6\@xl { column-count: 6; }
}

.uk-column-span { column-span: all; }

.uk-cover { max-width: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

iframe.uk-cover { pointer-events: none; }

.uk-cover-container { overflow: hidden; position: relative; }

.uk-background-default { background-color: rgb(255, 255, 255); }

.uk-background-muted { background-color: rgb(248, 248, 248); }

.uk-background-primary { background-color: rgb(30, 135, 240); }

.uk-background-secondary { background-color: rgb(34, 34, 34); }

.uk-background-cover, .uk-background-contain { background-position: 50% 50%; background-repeat: no-repeat; }

.uk-background-cover { background-size: cover; }

.uk-background-contain { background-size: contain; }

.uk-background-top-left { background-position: 0px 0px; }

.uk-background-top-center { background-position: 50% 0px; }

.uk-background-top-right { background-position: 100% 0px; }

.uk-background-center-left { background-position: 0px 50%; }

.uk-background-center-center { background-position: 50% 50%; }

.uk-background-center-right { background-position: 100% 50%; }

.uk-background-bottom-left { background-position: 0px 100%; }

.uk-background-bottom-center { background-position: 50% 100%; }

.uk-background-bottom-right { background-position: 100% 100%; }

.uk-background-norepeat { background-repeat: no-repeat; }

.uk-background-fixed { background-attachment: fixed; }

@media (pointer: coarse) {
  .uk-background-fixed { background-attachment: scroll; }
}

@media (max-width: 639px) {
  .uk-background-image\@s { background-image: none !important; }
}

@media (max-width: 959px) {
  .uk-background-image\@m { background-image: none !important; }
}

@media (max-width: 1199px) {
  .uk-background-image\@l { background-image: none !important; }
}

@media (max-width: 1599px) {
  .uk-background-image\@xl { background-image: none !important; }
}

.uk-background-blend-multiply { background-blend-mode: multiply; }

.uk-background-blend-screen { background-blend-mode: screen; }

.uk-background-blend-overlay { background-blend-mode: overlay; }

.uk-background-blend-darken { background-blend-mode: darken; }

.uk-background-blend-lighten { background-blend-mode: lighten; }

.uk-background-blend-color-dodge { background-blend-mode: color-dodge; }

.uk-background-blend-color-burn { background-blend-mode: color-burn; }

.uk-background-blend-hard-light { background-blend-mode: hard-light; }

.uk-background-blend-soft-light { background-blend-mode: soft-light; }

.uk-background-blend-difference { background-blend-mode: difference; }

.uk-background-blend-exclusion { background-blend-mode: exclusion; }

.uk-background-blend-hue { background-blend-mode: hue; }

.uk-background-blend-saturation { background-blend-mode: saturation; }

.uk-background-blend-color { background-blend-mode: color; }

.uk-background-blend-luminosity { background-blend-mode: luminosity; }

[class*="uk-align"] { display: block; margin-bottom: 30px; }

* + [class*="uk-align"] { margin-top: 30px; }

.uk-align-center { margin-left: auto; margin-right: auto; }

.uk-align-left { margin-top: 0px; margin-right: 30px; float: left; }

.uk-align-right { margin-top: 0px; margin-left: 30px; float: right; }

@media (min-width: 640px) {
  .uk-align-left\@s { margin-top: 0px; margin-right: 30px; float: left; }
  .uk-align-right\@s { margin-top: 0px; margin-left: 30px; float: right; }
}

@media (min-width: 960px) {
  .uk-align-left\@m { margin-top: 0px; margin-right: 30px; float: left; }
  .uk-align-right\@m { margin-top: 0px; margin-left: 30px; float: right; }
}

@media (min-width: 1200px) {
  .uk-align-left\@l { margin-top: 0px; float: left; }
  .uk-align-right\@l { margin-top: 0px; float: right; }
  .uk-align-left, .uk-align-left\@s, .uk-align-left\@m, .uk-align-left\@l { margin-right: 40px; }
  .uk-align-right, .uk-align-right\@s, .uk-align-right\@m, .uk-align-right\@l { margin-left: 40px; }
}

@media (min-width: 1600px) {
  .uk-align-left\@xl { margin-top: 0px; margin-right: 40px; float: left; }
  .uk-align-right\@xl { margin-top: 0px; margin-left: 40px; float: right; }
}

.uk-panel { position: relative; box-sizing: border-box; }

.uk-panel::before, .uk-panel::after { content: ""; display: table; }

.uk-panel::after { clear: both; }

.uk-panel > :last-child { margin-bottom: 0px; }

.uk-panel-scrollable { height: 170px; padding: 10px; border: 1px solid rgb(229, 229, 229); overflow: auto; resize: both; }

.uk-clearfix::before { content: ""; display: table-cell; }

.uk-clearfix::after { content: ""; display: table; clear: both; }

.uk-float-left { float: left; }

.uk-float-right { float: right; }

[class*="uk-float-"] { max-width: 100%; }

.uk-overflow-hidden { overflow: hidden; }

.uk-overflow-auto { overflow: auto; }

.uk-overflow-auto > :last-child { margin-bottom: 0px; }

.uk-resize { resize: both; }

.uk-resize-vertical { resize: vertical; }

.uk-display-block { display: block !important; }

.uk-display-inline { display: inline !important; }

.uk-display-inline-block { display: inline-block !important; }

[class*="uk-inline"] { display: inline-block; position: relative; max-width: 100%; vertical-align: middle; backface-visibility: hidden; }

.uk-inline-clip { overflow: hidden; }

[class*="uk-height"] { box-sizing: border-box; }

.uk-height-1-1 { height: 100%; }

.uk-height-viewport { min-height: 100vh; }

.uk-height-small { height: 150px; }

.uk-height-medium { height: 300px; }

.uk-height-large { height: 450px; }

.uk-height-max-small { max-height: 150px; }

.uk-height-max-medium { max-height: 300px; }

.uk-height-max-large { max-height: 450px; }

.uk-preserve-width, .uk-preserve-width audio, .uk-preserve-width canvas, .uk-preserve-width img, .uk-preserve-width svg, .uk-preserve-width video { max-width: none; }

.uk-responsive-width, .uk-responsive-height { box-sizing: border-box; }

.uk-responsive-width { max-width: 100% !important; height: auto; }

.uk-responsive-height { max-height: 100%; width: auto; max-width: none; }

.uk-border-circle { border-radius: 50%; }

.uk-border-rounded { border-radius: 5px; }

.uk-inline-clip[class*="uk-border-"] { transform: translateZ(0px); }

.uk-box-shadow-small { box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px; }

.uk-box-shadow-medium { box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px; }

.uk-box-shadow-large { box-shadow: rgba(0, 0, 0, 0.16) 0px 14px 25px; }

.uk-box-shadow-xlarge { box-shadow: rgba(0, 0, 0, 0.16) 0px 28px 50px; }

[class*="uk-box-shadow-hover"] { transition: box-shadow 0.1s ease-in-out; }

.uk-box-shadow-hover-small:hover { box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px; }

.uk-box-shadow-hover-medium:hover { box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px; }

.uk-box-shadow-hover-large:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 14px 25px; }

.uk-box-shadow-hover-xlarge:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 28px 50px; }

@supports (filter: blur(0)) {
  .uk-box-shadow-bottom { display: inline-block; position: relative; max-width: 100%; vertical-align: middle; }
  .uk-box-shadow-bottom::before { content: ""; position: absolute; bottom: -30px; left: 0px; right: 0px; height: 30px; border-radius: 100%; background: rgb(68, 68, 68); filter: blur(20px); }
  .uk-box-shadow-bottom > * { position: relative; }
}

.uk-dropcap::first-letter, .uk-dropcap > p:first-of-type::first-letter { display: block; margin-right: 10px; float: left; font-size: 4.5em; line-height: 1; margin-bottom: -2px; }

.uk-leader { overflow: hidden; }

.uk-leader-fill::after { display: inline-block; margin-left: 15px; width: 0px; content: attr(data-fill); white-space: nowrap; }

.uk-leader-fill.uk-leader-hide::after { display: none; }

.var-leader-fill::before { content: "."; }

.uk-logo { font-size: 1.5rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: rgb(102, 102, 102); text-decoration: none; }

.uk-logo:hover, .uk-logo:focus { color: rgb(102, 102, 102); outline: none; text-decoration: none; }

.uk-logo-inverse { display: none; }

.uk-svg, .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve), .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) { fill: currentcolor; }

.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) { stroke: currentcolor; }

.uk-svg { transform: translate(0px, 0px); }

.uk-disabled { pointer-events: none; }

.uk-drag, .uk-drag * { cursor: move; }

.uk-drag iframe { pointer-events: none; }

.uk-dragover { box-shadow: rgba(100, 100, 100, 0.3) 0px 0px 20px; }

.uk-blend-multiply { mix-blend-mode: multiply; }

.uk-blend-screen { mix-blend-mode: screen; }

.uk-blend-overlay { mix-blend-mode: overlay; }

.uk-blend-darken { mix-blend-mode: darken; }

.uk-blend-lighten { mix-blend-mode: lighten; }

.uk-blend-color-dodge { mix-blend-mode: color-dodge; }

.uk-blend-color-burn { mix-blend-mode: color-burn; }

.uk-blend-hard-light { mix-blend-mode: hard-light; }

.uk-blend-soft-light { mix-blend-mode: soft-light; }

.uk-blend-difference { mix-blend-mode: difference; }

.uk-blend-exclusion { mix-blend-mode: exclusion; }

.uk-blend-hue { mix-blend-mode: hue; }

.uk-blend-saturation { mix-blend-mode: saturation; }

.uk-blend-color { mix-blend-mode: color; }

.uk-blend-luminosity { mix-blend-mode: luminosity; }

.uk-transform-center { transform: translate(-50%, -50%); }

.uk-transform-origin-top-left { transform-origin: 0px 0px; }

.uk-transform-origin-top-center { transform-origin: 50% 0px; }

.uk-transform-origin-top-right { transform-origin: 100% 0px; }

.uk-transform-origin-center-left { transform-origin: 0px 50%; }

.uk-transform-origin-center-right { transform-origin: 100% 50%; }

.uk-transform-origin-bottom-left { transform-origin: 0px 100%; }

.uk-transform-origin-bottom-center { transform-origin: 50% 100%; }

.uk-transform-origin-bottom-right { transform-origin: 100% 100%; }

.uk-flex { display: flex; }

.uk-flex-inline { display: inline-flex; }

.uk-flex::before, .uk-flex::after, .uk-flex-inline::before, .uk-flex-inline::after { display: none; }

.uk-flex-left { justify-content: flex-start; }

.uk-flex-center { justify-content: center; }

.uk-flex-right { justify-content: flex-end; }

.uk-flex-between { justify-content: space-between; }

.uk-flex-around { justify-content: space-around; }

@media (min-width: 640px) {
  .uk-flex-left\@s { justify-content: flex-start; }
  .uk-flex-center\@s { justify-content: center; }
  .uk-flex-right\@s { justify-content: flex-end; }
  .uk-flex-between\@s { justify-content: space-between; }
  .uk-flex-around\@s { justify-content: space-around; }
}

@media (min-width: 960px) {
  .uk-flex-left\@m { justify-content: flex-start; }
  .uk-flex-center\@m { justify-content: center; }
  .uk-flex-right\@m { justify-content: flex-end; }
  .uk-flex-between\@m { justify-content: space-between; }
  .uk-flex-around\@m { justify-content: space-around; }
}

@media (min-width: 1200px) {
  .uk-flex-left\@l { justify-content: flex-start; }
  .uk-flex-center\@l { justify-content: center; }
  .uk-flex-right\@l { justify-content: flex-end; }
  .uk-flex-between\@l { justify-content: space-between; }
  .uk-flex-around\@l { justify-content: space-around; }
}

@media (min-width: 1600px) {
  .uk-flex-left\@xl { justify-content: flex-start; }
  .uk-flex-center\@xl { justify-content: center; }
  .uk-flex-right\@xl { justify-content: flex-end; }
  .uk-flex-between\@xl { justify-content: space-between; }
  .uk-flex-around\@xl { justify-content: space-around; }
}

.uk-flex-stretch { align-items: stretch; }

.uk-flex-top { align-items: flex-start; }

.uk-flex-middle { align-items: center; }

.uk-flex-bottom { align-items: flex-end; }

.uk-flex-row { flex-direction: row; }

.uk-flex-row-reverse { flex-direction: row-reverse; }

.uk-flex-column { flex-direction: column; }

.uk-flex-column-reverse { flex-direction: column-reverse; }

.uk-flex-nowrap { flex-wrap: nowrap; }

.uk-flex-wrap { flex-wrap: wrap; }

.uk-flex-wrap-reverse { flex-wrap: wrap-reverse; }

.uk-flex-wrap-stretch { align-content: stretch; }

.uk-flex-wrap-top { align-content: flex-start; }

.uk-flex-wrap-middle { align-content: center; }

.uk-flex-wrap-bottom { align-content: flex-end; }

.uk-flex-wrap-between { align-content: space-between; }

.uk-flex-wrap-around { align-content: space-around; }

.uk-flex-first { order: -1; }

.uk-flex-last { order: 99; }

@media (min-width: 640px) {
  .uk-flex-first\@s { order: -1; }
  .uk-flex-last\@s { order: 99; }
}

@media (min-width: 960px) {
  .uk-flex-first\@m { order: -1; }
  .uk-flex-last\@m { order: 99; }
}

@media (min-width: 1200px) {
  .uk-flex-first\@l { order: -1; }
  .uk-flex-last\@l { order: 99; }
}

@media (min-width: 1600px) {
  .uk-flex-first\@xl { order: -1; }
  .uk-flex-last\@xl { order: 99; }
}

.uk-flex-none { flex: 0 0 auto; }

.uk-flex-auto { flex: 1 1 auto; }

.uk-flex-1 { flex: 1 1 0%; }

.uk-margin { margin-bottom: 20px; }

* + .uk-margin { margin-top: 20px !important; }

.uk-margin-top { margin-top: 20px !important; }

.uk-margin-bottom { margin-bottom: 20px !important; }

.uk-margin-left { margin-left: 20px !important; }

.uk-margin-right { margin-right: 20px !important; }

.uk-margin-small { margin-bottom: 10px; }

* + .uk-margin-small { margin-top: 10px !important; }

.uk-margin-small-top { margin-top: 10px !important; }

.uk-margin-small-bottom { margin-bottom: 10px !important; }

.uk-margin-small-left { margin-left: 10px !important; }

.uk-margin-small-right { margin-right: 10px !important; }

.uk-margin-medium { margin-bottom: 40px; }

* + .uk-margin-medium { margin-top: 40px !important; }

.uk-margin-medium-top { margin-top: 40px !important; }

.uk-margin-medium-bottom { margin-bottom: 40px !important; }

.uk-margin-medium-left { margin-left: 40px !important; }

.uk-margin-medium-right { margin-right: 40px !important; }

.uk-margin-large { margin-bottom: 40px; }

* + .uk-margin-large { margin-top: 40px !important; }

.uk-margin-large-top { margin-top: 40px !important; }

.uk-margin-large-bottom { margin-bottom: 40px !important; }

.uk-margin-large-left { margin-left: 40px !important; }

.uk-margin-large-right { margin-right: 40px !important; }

@media (min-width: 1200px) {
  .uk-margin-large { margin-bottom: 70px; }
  * + .uk-margin-large { margin-top: 70px !important; }
  .uk-margin-large-top { margin-top: 70px !important; }
  .uk-margin-large-bottom { margin-bottom: 70px !important; }
  .uk-margin-large-left { margin-left: 70px !important; }
  .uk-margin-large-right { margin-right: 70px !important; }
}

.uk-margin-xlarge { margin-bottom: 70px; }

* + .uk-margin-xlarge { margin-top: 70px !important; }

.uk-margin-xlarge-top { margin-top: 70px !important; }

.uk-margin-xlarge-bottom { margin-bottom: 70px !important; }

.uk-margin-xlarge-left { margin-left: 70px !important; }

.uk-margin-xlarge-right { margin-right: 70px !important; }

@media (min-width: 1200px) {
  .uk-margin-xlarge { margin-bottom: 140px; }
  * + .uk-margin-xlarge { margin-top: 140px !important; }
  .uk-margin-xlarge-top { margin-top: 140px !important; }
  .uk-margin-xlarge-bottom { margin-bottom: 140px !important; }
  .uk-margin-xlarge-left { margin-left: 140px !important; }
  .uk-margin-xlarge-right { margin-right: 140px !important; }
}

.uk-margin-remove { margin: 0px !important; }

.uk-margin-remove-top { margin-top: 0px !important; }

.uk-margin-remove-bottom { margin-bottom: 0px !important; }

.uk-margin-remove-left { margin-left: 0px !important; }

.uk-margin-remove-right { margin-right: 0px !important; }

.uk-margin-remove-vertical { margin-top: 0px !important; margin-bottom: 0px !important; }

.uk-margin-remove-adjacent + * { margin-top: 0px !important; }

.uk-margin-auto { margin-left: auto !important; margin-right: auto !important; }

.uk-margin-auto-top { margin-top: auto !important; }

.uk-margin-auto-bottom { margin-bottom: auto !important; }

.uk-margin-auto-left { margin-left: auto !important; }

.uk-margin-auto-right { margin-right: auto !important; }

.uk-margin-auto-vertical { margin-top: auto !important; margin-bottom: auto !important; }

.uk-padding { padding: 30px; }

@media (min-width: 1200px) {
  .uk-padding { padding: 40px; }
}

.uk-padding-small { padding: 15px; }

.uk-padding-large { padding: 30px; }

@media (min-width: 1200px) {
  .uk-padding-large { padding: 70px; }
}

.uk-padding-remove { padding: 0px !important; }

.uk-padding-remove-top { padding-top: 0px !important; }

.uk-padding-remove-bottom { padding-bottom: 0px !important; }

.uk-padding-remove-left { padding-left: 0px !important; }

.uk-padding-remove-right { padding-right: 0px !important; }

.uk-padding-remove-vertical { padding-top: 0px !important; padding-bottom: 0px !important; }

.uk-padding-remove-horizontal { padding-left: 0px !important; padding-right: 0px !important; }

[class*="uk-position-top"], [class*="uk-position-bottom"], [class*="uk-position-left"], [class*="uk-position-right"], [class*="uk-position-center"] { position: absolute !important; }

.uk-position-top { top: 0px; left: 0px; right: 0px; }

.uk-position-bottom { bottom: 0px; left: 0px; right: 0px; }

.uk-position-left { top: 0px; bottom: 0px; left: 0px; }

.uk-position-right { top: 0px; bottom: 0px; right: 0px; }

.uk-position-top-left { top: 0px; left: 0px; }

.uk-position-top-right { top: 0px; right: 0px; }

.uk-position-bottom-left { bottom: 0px; left: 0px; }

.uk-position-bottom-right { bottom: 0px; right: 0px; }

.uk-position-center { top: 50%; left: 50%; transform: translate(-50%, -50%); display: table; max-width: 100%; box-sizing: border-box; }

[class*="uk-position-center-left"], [class*="uk-position-center-right"] { top: 50%; transform: translateY(-50%); }

.uk-position-center-left { left: 0px; }

.uk-position-center-right { right: 0px; }

.uk-position-center-left-out { right: 100%; width: max-content; }

.uk-position-center-right-out { left: 100%; width: max-content; }

.uk-position-top-center, .uk-position-bottom-center { left: 50%; transform: translateX(-50%); display: table; max-width: 100%; box-sizing: border-box; }

.uk-position-top-center { top: 0px; }

.uk-position-bottom-center { bottom: 0px; }

.uk-position-cover { position: absolute; inset: 0px; }

.uk-position-relative { position: relative !important; }

.uk-position-absolute { position: absolute !important; }

.uk-position-fixed { position: fixed !important; }

.uk-position-z-index { z-index: 1; }

.uk-position-small { margin: 15px; }

.uk-position-small.uk-position-center { transform: translate(-50%, -50%) translate(-15px, -15px); }

.uk-position-small[class*="uk-position-center-left"], .uk-position-small[class*="uk-position-center-right"] { transform: translateY(-50%) translateY(-15px); }

.uk-position-small.uk-position-top-center, .uk-position-small.uk-position-bottom-center { transform: translateX(-50%) translateX(-15px); }

.uk-position-medium { margin: 30px; }

.uk-position-medium.uk-position-center { transform: translate(-50%, -50%) translate(-30px, -30px); }

.uk-position-medium[class*="uk-position-center-left"], .uk-position-medium[class*="uk-position-center-right"] { transform: translateY(-50%) translateY(-30px); }

.uk-position-medium.uk-position-top-center, .uk-position-medium.uk-position-bottom-center { transform: translateX(-50%) translateX(-30px); }

.uk-position-large { margin: 30px; }

.uk-position-large.uk-position-center { transform: translate(-50%, -50%) translate(-30px, -30px); }

.uk-position-large[class*="uk-position-center-left"], .uk-position-large[class*="uk-position-center-right"] { transform: translateY(-50%) translateY(-30px); }

.uk-position-large.uk-position-top-center, .uk-position-large.uk-position-bottom-center { transform: translateX(-50%) translateX(-30px); }

@media (min-width: 1200px) {
  .uk-position-large { margin: 50px; }
  .uk-position-large.uk-position-center { transform: translate(-50%, -50%) translate(-50px, -50px); }
  .uk-position-large[class*="uk-position-center-left"], .uk-position-large[class*="uk-position-center-right"] { transform: translateY(-50%) translateY(-50px); }
  .uk-position-large.uk-position-top-center, .uk-position-large.uk-position-bottom-center { transform: translateX(-50%) translateX(-50px); }
}

.uk-transition-fade, [class*="uk-transition-scale"], [class*="uk-transition-slide"] { transition: opacity 0.3s ease-out, transform, filter; }

.uk-transition-toggle:focus { outline: none; }

.uk-transition-fade { opacity: 0; }

.uk-transition-toggle:hover [class*="uk-transition-fade"], .uk-transition-toggle.uk-hover [class*="uk-transition-fade"], .uk-transition-toggle:focus [class*="uk-transition-fade"], .uk-transition-active.uk-active [class*="uk-transition-fade"] { opacity: 1; }

[class*="uk-transition-scale"] { opacity: 0; }

.uk-transition-scale-up { transform: scale3d(1, 1, 1); }

.uk-transition-scale-down { transform: scale3d(1.1, 1.1, 1); }

.uk-transition-toggle:hover .uk-transition-scale-up, .uk-transition-toggle.uk-hover .uk-transition-scale-up, .uk-transition-toggle:focus .uk-transition-scale-up, .uk-transition-active.uk-active .uk-transition-scale-up { opacity: 1; transform: scale3d(1.1, 1.1, 1); }

.uk-transition-toggle:hover .uk-transition-scale-down, .uk-transition-toggle.uk-hover .uk-transition-scale-down, .uk-transition-toggle:focus .uk-transition-scale-down, .uk-transition-active.uk-active .uk-transition-scale-down { opacity: 1; transform: scale3d(1, 1, 1); }

[class*="uk-transition-slide"] { opacity: 0; }

.uk-transition-slide-top { transform: translateY(-100%); }

.uk-transition-slide-bottom { transform: translateY(100%); }

.uk-transition-slide-left { transform: translateX(-100%); }

.uk-transition-slide-right { transform: translateX(100%); }

.uk-transition-slide-top-small { transform: translateY(-10px); }

.uk-transition-slide-bottom-small { transform: translateY(10px); }

.uk-transition-slide-left-small { transform: translateX(-10px); }

.uk-transition-slide-right-small { transform: translateX(10px); }

.uk-transition-slide-top-medium { transform: translateY(-50px); }

.uk-transition-slide-bottom-medium { transform: translateY(50px); }

.uk-transition-slide-left-medium { transform: translateX(-50px); }

.uk-transition-slide-right-medium { transform: translateX(50px); }

.uk-transition-toggle:hover [class*="uk-transition-slide"], .uk-transition-toggle.uk-hover [class*="uk-transition-slide"], .uk-transition-toggle:focus [class*="uk-transition-slide"], .uk-transition-active.uk-active [class*="uk-transition-slide"] { opacity: 1; transform: translateX(0px) translateY(0px); }

.uk-transition-opaque { opacity: 1; }

.uk-transition-slow { transition-duration: 0.7s; }

[hidden], .uk-hidden { display: none !important; }

@media (min-width: 640px) {
  .uk-hidden\@s { display: none !important; }
}

@media (min-width: 960px) {
  .uk-hidden\@m { display: none !important; }
}

@media (min-width: 1200px) {
  .uk-hidden\@l { display: none !important; }
}

@media (min-width: 1600px) {
  .uk-hidden\@xl { display: none !important; }
}

@media (max-width: 639px) {
  .uk-visible\@s { display: none !important; }
}

@media (max-width: 959px) {
  .uk-visible\@m { display: none !important; }
}

@media (max-width: 1199px) {
  .uk-visible\@l { display: none !important; }
}

@media (max-width: 1599px) {
  .uk-visible\@xl { display: none !important; }
}

.uk-invisible { visibility: hidden !important; }

.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-hidden-hover:not(:focus) { position: absolute !important; width: 0px !important; height: 0px !important; padding: 0px !important; margin: 0px !important; overflow: hidden !important; }

.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-invisible-hover:not(:focus) { opacity: 0 !important; }

@media (pointer: coarse) {
  .uk-hidden-touch { display: none !important; }
}

.uk-hidden-notouch { display: none !important; }

@media (pointer: coarse) {
  .uk-hidden-notouch { display: block !important; }
}

.uk-light, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color), .uk-card-primary.uk-card-body, .uk-card-primary > :not([class*="uk-card-media"]), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*="uk-card-media"]), .uk-overlay-primary, .uk-offcanvas-bar { color: rgba(255, 255, 255, 0.7); }

.uk-light a, .uk-light .uk-link, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-primary:not(.uk-preserve-color) .uk-link, .uk-section-secondary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) .uk-link, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) .uk-link, .uk-tile-secondary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) .uk-link, .uk-card-primary.uk-card-body a, .uk-card-primary.uk-card-body .uk-link, .uk-card-primary > :not([class*="uk-card-media"]) a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-link, .uk-card-secondary.uk-card-body a, .uk-card-secondary.uk-card-body .uk-link, .uk-card-secondary > :not([class*="uk-card-media"]) a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-link, .uk-overlay-primary a, .uk-overlay-primary .uk-link, .uk-offcanvas-bar a, .uk-offcanvas-bar .uk-link { color: rgb(255, 255, 255); }

.uk-light a:hover, .uk-light .uk-link:hover, .uk-section-primary:not(.uk-preserve-color) a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-link:hover, .uk-section-secondary:not(.uk-preserve-color) a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-link:hover, .uk-tile-primary:not(.uk-preserve-color) a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-link:hover, .uk-tile-secondary:not(.uk-preserve-color) a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover, .uk-card-primary.uk-card-body a:hover, .uk-card-primary.uk-card-body .uk-link:hover, .uk-card-primary > :not([class*="uk-card-media"]) a:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-link:hover, .uk-card-secondary.uk-card-body a:hover, .uk-card-secondary.uk-card-body .uk-link:hover, .uk-card-secondary > :not([class*="uk-card-media"]) a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-link:hover, .uk-overlay-primary a:hover, .uk-overlay-primary .uk-link:hover, .uk-offcanvas-bar a:hover, .uk-offcanvas-bar .uk-link:hover { color: rgb(255, 255, 255); }

.uk-light :not(pre) > code, .uk-light :not(pre) > kbd, .uk-light :not(pre) > samp, .uk-section-primary:not(.uk-preserve-color) :not(pre) > code, .uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd, .uk-section-primary:not(.uk-preserve-color) :not(pre) > samp, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp, .uk-card-primary.uk-card-body :not(pre) > code, .uk-card-primary.uk-card-body :not(pre) > kbd, .uk-card-primary.uk-card-body :not(pre) > samp, .uk-card-primary > :not([class*="uk-card-media"]) :not(pre) > code, .uk-card-primary > :not([class*="uk-card-media"]) :not(pre) > kbd, .uk-card-primary > :not([class*="uk-card-media"]) :not(pre) > samp, .uk-card-secondary.uk-card-body :not(pre) > code, .uk-card-secondary.uk-card-body :not(pre) > kbd, .uk-card-secondary.uk-card-body :not(pre) > samp, .uk-card-secondary > :not([class*="uk-card-media"]) :not(pre) > code, .uk-card-secondary > :not([class*="uk-card-media"]) :not(pre) > kbd, .uk-card-secondary > :not([class*="uk-card-media"]) :not(pre) > samp, .uk-overlay-primary :not(pre) > code, .uk-overlay-primary :not(pre) > kbd, .uk-overlay-primary :not(pre) > samp, .uk-offcanvas-bar :not(pre) > code, .uk-offcanvas-bar :not(pre) > kbd, .uk-offcanvas-bar :not(pre) > samp { color: rgba(255, 255, 255, 0.7); background: rgba(255, 255, 255, 0.1); }

.uk-light em, .uk-section-primary:not(.uk-preserve-color) em, .uk-section-secondary:not(.uk-preserve-color) em, .uk-tile-primary:not(.uk-preserve-color) em, .uk-tile-secondary:not(.uk-preserve-color) em, .uk-card-primary.uk-card-body em, .uk-card-primary > :not([class*="uk-card-media"]) em, .uk-card-secondary.uk-card-body em, .uk-card-secondary > :not([class*="uk-card-media"]) em, .uk-overlay-primary em, .uk-offcanvas-bar em { color: rgb(255, 255, 255); }

.uk-light h1, .uk-light .uk-h1, .uk-light h2, .uk-light .uk-h2, .uk-light h3, .uk-light .uk-h3, .uk-light h4, .uk-light .uk-h4, .uk-light h5, .uk-light .uk-h5, .uk-light h6, .uk-light .uk-h6, .uk-section-primary:not(.uk-preserve-color) h1, .uk-section-primary:not(.uk-preserve-color) .uk-h1, .uk-section-primary:not(.uk-preserve-color) h2, .uk-section-primary:not(.uk-preserve-color) .uk-h2, .uk-section-primary:not(.uk-preserve-color) h3, .uk-section-primary:not(.uk-preserve-color) .uk-h3, .uk-section-primary:not(.uk-preserve-color) h4, .uk-section-primary:not(.uk-preserve-color) .uk-h4, .uk-section-primary:not(.uk-preserve-color) h5, .uk-section-primary:not(.uk-preserve-color) .uk-h5, .uk-section-primary:not(.uk-preserve-color) h6, .uk-section-primary:not(.uk-preserve-color) .uk-h6, .uk-section-secondary:not(.uk-preserve-color) h1, .uk-section-secondary:not(.uk-preserve-color) .uk-h1, .uk-section-secondary:not(.uk-preserve-color) h2, .uk-section-secondary:not(.uk-preserve-color) .uk-h2, .uk-section-secondary:not(.uk-preserve-color) h3, .uk-section-secondary:not(.uk-preserve-color) .uk-h3, .uk-section-secondary:not(.uk-preserve-color) h4, .uk-section-secondary:not(.uk-preserve-color) .uk-h4, .uk-section-secondary:not(.uk-preserve-color) h5, .uk-section-secondary:not(.uk-preserve-color) .uk-h5, .uk-section-secondary:not(.uk-preserve-color) h6, .uk-section-secondary:not(.uk-preserve-color) .uk-h6, .uk-tile-primary:not(.uk-preserve-color) h1, .uk-tile-primary:not(.uk-preserve-color) .uk-h1, .uk-tile-primary:not(.uk-preserve-color) h2, .uk-tile-primary:not(.uk-preserve-color) .uk-h2, .uk-tile-primary:not(.uk-preserve-color) h3, .uk-tile-primary:not(.uk-preserve-color) .uk-h3, .uk-tile-primary:not(.uk-preserve-color) h4, .uk-tile-primary:not(.uk-preserve-color) .uk-h4, .uk-tile-primary:not(.uk-preserve-color) h5, .uk-tile-primary:not(.uk-preserve-color) .uk-h5, .uk-tile-primary:not(.uk-preserve-color) h6, .uk-tile-primary:not(.uk-preserve-color) .uk-h6, .uk-tile-secondary:not(.uk-preserve-color) h1, .uk-tile-secondary:not(.uk-preserve-color) .uk-h1, .uk-tile-secondary:not(.uk-preserve-color) h2, .uk-tile-secondary:not(.uk-preserve-color) .uk-h2, .uk-tile-secondary:not(.uk-preserve-color) h3, .uk-tile-secondary:not(.uk-preserve-color) .uk-h3, .uk-tile-secondary:not(.uk-preserve-color) h4, .uk-tile-secondary:not(.uk-preserve-color) .uk-h4, .uk-tile-secondary:not(.uk-preserve-color) h5, .uk-tile-secondary:not(.uk-preserve-color) .uk-h5, .uk-tile-secondary:not(.uk-preserve-color) h6, .uk-tile-secondary:not(.uk-preserve-color) .uk-h6, .uk-card-primary.uk-card-body h1, .uk-card-primary.uk-card-body .uk-h1, .uk-card-primary.uk-card-body h2, .uk-card-primary.uk-card-body .uk-h2, .uk-card-primary.uk-card-body h3, .uk-card-primary.uk-card-body .uk-h3, .uk-card-primary.uk-card-body h4, .uk-card-primary.uk-card-body .uk-h4, .uk-card-primary.uk-card-body h5, .uk-card-primary.uk-card-body .uk-h5, .uk-card-primary.uk-card-body h6, .uk-card-primary.uk-card-body .uk-h6, .uk-card-primary > :not([class*="uk-card-media"]) h1, .uk-card-primary > :not([class*="uk-card-media"]) .uk-h1, .uk-card-primary > :not([class*="uk-card-media"]) h2, .uk-card-primary > :not([class*="uk-card-media"]) .uk-h2, .uk-card-primary > :not([class*="uk-card-media"]) h3, .uk-card-primary > :not([class*="uk-card-media"]) .uk-h3, .uk-card-primary > :not([class*="uk-card-media"]) h4, .uk-card-primary > :not([class*="uk-card-media"]) .uk-h4, .uk-card-primary > :not([class*="uk-card-media"]) h5, .uk-card-primary > :not([class*="uk-card-media"]) .uk-h5, .uk-card-primary > :not([class*="uk-card-media"]) h6, .uk-card-primary > :not([class*="uk-card-media"]) .uk-h6, .uk-card-secondary.uk-card-body h1, .uk-card-secondary.uk-card-body .uk-h1, .uk-card-secondary.uk-card-body h2, .uk-card-secondary.uk-card-body .uk-h2, .uk-card-secondary.uk-card-body h3, .uk-card-secondary.uk-card-body .uk-h3, .uk-card-secondary.uk-card-body h4, .uk-card-secondary.uk-card-body .uk-h4, .uk-card-secondary.uk-card-body h5, .uk-card-secondary.uk-card-body .uk-h5, .uk-card-secondary.uk-card-body h6, .uk-card-secondary.uk-card-body .uk-h6, .uk-card-secondary > :not([class*="uk-card-media"]) h1, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-h1, .uk-card-secondary > :not([class*="uk-card-media"]) h2, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-h2, .uk-card-secondary > :not([class*="uk-card-media"]) h3, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-h3, .uk-card-secondary > :not([class*="uk-card-media"]) h4, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-h4, .uk-card-secondary > :not([class*="uk-card-media"]) h5, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-h5, .uk-card-secondary > :not([class*="uk-card-media"]) h6, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-h6, .uk-overlay-primary h1, .uk-overlay-primary .uk-h1, .uk-overlay-primary h2, .uk-overlay-primary .uk-h2, .uk-overlay-primary h3, .uk-overlay-primary .uk-h3, .uk-overlay-primary h4, .uk-overlay-primary .uk-h4, .uk-overlay-primary h5, .uk-overlay-primary .uk-h5, .uk-overlay-primary h6, .uk-overlay-primary .uk-h6, .uk-offcanvas-bar h1, .uk-offcanvas-bar .uk-h1, .uk-offcanvas-bar h2, .uk-offcanvas-bar .uk-h2, .uk-offcanvas-bar h3, .uk-offcanvas-bar .uk-h3, .uk-offcanvas-bar h4, .uk-offcanvas-bar .uk-h4, .uk-offcanvas-bar h5, .uk-offcanvas-bar .uk-h5, .uk-offcanvas-bar h6, .uk-offcanvas-bar .uk-h6 { color: rgb(255, 255, 255); }

.uk-light blockquote, .uk-section-primary:not(.uk-preserve-color) blockquote, .uk-section-secondary:not(.uk-preserve-color) blockquote, .uk-tile-primary:not(.uk-preserve-color) blockquote, .uk-tile-secondary:not(.uk-preserve-color) blockquote, .uk-card-primary.uk-card-body blockquote, .uk-card-primary > :not([class*="uk-card-media"]) blockquote, .uk-card-secondary.uk-card-body blockquote, .uk-card-secondary > :not([class*="uk-card-media"]) blockquote, .uk-overlay-primary blockquote, .uk-offcanvas-bar blockquote { color: rgb(255, 255, 255); }

.uk-light blockquote footer, .uk-section-primary:not(.uk-preserve-color) blockquote footer, .uk-section-secondary:not(.uk-preserve-color) blockquote footer, .uk-tile-primary:not(.uk-preserve-color) blockquote footer, .uk-tile-secondary:not(.uk-preserve-color) blockquote footer, .uk-card-primary.uk-card-body blockquote footer, .uk-card-primary > :not([class*="uk-card-media"]) blockquote footer, .uk-card-secondary.uk-card-body blockquote footer, .uk-card-secondary > :not([class*="uk-card-media"]) blockquote footer, .uk-overlay-primary blockquote footer, .uk-offcanvas-bar blockquote footer { color: rgba(255, 255, 255, 0.7); }

.uk-light hr, .uk-light .uk-hr, .uk-section-primary:not(.uk-preserve-color) hr, .uk-section-primary:not(.uk-preserve-color) .uk-hr, .uk-section-secondary:not(.uk-preserve-color) hr, .uk-section-secondary:not(.uk-preserve-color) .uk-hr, .uk-tile-primary:not(.uk-preserve-color) hr, .uk-tile-primary:not(.uk-preserve-color) .uk-hr, .uk-tile-secondary:not(.uk-preserve-color) hr, .uk-tile-secondary:not(.uk-preserve-color) .uk-hr, .uk-card-primary.uk-card-body hr, .uk-card-primary.uk-card-body .uk-hr, .uk-card-primary > :not([class*="uk-card-media"]) hr, .uk-card-primary > :not([class*="uk-card-media"]) .uk-hr, .uk-card-secondary.uk-card-body hr, .uk-card-secondary.uk-card-body .uk-hr, .uk-card-secondary > :not([class*="uk-card-media"]) hr, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-hr, .uk-overlay-primary hr, .uk-overlay-primary .uk-hr, .uk-offcanvas-bar hr, .uk-offcanvas-bar .uk-hr { border-top-color: rgba(255, 255, 255, 0.2); }

.uk-light a.uk-link-muted, .uk-light .uk-link-muted a, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-section-primary:not(.uk-preserve-color) .uk-link-muted a, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a, .uk-card-primary.uk-card-body a.uk-link-muted, .uk-card-primary.uk-card-body .uk-link-muted a, .uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-muted, .uk-card-primary > :not([class*="uk-card-media"]) .uk-link-muted a, .uk-card-secondary.uk-card-body a.uk-link-muted, .uk-card-secondary.uk-card-body .uk-link-muted a, .uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-muted, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-muted a, .uk-overlay-primary a.uk-link-muted, .uk-overlay-primary .uk-link-muted a, .uk-offcanvas-bar a.uk-link-muted, .uk-offcanvas-bar .uk-link-muted a { color: rgba(255, 255, 255, 0.5); }

.uk-light a.uk-link-muted:hover, .uk-light .uk-link-muted a:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover, .uk-card-primary.uk-card-body a.uk-link-muted:hover, .uk-card-primary.uk-card-body .uk-link-muted a:hover, .uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-muted:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-link-muted a:hover, .uk-card-secondary.uk-card-body a.uk-link-muted:hover, .uk-card-secondary.uk-card-body .uk-link-muted a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-muted:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-muted a:hover, .uk-overlay-primary a.uk-link-muted:hover, .uk-overlay-primary .uk-link-muted a:hover, .uk-offcanvas-bar a.uk-link-muted:hover, .uk-offcanvas-bar .uk-link-muted a:hover { color: rgba(255, 255, 255, 0.7); }

.uk-light a.uk-link-text:hover, .uk-light .uk-link-text a:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover, .uk-card-primary.uk-card-body a.uk-link-text:hover, .uk-card-primary.uk-card-body .uk-link-text a:hover, .uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-text:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-link-text a:hover, .uk-card-secondary.uk-card-body a.uk-link-text:hover, .uk-card-secondary.uk-card-body .uk-link-text a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-text:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-text a:hover, .uk-overlay-primary a.uk-link-text:hover, .uk-overlay-primary .uk-link-text a:hover, .uk-offcanvas-bar a.uk-link-text:hover, .uk-offcanvas-bar .uk-link-text a:hover { color: rgba(255, 255, 255, 0.5); }

.uk-light a.uk-link-heading:hover, .uk-light .uk-link-heading a:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover, .uk-card-primary.uk-card-body a.uk-link-heading:hover, .uk-card-primary.uk-card-body .uk-link-heading a:hover, .uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-heading:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-link-heading a:hover, .uk-card-secondary.uk-card-body a.uk-link-heading:hover, .uk-card-secondary.uk-card-body .uk-link-heading a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-heading:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-heading a:hover, .uk-overlay-primary a.uk-link-heading:hover, .uk-overlay-primary .uk-link-heading a:hover, .uk-offcanvas-bar a.uk-link-heading:hover, .uk-offcanvas-bar .uk-link-heading a:hover { color: rgb(255, 255, 255); }

.uk-light .uk-heading-divider, .uk-section-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-card-primary.uk-card-body .uk-heading-divider, .uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-divider, .uk-card-secondary.uk-card-body .uk-heading-divider, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-divider, .uk-overlay-primary .uk-heading-divider, .uk-offcanvas-bar .uk-heading-divider { border-bottom-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-heading-bullet::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-card-primary.uk-card-body .uk-heading-bullet::before, .uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-bullet::before, .uk-card-secondary.uk-card-body .uk-heading-bullet::before, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-bullet::before, .uk-overlay-primary .uk-heading-bullet::before, .uk-offcanvas-bar .uk-heading-bullet::before { border-left-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-heading-line > ::before, .uk-light .uk-heading-line > ::after, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::after, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::after, .uk-card-primary.uk-card-body .uk-heading-line > ::before, .uk-card-primary.uk-card-body .uk-heading-line > ::after, .uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-line > ::before, .uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-line > ::after, .uk-card-secondary.uk-card-body .uk-heading-line > ::before, .uk-card-secondary.uk-card-body .uk-heading-line > ::after, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-line > ::before, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-line > ::after, .uk-overlay-primary .uk-heading-line > ::before, .uk-overlay-primary .uk-heading-line > ::after, .uk-offcanvas-bar .uk-heading-line > ::before, .uk-offcanvas-bar .uk-heading-line > ::after { border-bottom-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-divider-icon, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-card-primary.uk-card-body .uk-divider-icon, .uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-icon, .uk-card-secondary.uk-card-body .uk-divider-icon, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-icon, .uk-overlay-primary .uk-divider-icon, .uk-offcanvas-bar .uk-divider-icon { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.2%29%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

.uk-light .uk-divider-icon::before, .uk-light .uk-divider-icon::after, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after, .uk-card-primary.uk-card-body .uk-divider-icon::before, .uk-card-primary.uk-card-body .uk-divider-icon::after, .uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-icon::before, .uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-icon::after, .uk-card-secondary.uk-card-body .uk-divider-icon::before, .uk-card-secondary.uk-card-body .uk-divider-icon::after, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-icon::before, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-icon::after, .uk-overlay-primary .uk-divider-icon::before, .uk-overlay-primary .uk-divider-icon::after, .uk-offcanvas-bar .uk-divider-icon::before, .uk-offcanvas-bar .uk-divider-icon::after { border-bottom-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-divider-small::after, .uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-card-primary.uk-card-body .uk-divider-small::after, .uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-small::after, .uk-card-secondary.uk-card-body .uk-divider-small::after, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-small::after, .uk-overlay-primary .uk-divider-small::after, .uk-offcanvas-bar .uk-divider-small::after { border-top-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-list-divider > li:nth-child(n+2), .uk-section-primary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2), .uk-section-secondary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2), .uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2), .uk-card-primary.uk-card-body .uk-list-divider > li:nth-child(n+2), .uk-card-primary > :not([class*="uk-card-media"]) .uk-list-divider > li:nth-child(n+2), .uk-card-secondary.uk-card-body .uk-list-divider > li:nth-child(n+2), .uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-divider > li:nth-child(n+2), .uk-overlay-primary .uk-list-divider > li:nth-child(n+2), .uk-offcanvas-bar .uk-list-divider > li:nth-child(n+2) { border-top-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-list-striped > li:nth-of-type(2n+1), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(2n+1), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(2n+1), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(2n+1), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(2n+1), .uk-card-primary.uk-card-body .uk-list-striped > li:nth-of-type(2n+1), .uk-card-primary > :not([class*="uk-card-media"]) .uk-list-striped > li:nth-of-type(2n+1), .uk-card-secondary.uk-card-body .uk-list-striped > li:nth-of-type(2n+1), .uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-striped > li:nth-of-type(2n+1), .uk-overlay-primary .uk-list-striped > li:nth-of-type(2n+1), .uk-offcanvas-bar .uk-list-striped > li:nth-of-type(2n+1) { border-top-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-list-striped > li:nth-of-type(2n+1), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(2n+1), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(2n+1), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(2n+1), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(2n+1), .uk-card-primary.uk-card-body .uk-list-striped > li:nth-of-type(2n+1), .uk-card-primary > :not([class*="uk-card-media"]) .uk-list-striped > li:nth-of-type(2n+1), .uk-card-secondary.uk-card-body .uk-list-striped > li:nth-of-type(2n+1), .uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-striped > li:nth-of-type(2n+1), .uk-overlay-primary .uk-list-striped > li:nth-of-type(2n+1), .uk-offcanvas-bar .uk-list-striped > li:nth-of-type(2n+1) { background-color: rgba(255, 255, 255, 0.1); }

.uk-light .uk-list-bullet > li::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > li::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > li::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > li::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > li::before, .uk-card-primary.uk-card-body .uk-list-bullet > li::before, .uk-card-primary > :not([class*="uk-card-media"]) .uk-list-bullet > li::before, .uk-card-secondary.uk-card-body .uk-list-bullet > li::before, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-bullet > li::before, .uk-overlay-primary .uk-list-bullet > li::before, .uk-offcanvas-bar .uk-list-bullet > li::before { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-light .uk-table th, .uk-section-primary:not(.uk-preserve-color) .uk-table th, .uk-section-secondary:not(.uk-preserve-color) .uk-table th, .uk-tile-primary:not(.uk-preserve-color) .uk-table th, .uk-tile-secondary:not(.uk-preserve-color) .uk-table th, .uk-card-primary.uk-card-body .uk-table th, .uk-card-primary > :not([class*="uk-card-media"]) .uk-table th, .uk-card-secondary.uk-card-body .uk-table th, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-table th, .uk-overlay-primary .uk-table th, .uk-offcanvas-bar .uk-table th { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-table caption, .uk-section-primary:not(.uk-preserve-color) .uk-table caption, .uk-section-secondary:not(.uk-preserve-color) .uk-table caption, .uk-tile-primary:not(.uk-preserve-color) .uk-table caption, .uk-tile-secondary:not(.uk-preserve-color) .uk-table caption, .uk-card-primary.uk-card-body .uk-table caption, .uk-card-primary > :not([class*="uk-card-media"]) .uk-table caption, .uk-card-secondary.uk-card-body .uk-table caption, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-table caption, .uk-overlay-primary .uk-table caption, .uk-offcanvas-bar .uk-table caption { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-table > tr.uk-active, .uk-light .uk-table tbody tr.uk-active, .uk-section-primary:not(.uk-preserve-color) .uk-table > tr.uk-active, .uk-section-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active, .uk-section-secondary:not(.uk-preserve-color) .uk-table > tr.uk-active, .uk-section-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active, .uk-tile-primary:not(.uk-preserve-color) .uk-table > tr.uk-active, .uk-tile-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active, .uk-tile-secondary:not(.uk-preserve-color) .uk-table > tr.uk-active, .uk-tile-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active, .uk-card-primary.uk-card-body .uk-table > tr.uk-active, .uk-card-primary.uk-card-body .uk-table tbody tr.uk-active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-table > tr.uk-active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-table tbody tr.uk-active, .uk-card-secondary.uk-card-body .uk-table > tr.uk-active, .uk-card-secondary.uk-card-body .uk-table tbody tr.uk-active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-table > tr.uk-active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-table tbody tr.uk-active, .uk-overlay-primary .uk-table > tr.uk-active, .uk-overlay-primary .uk-table tbody tr.uk-active, .uk-offcanvas-bar .uk-table > tr.uk-active, .uk-offcanvas-bar .uk-table tbody tr.uk-active { background: rgba(255, 255, 255, 0.08); }

.uk-light .uk-table-divider > tr:not(:first-child), .uk-light .uk-table-divider > :not(:first-child) > tr, .uk-light .uk-table-divider > :first-child > tr:not(:first-child), .uk-section-primary:not(.uk-preserve-color) .uk-table-divider > tr:not(:first-child), .uk-section-primary:not(.uk-preserve-color) .uk-table-divider > :not(:first-child) > tr, .uk-section-primary:not(.uk-preserve-color) .uk-table-divider > :first-child > tr:not(:first-child), .uk-section-secondary:not(.uk-preserve-color) .uk-table-divider > tr:not(:first-child), .uk-section-secondary:not(.uk-preserve-color) .uk-table-divider > :not(:first-child) > tr, .uk-section-secondary:not(.uk-preserve-color) .uk-table-divider > :first-child > tr:not(:first-child), .uk-tile-primary:not(.uk-preserve-color) .uk-table-divider > tr:not(:first-child), .uk-tile-primary:not(.uk-preserve-color) .uk-table-divider > :not(:first-child) > tr, .uk-tile-primary:not(.uk-preserve-color) .uk-table-divider > :first-child > tr:not(:first-child), .uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider > tr:not(:first-child), .uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider > :not(:first-child) > tr, .uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider > :first-child > tr:not(:first-child), .uk-card-primary.uk-card-body .uk-table-divider > tr:not(:first-child), .uk-card-primary.uk-card-body .uk-table-divider > :not(:first-child) > tr, .uk-card-primary.uk-card-body .uk-table-divider > :first-child > tr:not(:first-child), .uk-card-primary > :not([class*="uk-card-media"]) .uk-table-divider > tr:not(:first-child), .uk-card-primary > :not([class*="uk-card-media"]) .uk-table-divider > :not(:first-child) > tr, .uk-card-primary > :not([class*="uk-card-media"]) .uk-table-divider > :first-child > tr:not(:first-child), .uk-card-secondary.uk-card-body .uk-table-divider > tr:not(:first-child), .uk-card-secondary.uk-card-body .uk-table-divider > :not(:first-child) > tr, .uk-card-secondary.uk-card-body .uk-table-divider > :first-child > tr:not(:first-child), .uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-divider > tr:not(:first-child), .uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-divider > :not(:first-child) > tr, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-divider > :first-child > tr:not(:first-child), .uk-overlay-primary .uk-table-divider > tr:not(:first-child), .uk-overlay-primary .uk-table-divider > :not(:first-child) > tr, .uk-overlay-primary .uk-table-divider > :first-child > tr:not(:first-child), .uk-offcanvas-bar .uk-table-divider > tr:not(:first-child), .uk-offcanvas-bar .uk-table-divider > :not(:first-child) > tr, .uk-offcanvas-bar .uk-table-divider > :first-child > tr:not(:first-child) { border-top-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-table-striped > tr:nth-of-type(2n+1), .uk-light .uk-table-striped tbody tr:nth-of-type(2n+1), .uk-section-primary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(2n+1), .uk-section-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(2n+1), .uk-section-secondary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(2n+1), .uk-section-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(2n+1), .uk-tile-primary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(2n+1), .uk-tile-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(2n+1), .uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(2n+1), .uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(2n+1), .uk-card-primary.uk-card-body .uk-table-striped > tr:nth-of-type(2n+1), .uk-card-primary.uk-card-body .uk-table-striped tbody tr:nth-of-type(2n+1), .uk-card-primary > :not([class*="uk-card-media"]) .uk-table-striped > tr:nth-of-type(2n+1), .uk-card-primary > :not([class*="uk-card-media"]) .uk-table-striped tbody tr:nth-of-type(2n+1), .uk-card-secondary.uk-card-body .uk-table-striped > tr:nth-of-type(2n+1), .uk-card-secondary.uk-card-body .uk-table-striped tbody tr:nth-of-type(2n+1), .uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-striped > tr:nth-of-type(2n+1), .uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-striped tbody tr:nth-of-type(2n+1), .uk-overlay-primary .uk-table-striped > tr:nth-of-type(2n+1), .uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(2n+1), .uk-offcanvas-bar .uk-table-striped > tr:nth-of-type(2n+1), .uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(2n+1) { background: rgba(255, 255, 255, 0.1); border-top-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-table-hover > tr:hover, .uk-light .uk-table-hover tbody tr:hover, .uk-section-primary:not(.uk-preserve-color) .uk-table-hover > tr:hover, .uk-section-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-table-hover > tr:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-table-hover > tr:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover > tr:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover, .uk-card-primary.uk-card-body .uk-table-hover > tr:hover, .uk-card-primary.uk-card-body .uk-table-hover tbody tr:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-table-hover > tr:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-table-hover tbody tr:hover, .uk-card-secondary.uk-card-body .uk-table-hover > tr:hover, .uk-card-secondary.uk-card-body .uk-table-hover tbody tr:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-hover > tr:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-hover tbody tr:hover, .uk-overlay-primary .uk-table-hover > tr:hover, .uk-overlay-primary .uk-table-hover tbody tr:hover, .uk-offcanvas-bar .uk-table-hover > tr:hover, .uk-offcanvas-bar .uk-table-hover tbody tr:hover { background: rgba(255, 255, 255, 0.08); }

.uk-light .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-card-primary.uk-card-body .uk-icon-link, .uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-link, .uk-overlay-primary .uk-icon-link, .uk-offcanvas-bar .uk-icon-link { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-icon-link:hover, .uk-light .uk-icon-link:focus, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus, .uk-card-primary.uk-card-body .uk-icon-link:hover, .uk-card-primary.uk-card-body .uk-icon-link:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-link:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-link:focus, .uk-card-secondary.uk-card-body .uk-icon-link:hover, .uk-card-secondary.uk-card-body .uk-icon-link:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-link:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-link:focus, .uk-overlay-primary .uk-icon-link:hover, .uk-overlay-primary .uk-icon-link:focus, .uk-offcanvas-bar .uk-icon-link:hover, .uk-offcanvas-bar .uk-icon-link:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-icon-link:active, .uk-light .uk-active > .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link, .uk-card-primary.uk-card-body .uk-icon-link:active, .uk-card-primary.uk-card-body .uk-active > .uk-icon-link, .uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-link:active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-active > .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link:active, .uk-card-secondary.uk-card-body .uk-active > .uk-icon-link, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-link:active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-active > .uk-icon-link, .uk-overlay-primary .uk-icon-link:active, .uk-overlay-primary .uk-active > .uk-icon-link, .uk-offcanvas-bar .uk-icon-link:active, .uk-offcanvas-bar .uk-active > .uk-icon-link { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-icon-button, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-card-primary.uk-card-body .uk-icon-button, .uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-button, .uk-card-secondary.uk-card-body .uk-icon-button, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-button, .uk-overlay-primary .uk-icon-button, .uk-offcanvas-bar .uk-icon-button { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-icon-button:hover, .uk-light .uk-icon-button:focus, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus, .uk-card-primary.uk-card-body .uk-icon-button:hover, .uk-card-primary.uk-card-body .uk-icon-button:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-button:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-button:focus, .uk-card-secondary.uk-card-body .uk-icon-button:hover, .uk-card-secondary.uk-card-body .uk-icon-button:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-button:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-button:focus, .uk-overlay-primary .uk-icon-button:hover, .uk-overlay-primary .uk-icon-button:focus, .uk-offcanvas-bar .uk-icon-button:hover, .uk-offcanvas-bar .uk-icon-button:focus { background-color: rgba(242, 242, 242, 0.1); color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-icon-button:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-card-primary.uk-card-body .uk-icon-button:active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-button:active, .uk-card-secondary.uk-card-body .uk-icon-button:active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-button:active, .uk-overlay-primary .uk-icon-button:active, .uk-offcanvas-bar .uk-icon-button:active { background-color: rgba(230, 230, 230, 0.1); color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-input, .uk-light .uk-select, .uk-light .uk-textarea, .uk-section-primary:not(.uk-preserve-color) .uk-input, .uk-section-primary:not(.uk-preserve-color) .uk-select, .uk-section-primary:not(.uk-preserve-color) .uk-textarea, .uk-section-secondary:not(.uk-preserve-color) .uk-input, .uk-section-secondary:not(.uk-preserve-color) .uk-select, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea, .uk-tile-primary:not(.uk-preserve-color) .uk-input, .uk-tile-primary:not(.uk-preserve-color) .uk-select, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea, .uk-tile-secondary:not(.uk-preserve-color) .uk-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-select, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea, .uk-card-primary.uk-card-body .uk-input, .uk-card-primary.uk-card-body .uk-select, .uk-card-primary.uk-card-body .uk-textarea, .uk-card-primary > :not([class*="uk-card-media"]) .uk-input, .uk-card-primary > :not([class*="uk-card-media"]) .uk-select, .uk-card-primary > :not([class*="uk-card-media"]) .uk-textarea, .uk-card-secondary.uk-card-body .uk-input, .uk-card-secondary.uk-card-body .uk-select, .uk-card-secondary.uk-card-body .uk-textarea, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-input, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-select, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-textarea, .uk-overlay-primary .uk-input, .uk-overlay-primary .uk-select, .uk-overlay-primary .uk-textarea, .uk-offcanvas-bar .uk-input, .uk-offcanvas-bar .uk-select, .uk-offcanvas-bar .uk-textarea { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.7); background-clip: padding-box; border-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-input:focus, .uk-light .uk-select:focus, .uk-light .uk-textarea:focus, .uk-section-primary:not(.uk-preserve-color) .uk-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-select:focus, .uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-select:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-select:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus, .uk-card-primary.uk-card-body .uk-input:focus, .uk-card-primary.uk-card-body .uk-select:focus, .uk-card-primary.uk-card-body .uk-textarea:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-input:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-select:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-textarea:focus, .uk-card-secondary.uk-card-body .uk-input:focus, .uk-card-secondary.uk-card-body .uk-select:focus, .uk-card-secondary.uk-card-body .uk-textarea:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-input:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-select:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-textarea:focus, .uk-overlay-primary .uk-input:focus, .uk-overlay-primary .uk-select:focus, .uk-overlay-primary .uk-textarea:focus, .uk-offcanvas-bar .uk-input:focus, .uk-offcanvas-bar .uk-select:focus, .uk-offcanvas-bar .uk-textarea:focus { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.7); border-color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-card-primary.uk-card-body .uk-input::placeholder, .uk-card-primary > :not([class*="uk-card-media"]) .uk-input::placeholder, .uk-card-secondary.uk-card-body .uk-input::placeholder, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-input::placeholder, .uk-overlay-primary .uk-input::placeholder, .uk-offcanvas-bar .uk-input::placeholder { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-card-primary.uk-card-body .uk-textarea::placeholder, .uk-card-primary > :not([class*="uk-card-media"]) .uk-textarea::placeholder, .uk-card-secondary.uk-card-body .uk-textarea::placeholder, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-textarea::placeholder, .uk-overlay-primary .uk-textarea::placeholder, .uk-offcanvas-bar .uk-textarea::placeholder { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-primary > :not([class*="uk-card-media"]) .uk-select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-secondary > :not([class*="uk-card-media"]) .uk-select:not([multiple]):not([size]), .uk-overlay-primary .uk-select:not([multiple]):not([size]), .uk-offcanvas-bar .uk-select:not([multiple]):not([size]) { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

.uk-light .uk-radio, .uk-light .uk-checkbox, .uk-section-primary:not(.uk-preserve-color) .uk-radio, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox, .uk-section-secondary:not(.uk-preserve-color) .uk-radio, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox, .uk-tile-primary:not(.uk-preserve-color) .uk-radio, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox, .uk-card-primary.uk-card-body .uk-radio, .uk-card-primary.uk-card-body .uk-checkbox, .uk-card-primary > :not([class*="uk-card-media"]) .uk-radio, .uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox, .uk-card-secondary.uk-card-body .uk-radio, .uk-card-secondary.uk-card-body .uk-checkbox, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox, .uk-overlay-primary .uk-radio, .uk-overlay-primary .uk-checkbox, .uk-offcanvas-bar .uk-radio, .uk-offcanvas-bar .uk-checkbox { background-color: rgba(242, 242, 242, 0.1); border-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-radio:focus, .uk-light .uk-checkbox:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus, .uk-card-primary.uk-card-body .uk-radio:focus, .uk-card-primary.uk-card-body .uk-checkbox:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-radio:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:focus, .uk-card-secondary.uk-card-body .uk-radio:focus, .uk-card-secondary.uk-card-body .uk-checkbox:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:focus, .uk-overlay-primary .uk-radio:focus, .uk-overlay-primary .uk-checkbox:focus, .uk-offcanvas-bar .uk-radio:focus, .uk-offcanvas-bar .uk-checkbox:focus { border-color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-radio:checked, .uk-light .uk-checkbox:checked, .uk-light .uk-checkbox:indeterminate, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary.uk-card-body .uk-checkbox:checked, .uk-card-primary.uk-card-body .uk-checkbox:indeterminate, .uk-card-primary > :not([class*="uk-card-media"]) .uk-radio:checked, .uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:checked, .uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-checkbox:checked, .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio:checked, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:checked, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate, .uk-overlay-primary .uk-radio:checked, .uk-overlay-primary .uk-checkbox:checked, .uk-overlay-primary .uk-checkbox:indeterminate, .uk-offcanvas-bar .uk-radio:checked, .uk-offcanvas-bar .uk-checkbox:checked, .uk-offcanvas-bar .uk-checkbox:indeterminate { background-color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-radio:checked:focus, .uk-light .uk-checkbox:checked:focus, .uk-light .uk-checkbox:indeterminate:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus, .uk-card-primary.uk-card-body .uk-radio:checked:focus, .uk-card-primary.uk-card-body .uk-checkbox:checked:focus, .uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-radio:checked:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:checked:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate:focus, .uk-card-secondary.uk-card-body .uk-radio:checked:focus, .uk-card-secondary.uk-card-body .uk-checkbox:checked:focus, .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio:checked:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:checked:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate:focus, .uk-overlay-primary .uk-radio:checked:focus, .uk-overlay-primary .uk-checkbox:checked:focus, .uk-overlay-primary .uk-checkbox:indeterminate:focus, .uk-offcanvas-bar .uk-radio:checked:focus, .uk-offcanvas-bar .uk-checkbox:checked:focus, .uk-offcanvas-bar .uk-checkbox:indeterminate:focus { background-color: rgb(230, 230, 230); }

.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*="uk-card-media"]) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-light .uk-checkbox:checked, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-card-primary.uk-card-body .uk-checkbox:checked, .uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:checked, .uk-card-secondary.uk-card-body .uk-checkbox:checked, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:checked, .uk-overlay-primary .uk-checkbox:checked, .uk-offcanvas-bar .uk-checkbox:checked { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

.uk-light .uk-checkbox:indeterminate, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-card-primary.uk-card-body .uk-checkbox:indeterminate, .uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate, .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate, .uk-overlay-primary .uk-checkbox:indeterminate, .uk-offcanvas-bar .uk-checkbox:indeterminate { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-light .uk-form-label, .uk-section-primary:not(.uk-preserve-color) .uk-form-label, .uk-section-secondary:not(.uk-preserve-color) .uk-form-label, .uk-tile-primary:not(.uk-preserve-color) .uk-form-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-label, .uk-card-primary.uk-card-body .uk-form-label, .uk-card-primary > :not([class*="uk-card-media"]) .uk-form-label, .uk-card-secondary.uk-card-body .uk-form-label, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-form-label, .uk-overlay-primary .uk-form-label, .uk-offcanvas-bar .uk-form-label { color: rgb(255, 255, 255); }

.uk-light .uk-button-default, .uk-section-primary:not(.uk-preserve-color) .uk-button-default, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default, .uk-card-primary.uk-card-body .uk-button-default, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default, .uk-card-secondary.uk-card-body .uk-button-default, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default, .uk-overlay-primary .uk-button-default, .uk-offcanvas-bar .uk-button-default { background-color: transparent; color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-button-default:hover, .uk-light .uk-button-default:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus, .uk-card-primary.uk-card-body .uk-button-default:hover, .uk-card-primary.uk-card-body .uk-button-default:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default:focus, .uk-card-secondary.uk-card-body .uk-button-default:hover, .uk-card-secondary.uk-card-body .uk-button-default:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default:focus, .uk-overlay-primary .uk-button-default:hover, .uk-overlay-primary .uk-button-default:focus, .uk-offcanvas-bar .uk-button-default:hover, .uk-offcanvas-bar .uk-button-default:focus { background-color: transparent; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }

.uk-light .uk-button-default:active, .uk-light .uk-button-default.uk-active, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active, .uk-card-primary.uk-card-body .uk-button-default:active, .uk-card-primary.uk-card-body .uk-button-default.uk-active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default:active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default.uk-active, .uk-card-secondary.uk-card-body .uk-button-default:active, .uk-card-secondary.uk-card-body .uk-button-default.uk-active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default:active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default.uk-active, .uk-overlay-primary .uk-button-default:active, .uk-overlay-primary .uk-button-default.uk-active, .uk-offcanvas-bar .uk-button-default:active, .uk-offcanvas-bar .uk-button-default.uk-active { background-color: transparent; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }

.uk-light .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary, .uk-overlay-primary .uk-button-primary, .uk-offcanvas-bar .uk-button-primary { background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }

.uk-light .uk-button-primary:hover, .uk-light .uk-button-primary:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-card-primary.uk-card-body .uk-button-primary:hover, .uk-card-primary.uk-card-body .uk-button-primary:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:focus, .uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-card-secondary.uk-card-body .uk-button-primary:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:focus, .uk-overlay-primary .uk-button-primary:hover, .uk-overlay-primary .uk-button-primary:focus, .uk-offcanvas-bar .uk-button-primary:hover, .uk-offcanvas-bar .uk-button-primary:focus { background-color: rgb(242, 242, 242); color: rgb(102, 102, 102); }

.uk-light .uk-button-primary:active, .uk-light .uk-button-primary.uk-active, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active, .uk-card-primary.uk-card-body .uk-button-primary:active, .uk-card-primary.uk-card-body .uk-button-primary.uk-active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary.uk-active, .uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-card-secondary.uk-card-body .uk-button-primary.uk-active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary.uk-active, .uk-overlay-primary .uk-button-primary:active, .uk-overlay-primary .uk-button-primary.uk-active, .uk-offcanvas-bar .uk-button-primary:active, .uk-offcanvas-bar .uk-button-primary.uk-active { background-color: rgb(230, 230, 230); color: rgb(102, 102, 102); }

.uk-light .uk-button-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-card-primary.uk-card-body .uk-button-secondary, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary, .uk-card-secondary.uk-card-body .uk-button-secondary, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary, .uk-overlay-primary .uk-button-secondary, .uk-offcanvas-bar .uk-button-secondary { background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }

.uk-light .uk-button-secondary:hover, .uk-light .uk-button-secondary:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus, .uk-card-primary.uk-card-body .uk-button-secondary:hover, .uk-card-primary.uk-card-body .uk-button-secondary:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:focus, .uk-card-secondary.uk-card-body .uk-button-secondary:hover, .uk-card-secondary.uk-card-body .uk-button-secondary:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:focus, .uk-overlay-primary .uk-button-secondary:hover, .uk-overlay-primary .uk-button-secondary:focus, .uk-offcanvas-bar .uk-button-secondary:hover, .uk-offcanvas-bar .uk-button-secondary:focus { background-color: rgb(242, 242, 242); color: rgb(102, 102, 102); }

.uk-light .uk-button-secondary:active, .uk-light .uk-button-secondary.uk-active, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active, .uk-card-primary.uk-card-body .uk-button-secondary:active, .uk-card-primary.uk-card-body .uk-button-secondary.uk-active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary.uk-active, .uk-card-secondary.uk-card-body .uk-button-secondary:active, .uk-card-secondary.uk-card-body .uk-button-secondary.uk-active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary.uk-active, .uk-overlay-primary .uk-button-secondary:active, .uk-overlay-primary .uk-button-secondary.uk-active, .uk-offcanvas-bar .uk-button-secondary:active, .uk-offcanvas-bar .uk-button-secondary.uk-active { background-color: rgb(230, 230, 230); color: rgb(102, 102, 102); }

.uk-light .uk-button-text, .uk-section-primary:not(.uk-preserve-color) .uk-button-text, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text, .uk-card-primary.uk-card-body .uk-button-text, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text, .uk-card-secondary.uk-card-body .uk-button-text, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text, .uk-overlay-primary .uk-button-text, .uk-offcanvas-bar .uk-button-text { color: rgb(255, 255, 255); }

.uk-light .uk-button-text::before, .uk-section-primary:not(.uk-preserve-color) .uk-button-text::before, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text::before, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before, .uk-card-primary.uk-card-body .uk-button-text::before, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text::before, .uk-card-secondary.uk-card-body .uk-button-text::before, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text::before, .uk-overlay-primary .uk-button-text::before, .uk-offcanvas-bar .uk-button-text::before { border-bottom-color: rgb(255, 255, 255); }

.uk-light .uk-button-text:hover, .uk-light .uk-button-text:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus, .uk-card-primary.uk-card-body .uk-button-text:hover, .uk-card-primary.uk-card-body .uk-button-text:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text:focus, .uk-card-secondary.uk-card-body .uk-button-text:hover, .uk-card-secondary.uk-card-body .uk-button-text:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text:focus, .uk-overlay-primary .uk-button-text:hover, .uk-overlay-primary .uk-button-text:focus, .uk-offcanvas-bar .uk-button-text:hover, .uk-offcanvas-bar .uk-button-text:focus { color: rgb(255, 255, 255); }

.uk-light .uk-button-text:disabled, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-card-primary.uk-card-body .uk-button-text:disabled, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text:disabled, .uk-card-secondary.uk-card-body .uk-button-text:disabled, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text:disabled, .uk-overlay-primary .uk-button-text:disabled, .uk-offcanvas-bar .uk-button-text:disabled { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-button-link, .uk-section-primary:not(.uk-preserve-color) .uk-button-link, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link, .uk-card-primary.uk-card-body .uk-button-link, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-link, .uk-card-secondary.uk-card-body .uk-button-link, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-link, .uk-overlay-primary .uk-button-link, .uk-offcanvas-bar .uk-button-link { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-button-link:hover, .uk-light .uk-button-link:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus, .uk-card-primary.uk-card-body .uk-button-link:hover, .uk-card-primary.uk-card-body .uk-button-link:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-link:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-link:focus, .uk-card-secondary.uk-card-body .uk-button-link:hover, .uk-card-secondary.uk-card-body .uk-button-link:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-link:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-link:focus, .uk-overlay-primary .uk-button-link:hover, .uk-overlay-primary .uk-button-link:focus, .uk-offcanvas-bar .uk-button-link:hover, .uk-offcanvas-bar .uk-button-link:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary > :not([class*="uk-card-media"]) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-grid-divider > :not(.uk-first-column)::before, .uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before, .uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column)::before { border-left-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary > :not([class*="uk-card-media"]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { border-top-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-close, .uk-section-primary:not(.uk-preserve-color) .uk-close, .uk-section-secondary:not(.uk-preserve-color) .uk-close, .uk-tile-primary:not(.uk-preserve-color) .uk-close, .uk-tile-secondary:not(.uk-preserve-color) .uk-close, .uk-card-primary.uk-card-body .uk-close, .uk-card-primary > :not([class*="uk-card-media"]) .uk-close, .uk-card-secondary.uk-card-body .uk-close, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-close, .uk-overlay-primary .uk-close, .uk-offcanvas-bar .uk-close { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-close:hover, .uk-light .uk-close:focus, .uk-section-primary:not(.uk-preserve-color) .uk-close:hover, .uk-section-primary:not(.uk-preserve-color) .uk-close:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-close:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-close:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus, .uk-card-primary.uk-card-body .uk-close:hover, .uk-card-primary.uk-card-body .uk-close:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-close:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-close:focus, .uk-card-secondary.uk-card-body .uk-close:hover, .uk-card-secondary.uk-card-body .uk-close:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-close:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-close:focus, .uk-overlay-primary .uk-close:hover, .uk-overlay-primary .uk-close:focus, .uk-offcanvas-bar .uk-close:hover, .uk-offcanvas-bar .uk-close:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-totop, .uk-section-primary:not(.uk-preserve-color) .uk-totop, .uk-section-secondary:not(.uk-preserve-color) .uk-totop, .uk-tile-primary:not(.uk-preserve-color) .uk-totop, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop, .uk-card-primary.uk-card-body .uk-totop, .uk-card-primary > :not([class*="uk-card-media"]) .uk-totop, .uk-card-secondary.uk-card-body .uk-totop, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-totop, .uk-overlay-primary .uk-totop, .uk-offcanvas-bar .uk-totop { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-totop:hover, .uk-light .uk-totop:focus, .uk-section-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-section-primary:not(.uk-preserve-color) .uk-totop:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus, .uk-card-primary.uk-card-body .uk-totop:hover, .uk-card-primary.uk-card-body .uk-totop:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-totop:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-totop:focus, .uk-card-secondary.uk-card-body .uk-totop:hover, .uk-card-secondary.uk-card-body .uk-totop:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-totop:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-totop:focus, .uk-overlay-primary .uk-totop:hover, .uk-overlay-primary .uk-totop:focus, .uk-offcanvas-bar .uk-totop:hover, .uk-offcanvas-bar .uk-totop:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-totop:active, .uk-section-primary:not(.uk-preserve-color) .uk-totop:active, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-card-primary.uk-card-body .uk-totop:active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-totop:active, .uk-card-secondary.uk-card-body .uk-totop:active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-totop:active, .uk-overlay-primary .uk-totop:active, .uk-offcanvas-bar .uk-totop:active { color: rgb(255, 255, 255); }

.uk-light .uk-marker, .uk-section-primary:not(.uk-preserve-color) .uk-marker, .uk-section-secondary:not(.uk-preserve-color) .uk-marker, .uk-tile-primary:not(.uk-preserve-color) .uk-marker, .uk-tile-secondary:not(.uk-preserve-color) .uk-marker, .uk-card-primary.uk-card-body .uk-marker, .uk-card-primary > :not([class*="uk-card-media"]) .uk-marker, .uk-card-secondary.uk-card-body .uk-marker, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-marker, .uk-overlay-primary .uk-marker, .uk-offcanvas-bar .uk-marker { background: rgb(248, 248, 248); color: rgb(102, 102, 102); }

.uk-light .uk-marker:hover, .uk-light .uk-marker:focus, .uk-section-primary:not(.uk-preserve-color) .uk-marker:hover, .uk-section-primary:not(.uk-preserve-color) .uk-marker:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-marker:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-marker:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-marker:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-marker:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-marker:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-marker:focus, .uk-card-primary.uk-card-body .uk-marker:hover, .uk-card-primary.uk-card-body .uk-marker:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-marker:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-marker:focus, .uk-card-secondary.uk-card-body .uk-marker:hover, .uk-card-secondary.uk-card-body .uk-marker:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-marker:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-marker:focus, .uk-overlay-primary .uk-marker:hover, .uk-overlay-primary .uk-marker:focus, .uk-offcanvas-bar .uk-marker:hover, .uk-offcanvas-bar .uk-marker:focus { color: rgb(102, 102, 102); }

.uk-light .uk-badge, .uk-section-primary:not(.uk-preserve-color) .uk-badge, .uk-section-secondary:not(.uk-preserve-color) .uk-badge, .uk-tile-primary:not(.uk-preserve-color) .uk-badge, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge, .uk-card-primary.uk-card-body .uk-badge, .uk-card-primary > :not([class*="uk-card-media"]) .uk-badge, .uk-card-secondary.uk-card-body .uk-badge, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-badge, .uk-overlay-primary .uk-badge, .uk-offcanvas-bar .uk-badge { background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }

.uk-light .uk-badge:hover, .uk-light .uk-badge:focus, .uk-section-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-section-primary:not(.uk-preserve-color) .uk-badge:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus, .uk-card-primary.uk-card-body .uk-badge:hover, .uk-card-primary.uk-card-body .uk-badge:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-badge:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-badge:focus, .uk-card-secondary.uk-card-body .uk-badge:hover, .uk-card-secondary.uk-card-body .uk-badge:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-badge:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-badge:focus, .uk-overlay-primary .uk-badge:hover, .uk-overlay-primary .uk-badge:focus, .uk-offcanvas-bar .uk-badge:hover, .uk-offcanvas-bar .uk-badge:focus { color: rgb(102, 102, 102); }

.uk-light .uk-label, .uk-section-primary:not(.uk-preserve-color) .uk-label, .uk-section-secondary:not(.uk-preserve-color) .uk-label, .uk-tile-primary:not(.uk-preserve-color) .uk-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-label, .uk-card-primary.uk-card-body .uk-label, .uk-card-primary > :not([class*="uk-card-media"]) .uk-label, .uk-card-secondary.uk-card-body .uk-label, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-label, .uk-overlay-primary .uk-label, .uk-offcanvas-bar .uk-label { background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }

.uk-light .uk-article-meta, .uk-section-primary:not(.uk-preserve-color) .uk-article-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-card-primary.uk-card-body .uk-article-meta, .uk-card-primary > :not([class*="uk-card-media"]) .uk-article-meta, .uk-card-secondary.uk-card-body .uk-article-meta, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-article-meta, .uk-overlay-primary .uk-article-meta, .uk-offcanvas-bar .uk-article-meta { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input, .uk-card-primary.uk-card-body .uk-search-input, .uk-card-primary > :not([class*="uk-card-media"]) .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-input, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-input, .uk-overlay-primary .uk-search-input, .uk-offcanvas-bar .uk-search-input { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-search-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-card-primary.uk-card-body .uk-search-input::placeholder, .uk-card-primary > :not([class*="uk-card-media"]) .uk-search-input::placeholder, .uk-card-secondary.uk-card-body .uk-search-input::placeholder, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-input::placeholder, .uk-overlay-primary .uk-search-input::placeholder, .uk-offcanvas-bar .uk-search-input::placeholder { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-search .uk-search-icon, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-card-primary.uk-card-body .uk-search .uk-search-icon, .uk-card-primary > :not([class*="uk-card-media"]) .uk-search .uk-search-icon, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-search .uk-search-icon, .uk-overlay-primary .uk-search .uk-search-icon, .uk-offcanvas-bar .uk-search .uk-search-icon { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-search .uk-search-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-search .uk-search-icon:hover, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-search .uk-search-icon:hover, .uk-overlay-primary .uk-search .uk-search-icon:hover, .uk-offcanvas-bar .uk-search .uk-search-icon:hover { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-search-default .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input, .uk-card-primary > :not([class*="uk-card-media"]) .uk-search-default .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-default .uk-search-input, .uk-overlay-primary .uk-search-default .uk-search-input, .uk-offcanvas-bar .uk-search-default .uk-search-input { background-color: transparent; border-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-search-default .uk-search-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-search-default .uk-search-input:focus, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-default .uk-search-input:focus, .uk-overlay-primary .uk-search-default .uk-search-input:focus, .uk-offcanvas-bar .uk-search-default .uk-search-input:focus { background-color: transparent; }

.uk-light .uk-search-navbar .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-primary > :not([class*="uk-card-media"]) .uk-search-navbar .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-navbar .uk-search-input, .uk-overlay-primary .uk-search-navbar .uk-search-input, .uk-offcanvas-bar .uk-search-navbar .uk-search-input { background-color: transparent; }

.uk-light .uk-search-large .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-card-primary.uk-card-body .uk-search-large .uk-search-input, .uk-card-primary > :not([class*="uk-card-media"]) .uk-search-large .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-large .uk-search-input, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-large .uk-search-input, .uk-overlay-primary .uk-search-large .uk-search-input, .uk-offcanvas-bar .uk-search-large .uk-search-input { background-color: transparent; }

.uk-light .uk-search-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-card-primary.uk-card-body .uk-search-toggle, .uk-card-primary > :not([class*="uk-card-media"]) .uk-search-toggle, .uk-card-secondary.uk-card-body .uk-search-toggle, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-toggle, .uk-overlay-primary .uk-search-toggle, .uk-offcanvas-bar .uk-search-toggle { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-search-toggle:hover, .uk-light .uk-search-toggle:focus, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus, .uk-card-primary.uk-card-body .uk-search-toggle:hover, .uk-card-primary.uk-card-body .uk-search-toggle:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-search-toggle:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-search-toggle:focus, .uk-card-secondary.uk-card-body .uk-search-toggle:hover, .uk-card-secondary.uk-card-body .uk-search-toggle:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-toggle:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-toggle:focus, .uk-overlay-primary .uk-search-toggle:hover, .uk-overlay-primary .uk-search-toggle:focus, .uk-offcanvas-bar .uk-search-toggle:hover, .uk-offcanvas-bar .uk-search-toggle:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-parent-icon > .uk-parent > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent > a::after { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-light .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent.uk-open > a::after { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-light .uk-nav-default > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-card-primary.uk-card-body .uk-nav-default > li > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default > li > a, .uk-card-secondary.uk-card-body .uk-nav-default > li > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default > li > a, .uk-overlay-primary .uk-nav-default > li > a, .uk-offcanvas-bar .uk-nav-default > li > a { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-nav-default > li > a:hover, .uk-light .uk-nav-default > li > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus, .uk-card-primary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-default > li > a:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default > li > a:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default > li > a:focus, .uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-default > li > a:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default > li > a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default > li > a:focus, .uk-overlay-primary .uk-nav-default > li > a:hover, .uk-overlay-primary .uk-nav-default > li > a:focus, .uk-offcanvas-bar .uk-nav-default > li > a:hover, .uk-offcanvas-bar .uk-nav-default > li > a:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-nav-default > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default > li.uk-active > a, .uk-overlay-primary .uk-nav-default > li.uk-active > a, .uk-offcanvas-bar .uk-nav-default > li.uk-active > a { color: rgb(255, 255, 255); }

.uk-light .uk-nav-default .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-header, .uk-overlay-primary .uk-nav-default .uk-nav-header, .uk-offcanvas-bar .uk-nav-default .uk-nav-header { color: rgb(255, 255, 255); }

.uk-light .uk-nav-default .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-divider, .uk-overlay-primary .uk-nav-default .uk-nav-divider, .uk-offcanvas-bar .uk-nav-default .uk-nav-divider { border-top-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-nav-default .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub a, .uk-overlay-primary .uk-nav-default .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-nav-default .uk-nav-sub a:hover, .uk-light .uk-nav-default .uk-nav-sub a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub a:focus, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub a:focus, .uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-nav-primary > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-card-primary.uk-card-body .uk-nav-primary > li > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a, .uk-overlay-primary .uk-nav-primary > li > a, .uk-offcanvas-bar .uk-nav-primary > li > a { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-nav-primary > li > a:hover, .uk-light .uk-nav-primary > li > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus, .uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-primary > li > a:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a:focus, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a:focus, .uk-overlay-primary .uk-nav-primary > li > a:hover, .uk-overlay-primary .uk-nav-primary > li > a:focus, .uk-offcanvas-bar .uk-nav-primary > li > a:hover, .uk-offcanvas-bar .uk-nav-primary > li > a:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-nav-primary > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary > li.uk-active > a, .uk-overlay-primary .uk-nav-primary > li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary > li.uk-active > a { color: rgb(255, 255, 255); }

.uk-light .uk-nav-primary .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-header, .uk-overlay-primary .uk-nav-primary .uk-nav-header, .uk-offcanvas-bar .uk-nav-primary .uk-nav-header { color: rgb(255, 255, 255); }

.uk-light .uk-nav-primary .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-divider, .uk-overlay-primary .uk-nav-primary .uk-nav-divider, .uk-offcanvas-bar .uk-nav-primary .uk-nav-divider { border-top-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-nav-primary .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-nav-primary .uk-nav-sub a:hover, .uk-light .uk-nav-primary .uk-nav-sub a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub a:focus, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub a:focus, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-navbar-nav > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a, .uk-overlay-primary .uk-navbar-nav > li > a, .uk-offcanvas-bar .uk-navbar-nav > li > a { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-navbar-nav > li:hover > a, .uk-light .uk-navbar-nav > li > a:focus, .uk-light .uk-navbar-nav > li > a.uk-open, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open, .uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a:focus, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a.uk-open, .uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li:hover > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a.uk-open, .uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:focus, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a.uk-open, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li:hover > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a.uk-open, .uk-overlay-primary .uk-navbar-nav > li:hover > a, .uk-overlay-primary .uk-navbar-nav > li > a:focus, .uk-overlay-primary .uk-navbar-nav > li > a.uk-open, .uk-offcanvas-bar .uk-navbar-nav > li:hover > a, .uk-offcanvas-bar .uk-navbar-nav > li > a:focus, .uk-offcanvas-bar .uk-navbar-nav > li > a.uk-open { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-navbar-nav > li > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a:active, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a:active, .uk-overlay-primary .uk-navbar-nav > li > a:active, .uk-offcanvas-bar .uk-navbar-nav > li > a:active { color: rgb(255, 255, 255); }

.uk-light .uk-navbar-nav > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li.uk-active > a, .uk-overlay-primary .uk-navbar-nav > li.uk-active > a, .uk-offcanvas-bar .uk-navbar-nav > li.uk-active > a { color: rgb(255, 255, 255); }

.uk-light .uk-navbar-item, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-card-primary.uk-card-body .uk-navbar-item, .uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-item, .uk-card-secondary.uk-card-body .uk-navbar-item, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-item, .uk-overlay-primary .uk-navbar-item, .uk-offcanvas-bar .uk-navbar-item { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-navbar-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-card-primary.uk-card-body .uk-navbar-toggle, .uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-toggle, .uk-card-secondary.uk-card-body .uk-navbar-toggle, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-toggle, .uk-overlay-primary .uk-navbar-toggle, .uk-offcanvas-bar .uk-navbar-toggle { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-navbar-toggle:hover, .uk-light .uk-navbar-toggle:focus, .uk-light .uk-navbar-toggle.uk-open, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open, .uk-card-primary.uk-card-body .uk-navbar-toggle:hover, .uk-card-primary.uk-card-body .uk-navbar-toggle:focus, .uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open, .uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-toggle:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-toggle:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-toggle.uk-open, .uk-card-secondary.uk-card-body .uk-navbar-toggle:hover, .uk-card-secondary.uk-card-body .uk-navbar-toggle:focus, .uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-toggle:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-toggle:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-toggle.uk-open, .uk-overlay-primary .uk-navbar-toggle:hover, .uk-overlay-primary .uk-navbar-toggle:focus, .uk-overlay-primary .uk-navbar-toggle.uk-open, .uk-offcanvas-bar .uk-navbar-toggle:hover, .uk-offcanvas-bar .uk-navbar-toggle:focus, .uk-offcanvas-bar .uk-navbar-toggle.uk-open { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-subnav > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav > * > :first-child, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav > * > :first-child, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > * > :first-child, .uk-overlay-primary .uk-subnav > * > :first-child, .uk-offcanvas-bar .uk-subnav > * > :first-child { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-subnav > * > a:hover, .uk-light .uk-subnav > * > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus, .uk-card-primary.uk-card-body .uk-subnav > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav > * > a:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > * > a:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > * > a:focus, .uk-card-secondary.uk-card-body .uk-subnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav > * > a:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > * > a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > * > a:focus, .uk-overlay-primary .uk-subnav > * > a:hover, .uk-overlay-primary .uk-subnav > * > a:focus, .uk-offcanvas-bar .uk-subnav > * > a:hover, .uk-offcanvas-bar .uk-subnav > * > a:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-subnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > .uk-active > a, .uk-overlay-primary .uk-subnav > .uk-active > a, .uk-offcanvas-bar .uk-subnav > .uk-active > a { color: rgb(255, 255, 255); }

.uk-light .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before { border-left-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-subnav-pill > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > :first-child, .uk-overlay-primary .uk-subnav-pill > * > :first-child, .uk-offcanvas-bar .uk-subnav-pill > * > :first-child { background-color: transparent; color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-subnav-pill > * > a:hover, .uk-light .uk-subnav-pill > * > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > a:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > a:focus, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > a:focus, .uk-overlay-primary .uk-subnav-pill > * > a:hover, .uk-overlay-primary .uk-subnav-pill > * > a:focus, .uk-offcanvas-bar .uk-subnav-pill > * > a:hover, .uk-offcanvas-bar .uk-subnav-pill > * > a:focus { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-subnav-pill > * > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > a:active, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > a:active, .uk-overlay-primary .uk-subnav-pill > * > a:active, .uk-offcanvas-bar .uk-subnav-pill > * > a:active { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-subnav-pill > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-pill > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav-pill > .uk-active > a, .uk-overlay-primary .uk-subnav-pill > .uk-active > a, .uk-offcanvas-bar .uk-subnav-pill > .uk-active > a { background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }

.uk-light .uk-subnav > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > .uk-disabled > a, .uk-overlay-primary .uk-subnav > .uk-disabled > a, .uk-offcanvas-bar .uk-subnav > .uk-disabled > a { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-breadcrumb > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-card-primary.uk-card-body .uk-breadcrumb > * > *, .uk-card-primary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > *, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > *, .uk-overlay-primary .uk-breadcrumb > * > *, .uk-offcanvas-bar .uk-breadcrumb > * > * { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-breadcrumb > * > :hover, .uk-light .uk-breadcrumb > * > :focus, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus, .uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-primary.uk-card-body .uk-breadcrumb > * > :focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > :hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > :focus, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > :focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > :hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > :focus, .uk-overlay-primary .uk-breadcrumb > * > :hover, .uk-overlay-primary .uk-breadcrumb > * > :focus, .uk-offcanvas-bar .uk-breadcrumb > * > :hover, .uk-offcanvas-bar .uk-breadcrumb > * > :focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-breadcrumb > :last-child > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-primary > :not([class*="uk-card-media"]) .uk-breadcrumb > :last-child > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-breadcrumb > :last-child > *, .uk-overlay-primary .uk-breadcrumb > :last-child > *, .uk-offcanvas-bar .uk-breadcrumb > :last-child > * { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*="uk-card-media"]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-pagination > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-card-primary.uk-card-body .uk-pagination > * > *, .uk-card-primary > :not([class*="uk-card-media"]) .uk-pagination > * > *, .uk-card-secondary.uk-card-body .uk-pagination > * > *, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-pagination > * > *, .uk-overlay-primary .uk-pagination > * > *, .uk-offcanvas-bar .uk-pagination > * > * { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-pagination > * > :hover, .uk-light .uk-pagination > * > :focus, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :focus, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus, .uk-card-primary.uk-card-body .uk-pagination > * > :hover, .uk-card-primary.uk-card-body .uk-pagination > * > :focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-pagination > * > :hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-pagination > * > :focus, .uk-card-secondary.uk-card-body .uk-pagination > * > :hover, .uk-card-secondary.uk-card-body .uk-pagination > * > :focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-pagination > * > :hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-pagination > * > :focus, .uk-overlay-primary .uk-pagination > * > :hover, .uk-overlay-primary .uk-pagination > * > :focus, .uk-offcanvas-bar .uk-pagination > * > :hover, .uk-offcanvas-bar .uk-pagination > * > :focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-pagination > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-primary > :not([class*="uk-card-media"]) .uk-pagination > .uk-active > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-pagination > .uk-active > *, .uk-overlay-primary .uk-pagination > .uk-active > *, .uk-offcanvas-bar .uk-pagination > .uk-active > * { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-pagination > .uk-disabled > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-primary > :not([class*="uk-card-media"]) .uk-pagination > .uk-disabled > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-pagination > .uk-disabled > *, .uk-overlay-primary .uk-pagination > .uk-disabled > *, .uk-offcanvas-bar .uk-pagination > .uk-disabled > * { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-tab::before, .uk-section-primary:not(.uk-preserve-color) .uk-tab::before, .uk-section-secondary:not(.uk-preserve-color) .uk-tab::before, .uk-tile-primary:not(.uk-preserve-color) .uk-tab::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab::before, .uk-card-primary.uk-card-body .uk-tab::before, .uk-card-primary > :not([class*="uk-card-media"]) .uk-tab::before, .uk-card-secondary.uk-card-body .uk-tab::before, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab::before, .uk-overlay-primary .uk-tab::before, .uk-offcanvas-bar .uk-tab::before { border-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-tab > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-card-primary.uk-card-body .uk-tab > * > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > * > a, .uk-card-secondary.uk-card-body .uk-tab > * > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > * > a, .uk-overlay-primary .uk-tab > * > a, .uk-offcanvas-bar .uk-tab > * > a { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-tab > * > a:hover, .uk-light .uk-tab > * > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus, .uk-card-primary.uk-card-body .uk-tab > * > a:hover, .uk-card-primary.uk-card-body .uk-tab > * > a:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > * > a:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > * > a:focus, .uk-card-secondary.uk-card-body .uk-tab > * > a:hover, .uk-card-secondary.uk-card-body .uk-tab > * > a:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > * > a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > * > a:focus, .uk-overlay-primary .uk-tab > * > a:hover, .uk-overlay-primary .uk-tab > * > a:focus, .uk-offcanvas-bar .uk-tab > * > a:hover, .uk-offcanvas-bar .uk-tab > * > a:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-tab > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-card-primary.uk-card-body .uk-tab > .uk-active > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > .uk-active > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-active > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > .uk-active > a, .uk-overlay-primary .uk-tab > .uk-active > a, .uk-offcanvas-bar .uk-tab > .uk-active > a { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }

.uk-light .uk-tab > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > .uk-disabled > a, .uk-overlay-primary .uk-tab > .uk-disabled > a, .uk-offcanvas-bar .uk-tab > .uk-disabled > a { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-slidenav, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-card-primary.uk-card-body .uk-slidenav, .uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav, .uk-card-secondary.uk-card-body .uk-slidenav, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav, .uk-overlay-primary .uk-slidenav, .uk-offcanvas-bar .uk-slidenav { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-slidenav:hover, .uk-light .uk-slidenav:focus, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-card-primary.uk-card-body .uk-slidenav:hover, .uk-card-primary.uk-card-body .uk-slidenav:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav:focus, .uk-card-secondary.uk-card-body .uk-slidenav:hover, .uk-card-secondary.uk-card-body .uk-slidenav:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav:focus, .uk-overlay-primary .uk-slidenav:hover, .uk-overlay-primary .uk-slidenav:focus, .uk-offcanvas-bar .uk-slidenav:hover, .uk-offcanvas-bar .uk-slidenav:focus { color: rgba(255, 255, 255, 0.95); }

.uk-light .uk-slidenav:active, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-card-primary.uk-card-body .uk-slidenav:active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav:active, .uk-card-secondary.uk-card-body .uk-slidenav:active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav:active, .uk-overlay-primary .uk-slidenav:active, .uk-offcanvas-bar .uk-slidenav:active { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-dotnav > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-card-primary.uk-card-body .uk-dotnav > * > *, .uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > * > *, .uk-card-secondary.uk-card-body .uk-dotnav > * > *, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > * > *, .uk-overlay-primary .uk-dotnav > * > *, .uk-offcanvas-bar .uk-dotnav > * > * { background-color: transparent; border-color: rgba(255, 255, 255, 0.9); }

.uk-light .uk-dotnav > * > :hover, .uk-light .uk-dotnav > * > :focus, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus, .uk-card-primary.uk-card-body .uk-dotnav > * > :hover, .uk-card-primary.uk-card-body .uk-dotnav > * > :focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > * > :hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > * > :focus, .uk-card-secondary.uk-card-body .uk-dotnav > * > :hover, .uk-card-secondary.uk-card-body .uk-dotnav > * > :focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > * > :hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > * > :focus, .uk-overlay-primary .uk-dotnav > * > :hover, .uk-overlay-primary .uk-dotnav > * > :focus, .uk-offcanvas-bar .uk-dotnav > * > :hover, .uk-offcanvas-bar .uk-dotnav > * > :focus { background-color: rgba(255, 255, 255, 0.9); border-color: transparent; }

.uk-light .uk-dotnav > * > :active, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-card-primary.uk-card-body .uk-dotnav > * > :active, .uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > * > :active, .uk-card-secondary.uk-card-body .uk-dotnav > * > :active, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > * > :active, .uk-overlay-primary .uk-dotnav > * > :active, .uk-offcanvas-bar .uk-dotnav > * > :active { background-color: rgba(255, 255, 255, 0.5); border-color: transparent; }

.uk-light .uk-dotnav > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > .uk-active > *, .uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > .uk-active > *, .uk-overlay-primary .uk-dotnav > .uk-active > *, .uk-offcanvas-bar .uk-dotnav > .uk-active > * { background-color: rgba(255, 255, 255, 0.9); border-color: transparent; }

.uk-light .uk-accordion-title, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title, .uk-card-primary.uk-card-body .uk-accordion-title, .uk-card-primary > :not([class*="uk-card-media"]) .uk-accordion-title, .uk-card-secondary.uk-card-body .uk-accordion-title, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-accordion-title, .uk-overlay-primary .uk-accordion-title, .uk-offcanvas-bar .uk-accordion-title { color: rgb(255, 255, 255); }

.uk-light .uk-accordion-title:hover, .uk-light .uk-accordion-title:focus, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:focus, .uk-card-primary.uk-card-body .uk-accordion-title:hover, .uk-card-primary.uk-card-body .uk-accordion-title:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-accordion-title:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-accordion-title:focus, .uk-card-secondary.uk-card-body .uk-accordion-title:hover, .uk-card-secondary.uk-card-body .uk-accordion-title:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-accordion-title:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-accordion-title:focus, .uk-overlay-primary .uk-accordion-title:hover, .uk-overlay-primary .uk-accordion-title:focus, .uk-offcanvas-bar .uk-accordion-title:hover, .uk-offcanvas-bar .uk-accordion-title:focus { color: rgb(102, 102, 102); }

.uk-light .uk-iconnav > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-card-primary.uk-card-body .uk-iconnav > * > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > * > a, .uk-card-secondary.uk-card-body .uk-iconnav > * > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > * > a, .uk-overlay-primary .uk-iconnav > * > a, .uk-offcanvas-bar .uk-iconnav > * > a { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-iconnav > * > a:hover, .uk-light .uk-iconnav > * > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus, .uk-card-primary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-primary.uk-card-body .uk-iconnav > * > a:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > * > a:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > * > a:focus, .uk-card-secondary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-iconnav > * > a:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > * > a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > * > a:focus, .uk-overlay-primary .uk-iconnav > * > a:hover, .uk-overlay-primary .uk-iconnav > * > a:focus, .uk-offcanvas-bar .uk-iconnav > * > a:hover, .uk-offcanvas-bar .uk-iconnav > * > a:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-iconnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > .uk-active > a, .uk-overlay-primary .uk-iconnav > .uk-active > a, .uk-offcanvas-bar .uk-iconnav > .uk-active > a { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-card-primary.uk-card-body .uk-text-lead, .uk-card-primary > :not([class*="uk-card-media"]) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-offcanvas-bar .uk-text-lead { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-text-meta, .uk-section-primary:not(.uk-preserve-color) .uk-text-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-card-primary.uk-card-body .uk-text-meta, .uk-card-primary > :not([class*="uk-card-media"]) .uk-text-meta, .uk-card-secondary.uk-card-body .uk-text-meta, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-meta, .uk-overlay-primary .uk-text-meta, .uk-offcanvas-bar .uk-text-meta { color: rgba(255, 255, 255, 0.5); }

.uk-light .uk-text-muted, .uk-section-primary:not(.uk-preserve-color) .uk-text-muted, .uk-section-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-primary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-card-primary.uk-card-body .uk-text-muted, .uk-card-primary > :not([class*="uk-card-media"]) .uk-text-muted, .uk-card-secondary.uk-card-body .uk-text-muted, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-muted, .uk-overlay-primary .uk-text-muted, .uk-offcanvas-bar .uk-text-muted { color: rgba(255, 255, 255, 0.5) !important; }

.uk-light .uk-text-primary, .uk-section-primary:not(.uk-preserve-color) .uk-text-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-card-primary.uk-card-body .uk-text-primary, .uk-card-primary > :not([class*="uk-card-media"]) .uk-text-primary, .uk-card-secondary.uk-card-body .uk-text-primary, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-primary, .uk-overlay-primary .uk-text-primary, .uk-offcanvas-bar .uk-text-primary { color: rgba(255, 255, 255, 0.7) !important; }

.uk-light .uk-column-divider, .uk-section-primary:not(.uk-preserve-color) .uk-column-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-card-primary.uk-card-body .uk-column-divider, .uk-card-primary > :not([class*="uk-card-media"]) .uk-column-divider, .uk-card-secondary.uk-card-body .uk-column-divider, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-column-divider, .uk-overlay-primary .uk-column-divider, .uk-offcanvas-bar .uk-column-divider { column-rule-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-logo, .uk-section-primary:not(.uk-preserve-color) .uk-logo, .uk-section-secondary:not(.uk-preserve-color) .uk-logo, .uk-tile-primary:not(.uk-preserve-color) .uk-logo, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo, .uk-card-primary.uk-card-body .uk-logo, .uk-card-primary > :not([class*="uk-card-media"]) .uk-logo, .uk-card-secondary.uk-card-body .uk-logo, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo, .uk-overlay-primary .uk-logo, .uk-offcanvas-bar .uk-logo { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-logo:hover, .uk-light .uk-logo:focus, .uk-section-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-section-primary:not(.uk-preserve-color) .uk-logo:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus, .uk-card-primary.uk-card-body .uk-logo:hover, .uk-card-primary.uk-card-body .uk-logo:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-logo:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-logo:focus, .uk-card-secondary.uk-card-body .uk-logo:hover, .uk-card-secondary.uk-card-body .uk-logo:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo:focus, .uk-overlay-primary .uk-logo:hover, .uk-overlay-primary .uk-logo:focus, .uk-offcanvas-bar .uk-logo:hover, .uk-offcanvas-bar .uk-logo:focus { color: rgba(255, 255, 255, 0.7); }

.uk-light .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary > :not([class*="uk-card-media"]) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-overlay-primary .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-offcanvas-bar .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) { display: none; }

.uk-light .uk-logo-inverse, .uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-card-primary.uk-card-body .uk-logo-inverse, .uk-card-primary > :not([class*="uk-card-media"]) .uk-logo-inverse, .uk-card-secondary.uk-card-body .uk-logo-inverse, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo-inverse, .uk-overlay-primary .uk-logo-inverse, .uk-offcanvas-bar .uk-logo-inverse { display: inline; }

.uk-light .uk-accordion-title::after, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::after, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::after, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::after, .uk-card-primary.uk-card-body .uk-accordion-title::after, .uk-card-primary > :not([class*="uk-card-media"]) .uk-accordion-title::after, .uk-card-secondary.uk-card-body .uk-accordion-title::after, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-accordion-title::after, .uk-overlay-primary .uk-accordion-title::after, .uk-offcanvas-bar .uk-accordion-title::after { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-light .uk-open > .uk-accordion-title::after, .uk-section-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::after, .uk-section-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::after, .uk-tile-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::after, .uk-card-primary.uk-card-body .uk-open > .uk-accordion-title::after, .uk-card-primary > :not([class*="uk-card-media"]) .uk-open > .uk-accordion-title::after, .uk-card-secondary.uk-card-body .uk-open > .uk-accordion-title::after, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-open > .uk-accordion-title::after, .uk-overlay-primary .uk-open > .uk-accordion-title::after, .uk-offcanvas-bar .uk-open > .uk-accordion-title::after { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

@media print {
  *, ::before, ::after { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
}

:root { --el-color-white: #ffffff; --el-color-black: #000000; --el-color-primary-rgb: 64, 158, 255; --el-color-success-rgb: 103, 194, 58; --el-color-warning-rgb: 230, 162, 60; --el-color-danger-rgb: 245, 108, 108; --el-color-error-rgb: 245, 108, 108; --el-color-info-rgb: 144, 147, 153; --el-font-size-extra-large: 20px; --el-font-size-large: 18px; --el-font-size-medium: 16px; --el-font-size-base: 14px; --el-font-size-small: 13px; --el-font-size-extra-small: 12px; --el-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif; --el-font-weight-primary: 500; --el-font-line-height-primary: 24px; --el-index-normal: 1; --el-index-top: 1000; --el-index-popper: 2000; --el-border-radius-base: 4px; --el-border-radius-small: 2px; --el-border-radius-round: 20px; --el-border-radius-circle: 100%; --el-transition-duration: 0.3s; --el-transition-duration-fast: 0.2s; --el-transition-function-ease-in-out-bezier: cubic-bezier(0.645, 0.045, 0.355, 1); --el-transition-function-fast-bezier: cubic-bezier(0.23, 1, 0.32, 1); --el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier); --el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier); --el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier); --el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear; --el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier); --el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier); --el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier); --el-component-size-large: 40px; --el-component-size: 32px; --el-component-size-small: 24px; color-scheme: light; --el-color-primary: #2f67f6; --el-color-primary-light-3: #79bbff; --el-color-primary-light-5: #a0cfff; --el-color-primary-light-7: #c6e2ff; --el-color-primary-light-8: #d9ecff; --el-color-primary-light-9: #ecf5ff; --el-color-primary-dark-2: #337ecc; --el-color-success: #67c23a; --el-color-success-light-3: #95d475; --el-color-success-light-5: #b3e19d; --el-color-success-light-7: #d1edc4; --el-color-success-light-8: #e1f3d8; --el-color-success-light-9: #f0f9eb; --el-color-success-dark-2: #529b2e; --el-color-warning: #e6a23c; --el-color-warning-light-3: #eebe77; --el-color-warning-light-5: #f3d19e; --el-color-warning-light-7: #f8e3c5; --el-color-warning-light-8: #faecd8; --el-color-warning-light-9: #fdf6ec; --el-color-warning-dark-2: #b88230; --el-color-danger: #f56c6c; --el-color-danger-light-3: #f89898; --el-color-danger-light-5: #fab6b6; --el-color-danger-light-7: #fcd3d3; --el-color-danger-light-8: #fde2e2; --el-color-danger-light-9: #fef0f0; --el-color-danger-dark-2: #c45656; --el-color-error: #f56c6c; --el-color-error-light-3: #f89898; --el-color-error-light-5: #fab6b6; --el-color-error-light-7: #fcd3d3; --el-color-error-light-8: #fde2e2; --el-color-error-light-9: #fef0f0; --el-color-error-dark-2: #c45656; --el-color-info: #909399; --el-color-info-light-3: #b1b3b8; --el-color-info-light-5: #c8c9cc; --el-color-info-light-7: #dedfe0; --el-color-info-light-8: #e9e9eb; --el-color-info-light-9: #f4f4f5; --el-color-info-dark-2: #73767a; --el-bg-color: #ffffff; --el-bg-color-page: #f2f3f5; --el-bg-color-overlay: #ffffff; --el-text-color-primary: #303133; --el-text-color-regular: #606266; --el-text-color-secondary: #909399; --el-text-color-placeholder: #a8abb2; --el-text-color-disabled: #c0c4cc; --el-border-color: #dcdfe6; --el-border-color-light: #e4e7ed; --el-border-color-lighter: #ebeef5; --el-border-color-extra-light: #f2f6fc; --el-border-color-dark: #d4d7de; --el-border-color-darker: #cdd0d6; --el-fill-color: #f0f2f5; --el-fill-color-light: #f5f7fa; --el-fill-color-lighter: #fafafa; --el-fill-color-extra-light: #fafcff; --el-fill-color-dark: #ebedf0; --el-fill-color-darker: #e6e8eb; --el-fill-color-blank: #ffffff; --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.04), 0px 8px 20px rgba(0, 0, 0, 0.08); --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.12); --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.12); --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.08), 0px 12px 32px rgba(0, 0, 0, 0.12), 0px 8px 16px -8px rgba(0, 0, 0, 0.16); --el-disabled-bg-color: var(--el-fill-color-light); --el-disabled-text-color: var(--el-text-color-placeholder); --el-disabled-border-color: var(--el-border-color-light); --el-overlay-color: rgba(0, 0, 0, 0.8); --el-overlay-color-light: rgba(0, 0, 0, 0.7); --el-overlay-color-lighter: rgba(0, 0, 0, 0.5); --el-mask-color: rgba(255, 255, 255, 0.9); --el-mask-color-extra-light: rgba(255, 255, 255, 0.3); --el-border-width: 1px; --el-border-style: solid; --el-border-color-hover: var(--el-text-color-disabled); --el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color); --el-svg-monochrome-grey: var(--el-border-color); }

.fade-in-linear-enter-active, .fade-in-linear-leave-active { transition: var(--el-transition-fade-linear); }

.fade-in-linear-enter-from, .fade-in-linear-leave-to { opacity: 0; }

.el-fade-in-linear-enter-active, .el-fade-in-linear-leave-active { transition: var(--el-transition-fade-linear); }

.el-fade-in-linear-enter-from, .el-fade-in-linear-leave-to { opacity: 0; }

.el-fade-in-enter-active, .el-fade-in-leave-active { transition: all var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1); }

.el-fade-in-enter-from, .el-fade-in-leave-active { opacity: 0; }

.el-zoom-in-center-enter-active, .el-zoom-in-center-leave-active { transition: all var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1); }

.el-zoom-in-center-enter-from, .el-zoom-in-center-leave-active { opacity: 0; transform: scaleX(0); }

.el-zoom-in-top-enter-active, .el-zoom-in-top-leave-active { opacity: 1; transform: scaleY(1); transform-origin: center top; transition: var(--el-transition-md-fade); }

.el-zoom-in-top-enter-active[data-popper-placement^="top"], .el-zoom-in-top-leave-active[data-popper-placement^="top"] { transform-origin: center bottom; }

.el-zoom-in-top-enter-from, .el-zoom-in-top-leave-active { opacity: 0; transform: scaleY(0); }

.el-zoom-in-bottom-enter-active, .el-zoom-in-bottom-leave-active { opacity: 1; transform: scaleY(1); transform-origin: center bottom; transition: var(--el-transition-md-fade); }

.el-zoom-in-bottom-enter-from, .el-zoom-in-bottom-leave-active { opacity: 0; transform: scaleY(0); }

.el-zoom-in-left-enter-active, .el-zoom-in-left-leave-active { opacity: 1; transform: scale(1); transform-origin: left top; transition: var(--el-transition-md-fade); }

.el-zoom-in-left-enter-from, .el-zoom-in-left-leave-active { opacity: 0; transform: scale(0.45); }

.collapse-transition { transition: var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out; }

.el-collapse-transition-enter-active, .el-collapse-transition-leave-active { transition: var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out; }

.horizontal-collapse-transition { transition: var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out; }

.el-list-enter-active, .el-list-leave-active { transition: 1s; }

.el-list-enter-from, .el-list-leave-to { opacity: 0; transform: translateY(-30px); }

.el-list-leave-active { position: absolute !important; }

.el-opacity-transition { transition: opacity var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1); }

.el-icon-loading { animation: 2s linear 0s infinite normal none running rotating; }

.el-icon--right { margin-left: 5px; }

.el-icon--left { margin-right: 5px; }

@keyframes rotating { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.el-icon { --color: inherit; align-items: center; display: inline-flex; height: 1em; justify-content: center; line-height: 1em; position: relative; width: 1em; fill: currentcolor; color: var(--color); font-size: inherit; }

.el-icon.is-loading { animation: 2s linear 0s infinite normal none running rotating; }

.el-icon svg { height: 1em; width: 1em; }

.el-affix--fixed { position: fixed; }

.el-alert { --el-alert-padding: 8px 16px; --el-alert-border-radius-base: var(--el-border-radius-base); --el-alert-title-font-size: 14px; --el-alert-title-with-description-font-size: 16px; --el-alert-description-font-size: 14px; --el-alert-close-font-size: 16px; --el-alert-close-customed-font-size: 14px; --el-alert-icon-size: 16px; --el-alert-icon-large-size: 28px; align-items: center; background-color: var(--el-color-white); border-radius: var(--el-alert-border-radius-base); box-sizing: border-box; display: flex; margin: 0px; opacity: 1; overflow: hidden; padding: var(--el-alert-padding); position: relative; transition: opacity var(--el-transition-duration-fast); width: 100%; }

.el-alert.is-light .el-alert__close-btn { color: var(--el-text-color-placeholder); }

.el-alert.is-dark .el-alert__close-btn, .el-alert.is-dark .el-alert__description { color: var(--el-color-white); }

.el-alert.is-center { justify-content: center; }

.el-alert--success { --el-alert-bg-color: var(--el-color-success-light-9); }

.el-alert--success.is-light { background-color: var(--el-alert-bg-color); }

.el-alert--success.is-light, .el-alert--success.is-light .el-alert__description { color: var(--el-color-success); }

.el-alert--success.is-dark { background-color: var(--el-color-success); color: var(--el-color-white); }

.el-alert--info { --el-alert-bg-color: var(--el-color-info-light-9); }

.el-alert--info.is-light { background-color: var(--el-alert-bg-color); }

.el-alert--info.is-light, .el-alert--info.is-light .el-alert__description { color: var(--el-color-info); }

.el-alert--info.is-dark { background-color: var(--el-color-info); color: var(--el-color-white); }

.el-alert--warning { --el-alert-bg-color: var(--el-color-warning-light-9); }

.el-alert--warning.is-light { background-color: var(--el-alert-bg-color); }

.el-alert--warning.is-light, .el-alert--warning.is-light .el-alert__description { color: var(--el-color-warning); }

.el-alert--warning.is-dark { background-color: var(--el-color-warning); color: var(--el-color-white); }

.el-alert--error { --el-alert-bg-color: var(--el-color-error-light-9); }

.el-alert--error.is-light { background-color: var(--el-alert-bg-color); }

.el-alert--error.is-light, .el-alert--error.is-light .el-alert__description { color: var(--el-color-error); }

.el-alert--error.is-dark { background-color: var(--el-color-error); color: var(--el-color-white); }

.el-alert__content { display: flex; flex-direction: column; gap: 4px; }

.el-alert .el-alert__icon { font-size: var(--el-alert-icon-size); margin-right: 8px; width: var(--el-alert-icon-size); }

.el-alert .el-alert__icon.is-big { font-size: var(--el-alert-icon-large-size); margin-right: 12px; width: var(--el-alert-icon-large-size); }

.el-alert__title { font-size: var(--el-alert-title-font-size); line-height: 24px; }

.el-alert__title.with-description { font-size: var(--el-alert-title-with-description-font-size); }

.el-alert .el-alert__description { font-size: var(--el-alert-description-font-size); margin: 0px; }

.el-alert .el-alert__close-btn { cursor: pointer; font-size: var(--el-alert-close-font-size); opacity: 1; position: absolute; right: 16px; top: 12px; }

.el-alert .el-alert__close-btn.is-customed { font-size: var(--el-alert-close-customed-font-size); font-style: normal; line-height: 24px; top: 8px; }

.el-alert-fade-enter-from, .el-alert-fade-leave-active { opacity: 0; }

.el-aside { box-sizing: border-box; flex-shrink: 0; overflow: auto; width: var(--el-aside-width, 300px); }

.el-autocomplete { --el-input-text-color: var(--el-text-color-regular); --el-input-border: var(--el-border); --el-input-hover-border: var(--el-border-color-hover); --el-input-focus-border: var(--el-color-primary); --el-input-transparent-border: 0 0 0 1px transparent inset; --el-input-border-color: var(--el-border-color); --el-input-border-radius: var(--el-border-radius-base); --el-input-bg-color: var(--el-fill-color-blank); --el-input-icon-color: var(--el-text-color-placeholder); --el-input-placeholder-color: var(--el-text-color-placeholder); --el-input-hover-border-color: var(--el-border-color-hover); --el-input-clear-hover-color: var(--el-text-color-secondary); --el-input-focus-border-color: var(--el-color-primary); --el-input-width: 100%; display: inline-block; position: relative; width: var(--el-input-width); }

.el-autocomplete__popper.el-popper { background: var(--el-bg-color-overlay); box-shadow: var(--el-box-shadow-light); }

.el-autocomplete__popper.el-popper, .el-autocomplete__popper.el-popper .el-popper__arrow::before { border: 1px solid var(--el-border-color-light); }

.el-autocomplete__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow::before { border-left-color: transparent; border-top-color: transparent; }

.el-autocomplete__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow::before { border-bottom-color: transparent; border-right-color: transparent; }

.el-autocomplete__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow::before { border-bottom-color: transparent; border-left-color: transparent; }

.el-autocomplete__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow::before { border-right-color: transparent; border-top-color: transparent; }

.el-autocomplete-suggestion { border-radius: var(--el-border-radius-base); box-sizing: border-box; }

.el-autocomplete-suggestion__wrap { box-sizing: border-box; max-height: 280px; padding: 10px 0px; }

.el-autocomplete-suggestion__list { margin: 0px; padding: 0px; }

.el-autocomplete-suggestion li { color: var(--el-text-color-regular); cursor: pointer; font-size: var(--el-font-size-base); line-height: 34px; list-style: none; margin: 0px; overflow: hidden; padding: 0px 20px; text-align: left; text-overflow: ellipsis; white-space: nowrap; }

.el-autocomplete-suggestion li.highlighted, .el-autocomplete-suggestion li:hover { background-color: var(--el-fill-color-light); }

.el-autocomplete-suggestion li.divider { border-top: 1px solid var(--el-color-black); margin-top: 6px; }

.el-autocomplete-suggestion li.divider:last-child { margin-bottom: -6px; }

.el-autocomplete-suggestion.is-loading li { color: var(--el-text-color-secondary); font-size: 20px; height: 100px; line-height: 100px; text-align: center; }

.el-autocomplete-suggestion.is-loading li::after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.el-autocomplete-suggestion.is-loading li:hover { background-color: var(--el-bg-color-overlay); }

.el-autocomplete-suggestion.is-loading .el-icon-loading { vertical-align: middle; }

.el-avatar { --el-avatar-text-color: var(--el-color-white); --el-avatar-bg-color: var(--el-text-color-disabled); --el-avatar-text-size: 14px; --el-avatar-icon-size: 18px; --el-avatar-border-radius: var(--el-border-radius-base); --el-avatar-size-large: 56px; --el-avatar-size-small: 24px; --el-avatar-size: 40px; align-items: center; background: var(--el-avatar-bg-color); box-sizing: border-box; color: var(--el-avatar-text-color); display: inline-flex; font-size: var(--el-avatar-text-size); height: var(--el-avatar-size); justify-content: center; outline: none; overflow: hidden; text-align: center; width: var(--el-avatar-size); }

.el-avatar > img { display: block; height: 100%; width: 100%; }

.el-avatar--circle { border-radius: 50%; }

.el-avatar--square { border-radius: var(--el-avatar-border-radius); }

.el-avatar--icon { font-size: var(--el-avatar-icon-size); }

.el-avatar--small { --el-avatar-size: 24px; }

.el-avatar--large { --el-avatar-size: 56px; }

.el-backtop { --el-backtop-bg-color: var(--el-bg-color-overlay); --el-backtop-text-color: var(--el-color-primary); --el-backtop-hover-bg-color: var(--el-border-color-extra-light); align-items: center; background-color: var(--el-backtop-bg-color); border-radius: 50%; box-shadow: var(--el-box-shadow-lighter); color: var(--el-backtop-text-color); cursor: pointer; display: flex; font-size: 20px; height: 40px; justify-content: center; position: fixed; width: 40px; z-index: 5; }

.el-backtop:hover { background-color: var(--el-backtop-hover-bg-color); }

.el-backtop__icon { font-size: 20px; }

.el-badge { --el-badge-bg-color: var(--el-color-danger); --el-badge-radius: 10px; --el-badge-font-size: 12px; --el-badge-padding: 6px; --el-badge-size: 18px; display: inline-block; position: relative; vertical-align: middle; width: fit-content; }

.el-badge__content { align-items: center; background-color: var(--el-badge-bg-color); border: 1px solid var(--el-bg-color); border-radius: var(--el-badge-radius); color: var(--el-color-white); display: inline-flex; font-size: var(--el-badge-font-size); height: var(--el-badge-size); justify-content: center; padding: 0 var(--el-badge-padding); white-space: nowrap; }

.el-badge__content.is-fixed { position: absolute; right: calc(1px + var(--el-badge-size) / 2); top: 0px; transform: translateY(-50%) translateX(100%); z-index: var(--el-index-normal); }

.el-badge__content.is-fixed.is-dot { right: 5px; }

.el-badge__content.is-dot { border-radius: 50%; height: 8px; padding: 0px; right: 0px; width: 8px; }

.el-badge__content.is-hide-zero { display: none; }

.el-badge__content--primary { background-color: var(--el-color-primary); }

.el-badge__content--success { background-color: var(--el-color-success); }

.el-badge__content--warning { background-color: var(--el-color-warning); }

.el-badge__content--info { background-color: var(--el-color-info); }

.el-badge__content--danger { background-color: var(--el-color-danger); }

.el-breadcrumb { font-size: 14px; line-height: 1; }

.el-breadcrumb::after, .el-breadcrumb::before { content: ""; display: table; }

.el-breadcrumb::after { clear: both; }

.el-breadcrumb__separator { color: var(--el-text-color-placeholder); font-weight: bold; margin: 0px 9px; }

.el-breadcrumb__separator.el-icon { font-weight: normal; margin: 0px 6px; }

.el-breadcrumb__separator.el-icon svg { vertical-align: middle; }

.el-breadcrumb__item { align-items: center; display: inline-flex; float: left; }

.el-breadcrumb__inner { color: var(--el-text-color-regular); }

.el-breadcrumb__inner a, .el-breadcrumb__inner.is-link { color: var(--el-text-color-primary); font-weight: bold; text-decoration: none; transition: var(--el-transition-color); }

.el-breadcrumb__inner a:hover, .el-breadcrumb__inner.is-link:hover { color: var(--el-color-primary); cursor: pointer; }

.el-breadcrumb__item:last-child .el-breadcrumb__inner, .el-breadcrumb__item:last-child .el-breadcrumb__inner a, .el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover, .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover { color: var(--el-text-color-regular); cursor: text; font-weight: normal; }

.el-breadcrumb__item:last-child .el-breadcrumb__separator { display: none; }

.el-button-group { display: inline-block; vertical-align: middle; }

.el-button-group::after, .el-button-group::before { content: ""; display: table; }

.el-button-group::after { clear: both; }

.el-button-group > .el-button { float: left; position: relative; }

.el-button-group > .el-button + .el-button { margin-left: 0px; }

.el-button-group > .el-button:first-child { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.el-button-group > .el-button:last-child { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }

.el-button-group > .el-button:first-child:last-child { border-bottom-left-radius: var(--el-border-radius-base); border-bottom-right-radius: var(--el-border-radius-base); border-top-left-radius: var(--el-border-radius-base); border-top-right-radius: var(--el-border-radius-base); }

.el-button-group > .el-button:first-child:last-child.is-round { border-radius: var(--el-border-radius-round); }

.el-button-group > .el-button:first-child:last-child.is-circle { border-radius: 50%; }

.el-button-group > .el-button:not(:first-child):not(:last-child) { border-radius: 0px; }

.el-button-group > .el-button:not(:last-child) { margin-right: -1px; }

.el-button-group > .el-button.is-active, .el-button-group > .el-button:active, .el-button-group > .el-button:focus, .el-button-group > .el-button:hover { z-index: 1; }

.el-button-group > .el-dropdown > .el-button { border-bottom-left-radius: 0px; border-left-color: var(--el-button-divide-border-color); border-top-left-radius: 0px; }

.el-button-group .el-button--primary:first-child { border-right-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--primary:last-child { border-left-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--primary:not(:first-child):not(:last-child) { border-left-color: var(--el-button-divide-border-color); border-right-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--success:first-child { border-right-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--success:last-child { border-left-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--success:not(:first-child):not(:last-child) { border-left-color: var(--el-button-divide-border-color); border-right-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--warning:first-child { border-right-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--warning:last-child { border-left-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--warning:not(:first-child):not(:last-child) { border-left-color: var(--el-button-divide-border-color); border-right-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--danger:first-child { border-right-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--danger:last-child { border-left-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--danger:not(:first-child):not(:last-child) { border-left-color: var(--el-button-divide-border-color); border-right-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--info:first-child { border-right-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--info:last-child { border-left-color: var(--el-button-divide-border-color); }

.el-button-group .el-button--info:not(:first-child):not(:last-child) { border-left-color: var(--el-button-divide-border-color); border-right-color: var(--el-button-divide-border-color); }

.el-button { --el-button-font-weight: var(--el-font-weight-primary); --el-button-border-color: var(--el-border-color); --el-button-bg-color: var(--el-fill-color-blank); --el-button-text-color: var(--el-text-color-regular); --el-button-disabled-text-color: var(--el-disabled-text-color); --el-button-disabled-bg-color: var(--el-fill-color-blank); --el-button-disabled-border-color: var(--el-border-color-light); --el-button-divide-border-color: rgba(255, 255, 255, 0.5); --el-button-hover-text-color: var(--el-color-primary); --el-button-hover-bg-color: var(--el-color-primary-light-9); --el-button-hover-border-color: var(--el-color-primary-light-7); --el-button-active-text-color: var(--el-button-hover-text-color); --el-button-active-border-color: var(--el-color-primary); --el-button-active-bg-color: var(--el-button-hover-bg-color); --el-button-outline-color: var(--el-color-primary-light-5); --el-button-hover-link-text-color: var(--el-text-color-secondary); --el-button-active-color: var(--el-text-color-primary); align-items: center; appearance: none; background-color: var(--el-button-bg-color); border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-color: var(--el-button-border-color); box-sizing: border-box; color: var(--el-button-text-color); cursor: pointer; display: inline-flex; font-weight: var(--el-button-font-weight); height: 32px; justify-content: center; line-height: 1; outline: none; text-align: center; transition: 0.1s; user-select: none; vertical-align: middle; white-space: nowrap; }

.el-button:hover { background-color: var(--el-button-hover-bg-color); border-color: var(--el-button-hover-border-color); color: var(--el-button-hover-text-color); outline: none; }

.el-button:active { background-color: var(--el-button-active-bg-color); border-color: var(--el-button-active-border-color); color: var(--el-button-active-text-color); outline: none; }

.el-button:focus-visible { outline: 2px solid var(--el-button-outline-color); outline-offset: 1px; transition: outline-offset, outline; }

.el-button > span { align-items: center; display: inline-flex; }

.el-button + .el-button { margin-left: 12px; }

.el-button { border-radius: var(--el-border-radius-base); font-size: var(--el-font-size-base); }

.el-button, .el-button.is-round { padding: 8px 15px; }

.el-button [class*="el-icon"] + span { margin-left: 6px; }

.el-button [class*="el-icon"] svg { vertical-align: bottom; }

.el-button.is-plain { --el-button-hover-text-color: var(--el-color-primary); --el-button-hover-bg-color: var(--el-fill-color-blank); --el-button-hover-border-color: var(--el-color-primary); }

.el-button.is-active { background-color: var(--el-button-active-bg-color); border-color: var(--el-button-active-border-color); color: var(--el-button-active-text-color); outline: none; }

.el-button.is-disabled, .el-button.is-disabled:hover { background-color: var(--el-button-disabled-bg-color); background-image: none; border-color: var(--el-button-disabled-border-color); color: var(--el-button-disabled-text-color); cursor: not-allowed; }

.el-button.is-loading { pointer-events: none; position: relative; }

.el-button.is-loading::before { background-color: var(--el-mask-color-extra-light); border-radius: inherit; inset: -1px; content: ""; pointer-events: none; position: absolute; z-index: 1; }

.el-button.is-round { border-radius: var(--el-border-radius-round); }

.el-button.is-circle { border-radius: 50%; padding: 8px; width: 32px; }

.el-button.is-text { background-color: transparent; border: 0px solid transparent; color: var(--el-button-text-color); }

.el-button.is-text.is-disabled { background-color: transparent !important; color: var(--el-button-disabled-text-color); }

.el-button.is-text:not(.is-disabled):hover { background-color: var(--el-fill-color-light); }

.el-button.is-text:not(.is-disabled):focus-visible { outline: 2px solid var(--el-button-outline-color); outline-offset: 1px; transition: outline-offset, outline; }

.el-button.is-text:not(.is-disabled):active { background-color: var(--el-fill-color); }

.el-button.is-text:not(.is-disabled).is-has-bg { background-color: var(--el-fill-color-light); }

.el-button.is-text:not(.is-disabled).is-has-bg:hover { background-color: var(--el-fill-color); }

.el-button.is-text:not(.is-disabled).is-has-bg:active { background-color: var(--el-fill-color-dark); }

.el-button__text--expand { letter-spacing: 0.3em; margin-right: -0.3em; }

.el-button.is-link { background: transparent; border-color: transparent; color: var(--el-button-text-color); height: auto; padding: 2px; }

.el-button.is-link:hover { color: var(--el-button-hover-link-text-color); }

.el-button.is-link.is-disabled { color: var(--el-button-disabled-text-color); background-color: transparent !important; border-color: transparent !important; }

.el-button.is-link:not(.is-disabled):active, .el-button.is-link:not(.is-disabled):hover { background-color: transparent; border-color: transparent; }

.el-button.is-link:not(.is-disabled):active { color: var(--el-button-active-color); }

.el-button--text { background: transparent; border-color: transparent; color: var(--el-color-primary); padding-left: 0px; padding-right: 0px; }

.el-button--text.is-disabled { color: var(--el-button-disabled-text-color); background-color: transparent !important; border-color: transparent !important; }

.el-button--text:not(.is-disabled):hover { background-color: transparent; border-color: transparent; color: var(--el-color-primary-light-3); }

.el-button--text:not(.is-disabled):active { background-color: transparent; border-color: transparent; color: var(--el-color-primary-dark-2); }

.el-button__link--expand { letter-spacing: 0.3em; margin-right: -0.3em; }

.el-button--primary { --el-button-text-color: var(--el-color-white); --el-button-bg-color: var(--el-color-primary); --el-button-border-color: var(--el-color-primary); --el-button-outline-color: var(--el-color-primary-light-5); --el-button-active-color: var(--el-color-primary-dark-2); --el-button-hover-text-color: var(--el-color-white); --el-button-hover-link-text-color: var(--el-color-primary-light-5); --el-button-hover-bg-color: var(--el-color-primary-light-3); --el-button-hover-border-color: var(--el-color-primary-light-3); --el-button-active-bg-color: var(--el-color-primary-dark-2); --el-button-active-border-color: var(--el-color-primary-dark-2); --el-button-disabled-text-color: var(--el-color-white); --el-button-disabled-bg-color: var(--el-color-primary-light-5); --el-button-disabled-border-color: var(--el-color-primary-light-5); }

.el-button--primary.is-link, .el-button--primary.is-plain, .el-button--primary.is-text { --el-button-text-color: var(--el-color-primary); --el-button-bg-color: var(--el-color-primary-light-9); --el-button-border-color: var(--el-color-primary-light-5); --el-button-hover-text-color: var(--el-color-white); --el-button-hover-bg-color: var(--el-color-primary); --el-button-hover-border-color: var(--el-color-primary); --el-button-active-text-color: var(--el-color-white); }

.el-button--primary.is-link.is-disabled, .el-button--primary.is-link.is-disabled:active, .el-button--primary.is-link.is-disabled:focus, .el-button--primary.is-link.is-disabled:hover, .el-button--primary.is-plain.is-disabled, .el-button--primary.is-plain.is-disabled:active, .el-button--primary.is-plain.is-disabled:focus, .el-button--primary.is-plain.is-disabled:hover, .el-button--primary.is-text.is-disabled, .el-button--primary.is-text.is-disabled:active, .el-button--primary.is-text.is-disabled:focus, .el-button--primary.is-text.is-disabled:hover { background-color: var(--el-color-primary-light-9); border-color: var(--el-color-primary-light-8); color: var(--el-color-primary-light-5); }

.el-button--success { --el-button-text-color: var(--el-color-white); --el-button-bg-color: var(--el-color-success); --el-button-border-color: var(--el-color-success); --el-button-outline-color: var(--el-color-success-light-5); --el-button-active-color: var(--el-color-success-dark-2); --el-button-hover-text-color: var(--el-color-white); --el-button-hover-link-text-color: var(--el-color-success-light-5); --el-button-hover-bg-color: var(--el-color-success-light-3); --el-button-hover-border-color: var(--el-color-success-light-3); --el-button-active-bg-color: var(--el-color-success-dark-2); --el-button-active-border-color: var(--el-color-success-dark-2); --el-button-disabled-text-color: var(--el-color-white); --el-button-disabled-bg-color: var(--el-color-success-light-5); --el-button-disabled-border-color: var(--el-color-success-light-5); }

.el-button--success.is-link, .el-button--success.is-plain, .el-button--success.is-text { --el-button-text-color: var(--el-color-success); --el-button-bg-color: var(--el-color-success-light-9); --el-button-border-color: var(--el-color-success-light-5); --el-button-hover-text-color: var(--el-color-white); --el-button-hover-bg-color: var(--el-color-success); --el-button-hover-border-color: var(--el-color-success); --el-button-active-text-color: var(--el-color-white); }

.el-button--success.is-link.is-disabled, .el-button--success.is-link.is-disabled:active, .el-button--success.is-link.is-disabled:focus, .el-button--success.is-link.is-disabled:hover, .el-button--success.is-plain.is-disabled, .el-button--success.is-plain.is-disabled:active, .el-button--success.is-plain.is-disabled:focus, .el-button--success.is-plain.is-disabled:hover, .el-button--success.is-text.is-disabled, .el-button--success.is-text.is-disabled:active, .el-button--success.is-text.is-disabled:focus, .el-button--success.is-text.is-disabled:hover { background-color: var(--el-color-success-light-9); border-color: var(--el-color-success-light-8); color: var(--el-color-success-light-5); }

.el-button--warning { --el-button-text-color: var(--el-color-white); --el-button-bg-color: var(--el-color-warning); --el-button-border-color: var(--el-color-warning); --el-button-outline-color: var(--el-color-warning-light-5); --el-button-active-color: var(--el-color-warning-dark-2); --el-button-hover-text-color: var(--el-color-white); --el-button-hover-link-text-color: var(--el-color-warning-light-5); --el-button-hover-bg-color: var(--el-color-warning-light-3); --el-button-hover-border-color: var(--el-color-warning-light-3); --el-button-active-bg-color: var(--el-color-warning-dark-2); --el-button-active-border-color: var(--el-color-warning-dark-2); --el-button-disabled-text-color: var(--el-color-white); --el-button-disabled-bg-color: var(--el-color-warning-light-5); --el-button-disabled-border-color: var(--el-color-warning-light-5); }

.el-button--warning.is-link, .el-button--warning.is-plain, .el-button--warning.is-text { --el-button-text-color: var(--el-color-warning); --el-button-bg-color: var(--el-color-warning-light-9); --el-button-border-color: var(--el-color-warning-light-5); --el-button-hover-text-color: var(--el-color-white); --el-button-hover-bg-color: var(--el-color-warning); --el-button-hover-border-color: var(--el-color-warning); --el-button-active-text-color: var(--el-color-white); }

.el-button--warning.is-link.is-disabled, .el-button--warning.is-link.is-disabled:active, .el-button--warning.is-link.is-disabled:focus, .el-button--warning.is-link.is-disabled:hover, .el-button--warning.is-plain.is-disabled, .el-button--warning.is-plain.is-disabled:active, .el-button--warning.is-plain.is-disabled:focus, .el-button--warning.is-plain.is-disabled:hover, .el-button--warning.is-text.is-disabled, .el-button--warning.is-text.is-disabled:active, .el-button--warning.is-text.is-disabled:focus, .el-button--warning.is-text.is-disabled:hover { background-color: var(--el-color-warning-light-9); border-color: var(--el-color-warning-light-8); color: var(--el-color-warning-light-5); }

.el-button--danger { --el-button-text-color: var(--el-color-white); --el-button-bg-color: var(--el-color-danger); --el-button-border-color: var(--el-color-danger); --el-button-outline-color: var(--el-color-danger-light-5); --el-button-active-color: var(--el-color-danger-dark-2); --el-button-hover-text-color: var(--el-color-white); --el-button-hover-link-text-color: var(--el-color-danger-light-5); --el-button-hover-bg-color: var(--el-color-danger-light-3); --el-button-hover-border-color: var(--el-color-danger-light-3); --el-button-active-bg-color: var(--el-color-danger-dark-2); --el-button-active-border-color: var(--el-color-danger-dark-2); --el-button-disabled-text-color: var(--el-color-white); --el-button-disabled-bg-color: var(--el-color-danger-light-5); --el-button-disabled-border-color: var(--el-color-danger-light-5); }

.el-button--danger.is-link, .el-button--danger.is-plain, .el-button--danger.is-text { --el-button-text-color: var(--el-color-danger); --el-button-bg-color: var(--el-color-danger-light-9); --el-button-border-color: var(--el-color-danger-light-5); --el-button-hover-text-color: var(--el-color-white); --el-button-hover-bg-color: var(--el-color-danger); --el-button-hover-border-color: var(--el-color-danger); --el-button-active-text-color: var(--el-color-white); }

.el-button--danger.is-link.is-disabled, .el-button--danger.is-link.is-disabled:active, .el-button--danger.is-link.is-disabled:focus, .el-button--danger.is-link.is-disabled:hover, .el-button--danger.is-plain.is-disabled, .el-button--danger.is-plain.is-disabled:active, .el-button--danger.is-plain.is-disabled:focus, .el-button--danger.is-plain.is-disabled:hover, .el-button--danger.is-text.is-disabled, .el-button--danger.is-text.is-disabled:active, .el-button--danger.is-text.is-disabled:focus, .el-button--danger.is-text.is-disabled:hover { background-color: var(--el-color-danger-light-9); border-color: var(--el-color-danger-light-8); color: var(--el-color-danger-light-5); }

.el-button--info { --el-button-text-color: var(--el-color-white); --el-button-bg-color: var(--el-color-info); --el-button-border-color: var(--el-color-info); --el-button-outline-color: var(--el-color-info-light-5); --el-button-active-color: var(--el-color-info-dark-2); --el-button-hover-text-color: var(--el-color-white); --el-button-hover-link-text-color: var(--el-color-info-light-5); --el-button-hover-bg-color: var(--el-color-info-light-3); --el-button-hover-border-color: var(--el-color-info-light-3); --el-button-active-bg-color: var(--el-color-info-dark-2); --el-button-active-border-color: var(--el-color-info-dark-2); --el-button-disabled-text-color: var(--el-color-white); --el-button-disabled-bg-color: var(--el-color-info-light-5); --el-button-disabled-border-color: var(--el-color-info-light-5); }

.el-button--info.is-link, .el-button--info.is-plain, .el-button--info.is-text { --el-button-text-color: var(--el-color-info); --el-button-bg-color: var(--el-color-info-light-9); --el-button-border-color: var(--el-color-info-light-5); --el-button-hover-text-color: var(--el-color-white); --el-button-hover-bg-color: var(--el-color-info); --el-button-hover-border-color: var(--el-color-info); --el-button-active-text-color: var(--el-color-white); }

.el-button--info.is-link.is-disabled, .el-button--info.is-link.is-disabled:active, .el-button--info.is-link.is-disabled:focus, .el-button--info.is-link.is-disabled:hover, .el-button--info.is-plain.is-disabled, .el-button--info.is-plain.is-disabled:active, .el-button--info.is-plain.is-disabled:focus, .el-button--info.is-plain.is-disabled:hover, .el-button--info.is-text.is-disabled, .el-button--info.is-text.is-disabled:active, .el-button--info.is-text.is-disabled:focus, .el-button--info.is-text.is-disabled:hover { background-color: var(--el-color-info-light-9); border-color: var(--el-color-info-light-8); color: var(--el-color-info-light-5); }

.el-button--large { --el-button-size: 40px; height: var(--el-button-size); }

.el-button--large [class*="el-icon"] + span { margin-left: 8px; }

.el-button--large { border-radius: var(--el-border-radius-base); font-size: var(--el-font-size-base); padding: 12px 19px; }

.el-button--large.is-round { padding: 12px 19px; }

.el-button--large.is-circle { padding: 12px; width: var(--el-button-size); }

.el-button--small { --el-button-size: 24px; height: var(--el-button-size); }

.el-button--small [class*="el-icon"] + span { margin-left: 4px; }

.el-button--small { border-radius: calc(var(--el-border-radius-base) - 1px); font-size: 12px; padding: 5px 11px; }

.el-button--small.is-round { padding: 5px 11px; }

.el-button--small.is-circle { padding: 5px; width: var(--el-button-size); }

.el-calendar { --el-calendar-border: var(--el-table-border, 1px solid var(--el-border-color-lighter)); --el-calendar-header-border-bottom: var(--el-calendar-border); --el-calendar-selected-bg-color: var(--el-color-primary-light-9); --el-calendar-cell-width: 85px; background-color: var(--el-fill-color-blank); }

.el-calendar__header { border-bottom: var(--el-calendar-header-border-bottom); display: flex; justify-content: space-between; padding: 12px 20px; }

.el-calendar__title { align-self: center; color: var(--el-text-color); }

.el-calendar__body { padding: 12px 20px 35px; }

.el-calendar-table { table-layout: fixed; width: 100%; }

.el-calendar-table thead th { color: var(--el-text-color-regular); font-weight: normal; padding: 12px 0px; }

.el-calendar-table:not(.is-range) td.next, .el-calendar-table:not(.is-range) td.prev { color: var(--el-text-color-placeholder); }

.el-calendar-table td { border-bottom: var(--el-calendar-border); border-right: var(--el-calendar-border); transition: background-color var(--el-transition-duration-fast) ease; vertical-align: top; }

.el-calendar-table td.is-selected { background-color: var(--el-calendar-selected-bg-color); }

.el-calendar-table td.is-today { color: var(--el-color-primary); }

.el-calendar-table tr:first-child td { border-top: var(--el-calendar-border); }

.el-calendar-table tr td:first-child { border-left: var(--el-calendar-border); }

.el-calendar-table tr.el-calendar-table__row--hide-border td { border-top: none; }

.el-calendar-table .el-calendar-day { box-sizing: border-box; height: var(--el-calendar-cell-width); padding: 8px; }

.el-calendar-table .el-calendar-day:hover { background-color: var(--el-calendar-selected-bg-color); cursor: pointer; }

.el-card { --el-card-border-color: var(--el-border-color-light); --el-card-border-radius: 4px; --el-card-padding: 20px; --el-card-bg-color: var(--el-fill-color-blank); background-color: var(--el-card-bg-color); border: 1px solid var(--el-card-border-color); border-radius: var(--el-card-border-radius); color: var(--el-text-color-primary); overflow: hidden; transition: var(--el-transition-duration); }

.el-card.is-always-shadow, .el-card.is-hover-shadow:focus, .el-card.is-hover-shadow:hover { box-shadow: var(--el-box-shadow-light); }

.el-card__header { border-bottom: 1px solid var(--el-card-border-color); box-sizing: border-box; padding: calc(var(--el-card-padding) - 2px) var(--el-card-padding); }

.el-card__body { padding: var(--el-card-padding); }

.el-card__footer { border-top: 1px solid var(--el-card-border-color); box-sizing: border-box; padding: calc(var(--el-card-padding) - 2px) var(--el-card-padding); }

.el-carousel__item { display: inline-block; height: 100%; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 100%; }

.el-carousel__item, .el-carousel__item.is-active { z-index: calc(var(--el-index-normal) - 1); }

.el-carousel__item--card, .el-carousel__item.is-animating { transition: transform 0.4s ease-in-out; }

.el-carousel__item--card { width: 50%; }

.el-carousel__item--card.is-in-stage { cursor: pointer; z-index: var(--el-index-normal); }

.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask, .el-carousel__item--card.is-in-stage:hover .el-carousel__mask { opacity: 0.12; }

.el-carousel__item--card.is-active { z-index: calc(var(--el-index-normal) + 1); }

.el-carousel__item--card-vertical { height: 50%; width: 100%; }

.el-carousel__mask { background-color: var(--el-color-white); height: 100%; left: 0px; opacity: 0.24; position: absolute; top: 0px; transition: var(--el-transition-duration-fast); width: 100%; }

.el-carousel { --el-carousel-arrow-font-size: 12px; --el-carousel-arrow-size: 36px; --el-carousel-arrow-background: rgba(31, 45, 61, 0.11); --el-carousel-arrow-hover-background: rgba(31, 45, 61, 0.23); --el-carousel-indicator-width: 30px; --el-carousel-indicator-height: 2px; --el-carousel-indicator-padding-horizontal: 4px; --el-carousel-indicator-padding-vertical: 12px; --el-carousel-indicator-out-color: var(--el-border-color-hover); position: relative; }

.el-carousel--horizontal, .el-carousel--vertical { overflow: hidden; }

.el-carousel__container { height: 300px; position: relative; }

.el-carousel__arrow { align-items: center; background-color: var(--el-carousel-arrow-background); border: none; border-radius: 50%; color: rgb(255, 255, 255); cursor: pointer; display: inline-flex; font-size: var(--el-carousel-arrow-font-size); height: var(--el-carousel-arrow-size); justify-content: center; margin: 0px; outline: none; padding: 0px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); transition: var(--el-transition-duration); width: var(--el-carousel-arrow-size); z-index: 10; }

.el-carousel__arrow--left { left: 16px; }

.el-carousel__arrow--right { right: 16px; }

.el-carousel__arrow:hover { background-color: var(--el-carousel-arrow-hover-background); }

.el-carousel__arrow i { cursor: pointer; }

.el-carousel__indicators { list-style: none; margin: 0px; padding: 0px; position: absolute; z-index: calc(var(--el-index-normal) + 1); }

.el-carousel__indicators--horizontal { bottom: 0px; left: 50%; transform: translateX(-50%); }

.el-carousel__indicators--vertical { right: 0px; top: 50%; transform: translateY(-50%); }

.el-carousel__indicators--outside { bottom: calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical) * 2); position: static; text-align: center; transform: none; }

.el-carousel__indicators--outside .el-carousel__indicator:hover button { opacity: 0.64; }

.el-carousel__indicators--outside button { background-color: var(--el-carousel-indicator-out-color); opacity: 0.24; }

.el-carousel__indicators--right { right: 0px; }

.el-carousel__indicators--labels { left: 0px; right: 0px; text-align: center; transform: none; }

.el-carousel__indicators--labels .el-carousel__button { color: rgb(0, 0, 0); font-size: 12px; height: auto; padding: 2px 18px; width: auto; }

.el-carousel__indicators--labels .el-carousel__indicator { padding: 6px 4px; }

.el-carousel__indicator { background-color: transparent; cursor: pointer; }

.el-carousel__indicator:hover button { opacity: 0.72; }

.el-carousel__indicator--horizontal { display: inline-block; padding: var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal); }

.el-carousel__indicator--vertical { padding: var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical); }

.el-carousel__indicator--vertical .el-carousel__button { height: calc(var(--el-carousel-indicator-width) / 2); width: var(--el-carousel-indicator-height); }

.el-carousel__indicator.is-active button { opacity: 1; }

.el-carousel__button { background-color: rgb(255, 255, 255); border: none; cursor: pointer; display: block; height: var(--el-carousel-indicator-height); margin: 0px; opacity: 0.48; outline: none; padding: 0px; transition: var(--el-transition-duration); width: var(--el-carousel-indicator-width); }

.carousel-arrow-left-enter-from, .carousel-arrow-left-leave-active { opacity: 0; transform: translateY(-50%) translateX(-10px); }

.carousel-arrow-right-enter-from, .carousel-arrow-right-leave-active { opacity: 0; transform: translateY(-50%) translateX(10px); }

.el-transitioning { filter: url("#elCarouselHorizontal"); }

.el-transitioning-vertical { filter: url("#elCarouselVertical"); }

.el-cascader-panel { --el-cascader-menu-text-color: var(--el-text-color-regular); --el-cascader-menu-selected-text-color: var(--el-color-primary); --el-cascader-menu-fill: var(--el-bg-color-overlay); --el-cascader-menu-font-size: var(--el-font-size-base); --el-cascader-menu-radius: var(--el-border-radius-base); --el-cascader-menu-border: solid 1px var(--el-border-color-light); --el-cascader-menu-shadow: var(--el-box-shadow-light); --el-cascader-node-background-hover: var(--el-fill-color-light); --el-cascader-node-color-disabled: var(--el-text-color-placeholder); --el-cascader-color-empty: var(--el-text-color-placeholder); --el-cascader-tag-background: var(--el-fill-color); border-radius: var(--el-cascader-menu-radius); display: flex; font-size: var(--el-cascader-menu-font-size); }

.el-cascader-panel.is-bordered { border: var(--el-cascader-menu-border); border-radius: var(--el-cascader-menu-radius); }

.el-cascader-menu { border-right: var(--el-cascader-menu-border); box-sizing: border-box; color: var(--el-cascader-menu-text-color); min-width: 180px; }

.el-cascader-menu:last-child { border-right: none; }

.el-cascader-menu:last-child .el-cascader-node { padding-right: 20px; }

.el-cascader-menu__wrap.el-scrollbar__wrap { height: 204px; }

.el-cascader-menu__list { box-sizing: border-box; list-style: none; margin: 0px; min-height: 100%; padding: 6px 0px; position: relative; }

.el-cascader-menu__hover-zone { height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%; }

.el-cascader-menu__empty-text { align-items: center; color: var(--el-cascader-color-empty); display: flex; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }

.el-cascader-menu__empty-text .is-loading { margin-right: 2px; }

.el-cascader-node { align-items: center; display: flex; height: 34px; line-height: 34px; outline: none; padding: 0px 30px 0px 20px; position: relative; }

.el-cascader-node.is-selectable.in-active-path { color: var(--el-cascader-menu-text-color); }

.el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path { color: var(--el-cascader-menu-selected-text-color); font-weight: bold; }

.el-cascader-node:not(.is-disabled) { cursor: pointer; }

.el-cascader-node:not(.is-disabled):focus, .el-cascader-node:not(.is-disabled):hover { background: var(--el-cascader-node-background-hover); }

.el-cascader-node.is-disabled { color: var(--el-cascader-node-color-disabled); cursor: not-allowed; }

.el-cascader-node__prefix { left: 10px; position: absolute; }

.el-cascader-node__postfix { position: absolute; right: 10px; }

.el-cascader-node__label { flex: 1 1 0%; overflow: hidden; padding: 0px 8px; text-align: left; text-overflow: ellipsis; white-space: nowrap; }

.el-cascader-node > .el-checkbox, .el-cascader-node > .el-radio { margin-right: 0px; }

.el-cascader-node > .el-radio .el-radio__label { padding-left: 0px; }

.el-cascader { --el-cascader-menu-text-color: var(--el-text-color-regular); --el-cascader-menu-selected-text-color: var(--el-color-primary); --el-cascader-menu-fill: var(--el-bg-color-overlay); --el-cascader-menu-font-size: var(--el-font-size-base); --el-cascader-menu-radius: var(--el-border-radius-base); --el-cascader-menu-border: solid 1px var(--el-border-color-light); --el-cascader-menu-shadow: var(--el-box-shadow-light); --el-cascader-node-background-hover: var(--el-fill-color-light); --el-cascader-node-color-disabled: var(--el-text-color-placeholder); --el-cascader-color-empty: var(--el-text-color-placeholder); --el-cascader-tag-background: var(--el-fill-color); display: inline-block; font-size: var(--el-font-size-base); line-height: 32px; outline: none; position: relative; vertical-align: middle; }

.el-cascader:not(.is-disabled):hover .el-input__wrapper { box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset; cursor: pointer; }

.el-cascader .el-input { cursor: pointer; display: flex; }

.el-cascader .el-input .el-input__inner { cursor: pointer; text-overflow: ellipsis; }

.el-cascader .el-input .el-input__suffix-inner .el-icon svg { vertical-align: middle; }

.el-cascader .el-input .icon-arrow-down { font-size: 14px; transition: transform var(--el-transition-duration); }

.el-cascader .el-input .icon-arrow-down.is-reverse { transform: rotate(180deg); }

.el-cascader .el-input .icon-circle-close:hover { color: var(--el-input-clear-hover-color, var(--el-text-color-secondary)); }

.el-cascader .el-input.is-focus .el-input__wrapper { box-shadow: 0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset; }

.el-cascader--large { font-size: 14px; line-height: 40px; }

.el-cascader--large .el-cascader__tags { gap: 6px; padding: 8px; }

.el-cascader--large .el-cascader__search-input { height: 24px; margin-left: 7px; }

.el-cascader--small { font-size: 12px; line-height: 24px; }

.el-cascader--small .el-cascader__tags { gap: 4px; padding: 2px; }

.el-cascader--small .el-cascader__search-input { height: 20px; margin-left: 5px; }

.el-cascader.is-disabled .el-cascader__label { color: var(--el-disabled-text-color); z-index: calc(var(--el-index-normal) + 1); }

.el-cascader__dropdown { --el-cascader-menu-text-color: var(--el-text-color-regular); --el-cascader-menu-selected-text-color: var(--el-color-primary); --el-cascader-menu-fill: var(--el-bg-color-overlay); --el-cascader-menu-font-size: var(--el-font-size-base); --el-cascader-menu-radius: var(--el-border-radius-base); --el-cascader-menu-border: solid 1px var(--el-border-color-light); --el-cascader-menu-shadow: var(--el-box-shadow-light); --el-cascader-node-background-hover: var(--el-fill-color-light); --el-cascader-node-color-disabled: var(--el-text-color-placeholder); --el-cascader-color-empty: var(--el-text-color-placeholder); --el-cascader-tag-background: var(--el-fill-color); border-radius: var(--el-cascader-menu-radius); font-size: var(--el-cascader-menu-font-size); }

.el-cascader__dropdown.el-popper { background: var(--el-cascader-menu-fill); }

.el-cascader__dropdown.el-popper, .el-cascader__dropdown.el-popper .el-popper__arrow::before { border: var(--el-cascader-menu-border); }

.el-cascader__dropdown.el-popper[data-popper-placement^="top"] .el-popper__arrow::before { border-left-color: transparent; border-top-color: transparent; }

.el-cascader__dropdown.el-popper[data-popper-placement^="bottom"] .el-popper__arrow::before { border-bottom-color: transparent; border-right-color: transparent; }

.el-cascader__dropdown.el-popper[data-popper-placement^="left"] .el-popper__arrow::before { border-bottom-color: transparent; border-left-color: transparent; }

.el-cascader__dropdown.el-popper[data-popper-placement^="right"] .el-popper__arrow::before { border-right-color: transparent; border-top-color: transparent; }

.el-cascader__dropdown.el-popper { box-shadow: var(--el-cascader-menu-shadow); }

.el-cascader__tags { box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 6px; left: 0px; line-height: normal; padding: 4px; position: absolute; right: 30px; text-align: left; top: 50%; transform: translateY(-50%); }

.el-cascader__tags .el-tag { align-items: center; background: var(--el-cascader-tag-background); display: inline-flex; max-width: 100%; text-overflow: ellipsis; }

.el-cascader__tags .el-tag.el-tag--dark, .el-cascader__tags .el-tag.el-tag--plain { background-color: var(--el-tag-bg-color); }

.el-cascader__tags .el-tag:not(.is-hit) { border-color: transparent; }

.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark, .el-cascader__tags .el-tag:not(.is-hit).el-tag--plain { border-color: var(--el-tag-border-color); }

.el-cascader__tags .el-tag > span { flex: 1 1 0%; line-height: normal; overflow: hidden; text-overflow: ellipsis; }

.el-cascader__tags .el-tag .el-icon-close { background-color: var(--el-text-color-placeholder); color: var(--el-color-white); flex: 0 0 auto; }

.el-cascader__tags .el-tag .el-icon-close:hover { background-color: var(--el-text-color-secondary); }

.el-cascader__tags .el-tag + input { margin-left: 0px; }

.el-cascader__tags.is-validate { right: 55px; }

.el-cascader__collapse-tags { white-space: normal; z-index: var(--el-index-normal); }

.el-cascader__collapse-tags .el-tag { align-items: center; background: var(--el-fill-color); display: inline-flex; max-width: 100%; text-overflow: ellipsis; }

.el-cascader__collapse-tags .el-tag.el-tag--dark, .el-cascader__collapse-tags .el-tag.el-tag--plain { background-color: var(--el-tag-bg-color); }

.el-cascader__collapse-tags .el-tag:not(.is-hit) { border-color: transparent; }

.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark, .el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain { border-color: var(--el-tag-border-color); }

.el-cascader__collapse-tags .el-tag > span { flex: 1 1 0%; line-height: normal; overflow: hidden; text-overflow: ellipsis; }

.el-cascader__collapse-tags .el-tag .el-icon-close { background-color: var(--el-text-color-placeholder); color: var(--el-color-white); flex: 0 0 auto; }

.el-cascader__collapse-tags .el-tag .el-icon-close:hover { background-color: var(--el-text-color-secondary); }

.el-cascader__collapse-tags .el-tag + input { margin-left: 0px; }

.el-cascader__collapse-tags .el-tag { margin: 2px 0px; }

.el-cascader__suggestion-panel { border-radius: var(--el-cascader-menu-radius); }

.el-cascader__suggestion-list { color: var(--el-cascader-menu-text-color); font-size: var(--el-font-size-base); margin: 0px; max-height: 204px; padding: 6px 0px; text-align: center; }

.el-cascader__suggestion-item { align-items: center; cursor: pointer; display: flex; height: 34px; justify-content: space-between; outline: none; padding: 0px 15px; text-align: left; }

.el-cascader__suggestion-item:focus, .el-cascader__suggestion-item:hover { background: var(--el-cascader-node-background-hover); }

.el-cascader__suggestion-item.is-checked { color: var(--el-cascader-menu-selected-text-color); font-weight: bold; }

.el-cascader__suggestion-item > span { margin-right: 10px; }

.el-cascader__empty-text { color: var(--el-cascader-color-empty); margin: 10px 0px; }

.el-cascader__search-input { background: transparent; border: none; box-sizing: border-box; color: var(--el-cascader-menu-text-color); flex: 1 1 0%; height: 24px; margin-left: 7px; min-width: 60px; outline: none; padding: 0px; }

.el-cascader__search-input::placeholder { color: transparent; }

.el-check-tag { background-color: var(--el-color-info-light-9); border-radius: var(--el-border-radius-base); color: var(--el-color-info); cursor: pointer; display: inline-block; font-size: var(--el-font-size-base); font-weight: bold; line-height: var(--el-font-size-base); padding: 7px 15px; transition: var(--el-transition-all); }

.el-check-tag:hover { background-color: var(--el-color-info-light-7); }

.el-check-tag.el-check-tag--primary.is-checked { background-color: var(--el-color-primary-light-8); color: var(--el-color-primary); }

.el-check-tag.el-check-tag--primary.is-checked:hover { background-color: var(--el-color-primary-light-7); }

.el-check-tag.el-check-tag--primary.is-checked.is-disabled { background-color: var(--el-color-primary-light-8); color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover { background-color: var(--el-color-primary-light-8); }

.el-check-tag.el-check-tag--primary.is-disabled { background-color: var(--el-color-info-light-9); color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-check-tag.el-check-tag--primary.is-disabled:hover { background-color: var(--el-color-info-light-9); }

.el-check-tag.el-check-tag--success.is-checked { background-color: var(--el-color-success-light-8); color: var(--el-color-success); }

.el-check-tag.el-check-tag--success.is-checked:hover { background-color: var(--el-color-success-light-7); }

.el-check-tag.el-check-tag--success.is-checked.is-disabled { background-color: var(--el-color-success-light-8); color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover { background-color: var(--el-color-success-light-8); }

.el-check-tag.el-check-tag--success.is-disabled { color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-check-tag.el-check-tag--success.is-disabled, .el-check-tag.el-check-tag--success.is-disabled:hover { background-color: var(--el-color-success-light-9); }

.el-check-tag.el-check-tag--warning.is-checked { background-color: var(--el-color-warning-light-8); color: var(--el-color-warning); }

.el-check-tag.el-check-tag--warning.is-checked:hover { background-color: var(--el-color-warning-light-7); }

.el-check-tag.el-check-tag--warning.is-checked.is-disabled { background-color: var(--el-color-warning-light-8); color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover { background-color: var(--el-color-warning-light-8); }

.el-check-tag.el-check-tag--warning.is-disabled { color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-check-tag.el-check-tag--warning.is-disabled, .el-check-tag.el-check-tag--warning.is-disabled:hover { background-color: var(--el-color-warning-light-9); }

.el-check-tag.el-check-tag--danger.is-checked { background-color: var(--el-color-danger-light-8); color: var(--el-color-danger); }

.el-check-tag.el-check-tag--danger.is-checked:hover { background-color: var(--el-color-danger-light-7); }

.el-check-tag.el-check-tag--danger.is-checked.is-disabled { background-color: var(--el-color-danger-light-8); color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover { background-color: var(--el-color-danger-light-8); }

.el-check-tag.el-check-tag--danger.is-disabled { color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-check-tag.el-check-tag--danger.is-disabled, .el-check-tag.el-check-tag--danger.is-disabled:hover { background-color: var(--el-color-danger-light-9); }

.el-check-tag.el-check-tag--error.is-checked { background-color: var(--el-color-error-light-8); color: var(--el-color-error); }

.el-check-tag.el-check-tag--error.is-checked:hover { background-color: var(--el-color-error-light-7); }

.el-check-tag.el-check-tag--error.is-checked.is-disabled { background-color: var(--el-color-error-light-8); color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover { background-color: var(--el-color-error-light-8); }

.el-check-tag.el-check-tag--error.is-disabled { color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-check-tag.el-check-tag--error.is-disabled, .el-check-tag.el-check-tag--error.is-disabled:hover { background-color: var(--el-color-error-light-9); }

.el-check-tag.el-check-tag--info.is-checked { background-color: var(--el-color-info-light-8); color: var(--el-color-info); }

.el-check-tag.el-check-tag--info.is-checked:hover { background-color: var(--el-color-info-light-7); }

.el-check-tag.el-check-tag--info.is-checked.is-disabled { background-color: var(--el-color-info-light-8); color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover { background-color: var(--el-color-info-light-8); }

.el-check-tag.el-check-tag--info.is-disabled { color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-check-tag.el-check-tag--info.is-disabled, .el-check-tag.el-check-tag--info.is-disabled:hover { background-color: var(--el-color-info-light-9); }

.el-checkbox-button { --el-checkbox-button-checked-bg-color: var(--el-color-primary); --el-checkbox-button-checked-text-color: var(--el-color-white); --el-checkbox-button-checked-border-color: var(--el-color-primary); display: inline-block; position: relative; }

.el-checkbox-button__inner { appearance: none; background: var(--el-button-bg-color, var(--el-fill-color-blank)); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left-color: transparent; border-radius: 0px; box-sizing: border-box; color: var(--el-button-text-color, var(--el-text-color-regular)); cursor: pointer; display: inline-block; font-size: var(--el-font-size-base); font-weight: var(--el-checkbox-font-weight); line-height: 1; margin: 0px; outline: none; padding: 8px 15px; position: relative; text-align: center; transition: var(--el-transition-all); user-select: none; vertical-align: middle; white-space: nowrap; }

.el-checkbox-button__inner.is-round { padding: 8px 15px; }

.el-checkbox-button__inner:hover { color: var(--el-color-primary); }

.el-checkbox-button__inner [class*="el-icon-"] { line-height: 0.9; }

.el-checkbox-button__inner [class*="el-icon-"] + span { margin-left: 5px; }

.el-checkbox-button__original { margin: 0px; opacity: 0; outline: none; position: absolute; z-index: -1; }

.el-checkbox-button.is-checked .el-checkbox-button__inner { background-color: var(--el-checkbox-button-checked-bg-color); border-color: var(--el-checkbox-button-checked-border-color); box-shadow: -1px 0 0 0 var(--el-color-primary-light-7); color: var(--el-checkbox-button-checked-text-color); }

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner { border-left-color: var(--el-checkbox-button-checked-border-color); }

.el-checkbox-button.is-disabled .el-checkbox-button__inner { background-color: var(--el-button-disabled-bg-color, var(--el-fill-color-blank)); background-image: none; border-color: var(--el-button-disabled-border-color, var(--el-border-color-light)); box-shadow: none; color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner { border-left-color: var(--el-button-disabled-border-color, var(--el-border-color-light)); }

.el-checkbox-button:first-child .el-checkbox-button__inner { border-bottom-left-radius: var(--el-border-radius-base); border-left: var(--el-border); border-top-left-radius: var(--el-border-radius-base); box-shadow: none !important; }

.el-checkbox-button.is-focus .el-checkbox-button__inner { border-color: var(--el-checkbox-button-checked-border-color); }

.el-checkbox-button:last-child .el-checkbox-button__inner { border-bottom-right-radius: var(--el-border-radius-base); border-top-right-radius: var(--el-border-radius-base); }

.el-checkbox-button--large .el-checkbox-button__inner { border-radius: 0px; font-size: var(--el-font-size-base); padding: 12px 19px; }

.el-checkbox-button--large .el-checkbox-button__inner.is-round { padding: 12px 19px; }

.el-checkbox-button--small .el-checkbox-button__inner { border-radius: 0px; font-size: 12px; padding: 5px 11px; }

.el-checkbox-button--small .el-checkbox-button__inner.is-round { padding: 5px 11px; }

.el-checkbox-group { font-size: 0px; line-height: 0; }

.el-checkbox { --el-checkbox-font-size: 14px; --el-checkbox-font-weight: var(--el-font-weight-primary); --el-checkbox-text-color: var(--el-text-color-regular); --el-checkbox-input-height: 14px; --el-checkbox-input-width: 14px; --el-checkbox-border-radius: var(--el-border-radius-small); --el-checkbox-bg-color: var(--el-fill-color-blank); --el-checkbox-input-border: var(--el-border); --el-checkbox-disabled-border-color: var(--el-border-color); --el-checkbox-disabled-input-fill: var(--el-fill-color-light); --el-checkbox-disabled-icon-color: var(--el-text-color-placeholder); --el-checkbox-disabled-checked-input-fill: var(--el-border-color-extra-light); --el-checkbox-disabled-checked-input-border-color: var(--el-border-color); --el-checkbox-disabled-checked-icon-color: var(--el-text-color-placeholder); --el-checkbox-checked-text-color: var(--el-color-primary); --el-checkbox-checked-input-border-color: var(--el-color-primary); --el-checkbox-checked-bg-color: var(--el-color-primary); --el-checkbox-checked-icon-color: var(--el-color-white); --el-checkbox-input-border-color-hover: var(--el-color-primary); align-items: center; color: var(--el-checkbox-text-color); cursor: pointer; display: inline-flex; font-size: var(--el-font-size-base); font-weight: var(--el-checkbox-font-weight); height: var(--el-checkbox-height, 32px); margin-right: 30px; position: relative; user-select: none; white-space: nowrap; }

.el-checkbox.is-disabled { cursor: not-allowed; }

.el-checkbox.is-bordered { border: var(--el-border); border-radius: var(--el-border-radius-base); box-sizing: border-box; padding: 0px 15px 0px 9px; }

.el-checkbox.is-bordered.is-checked { border-color: var(--el-color-primary); }

.el-checkbox.is-bordered.is-disabled { border-color: var(--el-border-color-lighter); }

.el-checkbox.is-bordered.el-checkbox--large { border-radius: var(--el-border-radius-base); padding: 0px 19px 0px 11px; }

.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label { font-size: var(--el-font-size-base); }

.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner { height: 14px; width: 14px; }

.el-checkbox.is-bordered.el-checkbox--small { border-radius: calc(var(--el-border-radius-base) - 1px); padding: 0px 11px 0px 7px; }

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label { font-size: 12px; }

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner { height: 12px; width: 12px; }

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after { height: 6px; width: 2px; }

.el-checkbox input:focus-visible + .el-checkbox__inner { border-radius: var(--el-checkbox-border-radius); outline: 2px solid var(--el-checkbox-input-border-color-hover); outline-offset: 1px; }

.el-checkbox__input { cursor: pointer; display: inline-flex; outline: none; position: relative; white-space: nowrap; }

.el-checkbox__input.is-disabled .el-checkbox__inner { background-color: var(--el-checkbox-disabled-input-fill); border-color: var(--el-checkbox-disabled-border-color); cursor: not-allowed; }

.el-checkbox__input.is-disabled .el-checkbox__inner::after { border-color: var(--el-checkbox-disabled-icon-color); cursor: not-allowed; }

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner { background-color: var(--el-checkbox-disabled-checked-input-fill); border-color: var(--el-checkbox-disabled-checked-input-border-color); }

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after { border-color: var(--el-checkbox-disabled-checked-icon-color); }

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner { background-color: var(--el-checkbox-disabled-checked-input-fill); border-color: var(--el-checkbox-disabled-checked-input-border-color); }

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before { background-color: var(--el-checkbox-disabled-checked-icon-color); border-color: var(--el-checkbox-disabled-checked-icon-color); }

.el-checkbox__input.is-disabled + span.el-checkbox__label { color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-checkbox__input.is-checked .el-checkbox__inner { background-color: var(--el-checkbox-checked-bg-color); border-color: var(--el-checkbox-checked-input-border-color); }

.el-checkbox__input.is-checked .el-checkbox__inner::after { border-color: var(--el-checkbox-checked-icon-color); transform: rotate(45deg) scaleY(1); }

.el-checkbox__input.is-checked + .el-checkbox__label { color: var(--el-checkbox-checked-text-color); }

.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible) { border-color: var(--el-checkbox-input-border-color-hover); }

.el-checkbox__input.is-indeterminate .el-checkbox__inner { background-color: var(--el-checkbox-checked-bg-color); border-color: var(--el-checkbox-checked-input-border-color); }

.el-checkbox__input.is-indeterminate .el-checkbox__inner::before { background-color: var(--el-checkbox-checked-icon-color); content: ""; display: block; height: 2px; left: 0px; position: absolute; right: 0px; top: 5px; transform: scale(0.5); }

.el-checkbox__input.is-indeterminate .el-checkbox__inner::after { display: none; }

.el-checkbox__inner { background-color: var(--el-checkbox-bg-color); border: var(--el-checkbox-input-border); border-radius: var(--el-checkbox-border-radius); box-sizing: border-box; display: inline-block; height: var(--el-checkbox-input-height); position: relative; transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46), background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46), outline 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46); width: var(--el-checkbox-input-width); z-index: var(--el-index-normal); }

.el-checkbox__inner:hover { border-color: var(--el-checkbox-input-border-color-hover); }

.el-checkbox__inner::after { border-width: 0px 1px 1px 0px; border-right-style: solid; border-bottom-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-image: initial; border-left-style: initial; border-left-color: initial; border-top-style: initial; border-top-color: initial; box-sizing: content-box; content: ""; height: 7px; left: 4px; position: absolute; top: 1px; transform: rotate(45deg) scaleY(0); transform-origin: center center; transition: transform 0.15s ease-in 0.05s; width: 3px; }

.el-checkbox__original { height: 0px; margin: 0px; opacity: 0; outline: none; position: absolute; width: 0px; z-index: -1; }

.el-checkbox__label { display: inline-block; font-size: var(--el-checkbox-font-size); line-height: 1; padding-left: 8px; }

.el-checkbox.el-checkbox--large { height: 40px; }

.el-checkbox.el-checkbox--large .el-checkbox__label { font-size: 14px; }

.el-checkbox.el-checkbox--large .el-checkbox__inner { height: 14px; width: 14px; }

.el-checkbox.el-checkbox--small { height: 24px; }

.el-checkbox.el-checkbox--small .el-checkbox__label { font-size: 12px; }

.el-checkbox.el-checkbox--small .el-checkbox__inner { height: 12px; width: 12px; }

.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner::before { top: 4px; }

.el-checkbox.el-checkbox--small .el-checkbox__inner::after { height: 6px; width: 2px; }

.el-checkbox:last-of-type { margin-right: 0px; }

[class*="el-col-"] { box-sizing: border-box; }

[class*="el-col-"].is-guttered { display: block; min-height: 1px; }

.el-col-0 { flex: 0 0 0%; max-width: 0px; }

.el-col-0, .el-col-0.is-guttered { display: none; }

.el-col-offset-0 { margin-left: 0px; }

.el-col-pull-0 { position: relative; right: 0px; }

.el-col-push-0 { left: 0px; position: relative; }

.el-col-1 { flex: 0 0 4.16667%; max-width: 4.16667%; }

.el-col-1, .el-col-1.is-guttered { display: block; }

.el-col-offset-1 { margin-left: 4.16667%; }

.el-col-pull-1 { position: relative; right: 4.16667%; }

.el-col-push-1 { left: 4.16667%; position: relative; }

.el-col-2 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.el-col-2, .el-col-2.is-guttered { display: block; }

.el-col-offset-2 { margin-left: 8.33333%; }

.el-col-pull-2 { position: relative; right: 8.33333%; }

.el-col-push-2 { left: 8.33333%; position: relative; }

.el-col-3 { flex: 0 0 12.5%; max-width: 12.5%; }

.el-col-3, .el-col-3.is-guttered { display: block; }

.el-col-offset-3 { margin-left: 12.5%; }

.el-col-pull-3 { position: relative; right: 12.5%; }

.el-col-push-3 { left: 12.5%; position: relative; }

.el-col-4 { flex: 0 0 16.6667%; max-width: 16.6667%; }

.el-col-4, .el-col-4.is-guttered { display: block; }

.el-col-offset-4 { margin-left: 16.6667%; }

.el-col-pull-4 { position: relative; right: 16.6667%; }

.el-col-push-4 { left: 16.6667%; position: relative; }

.el-col-5 { flex: 0 0 20.8333%; max-width: 20.8333%; }

.el-col-5, .el-col-5.is-guttered { display: block; }

.el-col-offset-5 { margin-left: 20.8333%; }

.el-col-pull-5 { position: relative; right: 20.8333%; }

.el-col-push-5 { left: 20.8333%; position: relative; }

.el-col-6 { flex: 0 0 25%; max-width: 25%; }

.el-col-6, .el-col-6.is-guttered { display: block; }

.el-col-offset-6 { margin-left: 25%; }

.el-col-pull-6 { position: relative; right: 25%; }

.el-col-push-6 { left: 25%; position: relative; }

.el-col-7 { flex: 0 0 29.1667%; max-width: 29.1667%; }

.el-col-7, .el-col-7.is-guttered { display: block; }

.el-col-offset-7 { margin-left: 29.1667%; }

.el-col-pull-7 { position: relative; right: 29.1667%; }

.el-col-push-7 { left: 29.1667%; position: relative; }

.el-col-8 { flex: 0 0 33.3333%; max-width: 33.3333%; }

.el-col-8, .el-col-8.is-guttered { display: block; }

.el-col-offset-8 { margin-left: 33.3333%; }

.el-col-pull-8 { position: relative; right: 33.3333%; }

.el-col-push-8 { left: 33.3333%; position: relative; }

.el-col-9 { flex: 0 0 37.5%; max-width: 37.5%; }

.el-col-9, .el-col-9.is-guttered { display: block; }

.el-col-offset-9 { margin-left: 37.5%; }

.el-col-pull-9 { position: relative; right: 37.5%; }

.el-col-push-9 { left: 37.5%; position: relative; }

.el-col-10 { flex: 0 0 41.6667%; max-width: 41.6667%; }

.el-col-10, .el-col-10.is-guttered { display: block; }

.el-col-offset-10 { margin-left: 41.6667%; }

.el-col-pull-10 { position: relative; right: 41.6667%; }

.el-col-push-10 { left: 41.6667%; position: relative; }

.el-col-11 { flex: 0 0 45.8333%; max-width: 45.8333%; }

.el-col-11, .el-col-11.is-guttered { display: block; }

.el-col-offset-11 { margin-left: 45.8333%; }

.el-col-pull-11 { position: relative; right: 45.8333%; }

.el-col-push-11 { left: 45.8333%; position: relative; }

.el-col-12 { flex: 0 0 50%; max-width: 50%; }

.el-col-12, .el-col-12.is-guttered { display: block; }

.el-col-offset-12 { margin-left: 50%; }

.el-col-pull-12 { position: relative; right: 50%; }

.el-col-push-12 { left: 50%; position: relative; }

.el-col-13 { flex: 0 0 54.1667%; max-width: 54.1667%; }

.el-col-13, .el-col-13.is-guttered { display: block; }

.el-col-offset-13 { margin-left: 54.1667%; }

.el-col-pull-13 { position: relative; right: 54.1667%; }

.el-col-push-13 { left: 54.1667%; position: relative; }

.el-col-14 { flex: 0 0 58.3333%; max-width: 58.3333%; }

.el-col-14, .el-col-14.is-guttered { display: block; }

.el-col-offset-14 { margin-left: 58.3333%; }

.el-col-pull-14 { position: relative; right: 58.3333%; }

.el-col-push-14 { left: 58.3333%; position: relative; }

.el-col-15 { flex: 0 0 62.5%; max-width: 62.5%; }

.el-col-15, .el-col-15.is-guttered { display: block; }

.el-col-offset-15 { margin-left: 62.5%; }

.el-col-pull-15 { position: relative; right: 62.5%; }

.el-col-push-15 { left: 62.5%; position: relative; }

.el-col-16 { flex: 0 0 66.6667%; max-width: 66.6667%; }

.el-col-16, .el-col-16.is-guttered { display: block; }

.el-col-offset-16 { margin-left: 66.6667%; }

.el-col-pull-16 { position: relative; right: 66.6667%; }

.el-col-push-16 { left: 66.6667%; position: relative; }

.el-col-17 { flex: 0 0 70.8333%; max-width: 70.8333%; }

.el-col-17, .el-col-17.is-guttered { display: block; }

.el-col-offset-17 { margin-left: 70.8333%; }

.el-col-pull-17 { position: relative; right: 70.8333%; }

.el-col-push-17 { left: 70.8333%; position: relative; }

.el-col-18 { flex: 0 0 75%; max-width: 75%; }

.el-col-18, .el-col-18.is-guttered { display: block; }

.el-col-offset-18 { margin-left: 75%; }

.el-col-pull-18 { position: relative; right: 75%; }

.el-col-push-18 { left: 75%; position: relative; }

.el-col-19 { flex: 0 0 79.1667%; max-width: 79.1667%; }

.el-col-19, .el-col-19.is-guttered { display: block; }

.el-col-offset-19 { margin-left: 79.1667%; }

.el-col-pull-19 { position: relative; right: 79.1667%; }

.el-col-push-19 { left: 79.1667%; position: relative; }

.el-col-20 { flex: 0 0 83.3333%; max-width: 83.3333%; }

.el-col-20, .el-col-20.is-guttered { display: block; }

.el-col-offset-20 { margin-left: 83.3333%; }

.el-col-pull-20 { position: relative; right: 83.3333%; }

.el-col-push-20 { left: 83.3333%; position: relative; }

.el-col-21 { flex: 0 0 87.5%; max-width: 87.5%; }

.el-col-21, .el-col-21.is-guttered { display: block; }

.el-col-offset-21 { margin-left: 87.5%; }

.el-col-pull-21 { position: relative; right: 87.5%; }

.el-col-push-21 { left: 87.5%; position: relative; }

.el-col-22 { flex: 0 0 91.6667%; max-width: 91.6667%; }

.el-col-22, .el-col-22.is-guttered { display: block; }

.el-col-offset-22 { margin-left: 91.6667%; }

.el-col-pull-22 { position: relative; right: 91.6667%; }

.el-col-push-22 { left: 91.6667%; position: relative; }

.el-col-23 { flex: 0 0 95.8333%; max-width: 95.8333%; }

.el-col-23, .el-col-23.is-guttered { display: block; }

.el-col-offset-23 { margin-left: 95.8333%; }

.el-col-pull-23 { position: relative; right: 95.8333%; }

.el-col-push-23 { left: 95.8333%; position: relative; }

.el-col-24 { flex: 0 0 100%; max-width: 100%; }

.el-col-24, .el-col-24.is-guttered { display: block; }

.el-col-offset-24 { margin-left: 100%; }

.el-col-pull-24 { position: relative; right: 100%; }

.el-col-push-24 { left: 100%; position: relative; }

@media only screen and (max-width: 767px) {
  .el-col-xs-0 { display: none; flex: 0 0 0%; max-width: 0px; }
  .el-col-xs-0.is-guttered { display: none; }
  .el-col-xs-offset-0 { margin-left: 0px; }
  .el-col-xs-pull-0 { position: relative; right: 0px; }
  .el-col-xs-push-0 { left: 0px; position: relative; }
  .el-col-xs-1 { flex: 0 0 4.16667%; max-width: 4.16667%; }
  .el-col-xs-1, .el-col-xs-1.is-guttered { display: block; }
  .el-col-xs-offset-1 { margin-left: 4.16667%; }
  .el-col-xs-pull-1 { position: relative; right: 4.16667%; }
  .el-col-xs-push-1 { left: 4.16667%; position: relative; }
  .el-col-xs-2 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .el-col-xs-2, .el-col-xs-2.is-guttered { display: block; }
  .el-col-xs-offset-2 { margin-left: 8.33333%; }
  .el-col-xs-pull-2 { position: relative; right: 8.33333%; }
  .el-col-xs-push-2 { left: 8.33333%; position: relative; }
  .el-col-xs-3 { flex: 0 0 12.5%; max-width: 12.5%; }
  .el-col-xs-3, .el-col-xs-3.is-guttered { display: block; }
  .el-col-xs-offset-3 { margin-left: 12.5%; }
  .el-col-xs-pull-3 { position: relative; right: 12.5%; }
  .el-col-xs-push-3 { left: 12.5%; position: relative; }
  .el-col-xs-4 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .el-col-xs-4, .el-col-xs-4.is-guttered { display: block; }
  .el-col-xs-offset-4 { margin-left: 16.6667%; }
  .el-col-xs-pull-4 { position: relative; right: 16.6667%; }
  .el-col-xs-push-4 { left: 16.6667%; position: relative; }
  .el-col-xs-5 { flex: 0 0 20.8333%; max-width: 20.8333%; }
  .el-col-xs-5, .el-col-xs-5.is-guttered { display: block; }
  .el-col-xs-offset-5 { margin-left: 20.8333%; }
  .el-col-xs-pull-5 { position: relative; right: 20.8333%; }
  .el-col-xs-push-5 { left: 20.8333%; position: relative; }
  .el-col-xs-6 { flex: 0 0 25%; max-width: 25%; }
  .el-col-xs-6, .el-col-xs-6.is-guttered { display: block; }
  .el-col-xs-offset-6 { margin-left: 25%; }
  .el-col-xs-pull-6 { position: relative; right: 25%; }
  .el-col-xs-push-6 { left: 25%; position: relative; }
  .el-col-xs-7 { flex: 0 0 29.1667%; max-width: 29.1667%; }
  .el-col-xs-7, .el-col-xs-7.is-guttered { display: block; }
  .el-col-xs-offset-7 { margin-left: 29.1667%; }
  .el-col-xs-pull-7 { position: relative; right: 29.1667%; }
  .el-col-xs-push-7 { left: 29.1667%; position: relative; }
  .el-col-xs-8 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .el-col-xs-8, .el-col-xs-8.is-guttered { display: block; }
  .el-col-xs-offset-8 { margin-left: 33.3333%; }
  .el-col-xs-pull-8 { position: relative; right: 33.3333%; }
  .el-col-xs-push-8 { left: 33.3333%; position: relative; }
  .el-col-xs-9 { flex: 0 0 37.5%; max-width: 37.5%; }
  .el-col-xs-9, .el-col-xs-9.is-guttered { display: block; }
  .el-col-xs-offset-9 { margin-left: 37.5%; }
  .el-col-xs-pull-9 { position: relative; right: 37.5%; }
  .el-col-xs-push-9 { left: 37.5%; position: relative; }
  .el-col-xs-10 { display: block; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .el-col-xs-10.is-guttered { display: block; }
  .el-col-xs-offset-10 { margin-left: 41.6667%; }
  .el-col-xs-pull-10 { position: relative; right: 41.6667%; }
  .el-col-xs-push-10 { left: 41.6667%; position: relative; }
  .el-col-xs-11 { display: block; flex: 0 0 45.8333%; max-width: 45.8333%; }
  .el-col-xs-11.is-guttered { display: block; }
  .el-col-xs-offset-11 { margin-left: 45.8333%; }
  .el-col-xs-pull-11 { position: relative; right: 45.8333%; }
  .el-col-xs-push-11 { left: 45.8333%; position: relative; }
  .el-col-xs-12 { display: block; flex: 0 0 50%; max-width: 50%; }
  .el-col-xs-12.is-guttered { display: block; }
  .el-col-xs-offset-12 { margin-left: 50%; }
  .el-col-xs-pull-12 { position: relative; right: 50%; }
  .el-col-xs-push-12 { left: 50%; position: relative; }
  .el-col-xs-13 { display: block; flex: 0 0 54.1667%; max-width: 54.1667%; }
  .el-col-xs-13.is-guttered { display: block; }
  .el-col-xs-offset-13 { margin-left: 54.1667%; }
  .el-col-xs-pull-13 { position: relative; right: 54.1667%; }
  .el-col-xs-push-13 { left: 54.1667%; position: relative; }
  .el-col-xs-14 { display: block; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .el-col-xs-14.is-guttered { display: block; }
  .el-col-xs-offset-14 { margin-left: 58.3333%; }
  .el-col-xs-pull-14 { position: relative; right: 58.3333%; }
  .el-col-xs-push-14 { left: 58.3333%; position: relative; }
  .el-col-xs-15 { display: block; flex: 0 0 62.5%; max-width: 62.5%; }
  .el-col-xs-15.is-guttered { display: block; }
  .el-col-xs-offset-15 { margin-left: 62.5%; }
  .el-col-xs-pull-15 { position: relative; right: 62.5%; }
  .el-col-xs-push-15 { left: 62.5%; position: relative; }
  .el-col-xs-16 { display: block; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .el-col-xs-16.is-guttered { display: block; }
  .el-col-xs-offset-16 { margin-left: 66.6667%; }
  .el-col-xs-pull-16 { position: relative; right: 66.6667%; }
  .el-col-xs-push-16 { left: 66.6667%; position: relative; }
  .el-col-xs-17 { display: block; flex: 0 0 70.8333%; max-width: 70.8333%; }
  .el-col-xs-17.is-guttered { display: block; }
  .el-col-xs-offset-17 { margin-left: 70.8333%; }
  .el-col-xs-pull-17 { position: relative; right: 70.8333%; }
  .el-col-xs-push-17 { left: 70.8333%; position: relative; }
  .el-col-xs-18 { display: block; flex: 0 0 75%; max-width: 75%; }
  .el-col-xs-18.is-guttered { display: block; }
  .el-col-xs-offset-18 { margin-left: 75%; }
  .el-col-xs-pull-18 { position: relative; right: 75%; }
  .el-col-xs-push-18 { left: 75%; position: relative; }
  .el-col-xs-19 { display: block; flex: 0 0 79.1667%; max-width: 79.1667%; }
  .el-col-xs-19.is-guttered { display: block; }
  .el-col-xs-offset-19 { margin-left: 79.1667%; }
  .el-col-xs-pull-19 { position: relative; right: 79.1667%; }
  .el-col-xs-push-19 { left: 79.1667%; position: relative; }
  .el-col-xs-20 { display: block; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .el-col-xs-20.is-guttered { display: block; }
  .el-col-xs-offset-20 { margin-left: 83.3333%; }
  .el-col-xs-pull-20 { position: relative; right: 83.3333%; }
  .el-col-xs-push-20 { left: 83.3333%; position: relative; }
  .el-col-xs-21 { display: block; flex: 0 0 87.5%; max-width: 87.5%; }
  .el-col-xs-21.is-guttered { display: block; }
  .el-col-xs-offset-21 { margin-left: 87.5%; }
  .el-col-xs-pull-21 { position: relative; right: 87.5%; }
  .el-col-xs-push-21 { left: 87.5%; position: relative; }
  .el-col-xs-22 { display: block; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .el-col-xs-22.is-guttered { display: block; }
  .el-col-xs-offset-22 { margin-left: 91.6667%; }
  .el-col-xs-pull-22 { position: relative; right: 91.6667%; }
  .el-col-xs-push-22 { left: 91.6667%; position: relative; }
  .el-col-xs-23 { display: block; flex: 0 0 95.8333%; max-width: 95.8333%; }
  .el-col-xs-23.is-guttered { display: block; }
  .el-col-xs-offset-23 { margin-left: 95.8333%; }
  .el-col-xs-pull-23 { position: relative; right: 95.8333%; }
  .el-col-xs-push-23 { left: 95.8333%; position: relative; }
  .el-col-xs-24 { display: block; flex: 0 0 100%; max-width: 100%; }
  .el-col-xs-24.is-guttered { display: block; }
  .el-col-xs-offset-24 { margin-left: 100%; }
  .el-col-xs-pull-24 { position: relative; right: 100%; }
  .el-col-xs-push-24 { left: 100%; position: relative; }
}

@media only screen and (min-width: 768px) {
  .el-col-sm-0 { display: none; flex: 0 0 0%; max-width: 0px; }
  .el-col-sm-0.is-guttered { display: none; }
  .el-col-sm-offset-0 { margin-left: 0px; }
  .el-col-sm-pull-0 { position: relative; right: 0px; }
  .el-col-sm-push-0 { left: 0px; position: relative; }
  .el-col-sm-1 { flex: 0 0 4.16667%; max-width: 4.16667%; }
  .el-col-sm-1, .el-col-sm-1.is-guttered { display: block; }
  .el-col-sm-offset-1 { margin-left: 4.16667%; }
  .el-col-sm-pull-1 { position: relative; right: 4.16667%; }
  .el-col-sm-push-1 { left: 4.16667%; position: relative; }
  .el-col-sm-2 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .el-col-sm-2, .el-col-sm-2.is-guttered { display: block; }
  .el-col-sm-offset-2 { margin-left: 8.33333%; }
  .el-col-sm-pull-2 { position: relative; right: 8.33333%; }
  .el-col-sm-push-2 { left: 8.33333%; position: relative; }
  .el-col-sm-3 { flex: 0 0 12.5%; max-width: 12.5%; }
  .el-col-sm-3, .el-col-sm-3.is-guttered { display: block; }
  .el-col-sm-offset-3 { margin-left: 12.5%; }
  .el-col-sm-pull-3 { position: relative; right: 12.5%; }
  .el-col-sm-push-3 { left: 12.5%; position: relative; }
  .el-col-sm-4 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .el-col-sm-4, .el-col-sm-4.is-guttered { display: block; }
  .el-col-sm-offset-4 { margin-left: 16.6667%; }
  .el-col-sm-pull-4 { position: relative; right: 16.6667%; }
  .el-col-sm-push-4 { left: 16.6667%; position: relative; }
  .el-col-sm-5 { flex: 0 0 20.8333%; max-width: 20.8333%; }
  .el-col-sm-5, .el-col-sm-5.is-guttered { display: block; }
  .el-col-sm-offset-5 { margin-left: 20.8333%; }
  .el-col-sm-pull-5 { position: relative; right: 20.8333%; }
  .el-col-sm-push-5 { left: 20.8333%; position: relative; }
  .el-col-sm-6 { flex: 0 0 25%; max-width: 25%; }
  .el-col-sm-6, .el-col-sm-6.is-guttered { display: block; }
  .el-col-sm-offset-6 { margin-left: 25%; }
  .el-col-sm-pull-6 { position: relative; right: 25%; }
  .el-col-sm-push-6 { left: 25%; position: relative; }
  .el-col-sm-7 { flex: 0 0 29.1667%; max-width: 29.1667%; }
  .el-col-sm-7, .el-col-sm-7.is-guttered { display: block; }
  .el-col-sm-offset-7 { margin-left: 29.1667%; }
  .el-col-sm-pull-7 { position: relative; right: 29.1667%; }
  .el-col-sm-push-7 { left: 29.1667%; position: relative; }
  .el-col-sm-8 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .el-col-sm-8, .el-col-sm-8.is-guttered { display: block; }
  .el-col-sm-offset-8 { margin-left: 33.3333%; }
  .el-col-sm-pull-8 { position: relative; right: 33.3333%; }
  .el-col-sm-push-8 { left: 33.3333%; position: relative; }
  .el-col-sm-9 { flex: 0 0 37.5%; max-width: 37.5%; }
  .el-col-sm-9, .el-col-sm-9.is-guttered { display: block; }
  .el-col-sm-offset-9 { margin-left: 37.5%; }
  .el-col-sm-pull-9 { position: relative; right: 37.5%; }
  .el-col-sm-push-9 { left: 37.5%; position: relative; }
  .el-col-sm-10 { display: block; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .el-col-sm-10.is-guttered { display: block; }
  .el-col-sm-offset-10 { margin-left: 41.6667%; }
  .el-col-sm-pull-10 { position: relative; right: 41.6667%; }
  .el-col-sm-push-10 { left: 41.6667%; position: relative; }
  .el-col-sm-11 { display: block; flex: 0 0 45.8333%; max-width: 45.8333%; }
  .el-col-sm-11.is-guttered { display: block; }
  .el-col-sm-offset-11 { margin-left: 45.8333%; }
  .el-col-sm-pull-11 { position: relative; right: 45.8333%; }
  .el-col-sm-push-11 { left: 45.8333%; position: relative; }
  .el-col-sm-12 { display: block; flex: 0 0 50%; max-width: 50%; }
  .el-col-sm-12.is-guttered { display: block; }
  .el-col-sm-offset-12 { margin-left: 50%; }
  .el-col-sm-pull-12 { position: relative; right: 50%; }
  .el-col-sm-push-12 { left: 50%; position: relative; }
  .el-col-sm-13 { display: block; flex: 0 0 54.1667%; max-width: 54.1667%; }
  .el-col-sm-13.is-guttered { display: block; }
  .el-col-sm-offset-13 { margin-left: 54.1667%; }
  .el-col-sm-pull-13 { position: relative; right: 54.1667%; }
  .el-col-sm-push-13 { left: 54.1667%; position: relative; }
  .el-col-sm-14 { display: block; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .el-col-sm-14.is-guttered { display: block; }
  .el-col-sm-offset-14 { margin-left: 58.3333%; }
  .el-col-sm-pull-14 { position: relative; right: 58.3333%; }
  .el-col-sm-push-14 { left: 58.3333%; position: relative; }
  .el-col-sm-15 { display: block; flex: 0 0 62.5%; max-width: 62.5%; }
  .el-col-sm-15.is-guttered { display: block; }
  .el-col-sm-offset-15 { margin-left: 62.5%; }
  .el-col-sm-pull-15 { position: relative; right: 62.5%; }
  .el-col-sm-push-15 { left: 62.5%; position: relative; }
  .el-col-sm-16 { display: block; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .el-col-sm-16.is-guttered { display: block; }
  .el-col-sm-offset-16 { margin-left: 66.6667%; }
  .el-col-sm-pull-16 { position: relative; right: 66.6667%; }
  .el-col-sm-push-16 { left: 66.6667%; position: relative; }
  .el-col-sm-17 { display: block; flex: 0 0 70.8333%; max-width: 70.8333%; }
  .el-col-sm-17.is-guttered { display: block; }
  .el-col-sm-offset-17 { margin-left: 70.8333%; }
  .el-col-sm-pull-17 { position: relative; right: 70.8333%; }
  .el-col-sm-push-17 { left: 70.8333%; position: relative; }
  .el-col-sm-18 { display: block; flex: 0 0 75%; max-width: 75%; }
  .el-col-sm-18.is-guttered { display: block; }
  .el-col-sm-offset-18 { margin-left: 75%; }
  .el-col-sm-pull-18 { position: relative; right: 75%; }
  .el-col-sm-push-18 { left: 75%; position: relative; }
  .el-col-sm-19 { display: block; flex: 0 0 79.1667%; max-width: 79.1667%; }
  .el-col-sm-19.is-guttered { display: block; }
  .el-col-sm-offset-19 { margin-left: 79.1667%; }
  .el-col-sm-pull-19 { position: relative; right: 79.1667%; }
  .el-col-sm-push-19 { left: 79.1667%; position: relative; }
  .el-col-sm-20 { display: block; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .el-col-sm-20.is-guttered { display: block; }
  .el-col-sm-offset-20 { margin-left: 83.3333%; }
  .el-col-sm-pull-20 { position: relative; right: 83.3333%; }
  .el-col-sm-push-20 { left: 83.3333%; position: relative; }
  .el-col-sm-21 { display: block; flex: 0 0 87.5%; max-width: 87.5%; }
  .el-col-sm-21.is-guttered { display: block; }
  .el-col-sm-offset-21 { margin-left: 87.5%; }
  .el-col-sm-pull-21 { position: relative; right: 87.5%; }
  .el-col-sm-push-21 { left: 87.5%; position: relative; }
  .el-col-sm-22 { display: block; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .el-col-sm-22.is-guttered { display: block; }
  .el-col-sm-offset-22 { margin-left: 91.6667%; }
  .el-col-sm-pull-22 { position: relative; right: 91.6667%; }
  .el-col-sm-push-22 { left: 91.6667%; position: relative; }
  .el-col-sm-23 { display: block; flex: 0 0 95.8333%; max-width: 95.8333%; }
  .el-col-sm-23.is-guttered { display: block; }
  .el-col-sm-offset-23 { margin-left: 95.8333%; }
  .el-col-sm-pull-23 { position: relative; right: 95.8333%; }
  .el-col-sm-push-23 { left: 95.8333%; position: relative; }
  .el-col-sm-24 { display: block; flex: 0 0 100%; max-width: 100%; }
  .el-col-sm-24.is-guttered { display: block; }
  .el-col-sm-offset-24 { margin-left: 100%; }
  .el-col-sm-pull-24 { position: relative; right: 100%; }
  .el-col-sm-push-24 { left: 100%; position: relative; }
}

@media only screen and (min-width: 992px) {
  .el-col-md-0 { display: none; flex: 0 0 0%; max-width: 0px; }
  .el-col-md-0.is-guttered { display: none; }
  .el-col-md-offset-0 { margin-left: 0px; }
  .el-col-md-pull-0 { position: relative; right: 0px; }
  .el-col-md-push-0 { left: 0px; position: relative; }
  .el-col-md-1 { flex: 0 0 4.16667%; max-width: 4.16667%; }
  .el-col-md-1, .el-col-md-1.is-guttered { display: block; }
  .el-col-md-offset-1 { margin-left: 4.16667%; }
  .el-col-md-pull-1 { position: relative; right: 4.16667%; }
  .el-col-md-push-1 { left: 4.16667%; position: relative; }
  .el-col-md-2 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .el-col-md-2, .el-col-md-2.is-guttered { display: block; }
  .el-col-md-offset-2 { margin-left: 8.33333%; }
  .el-col-md-pull-2 { position: relative; right: 8.33333%; }
  .el-col-md-push-2 { left: 8.33333%; position: relative; }
  .el-col-md-3 { flex: 0 0 12.5%; max-width: 12.5%; }
  .el-col-md-3, .el-col-md-3.is-guttered { display: block; }
  .el-col-md-offset-3 { margin-left: 12.5%; }
  .el-col-md-pull-3 { position: relative; right: 12.5%; }
  .el-col-md-push-3 { left: 12.5%; position: relative; }
  .el-col-md-4 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .el-col-md-4, .el-col-md-4.is-guttered { display: block; }
  .el-col-md-offset-4 { margin-left: 16.6667%; }
  .el-col-md-pull-4 { position: relative; right: 16.6667%; }
  .el-col-md-push-4 { left: 16.6667%; position: relative; }
  .el-col-md-5 { flex: 0 0 20.8333%; max-width: 20.8333%; }
  .el-col-md-5, .el-col-md-5.is-guttered { display: block; }
  .el-col-md-offset-5 { margin-left: 20.8333%; }
  .el-col-md-pull-5 { position: relative; right: 20.8333%; }
  .el-col-md-push-5 { left: 20.8333%; position: relative; }
  .el-col-md-6 { flex: 0 0 25%; max-width: 25%; }
  .el-col-md-6, .el-col-md-6.is-guttered { display: block; }
  .el-col-md-offset-6 { margin-left: 25%; }
  .el-col-md-pull-6 { position: relative; right: 25%; }
  .el-col-md-push-6 { left: 25%; position: relative; }
  .el-col-md-7 { flex: 0 0 29.1667%; max-width: 29.1667%; }
  .el-col-md-7, .el-col-md-7.is-guttered { display: block; }
  .el-col-md-offset-7 { margin-left: 29.1667%; }
  .el-col-md-pull-7 { position: relative; right: 29.1667%; }
  .el-col-md-push-7 { left: 29.1667%; position: relative; }
  .el-col-md-8 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .el-col-md-8, .el-col-md-8.is-guttered { display: block; }
  .el-col-md-offset-8 { margin-left: 33.3333%; }
  .el-col-md-pull-8 { position: relative; right: 33.3333%; }
  .el-col-md-push-8 { left: 33.3333%; position: relative; }
  .el-col-md-9 { flex: 0 0 37.5%; max-width: 37.5%; }
  .el-col-md-9, .el-col-md-9.is-guttered { display: block; }
  .el-col-md-offset-9 { margin-left: 37.5%; }
  .el-col-md-pull-9 { position: relative; right: 37.5%; }
  .el-col-md-push-9 { left: 37.5%; position: relative; }
  .el-col-md-10 { display: block; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .el-col-md-10.is-guttered { display: block; }
  .el-col-md-offset-10 { margin-left: 41.6667%; }
  .el-col-md-pull-10 { position: relative; right: 41.6667%; }
  .el-col-md-push-10 { left: 41.6667%; position: relative; }
  .el-col-md-11 { display: block; flex: 0 0 45.8333%; max-width: 45.8333%; }
  .el-col-md-11.is-guttered { display: block; }
  .el-col-md-offset-11 { margin-left: 45.8333%; }
  .el-col-md-pull-11 { position: relative; right: 45.8333%; }
  .el-col-md-push-11 { left: 45.8333%; position: relative; }
  .el-col-md-12 { display: block; flex: 0 0 50%; max-width: 50%; }
  .el-col-md-12.is-guttered { display: block; }
  .el-col-md-offset-12 { margin-left: 50%; }
  .el-col-md-pull-12 { position: relative; right: 50%; }
  .el-col-md-push-12 { left: 50%; position: relative; }
  .el-col-md-13 { display: block; flex: 0 0 54.1667%; max-width: 54.1667%; }
  .el-col-md-13.is-guttered { display: block; }
  .el-col-md-offset-13 { margin-left: 54.1667%; }
  .el-col-md-pull-13 { position: relative; right: 54.1667%; }
  .el-col-md-push-13 { left: 54.1667%; position: relative; }
  .el-col-md-14 { display: block; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .el-col-md-14.is-guttered { display: block; }
  .el-col-md-offset-14 { margin-left: 58.3333%; }
  .el-col-md-pull-14 { position: relative; right: 58.3333%; }
  .el-col-md-push-14 { left: 58.3333%; position: relative; }
  .el-col-md-15 { display: block; flex: 0 0 62.5%; max-width: 62.5%; }
  .el-col-md-15.is-guttered { display: block; }
  .el-col-md-offset-15 { margin-left: 62.5%; }
  .el-col-md-pull-15 { position: relative; right: 62.5%; }
  .el-col-md-push-15 { left: 62.5%; position: relative; }
  .el-col-md-16 { display: block; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .el-col-md-16.is-guttered { display: block; }
  .el-col-md-offset-16 { margin-left: 66.6667%; }
  .el-col-md-pull-16 { position: relative; right: 66.6667%; }
  .el-col-md-push-16 { left: 66.6667%; position: relative; }
  .el-col-md-17 { display: block; flex: 0 0 70.8333%; max-width: 70.8333%; }
  .el-col-md-17.is-guttered { display: block; }
  .el-col-md-offset-17 { margin-left: 70.8333%; }
  .el-col-md-pull-17 { position: relative; right: 70.8333%; }
  .el-col-md-push-17 { left: 70.8333%; position: relative; }
  .el-col-md-18 { display: block; flex: 0 0 75%; max-width: 75%; }
  .el-col-md-18.is-guttered { display: block; }
  .el-col-md-offset-18 { margin-left: 75%; }
  .el-col-md-pull-18 { position: relative; right: 75%; }
  .el-col-md-push-18 { left: 75%; position: relative; }
  .el-col-md-19 { display: block; flex: 0 0 79.1667%; max-width: 79.1667%; }
  .el-col-md-19.is-guttered { display: block; }
  .el-col-md-offset-19 { margin-left: 79.1667%; }
  .el-col-md-pull-19 { position: relative; right: 79.1667%; }
  .el-col-md-push-19 { left: 79.1667%; position: relative; }
  .el-col-md-20 { display: block; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .el-col-md-20.is-guttered { display: block; }
  .el-col-md-offset-20 { margin-left: 83.3333%; }
  .el-col-md-pull-20 { position: relative; right: 83.3333%; }
  .el-col-md-push-20 { left: 83.3333%; position: relative; }
  .el-col-md-21 { display: block; flex: 0 0 87.5%; max-width: 87.5%; }
  .el-col-md-21.is-guttered { display: block; }
  .el-col-md-offset-21 { margin-left: 87.5%; }
  .el-col-md-pull-21 { position: relative; right: 87.5%; }
  .el-col-md-push-21 { left: 87.5%; position: relative; }
  .el-col-md-22 { display: block; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .el-col-md-22.is-guttered { display: block; }
  .el-col-md-offset-22 { margin-left: 91.6667%; }
  .el-col-md-pull-22 { position: relative; right: 91.6667%; }
  .el-col-md-push-22 { left: 91.6667%; position: relative; }
  .el-col-md-23 { display: block; flex: 0 0 95.8333%; max-width: 95.8333%; }
  .el-col-md-23.is-guttered { display: block; }
  .el-col-md-offset-23 { margin-left: 95.8333%; }
  .el-col-md-pull-23 { position: relative; right: 95.8333%; }
  .el-col-md-push-23 { left: 95.8333%; position: relative; }
  .el-col-md-24 { display: block; flex: 0 0 100%; max-width: 100%; }
  .el-col-md-24.is-guttered { display: block; }
  .el-col-md-offset-24 { margin-left: 100%; }
  .el-col-md-pull-24 { position: relative; right: 100%; }
  .el-col-md-push-24 { left: 100%; position: relative; }
}

@media only screen and (min-width: 1200px) {
  .el-col-lg-0 { display: none; flex: 0 0 0%; max-width: 0px; }
  .el-col-lg-0.is-guttered { display: none; }
  .el-col-lg-offset-0 { margin-left: 0px; }
  .el-col-lg-pull-0 { position: relative; right: 0px; }
  .el-col-lg-push-0 { left: 0px; position: relative; }
  .el-col-lg-1 { flex: 0 0 4.16667%; max-width: 4.16667%; }
  .el-col-lg-1, .el-col-lg-1.is-guttered { display: block; }
  .el-col-lg-offset-1 { margin-left: 4.16667%; }
  .el-col-lg-pull-1 { position: relative; right: 4.16667%; }
  .el-col-lg-push-1 { left: 4.16667%; position: relative; }
  .el-col-lg-2 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .el-col-lg-2, .el-col-lg-2.is-guttered { display: block; }
  .el-col-lg-offset-2 { margin-left: 8.33333%; }
  .el-col-lg-pull-2 { position: relative; right: 8.33333%; }
  .el-col-lg-push-2 { left: 8.33333%; position: relative; }
  .el-col-lg-3 { flex: 0 0 12.5%; max-width: 12.5%; }
  .el-col-lg-3, .el-col-lg-3.is-guttered { display: block; }
  .el-col-lg-offset-3 { margin-left: 12.5%; }
  .el-col-lg-pull-3 { position: relative; right: 12.5%; }
  .el-col-lg-push-3 { left: 12.5%; position: relative; }
  .el-col-lg-4 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .el-col-lg-4, .el-col-lg-4.is-guttered { display: block; }
  .el-col-lg-offset-4 { margin-left: 16.6667%; }
  .el-col-lg-pull-4 { position: relative; right: 16.6667%; }
  .el-col-lg-push-4 { left: 16.6667%; position: relative; }
  .el-col-lg-5 { flex: 0 0 20.8333%; max-width: 20.8333%; }
  .el-col-lg-5, .el-col-lg-5.is-guttered { display: block; }
  .el-col-lg-offset-5 { margin-left: 20.8333%; }
  .el-col-lg-pull-5 { position: relative; right: 20.8333%; }
  .el-col-lg-push-5 { left: 20.8333%; position: relative; }
  .el-col-lg-6 { flex: 0 0 25%; max-width: 25%; }
  .el-col-lg-6, .el-col-lg-6.is-guttered { display: block; }
  .el-col-lg-offset-6 { margin-left: 25%; }
  .el-col-lg-pull-6 { position: relative; right: 25%; }
  .el-col-lg-push-6 { left: 25%; position: relative; }
  .el-col-lg-7 { flex: 0 0 29.1667%; max-width: 29.1667%; }
  .el-col-lg-7, .el-col-lg-7.is-guttered { display: block; }
  .el-col-lg-offset-7 { margin-left: 29.1667%; }
  .el-col-lg-pull-7 { position: relative; right: 29.1667%; }
  .el-col-lg-push-7 { left: 29.1667%; position: relative; }
  .el-col-lg-8 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .el-col-lg-8, .el-col-lg-8.is-guttered { display: block; }
  .el-col-lg-offset-8 { margin-left: 33.3333%; }
  .el-col-lg-pull-8 { position: relative; right: 33.3333%; }
  .el-col-lg-push-8 { left: 33.3333%; position: relative; }
  .el-col-lg-9 { flex: 0 0 37.5%; max-width: 37.5%; }
  .el-col-lg-9, .el-col-lg-9.is-guttered { display: block; }
  .el-col-lg-offset-9 { margin-left: 37.5%; }
  .el-col-lg-pull-9 { position: relative; right: 37.5%; }
  .el-col-lg-push-9 { left: 37.5%; position: relative; }
  .el-col-lg-10 { display: block; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .el-col-lg-10.is-guttered { display: block; }
  .el-col-lg-offset-10 { margin-left: 41.6667%; }
  .el-col-lg-pull-10 { position: relative; right: 41.6667%; }
  .el-col-lg-push-10 { left: 41.6667%; position: relative; }
  .el-col-lg-11 { display: block; flex: 0 0 45.8333%; max-width: 45.8333%; }
  .el-col-lg-11.is-guttered { display: block; }
  .el-col-lg-offset-11 { margin-left: 45.8333%; }
  .el-col-lg-pull-11 { position: relative; right: 45.8333%; }
  .el-col-lg-push-11 { left: 45.8333%; position: relative; }
  .el-col-lg-12 { display: block; flex: 0 0 50%; max-width: 50%; }
  .el-col-lg-12.is-guttered { display: block; }
  .el-col-lg-offset-12 { margin-left: 50%; }
  .el-col-lg-pull-12 { position: relative; right: 50%; }
  .el-col-lg-push-12 { left: 50%; position: relative; }
  .el-col-lg-13 { display: block; flex: 0 0 54.1667%; max-width: 54.1667%; }
  .el-col-lg-13.is-guttered { display: block; }
  .el-col-lg-offset-13 { margin-left: 54.1667%; }
  .el-col-lg-pull-13 { position: relative; right: 54.1667%; }
  .el-col-lg-push-13 { left: 54.1667%; position: relative; }
  .el-col-lg-14 { display: block; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .el-col-lg-14.is-guttered { display: block; }
  .el-col-lg-offset-14 { margin-left: 58.3333%; }
  .el-col-lg-pull-14 { position: relative; right: 58.3333%; }
  .el-col-lg-push-14 { left: 58.3333%; position: relative; }
  .el-col-lg-15 { display: block; flex: 0 0 62.5%; max-width: 62.5%; }
  .el-col-lg-15.is-guttered { display: block; }
  .el-col-lg-offset-15 { margin-left: 62.5%; }
  .el-col-lg-pull-15 { position: relative; right: 62.5%; }
  .el-col-lg-push-15 { left: 62.5%; position: relative; }
  .el-col-lg-16 { display: block; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .el-col-lg-16.is-guttered { display: block; }
  .el-col-lg-offset-16 { margin-left: 66.6667%; }
  .el-col-lg-pull-16 { position: relative; right: 66.6667%; }
  .el-col-lg-push-16 { left: 66.6667%; position: relative; }
  .el-col-lg-17 { display: block; flex: 0 0 70.8333%; max-width: 70.8333%; }
  .el-col-lg-17.is-guttered { display: block; }
  .el-col-lg-offset-17 { margin-left: 70.8333%; }
  .el-col-lg-pull-17 { position: relative; right: 70.8333%; }
  .el-col-lg-push-17 { left: 70.8333%; position: relative; }
  .el-col-lg-18 { display: block; flex: 0 0 75%; max-width: 75%; }
  .el-col-lg-18.is-guttered { display: block; }
  .el-col-lg-offset-18 { margin-left: 75%; }
  .el-col-lg-pull-18 { position: relative; right: 75%; }
  .el-col-lg-push-18 { left: 75%; position: relative; }
  .el-col-lg-19 { display: block; flex: 0 0 79.1667%; max-width: 79.1667%; }
  .el-col-lg-19.is-guttered { display: block; }
  .el-col-lg-offset-19 { margin-left: 79.1667%; }
  .el-col-lg-pull-19 { position: relative; right: 79.1667%; }
  .el-col-lg-push-19 { left: 79.1667%; position: relative; }
  .el-col-lg-20 { display: block; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .el-col-lg-20.is-guttered { display: block; }
  .el-col-lg-offset-20 { margin-left: 83.3333%; }
  .el-col-lg-pull-20 { position: relative; right: 83.3333%; }
  .el-col-lg-push-20 { left: 83.3333%; position: relative; }
  .el-col-lg-21 { display: block; flex: 0 0 87.5%; max-width: 87.5%; }
  .el-col-lg-21.is-guttered { display: block; }
  .el-col-lg-offset-21 { margin-left: 87.5%; }
  .el-col-lg-pull-21 { position: relative; right: 87.5%; }
  .el-col-lg-push-21 { left: 87.5%; position: relative; }
  .el-col-lg-22 { display: block; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .el-col-lg-22.is-guttered { display: block; }
  .el-col-lg-offset-22 { margin-left: 91.6667%; }
  .el-col-lg-pull-22 { position: relative; right: 91.6667%; }
  .el-col-lg-push-22 { left: 91.6667%; position: relative; }
  .el-col-lg-23 { display: block; flex: 0 0 95.8333%; max-width: 95.8333%; }
  .el-col-lg-23.is-guttered { display: block; }
  .el-col-lg-offset-23 { margin-left: 95.8333%; }
  .el-col-lg-pull-23 { position: relative; right: 95.8333%; }
  .el-col-lg-push-23 { left: 95.8333%; position: relative; }
  .el-col-lg-24 { display: block; flex: 0 0 100%; max-width: 100%; }
  .el-col-lg-24.is-guttered { display: block; }
  .el-col-lg-offset-24 { margin-left: 100%; }
  .el-col-lg-pull-24 { position: relative; right: 100%; }
  .el-col-lg-push-24 { left: 100%; position: relative; }
}

@media only screen and (min-width: 1920px) {
  .el-col-xl-0 { display: none; flex: 0 0 0%; max-width: 0px; }
  .el-col-xl-0.is-guttered { display: none; }
  .el-col-xl-offset-0 { margin-left: 0px; }
  .el-col-xl-pull-0 { position: relative; right: 0px; }
  .el-col-xl-push-0 { left: 0px; position: relative; }
  .el-col-xl-1 { flex: 0 0 4.16667%; max-width: 4.16667%; }
  .el-col-xl-1, .el-col-xl-1.is-guttered { display: block; }
  .el-col-xl-offset-1 { margin-left: 4.16667%; }
  .el-col-xl-pull-1 { position: relative; right: 4.16667%; }
  .el-col-xl-push-1 { left: 4.16667%; position: relative; }
  .el-col-xl-2 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .el-col-xl-2, .el-col-xl-2.is-guttered { display: block; }
  .el-col-xl-offset-2 { margin-left: 8.33333%; }
  .el-col-xl-pull-2 { position: relative; right: 8.33333%; }
  .el-col-xl-push-2 { left: 8.33333%; position: relative; }
  .el-col-xl-3 { flex: 0 0 12.5%; max-width: 12.5%; }
  .el-col-xl-3, .el-col-xl-3.is-guttered { display: block; }
  .el-col-xl-offset-3 { margin-left: 12.5%; }
  .el-col-xl-pull-3 { position: relative; right: 12.5%; }
  .el-col-xl-push-3 { left: 12.5%; position: relative; }
  .el-col-xl-4 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .el-col-xl-4, .el-col-xl-4.is-guttered { display: block; }
  .el-col-xl-offset-4 { margin-left: 16.6667%; }
  .el-col-xl-pull-4 { position: relative; right: 16.6667%; }
  .el-col-xl-push-4 { left: 16.6667%; position: relative; }
  .el-col-xl-5 { flex: 0 0 20.8333%; max-width: 20.8333%; }
  .el-col-xl-5, .el-col-xl-5.is-guttered { display: block; }
  .el-col-xl-offset-5 { margin-left: 20.8333%; }
  .el-col-xl-pull-5 { position: relative; right: 20.8333%; }
  .el-col-xl-push-5 { left: 20.8333%; position: relative; }
  .el-col-xl-6 { flex: 0 0 25%; max-width: 25%; }
  .el-col-xl-6, .el-col-xl-6.is-guttered { display: block; }
  .el-col-xl-offset-6 { margin-left: 25%; }
  .el-col-xl-pull-6 { position: relative; right: 25%; }
  .el-col-xl-push-6 { left: 25%; position: relative; }
  .el-col-xl-7 { flex: 0 0 29.1667%; max-width: 29.1667%; }
  .el-col-xl-7, .el-col-xl-7.is-guttered { display: block; }
  .el-col-xl-offset-7 { margin-left: 29.1667%; }
  .el-col-xl-pull-7 { position: relative; right: 29.1667%; }
  .el-col-xl-push-7 { left: 29.1667%; position: relative; }
  .el-col-xl-8 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .el-col-xl-8, .el-col-xl-8.is-guttered { display: block; }
  .el-col-xl-offset-8 { margin-left: 33.3333%; }
  .el-col-xl-pull-8 { position: relative; right: 33.3333%; }
  .el-col-xl-push-8 { left: 33.3333%; position: relative; }
  .el-col-xl-9 { flex: 0 0 37.5%; max-width: 37.5%; }
  .el-col-xl-9, .el-col-xl-9.is-guttered { display: block; }
  .el-col-xl-offset-9 { margin-left: 37.5%; }
  .el-col-xl-pull-9 { position: relative; right: 37.5%; }
  .el-col-xl-push-9 { left: 37.5%; position: relative; }
  .el-col-xl-10 { display: block; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .el-col-xl-10.is-guttered { display: block; }
  .el-col-xl-offset-10 { margin-left: 41.6667%; }
  .el-col-xl-pull-10 { position: relative; right: 41.6667%; }
  .el-col-xl-push-10 { left: 41.6667%; position: relative; }
  .el-col-xl-11 { display: block; flex: 0 0 45.8333%; max-width: 45.8333%; }
  .el-col-xl-11.is-guttered { display: block; }
  .el-col-xl-offset-11 { margin-left: 45.8333%; }
  .el-col-xl-pull-11 { position: relative; right: 45.8333%; }
  .el-col-xl-push-11 { left: 45.8333%; position: relative; }
  .el-col-xl-12 { display: block; flex: 0 0 50%; max-width: 50%; }
  .el-col-xl-12.is-guttered { display: block; }
  .el-col-xl-offset-12 { margin-left: 50%; }
  .el-col-xl-pull-12 { position: relative; right: 50%; }
  .el-col-xl-push-12 { left: 50%; position: relative; }
  .el-col-xl-13 { display: block; flex: 0 0 54.1667%; max-width: 54.1667%; }
  .el-col-xl-13.is-guttered { display: block; }
  .el-col-xl-offset-13 { margin-left: 54.1667%; }
  .el-col-xl-pull-13 { position: relative; right: 54.1667%; }
  .el-col-xl-push-13 { left: 54.1667%; position: relative; }
  .el-col-xl-14 { display: block; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .el-col-xl-14.is-guttered { display: block; }
  .el-col-xl-offset-14 { margin-left: 58.3333%; }
  .el-col-xl-pull-14 { position: relative; right: 58.3333%; }
  .el-col-xl-push-14 { left: 58.3333%; position: relative; }
  .el-col-xl-15 { display: block; flex: 0 0 62.5%; max-width: 62.5%; }
  .el-col-xl-15.is-guttered { display: block; }
  .el-col-xl-offset-15 { margin-left: 62.5%; }
  .el-col-xl-pull-15 { position: relative; right: 62.5%; }
  .el-col-xl-push-15 { left: 62.5%; position: relative; }
  .el-col-xl-16 { display: block; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .el-col-xl-16.is-guttered { display: block; }
  .el-col-xl-offset-16 { margin-left: 66.6667%; }
  .el-col-xl-pull-16 { position: relative; right: 66.6667%; }
  .el-col-xl-push-16 { left: 66.6667%; position: relative; }
  .el-col-xl-17 { display: block; flex: 0 0 70.8333%; max-width: 70.8333%; }
  .el-col-xl-17.is-guttered { display: block; }
  .el-col-xl-offset-17 { margin-left: 70.8333%; }
  .el-col-xl-pull-17 { position: relative; right: 70.8333%; }
  .el-col-xl-push-17 { left: 70.8333%; position: relative; }
  .el-col-xl-18 { display: block; flex: 0 0 75%; max-width: 75%; }
  .el-col-xl-18.is-guttered { display: block; }
  .el-col-xl-offset-18 { margin-left: 75%; }
  .el-col-xl-pull-18 { position: relative; right: 75%; }
  .el-col-xl-push-18 { left: 75%; position: relative; }
  .el-col-xl-19 { display: block; flex: 0 0 79.1667%; max-width: 79.1667%; }
  .el-col-xl-19.is-guttered { display: block; }
  .el-col-xl-offset-19 { margin-left: 79.1667%; }
  .el-col-xl-pull-19 { position: relative; right: 79.1667%; }
  .el-col-xl-push-19 { left: 79.1667%; position: relative; }
  .el-col-xl-20 { display: block; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .el-col-xl-20.is-guttered { display: block; }
  .el-col-xl-offset-20 { margin-left: 83.3333%; }
  .el-col-xl-pull-20 { position: relative; right: 83.3333%; }
  .el-col-xl-push-20 { left: 83.3333%; position: relative; }
  .el-col-xl-21 { display: block; flex: 0 0 87.5%; max-width: 87.5%; }
  .el-col-xl-21.is-guttered { display: block; }
  .el-col-xl-offset-21 { margin-left: 87.5%; }
  .el-col-xl-pull-21 { position: relative; right: 87.5%; }
  .el-col-xl-push-21 { left: 87.5%; position: relative; }
  .el-col-xl-22 { display: block; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .el-col-xl-22.is-guttered { display: block; }
  .el-col-xl-offset-22 { margin-left: 91.6667%; }
  .el-col-xl-pull-22 { position: relative; right: 91.6667%; }
  .el-col-xl-push-22 { left: 91.6667%; position: relative; }
  .el-col-xl-23 { display: block; flex: 0 0 95.8333%; max-width: 95.8333%; }
  .el-col-xl-23.is-guttered { display: block; }
  .el-col-xl-offset-23 { margin-left: 95.8333%; }
  .el-col-xl-pull-23 { position: relative; right: 95.8333%; }
  .el-col-xl-push-23 { left: 95.8333%; position: relative; }
  .el-col-xl-24 { display: block; flex: 0 0 100%; max-width: 100%; }
  .el-col-xl-24.is-guttered { display: block; }
  .el-col-xl-offset-24 { margin-left: 100%; }
  .el-col-xl-pull-24 { position: relative; right: 100%; }
  .el-col-xl-push-24 { left: 100%; position: relative; }
}

.el-collapse { --el-collapse-border-color: var(--el-border-color-lighter); --el-collapse-header-height: 48px; --el-collapse-header-bg-color: var(--el-fill-color-blank); --el-collapse-header-text-color: var(--el-text-color-primary); --el-collapse-header-font-size: 13px; --el-collapse-content-bg-color: var(--el-fill-color-blank); --el-collapse-content-font-size: 13px; --el-collapse-content-text-color: var(--el-text-color-primary); border-bottom: 1px solid var(--el-collapse-border-color); border-top: 1px solid var(--el-collapse-border-color); }

.el-collapse-item.is-disabled .el-collapse-item__header { color: var(--el-text-color-disabled); cursor: not-allowed; }

.el-collapse-item__header { align-items: center; background-color: var(--el-collapse-header-bg-color); border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--el-collapse-border-color); color: var(--el-collapse-header-text-color); cursor: pointer; display: flex; font-size: var(--el-collapse-header-font-size); font-weight: 500; height: var(--el-collapse-header-height); line-height: var(--el-collapse-header-height); outline: none; padding: 0px; transition: border-bottom-color var(--el-transition-duration); width: 100%; }

.el-collapse-item__arrow { font-weight: 300; margin: 0px 8px 0px auto; transition: transform var(--el-transition-duration); }

.el-collapse-item__arrow.is-active { transform: rotate(90deg); }

.el-collapse-item__header.focusing:focus:not(:hover) { color: var(--el-color-primary); }

.el-collapse-item__header.is-active { border-bottom-color: transparent; }

.el-collapse-item__wrap { background-color: var(--el-collapse-content-bg-color); border-bottom: 1px solid var(--el-collapse-border-color); box-sizing: border-box; overflow: hidden; will-change: height; }

.el-collapse-item__content { color: var(--el-collapse-content-text-color); font-size: var(--el-collapse-content-font-size); line-height: 1.76923; padding-bottom: 25px; }

.el-collapse-item:last-child { margin-bottom: -1px; }

.el-color-predefine { display: flex; font-size: 12px; margin-top: 8px; width: 280px; }

.el-color-predefine__colors { display: flex; flex: 1 1 0%; flex-wrap: wrap; }

.el-color-predefine__color-selector { border-radius: 4px; cursor: pointer; height: 20px; margin: 0px 0px 8px 8px; width: 20px; }

.el-color-predefine__color-selector:nth-child(10n+1) { margin-left: 0px; }

.el-color-predefine__color-selector.selected { box-shadow: 0 0 3px 2px var(--el-color-primary); }

.el-color-predefine__color-selector > div { border-radius: 3px; display: flex; height: 100%; }

.el-color-predefine__color-selector.is-alpha { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg=="); }

.el-color-hue-slider { background-color: rgb(255, 0, 0); box-sizing: border-box; float: right; height: 12px; padding: 0px 2px; position: relative; width: 280px; }

.el-color-hue-slider__bar { background: linear-gradient(90deg, rgb(255, 0, 0) 0px, rgb(255, 255, 0) 17%, rgb(0, 255, 0) 33%, rgb(0, 255, 255) 50%, rgb(0, 0, 255) 67%, rgb(255, 0, 255) 83%, rgb(255, 0, 0)); height: 100%; position: relative; }

.el-color-hue-slider__thumb { background: rgb(255, 255, 255); border: 1px solid var(--el-border-color-lighter); border-radius: 1px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px; box-sizing: border-box; cursor: pointer; height: 100%; left: 0px; position: absolute; top: 0px; width: 4px; z-index: 1; }

.el-color-hue-slider__thumb:focus-visible { outline: 2px solid var(--el-color-primary); outline-offset: 1px; }

.el-color-hue-slider.is-vertical { height: 180px; padding: 2px 0px; width: 12px; }

.el-color-hue-slider.is-vertical .el-color-hue-slider__bar { background: linear-gradient(rgb(255, 0, 0) 0px, rgb(255, 255, 0) 17%, rgb(0, 255, 0) 33%, rgb(0, 255, 255) 50%, rgb(0, 0, 255) 67%, rgb(255, 0, 255) 83%, rgb(255, 0, 0)); }

.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb { height: 4px; left: 0px; top: 0px; width: 100%; }

.el-color-svpanel { height: 180px; position: relative; width: 280px; }

.el-color-svpanel__black, .el-color-svpanel__white { inset: 0px; position: absolute; }

.el-color-svpanel__white { background: linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); }

.el-color-svpanel__black { background: linear-gradient(0deg, rgb(0, 0, 0), rgba(0, 0, 0, 0)); }

.el-color-svpanel__cursor { position: absolute; }

.el-color-svpanel__cursor > div { border-radius: 50%; box-shadow: rgb(255, 255, 255) 0px 0px 0px 1.5px, rgba(0, 0, 0, 0.3) 0px 0px 1px 1px inset, rgba(0, 0, 0, 0.4) 0px 0px 1px 2px; height: 4px; transform: translate(-2px, -2px); width: 4px; }

.el-color-alpha-slider { background-image: linear-gradient(45deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), linear-gradient(135deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), linear-gradient(45deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%), linear-gradient(135deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%); background-position: 0px 0px, 6px 0px, 6px -6px, 0px 6px; background-size: 12px 12px; box-sizing: border-box; height: 12px; position: relative; width: 280px; }

.el-color-alpha-slider__bar { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, var(--el-bg-color) 100%); height: 100%; position: relative; }

.el-color-alpha-slider__thumb { background: rgb(255, 255, 255); border: 1px solid var(--el-border-color-lighter); border-radius: 1px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px; box-sizing: border-box; cursor: pointer; height: 100%; left: 0px; position: absolute; top: 0px; width: 4px; z-index: 1; }

.el-color-alpha-slider__thumb:focus-visible { outline: 2px solid var(--el-color-primary); outline-offset: 1px; }

.el-color-alpha-slider.is-vertical { height: 180px; width: 20px; }

.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar { background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255)); }

.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb { height: 4px; left: 0px; top: 0px; width: 100%; }

.el-color-dropdown { width: 300px; }

.el-color-dropdown__main-wrapper { margin-bottom: 6px; }

.el-color-dropdown__main-wrapper::after { clear: both; content: ""; display: table; }

.el-color-dropdown__btns { margin-top: 12px; text-align: right; }

.el-color-dropdown__value { color: rgb(0, 0, 0); float: left; font-size: 12px; line-height: 26px; width: 160px; }

.el-color-picker { display: inline-block; line-height: normal; outline: none; position: relative; }

.el-color-picker:hover:not(.is-disabled, .is-focused) .el-color-picker__trigger { border-color: var(--el-border-color-hover); }

.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger { outline: 2px solid var(--el-color-primary); outline-offset: 1px; }

.el-color-picker.is-focused .el-color-picker__trigger { border-color: var(--el-color-primary); }

.el-color-picker.is-disabled .el-color-picker__trigger { cursor: not-allowed; }

.el-color-picker--large { height: 40px; }

.el-color-picker--large .el-color-picker__trigger { height: 40px; width: 40px; }

.el-color-picker--large .el-color-picker__mask { height: 38px; width: 38px; }

.el-color-picker--small { height: 24px; }

.el-color-picker--small .el-color-picker__trigger { height: 24px; width: 24px; }

.el-color-picker--small .el-color-picker__mask { height: 22px; width: 22px; }

.el-color-picker--small .el-color-picker__empty, .el-color-picker--small .el-color-picker__icon { transform: scale(0.8); }

.el-color-picker__mask { background-color: rgba(255, 255, 255, 0.7); border-radius: 4px; cursor: not-allowed; height: 30px; left: 1px; position: absolute; top: 1px; width: 30px; z-index: 1; }

.el-color-picker__trigger { align-items: center; border: 1px solid var(--el-border-color); border-radius: 4px; box-sizing: border-box; cursor: pointer; display: inline-flex; font-size: 0px; height: 32px; justify-content: center; padding: 4px; position: relative; width: 32px; }

.el-color-picker__color { border: 1px solid var(--el-text-color-secondary); border-radius: var(--el-border-radius-small); box-sizing: border-box; display: block; height: 100%; position: relative; text-align: center; width: 100%; }

.el-color-picker__color.is-alpha { background-image: linear-gradient(45deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), linear-gradient(135deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), linear-gradient(45deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%), linear-gradient(135deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%); background-position: 0px 0px, 6px 0px, 6px -6px, 0px 6px; background-size: 12px 12px; }

.el-color-picker__color-inner { align-items: center; display: inline-flex; height: 100%; justify-content: center; width: 100%; }

.el-color-picker .el-color-picker__empty { color: var(--el-text-color-secondary); font-size: 12px; }

.el-color-picker .el-color-picker__icon { align-items: center; color: rgb(255, 255, 255); display: inline-flex; font-size: 12px; justify-content: center; }

.el-color-picker__panel { background-color: rgb(255, 255, 255); border-radius: var(--el-border-radius-base); box-shadow: var(--el-box-shadow-light); box-sizing: content-box; padding: 6px; position: absolute; z-index: 10; }

.el-color-picker__panel.el-popper { border: 1px solid var(--el-border-color-lighter); }

.el-color-picker, .el-color-picker__panel { --el-color-picker-alpha-bg-a: #ccc; --el-color-picker-alpha-bg-b: transparent; }

.dark .el-color-picker, .dark .el-color-picker__panel { --el-color-picker-alpha-bg-a: #333333; }

.el-container { box-sizing: border-box; display: flex; flex: 1 1 auto; flex-direction: row; min-width: 0px; }

.el-container.is-vertical { flex-direction: column; }

.el-date-table { font-size: 12px; user-select: none; }

.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell { background-color: var(--el-datepicker-inrange-bg-color); }

.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover { color: var(--el-datepicker-text-color); }

.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell { border-bottom-left-radius: 15px; border-top-left-radius: 15px; margin-left: 5px; }

.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell { border-bottom-right-radius: 15px; border-top-right-radius: 15px; margin-right: 5px; }

.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell { background-color: var(--el-datepicker-inrange-bg-color); }

.el-date-table td { box-sizing: border-box; cursor: pointer; height: 30px; padding: 4px 0px; position: relative; text-align: center; width: 32px; }

.el-date-table td .el-date-table-cell { box-sizing: border-box; height: 30px; padding: 3px 0px; }

.el-date-table td .el-date-table-cell .el-date-table-cell__text { border-radius: 50%; display: block; height: 24px; left: 50%; line-height: 24px; margin: 0px auto; position: absolute; transform: translateX(-50%); width: 24px; }

.el-date-table td.next-month, .el-date-table td.prev-month { color: var(--el-datepicker-off-text-color); }

.el-date-table td.today { position: relative; }

.el-date-table td.today .el-date-table-cell__text { color: var(--el-color-primary); font-weight: bold; }

.el-date-table td.today.end-date .el-date-table-cell__text, .el-date-table td.today.start-date .el-date-table-cell__text { color: rgb(255, 255, 255); }

.el-date-table td.available:hover { color: var(--el-datepicker-hover-text-color); }

.el-date-table td.in-range .el-date-table-cell { background-color: var(--el-datepicker-inrange-bg-color); }

.el-date-table td.in-range .el-date-table-cell:hover { background-color: var(--el-datepicker-inrange-hover-bg-color); }

.el-date-table td.current:not(.disabled) .el-date-table-cell__text { background-color: var(--el-datepicker-active-color); color: rgb(255, 255, 255); }

.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text { outline: 2px solid var(--el-datepicker-active-color); outline-offset: 1px; }

.el-date-table td.end-date .el-date-table-cell, .el-date-table td.start-date .el-date-table-cell { color: rgb(255, 255, 255); }

.el-date-table td.end-date .el-date-table-cell__text, .el-date-table td.start-date .el-date-table-cell__text { background-color: var(--el-datepicker-active-color); }

.el-date-table td.start-date .el-date-table-cell { border-bottom-left-radius: 15px; border-top-left-radius: 15px; margin-left: 5px; }

.el-date-table td.end-date .el-date-table-cell { border-bottom-right-radius: 15px; border-top-right-radius: 15px; margin-right: 5px; }

.el-date-table td.disabled .el-date-table-cell { background-color: var(--el-fill-color-light); color: var(--el-text-color-placeholder); cursor: not-allowed; opacity: 1; }

.el-date-table td.selected .el-date-table-cell { border-radius: 15px; margin-left: 5px; margin-right: 5px; }

.el-date-table td.selected .el-date-table-cell__text { background-color: var(--el-datepicker-active-color); border-radius: 15px; color: rgb(255, 255, 255); }

.el-date-table td.week { color: var(--el-datepicker-header-text-color); font-size: 80%; }

.el-date-table td:focus { outline: none; }

.el-date-table th { border-bottom: 1px solid var(--el-border-color-lighter); color: var(--el-datepicker-header-text-color); font-weight: 400; padding: 5px; }

.el-month-table { border-collapse: collapse; font-size: 12px; margin: -1px; }

.el-month-table td { cursor: pointer; padding: 8px 0px; position: relative; text-align: center; width: 68px; }

.el-month-table td .el-date-table-cell { box-sizing: border-box; height: 48px; padding: 6px 0px; }

.el-month-table td.today .el-date-table-cell__text { color: var(--el-color-primary); font-weight: bold; }

.el-month-table td.today.end-date .el-date-table-cell__text, .el-month-table td.today.start-date .el-date-table-cell__text { color: rgb(255, 255, 255); }

.el-month-table td.disabled .el-date-table-cell__text { background-color: var(--el-fill-color-light); color: var(--el-text-color-placeholder); cursor: not-allowed; }

.el-month-table td.disabled .el-date-table-cell__text:hover { color: var(--el-text-color-placeholder); }

.el-month-table td .el-date-table-cell__text { border-radius: 18px; color: var(--el-datepicker-text-color); display: block; height: 36px; left: 50%; line-height: 36px; margin: 0px auto; position: absolute; transform: translateX(-50%); width: 54px; }

.el-month-table td .el-date-table-cell__text:hover { color: var(--el-datepicker-hover-text-color); }

.el-month-table td.in-range .el-date-table-cell { background-color: var(--el-datepicker-inrange-bg-color); }

.el-month-table td.in-range .el-date-table-cell:hover { background-color: var(--el-datepicker-inrange-hover-bg-color); }

.el-month-table td.end-date .el-date-table-cell, .el-month-table td.start-date .el-date-table-cell { color: rgb(255, 255, 255); }

.el-month-table td.end-date .el-date-table-cell__text, .el-month-table td.start-date .el-date-table-cell__text { background-color: var(--el-datepicker-active-color); color: rgb(255, 255, 255); }

.el-month-table td.start-date .el-date-table-cell { border-bottom-left-radius: 24px; border-top-left-radius: 24px; margin-left: 3px; }

.el-month-table td.end-date .el-date-table-cell { border-bottom-right-radius: 24px; border-top-right-radius: 24px; margin-right: 3px; }

.el-month-table td.current:not(.disabled) .el-date-table-cell { border-radius: 24px; margin-left: 3px; margin-right: 3px; }

.el-month-table td.current:not(.disabled) .el-date-table-cell__text { background-color: var(--el-datepicker-active-color); color: rgb(255, 255, 255); }

.el-month-table td:focus-visible { outline: none; }

.el-month-table td:focus-visible .el-date-table-cell__text { outline: 2px solid var(--el-datepicker-active-color); outline-offset: 1px; }

.el-year-table { border-collapse: collapse; font-size: 12px; margin: -1px; }

.el-year-table .el-icon { color: var(--el-datepicker-icon-color); }

.el-year-table td { cursor: pointer; padding: 8px 0px; position: relative; text-align: center; width: 68px; }

.el-year-table td .el-date-table-cell { box-sizing: border-box; height: 48px; padding: 6px 0px; }

.el-year-table td.today .el-date-table-cell__text { color: var(--el-color-primary); font-weight: bold; }

.el-year-table td.today.end-date .el-date-table-cell__text, .el-year-table td.today.start-date .el-date-table-cell__text { color: rgb(255, 255, 255); }

.el-year-table td.disabled .el-date-table-cell__text { background-color: var(--el-fill-color-light); color: var(--el-text-color-placeholder); cursor: not-allowed; }

.el-year-table td.disabled .el-date-table-cell__text:hover { color: var(--el-text-color-placeholder); }

.el-year-table td .el-date-table-cell__text { border-radius: 18px; color: var(--el-datepicker-text-color); display: block; height: 36px; left: 50%; line-height: 36px; margin: 0px auto; position: absolute; transform: translateX(-50%); width: 60px; }

.el-year-table td .el-date-table-cell__text:hover { color: var(--el-datepicker-hover-text-color); }

.el-year-table td.in-range .el-date-table-cell { background-color: var(--el-datepicker-inrange-bg-color); }

.el-year-table td.in-range .el-date-table-cell:hover { background-color: var(--el-datepicker-inrange-hover-bg-color); }

.el-year-table td.end-date .el-date-table-cell, .el-year-table td.start-date .el-date-table-cell { color: rgb(255, 255, 255); }

.el-year-table td.end-date .el-date-table-cell__text, .el-year-table td.start-date .el-date-table-cell__text { background-color: var(--el-datepicker-active-color); color: rgb(255, 255, 255); }

.el-year-table td.start-date .el-date-table-cell { border-bottom-left-radius: 24px; border-top-left-radius: 24px; }

.el-year-table td.end-date .el-date-table-cell { border-bottom-right-radius: 24px; border-top-right-radius: 24px; }

.el-year-table td.current:not(.disabled) .el-date-table-cell__text { background-color: var(--el-datepicker-active-color); color: rgb(255, 255, 255); }

.el-year-table td:focus-visible { outline: none; }

.el-year-table td:focus-visible .el-date-table-cell__text { outline: 2px solid var(--el-datepicker-active-color); outline-offset: 1px; }

.el-time-spinner.has-seconds .el-time-spinner__wrapper { width: 33.3%; }

.el-time-spinner__wrapper { display: inline-block; max-height: 192px; overflow: auto; position: relative; vertical-align: top; width: 50%; }

.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) { padding-bottom: 15px; }

.el-time-spinner__wrapper.is-arrow { box-sizing: border-box; overflow: hidden; text-align: center; }

.el-time-spinner__wrapper.is-arrow .el-time-spinner__list { transform: translateY(-32px); }

.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active) { background: var(--el-fill-color-light); cursor: default; }

.el-time-spinner__arrow { color: var(--el-text-color-secondary); cursor: pointer; font-size: 12px; height: 30px; left: 0px; line-height: 30px; position: absolute; text-align: center; width: 100%; z-index: var(--el-index-normal); }

.el-time-spinner__arrow:hover { color: var(--el-color-primary); }

.el-time-spinner__arrow.arrow-up { top: 10px; }

.el-time-spinner__arrow.arrow-down { bottom: 10px; }

.el-time-spinner__input.el-input { width: 70%; }

.el-time-spinner__input.el-input .el-input__inner, .el-time-spinner__list { padding: 0px; text-align: center; }

.el-time-spinner__list { list-style: none; margin: 0px; }

.el-time-spinner__list::after, .el-time-spinner__list::before { content: ""; display: block; height: 80px; width: 100%; }

.el-time-spinner__item { color: var(--el-text-color-regular); font-size: 12px; height: 32px; line-height: 32px; }

.el-time-spinner__item:hover:not(.is-disabled):not(.is-active) { background: var(--el-fill-color-light); cursor: pointer; }

.el-time-spinner__item.is-active:not(.is-disabled) { color: var(--el-text-color-primary); font-weight: bold; }

.el-time-spinner__item.is-disabled { color: var(--el-text-color-placeholder); cursor: not-allowed; }

.el-picker__popper { --el-datepicker-border-color: var(--el-disabled-border-color); }

.el-picker__popper.el-popper { background: var(--el-bg-color-overlay); box-shadow: var(--el-box-shadow-light); }

.el-picker__popper.el-popper, .el-picker__popper.el-popper .el-popper__arrow::before { border: 1px solid var(--el-datepicker-border-color); }

.el-picker__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow::before { border-left-color: transparent; border-top-color: transparent; }

.el-picker__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow::before { border-bottom-color: transparent; border-right-color: transparent; }

.el-picker__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow::before { border-bottom-color: transparent; border-left-color: transparent; }

.el-picker__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow::before { border-right-color: transparent; border-top-color: transparent; }

.el-date-editor { --el-date-editor-width: 220px; --el-date-editor-monthrange-width: 300px; --el-date-editor-daterange-width: 350px; --el-date-editor-datetimerange-width: 400px; --el-input-text-color: var(--el-text-color-regular); --el-input-border: var(--el-border); --el-input-hover-border: var(--el-border-color-hover); --el-input-focus-border: var(--el-color-primary); --el-input-transparent-border: 0 0 0 1px transparent inset; --el-input-border-color: var(--el-border-color); --el-input-border-radius: var(--el-border-radius-base); --el-input-bg-color: var(--el-fill-color-blank); --el-input-icon-color: var(--el-text-color-placeholder); --el-input-placeholder-color: var(--el-text-color-placeholder); --el-input-hover-border-color: var(--el-border-color-hover); --el-input-clear-hover-color: var(--el-text-color-secondary); --el-input-focus-border-color: var(--el-color-primary); --el-input-width: 100%; position: relative; text-align: left; vertical-align: middle; }

.el-date-editor.el-input__wrapper { box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset; }

.el-date-editor.el-input__wrapper:hover { box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset; }

.el-date-editor.el-input, .el-date-editor.el-input__wrapper { height: var(--el-input-height, var(--el-component-size)); width: var(--el-date-editor-width); }

.el-date-editor--monthrange { --el-date-editor-width: var(--el-date-editor-monthrange-width); }

.el-date-editor--daterange, .el-date-editor--timerange { --el-date-editor-width: var(--el-date-editor-daterange-width); }

.el-date-editor--datetimerange { --el-date-editor-width: var(--el-date-editor-datetimerange-width); }

.el-date-editor--dates .el-input__wrapper { text-overflow: ellipsis; white-space: nowrap; }

.el-date-editor .clear-icon, .el-date-editor .close-icon { cursor: pointer; }

.el-date-editor .clear-icon:hover { color: var(--el-input-clear-hover-color); }

.el-date-editor .el-range__icon { color: var(--el-text-color-placeholder); float: left; font-size: 14px; height: inherit; }

.el-date-editor .el-range__icon svg { vertical-align: middle; }

.el-date-editor .el-range-input { appearance: none; background-color: transparent; border: none; color: var(--el-text-color-regular); display: inline-block; font-size: var(--el-font-size-base); height: 30px; line-height: 30px; margin: 0px; outline: none; padding: 0px; text-align: center; width: 39%; }

.el-date-editor .el-range-input::placeholder { color: var(--el-text-color-placeholder); }

.el-date-editor .el-range-separator { align-items: center; color: var(--el-text-color-primary); display: inline-flex; flex: 1 1 0%; font-size: 14px; height: 100%; justify-content: center; margin: 0px; overflow-wrap: break-word; padding: 0px 5px; }

.el-date-editor .el-range__close-icon { color: var(--el-text-color-placeholder); cursor: pointer; font-size: 14px; height: inherit; width: unset; }

.el-date-editor .el-range__close-icon:hover { color: var(--el-input-clear-hover-color); }

.el-date-editor .el-range__close-icon svg { vertical-align: middle; }

.el-date-editor .el-range__close-icon--hidden { opacity: 0; visibility: hidden; }

.el-range-editor.el-input__wrapper { align-items: center; display: inline-flex; padding: 0px 10px; vertical-align: middle; }

.el-range-editor.is-active, .el-range-editor.is-active:hover { box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset; }

.el-range-editor--large { line-height: var(--el-component-size-large); }

.el-range-editor--large.el-input__wrapper { height: var(--el-component-size-large); }

.el-range-editor--large .el-range-separator { font-size: 14px; line-height: 40px; }

.el-range-editor--large .el-range-input { font-size: 14px; height: 38px; line-height: 38px; }

.el-range-editor--small { line-height: var(--el-component-size-small); }

.el-range-editor--small.el-input__wrapper { height: var(--el-component-size-small); }

.el-range-editor--small .el-range-separator { font-size: 12px; line-height: 24px; }

.el-range-editor--small .el-range-input { font-size: 12px; height: 22px; line-height: 22px; }

.el-range-editor.is-disabled { background-color: var(--el-disabled-bg-color); color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-range-editor.is-disabled, .el-range-editor.is-disabled:focus, .el-range-editor.is-disabled:hover { border-color: var(--el-disabled-border-color); }

.el-range-editor.is-disabled input { background-color: var(--el-disabled-bg-color); color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-range-editor.is-disabled input::placeholder { color: var(--el-text-color-placeholder); }

.el-range-editor.is-disabled .el-range-separator { color: var(--el-disabled-text-color); }

.el-picker-panel { background: var(--el-bg-color-overlay); border-radius: var(--el-popper-border-radius, var(--el-border-radius-base)); color: var(--el-text-color-regular); line-height: 30px; }

.el-picker-panel .el-time-panel { background-color: var(--el-bg-color-overlay); border: 1px solid var(--el-datepicker-border-color); box-shadow: var(--el-box-shadow-light); margin: 5px 0px; }

.el-picker-panel__body-wrapper::after, .el-picker-panel__body::after { clear: both; content: ""; display: table; }

.el-picker-panel__content { margin: 15px; position: relative; }

.el-picker-panel__footer { background-color: var(--el-bg-color-overlay); border-top: 1px solid var(--el-datepicker-inner-border-color); font-size: 0px; padding: 4px 12px; position: relative; text-align: right; }

.el-picker-panel__shortcut { background-color: transparent; border: 0px; color: var(--el-datepicker-text-color); cursor: pointer; display: block; font-size: 14px; line-height: 28px; outline: none; padding-left: 12px; text-align: left; width: 100%; }

.el-picker-panel__shortcut:hover { color: var(--el-datepicker-hover-text-color); }

.el-picker-panel__shortcut.active { background-color: rgb(230, 241, 254); color: var(--el-datepicker-active-color); }

.el-picker-panel__btn { background-color: transparent; border: 1px solid var(--el-fill-color-darker); border-radius: 2px; color: var(--el-text-color-primary); cursor: pointer; font-size: 12px; line-height: 24px; outline: none; padding: 0px 20px; }

.el-picker-panel__btn[disabled] { color: var(--el-text-color-disabled); cursor: not-allowed; }

.el-picker-panel__icon-btn { background: transparent; border: 0px; color: var(--el-datepicker-icon-color); cursor: pointer; font-size: 12px; margin-top: 8px; outline: none; }

.el-picker-panel__icon-btn:hover { color: var(--el-datepicker-hover-text-color); }

.el-picker-panel__icon-btn:focus-visible { color: var(--el-datepicker-hover-text-color); }

.el-picker-panel__icon-btn.is-disabled { color: var(--el-text-color-disabled); }

.el-picker-panel__icon-btn.is-disabled:hover { cursor: not-allowed; }

.el-picker-panel__icon-btn .el-icon { cursor: pointer; font-size: inherit; }

.el-picker-panel__link-btn { vertical-align: middle; }

.el-picker-panel [slot="sidebar"], .el-picker-panel__sidebar { border-right: 1px solid var(--el-datepicker-inner-border-color); bottom: 0px; box-sizing: border-box; overflow: auto; padding-top: 6px; position: absolute; top: 0px; width: 110px; }

.el-picker-panel [slot="sidebar"] + .el-picker-panel__body, .el-picker-panel__sidebar + .el-picker-panel__body { margin-left: 110px; }

.el-date-picker { --el-datepicker-text-color: var(--el-text-color-regular); --el-datepicker-off-text-color: var(--el-text-color-placeholder); --el-datepicker-header-text-color: var(--el-text-color-regular); --el-datepicker-icon-color: var(--el-text-color-primary); --el-datepicker-border-color: var(--el-disabled-border-color); --el-datepicker-inner-border-color: var(--el-border-color-light); --el-datepicker-inrange-bg-color: var(--el-border-color-extra-light); --el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light); --el-datepicker-active-color: var(--el-color-primary); --el-datepicker-hover-text-color: var(--el-color-primary); width: 322px; }

.el-date-picker.has-sidebar.has-time { width: 434px; }

.el-date-picker.has-sidebar { width: 438px; }

.el-date-picker.has-time .el-picker-panel__body-wrapper { position: relative; }

.el-date-picker .el-picker-panel__content { width: 292px; }

.el-date-picker table { table-layout: fixed; width: 100%; }

.el-date-picker__editor-wrap { display: table-cell; padding: 0px 5px; position: relative; }

.el-date-picker__time-header { border-bottom: 1px solid var(--el-datepicker-inner-border-color); box-sizing: border-box; display: table; font-size: 12px; padding: 8px 5px 5px; position: relative; width: 100%; }

.el-date-picker__header { padding: 12px 12px 0px; text-align: center; }

.el-date-picker__header--bordered { border-bottom: 1px solid var(--el-border-color-lighter); margin-bottom: 0px; padding-bottom: 12px; }

.el-date-picker__header--bordered + .el-picker-panel__content { margin-top: 0px; }

.el-date-picker__header-label { color: var(--el-text-color-regular); cursor: pointer; font-size: 16px; font-weight: 500; line-height: 22px; padding: 0px 5px; text-align: center; }

.el-date-picker__header-label:hover { color: var(--el-datepicker-hover-text-color); }

.el-date-picker__header-label:focus-visible { color: var(--el-datepicker-hover-text-color); outline: none; }

.el-date-picker__header-label.active { color: var(--el-datepicker-active-color); }

.el-date-picker__prev-btn { float: left; }

.el-date-picker__next-btn { float: right; }

.el-date-picker__time-wrap { padding: 10px; text-align: center; }

.el-date-picker__time-label { cursor: pointer; float: left; line-height: 30px; margin-left: 10px; }

.el-date-picker .el-time-panel { position: absolute; }

.el-date-range-picker { --el-datepicker-text-color: var(--el-text-color-regular); --el-datepicker-off-text-color: var(--el-text-color-placeholder); --el-datepicker-header-text-color: var(--el-text-color-regular); --el-datepicker-icon-color: var(--el-text-color-primary); --el-datepicker-border-color: var(--el-disabled-border-color); --el-datepicker-inner-border-color: var(--el-border-color-light); --el-datepicker-inrange-bg-color: var(--el-border-color-extra-light); --el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light); --el-datepicker-active-color: var(--el-color-primary); --el-datepicker-hover-text-color: var(--el-color-primary); width: 646px; }

.el-date-range-picker.has-sidebar { width: 756px; }

.el-date-range-picker.has-time .el-picker-panel__body-wrapper { position: relative; }

.el-date-range-picker table { table-layout: fixed; width: 100%; }

.el-date-range-picker .el-picker-panel__body { min-width: 513px; }

.el-date-range-picker .el-picker-panel__content { margin: 0px; }

.el-date-range-picker__header { height: 28px; position: relative; text-align: center; }

.el-date-range-picker__header [class*="arrow-left"] { float: left; }

.el-date-range-picker__header [class*="arrow-right"] { float: right; }

.el-date-range-picker__header div { font-size: 16px; font-weight: 500; margin-right: 50px; }

.el-date-range-picker__content { box-sizing: border-box; float: left; margin: 0px; padding: 16px; width: 50%; }

.el-date-range-picker__content.is-left { border-right: 1px solid var(--el-datepicker-inner-border-color); }

.el-date-range-picker__content .el-date-range-picker__header div { margin-left: 50px; margin-right: 50px; }

.el-date-range-picker__editors-wrap { box-sizing: border-box; display: table-cell; }

.el-date-range-picker__editors-wrap.is-right { text-align: right; }

.el-date-range-picker__time-header { border-bottom: 1px solid var(--el-datepicker-inner-border-color); box-sizing: border-box; display: table; font-size: 12px; padding: 8px 5px 5px; position: relative; width: 100%; }

.el-date-range-picker__time-header > .el-icon-arrow-right { color: var(--el-datepicker-icon-color); display: table-cell; font-size: 20px; vertical-align: middle; }

.el-date-range-picker__time-picker-wrap { display: table-cell; padding: 0px 5px; position: relative; }

.el-date-range-picker__time-picker-wrap .el-picker-panel { background: rgb(255, 255, 255); position: absolute; right: 0px; top: 13px; z-index: 1; }

.el-date-range-picker__time-picker-wrap .el-time-panel { position: absolute; }

.el-time-range-picker { overflow: visible; width: 354px; }

.el-time-range-picker__content { padding: 10px; position: relative; text-align: center; z-index: 1; }

.el-time-range-picker__cell { box-sizing: border-box; display: inline-block; margin: 0px; padding: 4px 7px 7px; width: 50%; }

.el-time-range-picker__header { font-size: 14px; margin-bottom: 5px; text-align: center; }

.el-time-range-picker__body { border: 1px solid var(--el-datepicker-border-color); border-radius: 2px; }

.el-time-panel { border-radius: 2px; box-sizing: content-box; left: 0px; position: relative; user-select: none; width: 180px; z-index: var(--el-index-top); }

.el-time-panel__content { font-size: 0px; overflow: hidden; position: relative; }

.el-time-panel__content::after, .el-time-panel__content::before { box-sizing: border-box; content: ""; height: 32px; left: 0px; margin-top: -16px; padding-top: 6px; position: absolute; right: 0px; text-align: left; top: 50%; z-index: -1; }

.el-time-panel__content::after { left: 50%; margin-left: 12%; margin-right: 12%; }

.el-time-panel__content::before { border-bottom: 1px solid var(--el-border-color-light); border-top: 1px solid var(--el-border-color-light); margin-left: 12%; margin-right: 12%; padding-left: 50%; }

.el-time-panel__content.has-seconds::after { left: 66.6667%; }

.el-time-panel__content.has-seconds::before { padding-left: 33.3333%; }

.el-time-panel__footer { border-top: 1px solid var(--el-timepicker-inner-border-color, var(--el-border-color-light)); box-sizing: border-box; height: 36px; line-height: 25px; padding: 4px; text-align: right; }

.el-time-panel__btn { background-color: transparent; border: none; color: var(--el-text-color-primary); cursor: pointer; font-size: 12px; line-height: 28px; margin: 0px 5px; outline: none; padding: 0px 5px; }

.el-time-panel__btn.confirm { color: var(--el-timepicker-active-color, var(--el-color-primary)); font-weight: 800; }

.el-descriptions { --el-descriptions-table-border: 1px solid var(--el-border-color-lighter); --el-descriptions-item-bordered-label-background: var(--el-fill-color-light); box-sizing: border-box; color: var(--el-text-color-primary); font-size: var(--el-font-size-base); }

.el-descriptions__header { align-items: center; display: flex; justify-content: space-between; margin-bottom: 16px; }

.el-descriptions__title { color: var(--el-text-color-primary); font-size: 16px; font-weight: bold; }

.el-descriptions__body { background-color: var(--el-fill-color-blank); }

.el-descriptions__body .el-descriptions__table { border-collapse: collapse; width: 100%; }

.el-descriptions__body .el-descriptions__table .el-descriptions__cell { box-sizing: border-box; font-size: 14px; line-height: 23px; text-align: left; }

.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left { text-align: left; }

.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center { text-align: center; }

.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right { text-align: right; }

.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell { border: var(--el-descriptions-table-border); padding: 8px 11px; }

.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell { padding-bottom: 12px; }

.el-descriptions--large { font-size: 14px; }

.el-descriptions--large .el-descriptions__header { margin-bottom: 20px; }

.el-descriptions--large .el-descriptions__header .el-descriptions__title { font-size: 16px; }

.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell { font-size: 14px; }

.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell { padding: 12px 15px; }

.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell { padding-bottom: 16px; }

.el-descriptions--small { font-size: 12px; }

.el-descriptions--small .el-descriptions__header { margin-bottom: 12px; }

.el-descriptions--small .el-descriptions__header .el-descriptions__title { font-size: 14px; }

.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell { font-size: 12px; }

.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell { padding: 4px 7px; }

.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell { padding-bottom: 8px; }

.el-descriptions__label.el-descriptions__cell.is-bordered-label { background: var(--el-descriptions-item-bordered-label-background); color: var(--el-text-color-regular); font-weight: bold; }

.el-descriptions__label:not(.is-bordered-label) { color: var(--el-text-color-primary); margin-right: 16px; }

.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label { padding-bottom: 6px; }

.el-descriptions__content.el-descriptions__cell.is-bordered-content { color: var(--el-text-color-primary); }

.el-descriptions__content:not(.is-bordered-label) { color: var(--el-text-color-regular); }

.el-descriptions--large .el-descriptions__label:not(.is-bordered-label) { margin-right: 16px; }

.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label { padding-bottom: 8px; }

.el-descriptions--small .el-descriptions__label:not(.is-bordered-label) { margin-right: 12px; }

.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label { padding-bottom: 4px; }

:root { --el-popup-modal-bg-color: var(--el-color-black); --el-popup-modal-opacity: 0.5; }

.v-modal-enter { animation: v-modal-in var(--el-transition-duration-fast) ease; }

.v-modal-leave { animation: v-modal-out var(--el-transition-duration-fast) ease forwards; }

@keyframes v-modal-in { 
  0% { opacity: 0; }
}

@keyframes v-modal-out { 
  100% { opacity: 0; }
}

.v-modal { background: var(--el-popup-modal-bg-color); height: 100%; left: 0px; opacity: var(--el-popup-modal-opacity); position: fixed; top: 0px; width: 100%; }

.el-popup-parent--hidden { overflow: hidden; }

.el-dialog { --el-dialog-width: 50%; --el-dialog-margin-top: 15vh; --el-dialog-bg-color: var(--el-bg-color); --el-dialog-box-shadow: var(--el-box-shadow); --el-dialog-title-font-size: var(--el-font-size-large); --el-dialog-content-font-size: 14px; --el-dialog-font-line-height: var(--el-font-line-height-primary); --el-dialog-padding-primary: 16px; --el-dialog-border-radius: var(--el-border-radius-base); background: var(--el-dialog-bg-color); border-radius: var(--el-dialog-border-radius); box-shadow: var(--el-dialog-box-shadow); box-sizing: border-box; margin: var(--el-dialog-margin-top, 15vh) auto 50px; overflow-wrap: break-word; padding: var(--el-dialog-padding-primary); position: relative; width: var(--el-dialog-width, 50%); }

.el-dialog:focus { outline: none !important; }

.el-dialog.is-align-center { margin: auto; }

.el-dialog.is-fullscreen { --el-dialog-width: 100%; --el-dialog-margin-top: 0; border-radius: 0px; height: 100%; margin-bottom: 0px; overflow: auto; }

.el-dialog__wrapper { inset: 0px; margin: 0px; overflow: auto; position: fixed; }

.el-dialog.is-draggable .el-dialog__header { cursor: move; user-select: none; }

.el-dialog__header { padding-bottom: var(--el-dialog-padding-primary); }

.el-dialog__header.show-close { padding-right: calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px)); }

.el-dialog__headerbtn { background: transparent; border: none; cursor: pointer; font-size: var(--el-message-close-size, 16px); height: 48px; outline: none; padding: 0px; position: absolute; right: 0px; top: 0px; width: 48px; }

.el-dialog__headerbtn .el-dialog__close { color: var(--el-color-info); font-size: inherit; }

.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close { color: var(--el-color-primary); }

.el-dialog__title { color: var(--el-text-color-primary); font-size: var(--el-dialog-title-font-size); line-height: var(--el-dialog-font-line-height); }

.el-dialog__body { color: var(--el-text-color-regular); font-size: var(--el-dialog-content-font-size); }

.el-dialog__footer { box-sizing: border-box; padding-top: var(--el-dialog-padding-primary); text-align: right; }

.el-dialog--center { text-align: center; }

.el-dialog--center .el-dialog__body { text-align: initial; }

.el-dialog--center .el-dialog__footer { text-align: inherit; }

.el-overlay-dialog { inset: 0px; overflow: auto; position: fixed; }

.dialog-fade-enter-active { animation: modal-fade-in var(--el-transition-duration); }

.dialog-fade-enter-active .el-overlay-dialog { animation: dialog-fade-in var(--el-transition-duration); }

.dialog-fade-leave-active { animation: modal-fade-out var(--el-transition-duration); }

.dialog-fade-leave-active .el-overlay-dialog { animation: dialog-fade-out var(--el-transition-duration); }

@keyframes dialog-fade-in { 
  0% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes dialog-fade-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
}

@keyframes modal-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes modal-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.el-divider { position: relative; }

.el-divider--horizontal { border-top: 1px var(--el-border-color) var(--el-border-style); display: block; height: 1px; margin: 24px 0px; width: 100%; }

.el-divider--vertical { border-left: 1px var(--el-border-color) var(--el-border-style); display: inline-block; height: 1em; margin: 0px 8px; position: relative; vertical-align: middle; width: 1px; }

.el-divider__text { background-color: var(--el-bg-color); color: var(--el-text-color-primary); font-size: 14px; font-weight: 500; padding: 0px 20px; position: absolute; }

.el-divider__text.is-left { left: 20px; transform: translateY(-50%); }

.el-divider__text.is-center { left: 50%; transform: translateX(-50%) translateY(-50%); }

.el-divider__text.is-right { right: 20px; transform: translateY(-50%); }

.el-drawer { --el-drawer-bg-color: var(--el-dialog-bg-color, var(--el-bg-color)); --el-drawer-padding-primary: var(--el-dialog-padding-primary, 20px); background-color: var(--el-drawer-bg-color); box-shadow: var(--el-box-shadow-dark); box-sizing: border-box; display: flex; flex-direction: column; overflow: hidden; position: absolute; transition: all var(--el-transition-duration); }

.el-drawer .btt, .el-drawer .ltr, .el-drawer .rtl, .el-drawer .ttb { transform: translate(0px); }

.el-drawer__sr-focus:focus { outline: none !important; }

.el-drawer__header { align-items: center; color: rgb(114, 118, 123); display: flex; margin-bottom: 32px; padding-top: ; padding-right: ; padding-left: ; padding-bottom: 0px; }

.el-drawer__header > :first-child { flex: 1 1 0%; }

.el-drawer__title { flex: 1 1 0%; font-size: 16px; line-height: inherit; margin: 0px; }

.el-drawer__footer { padding-right: ; padding-bottom: ; padding-left: ; padding-top: 10px; text-align: right; }

.el-drawer__close-btn { background-color: transparent; border: none; color: inherit; cursor: pointer; display: inline-flex; font-size: var(--el-font-size-extra-large); outline: none; }

.el-drawer__close-btn:focus i, .el-drawer__close-btn:hover i { color: var(--el-color-primary); }

.el-drawer__body { flex: 1 1 0%; overflow: auto; padding: var(--el-drawer-padding-primary); }

.el-drawer__body > * { box-sizing: border-box; }

.el-drawer.ltr, .el-drawer.rtl { bottom: 0px; height: 100%; top: 0px; }

.el-drawer.btt, .el-drawer.ttb { left: 0px; right: 0px; width: 100%; }

.el-drawer.ltr { left: 0px; }

.el-drawer.rtl { right: 0px; }

.el-drawer.ttb { top: 0px; }

.el-drawer.btt { bottom: 0px; }

.el-drawer-fade-enter-active, .el-drawer-fade-leave-active { transition: all var(--el-transition-duration); }

.el-drawer-fade-enter-active, .el-drawer-fade-enter-from, .el-drawer-fade-enter-to, .el-drawer-fade-leave-active, .el-drawer-fade-leave-from, .el-drawer-fade-leave-to { overflow: hidden !important; }

.el-drawer-fade-enter-from, .el-drawer-fade-leave-to { background-color: transparent !important; }

.el-drawer-fade-enter-from .rtl, .el-drawer-fade-leave-to .rtl { transform: translateX(100%); }

.el-drawer-fade-enter-from .ltr, .el-drawer-fade-leave-to .ltr { transform: translateX(-100%); }

.el-drawer-fade-enter-from .ttb, .el-drawer-fade-leave-to .ttb { transform: translateY(-100%); }

.el-drawer-fade-enter-from .btt, .el-drawer-fade-leave-to .btt { transform: translateY(100%); }

.el-dropdown { --el-dropdown-menu-box-shadow: var(--el-box-shadow-light); --el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9); --el-dropdown-menuItem-hover-color: var(--el-color-primary); --el-dropdown-menu-index: 10; color: var(--el-text-color-regular); display: inline-flex; font-size: var(--el-font-size-base); line-height: 1; position: relative; vertical-align: top; }

.el-dropdown.is-disabled { color: var(--el-text-color-placeholder); cursor: not-allowed; }

.el-dropdown__popper { --el-dropdown-menu-box-shadow: var(--el-box-shadow-light); --el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9); --el-dropdown-menuItem-hover-color: var(--el-color-primary); --el-dropdown-menu-index: 10; }

.el-dropdown__popper.el-popper { background: var(--el-bg-color-overlay); box-shadow: var(--el-dropdown-menu-box-shadow); }

.el-dropdown__popper.el-popper, .el-dropdown__popper.el-popper .el-popper__arrow::before { border: 1px solid var(--el-border-color-light); }

.el-dropdown__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow::before { border-left-color: transparent; border-top-color: transparent; }

.el-dropdown__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow::before { border-bottom-color: transparent; border-right-color: transparent; }

.el-dropdown__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow::before { border-bottom-color: transparent; border-left-color: transparent; }

.el-dropdown__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow::before { border-right-color: transparent; border-top-color: transparent; }

.el-dropdown__popper .el-dropdown-menu { border: none; }

.el-dropdown__popper .el-dropdown__popper-selfdefine { outline: none; }

.el-dropdown__popper .el-scrollbar__bar { z-index: calc(var(--el-dropdown-menu-index) + 1); }

.el-dropdown__popper .el-dropdown__list { box-sizing: border-box; list-style: none; margin: 0px; padding: 0px; }

.el-dropdown .el-dropdown__caret-button { align-items: center; border-left: none; display: inline-flex; justify-content: center; padding-left: 0px; padding-right: 0px; width: 32px; }

.el-dropdown .el-dropdown__caret-button > span { display: inline-flex; }

.el-dropdown .el-dropdown__caret-button::before { background: var(--el-overlay-color-lighter); bottom: -1px; content: ""; display: block; left: 0px; position: absolute; top: -1px; width: 1px; }

.el-dropdown .el-dropdown__caret-button.el-button::before { background: var(--el-border-color); opacity: 0.5; }

.el-dropdown .el-dropdown__caret-button .el-dropdown__icon { font-size: inherit; padding-left: 0px; }

.el-dropdown .el-dropdown-selfdefine { outline: none; }

.el-dropdown--large .el-dropdown__caret-button { width: 40px; }

.el-dropdown--small .el-dropdown__caret-button { width: 24px; }

.el-dropdown-menu { background-color: var(--el-bg-color-overlay); border: none; border-radius: var(--el-border-radius-base); box-shadow: none; left: 0px; list-style: none; margin: 0px; padding: 5px 0px; position: relative; top: 0px; z-index: var(--el-dropdown-menu-index); }

.el-dropdown-menu__item { align-items: center; color: var(--el-text-color-regular); cursor: pointer; display: flex; font-size: var(--el-font-size-base); line-height: 22px; list-style: none; margin: 0px; outline: none; padding: 5px 16px; white-space: nowrap; }

.el-dropdown-menu__item:not(.is-disabled):focus, .el-dropdown-menu__item:not(.is-disabled):hover { background-color: var(--el-dropdown-menuItem-hover-fill); color: var(--el-dropdown-menuItem-hover-color); }

.el-dropdown-menu__item i { margin-right: 5px; }

.el-dropdown-menu__item--divided { border-top: 1px solid var(--el-border-color-lighter); margin: 6px 0px; }

.el-dropdown-menu__item.is-disabled { color: var(--el-text-color-disabled); cursor: not-allowed; }

.el-dropdown-menu--large { padding: 7px 0px; }

.el-dropdown-menu--large .el-dropdown-menu__item { font-size: 14px; line-height: 22px; padding: 7px 20px; }

.el-dropdown-menu--large .el-dropdown-menu__item--divided { margin: 8px 0px; }

.el-dropdown-menu--small { padding: 3px 0px; }

.el-dropdown-menu--small .el-dropdown-menu__item { font-size: 12px; line-height: 20px; padding: 2px 12px; }

.el-dropdown-menu--small .el-dropdown-menu__item--divided { margin: 4px 0px; }

.el-empty { --el-empty-padding: 40px 0; --el-empty-image-width: 160px; --el-empty-description-margin-top: 20px; --el-empty-bottom-margin-top: 20px; --el-empty-fill-color-0: var(--el-color-white); --el-empty-fill-color-1: #fcfcfd; --el-empty-fill-color-2: #f8f9fb; --el-empty-fill-color-3: #f7f8fc; --el-empty-fill-color-4: #eeeff3; --el-empty-fill-color-5: #edeef2; --el-empty-fill-color-6: #e9ebef; --el-empty-fill-color-7: #e5e7e9; --el-empty-fill-color-8: #e0e3e9; --el-empty-fill-color-9: #d5d7de; align-items: center; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; padding: var(--el-empty-padding); text-align: center; }

.el-empty__image { width: var(--el-empty-image-width); }

.el-empty__image img { height: 100%; object-fit: contain; user-select: none; vertical-align: top; width: 100%; }

.el-empty__image svg { color: var(--el-svg-monochrome-grey); fill: currentcolor; height: 100%; vertical-align: top; width: 100%; }

.el-empty__description { margin-top: var(--el-empty-description-margin-top); }

.el-empty__description p { color: var(--el-text-color-secondary); font-size: var(--el-font-size-base); margin: 0px; }

.el-empty__bottom { margin-top: var(--el-empty-bottom-margin-top); }

.el-footer { --el-footer-padding: 0 20px; --el-footer-height: 60px; box-sizing: border-box; flex-shrink: 0; height: var(--el-footer-height); padding: var(--el-footer-padding); }

.el-form { --el-form-label-font-size: var(--el-font-size-base); --el-form-inline-content-width: 220px; }

.el-form--inline .el-form-item { display: inline-flex; margin-right: 32px; vertical-align: middle; }

.el-form--inline.el-form--label-top { display: flex; flex-wrap: wrap; }

.el-form--inline.el-form--label-top .el-form-item { display: block; }

.el-form-item { display: flex; --font-size: 14px; margin-bottom: 18px; }

.el-form-item .el-form-item { margin-bottom: 0px; }

.el-form-item .el-input__validateIcon { display: none; }

.el-form-item--large { --font-size: 14px; --el-form-label-font-size: var(--font-size); margin-bottom: 22px; }

.el-form-item--large .el-form-item__label { height: 40px; line-height: 40px; }

.el-form-item--large .el-form-item__content { line-height: 40px; }

.el-form-item--large .el-form-item__error { padding-top: 4px; }

.el-form-item--default { --font-size: 14px; --el-form-label-font-size: var(--font-size); margin-bottom: 18px; }

.el-form-item--default .el-form-item__label { height: 32px; line-height: 32px; }

.el-form-item--default .el-form-item__content { line-height: 32px; }

.el-form-item--default .el-form-item__error { padding-top: 2px; }

.el-form-item--small { --font-size: 12px; --el-form-label-font-size: var(--font-size); margin-bottom: 18px; }

.el-form-item--small .el-form-item__label { height: 24px; line-height: 24px; }

.el-form-item--small .el-form-item__content { line-height: 24px; }

.el-form-item--small .el-form-item__error { padding-top: 2px; }

.el-form-item--label-left .el-form-item__label { justify-content: flex-start; }

.el-form-item--label-top { display: block; }

.el-form-item--label-top .el-form-item__label { display: inline-block; height: auto; line-height: 22px; margin-bottom: 8px; text-align: left; vertical-align: middle; }

.el-form-item__label-wrap { display: flex; }

.el-form-item__label { align-items: flex-start; box-sizing: border-box; color: var(--el-text-color-regular); display: inline-flex; flex: 0 0 auto; font-size: var(--el-form-label-font-size); height: 32px; justify-content: flex-end; line-height: 32px; padding: 0px 12px 0px 0px; }

.el-form-item__content { align-items: center; display: flex; flex: 1 1 0%; flex-wrap: wrap; font-size: var(--font-size); line-height: 32px; min-width: 0px; position: relative; }

.el-form-item__content .el-input-group { vertical-align: top; }

.el-form-item__error { color: var(--el-color-danger); font-size: 12px; left: 0px; line-height: 1; padding-top: 2px; position: absolute; top: 100%; }

.el-form-item__error--inline { display: inline-block; left: auto; margin-left: 10px; position: relative; top: auto; }

.el-form-item.is-required:not(.is-no-asterisk).asterisk-left > .el-form-item__label-wrap > .el-form-item__label::before, .el-form-item.is-required:not(.is-no-asterisk).asterisk-left > .el-form-item__label::before { color: var(--el-color-danger); content: "*"; margin-right: 4px; }

.el-form-item.is-required:not(.is-no-asterisk).asterisk-right > .el-form-item__label-wrap > .el-form-item__label::after, .el-form-item.is-required:not(.is-no-asterisk).asterisk-right > .el-form-item__label::after { color: var(--el-color-danger); content: "*"; margin-left: 4px; }

.el-form-item.is-error .el-input-tag__wrapper, .el-form-item.is-error .el-input-tag__wrapper.is-focus, .el-form-item.is-error .el-input-tag__wrapper:focus, .el-form-item.is-error .el-input-tag__wrapper:hover, .el-form-item.is-error .el-input__wrapper, .el-form-item.is-error .el-input__wrapper.is-focus, .el-form-item.is-error .el-input__wrapper:focus, .el-form-item.is-error .el-input__wrapper:hover, .el-form-item.is-error .el-select__wrapper, .el-form-item.is-error .el-select__wrapper.is-focus, .el-form-item.is-error .el-select__wrapper:focus, .el-form-item.is-error .el-select__wrapper:hover, .el-form-item.is-error .el-textarea__inner, .el-form-item.is-error .el-textarea__inner.is-focus, .el-form-item.is-error .el-textarea__inner:focus, .el-form-item.is-error .el-textarea__inner:hover { box-shadow: 0 0 0 1px var(--el-color-danger) inset; }

.el-form-item.is-error .el-input-group__append .el-input__wrapper, .el-form-item.is-error .el-input-group__prepend .el-input__wrapper { box-shadow: transparent 0px 0px 0px 1px inset; }

.el-form-item.is-error .el-input-group__append .el-input__validateIcon, .el-form-item.is-error .el-input-group__prepend .el-input__validateIcon { display: none; }

.el-form-item.is-error .el-input__validateIcon { color: var(--el-color-danger); }

.el-form-item--feedback .el-input__validateIcon { display: inline-flex; }

.el-header { --el-header-padding: 0 20px; --el-header-height: 60px; box-sizing: border-box; flex-shrink: 0; height: var(--el-header-height); padding: var(--el-header-padding); }

.el-image-viewer__wrapper { inset: 0px; position: fixed; }

.el-image-viewer__wrapper:focus { outline: none !important; }

.el-image-viewer__btn { align-items: center; border-radius: 50%; box-sizing: border-box; cursor: pointer; display: flex; justify-content: center; opacity: 0.8; position: absolute; user-select: none; z-index: 1; }

.el-image-viewer__btn .el-icon { cursor: pointer; }

.el-image-viewer__close { font-size: 40px; height: 40px; right: 40px; top: 40px; width: 40px; }

.el-image-viewer__canvas { align-items: center; display: flex; height: 100%; justify-content: center; position: static; user-select: none; width: 100%; }

.el-image-viewer__actions { background-color: var(--el-text-color-regular); border-color: rgb(255, 255, 255); border-radius: 22px; bottom: 30px; height: 44px; left: 50%; padding: 0px 23px; transform: translateX(-50%); }

.el-image-viewer__actions__inner { align-items: center; color: rgb(255, 255, 255); cursor: default; display: flex; font-size: 23px; gap: 22px; height: 100%; justify-content: space-around; padding: 0px 6px; width: 100%; }

.el-image-viewer__actions__divider { margin: 0px -6px; }

.el-image-viewer__progress { bottom: 90px; color: rgb(255, 255, 255); cursor: default; left: 50%; transform: translateX(-50%); }

.el-image-viewer__prev { left: 40px; }

.el-image-viewer__next, .el-image-viewer__prev { background-color: var(--el-text-color-regular); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 24px; height: 44px; top: 50%; transform: translateY(-50%); width: 44px; }

.el-image-viewer__next { right: 40px; text-indent: 2px; }

.el-image-viewer__close { background-color: var(--el-text-color-regular); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 24px; height: 44px; width: 44px; }

.el-image-viewer__mask { background: rgb(0, 0, 0); height: 100%; left: 0px; opacity: 0.5; position: absolute; top: 0px; width: 100%; }

.viewer-fade-enter-active { animation: viewer-fade-in var(--el-transition-duration); }

.viewer-fade-leave-active { animation: viewer-fade-out var(--el-transition-duration); }

@keyframes viewer-fade-in { 
  0% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes viewer-fade-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
}

.el-image__error, .el-image__inner, .el-image__placeholder, .el-image__wrapper { height: 100%; width: 100%; }

.el-image { display: inline-block; overflow: hidden; position: relative; }

.el-image__inner { opacity: 1; vertical-align: top; }

.el-image__inner.is-loading { opacity: 0; }

.el-image__wrapper { left: 0px; position: absolute; top: 0px; }

.el-image__error, .el-image__placeholder { background: var(--el-fill-color-light); }

.el-image__error { align-items: center; color: var(--el-text-color-placeholder); display: flex; font-size: 14px; justify-content: center; vertical-align: middle; }

.el-image__preview { cursor: pointer; }

.el-textarea { --el-input-text-color: var(--el-text-color-regular); --el-input-border: var(--el-border); --el-input-hover-border: var(--el-border-color-hover); --el-input-focus-border: var(--el-color-primary); --el-input-transparent-border: 0 0 0 1px transparent inset; --el-input-border-color: var(--el-border-color); --el-input-border-radius: var(--el-border-radius-base); --el-input-bg-color: var(--el-fill-color-blank); --el-input-icon-color: var(--el-text-color-placeholder); --el-input-placeholder-color: var(--el-text-color-placeholder); --el-input-hover-border-color: var(--el-border-color-hover); --el-input-clear-hover-color: var(--el-text-color-secondary); --el-input-focus-border-color: var(--el-color-primary); --el-input-width: 100%; display: inline-block; font-size: var(--el-font-size-base); position: relative; vertical-align: bottom; width: 100%; }

.el-textarea__inner { appearance: none; background-color: var(--el-input-bg-color, var(--el-fill-color-blank)); background-image: none; border: none; border-radius: var(--el-input-border-radius, var(--el-border-radius-base)); box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset; box-sizing: border-box; color: var(--el-input-text-color, var(--el-text-color-regular)); display: block; font-family: inherit; font-size: inherit; line-height: 1.5; padding: 5px 11px; position: relative; resize: vertical; transition: var(--el-transition-box-shadow); width: 100%; }

.el-textarea__inner::placeholder { color: var(--el-input-placeholder-color, var(--el-text-color-placeholder)); }

.el-textarea__inner:hover { box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset; }

.el-textarea__inner:focus { box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset; outline: none; }

.el-textarea .el-input__count { background: var(--el-fill-color-blank); bottom: 5px; color: var(--el-color-info); font-size: 12px; line-height: 14px; position: absolute; right: 10px; }

.el-textarea.is-disabled .el-textarea__inner { background-color: var(--el-disabled-bg-color); box-shadow: 0 0 0 1px var(--el-disabled-border-color) inset; color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-textarea.is-disabled .el-textarea__inner::placeholder { color: var(--el-text-color-placeholder); }

.el-textarea.is-exceed .el-textarea__inner { box-shadow: 0 0 0 1px var(--el-color-danger) inset; }

.el-textarea.is-exceed .el-input__count { color: var(--el-color-danger); }

.el-input { --el-input-text-color: var(--el-text-color-regular); --el-input-border: var(--el-border); --el-input-hover-border: var(--el-border-color-hover); --el-input-focus-border: var(--el-color-primary); --el-input-transparent-border: 0 0 0 1px transparent inset; --el-input-border-color: var(--el-border-color); --el-input-border-radius: var(--el-border-radius-base); --el-input-bg-color: var(--el-fill-color-blank); --el-input-icon-color: var(--el-text-color-placeholder); --el-input-placeholder-color: var(--el-text-color-placeholder); --el-input-hover-border-color: var(--el-border-color-hover); --el-input-clear-hover-color: var(--el-text-color-secondary); --el-input-focus-border-color: var(--el-color-primary); --el-input-width: 100%; --el-input-height: var(--el-component-size); box-sizing: border-box; display: inline-flex; font-size: var(--el-font-size-base); line-height: var(--el-input-height); position: relative; vertical-align: middle; width: var(--el-input-width); }

.el-input::-webkit-scrollbar { width: 6px; z-index: 11; }

.el-input::-webkit-scrollbar:horizontal { height: 6px; }

.el-input::-webkit-scrollbar-thumb { background: var(--el-text-color-disabled); border-radius: 5px; width: 6px; }

.el-input::-webkit-scrollbar-corner, .el-input::-webkit-scrollbar-track { background: var(--el-fill-color-blank); }

.el-input::-webkit-scrollbar-track-piece { background: var(--el-fill-color-blank); width: 6px; }

.el-input .el-input__clear, .el-input .el-input__password { color: var(--el-input-icon-color); cursor: pointer; font-size: 14px; }

.el-input .el-input__clear:hover, .el-input .el-input__password:hover { color: var(--el-input-clear-hover-color); }

.el-input .el-input__count { align-items: center; color: var(--el-color-info); display: inline-flex; font-size: 12px; height: 100%; }

.el-input .el-input__count .el-input__count-inner { background: var(--el-fill-color-blank); display: inline-block; line-height: normal; padding-left: 8px; }

.el-input__wrapper { align-items: center; background-color: var(--el-input-bg-color, var(--el-fill-color-blank)); background-image: none; border-radius: var(--el-input-border-radius, var(--el-border-radius-base)); box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset; cursor: text; display: inline-flex; flex-grow: 1; justify-content: center; padding: 1px 11px; transform: translateZ(0px); transition: var(--el-transition-box-shadow); }

.el-input__wrapper:hover { box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset; }

.el-input__wrapper.is-focus { box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset; }

.el-input { --el-input-inner-height: calc(var(--el-input-height, 32px) - 2px); }

.el-input__inner { appearance: none; background: none; border: none; box-sizing: border-box; color: var(--el-input-text-color, var(--el-text-color-regular)); flex-grow: 1; font-size: inherit; height: var(--el-input-inner-height); line-height: var(--el-input-inner-height); outline: none; padding: 0px; width: 100%; }

.el-input__inner:focus { outline: none; }

.el-input__inner::placeholder { color: var(--el-input-placeholder-color, var(--el-text-color-placeholder)); }

.el-input__inner[type="number"] { line-height: 1; }

.el-input__prefix { color: var(--el-input-icon-color, var(--el-text-color-placeholder)); display: inline-flex; flex-shrink: 0; flex-wrap: nowrap; height: 100%; line-height: var(--el-input-inner-height); pointer-events: none; text-align: center; transition: all var(--el-transition-duration); white-space: nowrap; }

.el-input__prefix-inner { align-items: center; display: inline-flex; justify-content: center; pointer-events: all; }

.el-input__prefix-inner > :last-child { margin-right: 8px; }

.el-input__prefix-inner > :first-child, .el-input__prefix-inner > :first-child.el-input__icon { margin-left: 0px; }

.el-input__suffix { color: var(--el-input-icon-color, var(--el-text-color-placeholder)); display: inline-flex; flex-shrink: 0; flex-wrap: nowrap; height: 100%; line-height: var(--el-input-inner-height); pointer-events: none; text-align: center; transition: all var(--el-transition-duration); white-space: nowrap; }

.el-input__suffix-inner { align-items: center; display: inline-flex; justify-content: center; pointer-events: all; }

.el-input__suffix-inner > :first-child { margin-left: 8px; }

.el-input .el-input__icon { align-items: center; display: flex; height: inherit; justify-content: center; line-height: inherit; margin-left: 8px; transition: all var(--el-transition-duration); }

.el-input__validateIcon { pointer-events: none; }

.el-input.is-active .el-input__wrapper { box-shadow: 0 0 0 1px var(--el-input-focus-color) inset; }

.el-input.is-disabled { cursor: not-allowed; }

.el-input.is-disabled .el-input__wrapper { background-color: var(--el-disabled-bg-color); box-shadow: 0 0 0 1px var(--el-disabled-border-color) inset; cursor: not-allowed; }

.el-input.is-disabled .el-input__inner { color: var(--el-disabled-text-color); -webkit-text-fill-color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-input.is-disabled .el-input__inner::placeholder { color: var(--el-text-color-placeholder); }

.el-input.is-disabled .el-input__icon { cursor: not-allowed; }

.el-input.is-exceed .el-input__wrapper { box-shadow: 0 0 0 1px var(--el-color-danger) inset; }

.el-input.is-exceed .el-input__suffix .el-input__count { color: var(--el-color-danger); }

.el-input--large { --el-input-height: var(--el-component-size-large); font-size: 14px; }

.el-input--large .el-input__wrapper { padding: 1px 15px; }

.el-input--large { --el-input-inner-height: calc(var(--el-input-height, 40px) - 2px); }

.el-input--small { --el-input-height: var(--el-component-size-small); font-size: 12px; }

.el-input--small .el-input__wrapper { padding: 1px 7px; }

.el-input--small { --el-input-inner-height: calc(var(--el-input-height, 24px) - 2px); }

.el-input-group { align-items: stretch; display: inline-flex; width: 100%; }

.el-input-group__append, .el-input-group__prepend { align-items: center; background-color: var(--el-fill-color-light); border-radius: var(--el-input-border-radius); color: var(--el-color-info); display: inline-flex; justify-content: center; min-height: 100%; padding: 0px 20px; position: relative; white-space: nowrap; }

.el-input-group__append:focus, .el-input-group__prepend:focus { outline: none; }

.el-input-group__append .el-button, .el-input-group__append .el-select, .el-input-group__prepend .el-button, .el-input-group__prepend .el-select { display: inline-block; margin: 0px -20px; }

.el-input-group__append button.el-button, .el-input-group__append button.el-button:hover, .el-input-group__append div.el-select .el-select__wrapper, .el-input-group__append div.el-select:hover .el-select__wrapper, .el-input-group__prepend button.el-button, .el-input-group__prepend button.el-button:hover, .el-input-group__prepend div.el-select .el-select__wrapper, .el-input-group__prepend div.el-select:hover .el-select__wrapper { background-color: transparent; border-color: transparent; color: inherit; }

.el-input-group__append .el-button, .el-input-group__append .el-input, .el-input-group__prepend .el-button, .el-input-group__prepend .el-input { font-size: inherit; }

.el-input-group__prepend { border-bottom-right-radius: 0px; border-right: 0px; border-top-right-radius: 0px; box-shadow: 1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset; }

.el-input-group__append { border-left: 0px; box-shadow: 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, -1px 0 0 0 var(--el-input-border-color) inset; }

.el-input-group--prepend > .el-input__wrapper, .el-input-group__append { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }

.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper { border-bottom-right-radius: 0px; border-top-right-radius: 0px; box-shadow: 1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset; }

.el-input-group--append > .el-input__wrapper { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.el-input-group--append .el-input-group__append .el-select .el-select__wrapper { border-bottom-left-radius: 0px; border-top-left-radius: 0px; box-shadow: 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, -1px 0 0 0 var(--el-input-border-color) inset; }

.el-input-hidden { display: none !important; }

.el-input-number { display: inline-flex; line-height: 30px; position: relative; vertical-align: middle; width: 150px; }

.el-input-number .el-input__wrapper { padding-left: 42px; padding-right: 42px; }

.el-input-number .el-input__inner { appearance: none; line-height: 1; text-align: center; }

.el-input-number .el-input__inner::-webkit-inner-spin-button, .el-input-number .el-input__inner::-webkit-outer-spin-button { appearance: none; margin: 0px; }

.el-input-number__decrease, .el-input-number__increase { align-items: center; background: var(--el-fill-color-light); bottom: 1px; color: var(--el-text-color-regular); cursor: pointer; display: flex; font-size: 13px; height: auto; justify-content: center; position: absolute; top: 1px; user-select: none; width: 32px; z-index: 1; }

.el-input-number__decrease:hover, .el-input-number__increase:hover { color: var(--el-color-primary); }

.el-input-number__decrease:hover ~ .el-input:not(.is-disabled) .el-input__wrapper, .el-input-number__increase:hover ~ .el-input:not(.is-disabled) .el-input__wrapper { box-shadow: 0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset; }

.el-input-number__decrease.is-disabled, .el-input-number__increase.is-disabled { color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-input-number__increase { border-left: var(--el-border); border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0; right: 1px; }

.el-input-number__decrease { border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base); border-right: var(--el-border); left: 1px; }

.el-input-number.is-disabled .el-input-number__decrease, .el-input-number.is-disabled .el-input-number__increase { border-color: var(--el-disabled-border-color); color: var(--el-disabled-border-color); }

.el-input-number.is-disabled .el-input-number__decrease:hover, .el-input-number.is-disabled .el-input-number__increase:hover { color: var(--el-disabled-border-color); cursor: not-allowed; }

.el-input-number--large { line-height: 38px; width: 180px; }

.el-input-number--large .el-input-number__decrease, .el-input-number--large .el-input-number__increase { font-size: 14px; width: 40px; }

.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper { padding-right: 47px; }

.el-input-number--large .el-input--large .el-input__wrapper { padding-left: 47px; padding-right: 47px; }

.el-input-number--small { line-height: 22px; width: 120px; }

.el-input-number--small .el-input-number__decrease, .el-input-number--small .el-input-number__increase { font-size: 12px; width: 24px; }

.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper { padding-right: 31px; }

.el-input-number--small .el-input--small .el-input__wrapper { padding-left: 31px; padding-right: 31px; }

.el-input-number--small .el-input-number__decrease [class*="el-icon"], .el-input-number--small .el-input-number__increase [class*="el-icon"] { transform: scale(0.9); }

.el-input-number.is-without-controls .el-input__wrapper { padding-left: 15px; padding-right: 15px; }

.el-input-number.is-controls-right .el-input__wrapper { padding-left: 15px; padding-right: 42px; }

.el-input-number.is-controls-right .el-input-number__decrease, .el-input-number.is-controls-right .el-input-number__increase { --el-input-number-controls-height: 15px; height: var(--el-input-number-controls-height); line-height: var(--el-input-number-controls-height); }

.el-input-number.is-controls-right .el-input-number__decrease [class*="el-icon"], .el-input-number.is-controls-right .el-input-number__increase [class*="el-icon"] { transform: scale(0.8); }

.el-input-number.is-controls-right .el-input-number__increase { border-bottom: var(--el-border); border-radius: 0 var(--el-border-radius-base) 0 0; bottom: auto; left: auto; }

.el-input-number.is-controls-right .el-input-number__decrease { border-left: var(--el-border); border-radius: 0 0 var(--el-border-radius-base) 0; border-right: none; left: auto; right: 1px; top: auto; }

.el-input-number.is-controls-right[class*="large"] [class*="decrease"], .el-input-number.is-controls-right[class*="large"] [class*="increase"] { --el-input-number-controls-height: 19px; }

.el-input-number.is-controls-right[class*="small"] [class*="decrease"], .el-input-number.is-controls-right[class*="small"] [class*="increase"] { --el-input-number-controls-height: 11px; }

.el-input-tag { --el-input-tag-border-color-hover: var(--el-border-color-hover); --el-input-tag-placeholder-color: var(--el-text-color-placeholder); --el-input-tag-disabled-color: var(--el-disabled-text-color); --el-input-tag-disabled-border: var(--el-disabled-border-color); --el-input-tag-font-size: var(--el-font-size-base); --el-input-tag-close-hover-color: var(--el-text-color-secondary); --el-input-tag-text-color: var(--el-text-color-regular); --el-input-tag-input-focus-border-color: var(--el-color-primary); --el-input-tag-width: 100%; --el-input-tag-mini-height: var(--el-component-size); --el-input-tag-gap: 6px; --el-input-tag-padding: 4px; --el-input-tag-inner-padding: 8px; --el-input-tag-line-height: 24px; align-items: center; background-color: var(--el-fill-color-blank); border-radius: var(--el-border-radius-base); box-shadow: 0 0 0 1px var(--el-border-color) inset; box-sizing: border-box; cursor: pointer; display: flex; font-size: var(--el-input-tag-font-size); line-height: var(--el-input-tag-line-height); min-height: var(--el-input-tag-mini-height); padding: var(--el-input-tag-padding); transform: translateZ(0px); transition: var(--el-transition-duration); width: var(--el-input-tag-width); }

.el-input-tag.is-focused { box-shadow: 0 0 0 1px var(--el-color-primary) inset; }

.el-input-tag.is-hovering:not(.is-focused) { box-shadow: 0 0 0 1px var(--el-border-color-hover) inset; }

.el-input-tag.is-disabled { background-color: var(--el-fill-color-light); cursor: not-allowed; }

.el-input-tag.is-disabled, .el-input-tag.is-disabled:hover { box-shadow: 0 0 0 1px var(--el-input-tag-disabled-border) inset; }

.el-input-tag.is-disabled.is-focus { box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset; }

.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input, .el-input-tag.is-disabled .el-input-tag__inner .el-tag { cursor: not-allowed; }

.el-input-tag__prefix, .el-input-tag__suffix { align-items: center; color: var(--el-input-icon-color, var(--el-text-color-placeholder)); display: flex; flex-shrink: 0; padding: 0 var(--el-input-tag-inner-padding); }

.el-input-tag__suffix { gap: 8px; }

.el-input-tag__inner { align-items: center; display: flex; flex: 1 1 0%; flex-wrap: wrap; gap: var(--el-input-tag-gap); max-width: 100%; min-width: 0px; position: relative; }

.el-input-tag__inner.is-left-space { margin-left: var(--el-input-tag-inner-padding); }

.el-input-tag__inner.is-right-space { margin-right: var(--el-input-tag-inner-padding); }

.el-input-tag__inner.is-draggable .el-tag { cursor: move; user-select: none; }

.el-input-tag__drop-indicator { background-color: var(--el-color-primary); height: var(--el-input-tag-line-height); position: absolute; top: 0px; width: 1px; }

.el-input-tag__inner .el-tag { border-color: transparent; cursor: pointer; max-width: 100%; }

.el-input-tag__inner .el-tag.el-tag--plain { border-color: var(--el-tag-border-color); }

.el-input-tag__inner .el-tag .el-tag__content { line-height: normal; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.el-input-tag__input-wrapper { flex: 1 1 0%; }

.el-input-tag__input { appearance: none; background-color: transparent; border: none; color: var(--el-input-tag-text-color); font-family: inherit; font-size: inherit; line-height: inherit; outline: none; padding: 0px; width: 100%; }

.el-input-tag__input::placeholder { color: var(--el-input-tag-placeholder-color); }

.el-input-tag__input-calculator { left: 0px; max-width: 100%; overflow: hidden; position: absolute; top: 0px; visibility: hidden; white-space: pre; }

.el-input-tag--large { --el-input-tag-gap: 6px; --el-input-tag-padding: 8px; --el-input-tag-padding-left: 8px; --el-input-tag-font-size: 14px; }

.el-input-tag--small { --el-input-tag-gap: 4px; --el-input-tag-padding: 2px; --el-input-tag-padding-left: 6px; --el-input-tag-font-size: 12px; --el-input-tag-line-height: 20px; --el-input-tag-mini-height: var(--el-component-size-small); }

.el-link { --el-link-font-size: var(--el-font-size-base); --el-link-font-weight: var(--el-font-weight-primary); --el-link-text-color: var(--el-text-color-regular); --el-link-hover-text-color: var(--el-color-primary); --el-link-disabled-text-color: var(--el-text-color-placeholder); align-items: center; color: var(--el-link-text-color); cursor: pointer; display: inline-flex; flex-direction: row; font-size: var(--el-link-font-size); font-weight: var(--el-link-font-weight); justify-content: center; outline: none; padding: 0px; position: relative; text-decoration: none; vertical-align: middle; }

.el-link.is-hover-underline:hover::after { border-bottom: 1px solid var(--el-link-hover-text-color); bottom: 0px; content: ""; height: 0px; left: 0px; position: absolute; right: 0px; }

.el-link.is-underline::after { border-bottom: 1px solid var(--el-link-text-color); bottom: 0px; content: ""; height: 0px; left: 0px; position: absolute; right: 0px; }

.el-link:hover { color: var(--el-link-hover-text-color); }

.el-link:hover::after { border-color: var(--el-link-hover-text-color); }

.el-link [class*="el-icon-"] + span { margin-left: 5px; }

.el-link__inner { align-items: center; display: inline-flex; justify-content: center; }

.el-link.el-link--primary { --el-link-text-color: var(--el-color-primary); --el-link-hover-text-color: var(--el-color-primary-light-3); --el-link-disabled-text-color: var(--el-color-primary-light-5); }

.el-link.el-link--success { --el-link-text-color: var(--el-color-success); --el-link-hover-text-color: var(--el-color-success-light-3); --el-link-disabled-text-color: var(--el-color-success-light-5); }

.el-link.el-link--warning { --el-link-text-color: var(--el-color-warning); --el-link-hover-text-color: var(--el-color-warning-light-3); --el-link-disabled-text-color: var(--el-color-warning-light-5); }

.el-link.el-link--danger { --el-link-text-color: var(--el-color-danger); --el-link-hover-text-color: var(--el-color-danger-light-3); --el-link-disabled-text-color: var(--el-color-danger-light-5); }

.el-link.el-link--error { --el-link-text-color: var(--el-color-error); --el-link-hover-text-color: var(--el-color-error-light-3); --el-link-disabled-text-color: var(--el-color-error-light-5); }

.el-link.el-link--info { --el-link-text-color: var(--el-color-info); --el-link-hover-text-color: var(--el-color-info-light-3); --el-link-disabled-text-color: var(--el-color-info-light-5); }

.el-link.is-disabled { color: var(--el-link-disabled-text-color); cursor: not-allowed; }

.el-link.is-disabled::after { border-color: var(--el-link-disabled-text-color); }

:root { --el-loading-spinner-size: 42px; --el-loading-fullscreen-spinner-size: 50px; }

.el-loading-parent--relative { position: relative !important; }

.el-loading-parent--hidden { overflow: hidden !important; }

.el-loading-mask { background-color: var(--el-mask-color); inset: 0px; margin: 0px; position: absolute; transition: opacity var(--el-transition-duration); z-index: 2000; }

.el-loading-mask.is-fullscreen { position: fixed; }

.el-loading-mask.is-fullscreen .el-loading-spinner { margin-top: calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2); }

.el-loading-mask.is-fullscreen .el-loading-spinner .circular { height: var(--el-loading-fullscreen-spinner-size); width: var(--el-loading-fullscreen-spinner-size); }

.el-loading-spinner { margin-top: calc((0px - var(--el-loading-spinner-size)) / 2); position: absolute; text-align: center; top: 50%; width: 100%; }

.el-loading-spinner .el-loading-text { color: var(--el-color-primary); font-size: 14px; margin: 3px 0px; }

.el-loading-spinner .circular { animation: 2s linear 0s infinite normal none running loading-rotate; display: inline; height: var(--el-loading-spinner-size); width: var(--el-loading-spinner-size); }

.el-loading-spinner .path { animation: 1.5s ease-in-out 0s infinite normal none running loading-dash; stroke-dasharray: 90, 150; stroke-dashoffset: 0; stroke-width: 2; stroke: var(--el-color-primary); stroke-linecap: round; }

.el-loading-spinner i { color: var(--el-color-primary); }

.el-loading-fade-enter-from, .el-loading-fade-leave-to { opacity: 0; }

@keyframes loading-rotate { 
  100% { transform: rotate(1turn); }
}

@keyframes loading-dash { 
  0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90, 150; stroke-dashoffset: -40px; }
  100% { stroke-dasharray: 90, 150; stroke-dashoffset: -120px; }
}

.el-main { --el-main-padding: 20px; box-sizing: border-box; display: block; flex: 1 1 auto; overflow: auto; padding: var(--el-main-padding); }

:root { --el-menu-active-color: var(--el-color-primary); --el-menu-text-color: var(--el-text-color-primary); --el-menu-hover-text-color: var(--el-color-primary); --el-menu-bg-color: var(--el-fill-color-blank); --el-menu-hover-bg-color: var(--el-color-primary-light-9); --el-menu-item-height: 56px; --el-menu-sub-item-height: calc(var(--el-menu-item-height) - 6px); --el-menu-horizontal-height: 60px; --el-menu-horizontal-sub-item-height: 36px; --el-menu-item-font-size: var(--el-font-size-base); --el-menu-item-hover-fill: var(--el-color-primary-light-9); --el-menu-border-color: var(--el-border-color); --el-menu-base-level-padding: 20px; --el-menu-level-padding: 20px; --el-menu-icon-width: 24px; }

.el-menu { background-color: var(--el-menu-bg-color); border-right: 1px solid var(--el-menu-border-color); box-sizing: border-box; list-style: none; margin: 0px; padding-left: 0px; position: relative; }

.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item, .el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title, .el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title { padding-left: calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding)); white-space: nowrap; }

.el-menu:not(.el-menu--collapse) .el-sub-menu__title { padding-right: calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width)); }

.el-menu--horizontal { border-right: none; display: flex; flex-wrap: nowrap; height: var(--el-menu-horizontal-height); }

.el-menu--horizontal.el-menu--popup-container { height: unset; }

.el-menu--horizontal.el-menu { border-bottom: 1px solid var(--el-menu-border-color); }

.el-menu--horizontal > .el-menu-item { align-items: center; border-bottom: 2px solid transparent; color: var(--el-menu-text-color); display: inline-flex; height: 100%; justify-content: center; margin: 0px; }

.el-menu--horizontal > .el-menu-item a, .el-menu--horizontal > .el-menu-item a:hover { color: inherit; }

.el-menu--horizontal > .el-sub-menu:focus, .el-menu--horizontal > .el-sub-menu:hover { outline: none; }

.el-menu--horizontal > .el-sub-menu:hover .el-sub-menu__title { color: var(--el-menu-hover-text-color); }

.el-menu--horizontal > .el-sub-menu.is-active .el-sub-menu__title { border-bottom: 2px solid var(--el-menu-active-color); color: var(--el-menu-active-color); }

.el-menu--horizontal > .el-sub-menu .el-sub-menu__title { border-bottom: 2px solid transparent; color: var(--el-menu-text-color); height: 100%; }

.el-menu--horizontal > .el-sub-menu .el-sub-menu__title:hover { background-color: var(--el-menu-bg-color); }

.el-menu--horizontal .el-menu .el-menu-item, .el-menu--horizontal .el-menu .el-sub-menu__title { align-items: center; background-color: var(--el-menu-bg-color); color: var(--el-menu-text-color); display: flex; height: var(--el-menu-horizontal-sub-item-height); line-height: var(--el-menu-horizontal-sub-item-height); padding: 0px 10px; }

.el-menu--horizontal .el-menu .el-sub-menu__title { padding-right: 40px; }

.el-menu--horizontal .el-menu .el-menu-item.is-active, .el-menu--horizontal .el-menu .el-sub-menu.is-active > .el-sub-menu__title { color: var(--el-menu-active-color); }

.el-menu--horizontal .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal .el-menu-item:not(.is-disabled):hover { background-color: var(--el-menu-hover-bg-color); color: var(--el-menu-hover-text-color); outline: none; }

.el-menu--horizontal > .el-menu-item.is-active { border-bottom: 2px solid var(--el-menu-active-color); color: var(--el-menu-active-color) !important; }

.el-menu--collapse { width: calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2); }

.el-menu--collapse > .el-menu-item [class^="el-icon"], .el-menu--collapse > .el-menu-item-group > ul > .el-sub-menu > .el-sub-menu__title [class^="el-icon"], .el-menu--collapse > .el-sub-menu > .el-sub-menu__title [class^="el-icon"] { margin: 0px; text-align: center; vertical-align: middle; width: var(--el-menu-icon-width); }

.el-menu--collapse > .el-menu-item .el-sub-menu__icon-arrow, .el-menu--collapse > .el-menu-item-group > ul > .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow, .el-menu--collapse > .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow { display: none; }

.el-menu--collapse > .el-menu-item-group > ul > .el-sub-menu > .el-sub-menu__title > span, .el-menu--collapse > .el-menu-item > span, .el-menu--collapse > .el-sub-menu > .el-sub-menu__title > span { display: inline-block; height: 0px; overflow: hidden; visibility: hidden; width: 0px; }

.el-menu--collapse > .el-menu-item.is-active i { color: inherit; }

.el-menu--collapse .el-menu .el-sub-menu { min-width: 200px; }

.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title { color: var(--el-menu-active-color); }

.el-menu--popup { border: none; border-radius: var(--el-border-radius-small); box-shadow: var(--el-box-shadow-light); min-width: 200px; padding: 5px 0px; z-index: 100; }

.el-menu .el-icon { flex-shrink: 0; }

.el-menu-item { align-items: center; box-sizing: border-box; color: var(--el-menu-text-color); cursor: pointer; display: flex; font-size: var(--el-menu-item-font-size); height: var(--el-menu-item-height); line-height: var(--el-menu-item-height); list-style: none; padding: 0 var(--el-menu-base-level-padding); position: relative; transition: border-color var(--el-transition-duration), background-color var(--el-transition-duration), color var(--el-transition-duration); white-space: nowrap; }

.el-menu-item * { vertical-align: bottom; }

.el-menu-item i { color: inherit; }

.el-menu-item:focus, .el-menu-item:hover { outline: none; }

.el-menu-item:hover { background-color: var(--el-menu-hover-bg-color); }

.el-menu-item.is-disabled { cursor: not-allowed; opacity: 0.25; background: none !important; }

.el-menu-item [class^="el-icon"] { font-size: 18px; margin-right: 5px; text-align: center; vertical-align: middle; width: var(--el-menu-icon-width); }

.el-menu-item.is-active { color: var(--el-menu-active-color); }

.el-menu-item.is-active i { color: inherit; }

.el-menu-item .el-menu-tooltip__trigger { align-items: center; box-sizing: border-box; display: inline-flex; height: 100%; left: 0px; padding: 0 var(--el-menu-base-level-padding); position: absolute; top: 0px; width: 100%; }

.el-sub-menu { list-style: none; margin: 0px; padding-left: 0px; }

.el-sub-menu__title { align-items: center; box-sizing: border-box; color: var(--el-menu-text-color); cursor: pointer; display: flex; font-size: var(--el-menu-item-font-size); height: var(--el-menu-item-height); line-height: var(--el-menu-item-height); list-style: none; padding: 0 var(--el-menu-base-level-padding); position: relative; transition: border-color var(--el-transition-duration), background-color var(--el-transition-duration), color var(--el-transition-duration); white-space: nowrap; }

.el-sub-menu__title * { vertical-align: bottom; }

.el-sub-menu__title i { color: inherit; }

.el-sub-menu__title:focus, .el-sub-menu__title:hover { outline: none; }

.el-sub-menu__title.is-disabled { cursor: not-allowed; opacity: 0.25; background: none !important; }

.el-sub-menu__title:hover { background-color: var(--el-menu-hover-bg-color); }

.el-sub-menu .el-menu { border: none; }

.el-sub-menu .el-menu-item { height: var(--el-menu-sub-item-height); line-height: var(--el-menu-sub-item-height); }

.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow { display: none !important; }

.el-sub-menu.is-active .el-sub-menu__title { border-bottom-color: var(--el-menu-active-color); }

.el-sub-menu.is-disabled .el-menu-item, .el-sub-menu.is-disabled .el-sub-menu__title { cursor: not-allowed; opacity: 0.25; background: none !important; }

.el-sub-menu .el-icon { font-size: 18px; margin-right: 5px; text-align: center; vertical-align: middle; width: var(--el-menu-icon-width); }

.el-sub-menu .el-icon.el-sub-menu__icon-more { margin-right: 0px !important; }

.el-sub-menu .el-sub-menu__icon-arrow { font-size: 12px; margin-right: 0px; margin-top: -6px; position: absolute; right: var(--el-menu-base-level-padding); top: 50%; transition: transform var(--el-transition-duration); width: inherit; }

.el-menu-item-group > ul { padding: 0px; }

.el-menu-item-group__title { color: var(--el-text-color-secondary); font-size: 12px; line-height: normal; padding: 7px 0 7px var(--el-menu-base-level-padding); }

.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow { opacity: 0; transition: var(--el-transition-duration-fast); }

.el-message-box { --el-messagebox-title-color: var(--el-text-color-primary); --el-messagebox-width: 420px; --el-messagebox-border-radius: 4px; --el-messagebox-box-shadow: var(--el-box-shadow); --el-messagebox-font-size: var(--el-font-size-large); --el-messagebox-content-font-size: var(--el-font-size-base); --el-messagebox-content-color: var(--el-text-color-regular); --el-messagebox-error-font-size: 12px; --el-messagebox-padding-primary: 12px; --el-messagebox-font-line-height: var(--el-font-line-height-primary); backface-visibility: hidden; background-color: var(--el-bg-color); border-radius: var(--el-messagebox-border-radius); box-shadow: var(--el-messagebox-box-shadow); box-sizing: border-box; display: inline-block; font-size: var(--el-messagebox-font-size); max-width: var(--el-messagebox-width); overflow: hidden; overflow-wrap: break-word; padding: var(--el-messagebox-padding-primary); position: relative; text-align: left; vertical-align: middle; width: 100%; }

.el-message-box:focus { outline: none !important; }

.el-overlay.is-message-box .el-overlay-message-box { inset: 0px; overflow: auto; padding: 16px; position: fixed; text-align: center; }

.el-overlay.is-message-box .el-overlay-message-box::after { content: ""; display: inline-block; height: 100%; vertical-align: middle; width: 0px; }

.el-message-box.is-draggable .el-message-box__header { cursor: move; user-select: none; }

.el-message-box__header { padding-bottom: var(--el-messagebox-padding-primary); }

.el-message-box__header.show-close { padding-right: calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px)); }

.el-message-box__title { color: var(--el-messagebox-title-color); font-size: var(--el-messagebox-font-size); line-height: var(--el-messagebox-font-line-height); }

.el-message-box__headerbtn { background: transparent; border: none; cursor: pointer; font-size: var(--el-message-close-size, 16px); height: 40px; outline: none; padding: 0px; position: absolute; right: 0px; top: 0px; width: 40px; }

.el-message-box__headerbtn .el-message-box__close { color: var(--el-color-info); font-size: inherit; }

.el-message-box__headerbtn:focus .el-message-box__close, .el-message-box__headerbtn:hover .el-message-box__close { color: var(--el-color-primary); }

.el-message-box__content { color: var(--el-messagebox-content-color); font-size: var(--el-messagebox-content-font-size); }

.el-message-box__container { align-items: center; display: flex; gap: 12px; }

.el-message-box__input { padding-top: 12px; }

.el-message-box__input div.invalid > input, .el-message-box__input div.invalid > input:focus { border-color: var(--el-color-error); }

.el-message-box__status { font-size: 24px; }

.el-message-box__status.el-message-box-icon--success { --el-messagebox-color: var(--el-color-success); color: var(--el-messagebox-color); }

.el-message-box__status.el-message-box-icon--info { --el-messagebox-color: var(--el-color-info); color: var(--el-messagebox-color); }

.el-message-box__status.el-message-box-icon--warning { --el-messagebox-color: var(--el-color-warning); color: var(--el-messagebox-color); }

.el-message-box__status.el-message-box-icon--error { --el-messagebox-color: var(--el-color-error); color: var(--el-messagebox-color); }

.el-message-box__message { margin: 0px; min-width: 0px; }

.el-message-box__message p { line-height: var(--el-messagebox-font-line-height); margin: 0px; }

.el-message-box__errormsg { color: var(--el-color-error); font-size: var(--el-messagebox-error-font-size); line-height: var(--el-messagebox-font-line-height); }

.el-message-box__btns { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-end; padding-top: var(--el-messagebox-padding-primary); }

.el-message-box--center .el-message-box__title { align-items: center; display: flex; gap: 6px; justify-content: center; }

.el-message-box--center .el-message-box__status { font-size: inherit; }

.el-message-box--center .el-message-box__btns, .el-message-box--center .el-message-box__container { justify-content: center; }

.fade-in-linear-enter-active .el-overlay-message-box { animation: msgbox-fade-in var(--el-transition-duration); }

.fade-in-linear-leave-active .el-overlay-message-box { animation: msgbox-fade-in var(--el-transition-duration) reverse; }

@keyframes msgbox-fade-in { 
  0% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.el-message { --el-message-bg-color: var(--el-color-info-light-9); --el-message-border-color: var(--el-border-color-lighter); --el-message-padding: 11px 15px; --el-message-close-size: 16px; --el-message-close-icon-color: var(--el-text-color-placeholder); --el-message-close-hover-color: var(--el-text-color-secondary); align-items: center; background-color: var(--el-message-bg-color); border-color: var(--el-message-border-color); border-radius: var(--el-border-radius-base); border-style: var(--el-border-style); border-width: var(--el-border-width); box-sizing: border-box; display: flex; gap: 8px; left: 50%; max-width: calc(100% - 32px); padding: var(--el-message-padding); position: fixed; top: 20px; transform: translateX(-50%); transition: opacity var(--el-transition-duration), transform 0.4s, top 0.4s; width: fit-content; }

.el-message.is-plain { background-color: var(--el-bg-color-overlay); border-color: var(--el-bg-color-overlay); box-shadow: var(--el-box-shadow-light); }

.el-message p { margin: 0px; }

.el-message--success { --el-message-bg-color: var(--el-color-success-light-9); --el-message-border-color: var(--el-color-success-light-8); --el-message-text-color: var(--el-color-success); }

.el-message--success .el-message__content { color: var(--el-message-text-color); overflow-wrap: break-word; }

.el-message .el-message-icon--success { color: var(--el-message-text-color); }

.el-message--info { --el-message-bg-color: var(--el-color-info-light-9); --el-message-border-color: var(--el-color-info-light-8); --el-message-text-color: var(--el-color-info); }

.el-message--info .el-message__content { color: var(--el-message-text-color); overflow-wrap: break-word; }

.el-message .el-message-icon--info { color: var(--el-message-text-color); }

.el-message--warning { --el-message-bg-color: var(--el-color-warning-light-9); --el-message-border-color: var(--el-color-warning-light-8); --el-message-text-color: var(--el-color-warning); }

.el-message--warning .el-message__content { color: var(--el-message-text-color); overflow-wrap: break-word; }

.el-message .el-message-icon--warning { color: var(--el-message-text-color); }

.el-message--error { --el-message-bg-color: var(--el-color-error-light-9); --el-message-border-color: var(--el-color-error-light-8); --el-message-text-color: var(--el-color-error); }

.el-message--error .el-message__content { color: var(--el-message-text-color); overflow-wrap: break-word; }

.el-message .el-message-icon--error { color: var(--el-message-text-color); }

.el-message .el-message__badge { position: absolute; right: -8px; top: -8px; }

.el-message__content { font-size: 14px; line-height: 1; padding: 0px; }

.el-message__content:focus { outline-width: 0px; }

.el-message .el-message__closeBtn { color: var(--el-message-close-icon-color); cursor: pointer; font-size: var(--el-message-close-size); }

.el-message .el-message__closeBtn:focus { outline-width: 0px; }

.el-message .el-message__closeBtn:hover { color: var(--el-message-close-hover-color); }

.el-message-fade-enter-from, .el-message-fade-leave-to { opacity: 0; transform: translate(-50%, -100%); }

.el-notification { --el-notification-width: 330px; --el-notification-padding: 14px 26px 14px 13px; --el-notification-radius: 8px; --el-notification-shadow: var(--el-box-shadow-light); --el-notification-border-color: var(--el-border-color-lighter); --el-notification-icon-size: 24px; --el-notification-close-font-size: var(--el-message-close-size, 16px); --el-notification-group-margin-left: 13px; --el-notification-group-margin-right: 8px; --el-notification-content-font-size: var(--el-font-size-base); --el-notification-content-color: var(--el-text-color-regular); --el-notification-title-font-size: 16px; --el-notification-title-color: var(--el-text-color-primary); --el-notification-close-color: var(--el-text-color-secondary); --el-notification-close-hover-color: var(--el-text-color-regular); background-color: var(--el-bg-color-overlay); border: 1px solid var(--el-notification-border-color); border-radius: var(--el-notification-radius); box-shadow: var(--el-notification-shadow); box-sizing: border-box; display: flex; overflow: hidden; overflow-wrap: break-word; padding: var(--el-notification-padding); position: fixed; transition: opacity var(--el-transition-duration), transform var(--el-transition-duration), left var(--el-transition-duration), right var(--el-transition-duration), top 0.4s, bottom var(--el-transition-duration); width: var(--el-notification-width); z-index: 9999; }

.el-notification.right { right: 16px; }

.el-notification.left { left: 16px; }

.el-notification__group { flex: 1 1 0%; margin-left: var(--el-notification-group-margin-left); margin-right: var(--el-notification-group-margin-right); min-width: 0px; }

.el-notification__title { color: var(--el-notification-title-color); font-size: var(--el-notification-title-font-size); font-weight: bold; line-height: var(--el-notification-icon-size); margin: 0px; }

.el-notification__content { color: var(--el-notification-content-color); font-size: var(--el-notification-content-font-size); line-height: 24px; margin: 6px 0px 0px; }

.el-notification__content p { margin: 0px; }

.el-notification .el-notification__icon { flex-shrink: 0; font-size: var(--el-notification-icon-size); height: var(--el-notification-icon-size); width: var(--el-notification-icon-size); }

.el-notification .el-notification__closeBtn { color: var(--el-notification-close-color); cursor: pointer; font-size: var(--el-notification-close-font-size); position: absolute; right: 15px; top: 18px; }

.el-notification .el-notification__closeBtn:hover { color: var(--el-notification-close-hover-color); }

.el-notification .el-notification--success { --el-notification-icon-color: var(--el-color-success); color: var(--el-notification-icon-color); }

.el-notification .el-notification--info { --el-notification-icon-color: var(--el-color-info); color: var(--el-notification-icon-color); }

.el-notification .el-notification--warning { --el-notification-icon-color: var(--el-color-warning); color: var(--el-notification-icon-color); }

.el-notification .el-notification--error { --el-notification-icon-color: var(--el-color-error); color: var(--el-notification-icon-color); }

.el-notification-fade-enter-from.right { right: 0px; transform: translateX(100%); }

.el-notification-fade-enter-from.left { left: 0px; transform: translateX(-100%); }

.el-notification-fade-leave-to { opacity: 0; }

.el-overlay { background-color: var(--el-overlay-color-lighter); inset: 0px; height: 100%; overflow: auto; position: fixed; z-index: 2000; }

.el-overlay .el-overlay-root { height: 0px; }

.el-page-header.is-contentful .el-page-header__main { border-top: 1px solid var(--el-border-color-light); margin-top: 16px; }

.el-page-header__header { align-items: center; display: flex; justify-content: space-between; line-height: 24px; }

.el-page-header__left { align-items: center; display: flex; margin-right: 40px; position: relative; }

.el-page-header__back { align-items: center; cursor: pointer; display: flex; }

.el-page-header__left .el-divider--vertical { margin: 0px 16px; }

.el-page-header__icon { align-items: center; display: flex; font-size: 16px; margin-right: 10px; }

.el-page-header__icon .el-icon { font-size: inherit; }

.el-page-header__title { font-size: 14px; font-weight: 500; }

.el-page-header__content { color: var(--el-text-color-primary); font-size: 18px; }

.el-page-header__breadcrumb { margin-bottom: 16px; }

.el-pagination { --el-pagination-font-size: 14px; --el-pagination-bg-color: var(--el-fill-color-blank); --el-pagination-text-color: var(--el-text-color-primary); --el-pagination-border-radius: 2px; --el-pagination-button-color: var(--el-text-color-primary); --el-pagination-button-width: 32px; --el-pagination-button-height: 32px; --el-pagination-button-disabled-color: var(--el-text-color-placeholder); --el-pagination-button-disabled-bg-color: var(--el-fill-color-blank); --el-pagination-button-bg-color: var(--el-fill-color); --el-pagination-hover-color: var(--el-color-primary); --el-pagination-font-size-small: 12px; --el-pagination-button-width-small: 24px; --el-pagination-button-height-small: 24px; --el-pagination-button-width-large: 40px; --el-pagination-button-height-large: 40px; --el-pagination-item-gap: 16px; align-items: center; color: var(--el-pagination-text-color); display: flex; font-size: var(--el-pagination-font-size); font-weight: normal; white-space: nowrap; }

.el-pagination .el-input__inner { text-align: center; }

.el-pagination .el-select { width: 128px; }

.el-pagination button { align-items: center; background: var(--el-pagination-bg-color); border: none; border-radius: var(--el-pagination-border-radius); box-sizing: border-box; color: var(--el-pagination-button-color); cursor: pointer; display: flex; font-size: var(--el-pagination-font-size); height: var(--el-pagination-button-height); justify-content: center; line-height: var(--el-pagination-button-height); min-width: var(--el-pagination-button-width); padding: 0px 4px; text-align: center; }

.el-pagination button * { pointer-events: none; }

.el-pagination button:focus { outline: none; }

.el-pagination button.is-active, .el-pagination button:hover { color: var(--el-pagination-hover-color); }

.el-pagination button.is-active { cursor: default; font-weight: bold; }

.el-pagination button.is-active.is-disabled { color: var(--el-text-color-secondary); font-weight: bold; }

.el-pagination button.is-disabled, .el-pagination button:disabled { background-color: var(--el-pagination-button-disabled-bg-color); color: var(--el-pagination-button-disabled-color); cursor: not-allowed; }

.el-pagination button:focus-visible { outline: 1px solid var(--el-pagination-hover-color); outline-offset: -1px; }

.el-pagination .btn-next .el-icon, .el-pagination .btn-prev .el-icon { display: block; font-size: 12px; font-weight: bold; width: inherit; }

.el-pagination > .is-first { margin-left: 0px !important; }

.el-pagination > .is-last { margin-right: 0px !important; }

.el-pagination .btn-prev { margin-left: var(--el-pagination-item-gap); }

.el-pagination__sizes, .el-pagination__total { color: var(--el-text-color-regular); font-weight: normal; margin-left: var(--el-pagination-item-gap); }

.el-pagination__total[disabled="true"] { color: var(--el-text-color-placeholder); }

.el-pagination__jump { align-items: center; color: var(--el-text-color-regular); display: flex; font-weight: normal; margin-left: var(--el-pagination-item-gap); }

.el-pagination__jump[disabled="true"] { color: var(--el-text-color-placeholder); }

.el-pagination__goto { margin-right: 8px; }

.el-pagination__editor { box-sizing: border-box; text-align: center; }

.el-pagination__editor.el-input { width: 56px; }

.el-pagination__editor .el-input__inner::-webkit-inner-spin-button, .el-pagination__editor .el-input__inner::-webkit-outer-spin-button { appearance: none; margin: 0px; }

.el-pagination__classifier { margin-left: 8px; }

.el-pagination__rightwrapper { align-items: center; display: flex; flex: 1 1 0%; justify-content: flex-end; }

.el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li { background-color: var(--el-pagination-button-bg-color); margin: 0px 4px; }

.el-pagination.is-background .btn-next.is-active, .el-pagination.is-background .btn-prev.is-active, .el-pagination.is-background .el-pager li.is-active { background-color: var(--el-color-primary); color: var(--el-color-white); }

.el-pagination.is-background .btn-next.is-disabled, .el-pagination.is-background .btn-next:disabled, .el-pagination.is-background .btn-prev.is-disabled, .el-pagination.is-background .btn-prev:disabled, .el-pagination.is-background .el-pager li.is-disabled, .el-pagination.is-background .el-pager li:disabled { background-color: var(--el-disabled-bg-color); color: var(--el-text-color-placeholder); }

.el-pagination.is-background .btn-next.is-disabled.is-active, .el-pagination.is-background .btn-next:disabled.is-active, .el-pagination.is-background .btn-prev.is-disabled.is-active, .el-pagination.is-background .btn-prev:disabled.is-active, .el-pagination.is-background .el-pager li.is-disabled.is-active, .el-pagination.is-background .el-pager li:disabled.is-active { background-color: var(--el-fill-color-dark); color: var(--el-text-color-secondary); }

.el-pagination.is-background .btn-prev { margin-left: var(--el-pagination-item-gap); }

.el-pagination--small .btn-next, .el-pagination--small .btn-prev, .el-pagination--small .el-pager li { font-size: var(--el-pagination-font-size-small); height: var(--el-pagination-button-height-small); line-height: var(--el-pagination-button-height-small); min-width: var(--el-pagination-button-width-small); }

.el-pagination--small button, .el-pagination--small span:not([class*="suffix"]) { font-size: var(--el-pagination-font-size-small); }

.el-pagination--small .el-select { width: 100px; }

.el-pagination--large .btn-next, .el-pagination--large .btn-prev, .el-pagination--large .el-pager li { height: var(--el-pagination-button-height-large); line-height: var(--el-pagination-button-height-large); min-width: var(--el-pagination-button-width-large); }

.el-pagination--large .el-select .el-input { width: 160px; }

.el-pager { font-size: 0px; list-style: none; margin: 0px; padding: 0px; user-select: none; }

.el-pager, .el-pager li { align-items: center; display: flex; }

.el-pager li { background: var(--el-pagination-bg-color); border: none; border-radius: var(--el-pagination-border-radius); box-sizing: border-box; color: var(--el-pagination-button-color); cursor: pointer; font-size: var(--el-pagination-font-size); height: var(--el-pagination-button-height); justify-content: center; line-height: var(--el-pagination-button-height); min-width: var(--el-pagination-button-width); padding: 0px 4px; text-align: center; }

.el-pager li * { pointer-events: none; }

.el-pager li:focus { outline: none; }

.el-pager li.is-active, .el-pager li:hover { color: var(--el-pagination-hover-color); }

.el-pager li.is-active { cursor: default; font-weight: bold; }

.el-pager li.is-active.is-disabled { color: var(--el-text-color-secondary); font-weight: bold; }

.el-pager li.is-disabled, .el-pager li:disabled { background-color: var(--el-pagination-button-disabled-bg-color); color: var(--el-pagination-button-disabled-color); cursor: not-allowed; }

.el-pager li:focus-visible { outline: 1px solid var(--el-pagination-hover-color); outline-offset: -1px; }

.el-popconfirm__main { align-items: center; display: flex; }

.el-popconfirm__icon { margin-right: 5px; }

.el-popconfirm__action { margin-top: 8px; text-align: right; }

.el-popover { --el-popover-bg-color: var(--el-bg-color-overlay); --el-popover-font-size: var(--el-font-size-base); --el-popover-border-color: var(--el-border-color-lighter); --el-popover-padding: 12px; --el-popover-padding-large: 18px 20px; --el-popover-title-font-size: 16px; --el-popover-title-text-color: var(--el-text-color-primary); --el-popover-border-radius: 4px; }

.el-popover.el-popper { background: var(--el-popover-bg-color); border: 1px solid var(--el-popover-border-color); border-radius: var(--el-popover-border-radius); box-shadow: var(--el-box-shadow-light); box-sizing: border-box; color: var(--el-text-color-regular); font-size: var(--el-popover-font-size); line-height: 1.4; min-width: 150px; overflow-wrap: break-word; padding: var(--el-popover-padding); z-index: var(--el-index-popper); }

.el-popover.el-popper--plain { padding: var(--el-popover-padding-large); }

.el-popover__title { color: var(--el-popover-title-text-color); font-size: var(--el-popover-title-font-size); line-height: 1; margin-bottom: 12px; }

.el-popover__reference:focus:hover, .el-popover__reference:focus:not(.focusing) { outline-width: 0px; }

.el-popover.el-popper.is-dark { --el-popover-bg-color: var(--el-text-color-primary); --el-popover-border-color: var(--el-text-color-primary); --el-popover-title-text-color: var(--el-bg-color); color: var(--el-bg-color); }

.el-popover.el-popper:focus, .el-popover.el-popper:focus:active { outline-width: 0px; }

.el-progress { align-items: center; display: flex; line-height: 1; position: relative; }

.el-progress__text { color: var(--el-text-color-regular); font-size: 14px; line-height: 1; margin-left: 5px; min-width: 50px; }

.el-progress__text i { display: block; vertical-align: middle; }

.el-progress--circle, .el-progress--dashboard { display: inline-block; }

.el-progress--circle .el-progress__text, .el-progress--dashboard .el-progress__text { left: 0px; margin: 0px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); width: 100%; }

.el-progress--circle .el-progress__text i, .el-progress--dashboard .el-progress__text i { display: inline-block; vertical-align: middle; }

.el-progress--without-text .el-progress__text { display: none; }

.el-progress--without-text .el-progress-bar { display: block; margin-right: 0px; padding-right: 0px; }

.el-progress--text-inside .el-progress-bar { margin-right: 0px; padding-right: 0px; }

.el-progress.is-success .el-progress-bar__inner { background-color: var(--el-color-success); }

.el-progress.is-success .el-progress__text { color: var(--el-color-success); }

.el-progress.is-warning .el-progress-bar__inner { background-color: var(--el-color-warning); }

.el-progress.is-warning .el-progress__text { color: var(--el-color-warning); }

.el-progress.is-exception .el-progress-bar__inner { background-color: var(--el-color-danger); }

.el-progress.is-exception .el-progress__text { color: var(--el-color-danger); }

.el-progress-bar { box-sizing: border-box; flex-grow: 1; }

.el-progress-bar__outer { background-color: var(--el-border-color-lighter); border-radius: 100px; height: 6px; overflow: hidden; position: relative; vertical-align: middle; }

.el-progress-bar__inner { background-color: var(--el-color-primary); border-radius: 100px; height: 100%; left: 0px; line-height: 1; position: absolute; text-align: right; top: 0px; transition: width 0.6s; white-space: nowrap; }

.el-progress-bar__inner::after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.el-progress-bar__inner--indeterminate { animation: 3s ease 0s infinite normal none running indeterminate; transform: translateZ(0px); }

.el-progress-bar__inner--striped { background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 0px, transparent 50%, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.1) 75%, transparent 0px, transparent); background-size: 1.25em 1.25em; }

.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow { animation: 3s linear 0s infinite normal none running striped-flow; }

.el-progress-bar__innerText { color: rgb(255, 255, 255); display: inline-block; font-size: 12px; margin: 0px 5px; vertical-align: middle; }

@keyframes progress { 
  0% { background-position: 0px 0px; }
  100% { background-position: 32px 0px; }
}

@keyframes indeterminate { 
  0% { left: -100%; }
  100% { left: 100%; }
}

@keyframes striped-flow { 
  0% { background-position: -100% center; }
  100% { background-position: 100% center; }
}

.el-radio-button { --el-radio-button-checked-bg-color: var(--el-color-primary); --el-radio-button-checked-text-color: var(--el-color-white); --el-radio-button-checked-border-color: var(--el-color-primary); --el-radio-button-disabled-checked-fill: var(--el-border-color-extra-light); }

.el-radio-button, .el-radio-button__inner { display: inline-block; outline: none; position: relative; }

.el-radio-button__inner { appearance: none; background: var(--el-button-bg-color, var(--el-fill-color-blank)); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 0px; border-radius: 0px; box-sizing: border-box; color: var(--el-button-text-color, var(--el-text-color-regular)); cursor: pointer; font-size: var(--el-font-size-base); font-weight: var(--el-button-font-weight, var(--el-font-weight-primary)); line-height: 1; margin: 0px; padding: 8px 15px; text-align: center; transition: var(--el-transition-all); user-select: none; vertical-align: middle; white-space: nowrap; }

.el-radio-button__inner.is-round { padding: 8px 15px; }

.el-radio-button__inner:hover { color: var(--el-color-primary); }

.el-radio-button__inner [class*="el-icon-"] { line-height: 0.9; }

.el-radio-button__inner [class*="el-icon-"] + span { margin-left: 5px; }

.el-radio-button:first-child .el-radio-button__inner { border-left: var(--el-border); border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base); box-shadow: none !important; }

.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled) + .el-radio-button__inner { background-color: var(--el-radio-button-checked-bg-color, var(--el-color-primary)); border-color: var(--el-radio-button-checked-border-color, var(--el-color-primary)); box-shadow: -1px 0 0 0 var(--el-radio-button-checked-border-color, var(--el-color-primary)); color: var(--el-radio-button-checked-text-color, var(--el-color-white)); }

.el-radio-button__original-radio { opacity: 0; outline: none; position: absolute; z-index: -1; }

.el-radio-button__original-radio:focus-visible + .el-radio-button__inner { border-left-width: ; border-left-style: ; border-left-color: var(--el-radio-button-checked-border-color, var(--el-color-primary)); border-radius: var(--el-border-radius-base); box-shadow: none; outline: 2px solid var(--el-radio-button-checked-border-color); outline-offset: 1px; z-index: 2; }

.el-radio-button__original-radio:disabled + .el-radio-button__inner { background-color: var(--el-button-disabled-bg-color, var(--el-fill-color-blank)); background-image: none; border-color: var(--el-button-disabled-border-color, var(--el-border-color-light)); box-shadow: none; color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-radio-button__original-radio:disabled:checked + .el-radio-button__inner { background-color: var(--el-radio-button-disabled-checked-fill); }

.el-radio-button:last-child .el-radio-button__inner { border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0; }

.el-radio-button:first-child:last-child .el-radio-button__inner { border-radius: var(--el-border-radius-base); }

.el-radio-button--large .el-radio-button__inner { border-radius: 0px; font-size: var(--el-font-size-base); padding: 12px 19px; }

.el-radio-button--large .el-radio-button__inner.is-round { padding: 12px 19px; }

.el-radio-button--small .el-radio-button__inner { border-radius: 0px; font-size: 12px; padding: 5px 11px; }

.el-radio-button--small .el-radio-button__inner.is-round { padding: 5px 11px; }

.el-radio-group { align-items: center; display: inline-flex; flex-wrap: wrap; font-size: 0px; }

.el-radio { --el-radio-font-size: var(--el-font-size-base); --el-radio-text-color: var(--el-text-color-regular); --el-radio-font-weight: var(--el-font-weight-primary); --el-radio-input-height: 14px; --el-radio-input-width: 14px; --el-radio-input-border-radius: var(--el-border-radius-circle); --el-radio-input-bg-color: var(--el-fill-color-blank); --el-radio-input-border: var(--el-border); --el-radio-input-border-color: var(--el-border-color); --el-radio-input-border-color-hover: var(--el-color-primary); align-items: center; color: var(--el-radio-text-color); cursor: pointer; display: inline-flex; font-size: var(--el-font-size-base); font-weight: var(--el-radio-font-weight); height: 32px; margin-right: 30px; outline: none; position: relative; user-select: none; white-space: nowrap; }

.el-radio.el-radio--large { height: 40px; }

.el-radio.el-radio--small { height: 24px; }

.el-radio.is-bordered { border: var(--el-border); border-radius: var(--el-border-radius-base); box-sizing: border-box; padding: 0px 15px 0px 9px; }

.el-radio.is-bordered.is-checked { border-color: var(--el-color-primary); }

.el-radio.is-bordered.is-disabled { border-color: var(--el-border-color-lighter); cursor: not-allowed; }

.el-radio.is-bordered.el-radio--large { border-radius: var(--el-border-radius-base); padding: 0px 19px 0px 11px; }

.el-radio.is-bordered.el-radio--large .el-radio__label { font-size: var(--el-font-size-base); }

.el-radio.is-bordered.el-radio--large .el-radio__inner { height: 14px; width: 14px; }

.el-radio.is-bordered.el-radio--small { border-radius: var(--el-border-radius-base); padding: 0px 11px 0px 7px; }

.el-radio.is-bordered.el-radio--small .el-radio__label { font-size: 12px; }

.el-radio.is-bordered.el-radio--small .el-radio__inner { height: 12px; width: 12px; }

.el-radio:last-child { margin-right: 0px; }

.el-radio__input { cursor: pointer; display: inline-flex; outline: none; position: relative; vertical-align: middle; white-space: nowrap; }

.el-radio__input.is-disabled .el-radio__inner { border-color: var(--el-disabled-border-color); }

.el-radio__input.is-disabled .el-radio__inner, .el-radio__input.is-disabled .el-radio__inner::after { background-color: var(--el-disabled-bg-color); cursor: not-allowed; }

.el-radio__input.is-disabled .el-radio__inner + .el-radio__label { cursor: not-allowed; }

.el-radio__input.is-disabled.is-checked .el-radio__inner { background-color: var(--el-disabled-bg-color); border-color: var(--el-disabled-border-color); }

.el-radio__input.is-disabled.is-checked .el-radio__inner::after { background-color: var(--el-text-color-placeholder); }

.el-radio__input.is-disabled + span.el-radio__label { color: var(--el-text-color-placeholder); cursor: not-allowed; }

.el-radio__input.is-checked .el-radio__inner { background: var(--el-color-primary); border-color: var(--el-color-primary); }

.el-radio__input.is-checked .el-radio__inner::after { transform: translate(-50%, -50%) scale(1); }

.el-radio__input.is-checked + .el-radio__label { color: var(--el-color-primary); }

.el-radio__input.is-focus .el-radio__inner { border-color: var(--el-radio-input-border-color-hover); }

.el-radio__inner { background-color: var(--el-radio-input-bg-color); border: var(--el-radio-input-border); border-radius: var(--el-radio-input-border-radius); box-sizing: border-box; cursor: pointer; display: inline-block; height: var(--el-radio-input-height); position: relative; width: var(--el-radio-input-width); }

.el-radio__inner:hover { border-color: var(--el-radio-input-border-color-hover); }

.el-radio__inner::after { background-color: var(--el-color-white); border-radius: var(--el-radio-input-border-radius); content: ""; height: 4px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%) scale(0); transition: transform 0.15s ease-in; width: 4px; }

.el-radio__original { inset: 0px; margin: 0px; opacity: 0; outline: none; position: absolute; z-index: -1; }

.el-radio__original:focus-visible + .el-radio__inner { border-radius: var(--el-radio-input-border-radius); outline: 2px solid var(--el-radio-input-border-color-hover); outline-offset: 1px; }

.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner { box-shadow: 0 0 2px 2px var(--el-radio-input-border-color-hover); }

.el-radio__label { font-size: var(--el-radio-font-size); padding-left: 8px; }

.el-radio.el-radio--large .el-radio__label { font-size: 14px; }

.el-radio.el-radio--large .el-radio__inner { height: 14px; width: 14px; }

.el-radio.el-radio--small .el-radio__label { font-size: 12px; }

.el-radio.el-radio--small .el-radio__inner { height: 12px; width: 12px; }

.el-rate { --el-rate-height: 20px; --el-rate-font-size: var(--el-font-size-base); --el-rate-icon-size: 18px; --el-rate-icon-margin: 6px; --el-rate-void-color: var(--el-border-color-darker); --el-rate-fill-color: #f7ba2a; --el-rate-disabled-void-color: var(--el-fill-color); --el-rate-text-color: var(--el-text-color-primary); align-items: center; display: inline-flex; height: 32px; }

.el-rate:active, .el-rate:focus { outline: none; }

.el-rate__item { color: var(--el-rate-void-color); cursor: pointer; display: inline-block; font-size: 0px; line-height: normal; position: relative; vertical-align: middle; }

.el-rate .el-rate__icon { display: inline-block; font-size: var(--el-rate-icon-size); margin-right: var(--el-rate-icon-margin); position: relative; transition: var(--el-transition-duration); }

.el-rate .el-rate__icon.hover { transform: scale(1.15); }

.el-rate .el-rate__icon .path2 { left: 0px; position: absolute; top: 0px; }

.el-rate .el-rate__icon.is-active { color: var(--el-rate-fill-color); }

.el-rate__decimal { color: var(--el-rate-fill-color); display: inline-block; overflow: hidden; }

.el-rate__decimal, .el-rate__decimal--box { left: 0px; position: absolute; top: 0px; }

.el-rate__text { color: var(--el-rate-text-color); font-size: var(--el-rate-font-size); vertical-align: middle; }

.el-rate--large { height: 40px; }

.el-rate--small { height: 24px; }

.el-rate--small .el-rate__icon { font-size: 14px; }

.el-rate.is-disabled .el-rate__item { color: var(--el-rate-disabled-void-color); cursor: auto; }

.el-result { --el-result-padding: 40px 30px; --el-result-icon-font-size: 64px; --el-result-title-font-size: 20px; --el-result-title-margin-top: 20px; --el-result-subtitle-margin-top: 10px; --el-result-extra-margin-top: 30px; align-items: center; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; padding: var(--el-result-padding); text-align: center; }

.el-result__icon svg { height: var(--el-result-icon-font-size); width: var(--el-result-icon-font-size); }

.el-result__title { margin-top: var(--el-result-title-margin-top); }

.el-result__title p { color: var(--el-text-color-primary); font-size: var(--el-result-title-font-size); line-height: 1.3; margin: 0px; }

.el-result__subtitle { margin-top: var(--el-result-subtitle-margin-top); }

.el-result__subtitle p { color: var(--el-text-color-regular); font-size: var(--el-font-size-base); line-height: 1.3; margin: 0px; }

.el-result__extra { margin-top: var(--el-result-extra-margin-top); }

.el-result .icon-primary { --el-result-color: var(--el-color-primary); color: var(--el-result-color); }

.el-result .icon-success { --el-result-color: var(--el-color-success); color: var(--el-result-color); }

.el-result .icon-warning { --el-result-color: var(--el-color-warning); color: var(--el-result-color); }

.el-result .icon-danger { --el-result-color: var(--el-color-danger); color: var(--el-result-color); }

.el-result .icon-error { --el-result-color: var(--el-color-error); color: var(--el-result-color); }

.el-result .icon-info { --el-result-color: var(--el-color-info); color: var(--el-result-color); }

.el-row { box-sizing: border-box; display: flex; flex-wrap: wrap; position: relative; }

.el-row.is-justify-center { justify-content: center; }

.el-row.is-justify-end { justify-content: flex-end; }

.el-row.is-justify-space-between { justify-content: space-between; }

.el-row.is-justify-space-around { justify-content: space-around; }

.el-row.is-justify-space-evenly { justify-content: space-evenly; }

.el-row.is-align-top { align-items: flex-start; }

.el-row.is-align-middle { align-items: center; }

.el-row.is-align-bottom { align-items: flex-end; }

.el-scrollbar { --el-scrollbar-opacity: 0.3; --el-scrollbar-bg-color: var(--el-text-color-secondary); --el-scrollbar-hover-opacity: 0.5; --el-scrollbar-hover-bg-color: var(--el-text-color-secondary); height: 100%; overflow: hidden; position: relative; }

.el-scrollbar__wrap { height: 100%; overflow: auto; }

.el-scrollbar__wrap--hidden-default { scrollbar-width: none; }

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar { display: none; }

.el-scrollbar__thumb { background-color: var(--el-scrollbar-bg-color, var(--el-text-color-secondary)); border-radius: inherit; cursor: pointer; display: block; height: 0px; opacity: var(--el-scrollbar-opacity, 0.3); position: relative; transition: var(--el-transition-duration) background-color; width: 0px; }

.el-scrollbar__thumb:hover { background-color: var(--el-scrollbar-hover-bg-color, var(--el-text-color-secondary)); opacity: var(--el-scrollbar-hover-opacity, 0.5); }

.el-scrollbar__bar { border-radius: 4px; bottom: 2px; position: absolute; right: 2px; z-index: 1; }

.el-scrollbar__bar.is-vertical { top: 2px; width: 6px; }

.el-scrollbar__bar.is-vertical > div { width: 100%; }

.el-scrollbar__bar.is-horizontal { height: 6px; left: 2px; }

.el-scrollbar__bar.is-horizontal > div { height: 100%; }

.el-scrollbar-fade-enter-active { transition: opacity 0.34s ease-out; }

.el-scrollbar-fade-leave-active { transition: opacity 0.12s ease-out; }

.el-scrollbar-fade-enter-from, .el-scrollbar-fade-leave-active { opacity: 0; }

.el-select-dropdown { border-radius: var(--el-border-radius-base); box-sizing: border-box; z-index: calc(var(--el-index-top) + 1); }

.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list { padding: 0px; }

.el-select-dropdown__empty, .el-select-dropdown__loading { color: var(--el-text-color-secondary); font-size: var(--el-select-font-size); margin: 0px; padding: 10px 0px; text-align: center; }

.el-select-dropdown__wrap { max-height: 274px; }

.el-select-dropdown__list { box-sizing: border-box; list-style: none; margin: 0px; padding: 6px 0px; }

.el-select-dropdown__list.el-vl__window { margin: 6px 0px; padding: 0px; }

.el-select-dropdown__header { border-bottom: 1px solid var(--el-border-color-light); padding: 10px; }

.el-select-dropdown__footer { border-top: 1px solid var(--el-border-color-light); padding: 10px; }

.el-select-dropdown__item { box-sizing: border-box; color: var(--el-text-color-regular); cursor: pointer; font-size: var(--el-font-size-base); height: 34px; line-height: 34px; overflow: hidden; padding: 0px 32px 0px 20px; position: relative; text-overflow: ellipsis; white-space: nowrap; }

.el-select-dropdown__item.is-hovering { background-color: var(--el-fill-color-light); }

.el-select-dropdown__item.is-selected { color: var(--el-color-primary); font-weight: bold; }

.el-select-dropdown__item.is-disabled { background-color: unset; color: var(--el-text-color-placeholder); cursor: not-allowed; }

.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected::after { background-color: var(--el-color-primary); background-position: 50% center; background-repeat: no-repeat; border-right: none; border-top: none; content: ""; height: 12px; mask: url("data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E") 0% 0% / 100% 100% no-repeat; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 12px; }

.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled::after { background-color: var(--el-text-color-placeholder); }

.el-select-group { margin: 0px; padding: 0px; }

.el-select-group__wrap { list-style: none; margin: 0px; padding: 0px; position: relative; }

.el-select-group__title { box-sizing: border-box; color: var(--el-color-info); font-size: 12px; line-height: 34px; overflow: hidden; padding: 0px 20px; text-overflow: ellipsis; white-space: nowrap; }

.el-select-group .el-select-dropdown__item { padding-left: 20px; }

.el-select { --el-select-border-color-hover: var(--el-border-color-hover); --el-select-disabled-color: var(--el-disabled-text-color); --el-select-disabled-border: var(--el-disabled-border-color); --el-select-font-size: var(--el-font-size-base); --el-select-close-hover-color: var(--el-text-color-secondary); --el-select-input-color: var(--el-text-color-placeholder); --el-select-multiple-input-color: var(--el-text-color-regular); --el-select-input-focus-border-color: var(--el-color-primary); --el-select-input-font-size: 14px; --el-select-width: 100%; display: inline-block; position: relative; vertical-align: middle; width: var(--el-select-width); }

.el-select__wrapper { align-items: center; background-color: var(--el-fill-color-blank); border-radius: var(--el-border-radius-base); box-shadow: 0 0 0 1px var(--el-border-color) inset; box-sizing: border-box; cursor: pointer; display: flex; font-size: 14px; gap: 6px; line-height: 24px; min-height: 32px; padding: 4px 12px; position: relative; text-align: left; transform: translateZ(0px); transition: var(--el-transition-duration); }

.el-select__wrapper.is-filterable { cursor: text; }

.el-select__wrapper.is-focused { box-shadow: 0 0 0 1px var(--el-color-primary) inset; }

.el-select__wrapper.is-hovering:not(.is-focused) { box-shadow: 0 0 0 1px var(--el-border-color-hover) inset; }

.el-select__wrapper.is-disabled { background-color: var(--el-fill-color-light); color: var(--el-text-color-placeholder); cursor: not-allowed; }

.el-select__wrapper.is-disabled, .el-select__wrapper.is-disabled:hover { box-shadow: 0 0 0 1px var(--el-select-disabled-border) inset; }

.el-select__wrapper.is-disabled.is-focus { box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset; }

.el-select__wrapper.is-disabled .el-select__selected-item { color: var(--el-select-disabled-color); }

.el-select__wrapper.is-disabled .el-select__caret, .el-select__wrapper.is-disabled .el-tag, .el-select__wrapper.is-disabled input { cursor: not-allowed; }

.el-select__prefix, .el-select__suffix { align-items: center; color: var(--el-input-icon-color, var(--el-text-color-placeholder)); display: flex; flex-shrink: 0; gap: 6px; }

.el-select__caret { color: var(--el-select-input-color); cursor: pointer; font-size: var(--el-select-input-font-size); transform: rotate(0deg); transition: var(--el-transition-duration); }

.el-select__caret.is-reverse { transform: rotate(180deg); }

.el-select__clear { cursor: pointer; }

.el-select__clear:hover { color: var(--el-select-close-hover-color); }

.el-select__selection { align-items: center; display: flex; flex: 1 1 0%; flex-wrap: wrap; gap: 6px; min-width: 0px; position: relative; }

.el-select__selection.is-near { margin-left: -8px; }

.el-select__selection .el-tag { border-color: transparent; cursor: pointer; }

.el-select__selection .el-tag.el-tag--plain { border-color: var(--el-tag-border-color); }

.el-select__selection .el-tag .el-tag__content { min-width: 0px; }

.el-select__selected-item { display: flex; flex-wrap: wrap; user-select: none; }

.el-select__tags-text { line-height: normal; }

.el-select__placeholder, .el-select__tags-text { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.el-select__placeholder { color: var(--el-input-text-color, var(--el-text-color-regular)); position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: -1; }

.el-select__placeholder.is-transparent { color: var(--el-text-color-placeholder); user-select: none; }

.el-select__popper.el-popper { background: var(--el-bg-color-overlay); box-shadow: var(--el-box-shadow-light); }

.el-select__popper.el-popper, .el-select__popper.el-popper .el-popper__arrow::before { border: 1px solid var(--el-border-color-light); }

.el-select__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow::before { border-left-color: transparent; border-top-color: transparent; }

.el-select__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow::before { border-bottom-color: transparent; border-right-color: transparent; }

.el-select__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow::before { border-bottom-color: transparent; border-left-color: transparent; }

.el-select__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow::before { border-right-color: transparent; border-top-color: transparent; }

.el-select__input-wrapper { flex: 1 1 0%; }

.el-select__input-wrapper.is-hidden { opacity: 0; position: absolute; z-index: -1; }

.el-select__input { appearance: none; background-color: transparent; border: none; color: var(--el-select-multiple-input-color); font-family: inherit; font-size: inherit; height: 24px; outline: none; padding: 0px; width: 100%; }

.el-select__input.is-disabled { cursor: not-allowed; }

.el-select__input-calculator { left: 0px; max-width: 100%; overflow: hidden; position: absolute; top: 0px; visibility: hidden; white-space: pre; }

.el-select--large .el-select__wrapper { font-size: 14px; gap: 6px; line-height: 24px; min-height: 40px; padding: 8px 16px; }

.el-select--large .el-select__selection { gap: 6px; }

.el-select--large .el-select__selection.is-near { margin-left: -8px; }

.el-select--large .el-select__prefix, .el-select--large .el-select__suffix { gap: 6px; }

.el-select--large .el-select__input { height: 24px; }

.el-select--small .el-select__wrapper { font-size: 12px; gap: 4px; line-height: 20px; min-height: 24px; padding: 2px 8px; }

.el-select--small .el-select__selection { gap: 4px; }

.el-select--small .el-select__selection.is-near { margin-left: -6px; }

.el-select--small .el-select__prefix, .el-select--small .el-select__suffix { gap: 4px; }

.el-select--small .el-select__input { height: 20px; }

.el-skeleton { --el-skeleton-circle-size: var(--el-avatar-size); }

.el-skeleton__item { background: var(--el-skeleton-color); border-radius: var(--el-border-radius-base); display: inline-block; height: 16px; width: 100%; }

.el-skeleton__circle { border-radius: 50%; height: var(--el-skeleton-circle-size); line-height: var(--el-skeleton-circle-size); width: var(--el-skeleton-circle-size); }

.el-skeleton__button { border-radius: 4px; height: 40px; width: 64px; }

.el-skeleton__p { width: 100%; }

.el-skeleton__p.is-last { width: 61%; }

.el-skeleton__p.is-first { width: 33%; }

.el-skeleton__text { height: var(--el-font-size-small); width: 100%; }

.el-skeleton__caption { height: var(--el-font-size-extra-small); }

.el-skeleton__h1 { height: var(--el-font-size-extra-large); }

.el-skeleton__h3 { height: var(--el-font-size-large); }

.el-skeleton__h5 { height: var(--el-font-size-medium); }

.el-skeleton__image { align-items: center; border-radius: 0px; display: flex; justify-content: center; width: unset; }

.el-skeleton__image svg { color: var(--el-svg-monochrome-grey); fill: currentcolor; height: 22%; width: 22%; }

.el-skeleton { --el-skeleton-color: var(--el-fill-color); --el-skeleton-to-color: var(--el-fill-color-darker); }

@keyframes el-skeleton-loading { 
  0% { background-position: 100% 50%; }
  100% { background-position: 0px 50%; }
}

.el-skeleton { width: 100%; }

.el-skeleton__first-line, .el-skeleton__paragraph { background: var(--el-skeleton-color); height: 16px; margin-top: 16px; }

.el-skeleton.is-animated .el-skeleton__item { animation: 1.4s ease 0s infinite normal none running el-skeleton-loading; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 400% 100%; }

.el-slider { --el-slider-main-bg-color: var(--el-color-primary); --el-slider-runway-bg-color: var(--el-border-color-light); --el-slider-stop-bg-color: var(--el-color-white); --el-slider-disabled-color: var(--el-text-color-placeholder); --el-slider-border-radius: 3px; --el-slider-height: 6px; --el-slider-button-size: 20px; --el-slider-button-wrapper-size: 36px; --el-slider-button-wrapper-offset: -15px; align-items: center; display: flex; height: 32px; width: 100%; }

.el-slider__runway { background-color: var(--el-slider-runway-bg-color); border-radius: var(--el-slider-border-radius); cursor: pointer; flex: 1 1 0%; height: var(--el-slider-height); position: relative; }

.el-slider__runway.show-input { margin-right: 30px; width: auto; }

.el-slider__runway.is-disabled { cursor: default; }

.el-slider__runway.is-disabled .el-slider__bar { background-color: var(--el-slider-disabled-color); }

.el-slider__runway.is-disabled .el-slider__button { border-color: var(--el-slider-disabled-color); }

.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging, .el-slider__runway.is-disabled .el-slider__button-wrapper.hover, .el-slider__runway.is-disabled .el-slider__button-wrapper:hover { cursor: not-allowed; }

.el-slider__runway.is-disabled .el-slider__button.dragging, .el-slider__runway.is-disabled .el-slider__button.hover, .el-slider__runway.is-disabled .el-slider__button:hover { transform: scale(1); }

.el-slider__runway.is-disabled .el-slider__button.dragging, .el-slider__runway.is-disabled .el-slider__button.hover, .el-slider__runway.is-disabled .el-slider__button:hover { cursor: not-allowed; }

.el-slider__input { flex-shrink: 0; width: 130px; }

.el-slider__bar { background-color: var(--el-slider-main-bg-color); border-bottom-left-radius: var(--el-slider-border-radius); border-top-left-radius: var(--el-slider-border-radius); height: var(--el-slider-height); position: absolute; }

.el-slider__button-wrapper { background-color: transparent; height: var(--el-slider-button-wrapper-size); line-height: normal; outline: none; position: absolute; text-align: center; top: var(--el-slider-button-wrapper-offset); transform: translateX(-50%); user-select: none; width: var(--el-slider-button-wrapper-size); z-index: 1; }

.el-slider__button-wrapper::after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.el-slider__button-wrapper.hover, .el-slider__button-wrapper:hover { cursor: grab; }

.el-slider__button-wrapper.dragging { cursor: grabbing; }

.el-slider__button { background-color: var(--el-color-white); border: 2px solid var(--el-slider-main-bg-color); border-radius: 50%; box-sizing: border-box; display: inline-block; height: var(--el-slider-button-size); transition: var(--el-transition-duration-fast); user-select: none; vertical-align: middle; width: var(--el-slider-button-size); }

.el-slider__button.dragging, .el-slider__button.hover, .el-slider__button:hover { transform: scale(1.2); }

.el-slider__button.hover, .el-slider__button:hover { cursor: grab; }

.el-slider__button.dragging { cursor: grabbing; }

.el-slider__stop { background-color: var(--el-slider-stop-bg-color); border-radius: var(--el-border-radius-circle); height: var(--el-slider-height); position: absolute; transform: translateX(-50%); width: var(--el-slider-height); }

.el-slider__marks { height: 100%; left: 12px; top: 0px; width: 18px; }

.el-slider__marks-text { color: var(--el-color-info); font-size: 14px; margin-top: 15px; position: absolute; transform: translateX(-50%); white-space: pre; }

.el-slider.is-vertical { display: inline-flex; flex: 0 1 0%; height: 100%; position: relative; width: auto; }

.el-slider.is-vertical .el-slider__runway { height: 100%; margin: 0px 16px; width: var(--el-slider-height); }

.el-slider.is-vertical .el-slider__bar { border-radius: 0px 0px 3px 3px; height: auto; width: var(--el-slider-height); }

.el-slider.is-vertical .el-slider__button-wrapper { left: var(--el-slider-button-wrapper-offset); top: auto; transform: translateY(50%); }

.el-slider.is-vertical .el-slider__stop { transform: translateY(50%); }

.el-slider.is-vertical .el-slider__marks-text { left: 15px; margin-top: 0px; transform: translateY(50%); }

.el-slider--large { height: 40px; }

.el-slider--small { height: 24px; }

.el-space { display: inline-flex; vertical-align: top; }

.el-space__item { display: flex; flex-wrap: wrap; }

.el-space__item > * { flex: 1 1 0%; }

.el-space--vertical { flex-direction: column; }

.el-time-spinner { white-space: nowrap; width: 100%; }

.el-spinner { display: inline-block; vertical-align: middle; }

.el-spinner-inner { animation: 2s linear 0s infinite normal none running rotate; height: 50px; width: 50px; }

.el-spinner-inner .path { stroke: var(--el-border-color-lighter); stroke-linecap: round; animation: 1.5s ease-in-out 0s infinite normal none running dash; }

@keyframes rotate { 
  100% { transform: rotate(1turn); }
}

@keyframes dash { 
  0% { stroke-dasharray: 1, 150; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90, 150; stroke-dashoffset: -35; }
  100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124; }
}

.el-step { flex-shrink: 1; position: relative; }

.el-step:last-of-type .el-step__line { display: none; }

.el-step:last-of-type.is-flex { flex-grow: 0; flex-shrink: 0; flex-basis: auto !important; }

.el-step:last-of-type .el-step__description, .el-step:last-of-type .el-step__main { padding-right: 0px; }

.el-step__head { position: relative; width: 100%; }

.el-step__head.is-process { border-color: var(--el-text-color-primary); color: var(--el-text-color-primary); }

.el-step__head.is-wait { border-color: var(--el-text-color-placeholder); color: var(--el-text-color-placeholder); }

.el-step__head.is-success { border-color: var(--el-color-success); color: var(--el-color-success); }

.el-step__head.is-error { border-color: var(--el-color-danger); color: var(--el-color-danger); }

.el-step__head.is-finish { border-color: var(--el-color-primary); color: var(--el-color-primary); }

.el-step__icon { align-items: center; background: var(--el-bg-color); box-sizing: border-box; display: inline-flex; font-size: 14px; height: 24px; justify-content: center; position: relative; transition: 0.15s ease-out; width: 24px; z-index: 1; }

.el-step__icon.is-text { border: 2px solid; border-radius: 50%; }

.el-step__icon.is-icon { width: 40px; }

.el-step__icon-inner { color: inherit; display: inline-block; font-weight: bold; line-height: 1; text-align: center; user-select: none; }

.el-step__icon-inner[class*="el-icon"]:not(.is-status) { font-size: 25px; font-weight: normal; }

.el-step__icon-inner.is-status { transform: translateY(1px); }

.el-step__line { background-color: var(--el-text-color-placeholder); border-color: currentcolor; position: absolute; }

.el-step__line-inner { border: 1px solid; box-sizing: border-box; display: block; height: 0px; transition: 0.15s ease-out; width: 0px; }

.el-step__main { text-align: left; white-space: normal; }

.el-step__title { font-size: 16px; line-height: 38px; }

.el-step__title.is-process { color: var(--el-text-color-primary); font-weight: bold; }

.el-step__title.is-wait { color: var(--el-text-color-placeholder); }

.el-step__title.is-success { color: var(--el-color-success); }

.el-step__title.is-error { color: var(--el-color-danger); }

.el-step__title.is-finish { color: var(--el-color-primary); }

.el-step__description { font-size: 12px; font-weight: normal; line-height: 20px; margin-top: -5px; padding-right: 10%; }

.el-step__description.is-process { color: var(--el-text-color-primary); }

.el-step__description.is-wait { color: var(--el-text-color-placeholder); }

.el-step__description.is-success { color: var(--el-color-success); }

.el-step__description.is-error { color: var(--el-color-danger); }

.el-step__description.is-finish { color: var(--el-color-primary); }

.el-step.is-horizontal { display: inline-block; }

.el-step.is-horizontal .el-step__line { height: 2px; left: 0px; right: 0px; top: 11px; }

.el-step.is-vertical { display: flex; }

.el-step.is-vertical .el-step__head { flex-grow: 0; width: 24px; }

.el-step.is-vertical .el-step__main { flex-grow: 1; padding-left: 10px; }

.el-step.is-vertical .el-step__title { line-height: 24px; padding-bottom: 8px; }

.el-step.is-vertical .el-step__line { bottom: 0px; left: 11px; top: 0px; width: 2px; }

.el-step.is-vertical .el-step__icon.is-icon { width: 24px; }

.el-step.is-center .el-step__head, .el-step.is-center .el-step__main { text-align: center; }

.el-step.is-center .el-step__description { padding-left: 20%; padding-right: 20%; }

.el-step.is-center .el-step__line { left: 50%; right: -50%; }

.el-step.is-simple { align-items: center; display: flex; }

.el-step.is-simple .el-step__head { font-size: 0px; padding-right: 10px; width: auto; }

.el-step.is-simple .el-step__icon { background: transparent; font-size: 12px; height: 16px; width: 16px; }

.el-step.is-simple .el-step__icon-inner[class*="el-icon"]:not(.is-status) { font-size: 18px; }

.el-step.is-simple .el-step__icon-inner.is-status { transform: scale(0.8) translateY(1px); }

.el-step.is-simple .el-step__main { align-items: stretch; display: flex; flex-grow: 1; position: relative; }

.el-step.is-simple .el-step__title { font-size: 16px; line-height: 20px; }

.el-step.is-simple:not(:last-of-type) .el-step__title { max-width: 50%; overflow-wrap: break-word; }

.el-step.is-simple .el-step__arrow { align-items: center; display: flex; flex-grow: 1; justify-content: center; }

.el-step.is-simple .el-step__arrow::after, .el-step.is-simple .el-step__arrow::before { background: var(--el-text-color-placeholder); content: ""; display: inline-block; height: 15px; position: absolute; width: 1px; }

.el-step.is-simple .el-step__arrow::before { transform: rotate(-45deg) translateY(-4px); transform-origin: 0px 0px; }

.el-step.is-simple .el-step__arrow::after { transform: rotate(45deg) translateY(4px); transform-origin: 100% 100%; }

.el-step.is-simple:last-of-type .el-step__arrow { display: none; }

.el-steps { display: flex; }

.el-steps--simple { background: var(--el-fill-color-light); border-radius: 4px; padding: 13px 8%; }

.el-steps--horizontal { white-space: nowrap; }

.el-steps--vertical { flex-flow: column; height: 100%; }

.el-switch { --el-switch-on-color: var(--el-color-primary); --el-switch-off-color: var(--el-border-color); align-items: center; display: inline-flex; font-size: 14px; height: 32px; line-height: 20px; position: relative; vertical-align: middle; }

.el-switch.is-disabled .el-switch__core, .el-switch.is-disabled .el-switch__label { cursor: not-allowed; }

.el-switch__label { color: var(--el-text-color-primary); cursor: pointer; display: inline-block; font-size: 14px; font-weight: 500; height: 20px; transition: var(--el-transition-duration-fast); vertical-align: middle; }

.el-switch__label.is-active { color: var(--el-color-primary); }

.el-switch__label--left { margin-right: 10px; }

.el-switch__label--right { margin-left: 10px; }

.el-switch__label * { display: inline-block; font-size: 14px; line-height: 1; }

.el-switch__label .el-icon { height: inherit; }

.el-switch__label .el-icon svg { vertical-align: middle; }

.el-switch__input { height: 0px; margin: 0px; opacity: 0; position: absolute; width: 0px; }

.el-switch__input:focus-visible ~ .el-switch__core { outline: 2px solid var(--el-switch-on-color); outline-offset: 1px; }

.el-switch__core { align-items: center; background: var(--el-switch-off-color); border: 1px solid var(--el-switch-border-color, var(--el-switch-off-color)); border-radius: 10px; box-sizing: border-box; cursor: pointer; display: inline-flex; height: 20px; min-width: 40px; outline: none; position: relative; transition: border-color var(--el-transition-duration), background-color var(--el-transition-duration); }

.el-switch__core .el-switch__inner { align-items: center; display: flex; height: 16px; justify-content: center; overflow: hidden; padding: 0px 4px 0px 18px; transition: all var(--el-transition-duration); width: 100%; }

.el-switch__core .el-switch__inner .is-icon, .el-switch__core .el-switch__inner .is-text { color: var(--el-color-white); font-size: 12px; overflow: hidden; text-overflow: ellipsis; user-select: none; white-space: nowrap; }

.el-switch__core .el-switch__action { align-items: center; background-color: var(--el-color-white); border-radius: var(--el-border-radius-circle); color: var(--el-switch-off-color); display: flex; height: 16px; justify-content: center; left: 1px; position: absolute; transition: all var(--el-transition-duration); width: 16px; }

.el-switch.is-checked .el-switch__core { background-color: var(--el-switch-on-color); border-color: var(--el-switch-border-color, var(--el-switch-on-color)); }

.el-switch.is-checked .el-switch__core .el-switch__action { color: var(--el-switch-on-color); left: calc(100% - 17px); }

.el-switch.is-checked .el-switch__core .el-switch__inner { padding: 0px 18px 0px 4px; }

.el-switch.is-disabled { opacity: 0.6; }

.el-switch--wide .el-switch__label.el-switch__label--left span { left: 10px; }

.el-switch--wide .el-switch__label.el-switch__label--right span { right: 10px; }

.el-switch .label-fade-enter-from, .el-switch .label-fade-leave-active { opacity: 0; }

.el-switch--large { font-size: 14px; height: 40px; line-height: 24px; }

.el-switch--large .el-switch__label { font-size: 14px; height: 24px; }

.el-switch--large .el-switch__label * { font-size: 14px; }

.el-switch--large .el-switch__core { border-radius: 12px; height: 24px; min-width: 50px; }

.el-switch--large .el-switch__core .el-switch__inner { height: 20px; padding: 0px 6px 0px 22px; }

.el-switch--large .el-switch__core .el-switch__action { height: 20px; width: 20px; }

.el-switch--large.is-checked .el-switch__core .el-switch__action { left: calc(100% - 21px); }

.el-switch--large.is-checked .el-switch__core .el-switch__inner { padding: 0px 22px 0px 6px; }

.el-switch--small { font-size: 12px; height: 24px; line-height: 16px; }

.el-switch--small .el-switch__label { font-size: 12px; height: 16px; }

.el-switch--small .el-switch__label * { font-size: 12px; }

.el-switch--small .el-switch__core { border-radius: 8px; height: 16px; min-width: 30px; }

.el-switch--small .el-switch__core .el-switch__inner { height: 12px; padding: 0px 2px 0px 14px; }

.el-switch--small .el-switch__core .el-switch__action { height: 12px; width: 12px; }

.el-switch--small.is-checked .el-switch__core .el-switch__action { left: calc(100% - 13px); }

.el-switch--small.is-checked .el-switch__core .el-switch__inner { padding: 0px 14px 0px 2px; }

.el-table-column--selection .cell { padding-left: 14px; padding-right: 14px; }

.el-table-filter { background-color: rgb(255, 255, 255); border: 1px solid var(--el-border-color-lighter); border-radius: 2px; box-shadow: var(--el-box-shadow-light); box-sizing: border-box; }

.el-table-filter__list { list-style: none; margin: 0px; min-width: 100px; padding: 5px 0px; }

.el-table-filter__list-item { cursor: pointer; font-size: var(--el-font-size-base); line-height: 36px; padding: 0px 10px; }

.el-table-filter__list-item:hover { background-color: var(--el-color-primary-light-9); color: var(--el-color-primary); }

.el-table-filter__list-item.is-active { background-color: var(--el-color-primary); color: rgb(255, 255, 255); }

.el-table-filter__content { min-width: 100px; }

.el-table-filter__bottom { border-top: 1px solid var(--el-border-color-lighter); padding: 8px; }

.el-table-filter__bottom button { background: transparent; border: none; color: var(--el-text-color-regular); cursor: pointer; font-size: var(--el-font-size-small); padding: 0px 3px; }

.el-table-filter__bottom button:hover { color: var(--el-color-primary); }

.el-table-filter__bottom button:focus { outline: none; }

.el-table-filter__bottom button.is-disabled { color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-table-filter__wrap { max-height: 280px; }

.el-table-filter__checkbox-group { padding: 10px; }

.el-table-filter__checkbox-group label.el-checkbox { align-items: center; display: flex; height: unset; margin-bottom: 12px; margin-left: 5px; margin-right: 5px; }

.el-table-filter__checkbox-group .el-checkbox:last-child { margin-bottom: 0px; }

.el-table { --el-table-border-color: var(--el-border-color-lighter); --el-table-border: 1px solid var(--el-table-border-color); --el-table-text-color: var(--el-text-color-regular); --el-table-header-text-color: var(--el-text-color-secondary); --el-table-row-hover-bg-color: var(--el-fill-color-light); --el-table-current-row-bg-color: var(--el-color-primary-light-9); --el-table-header-bg-color: var(--el-bg-color); --el-table-fixed-box-shadow: var(--el-box-shadow-light); --el-table-bg-color: var(--el-fill-color-blank); --el-table-tr-bg-color: var(--el-bg-color); --el-table-expanded-cell-bg-color: var(--el-fill-color-blank); --el-table-fixed-left-column: inset 10px 0 10px -10px rgba(0, 0, 0, 0.15); --el-table-fixed-right-column: inset -10px 0 10px -10px rgba(0, 0, 0, 0.15); --el-table-index: var(--el-index-normal); background-color: var(--el-table-bg-color); box-sizing: border-box; color: var(--el-table-text-color); font-size: var(--el-font-size-base); height: fit-content; max-width: 100%; overflow: hidden; position: relative; width: 100%; }

.el-table__inner-wrapper { display: flex; flex-direction: column; height: 100%; position: relative; }

.el-table__inner-wrapper::before { bottom: 0px; height: 1px; left: 0px; }

.el-table tbody:focus-visible { outline: none; }

.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell, .el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell { border-bottom-color: transparent; }

.el-table__empty-block { align-items: center; display: flex; justify-content: center; left: 0px; min-height: 60px; position: sticky; text-align: center; width: 100%; }

.el-table__empty-text { color: var(--el-text-color-secondary); line-height: 60px; width: 50%; }

.el-table__expand-column .cell { padding: 0px; text-align: center; user-select: none; }

.el-table__expand-icon { color: var(--el-text-color-regular); cursor: pointer; font-size: 12px; height: 20px; position: relative; transition: transform var(--el-transition-duration-fast) ease-in-out; }

.el-table__expand-icon--expanded { transform: rotate(90deg); }

.el-table__expand-icon > .el-icon { font-size: 12px; }

.el-table__expanded-cell { background-color: var(--el-table-expanded-cell-bg-color); }

.el-table__expanded-cell[class*="cell"] { padding: 20px 50px; }

.el-table__expanded-cell:hover { background-color: transparent !important; }

.el-table__placeholder { display: inline-block; width: 20px; }

.el-table__append-wrapper { overflow: hidden; }

.el-table--fit { border-bottom: 0px; border-right: 0px; }

.el-table--fit .el-table__cell.gutter { border-right-width: 1px; }

.el-table--fit .el-table__inner-wrapper::before { width: 100%; }

.el-table thead { color: var(--el-table-header-text-color); }

.el-table thead th { font-weight: 600; }

.el-table thead.is-group th.el-table__cell { background: var(--el-fill-color-light); }

.el-table .el-table__cell { box-sizing: border-box; min-width: 0px; padding: 8px 0px; position: relative; text-align: left; text-overflow: ellipsis; vertical-align: middle; z-index: var(--el-table-index); }

.el-table .el-table__cell.is-center { text-align: center; }

.el-table .el-table__cell.is-right { text-align: right; }

.el-table .el-table__cell.gutter { border-bottom-width: 0px; border-right-width: 0px; padding: 0px; width: 15px; }

.el-table .el-table__cell.is-hidden > * { visibility: hidden; }

.el-table .cell { box-sizing: border-box; line-height: 23px; overflow: hidden; overflow-wrap: break-word; padding: 0px 12px; text-overflow: ellipsis; white-space: normal; }

.el-table .cell.el-tooltip { min-width: 50px; white-space: nowrap; }

.el-table--large { font-size: var(--el-font-size-base); }

.el-table--large .el-table__cell { padding: 12px 0px; }

.el-table--large .cell { padding: 0px 16px; }

.el-table--default { font-size: var(--el-font-size-base); }

.el-table--default .el-table__cell { padding: 8px 0px; }

.el-table--default .cell { padding: 0px 12px; }

.el-table--small { font-size: var(--el-font-size-extra-small); }

.el-table--small .el-table__cell { padding: 4px 0px; }

.el-table--small .cell { padding: 0px 8px; }

.el-table tr { background-color: var(--el-table-tr-bg-color); }

.el-table tr input[type="checkbox"] { margin: 0px; }

.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf { border-bottom: var(--el-table-border); }

.el-table th.el-table__cell.is-sortable { cursor: pointer; }

.el-table th.el-table__cell { background-color: var(--el-table-header-bg-color); }

.el-table th.el-table__cell > .cell.highlight { color: var(--el-color-primary); }

.el-table th.el-table__cell.required > div::before { background: rgb(255, 77, 81); border-radius: 50%; content: ""; display: inline-block; height: 8px; margin-right: 5px; vertical-align: middle; width: 8px; }

.el-table td.el-table__cell div { box-sizing: border-box; }

.el-table td.el-table__cell.gutter { width: 0px; }

.el-table--border .el-table__inner-wrapper::after, .el-table--border::after, .el-table--border::before, .el-table__inner-wrapper::before { background-color: var(--el-table-border-color); content: ""; position: absolute; z-index: calc(var(--el-table-index) + 2); }

.el-table--border .el-table__inner-wrapper::after { height: 1px; left: 0px; top: 0px; width: 100%; z-index: calc(var(--el-table-index) + 2); }

.el-table--border::before { height: 100%; left: 0px; top: -1px; width: 1px; }

.el-table--border::after { height: 100%; right: 0px; top: -1px; width: 1px; }

.el-table--border .el-table__inner-wrapper { border-bottom: none; border-right: none; }

.el-table--border .el-table__footer-wrapper { flex-shrink: 0; position: relative; }

.el-table--border .el-table__cell { border-right: var(--el-table-border); }

.el-table--border th.el-table__cell.gutter:last-of-type { border-bottom-style: ; border-bottom-color: ; border-bottom-width: 1px; }

.el-table--border th.el-table__cell { border-bottom: var(--el-table-border); }

.el-table--hidden { visibility: hidden; }

.el-table__body-wrapper, .el-table__footer-wrapper, .el-table__header-wrapper { width: 100%; }

.el-table__body-wrapper tr td.el-table-fixed-column--left, .el-table__body-wrapper tr td.el-table-fixed-column--right, .el-table__body-wrapper tr th.el-table-fixed-column--left, .el-table__body-wrapper tr th.el-table-fixed-column--right, .el-table__footer-wrapper tr td.el-table-fixed-column--left, .el-table__footer-wrapper tr td.el-table-fixed-column--right, .el-table__footer-wrapper tr th.el-table-fixed-column--left, .el-table__footer-wrapper tr th.el-table-fixed-column--right, .el-table__header-wrapper tr td.el-table-fixed-column--left, .el-table__header-wrapper tr td.el-table-fixed-column--right, .el-table__header-wrapper tr th.el-table-fixed-column--left, .el-table__header-wrapper tr th.el-table-fixed-column--right { background: inherit; z-index: calc(var(--el-table-index) + 1); position: sticky !important; }

.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column::before, .el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column::before, .el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column::before, .el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column::before, .el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column::before, .el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column::before, .el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column::before, .el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column::before, .el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column::before, .el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column::before, .el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column::before, .el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column::before, .el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column::before { bottom: -1px; box-shadow: none; content: ""; overflow: hidden; pointer-events: none; position: absolute; top: 0px; touch-action: none; width: 10px; }

.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column::before, .el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column::before, .el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column::before, .el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column::before, .el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column::before, .el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column::before, .el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column::before { left: -10px; }

.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column::before, .el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column::before, .el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column::before, .el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column::before, .el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column::before, .el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column::before, .el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column::before { right: -10px; }

.el-table__body-wrapper tr td.el-table__fixed-right-patch, .el-table__body-wrapper tr th.el-table__fixed-right-patch, .el-table__footer-wrapper tr td.el-table__fixed-right-patch, .el-table__footer-wrapper tr th.el-table__fixed-right-patch, .el-table__header-wrapper tr td.el-table__fixed-right-patch, .el-table__header-wrapper tr th.el-table__fixed-right-patch { background: rgb(255, 255, 255); right: 0px; z-index: calc(var(--el-table-index) + 1); position: sticky !important; }

.el-table__header-wrapper { flex-shrink: 0; }

.el-table__header-wrapper tr th.el-table-fixed-column--left, .el-table__header-wrapper tr th.el-table-fixed-column--right { background-color: var(--el-table-header-bg-color); }

.el-table__body, .el-table__footer, .el-table__header { border-collapse: separate; table-layout: fixed; }

.el-table__header-wrapper { overflow: hidden; }

.el-table__header-wrapper tbody td.el-table__cell { background-color: var(--el-table-row-hover-bg-color); color: var(--el-table-text-color); }

.el-table__footer-wrapper { flex-shrink: 0; overflow: hidden; }

.el-table__footer-wrapper tfoot td.el-table__cell { background-color: var(--el-table-row-hover-bg-color); color: var(--el-table-text-color); }

.el-table__body-wrapper .el-table-column--selection > .cell, .el-table__header-wrapper .el-table-column--selection > .cell { align-items: center; display: inline-flex; height: 23px; }

.el-table__body-wrapper .el-table-column--selection .el-checkbox, .el-table__header-wrapper .el-table-column--selection .el-checkbox { height: unset; }

.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column::before { box-shadow: var(--el-table-fixed-right-column); }

.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell { border-right: var(--el-table-border); }

.el-table.is-scrolling-left th.el-table-fixed-column--left { background-color: var(--el-table-header-bg-color); }

.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column::before { box-shadow: var(--el-table-fixed-left-column); }

.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell { border-right: none; }

.el-table.is-scrolling-right th.el-table-fixed-column--right { background-color: var(--el-table-header-bg-color); }

.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell { border-right: none; }

.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column::before { box-shadow: var(--el-table-fixed-right-column); }

.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column::before { box-shadow: var(--el-table-fixed-left-column); }

.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column::before, .el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column::before, .el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column::before, .el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column::before { box-shadow: none; }

.el-table.is-scrolling-none th.el-table-fixed-column--left, .el-table.is-scrolling-none th.el-table-fixed-column--right { background-color: var(--el-table-header-bg-color); }

.el-table__body-wrapper { flex: 1 1 0%; overflow: hidden; position: relative; }

.el-table__body-wrapper .el-scrollbar__bar { z-index: calc(var(--el-table-index) + 2); }

.el-table .caret-wrapper { align-items: center; cursor: pointer; display: inline-flex; flex-direction: column; height: 14px; overflow: initial; position: relative; vertical-align: middle; width: 24px; }

.el-table .sort-caret { border: 5px solid transparent; height: 0px; left: 7px; position: absolute; width: 0px; }

.el-table .sort-caret.ascending { border-bottom-color: var(--el-text-color-placeholder); top: -5px; }

.el-table .sort-caret.descending { border-top-color: var(--el-text-color-placeholder); bottom: -3px; }

.el-table .ascending .sort-caret.ascending { border-bottom-color: var(--el-color-primary); }

.el-table .descending .sort-caret.descending { border-top-color: var(--el-color-primary); }

.el-table .hidden-columns { position: absolute; visibility: hidden; z-index: -1; }

.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell { background: var(--el-fill-color-lighter); }

.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell { background-color: var(--el-table-current-row-bg-color); }

.el-table__body tr.hover-row.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped > td.el-table__cell, .el-table__body tr.hover-row > td.el-table__cell, .el-table__body tr > td.hover-cell { background-color: var(--el-table-row-hover-bg-color); }

.el-table__body tr.current-row > td.el-table__cell { background-color: var(--el-table-current-row-bg-color); }

.el-table.el-table--scrollable-y .el-table__body-header { position: sticky; top: 0px; z-index: calc(var(--el-table-index) + 2); }

.el-table.el-table--scrollable-y .el-table__body-footer { bottom: 0px; position: sticky; z-index: calc(var(--el-table-index) + 2); }

.el-table__column-resize-proxy { border-left: var(--el-table-border); bottom: 0px; left: 200px; position: absolute; top: 0px; width: 0px; z-index: calc(var(--el-table-index) + 9); }

.el-table__column-filter-trigger { cursor: pointer; display: inline-block; }

.el-table__column-filter-trigger i { color: var(--el-color-info); font-size: 14px; vertical-align: middle; }

.el-table__border-left-patch { height: 100%; top: 0px; width: 1px; }

.el-table__border-bottom-patch, .el-table__border-left-patch { background-color: var(--el-table-border-color); left: 0px; position: absolute; z-index: calc(var(--el-table-index) + 2); }

.el-table__border-bottom-patch { height: 1px; }

.el-table__border-right-patch { background-color: var(--el-table-border-color); height: 100%; position: absolute; top: 0px; width: 1px; z-index: calc(var(--el-table-index) + 2); }

.el-table--enable-row-transition .el-table__body td.el-table__cell { transition: background-color 0.25s; }

.el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell { background-color: var(--el-table-row-hover-bg-color); }

.el-table [class*="el-table__row--level"] .el-table__expand-icon { display: inline-block; height: 12px; line-height: 12px; margin-right: 8px; text-align: center; width: 12px; }

.el-table .el-table.el-table--border .el-table__cell { border-right: var(--el-table-border); }

.el-table:not(.el-table--border) .el-table__cell { border-right: none; }

.el-table:not(.el-table--border) > .el-table__inner-wrapper::after { content: none; }

.el-table-v2 { --el-table-border-color: var(--el-border-color-lighter); --el-table-border: 1px solid var(--el-table-border-color); --el-table-text-color: var(--el-text-color-regular); --el-table-header-text-color: var(--el-text-color-secondary); --el-table-row-hover-bg-color: var(--el-fill-color-light); --el-table-current-row-bg-color: var(--el-color-primary-light-9); --el-table-header-bg-color: var(--el-bg-color); --el-table-fixed-box-shadow: var(--el-box-shadow-light); --el-table-bg-color: var(--el-fill-color-blank); --el-table-tr-bg-color: var(--el-bg-color); --el-table-expanded-cell-bg-color: var(--el-fill-color-blank); --el-table-fixed-left-column: inset 10px 0 10px -10px rgba(0, 0, 0, 0.15); --el-table-fixed-right-column: inset -10px 0 10px -10px rgba(0, 0, 0, 0.15); --el-table-index: var(--el-index-normal); font-size: var(--el-font-size-base); }

.el-table-v2 * { box-sizing: border-box; }

.el-table-v2__root { position: relative; }

.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar { opacity: 1; }

.el-table-v2__main { background-color: var(--el-bg-color); display: flex; flex-direction: column-reverse; left: 0px; overflow: hidden; position: absolute; top: 0px; }

.el-table-v2__main .el-vl__horizontal, .el-table-v2__main .el-vl__vertical { z-index: 2; }

.el-table-v2__left { background-color: var(--el-bg-color); box-shadow: rgba(0, 0, 0, 0.06) 2px 0px 4px 0px; display: flex; flex-direction: column-reverse; left: 0px; overflow: hidden; position: absolute; top: 0px; }

.el-table-v2__left .el-virtual-scrollbar { opacity: 0; }

.el-table-v2__left .el-vl__horizontal, .el-table-v2__left .el-vl__vertical { z-index: -1; }

.el-table-v2__right { background-color: var(--el-bg-color); box-shadow: rgba(0, 0, 0, 0.06) -2px 0px 4px 0px; display: flex; flex-direction: column-reverse; overflow: hidden; position: absolute; right: 0px; top: 0px; }

.el-table-v2__right .el-virtual-scrollbar { opacity: 0; }

.el-table-v2__right .el-vl__horizontal, .el-table-v2__right .el-vl__vertical { z-index: -1; }

.el-table-v2__header-row, .el-table-v2__row { padding-inline-end: var(--el-table-scrollbar-size); }

.el-table-v2__header-wrapper { overflow: hidden; }

.el-table-v2__header { overflow: hidden; position: relative; }

.el-table-v2__header .el-checkbox { z-index: 0; }

.el-table-v2__footer { bottom: 0px; overflow: hidden; right: 0px; }

.el-table-v2__empty, .el-table-v2__footer, .el-table-v2__overlay { left: 0px; position: absolute; }

.el-table-v2__overlay { bottom: 0px; right: 0px; top: 0px; z-index: 9999; }

.el-table-v2__header-row { border-bottom: var(--el-table-border); display: flex; }

.el-table-v2__header-cell { align-items: center; background-color: var(--el-table-header-bg-color); color: var(--el-table-header-text-color); display: flex; font-weight: bold; height: 100%; overflow: hidden; padding: 0px 8px; user-select: none; }

.el-table-v2__header-cell.is-align-center { justify-content: center; text-align: center; }

.el-table-v2__header-cell.is-align-right { justify-content: flex-end; text-align: right; }

.el-table-v2__header-cell.is-sortable { cursor: pointer; }

.el-table-v2__header-cell:hover .el-icon { display: block; }

.el-table-v2__sort-icon { display: none; opacity: 0.6; transition: opacity, display var(--el-transition-duration); }

.el-table-v2__sort-icon.is-sorting { display: block; opacity: 1; }

.el-table-v2__row { align-items: center; border-bottom: var(--el-table-border); display: flex; transition: background-color var(--el-transition-duration); }

.el-table-v2__row.is-hovered, .el-table-v2__row:hover { background-color: var(--el-table-row-hover-bg-color); }

.el-table-v2__row-cell { align-items: center; display: flex; height: 100%; overflow: hidden; padding: 0px 8px; }

.el-table-v2__row-cell.is-align-center { justify-content: center; text-align: center; }

.el-table-v2__row-cell.is-align-right { justify-content: flex-end; text-align: right; }

.el-table-v2__expand-icon { cursor: pointer; margin: 0px 4px; user-select: none; }

.el-table-v2__expand-icon svg { transition: transform var(--el-transition-duration); }

.el-table-v2__expand-icon.is-expanded svg { transform: rotate(90deg); }

.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.el-table-v2.is-dynamic .el-table-v2__row { align-items: stretch; overflow: hidden; }

.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell { overflow-wrap: break-word; }

.el-tabs { --el-tabs-header-height: 40px; display: flex; }

.el-tabs__header { align-items: center; display: flex; justify-content: space-between; margin: 0px 0px 15px; padding: 0px; position: relative; }

.el-tabs__header-vertical { flex-direction: column; }

.el-tabs__active-bar { background-color: var(--el-color-primary); bottom: 0px; height: 2px; left: 0px; list-style: none; position: absolute; transition: width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier), transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier); z-index: 1; }

.el-tabs__new-tab { align-items: center; border: 1px solid var(--el-border-color); border-radius: 3px; color: var(--el-text-color-primary); cursor: pointer; display: flex; flex-shrink: 0; font-size: 12px; height: 20px; justify-content: center; line-height: 20px; margin: 10px 0px 10px 10px; text-align: center; transition: 0.15s; width: 20px; }

.el-tabs__new-tab .is-icon-plus { height: inherit; transform: scale(0.8); width: inherit; }

.el-tabs__new-tab .is-icon-plus svg { vertical-align: middle; }

.el-tabs__new-tab:hover { color: var(--el-color-primary); }

.el-tabs__new-tab-vertical { margin-left: 0px; }

.el-tabs__nav-wrap { flex: 1 1 auto; margin-bottom: -1px; overflow: hidden; position: relative; }

.el-tabs__nav-wrap::after { background-color: var(--el-border-color-light); bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; width: 100%; z-index: var(--el-index-normal); }

.el-tabs__nav-wrap.is-scrollable { box-sizing: border-box; padding: 0px 20px; }

.el-tabs__nav-scroll { overflow: hidden; }

.el-tabs__nav-next, .el-tabs__nav-prev { color: var(--el-text-color-secondary); cursor: pointer; font-size: 12px; line-height: 44px; position: absolute; text-align: center; width: 20px; }

.el-tabs__nav-next { right: 0px; }

.el-tabs__nav-prev { left: 0px; }

.el-tabs__nav { display: flex; float: left; position: relative; transition: transform var(--el-transition-duration); white-space: nowrap; z-index: calc(var(--el-index-normal) + 1); }

.el-tabs__nav.is-stretch { display: flex; min-width: 100%; }

.el-tabs__nav.is-stretch > * { flex: 1 1 0%; text-align: center; }

.el-tabs__item { align-items: center; box-sizing: border-box; color: var(--el-text-color-primary); display: flex; font-size: var(--el-font-size-base); font-weight: 500; height: var(--el-tabs-header-height); justify-content: center; list-style: none; padding: 0px 20px; position: relative; }

.el-tabs__item:focus, .el-tabs__item:focus:active { outline: none; }

.el-tabs__item:focus-visible { border-radius: 3px; box-shadow: 0 0 2px 2px var(--el-color-primary) inset; }

.el-tabs__item .is-icon-close { border-radius: 50%; margin-left: 5px; text-align: center; transition: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier); }

.el-tabs__item .is-icon-close::before { display: inline-block; transform: scale(0.9); }

.el-tabs__item .is-icon-close:hover { background-color: var(--el-text-color-placeholder); color: rgb(255, 255, 255); }

.el-tabs__item.is-active, .el-tabs__item:hover { color: var(--el-color-primary); }

.el-tabs__item:hover { cursor: pointer; }

.el-tabs__item.is-disabled { color: var(--el-disabled-text-color); cursor: not-allowed; }

.el-tabs__content { flex-grow: 1; overflow: hidden; position: relative; }

.el-tabs--bottom > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top > .el-tabs__header .el-tabs__item:nth-child(2) { padding-left: 0px; }

.el-tabs--bottom > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top > .el-tabs__header .el-tabs__item:last-child { padding-right: 0px; }

.el-tabs--bottom.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2) { padding-left: 20px; }

.el-tabs--bottom.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:last-child { padding-right: 20px; }

.el-tabs--card > .el-tabs__header { border-bottom: 1px solid var(--el-border-color-light); height: var(--el-tabs-header-height); }

.el-tabs--card > .el-tabs__header .el-tabs__nav-wrap::after { content: none; }

.el-tabs--card > .el-tabs__header .el-tabs__nav { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: none; border-radius: 4px 4px 0px 0px; box-sizing: border-box; }

.el-tabs--card > .el-tabs__header .el-tabs__active-bar { display: none; }

.el-tabs--card > .el-tabs__header .el-tabs__item .is-icon-close { font-size: 12px; height: 14px; overflow: hidden; position: relative; right: -2px; transform-origin: 100% 50%; width: 0px; }

.el-tabs--card > .el-tabs__header .el-tabs__item { border-bottom: 1px solid transparent; border-left: 1px solid var(--el-border-color-light); transition: color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier), padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier); }

.el-tabs--card > .el-tabs__header .el-tabs__item:first-child { border-left: none; }

.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover { padding-left: 13px; padding-right: 13px; }

.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close { width: 14px; }

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active { border-bottom-color: var(--el-bg-color); }

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable { padding-left: 20px; padding-right: 20px; }

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close { width: 14px; }

.el-tabs--border-card { background: var(--el-bg-color-overlay); border: 1px solid var(--el-border-color); }

.el-tabs--border-card > .el-tabs__content { padding: 15px; }

.el-tabs--border-card > .el-tabs__header { background-color: var(--el-fill-color-light); border-bottom: 1px solid var(--el-border-color-light); margin: 0px; }

.el-tabs--border-card > .el-tabs__header .el-tabs__nav-wrap::after { content: none; }

.el-tabs--border-card > .el-tabs__header .el-tabs__item { border: 1px solid transparent; color: var(--el-text-color-secondary); margin-top: -1px; transition: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier); }

.el-tabs--border-card > .el-tabs__header .el-tabs__item + .el-tabs__item, .el-tabs--border-card > .el-tabs__header .el-tabs__item:first-child { margin-left: -1px; }

.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active { background-color: var(--el-bg-color-overlay); border-left-color: var(--el-border-color); border-right-color: var(--el-border-color); color: var(--el-color-primary); }

.el-tabs--border-card > .el-tabs__header .el-tabs__item:not(.is-disabled):hover { color: var(--el-color-primary); }

.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-disabled { color: var(--el-disabled-text-color); }

.el-tabs--border-card > .el-tabs__header .is-scrollable .el-tabs__item:first-child { margin-left: 0px; }

.el-tabs--bottom { flex-direction: column; }

.el-tabs--bottom .el-tabs__header.is-bottom { margin-bottom: 0px; margin-top: 10px; }

.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom { border-bottom: 0px; border-top: 1px solid var(--el-border-color); }

.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom { margin-bottom: 0px; margin-top: -1px; }

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active) { border: 1px solid transparent; }

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom { margin: 0px -1px -1px; }

.el-tabs--left, .el-tabs--right { overflow: hidden; }

.el-tabs--left .el-tabs__header.is-left, .el-tabs--left .el-tabs__header.is-right, .el-tabs--left .el-tabs__nav-scroll, .el-tabs--left .el-tabs__nav-wrap.is-left, .el-tabs--left .el-tabs__nav-wrap.is-right, .el-tabs--right .el-tabs__header.is-left, .el-tabs--right .el-tabs__header.is-right, .el-tabs--right .el-tabs__nav-scroll, .el-tabs--right .el-tabs__nav-wrap.is-left, .el-tabs--right .el-tabs__nav-wrap.is-right { height: 100%; }

.el-tabs--left .el-tabs__active-bar.is-left, .el-tabs--left .el-tabs__active-bar.is-right, .el-tabs--right .el-tabs__active-bar.is-left, .el-tabs--right .el-tabs__active-bar.is-right { bottom: auto; height: auto; top: 0px; width: 2px; }

.el-tabs--left .el-tabs__nav-wrap.is-left, .el-tabs--left .el-tabs__nav-wrap.is-right, .el-tabs--right .el-tabs__nav-wrap.is-left, .el-tabs--right .el-tabs__nav-wrap.is-right { margin-bottom: 0px; }

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev { cursor: pointer; height: 30px; line-height: 30px; text-align: center; width: 100%; }

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i, .el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i { transform: rotate(90deg); }

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev { left: auto; top: 0px; }

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next { bottom: 0px; right: auto; }

.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable, .el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable, .el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable, .el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable { padding: 30px 0px; }

.el-tabs--left .el-tabs__nav-wrap.is-left::after, .el-tabs--left .el-tabs__nav-wrap.is-right::after, .el-tabs--right .el-tabs__nav-wrap.is-left::after, .el-tabs--right .el-tabs__nav-wrap.is-right::after { bottom: auto; height: 100%; top: 0px; width: 2px; }

.el-tabs--left .el-tabs__nav.is-left, .el-tabs--left .el-tabs__nav.is-right, .el-tabs--right .el-tabs__nav.is-left, .el-tabs--right .el-tabs__nav.is-right { flex-direction: column; }

.el-tabs--left .el-tabs__item.is-left, .el-tabs--right .el-tabs__item.is-left { justify-content: flex-end; }

.el-tabs--left .el-tabs__item.is-right, .el-tabs--right .el-tabs__item.is-right { justify-content: flex-start; }

.el-tabs--left { flex-direction: row-reverse; }

.el-tabs--left .el-tabs__header.is-left { margin-bottom: 0px; margin-right: 10px; }

.el-tabs--left .el-tabs__nav-wrap.is-left { margin-right: -1px; }

.el-tabs--left .el-tabs__active-bar.is-left, .el-tabs--left .el-tabs__nav-wrap.is-left::after { left: auto; right: 0px; }

.el-tabs--left .el-tabs__item.is-left { text-align: right; }

.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left { display: none; }

.el-tabs--left.el-tabs--card .el-tabs__item.is-left { border-bottom: none; border-left: none; border-right: 1px solid var(--el-border-color-light); border-top: 1px solid var(--el-border-color-light); text-align: left; }

.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child { border-right: 1px solid var(--el-border-color-light); border-top: none; }

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active { border-top-color: ; border-top-style: ; border-top-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: none; border-left: none; border-right: 1px solid rgb(255, 255, 255); }

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child { border-top: none; }

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child { border-bottom: none; }

.el-tabs--left.el-tabs--card .el-tabs__nav { border-bottom: 1px solid var(--el-border-color-light); border-radius: 4px 0px 0px 4px; border-right: none; }

.el-tabs--left.el-tabs--card .el-tabs__new-tab { float: none; }

.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left { border-right: 1px solid var(--el-border-color); }

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left { border: 1px solid transparent; margin: -1px 0px -1px -1px; }

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active { border-color: rgb(209, 219, 229) transparent; }

.el-tabs--right .el-tabs__header.is-right { margin-bottom: 0px; margin-left: 10px; }

.el-tabs--right .el-tabs__nav-wrap.is-right { margin-left: -1px; }

.el-tabs--right .el-tabs__nav-wrap.is-right::after { left: 0px; right: auto; }

.el-tabs--right .el-tabs__active-bar.is-right { left: 0px; }

.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right { display: none; }

.el-tabs--right.el-tabs--card .el-tabs__item.is-right { border-bottom: none; border-top: 1px solid var(--el-border-color-light); }

.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child { border-left: 1px solid var(--el-border-color-light); border-top: none; }

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active { border-top-color: ; border-top-style: ; border-top-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: none; border-left: 1px solid rgb(255, 255, 255); border-right: none; }

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child { border-top: none; }

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child { border-bottom: none; }

.el-tabs--right.el-tabs--card .el-tabs__nav { border-bottom: 1px solid var(--el-border-color-light); border-left: none; border-radius: 0px 4px 4px 0px; }

.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right { border-left: 1px solid var(--el-border-color); }

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right { border: 1px solid transparent; margin: -1px -1px -1px 0px; }

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active { border-color: rgb(209, 219, 229) transparent; }

.el-tabs--top { flex-direction: column-reverse; }

.slideInLeft-transition, .slideInRight-transition { display: inline-block; }

.slideInRight-enter { animation: slideInRight-enter var(--el-transition-duration); }

.slideInRight-leave { animation: slideInRight-leave var(--el-transition-duration); left: 0px; position: absolute; right: 0px; }

.slideInLeft-enter { animation: slideInLeft-enter var(--el-transition-duration); }

.slideInLeft-leave { animation: slideInLeft-leave var(--el-transition-duration); left: 0px; position: absolute; right: 0px; }

@keyframes slideInRight-enter { 
  0% { opacity: 0; transform: translateX(100%); transform-origin: 0px 0px; }
  100% { opacity: 1; transform: translateX(0px); transform-origin: 0px 0px; }
}

@keyframes slideInRight-leave { 
  0% { opacity: 1; transform: translateX(0px); transform-origin: 0px 0px; }
  100% { opacity: 0; transform: translateX(100%); transform-origin: 0px 0px; }
}

@keyframes slideInLeft-enter { 
  0% { opacity: 0; transform: translateX(-100%); transform-origin: 0px 0px; }
  100% { opacity: 1; transform: translateX(0px); transform-origin: 0px 0px; }
}

@keyframes slideInLeft-leave { 
  0% { opacity: 1; transform: translateX(0px); transform-origin: 0px 0px; }
  100% { opacity: 0; transform: translateX(-100%); transform-origin: 0px 0px; }
}

.el-tag { --el-tag-font-size: 12px; --el-tag-border-radius: 4px; --el-tag-border-radius-rounded: 9999px; align-items: center; background-color: var(--el-tag-bg-color); border-color: var(--el-tag-border-color); border-radius: var(--el-tag-border-radius); border-style: solid; border-width: 1px; box-sizing: border-box; color: var(--el-tag-text-color); display: inline-flex; font-size: var(--el-tag-font-size); height: 24px; justify-content: center; line-height: 1; padding: 0px 9px; vertical-align: middle; white-space: nowrap; --el-icon-size: 14px; }

.el-tag, .el-tag.el-tag--primary { --el-tag-bg-color: var(--el-color-primary-light-9); --el-tag-border-color: var(--el-color-primary-light-8); --el-tag-hover-color: var(--el-color-primary); }

.el-tag.el-tag--success { --el-tag-bg-color: var(--el-color-success-light-9); --el-tag-border-color: var(--el-color-success-light-8); --el-tag-hover-color: var(--el-color-success); }

.el-tag.el-tag--warning { --el-tag-bg-color: var(--el-color-warning-light-9); --el-tag-border-color: var(--el-color-warning-light-8); --el-tag-hover-color: var(--el-color-warning); }

.el-tag.el-tag--danger { --el-tag-bg-color: var(--el-color-danger-light-9); --el-tag-border-color: var(--el-color-danger-light-8); --el-tag-hover-color: var(--el-color-danger); }

.el-tag.el-tag--error { --el-tag-bg-color: var(--el-color-error-light-9); --el-tag-border-color: var(--el-color-error-light-8); --el-tag-hover-color: var(--el-color-error); }

.el-tag.el-tag--info { --el-tag-bg-color: var(--el-color-info-light-9); --el-tag-border-color: var(--el-color-info-light-8); --el-tag-hover-color: var(--el-color-info); }

.el-tag.is-hit { border-color: var(--el-color-primary); }

.el-tag.is-round { border-radius: var(--el-tag-border-radius-rounded); }

.el-tag .el-tag__close { color: var(--el-tag-text-color); flex-shrink: 0; }

.el-tag .el-tag__close:hover { background-color: var(--el-tag-hover-color); color: var(--el-color-white); }

.el-tag.el-tag--primary { --el-tag-text-color: var(--el-color-primary); }

.el-tag.el-tag--success { --el-tag-text-color: var(--el-color-success); }

.el-tag.el-tag--warning { --el-tag-text-color: var(--el-color-warning); }

.el-tag.el-tag--danger { --el-tag-text-color: var(--el-color-danger); }

.el-tag.el-tag--error { --el-tag-text-color: var(--el-color-error); }

.el-tag.el-tag--info { --el-tag-text-color: var(--el-color-info); }

.el-tag .el-icon { border-radius: 50%; cursor: pointer; font-size: calc(var(--el-icon-size) - 2px); height: var(--el-icon-size); width: var(--el-icon-size); }

.el-tag .el-tag__close { margin-left: 6px; }

.el-tag--dark { --el-tag-text-color: var(--el-color-white); }

.el-tag--dark, .el-tag--dark.el-tag--primary { --el-tag-bg-color: var(--el-color-primary); --el-tag-border-color: var(--el-color-primary); --el-tag-hover-color: var(--el-color-primary-light-3); }

.el-tag--dark.el-tag--success { --el-tag-bg-color: var(--el-color-success); --el-tag-border-color: var(--el-color-success); --el-tag-hover-color: var(--el-color-success-light-3); }

.el-tag--dark.el-tag--warning { --el-tag-bg-color: var(--el-color-warning); --el-tag-border-color: var(--el-color-warning); --el-tag-hover-color: var(--el-color-warning-light-3); }

.el-tag--dark.el-tag--danger { --el-tag-bg-color: var(--el-color-danger); --el-tag-border-color: var(--el-color-danger); --el-tag-hover-color: var(--el-color-danger-light-3); }

.el-tag--dark.el-tag--error { --el-tag-bg-color: var(--el-color-error); --el-tag-border-color: var(--el-color-error); --el-tag-hover-color: var(--el-color-error-light-3); }

.el-tag--dark.el-tag--info { --el-tag-bg-color: var(--el-color-info); --el-tag-border-color: var(--el-color-info); --el-tag-hover-color: var(--el-color-info-light-3); }

.el-tag--dark.el-tag--danger, .el-tag--dark.el-tag--error, .el-tag--dark.el-tag--info, .el-tag--dark.el-tag--primary, .el-tag--dark.el-tag--success, .el-tag--dark.el-tag--warning { --el-tag-text-color: var(--el-color-white); }

.el-tag--plain, .el-tag--plain.el-tag--primary { --el-tag-bg-color: var(--el-fill-color-blank); --el-tag-border-color: var(--el-color-primary-light-5); --el-tag-hover-color: var(--el-color-primary); }

.el-tag--plain.el-tag--success { --el-tag-bg-color: var(--el-fill-color-blank); --el-tag-border-color: var(--el-color-success-light-5); --el-tag-hover-color: var(--el-color-success); }

.el-tag--plain.el-tag--warning { --el-tag-bg-color: var(--el-fill-color-blank); --el-tag-border-color: var(--el-color-warning-light-5); --el-tag-hover-color: var(--el-color-warning); }

.el-tag--plain.el-tag--danger { --el-tag-bg-color: var(--el-fill-color-blank); --el-tag-border-color: var(--el-color-danger-light-5); --el-tag-hover-color: var(--el-color-danger); }

.el-tag--plain.el-tag--error { --el-tag-bg-color: var(--el-fill-color-blank); --el-tag-border-color: var(--el-color-error-light-5); --el-tag-hover-color: var(--el-color-error); }

.el-tag--plain.el-tag--info { --el-tag-bg-color: var(--el-fill-color-blank); --el-tag-border-color: var(--el-color-info-light-5); --el-tag-hover-color: var(--el-color-info); }

.el-tag.is-closable { padding-right: 5px; }

.el-tag--large { height: 32px; padding: 0px 11px; --el-icon-size: 16px; }

.el-tag--large .el-tag__close { margin-left: 8px; }

.el-tag--large.is-closable { padding-right: 7px; }

.el-tag--small { height: 20px; padding: 0px 7px; --el-icon-size: 12px; }

.el-tag--small .el-tag__close { margin-left: 4px; }

.el-tag--small.is-closable { padding-right: 3px; }

.el-tag--small .el-icon-close { transform: scale(0.8); }

.el-tag.el-tag--primary.is-hit { border-color: var(--el-color-primary); }

.el-tag.el-tag--success.is-hit { border-color: var(--el-color-success); }

.el-tag.el-tag--warning.is-hit { border-color: var(--el-color-warning); }

.el-tag.el-tag--danger.is-hit { border-color: var(--el-color-danger); }

.el-tag.el-tag--error.is-hit { border-color: var(--el-color-error); }

.el-tag.el-tag--info.is-hit { border-color: var(--el-color-info); }

.el-text { --el-text-font-size: var(--el-font-size-base); --el-text-color: var(--el-text-color-regular); align-self: center; color: var(--el-text-color); font-size: var(--el-text-font-size); margin: 0px; overflow-wrap: break-word; padding: 0px; }

.el-text.is-truncated { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.el-text.is-line-clamp { display: -webkit-inline-box; -webkit-box-orient: vertical; overflow: hidden; }

.el-text--large { --el-text-font-size: var(--el-font-size-medium); }

.el-text--default { --el-text-font-size: var(--el-font-size-base); }

.el-text--small { --el-text-font-size: var(--el-font-size-extra-small); }

.el-text.el-text--primary { --el-text-color: var(--el-color-primary); }

.el-text.el-text--success { --el-text-color: var(--el-color-success); }

.el-text.el-text--warning { --el-text-color: var(--el-color-warning); }

.el-text.el-text--danger { --el-text-color: var(--el-color-danger); }

.el-text.el-text--error { --el-text-color: var(--el-color-error); }

.el-text.el-text--info { --el-text-color: var(--el-color-info); }

.el-text > .el-icon { vertical-align: -2px; }

.time-select { margin: 5px 0px; min-width: 0px; }

.time-select .el-picker-panel__content { margin: 0px; max-height: 200px; }

.time-select-item { font-size: 14px; line-height: 20px; padding: 8px 10px; }

.time-select-item.disabled { color: var(--el-datepicker-border-color); cursor: not-allowed; }

.time-select-item:hover { background-color: var(--el-fill-color-light); cursor: pointer; font-weight: bold; }

.time-select .time-select-item.selected:not(.disabled) { color: var(--el-color-primary); font-weight: bold; }

.el-timeline-item { padding-bottom: 20px; position: relative; }

.el-timeline-item__wrapper { padding-left: 28px; position: relative; top: -3px; }

.el-timeline-item__tail { border-left: 2px solid var(--el-timeline-node-color); height: 100%; left: 4px; position: absolute; }

.el-timeline-item .el-timeline-item__icon { color: var(--el-color-white); font-size: var(--el-font-size-small); }

.el-timeline-item__node { align-items: center; background-color: var(--el-timeline-node-color); border-color: var(--el-timeline-node-color); border-radius: 50%; box-sizing: border-box; display: flex; justify-content: center; position: absolute; }

.el-timeline-item__node--normal { height: var(--el-timeline-node-size-normal); left: -1px; width: var(--el-timeline-node-size-normal); }

.el-timeline-item__node--large { height: var(--el-timeline-node-size-large); left: -2px; width: var(--el-timeline-node-size-large); }

.el-timeline-item__node.is-hollow { background: var(--el-color-white); border-style: solid; border-width: 2px; }

.el-timeline-item__node--primary { background-color: var(--el-color-primary); border-color: var(--el-color-primary); }

.el-timeline-item__node--success { background-color: var(--el-color-success); border-color: var(--el-color-success); }

.el-timeline-item__node--warning { background-color: var(--el-color-warning); border-color: var(--el-color-warning); }

.el-timeline-item__node--danger { background-color: var(--el-color-danger); border-color: var(--el-color-danger); }

.el-timeline-item__node--info { background-color: var(--el-color-info); border-color: var(--el-color-info); }

.el-timeline-item__dot { align-items: center; display: flex; justify-content: center; position: absolute; }

.el-timeline-item__content { color: var(--el-text-color-primary); }

.el-timeline-item__timestamp { color: var(--el-text-color-secondary); font-size: var(--el-font-size-small); line-height: 1; }

.el-timeline-item__timestamp.is-top { margin-bottom: 8px; padding-top: 4px; }

.el-timeline-item__timestamp.is-bottom { margin-top: 8px; }

.el-timeline { --el-timeline-node-size-normal: 12px; --el-timeline-node-size-large: 14px; --el-timeline-node-color: var(--el-border-color-light); font-size: var(--el-font-size-base); list-style: none; margin: 0px; }

.el-timeline .el-timeline-item:last-child .el-timeline-item__tail { display: none; }

.el-timeline .el-timeline-item__center { align-items: center; display: flex; }

.el-timeline .el-timeline-item__center .el-timeline-item__wrapper { width: 100%; }

.el-timeline .el-timeline-item__center .el-timeline-item__tail { top: 0px; }

.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail { height: calc(50% + 10px); top: calc(50% - 10px); }

.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail { display: block; height: calc(50% - 10px); }

.el-tooltip-v2__content { --el-tooltip-v2-padding: 5px 10px; --el-tooltip-v2-border-radius: 4px; --el-tooltip-v2-border-color: var(--el-border-color); background-color: var(--el-color-white); border: 1px solid var(--el-border-color); border-radius: var(--el-tooltip-v2-border-radius); color: var(--el-color-black); padding: var(--el-tooltip-v2-padding); }

.el-tooltip-v2__arrow { color: var(--el-color-white); height: var(--el-tooltip-v2-arrow-height); left: var(--el-tooltip-v2-arrow-x); pointer-events: none; position: absolute; top: var(--el-tooltip-v2-arrow-y); width: var(--el-tooltip-v2-arrow-width); }

.el-tooltip-v2__arrow::after, .el-tooltip-v2__arrow::before { border: var(--el-tooltip-v2-arrow-border-width) solid transparent; content: ""; height: 0px; position: absolute; width: 0px; }

.el-tooltip-v2__content[data-side^="top"] .el-tooltip-v2__arrow { bottom: 0px; }

.el-tooltip-v2__content[data-side^="top"] .el-tooltip-v2__arrow::before { border-bottom: 0px; border-top-color: var(--el-color-white); border-top-width: var(--el-tooltip-v2-arrow-border-width); top: calc(100% - 1px); }

.el-tooltip-v2__content[data-side^="top"] .el-tooltip-v2__arrow::after { border-bottom: 0px; border-top-color: var(--el-border-color); border-top-width: var(--el-tooltip-v2-arrow-border-width); top: 100%; z-index: -1; }

.el-tooltip-v2__content[data-side^="bottom"] .el-tooltip-v2__arrow { top: 0px; }

.el-tooltip-v2__content[data-side^="bottom"] .el-tooltip-v2__arrow::before { border-bottom-color: var(--el-color-white); border-bottom-width: var(--el-tooltip-v2-arrow-border-width); border-top: 0px; bottom: calc(100% - 1px); }

.el-tooltip-v2__content[data-side^="bottom"] .el-tooltip-v2__arrow::after { border-bottom-color: var(--el-border-color); border-bottom-width: var(--el-tooltip-v2-arrow-border-width); border-top: 0px; bottom: 100%; z-index: -1; }

.el-tooltip-v2__content[data-side^="left"] .el-tooltip-v2__arrow { right: 0px; }

.el-tooltip-v2__content[data-side^="left"] .el-tooltip-v2__arrow::before { border-left-color: var(--el-color-white); border-left-width: var(--el-tooltip-v2-arrow-border-width); border-right: 0px; left: calc(100% - 1px); }

.el-tooltip-v2__content[data-side^="left"] .el-tooltip-v2__arrow::after { border-left-color: var(--el-border-color); border-left-width: var(--el-tooltip-v2-arrow-border-width); border-right: 0px; left: 100%; z-index: -1; }

.el-tooltip-v2__content[data-side^="right"] .el-tooltip-v2__arrow { left: 0px; }

.el-tooltip-v2__content[data-side^="right"] .el-tooltip-v2__arrow::before { border-left: 0px; border-right-color: var(--el-color-white); border-right-width: var(--el-tooltip-v2-arrow-border-width); right: calc(100% - 1px); }

.el-tooltip-v2__content[data-side^="right"] .el-tooltip-v2__arrow::after { border-left: 0px; border-right-color: var(--el-border-color); border-right-width: var(--el-tooltip-v2-arrow-border-width); right: 100%; z-index: -1; }

.el-tooltip-v2__content.is-dark { --el-tooltip-v2-border-color: transparent; color: var(--el-color-white); }

.el-tooltip-v2__content.is-dark, .el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow { background-color: var(--el-color-black); border-color: transparent; }

.el-transfer { --el-transfer-border-color: var(--el-border-color-lighter); --el-transfer-border-radius: var(--el-border-radius-base); --el-transfer-panel-width: 200px; --el-transfer-panel-header-height: 40px; --el-transfer-panel-header-bg-color: var(--el-fill-color-light); --el-transfer-panel-footer-height: 40px; --el-transfer-panel-body-height: 278px; --el-transfer-item-height: 30px; --el-transfer-filter-height: 32px; font-size: var(--el-font-size-base); }

.el-transfer__buttons { display: inline-block; padding: 0px 30px; vertical-align: middle; }

.el-transfer__button { vertical-align: top; }

.el-transfer__button:nth-child(2) { margin: 0px 0px 0px 10px; }

.el-transfer__button i, .el-transfer__button span { font-size: 14px; }

.el-transfer__button .el-icon + span { margin-left: 0px; }

.el-transfer-panel { background: var(--el-bg-color-overlay); box-sizing: border-box; display: inline-block; max-height: 100%; overflow: hidden; position: relative; text-align: left; vertical-align: middle; width: var(--el-transfer-panel-width); }

.el-transfer-panel__body { border-bottom: 1px solid var(--el-transfer-border-color); border-bottom-left-radius: var(--el-transfer-border-radius); border-bottom-right-radius: var(--el-transfer-border-radius); border-left: 1px solid var(--el-transfer-border-color); border-right: 1px solid var(--el-transfer-border-color); height: var(--el-transfer-panel-body-height); overflow: hidden; }

.el-transfer-panel__body.is-with-footer { border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.el-transfer-panel__list { box-sizing: border-box; height: var(--el-transfer-panel-body-height); list-style: none; margin: 0px; overflow: auto; padding: 6px 0px; }

.el-transfer-panel__list.is-filterable { height: calc(100% - var(--el-transfer-filter-height) - 30px); padding-top: 0px; }

.el-transfer-panel__item { height: var(--el-transfer-item-height); line-height: var(--el-transfer-item-height); padding-left: 15px; display: block !important; }

.el-transfer-panel__item + .el-transfer-panel__item { margin-left: 0px; }

.el-transfer-panel__item.el-checkbox { color: var(--el-text-color-regular); }

.el-transfer-panel__item:hover { color: var(--el-color-primary); }

.el-transfer-panel__item.el-checkbox .el-checkbox__label { box-sizing: border-box; display: block; line-height: var(--el-transfer-item-height); overflow: hidden; padding-left: 22px; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.el-transfer-panel__item .el-checkbox__input { position: absolute; top: 8px; }

.el-transfer-panel__filter { box-sizing: border-box; padding: 15px; text-align: center; }

.el-transfer-panel__filter .el-input__inner { box-sizing: border-box; display: inline-block; font-size: 12px; height: var(--el-transfer-filter-height); width: 100%; }

.el-transfer-panel__filter .el-icon-circle-close { cursor: pointer; }

.el-transfer-panel .el-transfer-panel__header { align-items: center; background: var(--el-transfer-panel-header-bg-color); border: 1px solid var(--el-transfer-border-color); border-top-left-radius: var(--el-transfer-border-radius); border-top-right-radius: var(--el-transfer-border-radius); box-sizing: border-box; color: var(--el-color-black); display: flex; height: var(--el-transfer-panel-header-height); margin: 0px; padding-left: 15px; }

.el-transfer-panel .el-transfer-panel__header .el-checkbox { align-items: center; display: flex; position: relative; width: 100%; }

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label { color: var(--el-text-color-primary); font-size: 16px; font-weight: normal; }

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span { color: var(--el-text-color-secondary); font-size: 12px; font-weight: normal; position: absolute; right: 15px; top: 50%; transform: translate3d(0px, -50%, 0px); }

.el-transfer-panel .el-transfer-panel__footer { background: var(--el-bg-color-overlay); border: 1px solid var(--el-transfer-border-color); border-bottom-left-radius: var(--el-transfer-border-radius); border-bottom-right-radius: var(--el-transfer-border-radius); height: var(--el-transfer-panel-footer-height); margin: 0px; padding: 0px; }

.el-transfer-panel .el-transfer-panel__footer::after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.el-transfer-panel .el-transfer-panel__footer .el-checkbox { color: var(--el-text-color-regular); padding-left: 20px; }

.el-transfer-panel .el-transfer-panel__empty { color: var(--el-text-color-secondary); height: var(--el-transfer-item-height); line-height: var(--el-transfer-item-height); margin: 0px; padding: 6px 15px 0px; text-align: center; }

.el-transfer-panel .el-checkbox__label { padding-left: 8px; }

.el-transfer-panel .el-checkbox__inner { border-radius: 3px; height: 14px; width: 14px; }

.el-transfer-panel .el-checkbox__inner::after { height: 6px; left: 4px; width: 3px; }

.el-tree { --el-tree-node-content-height: 26px; --el-tree-node-hover-bg-color: var(--el-fill-color-light); --el-tree-text-color: var(--el-text-color-regular); --el-tree-expand-icon-color: var(--el-text-color-placeholder); background: var(--el-fill-color-blank); color: var(--el-tree-text-color); cursor: default; font-size: var(--el-font-size-base); position: relative; }

.el-tree__empty-block { height: 100%; min-height: 60px; position: relative; text-align: center; width: 100%; }

.el-tree__empty-text { color: var(--el-text-color-secondary); font-size: var(--el-font-size-base); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }

.el-tree__drop-indicator { background-color: var(--el-color-primary); height: 1px; left: 0px; position: absolute; right: 0px; }

.el-tree-node { outline: none; white-space: nowrap; }

.el-tree-node:focus > .el-tree-node__content { background-color: var(--el-tree-node-hover-bg-color); }

.el-tree-node.is-drop-inner > .el-tree-node__content .el-tree-node__label { background-color: var(--el-color-primary); color: rgb(255, 255, 255); }

.el-tree-node__content { --el-checkbox-height: var(--el-tree-node-content-height); align-items: center; cursor: pointer; display: flex; height: var(--el-tree-node-content-height); }

.el-tree-node__content > .el-tree-node__expand-icon { box-sizing: content-box; padding: 6px; }

.el-tree-node__content > label.el-checkbox { margin-right: 8px; }

.el-tree-node__content:hover { background-color: var(--el-tree-node-hover-bg-color); }

.el-tree.is-dragging .el-tree-node__content { cursor: move; }

.el-tree.is-dragging .el-tree-node__content * { pointer-events: none; }

.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content { cursor: not-allowed; }

.el-tree-node__expand-icon { color: var(--el-tree-expand-icon-color); cursor: pointer; font-size: 12px; transform: rotate(0deg); transition: transform var(--el-transition-duration) ease-in-out; }

.el-tree-node__expand-icon.expanded { transform: rotate(90deg); }

.el-tree-node__expand-icon.is-leaf { color: transparent; cursor: default; visibility: hidden; }

.el-tree-node__expand-icon.is-hidden { visibility: hidden; }

.el-tree-node__loading-icon { color: var(--el-tree-expand-icon-color); font-size: var(--el-font-size-base); margin-right: 8px; }

.el-tree-node > .el-tree-node__children { background-color: transparent; overflow: hidden; }

.el-tree-node.is-expanded > .el-tree-node__children { display: block; }

.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content { background-color: var(--el-color-primary-light-9); }

.el-tree-select { --el-tree-node-content-height: 26px; --el-tree-node-hover-bg-color: var(--el-fill-color-light); --el-tree-text-color: var(--el-text-color-regular); --el-tree-expand-icon-color: var(--el-text-color-placeholder); }

.el-tree-select__popper .el-tree-node__expand-icon { margin-left: 8px; }

.el-tree-select__popper .el-tree-node.is-checked > .el-tree-node__content .el-select-dropdown__item.selected::after { content: none; }

.el-tree-select__popper .el-select-dropdown__list > .el-select-dropdown__item { padding-left: 32px; }

.el-tree-select__popper .el-select-dropdown__item { flex: 1 1 0%; height: 20px; line-height: 20px; padding-left: 0px; background: transparent !important; }

.el-upload { --el-upload-dragger-padding-horizontal: 40px; --el-upload-dragger-padding-vertical: 10px; align-items: center; cursor: pointer; display: inline-flex; justify-content: center; outline: none; }

.el-upload.is-disabled { cursor: not-allowed; }

.el-upload.is-disabled:focus { color: inherit; }

.el-upload.is-disabled:focus, .el-upload.is-disabled:focus .el-upload-dragger { border-color: var(--el-border-color-darker); }

.el-upload.is-disabled .el-upload-dragger { background-color: var(--el-disabled-bg-color); cursor: not-allowed; }

.el-upload.is-disabled .el-upload-dragger .el-upload__text { color: var(--el-text-color-placeholder); }

.el-upload.is-disabled .el-upload-dragger .el-upload__text em { color: var(--el-disabled-text-color); }

.el-upload.is-disabled .el-upload-dragger:hover { border-color: var(--el-border-color-darker); }

.el-upload__input { display: none; }

.el-upload__tip { color: var(--el-text-color-regular); font-size: 12px; margin-top: 7px; }

.el-upload iframe { left: 0px; opacity: 0; position: absolute; top: 0px; z-index: -1; }

.el-upload--picture-card { --el-upload-picture-card-size: 148px; align-items: center; background-color: var(--el-fill-color-lighter); border: 1px dashed var(--el-border-color-darker); border-radius: 6px; box-sizing: border-box; cursor: pointer; display: inline-flex; height: var(--el-upload-picture-card-size); justify-content: center; vertical-align: top; width: var(--el-upload-picture-card-size); }

.el-upload--picture-card > i { color: var(--el-text-color-secondary); font-size: 28px; }

.el-upload--picture-card:hover { border-color: var(--el-color-primary); color: var(--el-color-primary); }

.el-upload.is-drag { display: block; }

.el-upload:focus { color: var(--el-color-primary); }

.el-upload:focus, .el-upload:focus .el-upload-dragger { border-color: var(--el-color-primary); }

.el-upload-dragger { background-color: var(--el-fill-color-blank); border: 1px dashed var(--el-border-color); border-radius: 6px; box-sizing: border-box; cursor: pointer; overflow: hidden; padding: var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical); position: relative; text-align: center; }

.el-upload-dragger .el-icon--upload { color: var(--el-text-color-placeholder); font-size: 67px; line-height: 50px; margin-bottom: 16px; }

.el-upload-dragger + .el-upload__tip { text-align: center; }

.el-upload-dragger ~ .el-upload__files { border-top: var(--el-border); margin-top: 7px; padding-top: 5px; }

.el-upload-dragger .el-upload__text { color: var(--el-text-color-regular); font-size: 14px; text-align: center; }

.el-upload-dragger .el-upload__text em { color: var(--el-color-primary); font-style: normal; }

.el-upload-dragger:hover { border-color: var(--el-color-primary); }

.el-upload-dragger.is-dragover { background-color: var(--el-color-primary-light-9); border: 2px dashed var(--el-color-primary); padding: calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px); }

.el-upload-list { list-style: none; margin: 10px 0px 0px; padding: 0px; position: relative; }

.el-upload-list__item { border-radius: 4px; box-sizing: border-box; color: var(--el-text-color-regular); font-size: 14px; margin-bottom: 5px; position: relative; transition: 0.5s cubic-bezier(0.55, 0, 0.1, 1); width: 100%; }

.el-upload-list__item .el-progress { position: absolute; top: 20px; width: 100%; }

.el-upload-list__item .el-progress__text { position: absolute; right: 0px; top: -13px; }

.el-upload-list__item .el-progress-bar { margin-right: 0px; padding-right: 0px; }

.el-upload-list__item .el-icon--upload-success { color: var(--el-color-success); }

.el-upload-list__item .el-icon--close { color: var(--el-text-color-regular); cursor: pointer; display: none; opacity: 0.75; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); transition: opacity var(--el-transition-duration); }

.el-upload-list__item .el-icon--close:hover { color: var(--el-color-primary); opacity: 1; }

.el-upload-list__item .el-icon--close-tip { color: var(--el-color-primary); cursor: pointer; display: none; font-size: 12px; font-style: normal; opacity: 1; position: absolute; right: 5px; top: 1px; }

.el-upload-list__item:hover { background-color: var(--el-fill-color-light); }

.el-upload-list__item:hover .el-icon--close { display: inline-flex; }

.el-upload-list__item:hover .el-progress__text { display: none; }

.el-upload-list__item .el-upload-list__item-info { display: inline-flex; flex-direction: column; justify-content: center; margin-left: 4px; width: calc(100% - 30px); }

.el-upload-list__item.is-success .el-upload-list__item-status-label { display: inline-flex; }

.el-upload-list__item.is-success .el-upload-list__item-name:focus, .el-upload-list__item.is-success .el-upload-list__item-name:hover { color: var(--el-color-primary); cursor: pointer; }

.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip { display: inline-block; }

.el-upload-list__item.is-success:active, .el-upload-list__item.is-success:not(.focusing):focus { outline-width: 0px; }

.el-upload-list__item.is-success:active .el-icon--close-tip, .el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip { display: none; }

.el-upload-list__item.is-success:focus .el-upload-list__item-status-label, .el-upload-list__item.is-success:hover .el-upload-list__item-status-label { display: none; opacity: 0; }

.el-upload-list__item-name { align-items: center; color: var(--el-text-color-regular); display: inline-flex; font-size: var(--el-font-size-base); padding: 0px 4px; text-align: center; transition: color var(--el-transition-duration); }

.el-upload-list__item-name .el-icon { color: var(--el-text-color-secondary); margin-right: 6px; }

.el-upload-list__item-file-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.el-upload-list__item-status-label { align-items: center; display: none; height: 100%; justify-content: center; line-height: inherit; position: absolute; right: 5px; top: 0px; transition: opacity var(--el-transition-duration); }

.el-upload-list__item-delete { color: var(--el-text-color-regular); display: none; font-size: 12px; position: absolute; right: 10px; top: 0px; }

.el-upload-list__item-delete:hover { color: var(--el-color-primary); }

.el-upload-list--picture-card { --el-upload-list-picture-card-size: 148px; display: inline-flex; flex-wrap: wrap; margin: 0px; }

.el-upload-list--picture-card .el-upload-list__item { background-color: var(--el-fill-color-blank); border: 1px solid var(--el-border-color); border-radius: 6px; box-sizing: border-box; display: inline-flex; height: var(--el-upload-list-picture-card-size); margin: 0px 8px 8px 0px; overflow: hidden; padding: 0px; width: var(--el-upload-list-picture-card-size); }

.el-upload-list--picture-card .el-upload-list__item .el-icon--check, .el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check { color: rgb(255, 255, 255); }

.el-upload-list--picture-card .el-upload-list__item .el-icon--close { display: none; }

.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label { display: block; opacity: 0; }

.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text { display: block; }

.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name { display: none; }

.el-upload-list--picture-card .el-upload-list__item-thumbnail { height: 100%; object-fit: contain; width: 100%; }

.el-upload-list--picture-card .el-upload-list__item-status-label { background: var(--el-color-success); height: 24px; right: -15px; text-align: center; top: -6px; transform: rotate(45deg); width: 40px; }

.el-upload-list--picture-card .el-upload-list__item-status-label i { font-size: 12px; margin-top: 11px; transform: rotate(-45deg); }

.el-upload-list--picture-card .el-upload-list__item-actions { align-items: center; background-color: var(--el-overlay-color-lighter); color: rgb(255, 255, 255); cursor: default; display: inline-flex; font-size: 20px; height: 100%; justify-content: center; left: 0px; opacity: 0; position: absolute; top: 0px; transition: opacity var(--el-transition-duration); width: 100%; }

.el-upload-list--picture-card .el-upload-list__item-actions span { cursor: pointer; display: none; }

.el-upload-list--picture-card .el-upload-list__item-actions span + span { margin-left: 16px; }

.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete { color: inherit; font-size: inherit; position: static; }

.el-upload-list--picture-card .el-upload-list__item-actions:hover { opacity: 1; }

.el-upload-list--picture-card .el-upload-list__item-actions:hover span { display: inline-flex; }

.el-upload-list--picture-card .el-progress { bottom: auto; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 126px; }

.el-upload-list--picture-card .el-progress .el-progress__text { top: 50%; }

.el-upload-list--picture .el-upload-list__item { align-items: center; background-color: var(--el-fill-color-blank); border: 1px solid var(--el-border-color); border-radius: 6px; box-sizing: border-box; display: flex; margin-top: 10px; overflow: hidden; padding: 10px; z-index: 0; }

.el-upload-list--picture .el-upload-list__item .el-icon--check, .el-upload-list--picture .el-upload-list__item .el-icon--circle-check { color: rgb(255, 255, 255); }

.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label { display: inline-flex; opacity: 0; }

.el-upload-list--picture .el-upload-list__item:hover .el-progress__text { display: block; }

.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i { display: none; }

.el-upload-list--picture .el-upload-list__item .el-icon--close { top: 5px; transform: translateY(0px); }

.el-upload-list--picture .el-upload-list__item-thumbnail { align-items: center; background-color: var(--el-color-white); display: inline-flex; height: 70px; justify-content: center; object-fit: contain; position: relative; width: 70px; z-index: 1; }

.el-upload-list--picture .el-upload-list__item-status-label { background: var(--el-color-success); height: 26px; position: absolute; right: -17px; text-align: center; top: -7px; transform: rotate(45deg); width: 46px; }

.el-upload-list--picture .el-upload-list__item-status-label i { font-size: 12px; margin-top: 12px; transform: rotate(-45deg); }

.el-upload-list--picture .el-progress { position: relative; top: -7px; }

.el-upload-cover { cursor: default; height: 100%; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 100%; z-index: 10; }

.el-upload-cover::after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.el-upload-cover img { display: block; height: 100%; width: 100%; }

.el-upload-cover__label { background: var(--el-color-success); height: 24px; right: -15px; text-align: center; top: -6px; transform: rotate(45deg); width: 40px; }

.el-upload-cover__label i { color: rgb(255, 255, 255); font-size: 12px; margin-top: 11px; transform: rotate(-45deg); }

.el-upload-cover__progress { display: inline-block; position: static; vertical-align: middle; width: 243px; }

.el-upload-cover__progress + .el-upload__inner { opacity: 0; }

.el-upload-cover__content { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.el-upload-cover__interact { background-color: var(--el-overlay-color-light); bottom: 0px; height: 100%; left: 0px; position: absolute; text-align: center; width: 100%; }

.el-upload-cover__interact .btn { color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 14px; margin-top: 60px; transition: var(--el-transition-md-fade); vertical-align: middle; }

.el-upload-cover__interact .btn i { margin-top: 0px; }

.el-upload-cover__interact .btn span { opacity: 0; transition: opacity 0.15s linear; }

.el-upload-cover__interact .btn:not(:first-child) { margin-left: 35px; }

.el-upload-cover__interact .btn:hover { transform: translateY(-13px); }

.el-upload-cover__interact .btn:hover span { opacity: 1; }

.el-upload-cover__interact .btn i { color: rgb(255, 255, 255); display: block; font-size: 24px; line-height: inherit; margin: 0px auto 5px; }

.el-upload-cover__title { background-color: rgb(255, 255, 255); bottom: 0px; color: var(--el-text-color-primary); font-size: 14px; font-weight: normal; height: 36px; left: 0px; line-height: 36px; margin: 0px; overflow: hidden; padding: 0px 10px; position: absolute; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.el-upload-cover + .el-upload__inner { opacity: 0; position: relative; z-index: 1; }

.el-vl__wrapper { position: relative; }

.el-vl__wrapper.always-on .el-virtual-scrollbar, .el-vl__wrapper:hover .el-virtual-scrollbar { opacity: 1; }

.el-vl__window { scrollbar-width: none; }

.el-vl__window::-webkit-scrollbar { display: none; }

.el-virtual-scrollbar { opacity: 0; transition: opacity 0.34s ease-out; }

.el-virtual-scrollbar.always-on { opacity: 1; }

.el-vg__wrapper { position: relative; }

.el-popper { --el-popper-border-radius: var(--el-popover-border-radius, 4px); border-radius: var(--el-popper-border-radius); font-size: 12px; line-height: 20px; min-width: 10px; overflow-wrap: break-word; padding: 5px 11px; position: absolute; visibility: visible; z-index: 2000; }

.el-popper.is-dark { color: var(--el-bg-color); }

.el-popper.is-dark, .el-popper.is-dark > .el-popper__arrow::before { background: var(--el-text-color-primary); border: 1px solid var(--el-text-color-primary); }

.el-popper.is-dark > .el-popper__arrow::before { right: 0px; }

.el-popper.is-light, .el-popper.is-light > .el-popper__arrow::before { background: var(--el-bg-color-overlay); border: 1px solid var(--el-border-color-light); }

.el-popper.is-light > .el-popper__arrow::before { right: 0px; }

.el-popper.is-pure { padding: 0px; }

.el-popper__arrow, .el-popper__arrow::before { height: 10px; position: absolute; width: 10px; z-index: -1; }

.el-popper__arrow::before { background: var(--el-text-color-primary); box-sizing: border-box; content: " "; transform: rotate(45deg); }

.el-popper[data-popper-placement^="top"] > .el-popper__arrow { bottom: -5px; }

.el-popper[data-popper-placement^="top"] > .el-popper__arrow::before { border-bottom-right-radius: 2px; }

.el-popper[data-popper-placement^="bottom"] > .el-popper__arrow { top: -5px; }

.el-popper[data-popper-placement^="bottom"] > .el-popper__arrow::before { border-top-left-radius: 2px; }

.el-popper[data-popper-placement^="left"] > .el-popper__arrow { right: -5px; }

.el-popper[data-popper-placement^="left"] > .el-popper__arrow::before { border-top-right-radius: 2px; }

.el-popper[data-popper-placement^="right"] > .el-popper__arrow { left: -5px; }

.el-popper[data-popper-placement^="right"] > .el-popper__arrow::before { border-bottom-left-radius: 2px; }

.el-popper[data-popper-placement^="top"] > .el-popper__arrow::before { border-left-color: transparent !important; border-top-color: transparent !important; }

.el-popper[data-popper-placement^="bottom"] > .el-popper__arrow::before { border-bottom-color: transparent !important; border-right-color: transparent !important; }

.el-popper[data-popper-placement^="left"] > .el-popper__arrow::before { border-bottom-color: transparent !important; border-left-color: transparent !important; }

.el-popper[data-popper-placement^="right"] > .el-popper__arrow::before { border-right-color: transparent !important; border-top-color: transparent !important; }

.el-statistic { --el-statistic-title-font-weight: 400; --el-statistic-title-font-size: var(--el-font-size-extra-small); --el-statistic-title-color: var(--el-text-color-regular); --el-statistic-content-font-weight: 400; --el-statistic-content-font-size: var(--el-font-size-extra-large); --el-statistic-content-color: var(--el-text-color-primary); }

.el-statistic__head { color: var(--el-statistic-title-color); font-size: var(--el-statistic-title-font-size); font-weight: var(--el-statistic-title-font-weight); line-height: 20px; margin-bottom: 4px; }

.el-statistic__content { color: var(--el-statistic-content-color); font-size: var(--el-statistic-content-font-size); font-weight: var(--el-statistic-content-font-weight); }

.el-statistic__value { display: inline-block; }

.el-statistic__prefix { display: inline-block; margin-right: 4px; }

.el-statistic__suffix { display: inline-block; margin-left: 4px; }

.el-tour { --el-tour-width: 520px; --el-tour-padding-primary: 12px; --el-tour-font-line-height: var(--el-font-line-height-primary); --el-tour-title-font-size: 16px; --el-tour-title-text-color: var(--el-text-color-primary); --el-tour-title-font-weight: 400; --el-tour-close-color: var(--el-color-info); --el-tour-font-size: 14px; --el-tour-color: var(--el-text-color-primary); --el-tour-bg-color: var(--el-bg-color); --el-tour-border-radius: 4px; }

.el-tour__hollow { transition: all var(--el-transition-duration) ease; }

.el-tour__content { border-radius: var(--el-tour-border-radius); box-shadow: var(--el-box-shadow-light); outline: none; overflow-wrap: break-word; padding: var(--el-tour-padding-primary); width: var(--el-tour-width); }

.el-tour__arrow, .el-tour__content { background: var(--el-tour-bg-color); box-sizing: border-box; }

.el-tour__arrow { height: 10px; pointer-events: none; position: absolute; transform: rotate(45deg); width: 10px; }

.el-tour__content[data-side^="top"] .el-tour__arrow { border-left-color: transparent; border-top-color: transparent; }

.el-tour__content[data-side^="bottom"] .el-tour__arrow { border-bottom-color: transparent; border-right-color: transparent; }

.el-tour__content[data-side^="left"] .el-tour__arrow { border-bottom-color: transparent; border-left-color: transparent; }

.el-tour__content[data-side^="right"] .el-tour__arrow { border-right-color: transparent; border-top-color: transparent; }

.el-tour__content[data-side^="top"] .el-tour__arrow { bottom: -5px; }

.el-tour__content[data-side^="bottom"] .el-tour__arrow { top: -5px; }

.el-tour__content[data-side^="left"] .el-tour__arrow { right: -5px; }

.el-tour__content[data-side^="right"] .el-tour__arrow { left: -5px; }

.el-tour__closebtn { background: transparent; border: none; cursor: pointer; font-size: var(--el-message-close-size, 16px); height: 40px; outline: none; padding: 0px; position: absolute; right: 0px; top: 0px; width: 40px; }

.el-tour__closebtn .el-tour__close { color: var(--el-tour-close-color); font-size: inherit; }

.el-tour__closebtn:focus .el-tour__close, .el-tour__closebtn:hover .el-tour__close { color: var(--el-color-primary); }

.el-tour__header { padding-bottom: var(--el-tour-padding-primary); }

.el-tour__header.show-close { padding-right: calc(var(--el-tour-padding-primary) + var(--el-message-close-size, 16px)); }

.el-tour__title { color: var(--el-tour-title-text-color); font-size: var(--el-tour-title-font-size); font-weight: var(--el-tour-title-font-weight); line-height: var(--el-tour-font-line-height); }

.el-tour__body { color: var(--el-tour-text-color); font-size: var(--el-tour-font-size); }

.el-tour__body img, .el-tour__body video { max-width: 100%; }

.el-tour__footer { box-sizing: border-box; display: flex; justify-content: space-between; padding-top: var(--el-tour-padding-primary); }

.el-tour__content .el-tour-indicators { display: inline-block; flex: 1 1 0%; }

.el-tour__content .el-tour-indicator { background: var(--el-color-info-light-9); border-radius: 50%; display: inline-block; height: 6px; margin-right: 6px; width: 6px; }

.el-tour__content .el-tour-indicator.is-active { background: var(--el-color-primary); }

.el-tour.el-tour--primary { --el-tour-title-text-color: #fff; --el-tour-text-color: #fff; --el-tour-bg-color: var(--el-color-primary); --el-tour-close-color: #fff; }

.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close, .el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close { color: var(--el-tour-title-text-color); }

.el-tour.el-tour--primary .el-button--default { background: rgb(255, 255, 255); border-color: var(--el-color-primary); color: var(--el-color-primary); }

.el-tour.el-tour--primary .el-button--primary { border-color: rgb(255, 255, 255); }

.el-tour.el-tour--primary .el-tour-indicator { background: rgba(255, 255, 255, 0.15); }

.el-tour.el-tour--primary .el-tour-indicator.is-active { background: rgb(255, 255, 255); }

.el-tour-parent--hidden { overflow: hidden; }

.el-anchor { --el-anchor-bg-color: var(--el-bg-color); --el-anchor-padding-indent: 14px; --el-anchor-line-height: 22px; --el-anchor-font-size: 12px; --el-anchor-color: var(--el-text-color-secondary); --el-anchor-active-color: var(--el-color-primary); --el-anchor-marker-bg-color: var(--el-color-primary); background-color: var(--el-anchor-bg-color); position: relative; }

.el-anchor__marker { background-color: var(--el-anchor-marker-bg-color); border-radius: 4px; opacity: 0; position: absolute; z-index: 0; }

.el-anchor.el-anchor--vertical .el-anchor__marker { height: 14px; left: 0px; top: 8px; transition: top 0.25s ease-in-out, opacity 0.25s; width: 4px; }

.el-anchor.el-anchor--vertical .el-anchor__list { padding-left: var(--el-anchor-padding-indent); }

.el-anchor.el-anchor--vertical.el-anchor--underline::before { background-color: rgba(5, 5, 5, 0.06); content: ""; height: 100%; left: 0px; position: absolute; width: 2px; }

.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker { border-radius: unset; width: 2px; }

.el-anchor.el-anchor--horizontal .el-anchor__marker { bottom: 0px; height: 2px; transition: left 0.25s ease-in-out, opacity 0.25s, width 0.25s; width: 20px; }

.el-anchor.el-anchor--horizontal .el-anchor__list { display: flex; padding-bottom: 4px; }

.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item { padding-left: 16px; }

.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child { padding-left: 0px; }

.el-anchor.el-anchor--horizontal.el-anchor--underline::before { background-color: rgba(5, 5, 5, 0.06); bottom: 0px; content: ""; height: 2px; position: absolute; width: 100%; }

.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker { border-radius: unset; height: 2px; }

.el-anchor__item { display: flex; flex-direction: column; overflow: hidden; }

.el-anchor__link { cursor: pointer; font-size: var(--el-anchor-font-size); line-height: var(--el-anchor-line-height); max-width: 100%; outline: none; overflow: hidden; padding: 4px 0px; text-decoration: none; text-overflow: ellipsis; transition: color var(--el-transition-duration); white-space: nowrap; }

.el-anchor__link, .el-anchor__link:focus, .el-anchor__link:hover { color: var(--el-anchor-color); }

.el-anchor__link.is-active { color: var(--el-anchor-active-color); }

.el-anchor .el-anchor__list .el-anchor__item a { display: inline-block; }

.el-segmented--vertical { flex-direction: column; }

.el-segmented--vertical .el-segmented__item { padding: 11px; }

.el-segmented { --el-segmented-color: var(--el-text-color-regular); --el-segmented-bg-color: var(--el-fill-color-light); --el-segmented-padding: 2px; --el-segmented-item-selected-color: var(--el-color-white); --el-segmented-item-selected-bg-color: var(--el-color-primary); --el-segmented-item-selected-disabled-bg-color: var(--el-color-primary-light-5); --el-segmented-item-hover-color: var(--el-text-color-primary); --el-segmented-item-hover-bg-color: var(--el-fill-color-dark); --el-segmented-item-active-bg-color: var(--el-fill-color-darker); --el-segmented-item-disabled-color: var(--el-text-color-placeholder); align-items: stretch; background: var(--el-segmented-bg-color); border-radius: var(--el-border-radius-base); box-sizing: border-box; color: var(--el-segmented-color); display: inline-flex; font-size: 14px; min-height: 32px; padding: var(--el-segmented-padding); }

.el-segmented__group { align-items: stretch; display: flex; position: relative; width: 100%; }

.el-segmented__item-selected { background: var(--el-segmented-item-selected-bg-color); border-radius: calc(var(--el-border-radius-base) - 2px); height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; transition: 0.3s; width: 10px; }

.el-segmented__item-selected.is-disabled { background: var(--el-segmented-item-selected-disabled-bg-color); }

.el-segmented__item-selected.is-focus-visible::before { border-radius: inherit; content: ""; inset: 0px; outline: 2px solid var(--el-segmented-item-selected-bg-color); outline-offset: 1px; position: absolute; }

.el-segmented__item { align-items: center; border-radius: calc(var(--el-border-radius-base) - 2px); cursor: pointer; display: flex; flex: 1 1 0%; padding: 0px 11px; }

.el-segmented__item:not(.is-disabled):not(.is-selected):hover { background: var(--el-segmented-item-hover-bg-color); color: var(--el-segmented-item-hover-color); }

.el-segmented__item:not(.is-disabled):not(.is-selected):active { background: var(--el-segmented-item-active-bg-color); }

.el-segmented__item.is-selected, .el-segmented__item.is-selected.is-disabled { color: var(--el-segmented-item-selected-color); }

.el-segmented__item.is-disabled { color: var(--el-segmented-item-disabled-color); cursor: not-allowed; }

.el-segmented__item-input { height: 0px; margin: 0px; opacity: 0; pointer-events: none; position: absolute; width: 0px; }

.el-segmented__item-label { flex: 1 1 0%; line-height: normal; overflow: hidden; text-align: center; text-overflow: ellipsis; transition: color 0.3s; white-space: nowrap; z-index: 1; }

.el-segmented.is-block { display: flex; }

.el-segmented.is-block .el-segmented__item { min-width: 0px; }

.el-segmented--large { border-radius: var(--el-border-radius-base); font-size: 16px; min-height: 40px; }

.el-segmented--large .el-segmented__item-selected { border-radius: calc(var(--el-border-radius-base) - 2px); }

.el-segmented--large .el-segmented--vertical .el-segmented__item { padding: 11px; }

.el-segmented--large .el-segmented__item { border-radius: calc(var(--el-border-radius-base) - 2px); padding: 0px 11px; }

.el-segmented--small { border-radius: calc(var(--el-border-radius-base) - 1px); font-size: 14px; min-height: 24px; }

.el-segmented--small .el-segmented__item-selected { border-radius: calc(var(--el-border-radius-base) - 3px); }

.el-segmented--small .el-segmented--vertical .el-segmented__item { padding: 7px; }

.el-segmented--small .el-segmented__item { border-radius: calc(var(--el-border-radius-base) - 3px); padding: 0px 7px; }

.el-mention { position: relative; width: 100%; }

.el-mention__popper.el-popper { background: var(--el-bg-color-overlay); box-shadow: var(--el-box-shadow-light); }

.el-mention__popper.el-popper, .el-mention__popper.el-popper .el-popper__arrow::before { border: 1px solid var(--el-border-color-light); }

.el-mention__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow::before { border-left-color: transparent; border-top-color: transparent; }

.el-mention__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow::before { border-bottom-color: transparent; border-right-color: transparent; }

.el-mention__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow::before { border-bottom-color: transparent; border-left-color: transparent; }

.el-mention__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow::before { border-right-color: transparent; border-top-color: transparent; }

.el-mention-dropdown { --el-mention-font-size: var(--el-font-size-base); --el-mention-bg-color: var(--el-bg-color-overlay); --el-mention-shadow: var(--el-box-shadow-light); --el-mention-border: 1px solid var(--el-border-color-light); --el-mention-option-color: var(--el-text-color-regular); --el-mention-option-height: 34px; --el-mention-option-min-width: 100px; --el-mention-option-hover-background: var(--el-fill-color-light); --el-mention-option-selected-color: var(--el-color-primary); --el-mention-option-disabled-color: var(--el-text-color-placeholder); --el-mention-option-loading-color: var(--el-text-color-secondary); --el-mention-option-loading-padding: 10px 0; --el-mention-max-height: 174px; --el-mention-padding: 6px 0; --el-mention-header-padding: 10px; --el-mention-footer-padding: 10px; }

.el-mention-dropdown__item { box-sizing: border-box; color: var(--el-mention-option-color); cursor: pointer; font-size: var(--el-mention-font-size); height: var(--el-mention-option-height); line-height: var(--el-mention-option-height); min-width: var(--el-mention-option-min-width); overflow: hidden; padding: 0px 20px; position: relative; text-overflow: ellipsis; white-space: nowrap; }

.el-mention-dropdown__item.is-hovering { background-color: var(--el-mention-option-hover-background); }

.el-mention-dropdown__item.is-selected { color: var(--el-mention-option-selected-color); font-weight: bold; }

.el-mention-dropdown__item.is-disabled { background-color: unset; color: var(--el-mention-option-disabled-color); cursor: not-allowed; }

.el-mention-dropdown { border-radius: var(--el-border-radius-base); box-sizing: border-box; z-index: calc(var(--el-index-top) + 1); }

.el-mention-dropdown__loading { color: var(--el-mention-option-loading-color); font-size: 12px; margin: 0px; min-width: var(--el-mention-option-min-width); padding: 10px 0px; text-align: center; }

.el-mention-dropdown__wrap { max-height: var(--el-mention-max-height); }

.el-mention-dropdown__list { box-sizing: border-box; list-style: none; margin: 0px; padding: var(--el-mention-padding); }

.el-mention-dropdown__header { border-bottom: var(--el-mention-border); padding: var(--el-mention-header-padding); }

.el-mention-dropdown__footer { border-top: var(--el-mention-border); padding: var(--el-mention-footer-padding); }

.tiptap { }

.tiptap :first-child { margin-top: 0px; }

.tiptap ul, .tiptap ol { padding: 0px 1rem; margin: 0.8rem 0.4rem; }

.tiptap ul li p, .tiptap ol li p { margin-top: 0.2em; margin-bottom: 0.2em; }

.tiptap ul[data-type="taskList"] { list-style: none; margin-left: 0px; padding: 0px; }

.tiptap ul[data-type="taskList"] li { align-items: center; display: flex; }

.tiptap ul[data-type="taskList"] li > label { flex: 0 0 auto; margin-right: 0.5rem; user-select: none; }

.tiptap ul[data-type="taskList"] li > div { flex: 1 1 auto; }

.tiptap ul[data-type="taskList"] input[type="checkbox"] { cursor: pointer; }

.tiptap h2, .tiptap h3, .tiptap h4, .tiptap h5, .tiptap h6 { margin-top: 0.8rem; margin-bottom: 0.3rem; text-wrap: pretty; }

.tiptap h1 { margin-top: 0.4rem; margin-bottom: 0.4rem; text-wrap: pretty; }

.tiptap h1 { font-size: 1.2rem; font-weight: bold; }

.tiptap h2 { font-size: 1.1rem; font-weight: bold; text-decoration: underline 2px solid rgb(128, 128, 128); text-underline-offset: 4px; line-height: 1.8rem; }

.tiptap h3 { font-size: 1rem; font-weight: bold; opacity: 0.9; color: var(--ccc-bear); text-underline-offset: 3px; text-decoration: underline solid var(--ccc-bear); }

.tiptap h4, .tiptap h5, .tiptap h6 { font-size: 0.9rem; font-weight: bold; }

.tiptap code { border-radius: 0.4rem; color: var(--black); font-size: 0.85rem; padding: 0.25em 0.3em; }

.tiptap pre { background: var(--black); border-radius: 0.5rem; color: var(--white); font-family: JetBrainsMono, monospace; margin: 1.2rem 0px; padding: 0.6rem 1rem; }

.tiptap pre code { background: none; color: inherit; font-size: 0.8rem; padding: 0px; }

.tiptap blockquote { border-left: 3px solid grey; margin: 1.5rem 0px; padding-left: 1rem; }

.tiptap hr { border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid var(--gray-2); margin: 2rem 0px; }

.tiptap ul { margin: 5px; }

.tiptap p { margin-top: 0.5em; margin-bottom: 0.5em; }

input:focus-visible { outline: none; }

textarea:focus-visible { outline: none; }

div:focus-visible { outline: none; }

textarea { appearance: none; }

.form-title { font-size: 18px; vertical-align: middle; margin-bottom: 5px; font-weight: bold !important; }

h1 { line-height: 1.4em; }

.invisible { display: none !important; }

.text-embossed { text-shadow: rgba(200, 200, 200, 0.5) 1px 1px, rgb(61, 61, 61) -1px -1px; }

.no-select { user-select: none !important; }

.can-select { user-select: text !important; }

.text-select { user-select: text; }

.no-border { border: none !important; box-shadow: none !important; }

.no-backColor { background-color: rgba(0, 0, 0, 0); }

.rc { border-radius: 16px; }

.rc99 { border-radius: 999px; }

.rc2 { border-radius: 8px; }

.rc3 { border-radius: 5px; }

.rc4 { border-radius: 3px; }

.rc4-top { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.rc4-bottom { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.badge2 { padding: 2px 6px 2px 7px; border-radius: 4px; color: white; font-size: 12px; vertical-align: top; }

.test { border: 1px solid red !important; }

.rt { float: right; }

.lt { float: left; }

.la { text-align: left; }

.ra { text-align: right; }

.ra-important { text-align: right !important; }

.la-important { text-align: left !important; }

.ca-important { text-align: center !important; }

.ca { text-align: center; }

.vca { line-height: inherit; vertical-align: middle; }

.relative { position: relative; }

.text-white { color: white !important; }

.text-black { color: black !important; }

.no-wrap { white-space: nowrap !important; }

.no-wrap textarea { white-space: nowrap !important; }

.ellipsis { text-overflow: ellipsis !important; }

.grayscaled { filter: grayscale(100%); }

.grayscale0 { filter: grayscale(0%); }

.grayscale50 { filter: grayscale(50%); }

.deleted { text-decoration: line-through; color: rgb(128, 128, 128); }

.clickable { cursor: pointer; }

.draggable { cursor: move !important; }

.img128 { width: 128px; height: 128px; }

.img64 { width: 64px; height: 64px; }

.img48 { width: 48px; height: 48px; }

.img36 { width: 36px; height: 36px; }

.img32 { width: 32px; height: 32px; }

.img24 { width: 24px !important; height: 24px !important; }

.img16-padding5 { padding: 5px; width: 26px !important; height: 26px !important; }

.imgH24 { height: 24px !important; }

.img20 { width: 20px; height: 20px; }

.img16 { width: 16px; height: 16px; }

.img14 { width: 14px; height: 14px; }

.img10 { width: 10px; height: 10px; }

.text12 { font-size: 12px; vertical-align: middle; }

.text12B { font-size: 13px; vertical-align: middle; }

.text16 { font-size: 18px; vertical-align: middle; }

.text14 { font-size: 16px; vertical-align: middle; }

.text24 { font-size: 24px; vertical-align: middle; }

.text20 { font-size: 20px; vertical-align: middle; }

.text32 { font-size: 32px; vertical-align: middle; }

.text48 { font-size: 48px; vertical-align: middle; }

.bold { font-weight: bold !important; }

.strikethrough { text-decoration: line-through !important; }

.italic { font-style: italic !important; }

hr { border-color: rgb(192, 192, 192); margin-top: 10px; margin-bottom: 10px; }

.height100 { height: 100%; }

.height50 { height: 50%; }

.width50 { width: 50%; }

.width25 { width: 25%; }

.width100 { width: 100%; }

.width90 { width: 90%; }

.modal { overflow: hidden; z-index: 110001; }

.modal-body { font-size: 17px; padding-top: 14px; }

.modal-body p { margin: 0px; text-indent: 2em; padding-left: 24px; padding-right: 24px; }

.popover { max-width: 960px; width: auto !important; height: auto !important; }

.fancybox-inner { width: auto !important; height: auto !important; }

.modal-dialog { width: 50%; min-width: 360px; max-width: 720px; }

.grey-dark { color: dimgray; }

.grey-red { color: rgba(250, 200, 190, 0.8); }

.grey { color: grey !important; }

.grey-light { color: silver !important; }

.gold { color: gold !important; }

.no-margin { margin: 0px !important; }

.print-none { display: none; }

.inline-block { display: inline-block; }

.print-next-page { break-after: page; }

.no-overflow { overflow: hidden; }

.no-overflow textarea { overflow: hidden; }

.hover-delete:hover { background-color: rgba(0, 0, 0, 0.3); border: 1px solid silver; color: white; padding: 0px; margin: 0px 2px; border-radius: 3px; }

.hover-delete:hover > .icon-delete { display: inline-block; }

.icon-delete { display: none; }

.hover-delete:hover > .icon-delete-hidden { display: none; }

.hover-overflow { overflow-y: scroll; }

.hover-overflow:hover { overflow-y: scroll !important; }

.hover-overflow::-webkit-scrollbar-thumb, .hover-overflow::-webkit-scrollbar-track { background: transparent; }

.hover-overflow:hover::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.08); }

.hover-overflow:hover::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.03); }

.hover-overflow-dark::-webkit-scrollbar-thumb, .hover-overflow::-webkit-scrollbar-track { background: transparent; }

.hover-overflow-dark:hover::-webkit-scrollbar-thumb { background: rgba(160, 160, 160, 0.3); }

.hover-overflow-dark:hover::-webkit-scrollbar-track { background: rgba(160, 160, 160, 0.2); }

.overflow-dark::-webkit-scrollbar-thumb { background: rgba(160, 160, 160, 0.25); }

.overflow-dark::-webkit-scrollbar-track { background: rgba(160, 160, 160, 0.15); }

.text-break { overflow-wrap: break-word; hyphens: auto; }

.no-padding { padding: 0px !important; }

.padding10 { padding: 10px !important; }

.margin8 { margin: 8px !important; }

.margin10 { margin: 10px !important; }

.margin20 { margin: 20px !important; }

.padding5 { padding: 5px !important; }

.padding2 { padding: 2px !important; }

.margin5 { margin: 5px !important; }

.margin2 { margin: 2px !important; }

.margin5-lr { margin-left: 5px !important; margin-right: 5px !important; }

.margin10-lr { margin-left: 10px !important; margin-right: 10px !important; }

.marginb10 { margin-bottom: 10px; }

.marginb5 { margin-bottom: 5px; }

.mt-4 { margin-top: -4px; }

.mt-8 { margin-top: -8px; }

.comment { font-size: 13px !important; }

@media (max-width: 600px) {
  ::-webkit-scrollbar { width: 0px !important; height: 0px !important; }
}

@media (min-width: 601px) {
  ::-webkit-scrollbar { width: 3px; height: 3px; }
}

::-webkit-scrollbar-button { background: transparent; }

::-webkit-scrollbar-track-piece { background: transparent; }

::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.2); border-radius: 8px; }

::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); border-radius: 8px; }

.opacity0 { opacity: 0 !important; }

.opacity20 { opacity: 0.2 !important; }

.opacity30 { opacity: 0.3 !important; }

.opacity60 { opacity: 0.6 !important; }

.opacity80 { opacity: 0.8 !important; }

.opacity90 { opacity: 0.9 !important; }

.text-black-30 { color: rgba(0, 0, 0, 0.3); }

.text-black-60 { color: rgba(0, 0, 0, 0.6); }

.text-white-30 { color: rgba(255, 255, 255, 0.3); }

.text-white-60 { color: rgba(255, 255, 255, 0.6); }

.blur { filter: blur(2px); }

.line-height-small { line-height: 18px; }

.line-height-medium { line-height: 24px; }

.background-grey-60 { background-color: rgba(130, 130, 130, 0.6) !important; }

.background-silver-90 { background-color: rgba(225, 225, 225, 0.9) !important; }

.background-black { background-color: black !important; }

.background-black-60 { background-color: rgba(0, 0, 0, 0.6) !important; }

.background-black-30 { background-color: rgba(0, 0, 0, 0.3) !important; }

.background-black-10 { background-color: rgba(0, 0, 0, 0.1) !important; }

.background-white { background-color: white !important; }

.background-white-75 { background-color: rgba(255, 255, 255, 0.75) !important; }

.background-white-90 { background-color: rgba(255, 255, 255, 0.95) !important; }

.background-white-99 { background-color: rgba(255, 255, 255, 0.99) !important; }

.background-white-60 { background-color: rgba(255, 255, 255, 0.6) !important; }

.background-white-30 { background-color: rgba(255, 255, 255, 0.3) !important; }

.background-silver-10 { background-color: rgba(200, 200, 200, 0.1) !important; }

.background-silver-30 { background-color: rgba(200, 200, 200, 0.3) !important; }

.background-silver-60 { background-color: rgba(200, 200, 200, 0.6) !important; }

.absolute-max { position: absolute; inset: 0px; }

.text-matched { background-color: yellow; }

.webview-hidden { opacity: 0 !important; width: 1px !important; height: 1px !important; }

.no-animation { animation-duration: 0s !important; animation-delay: 0s !important; }

.loader-ring { display: inline-block; position: relative; width: 80px; height: 80px; }

.loader-ring div { box-sizing: border-box; display: block; position: absolute; width: 64px; height: 64px; margin: 8px; border-width: 8px; border-style: solid; border-image: initial; border-radius: 50%; animation: 1.2s cubic-bezier(0.5, 0, 0.5, 1) 0s infinite normal none running loader-ring; border-color: rgb(255, 255, 255) transparent transparent; }

.loader-ring div:nth-child(1) { animation-delay: -0.45s; }

.loader-ring div:nth-child(2) { animation-delay: -0.3s; }

.loader-ring div:nth-child(3) { animation-delay: -0.15s; }

@keyframes loader-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.sk-wave { margin: 10px auto; width: 50px; height: 40px; text-align: center; font-size: 10px; }

.sk-wave .sk-rect { background-color: rgb(51, 51, 51); height: 100%; width: 6px; display: inline-block; animation: 1.2s ease-in-out 0s infinite normal none running sk-waveStretchDelay; }

.sk-wave .sk-rect1 { animation-delay: -1.2s; }

.sk-wave .sk-rect2 { animation-delay: -1.1s; }

.sk-wave .sk-rect3 { animation-delay: -1s; }

.sk-wave .sk-rect4 { animation-delay: -0.9s; }

.sk-wave .sk-rect5 { animation-delay: -0.8s; }

@-webkit-keyframes sk-waveStretchDelay { 
  0%, 40%, 100% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}

@keyframes sk-waveStretchDelay { 
  0%, 40%, 100% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}

.font-unispace { font-family: Unispace; }

:root { --ccc-bear: rgba(245, 84, 88, 0.9); --ccc-red: #e4354f; --ccc-yellow: #faa732; --ccc-blue: #35b3ee; --ccc-green: #8ec73b; --ccc-purple: #94438f; --ccc-secondary: #c721f9; --ccc-selected: var(--el-color-primary); --ccc-selected-lite: var(--el-color-primary-light-3); --el-border-color-light: #a7a7a7 !important; }

.ccc-color-selected { color: var(--ccc-selected) !important; }

.app-line-back2 { background-color: rgba(32, 0, 0, 0.04); }

.app-back-hint { background-color: var(--el-bg-hint-color); }

.app-border-right { border-right: 1px solid rgba(128, 128, 128, 0.2); }

.app-border-left { border-left: 1px solid rgba(128, 128, 128, 0.2); }

.app-title { font-size: 24px; vertical-align: middle; line-height: 1.5; color: black !important; }

.app-title-lite { font-size: 24px; vertical-align: middle; line-height: 1.5; color: rgba(0, 0, 0, 0.3); }

.is-checked > .app-title-lite { background: none; color: black !important; }

.app-text { font-size: 18px; vertical-align: middle; line-height: 1.3; color: rgba(0, 0, 0, 0.6); }

.back-trans { transition: 1s ease-in; }

.background-selected-group { background-color: rgba(195, 209, 216, 0.46); }

.selectedLink { color: var(--el-color-primary); border-radius: 3px; }

.hotLink { cursor: pointer; }

.hotLink:hover { color: var(--el-color-primary) !important; opacity: 0.95; }

.hotLinkLight { cursor: pointer; }

.hotLinkLight:hover { color: var(--el-color-primary-light) !important; }

.hotArea:hover { background-color: var(--el-color-primary-light-8); color: var(--el-color-primary) !important; }

.app-text-s { font-size: 16px; vertical-align: middle; color: rgba(0, 0, 0, 0.6); }

.app-comment { font-size: 13px !important; color: rgba(0, 0, 0, 0.6); }

.app-comment-lite { font-size: 13px !important; color: rgba(0, 0, 0, 0.3); }

.app-icon-size { font-size: 21px; width: 24px !important; height: 24px !important; }

.mini-icon-size { font-size: 13px; vertical-align: middle; }

.func-icon-size { font-size: 16px; vertical-align: middle; }

.mgtp1 { margin-top: 1px; }

.mgltx1 { margin-left: 8px; }

.mgrtx1 { margin-right: 8px; }

.mgtp2 { margin-top: 2px; }

hr { border: 1px solid rgba(128, 128, 128, 0.05); margin-top: 5px; margin-bottom: 5px; }

p, ul, ol, dl, pre, address, fieldset, figure { margin: 2px 0px; }

.ccc-tag-red { color: var(--ccc-red) !important; }

.ccc-tag-yellow { color: var(--ccc-yellow) !important; }

.ccc-tag-green { color: var(--ccc-green) !important; }

.ccc-tag-blue { color: var(--ccc-blue) !important; }

.ccc-tag-purple { color: var(--ccc-purple) !important; }

.ccc-tag-grey { color: rgb(136, 136, 136) !important; }

.ccc-tag-silver { color: silver !important; }

.ccc-back-linear-red { background-image: linear-gradient(to right, transparent, var(--ccc-red)); }

.ccc-back-linear-yellow { background-image: linear-gradient(to right, transparent, var(--ccc-yellow)); }

.ccc-back-linear-blue { background-image: linear-gradient(to right, transparent, var(--ccc-blue)); }

.ccc-back-linear-green { background-image: linear-gradient(to right, transparent, var(--ccc-green)); }

.ccc-back-linear-purple { background-image: linear-gradient(to right, transparent, var(--ccc-purple)); }

.ccc-back-linear-grey-glass { background-image: linear-gradient(to right, transparent, rgba(128, 128, 128, 0.2)); }

.ccc-note-item-unselected:hover { transition-duration: 0.5s; transition-property: color, background-color; }

.ccc-bottom-line-selected::after { content: ""; width: 80%; max-width: 36px; height: 3px; border-radius: 16px; background-color: var(--el-color-primary); display: block; margin: 5px auto; }

.ccc-bottom-line-unselected:hover::after { content: ""; width: 80%; max-width: 36px; height: 3px; border-radius: 16px; background-color: rgba(128, 128, 128, 0.25); display: block; margin: 5px auto; }

.ccc-left-margin-selected { border-left: 3px solid var(--el-color-primary-light-3); }

.ccc-left-margin-unselected { border-left: 3px solid transparent; }

.ccc-block-line { border-bottom: 1px dashed rgba(0, 0, 0, 0.1); }

.ccc-block-unselected:hover { background-color: var(--el-color-primary-light-9); color: black !important; }

.ccc-block-unselected > img { border: 2px solid transparent; }

.ccc-block-selected { background-color: var(--el-color-primary-light-8); color: var(--el-color-primary); }

.ccc-block-selected > img { border: 2px solid var(--el-color-primary); }

.ccc-color-primary { color: var(--el-color-primary); }

.ccc-color-secondary { color: var(--ccc-secondary) !important; }

.ccc-card-selected { border: 2px solid var(--el-color-primary-light-1) !important; }

.ccc-card-dash-selected { border: 2px dashed var(--el-color-primary) !important; }

.ccc-card-unselected { border: 2px solid transparent; }

.border-unselected { border: 3px solid transparent; }

.border-primary { border: 1px solid var(--el-color-primary); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 2px 5px inset; }

.shadow-inset { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px 2px inset; }

.toastui-editor-contents img { border-radius: 16px; max-width: 90%; margin: 10px !important; }

.md-contents-lite p { margin: 8px; }

.md-contents-lite h1 { margin: 8px 0px; font-size: 20px !important; font-weight: bold !important; }

.md-contents-lite h2 { margin: 6px 0px; font-size: 18px !important; font-weight: bold !important; }

.md-contents-lite h3 { margin: 5px 0px; font-size: 17px !important; font-weight: bold !important; }

.md-contents-lite h4 { margin: 4px 0px; font-size: 16px !important; font-weight: bold !important; }

.md-contents-lite h5 { margin: 4px 0px; font-size: 15px !important; font-weight: bold !important; }

.md-contents-lite h6 { margin: 2px 0px; font-weight: bold !important; }

.md-contents-lite blockquote { border-left: 2px solid var(--el-color-primary); padding: 0px 5px; color: rgba(0, 0, 0, 0.6); margin: 0px; font-size: 13px !important; margin-block: 0em !important; margin-inline: 0px !important; }

.toastui-editor-contents h1, .toastui-editor-contents h2, .toastui-editor-contents h3, .toastui-editor-contents h4, .toastui-editor-contents h5, .toastui-editor-contents h6 { scroll-margin: 48px; }

.toastui-editor-md-heading1, .toastui-editor-md-heading2, .toastui-editor-md-heading3, .toastui-editor-md-heading4, .toastui-editor-md-heading5, .toastui-editor-md-heading6 { scroll-margin: 32px; }

.md-contents { font-size: 16px; }

.md-contents-strong { font-weight: bold; margin-left: 2px; margin-right: 2px; color: var(--ccc-bear); }

.md-contents-italic { font-style: italic; margin-left: 2px; margin-right: 2px; color: var(--ccc-bear); }

strong { font-weight: bold; margin-left: 2px; margin-right: 2px; color: var(--ccc-bear); }

em { font-style: italic; margin-left: 2px; margin-right: 2px; color: var(--ccc-bear); }

.toastui-editor-contents { font-size: 16px; }

.toastui-editor-contents strong { font-weight: bold; margin-left: 2px; margin-right: 2px; color: var(--ccc-bear); }

.toastui-editor-contents em { font-style: italic; margin-left: 2px; margin-right: 2px; color: var(--ccc-bear); }

.toastui-editor-contents h2 { line-height: 27px; }

.toastui-editor-contents h3 { margin: 18px 0px 6px; line-height: 1.2em; text-decoration: underline 1px dotted; color: rgba(64, 16, 8, 0.8); text-underline-offset: 4px; }

.toastui-editor-contents h4 { margin: 8px 0px; color: rgba(0, 0, 0, 0.6); }

.toastui-editor-contents h5 { margin: 4px 0px; color: rgba(0, 0, 0, 0.3); }

.toastui-editor-contents h6 { --el-tag-text-color: #409eff; --el-tag-bg-color: #ecf5ff; --el-tag-border-color: #d9ecff; color: var(--el-tag-text-color); background-color: var(--el-tag-bg-color); border-color: var(--el-tag-border-color); border-radius: 3px; text-align: left; margin: 4px 0px; padding: 4px; font-size: 13px !important; }

.ProseMirror { font-size: 16px; }

.ProseMirror-hideselection ::selection { color: black !important; }

toastui-editor-md-strong { font-weight: bold; margin-left: 2px; margin-right: 2px; color: var(--ccc-bear); }

.toastui-editor-md-emph { font-style: italic; margin-left: 2px; margin-right: 2px; color: var(--ccc-bear); }

.el-dialog__title { color: var(--el-color-primary); }

.el-dialog__body { padding: 10px 30px; }

.el-dialog { border-radius: 8px; }

.el-tag { justify-content: left; }

.el-pager li { min-width: 20px; font-weight: normal; height: 24px; background: transparent !important; }

.el-pagination .btn-next, .el-pagination .btn-prev { background: transparent !important; }

.el-tree-node__content { height: auto !important; }

.el-dropdown-menu__item { display: unset; font-size: unset; padding: unset; line-height: unset; }

.el-button--small.is-round { padding: 5px 12px; background-color: rgba(255, 255, 255, 0.1); cursor: pointer; color: rgba(0, 0, 0, 0.6); font-size: 13px !important; }

.el-button--small.is-round:hover { border: 1px solid var(--el-color-primary-light-6); color: var(--el-color-primary); }

el-dropdown-item { font-size: 13px !important; color: rgba(0, 0, 0, 0.6); }

.el-card__header { border: none !important; }

.el-dropdown-link:hover { color: var(--el-color-primary); background: transparent !important; }

.editor-img-size-XS > p > img { max-height: 64px; }

.editor-img-size-S > p > img { max-height: 128px; }

.editor-img-size-M > p > img { max-height: 320px; }

.editor-img-size-L > p > img { max-height: 640px; }

.vue-grid-item.vue-grid-placeholder { background: none !important; }

.nav-top { background-color: rgba(245, 248, 250, 0.9); backdrop-filter: blur(5px); }

.nav-top-selected { background-color: rgba(245, 240, 255, 0.9); backdrop-filter: blur(5px); }

.nav-side { background-color: rgba(240, 240, 240, 0.15); }

.nav-back { background-color: white; }

.nav-card { border-radius: 3px; backdrop-filter: blur(25px); background-color: rgba(255, 255, 255, 0.6) !important; }

.nav-card-norc { background-color: rgba(255, 255, 255, 0.6) !important; backdrop-filter: blur(25px); }

.navLink :hover { cursor: pointer; border-radius: 3px; backdrop-filter: blur(25px); background-color: rgba(255, 255, 255, 0.6) !important; }

.card-header { min-height: 24px; }

.border-silver { border: 1px solid silver; }

.border-option { border: 2px solid rgba(128, 128, 128, 0.27); }

.mon-card { background: linear-gradient(135deg, whitesmoke, rgba(245, 245, 245, 0.2)); padding: 16px; border-radius: 8px; overflow: hidden; transition: transform 0.3s, opacity 0.3s; text-overflow: ellipsis !important; }

.mon-card-unselected { border: 2px solid transparent; }

.mon-card-selected { border: solid 1px var(--ccc-selected); }

.mon-bubble-button { font-size: 13px; vertical-align: middle; border-radius: 999px; border: 1px solid silver; padding: 2px 15px; height: 30px; cursor: pointer; background-color: rgba(255, 255, 255, 0.95) !important; user-select: none !important; }

.mon-bubble-button:hover { color: var(--el-color-primary); background: rgba(255, 252, 248, 0.98) !important; }

.mon-black-back { backdrop-filter: blur(10px); background-image: linear-gradient(-45deg, rgba(35, 38, 35, 0.77), rgba(55, 52, 43, 0.66)); }

.mon-black-back2 { backdrop-filter: blur(10px); background-image: linear-gradient(-45deg, rgba(35, 32, 33, 0.9), rgba(25, 28, 25, 0.8)); }

.mon-black-active-back { backdrop-filter: blur(10px); background-image: linear-gradient(-45deg, rgba(55, 22, 50, 0.95), rgb(55, 42, 13)) !important; }

.mon-black-button { font-size: 13px; vertical-align: middle; cursor: pointer; border-radius: 999px; text-align: center; backdrop-filter: blur(10px); background-image: linear-gradient(-45deg, rgba(35, 38, 35, 0.77), rgba(55, 52, 43, 0.66)); color: whitesmoke; user-select: none !important; }

.mon-white-button { font-size: 13px; vertical-align: middle; cursor: pointer; border-radius: 999px; text-align: center; border: 2px solid rgba(128, 128, 128, 0.2); background-color: white; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 20px; color: rgba(0, 0, 0, 0.6); user-select: none !important; }

.mon-empty-button { font-size: 13px; vertical-align: middle; cursor: pointer; border-radius: 999px; text-align: center; border: 1px solid rgba(128, 128, 128, 0.6); color: rgba(0, 0, 0, 0.6); user-select: none !important; }

.mon-empty-button-noborder { font-size: 13px; vertical-align: middle; cursor: pointer; border-radius: 999px; text-align: center; border: 1px solid transparent; color: rgba(0, 0, 0, 0.6); user-select: none !important; }

.mon-black-button-primary { font-size: 13px; vertical-align: middle; cursor: pointer; border-radius: 999px; text-align: center; backdrop-filter: blur(10px); background-image: linear-gradient(-45deg, rgba(35, 32, 33, 0.9), rgba(25, 28, 25, 0.8)); color: whitesmoke; user-select: none !important; }

.mon-med-button { width: 120px; height: 36px; line-height: 34px; min-width: 120px; }

.mon-small-button { width: 36px; height: 36px; line-height: 34px; }

.mon-black-button:hover { backdrop-filter: blur(10px); color: white !important; background-image: linear-gradient(-45deg, rgba(55, 22, 50, 0.95), rgb(55, 42, 13)) !important; }

.mon-black-button-primary:hover { backdrop-filter: blur(10px); color: white !important; background-image: linear-gradient(-45deg, rgba(55, 22, 50, 0.95), rgb(55, 42, 13)) !important; }

.mon-bubble-pan { background-image: linear-gradient(-45deg, rgba(245, 238, 255, 0.9), rgba(255, 248, 230, 0.9)); }

.mon-button-unselected { background: rgba(20, 22, 20, 0.3); border: 2px solid transparent; }

.mon-button-selected { background: rgba(10, 12, 10, 0.6); border: 2px solid rgba(200, 200, 200, 0.6); }

.vue-rs-handle { color: var(--el-color-primary); background: none; }

.tile-mask { background-color: rgba(0, 0, 0, 0.6) !important; }

.border-editing { border: 3px dashed black; }

.underline-editing { border-bottom: 1px dashed rgba(128, 128, 128, 0.5); }

.chat-box { outline: none; border: 1px solid rgba(0, 0, 0, 0.1); }

.chat-box:focus { outline: none; }

.chat-box::placeholder { color: rgba(200, 200, 200, 0.85); }

.back-editing-grids { background-color: rgba(0, 0, 0, 0.3); background-image: linear-gradient(rgba(255, 255, 255, 0.1) 2px, transparent 2px), linear-gradient(90deg, rgba(255, 255, 255, 0.1) 2px, transparent 2px), linear-gradient(rgba(255, 255, 255, 0.18) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.18) 1px, transparent 1px); background-size: 24px 24px; background-repeat: repeat; }

.gly-rotate-90 { transform: rotate(-90deg); }

.gly-rotate-45 { transform: rotate(-45deg); }

.gly-rotate-180 { transform: rotate(-180deg); }

.text-primary-gradient { background: linear-gradient(40deg, rgb(255, 140, 0) 30%, rgb(199, 33, 249) 80%) text, rgba(0, 0, 0, 0); -webkit-text-fill-color: transparent; }

.text-primary-gradient2 { background: linear-gradient(40deg, rgb(255, 172, 32) 30%, rgb(231, 65, 249) 80%) text, rgba(0, 0, 0, 0); -webkit-text-fill-color: transparent; }

.ccc-back-blur { backdrop-filter: blur(25px); }

.back-purple { background: rgba(200, 42, 220, 0.8); }

.back-orange { background: rgba(245, 130, 0, 0.9); }

.back-steel { background: rgba(100, 150, 220, 0.4); }

.back-blue { background: rgba(35, 80, 230, 0.8); }

.back-red { background: rgba(255, 0, 0, 0.8); }

.back-green { background: rgba(55, 190, 90, 0.8); }

.svgButtonIcon { width: 14px; height: 14px; margin-right: 5px; }

::selection { color: white; background-color: rgb(37, 99, 235); background-clip: unset !important; }

.kanban-card { border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 8px; user-select: none; transition: 0.12s ease-in-out; }

.no-link-click a { pointer-events: none; text-decoration: none; }

.el-input__wrapper { border-radius: 24px !important; }

.el-message-box__content { margin: 0px 16px 16px; }

.input-shadow { box-shadow: rgba(31, 31, 31, 0.08) 0px 3px 10px 0px; }

.el-button { box-shadow: rgba(31, 31, 31, 0.08) 0px 3px 10px 0px; }

.el-input { box-shadow: rgba(31, 31, 31, 0.08) 0px 3px 10px 0px; border-radius: 999px; }

.svg, .svgw, .hotLinkBar { -webkit-user-drag: none; user-select: none; }

.memo-bubble { max-width: 72vw; border-radius: 8px; border: 1px solid rgba(128, 128, 128, 0.1); word-break: break-word; position: relative; margin: 0px 8px; transition: background 0.2s; }

p.is-editor-empty:first-child::before { content: attr(data-placeholder); float: left; height: 0px; pointer-events: none; }

.el-button.button-group-style:hover, .el-button.button-group-style:focus, .el-button.button-group-style:active { background-color: var(--el-button-bg-color) !important; cursor: default !important; }

.el-button-nano { border-radius: 3px; padding: 5px !important; }

.el-radio-button:first-child .el-radio-button__inner { border-radius: 99px 0px 0px 99px !important; }

.el-radio-button:last-child .el-radio-button__inner { border-radius: 0px 99px 99px 0px !important; }

.el-radio-button { border-radius: 999px; box-shadow: rgba(31, 31, 31, 0.08) 0px 3px 10px 0px; }

.el-radio-button__inner { font-size: 13px; vertical-align: middle; padding: 7px 16px !important; }

.el-dropdown__popper { margin: 5px !important; }

.el-tabs__item { height: 35px; padding: 0px 5px !important; }

.el-tabs__active-bar { height: 3px; }

.el-tabs__nav-wrap::after { background-color: rgba(128, 128, 128, 0.1); height: 3px; }

.grid-stack-placeholder > .placeholder-content { background-color: rgba(59, 130, 246, 0.15) !important; border-radius: 16px !important; opacity: 1 !important; }

.grid-stack-item .ui-resizable-se { cursor: nwse-resize; position: absolute; background: none !important; width: 18px !important; height: 18px !important; right: 0px !important; bottom: 0px !important; }

.grid-resize-handler { position: absolute; bottom: 0px; right: 0px; width: 16px; height: 16px; border-bottom-right-radius: 21px; }

.content-card { padding: 0px; display: flex; flex-direction: column; position: relative; overflow: hidden; transition: transform 0.2s; border-radius: 16px; box-sizing: border-box; }

.app-toolbar { padding: 8px; }

.drag-handle { cursor: grab; }

.reveal .slides section.scrollable { height: 100%; overflow-x: hidden; overflow-y: auto !important; }

.light-theme { --theme-color-1: #FF3B30; --theme-color-2: #FF9500; --theme-color-3: #FACD0A; --theme-color-4: #34C759; --theme-color-5: #007AFF; --theme-color-6: #AF52DE; --theme-color-0: #405060; --theme-mid-color-1: #FFD3D0; --theme-mid-color-2: #FFE2B4; --theme-mid-color-3: #FFF5B2; --theme-mid-color-4: #AEEFD0; --theme-mid-color-5: #B3D8FF; --theme-mid-color-6: #E2C3FA; --theme-mid-color-0: rgba(80, 80, 80, 0.25); --grid-back-1: #FFF1EF; --grid-back-2: #FFF7EF; --grid-back-3: #FFFCF0; --grid-back-4: #F3FBF8; --grid-back-5: #F3F7FF; --grid-back-6: #F9F6FF; --grid-back-0: #ffffff; }

.light-theme .app-h2-title { font-size: 22px; font-weight: bold; color: black; }

.light-theme .app-back { background-color: rgba(245, 245, 245, 0.88); }

.light-theme .app-dialog-non-modal-back { background-color: rgba(15, 15, 15, 0.2); }

.light-theme .app-dialog-modal-back { background-color: rgba(215, 225, 235, 0.98); }

.light-theme .app-menu-back { background-color: rgba(255, 255, 255, 0.9); }

.light-theme .app-item-back { background-color: rgb(255, 255, 255); }

.light-theme .app-editing-input-back { background-color: rgb(255, 255, 255); }

.light-theme .app-side-menu-back { background-color: rgb(246, 248, 250); }

.light-theme .app-result-back { background-color: rgb(250, 252, 255); }

.light-theme .hotLinkBar { cursor: pointer; }

.light-theme .selectedBarBackground { background-color: rgba(11, 153, 254, 0.05) !important; }

.light-theme .hotLinkBar:hover { background-color: rgba(11, 153, 254, 0.05) !important; opacity: 0.95; }

.light-theme .el-textarea__inner { color: rgb(0, 0, 0) !important; }

.light-theme .el-radio-button.is-active .el-radio-button__original-radio:not(:disabled) + .el-radio-button__inner { color: rgba(0, 0, 0, 0.9) !important; }

.light-theme .text-op60 { color: rgba(0, 0, 0, 0.6); }

.light-theme .text-op100 { color: rgb(0, 0, 0); }

.light-theme .text-op30 { color: rgba(0, 0, 0, 0.3); }

.light-theme .menu-title { color: rgb(0, 0, 0); font-size: 16px; font-weight: bold; }

.light-theme .card-shadow { box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 40px -10px, rgb(255, 255, 255) 0px 0px 0px inset; }

.light-theme .content-card { box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 40px -10px, rgb(255, 255, 255) 0px 0px 0px inset; background: linear-gradient(145deg, rgb(255, 255, 255) 0%, rgb(242, 244, 247) 100%); border: 1px solid rgba(255, 255, 255, 0.6); }

.light-theme .content-card-selected { background-color: white; box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 40px -10px, rgb(255, 255, 255) 0px 0px 0px inset; }

.light-theme .theme-color-0 { color: var(--theme-color-0); }

.light-theme .grid-text-color-0 { color: var(--theme-color-0); }

.light-theme .grid-color-0 h1 { color: var(--theme-color-0); }

.light-theme .grid-back-0 { background: var(--grid-back-0); }

.light-theme .grid-back2-0 { background: var(--theme-mid-color-0); }

.light-theme .theme-back-0 { background: var(--theme-color-0); }

.light-theme .grid-selected-0 { border-left: solid 3px var(--theme-color-0); border-right: solid 1px var(--grid-back-0); border-top: solid 0px var(--grid-back-0); border-bottom: solid 0px var(--grid-back-0); }

.light-theme .grid-unselected-0 { border-left: solid 3px var(--theme-mid-color-0); border-right: 1px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.light-theme .grid-border-0 { border: solid 2px var(--theme-color-0); }

.light-theme .grid-mid-back-0 { background: var(--theme-mid-color-0); }

.light-theme .grid-cover-title-back-0 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-0) 95%, transparent), color-mix(in srgb, var(--grid-back-0) 95%, transparent)); }

.light-theme .grid-resize-handler-color-0 { border-right: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; border-bottom: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; }

.light-theme .theme-color-1 { color: var(--theme-color-1); }

.light-theme .grid-text-color-1 { color: var(--theme-color-1); }

.light-theme .grid-color-1 h1 { color: var(--theme-color-1); }

.light-theme .grid-back-1 { background: var(--grid-back-1); }

.light-theme .grid-back2-1 { background: var(--theme-mid-color-1); }

.light-theme .theme-back-1 { background: var(--theme-color-1); }

.light-theme .grid-selected-1 { border-left: solid 3px var(--theme-color-1); border-right: solid 1px var(--grid-back-1); border-top: solid 0px var(--grid-back-1); border-bottom: solid 0px var(--grid-back-1); }

.light-theme .grid-unselected-1 { border-left: solid 3px var(--theme-mid-color-1); border-right: 1px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.light-theme .grid-border-1 { border: solid 2px var(--theme-color-1); }

.light-theme .grid-mid-back-1 { background: var(--theme-mid-color-1); }

.light-theme .grid-cover-title-back-1 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-1) 95%, transparent), color-mix(in srgb, var(--grid-back-1) 95%, transparent)); }

.light-theme .grid-resize-handler-color-1 { border-right: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; border-bottom: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; }

.light-theme .theme-color-2 { color: var(--theme-color-2); }

.light-theme .grid-text-color-2 { color: var(--theme-color-2); }

.light-theme .grid-color-2 h1 { color: var(--theme-color-2); }

.light-theme .grid-back-2 { background: var(--grid-back-2); }

.light-theme .grid-back2-2 { background: var(--theme-mid-color-2); }

.light-theme .theme-back-2 { background: var(--theme-color-2); }

.light-theme .grid-selected-2 { border-left: solid 3px var(--theme-color-2); border-right: solid 1px var(--grid-back-2); border-top: solid 0px var(--grid-back-2); border-bottom: solid 0px var(--grid-back-2); }

.light-theme .grid-unselected-2 { border-left: solid 3px var(--theme-mid-color-2); border-right: 1px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.light-theme .grid-border-2 { border: solid 2px var(--theme-color-2); }

.light-theme .grid-mid-back-2 { background: var(--theme-mid-color-2); }

.light-theme .grid-cover-title-back-2 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-2) 95%, transparent), color-mix(in srgb, var(--grid-back-2) 95%, transparent)); }

.light-theme .grid-resize-handler-color-2 { border-right: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; border-bottom: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; }

.light-theme .theme-color-3 { color: var(--theme-color-3); }

.light-theme .grid-text-color-3 { color: var(--theme-color-3); }

.light-theme .grid-color-3 h1 { color: var(--theme-color-3); }

.light-theme .grid-back-3 { background: var(--grid-back-3); }

.light-theme .grid-back2-3 { background: var(--theme-mid-color-3); }

.light-theme .theme-back-3 { background: var(--theme-color-3); }

.light-theme .grid-selected-3 { border-left: solid 3px var(--theme-color-3); border-right: solid 1px var(--grid-back-3); border-top: solid 0px var(--grid-back-3); border-bottom: solid 0px var(--grid-back-3); }

.light-theme .grid-unselected-3 { border-left: solid 3px var(--theme-mid-color-3); border-right: 1px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.light-theme .grid-border-3 { border: solid 2px var(--theme-color-3); }

.light-theme .grid-mid-back-3 { background: var(--theme-mid-color-3); }

.light-theme .grid-cover-title-back-3 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-3) 95%, transparent), color-mix(in srgb, var(--grid-back-3) 95%, transparent)); }

.light-theme .grid-resize-handler-color-3 { border-right: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; border-bottom: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; }

.light-theme .theme-color-4 { color: var(--theme-color-4); }

.light-theme .grid-text-color-4 { color: var(--theme-color-4); }

.light-theme .grid-color-4 h1 { color: var(--theme-color-4); }

.light-theme .grid-back-4 { background: var(--grid-back-4); }

.light-theme .grid-back2-4 { background: var(--theme-mid-color-4); }

.light-theme .theme-back-4 { background: var(--theme-color-4); }

.light-theme .grid-selected-4 { border-left: solid 3px var(--theme-color-4); border-right: solid 1px var(--grid-back-4); border-top: solid 0px var(--grid-back-4); border-bottom: solid 0px var(--grid-back-4); }

.light-theme .grid-unselected-4 { border-left: solid 3px var(--theme-mid-color-4); border-right: 1px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.light-theme .grid-border-4 { border: solid 2px var(--theme-color-4); }

.light-theme .grid-mid-back-4 { background: var(--theme-mid-color-4); }

.light-theme .grid-cover-title-back-4 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-4) 95%, transparent), color-mix(in srgb, var(--grid-back-4) 95%, transparent)); }

.light-theme .grid-resize-handler-color-4 { border-right: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; border-bottom: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; }

.light-theme .theme-color-5 { color: var(--theme-color-5); }

.light-theme .grid-text-color-5 { color: var(--theme-color-5); }

.light-theme .grid-color-5 h1 { color: var(--theme-color-5); }

.light-theme .grid-back-5 { background: var(--grid-back-5); }

.light-theme .grid-back2-5 { background: var(--theme-mid-color-5); }

.light-theme .theme-back-5 { background: var(--theme-color-5); }

.light-theme .grid-selected-5 { border-left: solid 3px var(--theme-color-5); border-right: solid 1px var(--grid-back-5); border-top: solid 0px var(--grid-back-5); border-bottom: solid 0px var(--grid-back-5); }

.light-theme .grid-unselected-5 { border-left: solid 3px var(--theme-mid-color-5); border-right: 1px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.light-theme .grid-border-5 { border: solid 2px var(--theme-color-5); }

.light-theme .grid-mid-back-5 { background: var(--theme-mid-color-5); }

.light-theme .grid-cover-title-back-5 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-5) 95%, transparent), color-mix(in srgb, var(--grid-back-5) 95%, transparent)); }

.light-theme .grid-resize-handler-color-5 { border-right: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; border-bottom: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; }

.light-theme .theme-color-6 { color: var(--theme-color-6); }

.light-theme .grid-text-color-6 { color: var(--theme-color-6); }

.light-theme .grid-color-6 h1 { color: var(--theme-color-6); }

.light-theme .grid-back-6 { background: var(--grid-back-6); }

.light-theme .grid-back2-6 { background: var(--theme-mid-color-6); }

.light-theme .theme-back-6 { background: var(--theme-color-6); }

.light-theme .grid-selected-6 { border-left: solid 3px var(--theme-color-6); border-right: solid 1px var(--grid-back-6); border-top: solid 0px var(--grid-back-6); border-bottom: solid 0px var(--grid-back-6); }

.light-theme .grid-unselected-6 { border-left: solid 3px var(--theme-mid-color-6); border-right: 1px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.light-theme .grid-border-6 { border: solid 2px var(--theme-color-6); }

.light-theme .grid-mid-back-6 { background: var(--theme-mid-color-6); }

.light-theme .grid-cover-title-back-6 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-6) 95%, transparent), color-mix(in srgb, var(--grid-back-6) 95%, transparent)); }

.light-theme .grid-resize-handler-color-6 { border-right: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; border-bottom: 3px solid color-mix(in srgb, var(--theme-color-0) 50%, transparent) !important; }

.light-theme .grid-title-back { background: rgba(190, 200, 240, 0.2); }

.light-theme .border-silver2 { border: 1px solid silver; }

.light-theme .tiptap hr { border-top: 1px solid silver; }

.light-theme .img-border { padding: 2px; }

.light-theme p.is-editor-empty:first-child::before { color: lightgray; }

.light-theme .gradient-title { color: rgb(60, 150, 250); background-image: linear-gradient(to right, rgb(0, 124, 255), rgb(0, 226, 90)); background-clip: text; -webkit-text-fill-color: rgba(0, 0, 0, 0); }

.light-theme .el-button-nano-sep { background-color: rgba(35, 35, 35, 0.1); width: 2px; height: 16px; margin: 0px 5px; }

.dark-theme { --theme-color-1: #FF5A5F; --theme-color-2: #FFB340; --theme-color-3: #FFE066; --theme-color-4: #30D158; --theme-color-5: #64AFFF; --theme-color-6: #D780FF; --theme-color-0: #E5E5EA; --theme-mid-color-1: #7A3633; --theme-mid-color-2: #7A4B28; --theme-mid-color-3: #6A6420; --theme-mid-color-4: #285F46; --theme-mid-color-5: #26515A; --theme-mid-color-6: #5A287A; --theme-mid-color-0: #5A585A; --grid-back-1: #5A2623; --grid-back-2: #5A3B18; --grid-back-3: #454018; --grid-back-4: #184F36; --grid-back-5: #16305A; --grid-back-6: #3A185A; --grid-back-0: #3A383A; }

.dark-theme .app-h2-title { font-size: 22px; font-weight: bold; color: white; }

.dark-theme .app-back { background-color: rgba(25, 25, 25, 0.88); }

.dark-theme .app-dialog-non-modal-back { background-color: rgba(45, 45, 45, 0.4); }

.dark-theme .app-dialog-modal-back { background-color: rgba(21, 22, 23, 0.98); }

.dark-theme .app-menu-back { background-color: rgba(25, 25, 25, 0.9); }

.dark-theme .app-item-back { background-color: rgb(25, 25, 25); }

.dark-theme .app-editing-input-back { background-color: rgb(20, 20, 20); }

.dark-theme .app-side-menu-back { background-color: rgb(25, 25, 35); }

.dark-theme .app-result-back { background-color: rgb(32, 32, 32); }

.dark-theme .hotLinkBar { cursor: pointer; }

.dark-theme .selectedBarBackground { background-color: var(--el-color-primary-light-7) !important; }

.dark-theme .hotLinkBar:hover { background-color: var(--el-color-primary-light-7) !important; opacity: 0.95; }

.dark-theme .el-textarea__inner { color: rgb(255, 255, 255) !important; }

.dark-theme .text-op60 { color: rgba(255, 255, 255, 0.72); }

.dark-theme .text-op100 { color: rgb(255, 255, 255); }

.dark-theme .text-op30 { color: rgba(255, 255, 255, 0.33); }

.dark-theme .menu-title { color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; }

.dark-theme .card-shadow { box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 40px -10px, rgb(17, 17, 17) 0px 0px 0px inset; }

.dark-theme .content-card { box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 40px -10px, rgb(17, 17, 17) 0px 0px 0px inset; background: linear-gradient(145deg, rgb(37, 37, 37) 0%, rgb(5, 5, 5) 100%); border: 1px solid rgba(17, 17, 17, 0.6); }

.dark-theme .theme-color-0 { color: var(--theme-color-0); }

.dark-theme .grid-text-color-0 { color: var(--theme-color-0); }

.dark-theme .grid-color-0 h1 { color: var(--theme-color-0); }

.dark-theme .grid-back-0 { background: var(--grid-back-0); }

.dark-theme .grid-back2-0 { background: var(--theme-mid-color-0); }

.dark-theme .theme-back-0 { background: var(--theme-color-0); }

.dark-theme .grid-selected-0 { border-left: solid 4px var(--theme-color-0); border-right: solid 0px var(--theme-color-0); border-top: solid 0px var(--theme-color-0); border-bottom: solid 0px var(--theme-color-0); }

.dark-theme .grid-unselected-0 { border-left: solid 3px var(--theme-mid-color-0); border-right: 0px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.dark-theme .grid-border-0 { border: solid 2px var(--theme-color-0); }

.dark-theme .grid-mid-back-0 { background: var(--theme-mid-color-0); }

.dark-theme .grid-cover-title-back-0 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-0) 95%, transparent), color-mix(in srgb, var(--grid-back-0) 95%, transparent)); }

.dark-theme .theme-color-1 { color: var(--theme-color-1); }

.dark-theme .grid-text-color-1 { color: var(--theme-color-1); }

.dark-theme .grid-color-1 h1 { color: var(--theme-color-1); }

.dark-theme .grid-back-1 { background: var(--grid-back-1); }

.dark-theme .grid-back2-1 { background: var(--theme-mid-color-1); }

.dark-theme .theme-back-1 { background: var(--theme-color-1); }

.dark-theme .grid-selected-1 { border-left: solid 4px var(--theme-color-1); border-right: solid 0px var(--theme-color-1); border-top: solid 0px var(--theme-color-1); border-bottom: solid 0px var(--theme-color-1); }

.dark-theme .grid-unselected-1 { border-left: solid 3px var(--theme-mid-color-1); border-right: 0px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.dark-theme .grid-border-1 { border: solid 2px var(--theme-color-1); }

.dark-theme .grid-mid-back-1 { background: var(--theme-mid-color-1); }

.dark-theme .grid-cover-title-back-1 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-1) 95%, transparent), color-mix(in srgb, var(--grid-back-1) 95%, transparent)); }

.dark-theme .theme-color-2 { color: var(--theme-color-2); }

.dark-theme .grid-text-color-2 { color: var(--theme-color-2); }

.dark-theme .grid-color-2 h1 { color: var(--theme-color-2); }

.dark-theme .grid-back-2 { background: var(--grid-back-2); }

.dark-theme .grid-back2-2 { background: var(--theme-mid-color-2); }

.dark-theme .theme-back-2 { background: var(--theme-color-2); }

.dark-theme .grid-selected-2 { border-left: solid 4px var(--theme-color-2); border-right: solid 0px var(--theme-color-2); border-top: solid 0px var(--theme-color-2); border-bottom: solid 0px var(--theme-color-2); }

.dark-theme .grid-unselected-2 { border-left: solid 3px var(--theme-mid-color-2); border-right: 0px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.dark-theme .grid-border-2 { border: solid 2px var(--theme-color-2); }

.dark-theme .grid-mid-back-2 { background: var(--theme-mid-color-2); }

.dark-theme .grid-cover-title-back-2 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-2) 95%, transparent), color-mix(in srgb, var(--grid-back-2) 95%, transparent)); }

.dark-theme .theme-color-3 { color: var(--theme-color-3); }

.dark-theme .grid-text-color-3 { color: var(--theme-color-3); }

.dark-theme .grid-color-3 h1 { color: var(--theme-color-3); }

.dark-theme .grid-back-3 { background: var(--grid-back-3); }

.dark-theme .grid-back2-3 { background: var(--theme-mid-color-3); }

.dark-theme .theme-back-3 { background: var(--theme-color-3); }

.dark-theme .grid-selected-3 { border-left: solid 4px var(--theme-color-3); border-right: solid 0px var(--theme-color-3); border-top: solid 0px var(--theme-color-3); border-bottom: solid 0px var(--theme-color-3); }

.dark-theme .grid-unselected-3 { border-left: solid 3px var(--theme-mid-color-3); border-right: 0px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.dark-theme .grid-border-3 { border: solid 2px var(--theme-color-3); }

.dark-theme .grid-mid-back-3 { background: var(--theme-mid-color-3); }

.dark-theme .grid-cover-title-back-3 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-3) 95%, transparent), color-mix(in srgb, var(--grid-back-3) 95%, transparent)); }

.dark-theme .theme-color-4 { color: var(--theme-color-4); }

.dark-theme .grid-text-color-4 { color: var(--theme-color-4); }

.dark-theme .grid-color-4 h1 { color: var(--theme-color-4); }

.dark-theme .grid-back-4 { background: var(--grid-back-4); }

.dark-theme .grid-back2-4 { background: var(--theme-mid-color-4); }

.dark-theme .theme-back-4 { background: var(--theme-color-4); }

.dark-theme .grid-selected-4 { border-left: solid 4px var(--theme-color-4); border-right: solid 0px var(--theme-color-4); border-top: solid 0px var(--theme-color-4); border-bottom: solid 0px var(--theme-color-4); }

.dark-theme .grid-unselected-4 { border-left: solid 3px var(--theme-mid-color-4); border-right: 0px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.dark-theme .grid-border-4 { border: solid 2px var(--theme-color-4); }

.dark-theme .grid-mid-back-4 { background: var(--theme-mid-color-4); }

.dark-theme .grid-cover-title-back-4 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-4) 95%, transparent), color-mix(in srgb, var(--grid-back-4) 95%, transparent)); }

.dark-theme .theme-color-5 { color: var(--theme-color-5); }

.dark-theme .grid-text-color-5 { color: var(--theme-color-5); }

.dark-theme .grid-color-5 h1 { color: var(--theme-color-5); }

.dark-theme .grid-back-5 { background: var(--grid-back-5); }

.dark-theme .grid-back2-5 { background: var(--theme-mid-color-5); }

.dark-theme .theme-back-5 { background: var(--theme-color-5); }

.dark-theme .grid-selected-5 { border-left: solid 4px var(--theme-color-5); border-right: solid 0px var(--theme-color-5); border-top: solid 0px var(--theme-color-5); border-bottom: solid 0px var(--theme-color-5); }

.dark-theme .grid-unselected-5 { border-left: solid 3px var(--theme-mid-color-5); border-right: 0px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.dark-theme .grid-border-5 { border: solid 2px var(--theme-color-5); }

.dark-theme .grid-mid-back-5 { background: var(--theme-mid-color-5); }

.dark-theme .grid-cover-title-back-5 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-5) 95%, transparent), color-mix(in srgb, var(--grid-back-5) 95%, transparent)); }

.dark-theme .theme-color-6 { color: var(--theme-color-6); }

.dark-theme .grid-text-color-6 { color: var(--theme-color-6); }

.dark-theme .grid-color-6 h1 { color: var(--theme-color-6); }

.dark-theme .grid-back-6 { background: var(--grid-back-6); }

.dark-theme .grid-back2-6 { background: var(--theme-mid-color-6); }

.dark-theme .theme-back-6 { background: var(--theme-color-6); }

.dark-theme .grid-selected-6 { border-left: solid 4px var(--theme-color-6); border-right: solid 0px var(--theme-color-6); border-top: solid 0px var(--theme-color-6); border-bottom: solid 0px var(--theme-color-6); }

.dark-theme .grid-unselected-6 { border-left: solid 3px var(--theme-mid-color-6); border-right: 0px solid transparent; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }

.dark-theme .grid-border-6 { border: solid 2px var(--theme-color-6); }

.dark-theme .grid-mid-back-6 { background: var(--theme-mid-color-6); }

.dark-theme .grid-cover-title-back-6 { background: linear-gradient(90deg, color-mix(in srgb, var(--grid-back-6) 95%, transparent), color-mix(in srgb, var(--grid-back-6) 95%, transparent)); }

.dark-theme .grid-title-back { background: rgba(90, 150, 230, 0.1); }

.dark-theme .border-silver2 { border: 1px solid dimgray; }

.dark-theme .tiptap hr { border-top: 1px solid dimgray; }

.dark-theme .img-border { padding: 2px; }

.dark-theme .svg { filter: invert(1) brightness(1.5); }

.dark-theme .tiptap h2, .dark-theme h3, .dark-theme h4, .dark-theme h5, .dark-theme h6 { color: rgb(222, 222, 222); }

.dark-theme .tiptap p { color: rgb(206, 206, 206); }

.dark-theme .tiptap pre { border: none; background: rgba(0, 0, 0, 0.2); }

.dark-theme .tiptap code { background: rgba(128, 128, 128, 0.1); color: rgb(206, 206, 206); }

.dark-theme p.is-editor-empty:first-child::before { color: dimgray; }

.dark-theme .gradient-title { color: rgb(60, 150, 250); background-image: linear-gradient(to right, rgb(48, 140, 255), rgb(48, 226, 138)); background-clip: text; -webkit-text-fill-color: rgba(0, 0, 0, 0); }

.dark-theme .el-button-nano-sep { background-color: rgba(175, 175, 175, 0.2); width: 2px; height: 16px; margin: 0px 5px; }

html.dark { color-scheme: dark; --el-color-primary: #409eff; --el-color-primary-light-3: rgb(51,117,185); --el-color-primary-light-5: rgb(42,89,138); --el-color-primary-light-7: rgb(33,61,91); --el-color-primary-light-8: rgb(29,48,67); --el-color-primary-light-9: rgb(24,34,43); --el-color-primary-dark-2: rgb(102,177,255); --el-color-success: #67c23a; --el-color-success-light-3: rgb(78,142,47); --el-color-success-light-5: rgb(62,107,39); --el-color-success-light-7: rgb(45,72,31); --el-color-success-light-8: rgb(37,55,28); --el-color-success-light-9: rgb(28,37,24); --el-color-success-dark-2: rgb(133,206,97); --el-color-warning: #e6a23c; --el-color-warning-light-3: rgb(167,119,48); --el-color-warning-light-5: rgb(125,91,40); --el-color-warning-light-7: rgb(83,63,32); --el-color-warning-light-8: rgb(62,48,28); --el-color-warning-light-9: rgb(41,34,24); --el-color-warning-dark-2: rgb(235,181,99); --el-color-danger: #f56c6c; --el-color-danger-light-3: rgb(178,82,82); --el-color-danger-light-5: rgb(133,64,64); --el-color-danger-light-7: rgb(88,46,46); --el-color-danger-light-8: rgb(65,38,38); --el-color-danger-light-9: rgb(42,29,29); --el-color-danger-dark-2: rgb(247,137,137); --el-color-error: #f56c6c; --el-color-error-light-3: rgb(178,82,82); --el-color-error-light-5: rgb(133,64,64); --el-color-error-light-7: rgb(88,46,46); --el-color-error-light-8: rgb(65,38,38); --el-color-error-light-9: rgb(42,29,29); --el-color-error-dark-2: rgb(247,137,137); --el-color-info: #909399; --el-color-info-light-3: rgb(107,109,113); --el-color-info-light-5: rgb(82,84,87); --el-color-info-light-7: rgb(57,58,60); --el-color-info-light-8: rgb(45,45,47); --el-color-info-light-9: rgb(32,33,33); --el-color-info-dark-2: rgb(166,169,173); --el-box-shadow: 0px 12px 32px 4px rgba(0,0,0,0.36),0px 8px 20px rgba(0,0,0,0.72); --el-box-shadow-light: 0px 0px 12px rgba(0,0,0,0.72); --el-box-shadow-lighter: 0px 0px 6px rgba(0,0,0,0.72); --el-box-shadow-dark: 0px 16px 48px 16px rgba(0,0,0,0.72),0px 12px 32px #000000,0px 8px 16px -8px #000000; --el-bg-color-page: #0a0a0a; --el-bg-color: #141414; --el-bg-color-overlay: #1d1e1f; --el-text-color-primary: #E5EAF3; --el-text-color-regular: #CFD3DC; --el-text-color-secondary: #A3A6AD; --el-text-color-placeholder: #8D9095; --el-text-color-disabled: #6C6E72; --el-border-color-darker: #636466; --el-border-color-dark: #58585B; --el-border-color: #4C4D4F; --el-border-color-light: #414243; --el-border-color-lighter: #363637; --el-border-color-extra-light: #2B2B2C; --el-fill-color-darker: #424243; --el-fill-color-dark: #39393A; --el-fill-color: #303030; --el-fill-color-light: #262727; --el-fill-color-lighter: #1D1D1D; --el-fill-color-extra-light: #191919; --el-fill-color-blank: #141414; --el-mask-color: rgba(0,0,0,0.8); --el-mask-color-extra-light: rgba(0,0,0,0.3); }

html.dark .el-button { --el-button-disabled-text-color: rgba(255,255,255,0.5); }

html.dark .el-card { --el-card-bg-color: var(--el-bg-color-overlay); --el-fill-color-blank: var(--el-card-bg-color); }

html.dark .el-empty { --el-empty-fill-color-0: var(--el-color-black); --el-empty-fill-color-1: #4b4b52; --el-empty-fill-color-2: #36383d; --el-empty-fill-color-3: #1e1e20; --el-empty-fill-color-4: #262629; --el-empty-fill-color-5: #202124; --el-empty-fill-color-6: #212224; --el-empty-fill-color-7: #1b1c1f; --el-empty-fill-color-8: #1c1d1f; --el-empty-fill-color-9: #18181a; }

.loading-state[data-v-1f956e64] { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; display: flex; justify-content: center; align-items: center; }

.loading[data-v-1f956e64] { width: 32px; height: 32px; border-radius: 32px; border-width: 8px; border-style: solid; border-color: white rgb(221, 221, 221) rgb(221, 221, 221); border-image: initial; transition: 1s ease-in-out; animation: 1s linear 0s infinite normal none running loading-1f956e64; }

@keyframes loading-1f956e64 { 
  100% { transform: rotate(360deg); }
}

.grid-stack { position: relative; }

.grid-stack-rtl { direction: ltr; }

.grid-stack-rtl > .grid-stack-item { direction: rtl; }

.grid-stack-placeholder > .placeholder-content { background-color: rgba(0, 0, 0, 0.1); margin: 0px; position: absolute; width: auto; z-index: 0 !important; }

.grid-stack > .grid-stack-item { position: absolute; padding: 0px; top: 0px; left: 0px; width: var(--gs-column-width); height: var(--gs-cell-height); }

.grid-stack > .grid-stack-item > .grid-stack-item-content { margin: 0px; position: absolute; width: auto; overflow: hidden auto; }

.grid-stack > .grid-stack-item.size-to-content:not(.size-to-content-max) > .grid-stack-item-content { overflow-y: hidden; }

.grid-stack > .grid-stack-item > .grid-stack-item-content, .grid-stack > .grid-stack-placeholder > .placeholder-content { top: var(--gs-item-margin-top); right: var(--gs-item-margin-right); bottom: var(--gs-item-margin-bottom); left: var(--gs-item-margin-left); }

.grid-stack-item > .ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; touch-action: none; }

.grid-stack-item.ui-resizable-autohide > .ui-resizable-handle, .grid-stack-item.ui-resizable-disabled > .ui-resizable-handle { display: none; }

.grid-stack-item > .ui-resizable-ne, .grid-stack-item > .ui-resizable-nw, .grid-stack-item > .ui-resizable-se, .grid-stack-item > .ui-resizable-sw { background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"%23666\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 20 20\"><path d=\"m10 3 2 2H8l2-2v14l-2-2h4l-2 2\"/></svg>"); background-repeat: no-repeat; background-position: center center; }

.grid-stack-item > .ui-resizable-ne { transform: rotate(45deg); }

.grid-stack-item > .ui-resizable-sw { transform: rotate(45deg); }

.grid-stack-item > .ui-resizable-nw { transform: rotate(-45deg); }

.grid-stack-item > .ui-resizable-se { transform: rotate(-45deg); }

.grid-stack-item > .ui-resizable-nw { cursor: nw-resize; width: 20px; height: 20px; top: var(--gs-item-margin-top); left: var(--gs-item-margin-left); }

.grid-stack-item > .ui-resizable-n { cursor: n-resize; height: 10px; top: var(--gs-item-margin-top); left: 25px; right: 25px; }

.grid-stack-item > .ui-resizable-ne { cursor: ne-resize; width: 20px; height: 20px; top: var(--gs-item-margin-top); right: var(--gs-item-margin-right); }

.grid-stack-item > .ui-resizable-e { cursor: e-resize; width: 10px; top: 15px; bottom: 15px; right: var(--gs-item-margin-right); }

.grid-stack-item > .ui-resizable-se { cursor: se-resize; width: 20px; height: 20px; bottom: var(--gs-item-margin-bottom); right: var(--gs-item-margin-right); }

.grid-stack-item > .ui-resizable-s { cursor: s-resize; height: 10px; left: 25px; bottom: var(--gs-item-margin-bottom); right: 25px; }

.grid-stack-item > .ui-resizable-sw { cursor: sw-resize; width: 20px; height: 20px; bottom: var(--gs-item-margin-bottom); left: var(--gs-item-margin-left); }

.grid-stack-item > .ui-resizable-w { cursor: w-resize; width: 10px; top: 15px; bottom: 15px; left: var(--gs-item-margin-left); }

.grid-stack-item.ui-draggable-dragging > .ui-resizable-handle { display: none !important; }

.grid-stack-item.ui-draggable-dragging { will-change: left, top; }

.grid-stack-item.ui-resizable-resizing { will-change: width, height; }

.ui-draggable-dragging, .ui-resizable-resizing { z-index: 10000; }

.ui-draggable-dragging > .grid-stack-item-content, .ui-resizable-resizing > .grid-stack-item-content { box-shadow: rgba(0, 0, 0, 0.2) 1px 4px 6px; opacity: 0.8; }

.grid-stack-animate, .grid-stack-animate .grid-stack-item { transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s; }

.grid-stack-animate .grid-stack-item.grid-stack-placeholder, .grid-stack-animate .grid-stack-item.ui-draggable-dragging, .grid-stack-animate .grid-stack-item.ui-resizable-resizing { transition: left, top, height, width; }

.grid-stack > .grid-stack-item[gs-y="0"] { top: 0px; }

.grid-stack > .grid-stack-item[gs-x="0"] { left: 0px; }

.selected-grid[data-v-07d994c0] { border-radius: 21px; }

.dropzone-back[data-v-07d994c0] { background: rgba(50, 120, 245, 0.75); border: 2px solid rgba(255, 255, 255, 0.01); }

.dropzone-back-hovered[data-v-07d994c0] { background: rgb(50, 120, 245); border: 2px dashed rgba(255, 255, 255, 0.8); }

#divGridStackContainer[data-v-07d994c0]::-webkit-scrollbar { background: transparent; }

.ProseMirror { position: relative; }

.ProseMirror { overflow-wrap: break-word; white-space: break-spaces; font-variant-ligatures: none; font-feature-settings: "liga" 0; }

.ProseMirror [contenteditable="false"] { white-space: normal; }

.ProseMirror [contenteditable="false"] [contenteditable="true"] { white-space: pre-wrap; }

.ProseMirror pre { white-space: pre-wrap; }

img.ProseMirror-separator { display: inline !important; border: none !important; margin: 0px !important; width: 0px !important; height: 0px !important; }

.ProseMirror-gapcursor { display: none; pointer-events: none; position: absolute; margin: 0px; }

.ProseMirror-gapcursor::after { content: ""; display: block; position: absolute; top: -2px; width: 20px; border-top: 1px solid black; animation: 1.1s steps(2, start) 0s infinite normal none running ProseMirror-cursor-blink; }

@keyframes ProseMirror-cursor-blink { 
  100% { visibility: hidden; }
}

.ProseMirror-hideselection ::selection { background: transparent; }

.ProseMirror-hideselection * { caret-color: transparent; }

.ProseMirror-focused .ProseMirror-gapcursor { display: block; }

html, body {
  margin: 0;
  padding: 0;
  background: #f6f7fb;
}

.rhn-export-body {
  min-height: 100vh;
  overflow-x: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rhn-export-page {
  padding: 24px;
  box-sizing: border-box;
}

.rhn-export-board-root {
  width: fit-content;
  min-width: 100%;
}

[contenteditable],
[contenteditable="true"] {
  outline: none !important;
}

*:focus {
  outline: none !important;
}

[draggable="true"] {
  cursor: inherit !important;
}

button,
input,
textarea,
select {
  pointer-events: none !important;
}

.rhn-export-body .drag-handle,
.rhn-export-body .resize-handle,
.rhn-export-body .selection-overlay,
.rhn-export-body .hover-toolbar,
.rhn-export-body .block-toolbar,
.rhn-export-body .editor-toolbar,
.rhn-export-body .floating-toolbar,
.rhn-export-body .context-menu,
.rhn-export-body [data-export-hidden="true"],
.rhn-export-body [data-editor-only="true"],
.rhn-export-body .editor-only {
  display: none !important;
}

.rhn-export-body * {
  animation-play-state: paused !important;
}

.rhn-export-body img,
.rhn-export-body video,
.rhn-export-body iframe,
.rhn-export-body canvas,
.rhn-export-body svg {
  max-width: 100%;
}