@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'),local('OpenSans-Light'),url('/assets/wondergem/fonts/OpenSans-Light-webfont.woff') format('woff'),url('/assets/wondergem/fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('/assets/wondergem/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'),local('OpenSans'),url('/assets/wondergem/fonts/OpenSans-Regular-webfont.woff') format('woff'),url('/assets/wondergem/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),url('/assets/wondergem/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'),local('OpenSans-Semibold'),url('/assets/wondergem/fonts/OpenSans-Semibold-webfont.woff') format('woff'),url('/assets/wondergem/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),url('/assets/wondergem/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'),local('OpenSans-Bold'),url('/assets/wondergem/fonts/OpenSans-Bold-webfont.woff') format('woff'),url('/assets/wondergem/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),url('/assets/wondergem/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'),local('OpenSans-Italic'),url('/assets/wondergem/fonts/OpenSans-Italic-webfont.woff') format('woff'),url('/assets/wondergem/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),url('/assets/wondergem/fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
}

body {
    font-family: "Open Sans",sans-serif;
}

.sci-overlay-static-body {
    height: 100%;
    overflow: hidden;
}

.sci-overlay-background {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
}

.sci-overlay-background.sci-overlay-hidden {
    display: none;
}

.sci-overlay-background .sci-overlay {
    position: fixed;
    top: 16px;
    left: 16px;
    right: 16px;
    bottom: 16px;
}

.sci-overlay-background .sci-overlay.sci-overlay-use-full-screen {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sci-overlay-background .sci-overlay .sci-overlay-button-container {
    position: fixed;
    width: 32px;
    height: 32px;
    right: 2px;
    top: 2px;
    z-index: 1;
}

.sci-overlay-background .sci-overlay .sci-overlay-button-container .sci-overlay-button {
    display: block;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background-size: 24px;
    background-color: #fff;
    border-radius: 16px;
}

.sci-overlay-background .sci-overlay .sci-overlay-button-container .sci-overlay-button-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjQgNCAyNCAyNCI+PHBhdGggZD0iTTE2LDQgQzIyLjYyNzQxNyw0IDI4LDkuMzcyNTgzIDI4LDE2IEMyOCwyMi42Mjc0MTcgMjIuNjI3NDE3LDI4IDE2LDI4IEM5LjM3MjU4MywyOCA0LDIyLjYyNzQxNyA0LDE2IEM0LDkuMzcyNTgzIDkuMzcyNTgzLDQgMTYsNCBaIE0xMC4yNTA4NTIzLDkuMzY2MzA2ODIgTDkuMzY2MzA2ODIsMTAuMjUwODUyMyBDOC44Nzc4OTc3MywxMC43MzkyNjE0IDguODc3ODk3NzMsMTEuNTMxMTM2NCA5LjM2NjMwNjgyLDEyLjAxOTk0MzIgTDEzLjM0NjM2MzYsMTYgTDkuMzY2MzA2ODIsMTkuOTgwMDU2OCBDOC44Nzc4OTc3MywyMC40Njg0NjU5IDguODc3ODk3NzMsMjEuMjYwMzQwOSA5LjM2NjMwNjgyLDIxLjc0OTE0NzcgTDEwLjI1MDg1MjMsMjIuNjMzNjkzMiBDMTAuNzM5MjYxNCwyMy4xMjIxMDIzIDExLjUzMTUzNDEsMjMuMTIyMTAyMyAxMi4wMTk5NDMyLDIyLjYzMzY5MzIgTDE2LDE4LjY1MzYzNjQgTDE5Ljk4MDA1NjgsMjIuNjMzNjkzMiBDMjAuNDY4NDY1OSwyMy4xMjIxMDIzIDIxLjI2MDczODYsMjMuMTIyMTAyMyAyMS43NDkxNDc3LDIyLjYzMzY5MzIgTDIyLjYzMzY5MzIsMjEuNzQ5MTQ3NyBDMjMuMTIyMTAyMywyMS4yNjA3Mzg2IDIzLjEyMjEwMjMsMjAuNDY4ODYzNiAyMi42MzM2OTMyLDE5Ljk4MDA1NjggTDE4LjY1MzYzNjQsMTYgTDIyLjYzMzY5MzIsMTIuMDE5OTQzMiBDMjMuMTIyMTAyMywxMS41MzE1MzQxIDIzLjEyMjEwMjMsMTAuNzM5NjU5MSAyMi42MzM2OTMyLDEwLjI1MDg1MjMgTDIxLjc0OTE0NzcsOS4zNjYzMDY4MiBDMjEuMjYwNzM4Niw4Ljg3Nzg5NzczIDIwLjQ2ODg2MzYsOC44Nzc4OTc3MyAxOS45ODAwNTY4LDkuMzY2MzA2ODIgTDE2LDEzLjM0NjM2MzYgTDEyLjAxOTk0MzIsOS4zNjYzMDY4MiBDMTEuNTMxNTM0MSw4Ljg3Nzg5NzczIDEwLjczOTY1OTEsOC44Nzc4OTc3MyAxMC4yNTA4NTIzLDkuMzY2MzA2ODIgWiIgZmlsbD0iIzRiNGI0YiIvPjwvc3ZnPg==);
}

.sci-overlay-background .sci-overlay .sci-overlay-content {
    height: 100%;
}

.sci-sidebar-overlay-static-body {
    height: 100%;
    overflow: hidden;
}

.sci-sidebar-overlay-background {
    z-index: 11000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
}

.sci-sidebar-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    grid-template-rows: min-content 1fr;
    max-width: calc(28 * var(--sci-base-unit));
    -webkit-box-shadow: 5px 0px 11px 4px rgba(0,0,0,0.5);
    box-shadow: 5px 0px 11px 4px rgba(0,0,0,0.5);
}

.sci-sidebar-overlay .sci-sidebar-overlay-content {
    overflow-y: hidden;
}

.sci-sidebar-overlay.sci-sidebar-overlay-right {
    left: initial;
    right: 0;
}

#sci-dialog-background {
    --sci-dialog-base-unit: var(--sci-base-unit, 16px);
    z-index: 11000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
}

#sci-dialog {
    flex-basis: 600px;
    max-width: 800px;
    min-height: 200px;
    max-height: 100%;
    max-width: 100%;
}

#sci-dialog #sci-dialog-header {
    border-bottom: 1px solid;
}

#sci-dialog #sci-dialog-header .sci-dialog-button-close {
    width: calc(1.5 * var(--sci-dialog-base-unit));
    height: calc(1.5 * var(--sci-dialog-base-unit));
}

#sci-dialog #sci-dialog-footer {
    flex-direction: row-reverse;
    border-top: 1px solid;
}

#sci-dialog #sci-dialog-content {
    overflow-y: auto;
}

#sci-dialog-content #sci-dialog-wizard {
    margin-bottom: calc(1.5 * var(--sci-dialog-base-unit));
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-line {
    height: 2px;
    background: #c7c7c7;
    position: absolute;
    width: 75%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 10px;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps {
    width: 75%;
    margin: 0 auto;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps .sci-dialog-wizard-step {
    cursor: not-allowed;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps .sci-dialog-wizard-step .sci-dialog-wizard-step-bubble {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    border: calc(0.25 * var(--sci-dialog-base-unit)) solid #c7c7c7;
    z-index: 1;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps .sci-dialog-wizard-step .sci-dialog-wizard-step-label {
    position: absolute;
    top: calc(100% + 14px);
    white-space: nowrap;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #c7c7c7;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps .sci-dialog-wizard-step.sci-dialog-wizard-step-reachable .sci-dialog-wizard-step-bubble {
    background: #c7c7c7;
    border: initial;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps .sci-dialog-wizard-step.sci-dialog-wizard-step-reachable .sci-dialog-wizard-step-label {
    color: #c7c7c7;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps .sci-dialog-wizard-step.sci-dialog-wizard-step-active .sci-dialog-wizard-step-bubble {
    background: #000;
    border: initial;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps .sci-dialog-wizard-step.sci-dialog-wizard-step-active .sci-dialog-wizard-step-label {
    color: #808080;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps .sci-dialog-wizard-step.sci-dialog-wizard-step-reachable:hover .sci-dialog-wizard-step-bubble {
    background: #808080;
    cursor: pointer;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps .sci-dialog-wizard-step.sci-dialog-wizard-step-reachable:hover .sci-dialog-wizard-step-bubble.sci-dialog-wizard-step-active {
    color: #000;
    cursor: default;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps .sci-dialog-wizard-step.sci-dialog-wizard-step-reachable:hover .sci-dialog-wizard-step-label {
    color: #808080;
    cursor: pointer;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps .sci-dialog-wizard-step.sci-dialog-wizard-step-reachable:hover .sci-dialog-wizard-step-label.sci-dialog-wizard-step-active {
    color: #808080;
    cursor: default;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-tabs .sci-dialog-wizard-tab {
    display: none;
}

#sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-tabs .sci-dialog-wizard-tab.sci-dialog-wizard-tab-active {
    display: flex;
}

.sci-slider-wrapper {
    --sci-slider-base-unit: var(--sci-base-unit, 16px);
}

.sci-slider-wrapper .sci-slider-top {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}

.sci-slider-wrapper .sci-slider-top .sci-slider {
    position: relative;
    flex: 1;
    overflow: hidden;
}

.sci-slider-wrapper .sci-slider-top .sci-slider > .sci-slider-view > * {
    contain: content;
}

.sci-slider-wrapper .sci-slider-top > .sci-slider-button {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    flex: 0;
    overflow: hidden;
    width: calc(2.5 * var(--sci-slider-base-unit));
    min-width: calc(2.5 * var(--sci-slider-base-unit));
    max-width: calc(2.5 * var(--sci-slider-base-unit));
}

.sci-slider-wrapper .sci-slider-top > .sci-slider-button a {
    width: calc(1.5 * var(--sci-slider-base-unit));
    height: calc(1.5 * var(--sci-slider-base-unit));
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.sci-slider-wrapper .sci-slider-top > .sci-slider-button a.sci-slider-previous-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjQgNCAyNCAyNCI+PHBhdGggZD0iTTE2LDQgQzIyLjYyNzQxNyw0IDI4LDkuMzcyNTgzIDI4LDE2IEMyOCwyMi42Mjc0MTcgMjIuNjI3NDE3LDI4IDE2LDI4IEM5LjM3MjU4MywyOCA0LDIyLjYyNzQxNyA0LDE2IEM0LDkuMzcyNTgzIDkuMzcyNTgzLDQgMTYsNCBaIE0xNy44NzEzMDI3LDguMTQ5NjU2MjMgTDkuNDc1NzgzMDQsMTYuNTQ1MTc1OSBMMTcuNjI3MTkxOCwyNC42OTY1ODQ3IEwyMC42MjE5OTcsMjEuNzAxNzc5NSBMMTUuNDY0OTQxMiwxNi41NDQ5NDEyIEwyMC44NjYxMDc5LDExLjE0NDQ2MTQgTDE3Ljg3MTMwMjcsOC4xNDk2NTYyMyBaIiBmaWxsPSIjYzBjMGMwIi8+PC9zdmc+);
}

.sci-slider-wrapper .sci-slider-top > .sci-slider-button a.sci-slider-next-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjQgNCAyNCAyNCI+PHBhdGggZD0iTTE2LDQgQzIyLjYyNzQxNyw0IDI4LDkuMzcyNTgzIDI4LDE2IEMyOCwyMi42Mjc0MTcgMjIuNjI3NDE3LDI4IDE2LDI4IEM5LjM3MjU4MywyOCA0LDIyLjYyNzQxNyA0LDE2IEM0LDkuMzcyNTgzIDkuMzcyNTgzLDQgMTYsNCBaIE0xNy44NzEzMDI3LDguMTQ5NjU2MjMgTDkuNDc1NzgzMDQsMTYuNTQ1MTc1OSBMMTcuNjI3MTkxOCwyNC42OTY1ODQ3IEwyMC42MjE5OTcsMjEuNzAxNzc5NSBMMTUuNDY0OTQxMiwxNi41NDQ5NDEyIEwyMC44NjYxMDc5LDExLjE0NDQ2MTQgTDE3Ljg3MTMwMjcsOC4xNDk2NTYyMyBaIiBmaWxsPSIjYzBjMGMwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDE2LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTYuMDAwMDAwLCAtMTYuMDAwMDAwKSAiLz48L3N2Zz4=);
}

.sci-slider-wrapper .sci-slider-dots {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    font-size: calc(0.75 * var(--sci-slider-base-unit));
}

.sci-slider-wrapper .sci-slider-dots a {
    color: #c7c7c7;
    text-decoration: none;
    padding: calc(0.25 * var(--sci-slider-base-unit)) calc(0.125 * var(--sci-slider-base-unit));
    cursor: pointer;
}

.sci-slider-wrapper .sci-slider-dots a.sci-slider-dot-active {
    color: #5e6468;
}

.sci-accordion-toggle {
    cursor: pointer;
}

.sci-accordion-content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
}

.sci-accordion-content.sci-accordion-active {
    opacity: 1;
}

.sci-accordion-content.sci-accordion-animate {
    will-change: max-height;
    transition: all 0.25s ease-out;
}

.sci-text-red, .text-sirius-red {
    color: #d12600 !important;
}

.sci-bg-red, .bg-sirius-red {
    background-color: #d12600 !important;
}

.sci-border-red, .border-sirius-red {
    border-color: #d12600 !important;
}

.sci-text-red-dark, .text-sirius-red-dark {
    color: #ab100e !important;
}

.sci-bg-red-dark, .bg-sirius-red-dark {
    background-color: #ab100e !important;
}

.sci-border-red-dark, .border-sirius-red-dark {
    border-color: #ab100e !important;
}

.sci-text-red-light, .text-sirius-red-light {
    color: #ed5547 !important;
}

.sci-bg-red-light, .bg-sirius-red-light {
    background-color: #ed5547 !important;
}

.sci-border-red-light, .border-sirius-red-light {
    border-color: #ed5547 !important;
}

.sci-text-green, .text-sirius-green {
    color: #47c47f !important;
}

.sci-bg-green, .bg-sirius-green {
    background-color: #47c47f !important;
}

.sci-border-green, .border-sirius-green {
    border-color: #47c47f !important;
}

.sci-text-green-dark, .text-sirius-green-dark {
    color: #2f9663 !important;
}

.sci-bg-green-dark, .bg-sirius-green-dark {
    background-color: #2f9663 !important;
}

.sci-border-green-dark, .border-sirius-green-dark {
    border-color: #2f9663 !important;
}

.sci-text-green-light, .text-sirius-green-light {
    color: #77d9a3 !important;
}

.sci-bg-green-light, .bg-sirius-green-light {
    background-color: #77d9a3 !important;
}

.sci-border-green-light, .border-sirius-green-light {
    border-color: #77d9a3 !important;
}

.sci-text-blue, .text-sirius-blue {
    color: #406fc7 !important;
}

.sci-bg-blue, .bg-sirius-blue {
    background-color: #406fc7 !important;
}

.sci-border-blue, .border-sirius-blue {
    border-color: #406fc7 !important;
}

.sci-text-blue-dark, .text-sirius-blue-dark {
    color: #33589f !important;
}

.sci-bg-blue-dark, .bg-sirius-blue-dark {
    background-color: #33589f !important;
}

.sci-border-blue-dark, .border-sirius-blue-dark {
    border-color: #33589f !important;
}

.sci-text-blue-light, .text-sirius-blue-light {
    color: #668dc6 !important;
}

.sci-bg-blue-light, .bg-sirius-blue-light {
    background-color: #668dc6 !important;
}

.sci-border-blue-light, .border-sirius-blue-light {
    border-color: #668dc6 !important;
}

.sci-text-blue-faint, .text-sirius-blue-faint {
    color: #dee6f5 !important;
}

.sci-bg-blue-faint, .bg-sirius-blue-faint {
    background-color: #dee6f5 !important;
}

.sci-border-blue-faint, .border-sirius-blue-faint {
    border-color: #dee6f5 !important;
}

.sci-text-violet, .text-sirius-violet {
    color: #db397a !important;
}

.sci-bg-violet, .bg-sirius-violet {
    background-color: #db397a !important;
}

.sci-border-violet, .border-sirius-violet {
    border-color: #db397a !important;
}

.sci-text-violet-dark, .text-sirius-violet-dark {
    color: #bd2461 !important;
}

.sci-bg-violet-dark, .bg-sirius-violet-dark {
    background-color: #bd2461 !important;
}

.sci-border-violet-dark, .border-sirius-violet-dark {
    border-color: #bd2461 !important;
}

.sci-text-violet-light, .text-sirius-violet-light {
    color: #ed5c96 !important;
}

.sci-bg-violet-light, .bg-sirius-violet-light {
    background-color: #ed5c96 !important;
}

.sci-border-violet-light, .border-sirius-violet-light {
    border-color: #ed5c96 !important;
}

.sci-text-orange, .text-sirius-orange {
    color: #f08700 !important;
}

.sci-bg-orange, .bg-sirius-orange {
    background-color: #f08700 !important;
}

.sci-border-orange, .border-sirius-orange {
    border-color: #f08700 !important;
}

.sci-text-orange-dark, .text-sirius-orange-dark {
    color: #d46a00 !important;
}

.sci-bg-orange-dark, .bg-sirius-orange-dark {
    background-color: #d46a00 !important;
}

.sci-border-orange-dark, .border-sirius-orange-dark {
    border-color: #d46a00 !important;
}

.sci-text-orange-light, .text-sirius-orange-light {
    color: #faa93e !important;
}

.sci-bg-orange-light, .bg-sirius-orange-light {
    background-color: #faa93e !important;
}

.sci-border-orange-light, .border-sirius-orange-light {
    border-color: #faa93e !important;
}

.sci-text-yellow, .text-sirius-yellow {
    color: #ffbf00 !important;
}

.sci-bg-yellow, .bg-sirius-yellow {
    background-color: #ffbf00 !important;
}

.sci-border-yellow, .border-sirius-yellow {
    border-color: #ffbf00 !important;
}

.sci-text-yellow-dark, .text-sirius-yellow-dark {
    color: #e6a607 !important;
}

.sci-bg-yellow-dark, .bg-sirius-yellow-dark {
    background-color: #e6a607 !important;
}

.sci-border-yellow-dark, .border-sirius-yellow-dark {
    border-color: #e6a607 !important;
}

.sci-text-yellow-light, .text-sirius-yellow-light {
    color: #ffd34f !important;
}

.sci-bg-yellow-light, .bg-sirius-yellow-light {
    background-color: #ffd34f !important;
}

.sci-border-yellow-light, .border-sirius-yellow-light {
    border-color: #ffd34f !important;
}

.sci-text-cyan, .text-sirius-cyan {
    color: #46c6e3 !important;
}

.sci-bg-cyan, .bg-sirius-cyan {
    background-color: #46c6e3 !important;
}

.sci-border-cyan, .border-sirius-cyan {
    border-color: #46c6e3 !important;
}

.sci-text-cyan-dark, .text-sirius-cyan-dark {
    color: #268e9e !important;
}

.sci-bg-cyan-dark, .bg-sirius-cyan-dark {
    background-color: #268e9e !important;
}

.sci-border-cyan-dark, .border-sirius-cyan-dark {
    border-color: #268e9e !important;
}

.sci-text-cyan-light, .text-sirius-cyan-light {
    color: #68d3e3 !important;
}

.sci-bg-cyan-light, .bg-sirius-cyan-light {
    background-color: #68d3e3 !important;
}

.sci-border-cyan-light, .border-sirius-cyan-light {
    border-color: #68d3e3 !important;
}

.sci-text-white, .text-sirius-white {
    color: #fff !important;
}

.sci-bg-white, .bg-sirius-white {
    background-color: #fff !important;
}

.sci-border-white, .border-sirius-white {
    border-color: #fff !important;
}

.sci-text-white-dark, .text-sirius-white-dark {
    color: #f4f4f4 !important;
}

.sci-bg-white-dark, .bg-sirius-white-dark {
    background-color: #f4f4f4 !important;
}

.sci-border-white-dark, .border-sirius-white-dark {
    border-color: #f4f4f4 !important;
}

.sci-text-gray-lighter, .sci-text-grey-lighter, .text-sirius-gray-lighter, .text-sirius-grey-lighter {
    color: #e6e6e6 !important;
}

.sci-bg-gray-lighter, .sci-bg-grey-lighter, .bg-sirius-gray-lighter, .bg-sirius-grey-lighter {
    background-color: #e6e6e6 !important;
}

.sci-border-gray-lighter, .sci-border-grey-lighter, .border-sirius-gray-lighter, .border-sirius-grey-lighter {
    border-color: #e6e6e6 !important;
}

.sci-text-gray-light, .sci-text-grey-light, .text-sirius-gray-light, .text-sirius-grey-light {
    color: #c7c7c7 !important;
}

.sci-bg-gray-light, .sci-bg-grey-light, .bg-sirius-gray-light, .bg-sirius-grey-light {
    background-color: #c7c7c7 !important;
}

.sci-border-gray-light, .sci-border-grey-light, .border-sirius-gray-light, .border-sirius-grey-light {
    border-color: #c7c7c7 !important;
}

.sci-text-gray, .sci-text-grey, .text-sirius-gray, .text-sirius-grey {
    color: #acacac !important;
}

.sci-bg-gray, .sci-bg-grey, .bg-sirius-gray, .bg-sirius-grey {
    background-color: #acacac !important;
}

.sci-border-gray, .sci-border-grey, .border-sirius-gray, .border-sirius-grey {
    border-color: #acacac !important;
}

.sci-text-gray-dark, .sci-text-grey-dark, .text-sirius-gray-dark, .text-sirius-grey-dark {
    color: #808080 !important;
}

.sci-bg-gray-dark, .sci-bg-grey-dark, .bg-sirius-gray-dark, .bg-sirius-grey-dark {
    background-color: #808080 !important;
}

.sci-border-gray-dark, .sci-border-grey-dark, .border-sirius-gray-dark, .border-sirius-grey-dark {
    border-color: #808080 !important;
}

.sci-text-gray-darker, .sci-text-grey-darker, .text-sirius-gray-darker, .text-sirius-grey-darker {
    color: #474747 !important;
}

.sci-bg-gray-darker, .sci-bg-grey-darker, .bg-sirius-gray-darker, .bg-sirius-grey-darker {
    background-color: #474747 !important;
}

.sci-border-gray-darker, .sci-border-grey-darker, .border-sirius-gray-darker, .border-sirius-grey-darker {
    border-color: #474747 !important;
}

.sci-text-black, .text-sirius-black {
    color: #000 !important;
}

.sci-bg-black, .bg-sirius-black {
    background-color: #000 !important;
}

.sci-border-black, .border-sirius-black {
    border-color: #000 !important;
}

.sci-text-deep-blue, .text-sirius-deep-blue {
    color: #53599a !important;
}

.sci-bg-deep-blue, .bg-sirius-deep-blue {
    background-color: #53599a !important;
}

.sci-border-deep-blue, .border-sirius-deep-blue {
    border-color: #53599a !important;
}

.sci-text-deep-blue-dark, .text-sirius-deep-blue-dark {
    color: #352e87 !important;
}

.sci-bg-deep-blue-dark, .bg-sirius-deep-blue-dark {
    background-color: #352e87 !important;
}

.sci-border-deep-blue-dark, .border-sirius-deep-blue-dark {
    border-color: #352e87 !important;
}

:root {
    --sci-grid-gap: var(--sci-base-unit);
}

.sci-row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: calc(-1 * var(--sci-grid-gap));
    margin-left: calc(-1 * var(--sci-grid-gap));
    margin-bottom: calc(-1 * var(--sci-grid-gap));
}

.sci-grid-auto, .sci-grid-5, .sci-grid-4, .sci-grid-3, .sci-grid-2, .sci-grid-1, .sci-grid-lg-5, .sci-grid-lg-4, .sci-grid-lg-3, .sci-grid-lg-2, .sci-grid-lg-1, .sci-grid-md-5, .sci-grid-md-4, .sci-grid-md-3, .sci-grid-md-2, .sci-grid-md-1, .sci-grid-sm-5, .sci-grid-sm-4, .sci-grid-sm-3, .sci-grid-sm-2, .sci-grid-sm-1 {
    display: flex;
    flex-flow: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
    margin-left: calc(-1 * var(--sci-grid-gap));
    margin-right: calc(-1 * var(--sci-grid-gap));
    margin-bottom: calc(-1 * var(--sci-grid-gap));
}

.sci-grid-auto .sci-grid-cell, .sci-grid-5 .sci-grid-cell, .sci-grid-4 .sci-grid-cell, .sci-grid-3 .sci-grid-cell, .sci-grid-2 .sci-grid-cell, .sci-grid-1 .sci-grid-cell, .sci-grid-lg-5 .sci-grid-cell, .sci-grid-lg-4 .sci-grid-cell, .sci-grid-lg-3 .sci-grid-cell, .sci-grid-lg-2 .sci-grid-cell, .sci-grid-lg-1 .sci-grid-cell, .sci-grid-md-5 .sci-grid-cell, .sci-grid-md-4 .sci-grid-cell, .sci-grid-md-3 .sci-grid-cell, .sci-grid-md-2 .sci-grid-cell, .sci-grid-md-1 .sci-grid-cell, .sci-grid-sm-5 .sci-grid-cell, .sci-grid-sm-4 .sci-grid-cell, .sci-grid-sm-3 .sci-grid-cell, .sci-grid-sm-2 .sci-grid-cell, .sci-grid-sm-1 .sci-grid-cell {
    position: relative;
    padding-right: var(--sci-grid-gap);
    padding-left: var(--sci-grid-gap);
    padding-bottom: var(--sci-grid-gap);
}

.sci-grid-5 .sci-grid-cell {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.sci-grid-4 .sci-grid-cell {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.sci-grid-3 .sci-grid-cell {
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
}

.sci-grid-2 .sci-grid-cell {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.sci-grid-1 .sci-grid-cell {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.sci-col-100, .sci-col-66, .sci-col-50, .sci-col-33, .sci-col-25, .sci-col-20, .sci-col-sm-66, .sci-col-sm-50, .sci-col-sm-33, .sci-col-sm-25, .sci-col-sm-20, .sci-col-md-66, .sci-col-md-50, .sci-col-md-33, .sci-col-md-25, .sci-col-md-20, .sci-col-lg-66, .sci-col-lg-50, .sci-col-lg-33, .sci-col-lg-25, .sci-col-lg-20 {
    position: relative;
    width: 100%;
    padding-right: var(--sci-grid-gap);
    padding-left: var(--sci-grid-gap);
    padding-bottom: var(--sci-grid-gap);
}

.sci-col-66 {
    -ms-flex: 0 0 66.666%;
    flex: 0 0 66.666%;
    max-width: 66.666%;
}

.sci-col-50 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.sci-col-33 {
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
}

.sci-col-25 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.sci-col-20 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.sci-flex-row {
    flex-flow: row;
}

.sci-flex-column {
    flex-flow: column;
}

.sci-flex-wrap {
    flex-wrap: wrap;
}

.sci-flex-grow-1 {
    flex-grow: 1;
}

.sci-flex-grow-0 {
    flex-grow: 0;
}

.sci-flex-shrink-1 {
    flex-shrink: 1;
}

.sci-flex-shrink-0 {
    flex-shrink: 0;
}

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

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

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

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

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

.sci-justify-items-start {
    justify-items: start;
}

.sci-justify-items-end {
    justify-items: end;
}

.sci-justify-items-center {
    justify-items: center;
}

.sci-justify-items-around {
    justify-items: around;
}

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

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

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

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

.sci-align-items-baseline {
    align-items: baseline;
}

.sci-align-self-start {
    align-self: flex-start;
}

.sci-align-self-end {
    align-self: flex-end;
}

.sci-align-self-stretch {
    align-self: stretch;
}

.sci-align-content-start {
    align-content: flex-start;
    align-content: start;
}

.sci-align-content-center {
    align-content: center;
}

.sci-align-content-end {
    align-content: flex-end;
    align-content: end;
}

.sci-card {
    background: white;
    border-radius: var(--sci-border-radius);
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: var(--sci-border-width-0_5) solid rgba(0,0,0,0.125);
    overflow-x: auto;
    overflow-y: hidden;
}

.sci-card-header img:first-of-type {
    border-top-left-radius: var(--sci-border-radius);
    border-top-right-radius: var(--sci-border-radius);
}

.sci-card-header-only img:first-of-type {
    border-bottom-left-radius: var(--sci-border-radius);
    border-bottom-right-radius: var(--sci-border-radius);
}

.sci-flat-style .sci-card, .sci-card-flat {
    box-shadow: none;
}

.sci-square-style .sci-card, .sci-card-square {
    border-radius: none;
}

.sci-line-table {
    border-collapse: collapse;
    border-spacing: 0;
}

.sci-line-table th {
    text-align: left;
    padding: calc(0.25 * var(--sci-base-unit));
}

.sci-line-table tbody td {
    padding: calc(0.25 * var(--sci-base-unit));
}

.sci-line-table tbody tr {
    border-top: var(--sci-border-width-0_5) solid #e6e6e6;
}

.sci-table-sticky-last-row th:last-child, .sci-table-sticky-last-row td:last-child {
    position: sticky;
    right: 0;
}

.sci-table-sticky-last-row th:last-child::before, .sci-table-sticky-last-row td:last-child::before {
    content: "\00a0";
    display: block;
    position: absolute;
    background: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    box-shadow: -4px 0px 15px -10px #acacac;
}

:root {
    --sci-icon-size-smallest: calc(0.7 * var(--sci-base-unit));
    --sci-icon-size-smaller: calc(0.9 * var(--sci-base-unit));
    --sci-icon-size-small: var(--sci-base-unit);
    --sci-icon-size-medium: calc(1.5 * var(--sci-base-unit));
    --sci-icon-size-large: calc(2 * var(--sci-base-unit));
    --sci-icon-size-larger: calc(4 * var(--sci-base-unit));
}

.sci-icon, .sci-icon-medium, .sci-icon-availability, .sci-icon-availability-supplier, .sci-icon-smallest, .sci-icon-smaller, .sci-icon-small, .sci-icon-large, .sci-icon-larger {
    width: var(--sci-icon-size-medium);
    height: var(--sci-icon-size-medium);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
}

.sci-icon-smallest {
    width: var(--sci-icon-size-smallest);
    height: var(--sci-icon-size-smallest);
}

.sci-icon-smaller {
    width: var(--sci-icon-size-smaller);
    height: var(--sci-icon-size-smaller);
}

.sci-icon-small {
    width: var(--sci-icon-size-small);
    height: var(--sci-icon-size-small);
}

.sci-icon-large {
    width: var(--sci-icon-size-large);
    height: var(--sci-icon-size-large);
}

.sci-icon-larger {
    width: var(--sci-icon-size-larger);
    height: var(--sci-icon-size-larger);
}

.sci-icon-availability-unknown {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48cGF0aCBkPSJNMTYsMy4yIEMyMy4wNjkyNDQ4LDMuMiAyOC44LDguOTMwNzU1MiAyOC44LDE2IEMyOC44LDIzLjA2OTI0NDggMjMuMDY5MjQ0OCwyOC44IDE2LDI4LjggQzguOTMwNzU1MiwyOC44IDMuMiwyMy4wNjkyNDQ4IDMuMiwxNiBDMy4yLDguOTMwNzU1MiA4LjkzMDc1NTIsMy4yIDE2LDMuMiBaIE0xNiw2LjIgQzEwLjU4NzYwOTUsNi4yIDYuMiwxMC41ODc2MDk1IDYuMiwxNiBDNi4yLDIxLjQxMjM5MDUgMTAuNTg3NjA5NSwyNS44IDE2LDI1LjggQzIxLjQxMjM5MDUsMjUuOCAyNS44LDIxLjQxMjM5MDUgMjUuOCwxNiBDMjUuOCwxMC41ODc2MDk1IDIxLjQxMjM5MDUsNi4yIDE2LDYuMiBaIiBmaWxsPSIjODA3Rjg0Ii8+PC9zdmc+);
}

.sci-icon-availability-no_longer_available {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48cGF0aCBkPSJNMTYsMy4yIEMyMy4wNjkyNDQ4LDMuMiAyOC44LDguOTMwNzU1MiAyOC44LDE2IEMyOC44LDIzLjA2OTI0NDggMjMuMDY5MjQ0OCwyOC44IDE2LDI4LjggQzguOTMwNzU1MiwyOC44IDMuMiwyMy4wNjkyNDQ4IDMuMiwxNiBDMy4yLDguOTMwNzU1MiA4LjkzMDc1NTIsMy4yIDE2LDMuMiBaIE0yMy44MjcxMTk5LDEwLjEwMTk0MDEgTDEwLjEwMTk0MDEsMjMuODI3MTE5OSBDMTEuNzQyOTE3OCwyNS4wNjU2MTQ2IDEzLjc4NTY5NjQsMjUuOCAxNiwyNS44IEMyMS40MTIzOTA1LDI1LjggMjUuOCwyMS40MTIzOTA1IDI1LjgsMTYgQzI1LjgsMTMuNzg1Njk2NCAyNS4wNjU2MTQ2LDExLjc0MjkxNzggMjMuODI3MTE5OSwxMC4xMDE5NDAxIFogTTE2LDYuMiBDMTAuNTg3NjA5NSw2LjIgNi4yLDEwLjU4NzYwOTUgNi4yLDE2IEM2LjIsMTguMTE1MjU4OCA2Ljg3MDE1NzI1LDIwLjA3Mzk5MzkgOC4wMDk3MzQ1NiwyMS42NzU0NjgzIEwyMS42NzY0Nzk3LDguMDEwNDU0MzUgQzIwLjA3NDgxODcsNi44NzA0Mzk0NSAxOC4xMTU3MDQxLDYuMiAxNiw2LjIgWiIgZmlsbD0iIzgwN0Y4NCIvPjwvc3ZnPg==);
}

.sci-icon-availability-made_to_order {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiBmaWxsPSIjQUZDNEZEIiByPSIxMS4zIiBzdHJva2U9IiMzNTYyREEiIHN0cm9rZS13aWR0aD0iMyIvPjxwYXRoIGQ9Ik0xNiwzLjIgQzIzLjA2OTI0NDgsMy4yIDI4LjgsOC45MzA3NTUyIDI4LjgsMTYgQzI4LjgsMjMuMDY5MjQ0OCAyMy4wNjkyNDQ4LDI4LjggMTYsMjguOCBDOC45MzA3NTUyLDI4LjggMy4yLDIzLjA2OTI0NDggMy4yLDE2IEMzLjIsOC45MzA3NTUyIDguOTMwNzU1MiwzLjIgMTYsMy4yIFogTTE2LDYuMiBDMTAuNTg3NjA5NSw2LjIgNi4yLDEwLjU4NzYwOTUgNi4yLDE2IEM2LjIsMjEuNDEyMzkwNSAxMC41ODc2MDk1LDI1LjggMTYsMjUuOCBDMjEuNDEyMzkwNSwyNS44IDI1LjgsMjEuNDEyMzkwNSAyNS44LDE2IEMyNS44LDEwLjU4NzYwOTUgMjEuNDEyMzkwNSw2LjIgMTYsNi4yIFogTTE3LjM4Mjk5NTksOC42ODM0Nzg4OSBDMTguMTMyMTk2OCw4LjUwNDI5NjY2IDE4Ljg1NTE4NCw4LjUxNjA3NDIxIDE5LjUyMjkyNTQsOC42NzY0Nzk5OCBDMTkuODYzNTg5MSw4Ljc1ODE5MDI4IDE5Ljk3NzQ5MTMsOS4xOTA3MTk1NCAxOS43Mjk3MDI2LDkuNDM4MzU4MSBMMTkuNzI5NzAyNiw5LjQzODM1ODEgTDE3LjU3MjAxNTUsMTEuNTk1NTEgTDE3LjU3MjAxNTUsMTMuOTM2OTMyOCBMMTkuOTE0MzI1MSwxMy45MzY5Mzg0IEwyMi4wNzIwMTIxLDExLjc3OTc4NjUgQzIyLjMxOTc3MjcsMTEuNTMyMDYzNCAyMi43NTIzMjQ4LDExLjY0NTg5NDMgMjIuODM0MTc4OCwxMS45ODY1NDE3IEMyMi45OTQ4NDI2LDEyLjY1NDMxMjEgMjMuMDA2MTE3MywxMy4zNzU2MTY4IDIyLjc3NzI0MTgsMTQuMTUwODUwNCBDMjIuMzYyODk4MiwxNS44ODA4NTQ3IDIwLjg5MTgzNzYsMTcuMjMyMTc0IDE5LjEzMjcwOTYsMTcuNTA5NDI1NSBDMTguMzc1NjE2NiwxNy42Mjg3Nzg5IDE3LjY0Njk5MiwxNy41NTgyMjYzIDE2Ljk4NTczMzUsMTcuMzQwMjU3IEwxNi45ODU3MzM1LDE3LjM0MDI1NyBMMTEuOTY1NjkzNCwyMi4zNTgzOTY1IEMxMS41NjkxMDc0LDIyLjc1NDUyMjQgMTEuMDI1MTA1MywyMi45NTI2Mjc2IDEwLjUzMDcxMTcsMjIuOTUyNjI3NiBDMTAuMDM2MzE4MSwyMi45NTI2Mjc2IDkuNTE3NjgzOTksMjIuNzMwMDM3NSA5LjE0Njc0Nzg0LDIyLjMzMjc1NjQgQzguMzU0MTM5NjEsMjEuNTQwNzMgOC4zNTQxMzk2MSwyMC4yNTY3NTEyIDkuMTQ2NzQ3ODQsMTkuNDY0NDQzMSBMOS4xNDY3NDc4NCwxOS40NjQ0NDMxIEwxNC4xNjY3ODc5LDE0LjQ0NjMwMzUgQzEzLjk0NjkzMjEsMTMuNzg2OTg1OSAxMy44NzY0NjU1LDEzLjA1NzIyODQgMTQuMDIzMTQ4OCwxMi4zMjY2MzEzIEMxNC4yOTkzNzc4LDEwLjU2ODQ1MSAxNS42NTA5MjcxLDkuMDk3NjY1NTkgMTcuMzgyOTk1OSw4LjY4MzQ3ODg5IFogTTEwLjc4MTU3MjgsMjAuMDIyMzI3MiBDMTAuNDA4MDk5OSwyMC4wMjIzMjcyIDEwLjEwNTA5MzUsMjAuMzI0OTM3MSAxMC4xMDUwOTM1LDIwLjY5ODU1MDQgQzEwLjEwNTA5MzUsMjEuMDcxODgxOSAxMC40MDgwOTk5LDIxLjM3NDc3MzUgMTAuNzgxNTcyOCwyMS4zNzQ3NzM1IEMxMS4xNTUwNDU3LDIxLjM3NDc3MzUgMTEuNDU4MDUyMSwyMS4wNzMyOTA3IDExLjQ1ODA1MjEsMjAuNjk4NTUwNCBDMTEuNDU4MDUyMSwyMC4zMjQ5MzcxIDExLjE1NTA0NTcsMjAuMDIyMzI3MiAxMC43ODE1NzI4LDIwLjAyMjMyNzIgWiIgZmlsbD0iIzM1NjJEQSIvPjwvc3ZnPg==);
}

.sci-icon-availability-order_item {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiBmaWxsPSIjQUZDNEZEIiByPSIxMS4zIiBzdHJva2U9IiMzNTYyREEiIHN0cm9rZS13aWR0aD0iMyIvPjwvc3ZnPg==);
}

.sci-icon-availability-out_of_stock {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48cGF0aCBkPSJNMTYsMy4yIEMyMy4wNjkyNDQ4LDMuMiAyOC44LDguOTMwNzU1MiAyOC44LDE2IEMyOC44LDIzLjA2OTI0NDggMjMuMDY5MjQ0OCwyOC44IDE2LDI4LjggQzguOTMwNzU1MiwyOC44IDMuMiwyMy4wNjkyNDQ4IDMuMiwxNiBDMy4yLDguOTMwNzU1MiA4LjkzMDc1NTIsMy4yIDE2LDMuMiBaIE0xNiw2LjIgQzEwLjU4NzYwOTUsNi4yIDYuMiwxMC41ODc2MDk1IDYuMiwxNiBDNi4yLDIxLjQxMjM5MDUgMTAuNTg3NjA5NSwyNS44IDE2LDI1LjggQzIxLjQxMjM5MDUsMjUuOCAyNS44LDIxLjQxMjM5MDUgMjUuOCwxNiBDMjUuOCwxMC41ODc2MDk1IDIxLjQxMjM5MDUsNi4yIDE2LDYuMiBaIiBmaWxsPSIjQ0E0RjRGIi8+PC9zdmc+);
}

.sci-icon-availability-low {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48cGF0aCBkPSJNMTYsMTYgQzIyLjQ4MDE0MTEsMTYgMjcuNzMzMzMzMywyMS4yNTMxOTIzIDI3LjczMzMzMzMsMjcuNzMzMzMzMyBMMjcuNzMzMzMzMywyNy43MzMzMzMzIEw0LjI2NjY2NjY3LDI3LjczMzMzMzMgQzQuMjY2NjY2NjcsMjEuMjUzMTkyMyA5LjUxOTg1ODk0LDE2IDE2LDE2IFoiIGZpbGw9IiNGNEMwNTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjAwMDAwMCwgMjEuODY2NjY3KSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xNi4wMDAwMDAsIC0yMS44NjY2NjcpICIvPjxwYXRoIGQ9Ik0xNiwzLjIgQzIzLjA2OTI0NDgsMy4yIDI4LjgsOC45MzA3NTUyIDI4LjgsMTYgQzI4LjgsMjMuMDY5MjQ0OCAyMy4wNjkyNDQ4LDI4LjggMTYsMjguOCBDOC45MzA3NTUyLDI4LjggMy4yLDIzLjA2OTI0NDggMy4yLDE2IEMzLjIsOC45MzA3NTUyIDguOTMwNzU1MiwzLjIgMTYsMy4yIFogTTE2LDYuMiBDMTAuNTg3NjA5NSw2LjIgNi4yLDEwLjU4NzYwOTUgNi4yLDE2IEM2LjIsMjEuNDEyMzkwNSAxMC41ODc2MDk1LDI1LjggMTYsMjUuOCBDMjEuNDEyMzkwNSwyNS44IDI1LjgsMjEuNDEyMzkwNSAyNS44LDE2IEMyNS44LDEwLjU4NzYwOTUgMjEuNDEyMzkwNSw2LjIgMTYsNi4yIFoiIGZpbGw9IiNFMEEyMjMiLz48L3N2Zz4=);
}

.sci-icon-availability-full {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiBmaWxsPSIjOTRDNTgwIiByPSIxMi44Ii8+PHBhdGggZD0iTTE2LDMuMiBDMjMuMDY5MjQ0OCwzLjIgMjguOCw4LjkzMDc1NTIgMjguOCwxNiBDMjguOCwyMy4wNjkyNDQ4IDIzLjA2OTI0NDgsMjguOCAxNiwyOC44IEM4LjkzMDc1NTIsMjguOCAzLjIsMjMuMDY5MjQ0OCAzLjIsMTYgQzMuMiw4LjkzMDc1NTIgOC45MzA3NTUyLDMuMiAxNiwzLjIgWiBNMTYsNi4yIEMxMC41ODc2MDk1LDYuMiA2LjIsMTAuNTg3NjA5NSA2LjIsMTYgQzYuMiwyMS40MTIzOTA1IDEwLjU4NzYwOTUsMjUuOCAxNiwyNS44IEMyMS40MTIzOTA1LDI1LjggMjUuOCwyMS40MTIzOTA1IDI1LjgsMTYgQzI1LjgsMTAuNTg3NjA5NSAyMS40MTIzOTA1LDYuMiAxNiw2LjIgWiIgZmlsbD0iIzZGOTc3NiIvPjwvc3ZnPg==);
}

.sci-icon-availability-supplier-unknown {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48cGF0aCBkPSJNMTYsMy4yIEMyMy4wNjkyNDQ4LDMuMiAyOC44LDguOTMwNzU1MiAyOC44LDE2IEMyOC44LDIzLjA2OTI0NDggMjMuMDY5MjQ0OCwyOC44IDE2LDI4LjggQzguOTMwNzU1MiwyOC44IDMuMiwyMy4wNjkyNDQ4IDMuMiwxNiBDMy4yLDguOTMwNzU1MiA4LjkzMDc1NTIsMy4yIDE2LDMuMiBaIE0xNiw2LjIgQzEwLjU4NzYwOTUsNi4yIDYuMiwxMC41ODc2MDk1IDYuMiwxNiBDNi4yLDIxLjQxMjM5MDUgMTAuNTg3NjA5NSwyNS44IDE2LDI1LjggQzIxLjQxMjM5MDUsMjUuOCAyNS44LDIxLjQxMjM5MDUgMjUuOCwxNiBDMjUuOCwxMC41ODc2MDk1IDIxLjQxMjM5MDUsNi4yIDE2LDYuMiBaIE0xMi4yNSwxMCBDMTIuNjY0ODQzNywxMCAxMywxMC4zNTE4NTI3IDEzLDEwLjc4NTcxNDMgTDEzLDE0LjUwMzEyNSBMMTYuNjcwMzEyNSwxMi40MzA4MDM2IEMxNy4wNDUzMTI1LDEyLjIxOTY0MjkgMTcuNSwxMi41MDQ0NjQzIDE3LjUsMTIuOTUxMzM5MyBMMTcuNSwxNC41MDMxMjUgTDIxLjE3MDMxMjUsMTIuNDMwODAzNiBDMjEuNTQ1MzEyNSwxMi4yMTk2NDI5IDIyLDEyLjUwNDQ2NDMgMjIsMTIuOTUxMzM5MyBMMjIsMTkuODIxNDI4NiBDMjIsMjAuNDcyMDk4MiAyMS40OTYwOTM3LDIxIDIwLjg3NSwyMSBMMTEuMTI1LDIxIEMxMC41MDM2NzE5LDIxIDEwLDIwLjQ3MjA5ODIgMTAsMTkuODIxNDI4NiBMMTAsMTAuNzg1NzE0MyBDMTAsMTAuMzUxODUyNyAxMC4zMzU4NTk0LDEwIDEwLjc1LDEwIEwxMi4yNSwxMCBaIiBmaWxsPSIjODA3Rjg0Ii8+PC9zdmc+);
}

.sci-icon-availability-supplier-no_longer_available {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48cGF0aCBkPSJNMTYsMy4yIEMyMy4wNjkyNDQ4LDMuMiAyOC44LDguOTMwNzU1MiAyOC44LDE2IEMyOC44LDIzLjA2OTI0NDggMjMuMDY5MjQ0OCwyOC44IDE2LDI4LjggQzguOTMwNzU1MiwyOC44IDMuMiwyMy4wNjkyNDQ4IDMuMiwxNiBDMy4yLDguOTMwNzU1MiA4LjkzMDc1NTIsMy4yIDE2LDMuMiBaIE0yMy44MjcxMTk5LDEwLjEwMTk0MDEgTDIxLjU1NTcwMTgsMTIuMzczNDI0MSBDMjEuNzk5ODk2NSwxMi40Mjk3NTAxIDIyLDEyLjY1NDg4NTYgMjIsMTIuOTUxMzM5MyBMMjIsMTkuODIxNDI4NiBDMjIsMjAuNDcyMDk4MiAyMS40OTYwOTM3LDIxIDIwLjg3NSwyMSBMMTIuOTI5LDIxIEwxMC4xMDE5NDAxLDIzLjgyNzExOTkgQzExLjc0MjkxNzgsMjUuMDY1NjE0NiAxMy43ODU2OTY0LDI1LjggMTYsMjUuOCBDMjEuNDEyMzkwNSwyNS44IDI1LjgsMjEuNDEyMzkwNSAyNS44LDE2IEMyNS44LDEzLjc4NTY5NjQgMjUuMDY1NjE0NiwxMS43NDI5MTc4IDIzLjgyNzExOTksMTAuMTAxOTQwMSBaIE0xNiw2LjIgQzEwLjU4NzYwOTUsNi4yIDYuMiwxMC41ODc2MDk1IDYuMiwxNiBDNi4yLDE4LjExNTI1ODggNi44NzAxNTcyNSwyMC4wNzM5OTM5IDguMDA5NzM0NTYsMjEuNjc1NDY4MyBMOS45OTksMTkuNjg2IEwxMCwxMC43ODU3MTQzIEMxMCwxMC4zNTE4NTI3IDEwLjMzNTg1OTQsMTAgMTAuNzUsMTAgTDEyLjI1LDEwIEMxMi42NjQ4NDM3LDEwIDEzLDEwLjM1MTg1MjcgMTMsMTAuNzg1NzE0MyBMMTMsMTQuNTAzMTI1IEwxNi42NzAzMTI1LDEyLjQzMDgwMzYgQzE2Ljg2MTg3MDksMTIuMzIyOTM3OSAxNy4wNzQyMjMsMTIuMzQ0NDkzNyAxNy4yMzYxMzk4LDEyLjQ1MDk2MDIgTDIxLjY3NjQ3OTcsOC4wMTA0NTQzNSBDMjAuMDc0ODE4Nyw2Ljg3MDQzOTQ1IDE4LjExNTcwNDEsNi4yIDE2LDYuMiBaIiBmaWxsPSIjODA3Rjg0Ii8+PC9zdmc+);
}

.sci-icon-availability-supplier-made_to_order {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiBmaWxsPSIjQUZDNEZEIiByPSIxMS4zIiBzdHJva2U9IiMzNTYyREEiIHN0cm9rZS13aWR0aD0iMyIvPjxwYXRoIGQ9Ik0xNiwzLjIgQzIzLjA2OTI0NDgsMy4yIDI4LjgsOC45MzA3NTUyIDI4LjgsMTYgQzI4LjgsMjMuMDY5MjQ0OCAyMy4wNjkyNDQ4LDI4LjggMTYsMjguOCBDOC45MzA3NTUyLDI4LjggMy4yLDIzLjA2OTI0NDggMy4yLDE2IEMzLjIsOC45MzA3NTUyIDguOTMwNzU1MiwzLjIgMTYsMy4yIFogTTE2LDYuMiBDMTAuNTg3NjA5NSw2LjIgNi4yLDEwLjU4NzYwOTUgNi4yLDE2IEM2LjIsMjEuNDEyMzkwNSAxMC41ODc2MDk1LDI1LjggMTYsMjUuOCBDMjEuNDEyMzkwNSwyNS44IDI1LjgsMjEuNDEyMzkwNSAyNS44LDE2IEMyNS44LDEwLjU4NzYwOTUgMjEuNDEyMzkwNSw2LjIgMTYsNi4yIFoiIGZpbGw9IiMzNTYyREEiLz48cGF0aCBkPSJNMTIuMjUsMTAgQzEyLjY2NDg0MzcsMTAgMTMsMTAuMzUxODUyNyAxMywxMC43ODU3MTQzIEwxMywxNC41MDMxMjUgTDE2LjY3MDMxMjUsMTIuNDMwODAzNiBDMTcuMDQ1MzEyNSwxMi4yMTk2NDI5IDE3LjUsMTIuNTA0NDY0MyAxNy41LDEyLjk1MTMzOTMgTDE3LjUsMTQuNTAzMTI1IEwyMS4xNzAzMTI1LDEyLjQzMDgwMzYgQzIxLjU0NTMxMjUsMTIuMjE5NjQyOSAyMiwxMi41MDQ0NjQzIDIyLDEyLjk1MTMzOTMgTDIyLDE5LjgyMTQyODYgQzIyLDIwLjQ3MjA5ODIgMjEuNDk2MDkzOCwyMSAyMC44NzUsMjEgTDExLjEyNSwyMSBDMTAuNTAzNjcxOSwyMSAxMCwyMC40NzIwOTgyIDEwLDE5LjgyMTQyODYgTDEwLDEwLjc4NTcxNDMgQzEwLDEwLjM1MTg1MjcgMTAuMzM1ODU5NCwxMCAxMC43NSwxMCBMMTIuMjUsMTAgWiBNMTYuMzExNTE0MSwxNS4wNDkwNjkyIEMxNS42NjE5ODgzLDE1LjIwNDM4OTIgMTUuMTU1MTU3MywxNS43NTU5MzM4IDE1LjA1MTU3MTQsMTYuNDE1MjUxNCBDMTQuOTk2NTY1MiwxNi42ODkyMjUzIDE1LjAyMjk5MDIsMTYuOTYyODg0NCAxNS4xMDU0MzYxLDE3LjIxMDEyODUgTDEzLjIyMjkyMTEsMTkuMDkxOTMwOCBDMTIuOTI1NjkzLDE5LjM4OTA0NjMgMTIuOTI1NjkzLDE5Ljg3MDUzODQgMTMuMjIyOTIxMSwyMC4xNjc1NDgzIEMxMy4zNjIwMjIxLDIwLjMxNjUyODcgMTMuNTU2NTA5OSwyMC40IDEzLjc0MTkwNzUsMjAuNCBDMTMuOTI3MzA1MSwyMC40IDE0LjEzMTMwNTksMjAuMzI1NzEwNSAxNC4yODAwMjU3LDIwLjE3NzE2MzMgTDE2LjE2MjU0MDcsMTguMjk1MzYxIEMxNi40MTA1MTI2LDE4LjM3NzA5OTUgMTYuNjgzNzQ2OCwxOC40MDM1NTY3IDE2Ljk2NzY1NjcsMTguMzU4Nzk5MiBDMTcuNjI3MzI5NywxOC4yNTQ4Mjk5IDE4LjE3ODk3NzUsMTcuNzQ4MDg1MSAxOC4zMzQzNTYzLDE3LjA5OTMzMzUgQzE4LjQyMDE4NDYsMTYuODA4NjIxIDE4LjQxNTk1NjYsMTYuNTM4MTMxNyAxOC4zNTU3MDc3LDE2LjI4NzcxNzggQzE4LjMyNTAxMjQsMTYuMTU5OTc1IDE4LjE2MjgwNTQsMTYuMTE3Mjg4NCAxOC4wNjk4OTUyLDE2LjIxMDE4NDYgTDE3LjI2MDc2MjUsMTcuMDE5MTE2NiBMMTYuMzgyMzk2NCwxNy4wMTkxMTQ0IEwxNi4zODIzOTY0LDE2LjE0MTA4MDkgTDE3LjE5MTUyOTEsMTUuMzMyMTQ4OSBDMTcuMjg0NDQ5OSwxNS4yMzkyODQ1IDE3LjI0MTczNjUsMTUuMDc3MDg2IDE3LjExMzk4NzcsMTUuMDQ2NDQ0NiBDMTYuODYzNTg0NiwxNC45ODYyOTI1IDE2LjU5MjQ2NDQsMTQuOTgxODc1OSAxNi4zMTE1MTQxLDE1LjA0OTA2OTIgWiBNMTMuODM1OTgwNCwxOS4zMDExMzczIEMxMy45NzYwMzI4LDE5LjMwMTEzNzMgMTQuMDg5NjYwMiwxOS40MTQ2MTYgMTQuMDg5NjYwMiwxOS41NTQ3MjEgQzE0LjA4OTY2MDIsMTkuNjk1MjQ4NyAxMy45NzYwMzI4LDE5LjgwODMwNDcgMTMuODM1OTgwNCwxOS44MDgzMDQ3IEMxMy42OTU5MjgxLDE5LjgwODMwNDcgMTMuNTgyMzAwNywxOS42OTQ3MjA0IDEzLjU4MjMwMDcsMTkuNTU0NzIxIEMxMy41ODIzMDA3LDE5LjQxNDYxNiAxMy42OTU5MjgxLDE5LjMwMTEzNzMgMTMuODM1OTgwNCwxOS4zMDExMzczIFoiIGZpbGw9IiMzNTYyREEiLz48L3N2Zz4=);
}

.sci-icon-availability-supplier-out_of_stock {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48cGF0aCBkPSJNMTYsMy4yIEMyMy4wNjkyNDQ4LDMuMiAyOC44LDguOTMwNzU1MiAyOC44LDE2IEMyOC44LDIzLjA2OTI0NDggMjMuMDY5MjQ0OCwyOC44IDE2LDI4LjggQzguOTMwNzU1MiwyOC44IDMuMiwyMy4wNjkyNDQ4IDMuMiwxNiBDMy4yLDguOTMwNzU1MiA4LjkzMDc1NTIsMy4yIDE2LDMuMiBaIE0xNiw2LjIgQzEwLjU4NzYwOTUsNi4yIDYuMiwxMC41ODc2MDk1IDYuMiwxNiBDNi4yLDIxLjQxMjM5MDUgMTAuNTg3NjA5NSwyNS44IDE2LDI1LjggQzIxLjQxMjM5MDUsMjUuOCAyNS44LDIxLjQxMjM5MDUgMjUuOCwxNiBDMjUuOCwxMC41ODc2MDk1IDIxLjQxMjM5MDUsNi4yIDE2LDYuMiBaIE0xMi4yNSwxMCBDMTIuNjY0ODQzNywxMCAxMywxMC4zNTE4NTI3IDEzLDEwLjc4NTcxNDMgTDEzLDE0LjUwMzEyNSBMMTYuNjcwMzEyNSwxMi40MzA4MDM2IEMxNy4wNDUzMTI1LDEyLjIxOTY0MjkgMTcuNSwxMi41MDQ0NjQzIDE3LjUsMTIuOTUxMzM5MyBMMTcuNSwxNC41MDMxMjUgTDIxLjE3MDMxMjUsMTIuNDMwODAzNiBDMjEuNTQ1MzEyNSwxMi4yMTk2NDI5IDIyLDEyLjUwNDQ2NDMgMjIsMTIuOTUxMzM5MyBMMjIsMTkuODIxNDI4NiBDMjIsMjAuNDcyMDk4MiAyMS40OTYwOTM3LDIxIDIwLjg3NSwyMSBMMTEuMTI1LDIxIEMxMC41MDM2NzE5LDIxIDEwLDIwLjQ3MjA5ODIgMTAsMTkuODIxNDI4NiBMMTAsMTAuNzg1NzE0MyBDMTAsMTAuMzUxODUyNyAxMC4zMzU4NTk0LDEwIDEwLjc1LDEwIEwxMi4yNSwxMCBaIiBmaWxsPSIjQ0E0RjRGIi8+PC9zdmc+);
}

.sci-icon-availability-supplier-low {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48cGF0aCBkPSJNMTYsMTYgQzIyLjQ4MDE0MTEsMTYgMjcuNzMzMzMzMywyMS4yNTMxOTIzIDI3LjczMzMzMzMsMjcuNzMzMzMzMyBMMjcuNzMzMzMzMywyNy43MzMzMzMzIEw0LjI2NjY2NjY3LDI3LjczMzMzMzMgQzQuMjY2NjY2NjcsMjEuMjUzMTkyMyA5LjUxOTg1ODk0LDE2IDE2LDE2IFoiIGZpbGw9IiNGNEMwNTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjAwMDAwMCwgMjEuODY2NjY3KSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xNi4wMDAwMDAsIC0yMS44NjY2NjcpICIvPjxwYXRoIGQ9Ik0xNiwzLjIgQzIzLjA2OTI0NDgsMy4yIDI4LjgsOC45MzA3NTUyIDI4LjgsMTYgQzI4LjgsMjMuMDY5MjQ0OCAyMy4wNjkyNDQ4LDI4LjggMTYsMjguOCBDOC45MzA3NTUyLDI4LjggMy4yLDIzLjA2OTI0NDggMy4yLDE2IEMzLjIsOC45MzA3NTUyIDguOTMwNzU1MiwzLjIgMTYsMy4yIFogTTE2LDYuMiBDMTAuNTg3NjA5NSw2LjIgNi4yLDEwLjU4NzYwOTUgNi4yLDE2IEM2LjIsMjEuNDEyMzkwNSAxMC41ODc2MDk1LDI1LjggMTYsMjUuOCBDMjEuNDEyMzkwNSwyNS44IDI1LjgsMjEuNDEyMzkwNSAyNS44LDE2IEMyNS44LDEwLjU4NzYwOTUgMjEuNDEyMzkwNSw2LjIgMTYsNi4yIFogTTEyLjI1LDEwIEMxMi42NjQ4NDM3LDEwIDEzLDEwLjM1MTg1MjcgMTMsMTAuNzg1NzE0MyBMMTMsMTQuNTAzMTI1IEwxNi42NzAzMTI1LDEyLjQzMDgwMzYgQzE3LjA0NTMxMjUsMTIuMjE5NjQyOSAxNy41LDEyLjUwNDQ2NDMgMTcuNSwxMi45NTEzMzkzIEwxNy41LDE0LjUwMzEyNSBMMjEuMTcwMzEyNSwxMi40MzA4MDM2IEMyMS41NDUzMTI1LDEyLjIxOTY0MjkgMjIsMTIuNTA0NDY0MyAyMiwxMi45NTEzMzkzIEwyMiwxOS44MjE0Mjg2IEMyMiwyMC40NzIwOTgyIDIxLjQ5NjA5MzcsMjEgMjAuODc1LDIxIEwxMS4xMjUsMjEgQzEwLjUwMzY3MTksMjEgMTAsMjAuNDcyMDk4MiAxMCwxOS44MjE0Mjg2IEwxMCwxMC43ODU3MTQzIEMxMCwxMC4zNTE4NTI3IDEwLjMzNTg1OTQsMTAgMTAuNzUsMTAgTDEyLjI1LDEwIFoiIGZpbGw9IiNFMEEyMjMiLz48L3N2Zz4=);
}

.sci-icon-availability-supplier-full {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgZmlsbD0iI0Y0RjRGNCIgcj0iMTYiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiBmaWxsPSIjOTRDNTgwIiByPSIxMi44Ii8+PHBhdGggZD0iTTE2LDMuMiBDMjMuMDY5MjQ0OCwzLjIgMjguOCw4LjkzMDc1NTIgMjguOCwxNiBDMjguOCwyMy4wNjkyNDQ4IDIzLjA2OTI0NDgsMjguOCAxNiwyOC44IEM4LjkzMDc1NTIsMjguOCAzLjIsMjMuMDY5MjQ0OCAzLjIsMTYgQzMuMiw4LjkzMDc1NTIgOC45MzA3NTUyLDMuMiAxNiwzLjIgWiBNMTYsNi4yIEMxMC41ODc2MDk1LDYuMiA2LjIsMTAuNTg3NjA5NSA2LjIsMTYgQzYuMiwyMS40MTIzOTA1IDEwLjU4NzYwOTUsMjUuOCAxNiwyNS44IEMyMS40MTIzOTA1LDI1LjggMjUuOCwyMS40MTIzOTA1IDI1LjgsMTYgQzI1LjgsMTAuNTg3NjA5NSAyMS40MTIzOTA1LDYuMiAxNiw2LjIgWiIgZmlsbD0iIzZGOTc3NiIvPjxwYXRoIGQ9Ik0xMi4yNSwxMCBDMTIuNjY0ODQzNywxMCAxMywxMC4zNTE4NTI3IDEzLDEwLjc4NTcxNDMgTDEzLDE0LjUwMzEyNSBMMTYuNjcwMzEyNSwxMi40MzA4MDM2IEMxNy4wNDUzMTI1LDEyLjIxOTY0MjkgMTcuNSwxMi41MDQ0NjQzIDE3LjUsMTIuOTUxMzM5MyBMMTcuNSwxNC41MDMxMjUgTDIxLjE3MDMxMjUsMTIuNDMwODAzNiBDMjEuNTQ1MzEyNSwxMi4yMTk2NDI5IDIyLDEyLjUwNDQ2NDMgMjIsMTIuOTUxMzM5MyBMMjIsMTkuODIxNDI4NiBDMjIsMjAuNDcyMDk4MiAyMS40OTYwOTM4LDIxIDIwLjg3NSwyMSBMMTEuMTI1LDIxIEMxMC41MDM2NzE5LDIxIDEwLDIwLjQ3MjA5ODIgMTAsMTkuODIxNDI4NiBMMTAsMTAuNzg1NzE0MyBDMTAsMTAuMzUxODUyNyAxMC4zMzU4NTk0LDEwIDEwLjc1LDEwIEwxMi4yNSwxMCBaIiBmaWxsPSIjNEE2RDUwIi8+PC9zdmc+);
}

.sci-icon-product-cart, .sci-icon-shopping-cart {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjQgNCAyNCAyNCI+PHBhdGggZD0iTTkuMDQ2Nzc5NjIsNyBDOS41MDE1MjM4Nyw3IDkuODkzNTI2ODksNy4yOTc2NTQzIDkuOTg0NjI3MzEsNy43MTIxMjg5MSBMMTAuMzUwMjI1Niw5LjM3NSBMMjUuOTc3MTA5Nyw5LjM3NSBDMjYuMDg5OTEyLDkuNzg3MjY1MiAyNS43ODU4MDEzLDEyLjcyMjg1MTggMjUuMDY0Nzc3NywxOC4xODE3NTk3IEMyNC45NjU3Mzk5LDE4LjU4NzI1MzkgMjQuNTc4MjgzOSwxOC44NzUgMjQuMTMxMzE3NSwxOC44NzUgTDEyLjQzODgzNDIsMTguODc1IEwxMi42OTk4OTA0LDIwLjA2MjUgTDIzLjQwNjEwMzksMjAuMDYyNSBDMjQuMDIwMzkzNSwyMC4wNjI1IDI0LjQ3NTY5NjIsMjAuNTkzMjAxMiAyNC4zMzk1NjQxLDIxLjE1MDUwOTcgTDI0LjExOTUxMTIsMjIuMDUxMzc2OSBDMjQuODY1MDI2OSwyMi4zODgwNzAzIDI1LjM3OTA4MjEsMjMuMDk5MDg1OSAyNS4zNzkwODIxLDIzLjkyMTg3NSBDMjUuMzc5MDgyMSwyNS4wNjk1OTM4IDI0LjM3OTA1MTYsMjYgMjMuMTQ1NDQ2NywyNiBDMjEuOTExODQxNywyNiAyMC45MTE4MTEyLDI1LjA2OTU5MzggMjAuOTExODExMiwyMy45MjE4NzUgQzIwLjkxMTgxMTIsMjMuMzQwMjIyNyAyMS4xNjg5NTg1LDIyLjgxNDcxNjggMjEuNTgyODE5MywyMi40Mzc1IEwxMy4yMjA3NjYyLDIyLjQzNzUgQzEzLjYzNDY2NjksMjIuODE0NzE2OCAxMy44OTE4MTQxLDIzLjM0MDIyMjcgMTMuODkxODE0MSwyMy45MjE4NzUgQzEzLjg5MTgxNDEsMjUuMDY5NTkzOCAxMi44OTE3ODM2LDI2IDExLjY1ODE3ODcsMjYgQzEwLjQyNDU3MzcsMjYgOS40MjQ1NDMyMiwyNS4wNjk1OTM4IDkuNDI0NTQzMjIsMjMuOTIxODc1IEM5LjQyNDU0MzIyLDIzLjE1MDgxNjQgOS44NzYyNTYxLDIyLjQ3ODMyMDMgMTAuNTQ2NTg2MSwyMi4xMTk2NTgyIEw3Ljc0NDY0OTkzLDkuMzc1IEw0Ljk1NzI3MjA5LDkuMzc1IEM0LjQyODU3ODgsOS4zNzUgNCw4Ljk3NjI1OTc3IDQsOC40ODQzNzUgTDQsNy44OTA2MjUgQzQsNy4zOTg3NDAyMyA0LjQyODU3ODgsNyA0Ljk1NzI3MjA5LDcgTDkuMDQ2Nzc5NjIsNyBaIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+);
    background-color: currentColor;
}

.sci-icon-download {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTIyLjkxMTE1MTIsMTcuNzA4NDcyMiBDMjIuOTExMTUxMiwxNy41MTAyNzgyIDIyLjg0ODg0NzgsMTcuMzQ3NDYxOCAyMi43MjQyNDExLDE3LjIyMDAyMyBDMjIuNTk5NjM0MywxNy4wOTI1ODQzIDIyLjQ0MDQzNjEsMTcuMDI4ODg5NyAyMi4yNDY2NDY1LDE3LjAyODkzOTIgTDE3LjU5NTY5NTQsMTcuMDI4OTM5MiBMMTcuNTk1Njk1NCw5LjU1NDE1MTM5IEMxNy41OTU2OTU0LDkuMzcwMTI4MjYgMTcuNTI5OTUyMiw5LjIxMDg3OTM4IDE3LjM5ODQ2Niw5LjA3NjQwNDc0IEMxNy4yNjY5Nzk3LDguOTQxOTMwMTEgMTcuMTExMjY5Nyw4Ljg3NDY5Mjc5IDE2LjkzMTMzNjEsOC44NzQ2OTI3OSBMMTIuOTQ0ODE2OSw4Ljg3NDY5Mjc5IEMxMi43NjQ4ODMyLDguODc0NjkyNzkgMTIuNjA5MTQ5LDguOTQxOTMwMTEgMTIuNDc3NjE0Myw5LjA3NjQwNDc0IEMxMi4zNDYwNzk2LDkuMjEwODc5MzggMTIuMjgwMzM2NSw5LjM3MDEyODI2IDEyLjI4MDM4NDksOS41NTQxNTEzOSBMMTIuMjgwMzg0OSwxNy4wMjg5MzkyIEw3LjYyOTQzMzc5LDE3LjAyODkzOTIgQzcuNDQ5NTAwMTIsMTcuMDI4OTM5MiA3LjI5Mzc5MDE1LDE3LjA5NjE3NjYgNy4xNjIzMDM4OCwxNy4yMzA2NTEyIEM3LjAzMDgxNzYyLDE3LjM2NTEyNTggNi45NjUwNzQ0OSwxNy41MjQzNzQ3IDYuOTY1MDc0NDksMTcuNzA4Mzk3OCBDNi45NjUwNzQ0OSwxNy45MDY1OTE5IDcuMDI3MzUzNjMsMTguMDY5NDA4MiA3LjE1MTkxMTkxLDE4LjE5Njg0NyBMMTQuNDYwNTE4MywyNS42NzE2MzQ4IEMxNC41ODUwNzY2LDI1Ljc5OTA3MzYgMTQuNzQ0Mjc0NywyNS44NjI3OTI5IDE0LjkzODExMjgsMjUuODYyNzkyOSBDMTUuMTMxOTUwOSwyNS44NjI3OTI5IDE1LjI5MTE0OTEsMjUuNzk5MDczNiAxNS40MTU3MDc0LDI1LjY3MTYzNDggTDIyLjcwMzYwMjUsMTguMjE4MTAzMyBDMjIuODQyMDE2NywxOC4wNDgyNTEgMjIuOTExMjIzOCwxNy44NzgzNzQgMjIuOTExMjIzOCwxNy43MDg0NzIyIEwyMi45MTExNTEyLDE3LjcwODQ3MjIgWiBNMzIsMjEuNDU0NTA3NSBDMzIsMjMuMjYxMzAxNyAzMS4zNzQ5OTc5LDI0LjgwMzkyNTYgMzAuMTI0OTkzNiwyNi4wODIzNzkyIEMyOC44NzQ5ODk0LDI3LjM2MDgzMjggMjcuMzY2NjQ2NSwyOC4wMDAwMzk4IDI1LjU5OTk2NSwyOCBMNy40NjY2NTg4OSwyOCBDNS40MTExMTEwMywyOCAzLjY1Mjc5MDY0LDI3LjI1MjgzMDEgMi4xOTE2OTc3MiwyNS43NTg0OTAyIEMwLjczMDYwNDc5NSwyNC4yNjQxNTA0IDMuODg4ODg0ODRlLTA1LDIyLjQ2NTg2NzYgMCwyMC4zNjM2NDE4IEMwLDE4Ljg4NjM2NDQgMC4zODg4ODg0ODQsMTcuNTIyNzE3NyAxLjE2NjY2NTQ1LDE2LjI3MjcwMTUgQzEuOTQ0NDQyNDIsMTUuMDIyNjg1NCAyLjk4ODg5OTY2LDE0LjA4NTE4MzIgNC4zMDAwMzcxOSwxMy40NjAxOTUgQzQuMjc3NzkyNzcsMTMuMTE5MjYzNCA0LjI2NjY3MDU2LDEyLjg3NDkzOTcgNC4yNjY2NzA1NiwxMi43MjcyMjM5IEM0LjI2NjY3MDU2LDEwLjMxODExMiA1LjEwMDAwMDI0LDguMjYxMzA2NjMgNi43NjY2NTk2Miw2LjU1NjgwNzg0IEM4LjQzMzMxODk5LDQuODUyMzA5MDUgMTAuNDQ0NDE2OSw0LjAwMDAzOTc3IDEyLjc5OTk1MzMsNCBDMTQuNTMzMzA3MSw0IDE2LjExOTQyNzcsNC40OTQzMTQ5OSAxNy41NTgzMTUsNS40ODI5NDQ5NyBDMTguOTk3MjAyNCw2LjQ3MTU3NDk1IDIwLjA0NDQyMDgsNy43ODQwNzQwMiAyMC42OTk5NzAxLDkuNDIwNDQyMTcgQzIxLjQ4ODg2OTMsOC43MTU4Njg4MSAyMi40MTEwNzk0LDguMzYzNTgyMTMgMjMuNDY2NjAwNiw4LjM2MzU4MjEzIEMyNC42NDQzODgyLDguMzYzNTgyMTMgMjUuNjQ5OTM3Miw4Ljc4OTcwNjgzIDI2LjQ4MzI0NzQsOS42NDE5NTYyMiBDMjcuMzE2NTU3NywxMC40OTQyMDU2IDI3LjczMzIxMjgsMTEuNTIyNjA4MyAyNy43MzMyMTI4LDEyLjcyNzE2NDMgQzI3LjczMzIxMjgsMTMuNTkwNzg4NiAyNy41MDU0NDA4LDE0LjM3NDg2NzYgMjcuMDQ5ODk2OCwxNS4wNzk0MDEyIEMyOC40OTQzNDUzLDE1LjQzMTY2OCAyOS42ODA0NTUyLDE2LjIwMTU0ODIgMzAuNjA4MjI2NCwxNy4zODkwNDE2IEMzMS41MzU5OTc3LDE4LjU3NjUzNTEgMzEuOTk5ODgzMywxOS45MzE2NTA2IDMxLjk5OTg4MzMsMjEuNDU0Mzg4MiBMMzIsMjEuNDU0NTA3NSBaIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+);
    background-color: currentColor;
}

.sci-icon-catalog {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTI0LDQgQzIwLjkyNjMxMjUsNCAxOC4xMjMxMjUsNS4yMDQzMjUxIDE2LDcuMTgzOTkzOSBDMTMuODc2OTM3NSw1LjIwNDMyNTEgMTEuMDczNjg3NSw0IDgsNCBDNC45MjYzMTI1LDQgMi4xMjMwNjI1LDUuMjA0MzI1MSAwLDcuMTgzOTI4NzkgTDAsNy43NDM1NzczMiBMMCwxMC4yNDk0OTU0IEwwLDIyLjc1MDA0ODggTDAsMjUuMzg3MjIgTDAsMjUuODE1MzU1IEMwLjAyMTM3NSwyNS44MzUyNzc0IDAuMDQyMjUsMjUuODU1NzIwNiAwLjA2Mzc1LDI1Ljg3NTUxMjcgQzAuNTc2ODEyNSwyNi4zNDcxMzgzIDEuMTI4NzUsMjYuNzczODQxMSAxLjcxNDEyNSwyNy4xNDk1NjYgQzIuMzAzNSwyNi42NTI3NDQ1IDIuOTQ3ODEyNSwyNi4yMjQwMjM1IDMuNjM2Njg3NSwyNS44NzU1MTI3IEM0Ljk1NTMxMjUsMjUuMjA4MzA5NiA2LjQzNTYyNSwyNC44MzM4MjE2IDgsMjQuODMzODIxNiBDOS41NjQzNzUsMjQuODMzODIxNiAxMS4wNDQ3NSwyNS4yMDgzMDk2IDEyLjM2MzMxMjUsMjUuODc1NTEyNyBDMTMuMDUyMTI1LDI2LjIyNDA4ODYgMTMuNjk2NSwyNi42NTI3NDQ1IDE0LjI4NTg3NSwyNy4xNDk1NjYgQzE0LjQwMSwyNy4yNDY2Mzg2IDE0LjUxNCwyNy4zNDYzMTU0IDE0LjYyNDg3NSwyNy40NDg1MzEzIEMxNS4xMzE2MjUsMjcuOTE1ODYgMTUuNTkyODc1LDI4LjQzNTQ2ODUgMTYsMjkgQzE2LjQwNzE4NzUsMjguNDM1NDY4NSAxNi44NjgzNzUsMjcuOTE1ODYgMTcuMzc1MTI1LDI3LjQ0ODUzMTMgQzE3LjQ4NTkzNzUsMjcuMzQ2MzgwNSAxNy41OTg5Mzc1LDI3LjI0NjYzODYgMTcuNzE0MTI1LDI3LjE0OTU2NiBDMTguMzAzNSwyNi42NTI3NDQ1IDE4Ljk0NzgxMjUsMjYuMjI0MDIzNSAxOS42MzY2ODc1LDI1Ljg3NTUxMjcgQzIwLjk1NTMxMjUsMjUuMjA4MzA5NiAyMi40MzU2MjUsMjQuODMzODIxNiAyNCwyNC44MzM4MjE2IEMyNS41NjQzNzUsMjQuODMzODIxNiAyNy4wNDQ3NSwyNS4yMDgzMDk2IDI4LjM2MzMxMjUsMjUuODc1NTEyNyBDMjkuMDUyMTI1LDI2LjIyNDA4ODYgMjkuNjk2NSwyNi42NTI3NDQ1IDMwLjI4NTg3NSwyNy4xNDk1NjYgQzMwLjg3MTI1LDI2Ljc3Mzg0MTEgMzEuNDIzMTI1LDI2LjM0NzEzODMgMzEuOTM2MTg3NSwyNS44NzU1MTI3IEMzMS45NTc2ODc1LDI1Ljg1NTcyMDYgMzEuOTc4NjI1LDI1LjgzNTI3NzQgMzIsMjUuODE1MzU1IEwzMiwyNS4zODcyMiBMMzIsMjIuNzUwMDQ4OCBMMzIsMTAuMjQ5NDk1NCBMMzIsNy43NDM1NzczMiBMMzIsNy4xODM5Mjg3OSBDMjkuODc2OTM3NSw1LjIwNDMyNTEgMjcuMDczNjg3NSw0IDI0LDQgWiBNOC41LDIyLjQ0ODc4NTEgQzYuNDk2MTY2NjcsMjIuNDQ4Nzg1MSA0LjYxODAzMTI1LDIzLjAxMzkzMyAzLDI0IEwzLDguOTMwNjc1NzEgQzQuNTMyMDM2NDYsNy43MTg0Mjg4NSA2LjQzNjM1NDE3LDcgOC41LDcgQzEwLjU2MzkzMjMsNyAxMi40Njc5MDYyLDcuNzE5MjczNzEgMTQsOC45MzE4ODI2NCBMMTQsMjQgQzEyLjM4MTk2ODgsMjMuMDEzOTMzIDEwLjUwMzgzMzMsMjIuNDQ4Nzg1MSA4LjUsMjIuNDQ4Nzg1MSBaIE0yMy41LDIyLjQ0ODczMDIgQzIxLjQ5NjE2NjcsMjIuNDQ4NzMwMiAxOS42MTgwMzEzLDIzLjAxMzg3NjIgMTgsMjQgTDE4LDguOTMxODc1NzkgQzE5LjUzMjA5MzgsNy43MTkyNzExNiAyMS40MzYxMjUsNyAyMy41LDcgQzI1LjU2MzcwMzEsNyAyNy40Njc5NjM1LDcuNzE4NDg2NjUgMjksOC45MzA3MjkyIEwyOSwyNCBDMjcuMzgxOTY4NywyMy4wMTM4NzYyIDI1LjUwMzgzMzMsMjIuNDQ4NzMwMiAyMy41LDIyLjQ0ODczMDIgWiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==);
    background-color: currentColor;
}

.sci-icon-magnifier {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE0LjIyMjIyMjIsMCBDMjIuMDc2OTM4NywwIDI4LjQ0NDQ0NDQsNi4zNjc1MDU3OCAyOC40NDQ0NDQ0LDE0LjIyMjIyMjIgQzI4LjQ0NDQ0NDQsMTcuNTA5MDgzOCAyNy4zMjk0NTQsMjAuNTM1NTI1MyAyNS40NTcwNzQyLDIyLjk0Mzk0NTkgTDMxLjQ3OTMwMDksMjguOTY1MTQzNSBDMzIuMTczNTY2NCwyOS42NTk0MDg5IDMyLjE3MzU2NjQsMzAuNzg1MDM1NSAzMS40NzkzMDA5LDMxLjQ3OTMwMDkgQzMwLjc4NTAzNTUsMzIuMTczNTY2NCAyOS42NTk0MDg5LDMyLjE3MzU2NjQgMjguOTY1MTQzNSwzMS40NzkzMDA5IEwyOC45NjUxNDM1LDMxLjQ3OTMwMDkgTDIyLjk0Mzk0NTksMjUuNDU3MDc0MiBDMjAuNTM1NTI1MywyNy4zMjk0NTQgMTcuNTA5MDgzOCwyOC40NDQ0NDQ0IDE0LjIyMjIyMjIsMjguNDQ0NDQ0NCBDNi4zNjc1MDU3OCwyOC40NDQ0NDQ0IDAsMjIuMDc2OTM4NyAwLDE0LjIyMjIyMjIgQzAsNi4zNjc1MDU3OCA2LjM2NzUwNTc4LDAgMTQuMjIyMjIyMiwwIFogTTE0LjIyMjIyMjIsMy41NTU1NTU1NiBDOC4zMzExODQ4OSwzLjU1NTU1NTU2IDMuNTU1NTU1NTYsOC4zMzExODQ4OSAzLjU1NTU1NTU2LDE0LjIyMjIyMjIgQzMuNTU1NTU1NTYsMjAuMTEzMjU5NiA4LjMzMTE4NDg5LDI0Ljg4ODg4ODkgMTQuMjIyMjIyMiwyNC44ODg4ODg5IEMyMC4xMTMyNTk2LDI0Ljg4ODg4ODkgMjQuODg4ODg4OSwyMC4xMTMyNTk2IDI0Ljg4ODg4ODksMTQuMjIyMjIyMiBDMjQuODg4ODg4OSw4LjMzMTE4NDg5IDIwLjExMzI1OTYsMy41NTU1NTU1NiAxNC4yMjIyMjIyLDMuNTU1NTU1NTYgWiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==);
    background-color: currentColor;
}

.sci-icon-trash {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTkuMjI1LDQuNTUzMTI1IEw5LDUgTDYsNSBDNS40NDY4NzUsNSA1LDUuNDQ2ODc1IDUsNiBDNSw2LjU1MzEyNSA1LjQ0Njg3NSw3IDYsNyBMMTgsNyBDMTguNTUzMTI1LDcgMTksNi41NTMxMjUgMTksNiBDMTksNS40NDY4NzUgMTguNTUzMTI1LDUgMTgsNSBMMTUsNSBMMTQuNzc1LDQuNTUzMTI1IEMxNC42MDYyNSw0LjIxMjUgMTQuMjU5Mzc1LDQgMTMuODgxMjUsNCBMMTAuMTE4NzUsNCBDOS43NDA2MjUsNCA5LjM5Mzc1LDQuMjEyNSA5LjIyNSw0LjU1MzEyNSBaIE0xOCw4IEw2LDggTDYuNjYyNSwxOC41OTM3NSBDNi43MTI1LDE5LjM4NDM3NSA3LjM2ODc1LDIwIDguMTU5Mzc1LDIwIEwxNS44NDA2MjUsMjAgQzE2LjYzMTI1LDIwIDE3LjI4NzUsMTkuMzg0Mzc1IDE3LjMzNzUsMTguNTkzNzUgTDE4LDggWiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+);
    background-color: currentColor;
}

.sci-icon-close {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgcG9pbnRzPSIzMiAyNi42MjAzOTQ2IDI2LjYyMDcxNDIgMzIgMTUuOTk5MDQ5MyAyMS4zNzc3MDM4IDUuMzc3Mzg0MjggMzIgMCAyNi42MjIyOTYyIDEwLjYyMTY2NSAxNiAwIDUuMzc3NzAzODMgNS4zNzczODQyOCAtMi44NDIxNzA5NGUtMTQgMTUuOTk5MDQ5MyAxMC42MjIyOTYyIDI2LjYyMDcxNDIgLTIuODQyMTcwOTRlLTE0IDMxLjk5ODA5ODUgNS4zNzc3MDM4MyAyMS4zNzY0MzM1IDE2IDMxLjk5ODA5ODUgMjYuNjIyMjk2MiIvPjwvc3ZnPg==);
    background-color: currentColor;
}

.sci-icon-copy {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjA4IDBMMzMyLjEgMGMxMi43IDAgMjQuOSA1LjEgMzMuOSAxNC4xbDY3LjkgNjcuOWM5IDkgMTQuMSAyMS4yIDE0LjEgMzMuOUw0NDggMzM2YzAgMjYuNS0yMS41IDQ4LTQ4IDQ4bC0xOTIgMGMtMjYuNSAwLTQ4LTIxLjUtNDgtNDhsMC0yODhjMC0yNi41IDIxLjUtNDggNDgtNDh6TTQ4IDEyOGw4MCAwIDAgNjQtNjQgMCAwIDI1NiAxOTIgMCAwLTMyIDY0IDAgMCA0OGMwIDI2LjUtMjEuNSA0OC00OCA0OEw0OCA1MTJjLTI2LjUgMC00OC0yMS41LTQ4LTQ4TDAgMTc2YzAtMjYuNSAyMS41LTQ4IDQ4LTQ4eiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==);
    background-color: currentColor;
}

.sci-icon-filter {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE0Ljk5OTMzODYsMTIgTDE0Ljk5OTMzODYsMTYuMTcwNTcxNiBDMTQuOTk5MzM4NiwxNi42ODYyODkxIDE0LjgwMDEyNDUsMTcuMTgyMDcyOCAxNC40NDMyOTAxLDE3LjU1NDQwODQgTDExLjczMTY1NjUsMjAuMzgzODM2OCBDMTEuMzU0NDM2NywyMC43Nzc0NDMyIDEwLjgzMjg4NDcsMjEgMTAuMjg3NzA1MSwyMSBMMTAuMDcwMTYxOSwyMSBDOS40Nzg2ODg0NiwyMSA4Ljk5OTIwNDQ4LDIwLjUyMDUxNiA4Ljk5OTIwNDQ4LDE5LjkyOTA0MjYgQzguOTk5MjA0NDgsMTkuOTI5MDMzOSA4Ljk5OTIwNDQ4LDE5LjkyOTAyNTIgOC45OTkyMDQ0OSwxOS45MjkwMTY1IEw4Ljk5OTM5NzQ3LDEyIEw4Ljk5OTM5NzQ3LDEyIEM0Ljg5MTY1OTMxLDcuODM3NTYyOTggMi42NDQyMzM4Miw1LjUwNDIyOTY0IDIuMjU3MTIxMDEsNSBDMi4yNTcxMjEwMSw1IDIuMjU3MTIxMDEsNSAyLjI1NzEyMTAxLDUgQzEuODM5MDY3MzcsNC40NTU0Njg3MiAxLjk0MTU5Nzc2LDMuNjc1MTM5NDcgMi40ODYxMjkwNCwzLjI1NzA4NTgzIEMyLjcwMzI1ODY5LDMuMDkwMzg4NjMgMi45NjkzNDI3MywzLjAwMDAyNzUzIDMuMjQzMDgyMTEsMyBMMjAuOTk5Mzk3NSwzIEMyMS41NTE2ODIyLDMgMjEuOTk5Mzk3NSwzLjQ0NzcxNTI1IDIxLjk5OTM5NzUsNCBMMjEuOTk5Mzk3NSw0LjE3MTU2Nzk1IEMyMS45OTkzOTc1LDQuNzAyMDAzODQgMjEuNzg4NjgxNSw1LjIxMDcxNDIyIDIxLjQxMzYwNTEsNS41ODU3ODc0NiBMMTQuOTk5MzM4NiwxMiBMMTQuOTk5MzM4NiwxMiBaIi8+PC9zdmc+);
    background-color: currentColor;
}

.sci-icon-up-right-from-square {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzUyIDBjLTEyLjkgMC0yNC42IDcuOC0yOS42IDE5LjhzLTIuMiAyNS43IDYuOSAzNC45TDM3MC43IDk2IDIwMS40IDI2NS40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwTDQxNiAxNDEuM2w0MS40IDQxLjRjOS4yIDkuMiAyMi45IDExLjkgMzQuOSA2LjlzMTkuOC0xNi42IDE5LjgtMjkuNmwwLTEyOGMwLTE3LjctMTQuMy0zMi0zMi0zMkwzNTIgMHpNODAgMzJDMzUuOCAzMiAwIDY3LjggMCAxMTJMMCA0MzJjMCA0NC4yIDM1LjggODAgODAgODBsMzIwIDBjNDQuMiAwIDgwLTM1LjggODAtODBsMC0xMTJjMC0xNy43LTE0LjMtMzItMzItMzJzLTMyIDE0LjMtMzIgMzJsMCAxMTJjMCA4LjgtNy4yIDE2LTE2IDE2TDgwIDQ0OGMtOC44IDAtMTYtNy4yLTE2LTE2bDAtMzIwYzAtOC44IDcuMi0xNiAxNi0xNmwxMTIgMGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMkw4MCAzMnoiIGZpbGw9IiMwMDAwMDAiLz48L3N2Zz4=);
    background-color: currentColor;
}

.sci-icon-zoom-in, .sci-icon-plus {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE4LjI1MDMyODEsLTAuNSBDMTguODc1MDkxMSwtMC41IDE5LjQwNjY2NDcsLTAuMjg3NDQ3Mjk5IDE5Ljg0MzczNjMsMC4xMzYzODUzMzEgQzIwLjI4MDgwNzksMC41NjAyMTc5NjIgMjAuNSwxLjA3NTY5MDA4IDIwLjUsMS42ODE1Mjg5MiBMMjAuNSwxMSBMMjkuODE4NDcxMSwxMSBDMzAuNDI0MzA5OSwxMSAzMC45Mzk3ODIsMTEuMjE5MTkyMSAzMS4zNjM2MTQ3LDExLjY1NjI2MzcgQzMxLjc4NzQ0NzMsMTIuMDkzMzM1MyAzMiwxMi42MjQ5MDg5IDMyLDEzLjI0OTY3MTkgTDMyLDE3Ljc1MDMyODEgQzMyLDE4LjM3NTA5MTEgMzEuNzg3NDQ3MywxOC45MDY2NjQ3IDMxLjM2MzYxNDcsMTkuMzQzNzM2MyBDMzAuOTM5NzgyLDE5Ljc4MDgwNzkgMzAuNDI0MzA5OSwyMCAyOS44MTg0NzExLDIwIEwyMC41LDIwIEwyMC41LDI5LjMxODQ3MTEgQzIwLjUsMjkuOTI0MzA5OSAyMC4yODA4MDc5LDMwLjQzOTc4MiAxOS44NDM3MzYzLDMwLjg2MzYxNDcgQzE5LjQwNjY2NDcsMzEuMjg3NDQ3MyAxOC44NzUwOTExLDMxLjUgMTguMjUwMzI4MSwzMS41IEwxMy43NDk2NzE5LDMxLjUgQzEzLjEyNDkwODksMzEuNSAxMi41OTMzMzUzLDMxLjI4NzQ0NzMgMTIuMTU2MjYzNywzMC44NjM2MTQ3IEMxMS43MTkxOTIxLDMwLjQzOTc4MiAxMS41LDI5LjkyNDMwOTkgMTEuNSwyOS4zMTg0NzExIEwxMS41LDIwIEwyLjE4MTUyODkyLDIwIEMxLjU3NTY5MDA4LDIwIDEuMDYwMjE3OTYsMTkuNzgwODA3OSAwLjYzNjM4NTMzMSwxOS4zNDM3MzYzIEMwLjIxMjU1MjcwMSwxOC45MDY2NjQ3IDAsMTguMzc1MDkxMSAwLDE3Ljc1MDMyODEgTDAsMTMuMjQ5NjcxOSBDMCwxMi42MjQ5MDg5IDAuMjEyNTUyNzAxLDEyLjA5MzMzNTMgMC42MzYzODUzMzEsMTEuNjU2MjYzNyBDMS4wNjAyMTc5NiwxMS4yMTkxOTIxIDEuNTc1NjkwMDgsMTEgMi4xODE1Mjg5MiwxMSBMMTEuNSwxMSBMMTEuNSwxLjY4MTUyODkyIEMxMS41LDEuMDc1NjkwMDggMTEuNzE5MTkyMSwwLjU2MDIxNzk2MiAxMi4xNTYyNjM3LDAuMTM2Mzg1MzMxIEMxMi41OTMzMzUzLC0wLjI4NzQ0NzI5OSAxMy4xMjQ5MDg5LC0wLjUgMTMuNzQ5NjcxOSwtMC41IEwxOC4yNTAzMjgxLC0wLjUgWiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==);
    background-color: currentColor;
}

.sci-icon-zoom-out, .sci-icon-minus {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTMyLjE0MiwxMy44NTY3MDgzIEwzMi4xNDIsMTcuODU3MjkxNyBDMzIuMTQyLDE4LjQxMjYzNjYgMzEuOTI5NDQ3MywxOC44ODUxNDY0IDMxLjUwNTYxNDcsMTkuMjczNjU0NSBDMzEuMDgxNzgyLDE5LjY2MjE2MjYgMzAuNTY2MzA5OSwxOS44NTcgMjkuOTYwNDcxMSwxOS44NTcgTDIuMzIzNTI4OTIsMTkuODU3IEMxLjcxNzY5MDA4LDE5Ljg1NyAxLjIwMjIxNzk2LDE5LjY2MjE2MjYgMC43NzgzODUzMzEsMTkuMjczNjU0NSBDMC4zNTQ1NTI3MDEsMTguODg1MTQ2NCAwLjE0MiwxOC40MTI2MzY2IDAuMTQyLDE3Ljg1NzI5MTcgTDAuMTQyLDEzLjg1NjcwODMgQzAuMTQyLDEzLjMwMTM2MzQgMC4zNTQ1NTI3MDEsMTIuODI4ODUzNiAwLjc3ODM4NTMzMSwxMi40NDAzNDU1IEMxLjIwMjIxNzk2LDEyLjA1MTgzNzQgMS43MTc2OTAwOCwxMS44NTcgMi4zMjM1Mjg5MiwxMS44NTcgTDI5Ljk2MDQ3MTEsMTEuODU3IEMzMC41NjYzMDk5LDExLjg1NyAzMS4wODE3ODIsMTIuMDUxODM3NCAzMS41MDU2MTQ3LDEyLjQ0MDM0NTUgQzMxLjkyOTQ0NzMsMTIuODI4ODUzNiAzMi4xNDIsMTMuMzAxMzYzNCAzMi4xNDIsMTMuODU2NzA4MyBMMzIuMTQyLDEzLjg1NjcwODMgWiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==);
    background-color: currentColor;
}

.sci-icon-bars {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTYgMTMyaDQxNmM4LjggMCAxNi03LjIgMTYtMTZWNzZjMC04LjgtNy4yLTE2LTE2LTE2SDE2QzcuMiA2MCAwIDY3LjIgMCA3NnY0MGMwIDguOCA3LjIgMTYgMTYgMTZ6bTAgMTYwaDQxNmM4LjggMCAxNi03LjIgMTYtMTZ2LTQwYzAtOC44LTcuMi0xNi0xNi0xNkgxNmMtOC44IDAtMTYgNy4yLTE2IDE2djQwYzAgOC44IDcuMiAxNiAxNiAxNnptMCAxNjBoNDE2YzguOCAwIDE2LTcuMiAxNi0xNnYtNDBjMC04LjgtNy4yLTE2LTE2LTE2SDE2Yy04LjggMC0xNiA3LjItMTYgMTZ2NDBjMCA4LjggNy4yIDE2IDE2IDE2eiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==);
    background-color: currentColor;
}

.sci-icon-bookmark {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMCA1MTJWNDhDMCAyMS41IDIxLjUgMCA0OCAwaDI4OGMyNi41IDAgNDggMjEuNSA0OCA0OHY0NjRMMTkyIDQwMCAwIDUxMnoiIGZpbGw9IiMwMDAwMDAiLz48L3N2Zz4=);
    background-color: currentColor;
}

.sci-icon-bookmark-outlines {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDBINDhDMjEuNSAwIDAgMjEuNSAwIDQ4djQ2NGwxOTItMTEyIDE5MiAxMTJWNDhjMC0yNi41LTIxLjUtNDgtNDgtNDh6bTAgNDI4LjRsLTE0NC04NC0xNDQgODRWNTRhNiA2IDAgMCAxIDYtNmgyNzZjMy4zIDAgNiAyLjcgNiA2VjQyOC40eiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==);
    background-color: currentColor;
}

.sci-icon-clipboard {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzg0IDExMnYzNTJjMCAyNi41LTIxLjUgNDgtNDggNDhINDhjLTI2LjUgMC00OC0yMS41LTQ4LTQ4VjExMmMwLTI2LjUgMjEuNS00OCA0OC00OGg4MGMwLTM1LjMgMjguNy02NCA2NC02NHM2NCAyOC43IDY0IDY0aDgwYzI2LjUgMCA0OCAyMS41IDQ4IDQ4ek0xOTIgNDBjLTEzLjMgMC0yNCAxMC43LTI0IDI0czEwLjcgMjQgMjQgMjQgMjQtMTAuNyAyNC0yNC0xMC43LTI0LTI0LTI0bTk2IDExNHYtMjBhNiA2IDAgMCAwIC02LTZIMTAyYTYgNiAwIDAgMCAtNiA2djIwYTYgNiAwIDAgMCA2IDZoMTgwYTYgNiAwIDAgMCA2LTZ6IiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+);
    background-color: currentColor;
}

.sci-icon-clipboard-list {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDY0aC04MGMwLTM1LjMtMjguNy02NC02NC02NHMtNjQgMjguNy02NCA2NEg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjExMmMwLTI2LjUtMjEuNS00OC00OC00OHpNOTYgNDI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0IDI0IDEwLjcgMjQgMjQtMTAuNyAyNC0yNCAyNHptMC05NmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNCAyNCAxMC43IDI0IDI0LTEwLjcgMjQtMjQgMjR6bTAtOTZjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjQgMjQgMTAuNyAyNCAyNC0xMC43IDI0LTI0IDI0em05Ni0xOTJjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjQtMjQtMTAuNy0yNC0yNCAxMC43LTI0IDI0LTI0em0xMjggMzY4YzAgNC40LTMuNiA4LTggOEgxNjhjLTQuNCAwLTgtMy42LTgtOHYtMTZjMC00LjQgMy42LTggOC04aDE0NGM0LjQgMCA4IDMuNiA4IDh2MTZ6bTAtOTZjMCA0LjQtMy42IDgtOCA4SDE2OGMtNC40IDAtOC0zLjYtOC04di0xNmMwLTQuNCAzLjYtOCA4LThoMTQ0YzQuNCAwIDggMy42IDggOHYxNnptMC05NmMwIDQuNC0zLjYgOC04IDhIMTY4Yy00LjQgMC04LTMuNi04LTh2LTE2YzAtNC40IDMuNi04IDgtOGgxNDRjNC40IDAgOCAzLjYgOCA4djE2eiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==);
    background-color: currentColor;
}

.sci-icon-clipboard-outlines {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDY0aC04MGMwLTM1LjMtMjguNy02NC02NC02NHMtNjQgMjguNy02NCA2NEg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjExMmMwLTI2LjUtMjEuNS00OC00OC00OHpNMTkyIDQwYzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0LTI0LTEwLjctMjQtMjQgMTAuNy0yNCAyNC0yNHptMTQ0IDQxOGMwIDMuMy0yLjcgNi02IDZINTRjLTMuMyAwLTYtMi43LTYtNlYxMThjMC0zLjMgMi43LTYgNi02aDQydjM2YzAgNi42IDUuNCAxMiAxMiAxMmgxNjhjNi42IDAgMTItNS40IDEyLTEydi0zNmg0MmMzLjMgMCA2IDIuNyA2IDZ6IiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+);
    background-color: currentColor;
}

.sci-icon-heart {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDYyLjMgNjIuNkM0MDcuNSAxNS45IDMyNiAyNC4zIDI3NS43IDc2LjJMMjU2IDk2LjVsLTE5LjctMjAuM0MxODYuMSAyNC4zIDEwNC41IDE1LjkgNDkuNyA2Mi42Yy02Mi44IDUzLjYtNjYuMSAxNDkuOC05LjkgMjA3LjlsMTkzLjUgMTk5LjhjMTIuNSAxMi45IDMyLjggMTIuOSA0NS4zIDBsMTkzLjUtMTk5LjhjNTYuMy01OC4xIDUzLTE1NC4zLTkuOC0yMDcuOXoiIGZpbGw9IiMwMDAwMDAiLz48L3N2Zz4=);
    background-color: currentColor;
}

.sci-icon-heart-outlines {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDU4LjQgNjQuM0M0MDAuNiAxNS43IDMxMS4zIDIzIDI1NiA3OS4zIDIwMC43IDIzIDExMS40IDE1LjYgNTMuNiA2NC4zLTIxLjYgMTI3LjYtMTAuNiAyMzAuOCA0MyAyODUuNWwxNzUuNCAxNzguN2MxMCAxMC4yIDIzLjQgMTUuOSAzNy42IDE1LjkgMTQuMyAwIDI3LjYtNS42IDM3LjYtMTUuOEw0NjkgMjg1LjZjNTMuNS01NC43IDY0LjctMTU3LjktMTAuNi0yMjEuM3ptLTIzLjYgMTg3LjVMMjU5LjQgNDMwLjVjLTIuNCAyLjQtNC40IDIuNC02LjggMEw3Ny4yIDI1MS44Yy0zNi41LTM3LjItNDMuOS0xMDcuNiA3LjMtMTUwLjcgMzguOS0zMi43IDk4LjktMjcuOCAxMzYuNSAxMC41bDM1IDM1LjcgMzUtMzUuN2MzNy44LTM4LjUgOTcuOC00My4yIDEzNi41LTEwLjYgNTEuMSA0My4xIDQzLjUgMTEzLjkgNy4zIDE1MC44eiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==);
    background-color: currentColor;
}

.sci-icon-list {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNODAgMzY4SDE2YTE2IDE2IDAgMCAwIC0xNiAxNnY2NGExNiAxNiAwIDAgMCAxNiAxNmg2NGExNiAxNiAwIDAgMCAxNi0xNnYtNjRhMTYgMTYgMCAwIDAgLTE2LTE2em0wLTMyMEgxNkExNiAxNiAwIDAgMCAwIDY0djY0YTE2IDE2IDAgMCAwIDE2IDE2aDY0YTE2IDE2IDAgMCAwIDE2LTE2VjY0YTE2IDE2IDAgMCAwIC0xNi0xNnptMCAxNjBIMTZhMTYgMTYgMCAwIDAgLTE2IDE2djY0YTE2IDE2IDAgMCAwIDE2IDE2aDY0YTE2IDE2IDAgMCAwIDE2LTE2di02NGExNiAxNiAwIDAgMCAtMTYtMTZ6bTQxNiAxNzZIMTc2YTE2IDE2IDAgMCAwIC0xNiAxNnYzMmExNiAxNiAwIDAgMCAxNiAxNmgzMjBhMTYgMTYgMCAwIDAgMTYtMTZ2LTMyYTE2IDE2IDAgMCAwIC0xNi0xNnptMC0zMjBIMTc2YTE2IDE2IDAgMCAwIC0xNiAxNnYzMmExNiAxNiAwIDAgMCAxNiAxNmgzMjBhMTYgMTYgMCAwIDAgMTYtMTZWODBhMTYgMTYgMCAwIDAgLTE2LTE2em0wIDE2MEgxNzZhMTYgMTYgMCAwIDAgLTE2IDE2djMyYTE2IDE2IDAgMCAwIDE2IDE2aDMyMGExNiAxNiAwIDAgMCAxNi0xNnYtMzJhMTYgMTYgMCAwIDAgLTE2LTE2eiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==);
    background-color: currentColor;
}

.sci-icon-list-thick {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTQ5LjMgMjE2djgwYzAgMTMuMy0xMC43IDI0LTI0IDI0SDI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHYtODBjMC0xMy4zIDEwLjctMjQgMjQtMjRoMTAxLjNjMTMuMyAwIDI0IDEwLjcgMjQgMjR6TTAgMzc2djgwYzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwMS4zYzEzLjMgMCAyNC0xMC43IDI0LTI0di04MGMwLTEzLjMtMTAuNy0yNC0yNC0yNEgyNGMtMTMuMyAwLTI0IDEwLjctMjQgMjR6TTEyNS4zIDMySDI0QzEwLjcgMzIgMCA0Mi43IDAgNTZ2ODBjMCAxMy4zIDEwLjcgMjQgMjQgMjRoMTAxLjNjMTMuMyAwIDI0LTEwLjcgMjQtMjRWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjR6bTgwIDQ0OEg0ODhjMTMuMyAwIDI0LTEwLjcgMjQtMjR2LTgwYzAtMTMuMy0xMC43LTI0LTI0LTI0SDIwNS4zYy0xMy4zIDAtMjQgMTAuNy0yNCAyNHY4MGMwIDEzLjMgMTAuNyAyNCAyNCAyNHptLTI0LTQyNHY4MGMwIDEzLjMgMTAuNyAyNCAyNCAyNEg0ODhjMTMuMyAwIDI0LTEwLjcgMjQtMjRWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjRIMjA1LjNjLTEzLjMgMC0yNCAxMC43LTI0IDI0em0yNCAyNjRINDg4YzEzLjMgMCAyNC0xMC43IDI0LTI0di04MGMwLTEzLjMtMTAuNy0yNC0yNC0yNEgyMDUuM2MtMTMuMyAwLTI0IDEwLjctMjQgMjR2ODBjMCAxMy4zIDEwLjcgMjQgMjQgMjR6IiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+);
    background-color: currentColor;
}

.sci-icon-star {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMjU5LjMgMTcuOEwxOTQgMTUwLjIgNDcuOSAxNzEuNWMtMjYuMiAzLjgtMzYuNyAzNi4xLTE3LjcgNTQuNmwxMDUuNyAxMDMtMjUgMTQ1LjVjLTQuNSAyNi4zIDIzLjIgNDYgNDYuNCAzMy43TDI4OCA0MzkuNmwxMzAuNyA2OC43YzIzLjIgMTIuMiA1MC45LTcuNCA0Ni40LTMzLjdsLTI1LTE0NS41IDEwNS43LTEwM2MxOS0xOC41IDguNS01MC44LTE3LjctNTQuNkwzODIgMTUwLjIgMzE2LjcgMTcuOGMtMTEuNy0yMy42LTQ1LjYtMjMuOS01Ny40IDB6IiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+);
    background-color: currentColor;
}

.sci-icon-star-outlines {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNTI4LjEgMTcxLjVMMzgyIDE1MC4yIDMxNi43IDE3LjhjLTExLjctMjMuNi00NS42LTIzLjktNTcuNCAwTDE5NCAxNTAuMiA0Ny45IDE3MS41Yy0yNi4yIDMuOC0zNi43IDM2LjEtMTcuNyA1NC42bDEwNS43IDEwMy0yNSAxNDUuNWMtNC41IDI2LjMgMjMuMiA0NiA0Ni40IDMzLjdMMjg4IDQzOS42bDEzMC43IDY4LjdjMjMuMiAxMi4yIDUwLjktNy40IDQ2LjQtMzMuN2wtMjUtMTQ1LjUgMTA1LjctMTAzYzE5LTE4LjUgOC41LTUwLjgtMTcuNy01NC42ek0zODguNiAzMTIuM2wyMy43IDEzOC40TDI4OCAzODUuNGwtMTI0LjMgNjUuMyAyMy43LTEzOC40LTEwMC42LTk4IDEzOS0yMC4yIDYyLjItMTI2IDYyLjIgMTI2IDEzOSAyMC4yLTEwMC42IDk4eiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==);
    background-color: currentColor;
}

.sci-icon-spotlight-left {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTAuMDg3MDQ4OTI5NywwLjE3NDI2NDM4NSBMMjkuMTYxMzk3MSwyMy44MDkyOTcyIEMyNi43MDk4MTU5LDIyLjY5MzAyOTQgMjMuMjg3MDA2OSwyMiAxOS41LDIyIEMxMi44MjQ1MjgsMjIgNy4yODA2OTgwOSwyNC4xNTMzOTM4IDYuMTkzMzI4MzksMjYuOTgyNDg0NSBMMC4wODcwNDg5Mjk3LDAuMTc0MjY0Mzg1IFoiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMC41Ii8+PHBhdGggZD0iTTE5LjUsMjMgQzI2LjEwMDYyNzcsMjMgMzEuNDE3NTkyNywyNS4yMDk4MDA3IDMxLjk1NTI0MTUsMjcuNjAyODQyMiBDMzEuNDA5NTUyMSwzMC4wNjU0MzMgMjUuOTA3MjMyOSwzMiAxOS4yLDMyIEMxMy43MzI5OTAzLDMyIDkuMDY2NDk0NDQsMzAuNzE0NzIzMSA3LjIzMjAyMjA0LDI4LjkwNTk4NTQgQzcuMDc5NTYxMjgsMjguNjA3ODM4NCA3LDI4LjMwNDQ5MTMgNywyOCBDNywyNS40NjAxOTY0IDEyLjUzNTQ0MTgsMjMgMTkuNSwyMyBaIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+);
    background-color: currentColor;
}

.sci-icon-table-cells {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNjQgMzJDMjguNyAzMiAwIDYwLjcgMCA5NkwwIDQxNmMwIDM1LjMgMjguNyA2NCA2NCA2NGwzODQgMGMzNS4zIDAgNjQtMjguNyA2NC02NGwwLTMyMGMwLTM1LjMtMjguNy02NC02NC02NEw2NCAzMnptODggNjRsMCA2NC04OCAwIDAtNjQgODggMHptNTYgMGw4OCAwIDAgNjQtODggMCAwLTY0em0yNDAgMGwwIDY0LTg4IDAgMC02NCA4OCAwek02NCAyMjRsODggMCAwIDY0LTg4IDAgMC02NHptMjMyIDBsMCA2NC04OCAwIDAtNjQgODggMHptNjQgMGw4OCAwIDAgNjQtODggMCAwLTY0ek0xNTIgMzUybDAgNjQtODggMCAwLTY0IDg4IDB6bTU2IDBsODggMCAwIDY0LTg4IDAgMC02NHptMjQwIDBsMCA2NC04OCAwIDAtNjQgODggMHoiIGZpbGw9IiMwMDAwMDAiLz48L3N2Zz4=);
    background-color: currentColor;
}

.sci-icon-product-cart-white, .sci-btn-primary-outline:hover .sci-icon-product-cart-blue, .sci-icon-shopping-cart-white, .sci-btn-secondary-outline:hover .sci-icon-shopping-cart-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjQgNCAyNCAyNCI+PHBhdGggZD0iTTkuMDQ2Nzc5NjIsNyBDOS41MDE1MjM4Nyw3IDkuODkzNTI2ODksNy4yOTc2NTQzIDkuOTg0NjI3MzEsNy43MTIxMjg5MSBMMTAuMzUwMjI1Niw5LjM3NSBMMjUuOTc3MTA5Nyw5LjM3NSBDMjYuMDg5OTEyLDkuNzg3MjY1MiAyNS43ODU4MDEzLDEyLjcyMjg1MTggMjUuMDY0Nzc3NywxOC4xODE3NTk3IEMyNC45NjU3Mzk5LDE4LjU4NzI1MzkgMjQuNTc4MjgzOSwxOC44NzUgMjQuMTMxMzE3NSwxOC44NzUgTDEyLjQzODgzNDIsMTguODc1IEwxMi42OTk4OTA0LDIwLjA2MjUgTDIzLjQwNjEwMzksMjAuMDYyNSBDMjQuMDIwMzkzNSwyMC4wNjI1IDI0LjQ3NTY5NjIsMjAuNTkzMjAxMiAyNC4zMzk1NjQxLDIxLjE1MDUwOTcgTDI0LjExOTUxMTIsMjIuMDUxMzc2OSBDMjQuODY1MDI2OSwyMi4zODgwNzAzIDI1LjM3OTA4MjEsMjMuMDk5MDg1OSAyNS4zNzkwODIxLDIzLjkyMTg3NSBDMjUuMzc5MDgyMSwyNS4wNjk1OTM4IDI0LjM3OTA1MTYsMjYgMjMuMTQ1NDQ2NywyNiBDMjEuOTExODQxNywyNiAyMC45MTE4MTEyLDI1LjA2OTU5MzggMjAuOTExODExMiwyMy45MjE4NzUgQzIwLjkxMTgxMTIsMjMuMzQwMjIyNyAyMS4xNjg5NTg1LDIyLjgxNDcxNjggMjEuNTgyODE5MywyMi40Mzc1IEwxMy4yMjA3NjYyLDIyLjQzNzUgQzEzLjYzNDY2NjksMjIuODE0NzE2OCAxMy44OTE4MTQxLDIzLjM0MDIyMjcgMTMuODkxODE0MSwyMy45MjE4NzUgQzEzLjg5MTgxNDEsMjUuMDY5NTkzOCAxMi44OTE3ODM2LDI2IDExLjY1ODE3ODcsMjYgQzEwLjQyNDU3MzcsMjYgOS40MjQ1NDMyMiwyNS4wNjk1OTM4IDkuNDI0NTQzMjIsMjMuOTIxODc1IEM5LjQyNDU0MzIyLDIzLjE1MDgxNjQgOS44NzYyNTYxLDIyLjQ3ODMyMDMgMTAuNTQ2NTg2MSwyMi4xMTk2NTgyIEw3Ljc0NDY0OTkzLDkuMzc1IEw0Ljk1NzI3MjA5LDkuMzc1IEM0LjQyODU3ODgsOS4zNzUgNCw4Ljk3NjI1OTc3IDQsOC40ODQzNzUgTDQsNy44OTA2MjUgQzQsNy4zOTg3NDAyMyA0LjQyODU3ODgsNyA0Ljk1NzI3MjA5LDcgTDkuMDQ2Nzc5NjIsNyBaIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}

.sci-icon-product-cart-blue, .sci-icon-shopping-cart-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjQgNCAyNCAyNCI+PHBhdGggZD0iTTkuMDQ2Nzc5NjIsNyBDOS41MDE1MjM4Nyw3IDkuODkzNTI2ODksNy4yOTc2NTQzIDkuOTg0NjI3MzEsNy43MTIxMjg5MSBMMTAuMzUwMjI1Niw5LjM3NSBMMjUuOTc3MTA5Nyw5LjM3NSBDMjYuMDg5OTEyLDkuNzg3MjY1MiAyNS43ODU4MDEzLDEyLjcyMjg1MTggMjUuMDY0Nzc3NywxOC4xODE3NTk3IEMyNC45NjU3Mzk5LDE4LjU4NzI1MzkgMjQuNTc4MjgzOSwxOC44NzUgMjQuMTMxMzE3NSwxOC44NzUgTDEyLjQzODgzNDIsMTguODc1IEwxMi42OTk4OTA0LDIwLjA2MjUgTDIzLjQwNjEwMzksMjAuMDYyNSBDMjQuMDIwMzkzNSwyMC4wNjI1IDI0LjQ3NTY5NjIsMjAuNTkzMjAxMiAyNC4zMzk1NjQxLDIxLjE1MDUwOTcgTDI0LjExOTUxMTIsMjIuMDUxMzc2OSBDMjQuODY1MDI2OSwyMi4zODgwNzAzIDI1LjM3OTA4MjEsMjMuMDk5MDg1OSAyNS4zNzkwODIxLDIzLjkyMTg3NSBDMjUuMzc5MDgyMSwyNS4wNjk1OTM4IDI0LjM3OTA1MTYsMjYgMjMuMTQ1NDQ2NywyNiBDMjEuOTExODQxNywyNiAyMC45MTE4MTEyLDI1LjA2OTU5MzggMjAuOTExODExMiwyMy45MjE4NzUgQzIwLjkxMTgxMTIsMjMuMzQwMjIyNyAyMS4xNjg5NTg1LDIyLjgxNDcxNjggMjEuNTgyODE5MywyMi40Mzc1IEwxMy4yMjA3NjYyLDIyLjQzNzUgQzEzLjYzNDY2NjksMjIuODE0NzE2OCAxMy44OTE4MTQxLDIzLjM0MDIyMjcgMTMuODkxODE0MSwyMy45MjE4NzUgQzEzLjg5MTgxNDEsMjUuMDY5NTkzOCAxMi44OTE3ODM2LDI2IDExLjY1ODE3ODcsMjYgQzEwLjQyNDU3MzcsMjYgOS40MjQ1NDMyMiwyNS4wNjk1OTM4IDkuNDI0NTQzMjIsMjMuOTIxODc1IEM5LjQyNDU0MzIyLDIzLjE1MDgxNjQgOS44NzYyNTYxLDIyLjQ3ODMyMDMgMTAuNTQ2NTg2MSwyMi4xMTk2NTgyIEw3Ljc0NDY0OTkzLDkuMzc1IEw0Ljk1NzI3MjA5LDkuMzc1IEM0LjQyODU3ODgsOS4zNzUgNCw4Ljk3NjI1OTc3IDQsOC40ODQzNzUgTDQsNy44OTA2MjUgQzQsNy4zOTg3NDAyMyA0LjQyODU3ODgsNyA0Ljk1NzI3MjA5LDcgTDkuMDQ2Nzc5NjIsNyBaIiBmaWxsPSIjMzQ2NWNjIi8+PC9zdmc+);
}

.sci-icon-product-cart-text-soft, .sci-icon-shopping-cart-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjQgNCAyNCAyNCI+PHBhdGggZD0iTTkuMDQ2Nzc5NjIsNyBDOS41MDE1MjM4Nyw3IDkuODkzNTI2ODksNy4yOTc2NTQzIDkuOTg0NjI3MzEsNy43MTIxMjg5MSBMMTAuMzUwMjI1Niw5LjM3NSBMMjUuOTc3MTA5Nyw5LjM3NSBDMjYuMDg5OTEyLDkuNzg3MjY1MiAyNS43ODU4MDEzLDEyLjcyMjg1MTggMjUuMDY0Nzc3NywxOC4xODE3NTk3IEMyNC45NjU3Mzk5LDE4LjU4NzI1MzkgMjQuNTc4MjgzOSwxOC44NzUgMjQuMTMxMzE3NSwxOC44NzUgTDEyLjQzODgzNDIsMTguODc1IEwxMi42OTk4OTA0LDIwLjA2MjUgTDIzLjQwNjEwMzksMjAuMDYyNSBDMjQuMDIwMzkzNSwyMC4wNjI1IDI0LjQ3NTY5NjIsMjAuNTkzMjAxMiAyNC4zMzk1NjQxLDIxLjE1MDUwOTcgTDI0LjExOTUxMTIsMjIuMDUxMzc2OSBDMjQuODY1MDI2OSwyMi4zODgwNzAzIDI1LjM3OTA4MjEsMjMuMDk5MDg1OSAyNS4zNzkwODIxLDIzLjkyMTg3NSBDMjUuMzc5MDgyMSwyNS4wNjk1OTM4IDI0LjM3OTA1MTYsMjYgMjMuMTQ1NDQ2NywyNiBDMjEuOTExODQxNywyNiAyMC45MTE4MTEyLDI1LjA2OTU5MzggMjAuOTExODExMiwyMy45MjE4NzUgQzIwLjkxMTgxMTIsMjMuMzQwMjIyNyAyMS4xNjg5NTg1LDIyLjgxNDcxNjggMjEuNTgyODE5MywyMi40Mzc1IEwxMy4yMjA3NjYyLDIyLjQzNzUgQzEzLjYzNDY2NjksMjIuODE0NzE2OCAxMy44OTE4MTQxLDIzLjM0MDIyMjcgMTMuODkxODE0MSwyMy45MjE4NzUgQzEzLjg5MTgxNDEsMjUuMDY5NTkzOCAxMi44OTE3ODM2LDI2IDExLjY1ODE3ODcsMjYgQzEwLjQyNDU3MzcsMjYgOS40MjQ1NDMyMiwyNS4wNjk1OTM4IDkuNDI0NTQzMjIsMjMuOTIxODc1IEM5LjQyNDU0MzIyLDIzLjE1MDgxNjQgOS44NzYyNTYxLDIyLjQ3ODMyMDMgMTAuNTQ2NTg2MSwyMi4xMTk2NTgyIEw3Ljc0NDY0OTkzLDkuMzc1IEw0Ljk1NzI3MjA5LDkuMzc1IEM0LjQyODU3ODgsOS4zNzUgNCw4Ljk3NjI1OTc3IDQsOC40ODQzNzUgTDQsNy44OTA2MjUgQzQsNy4zOTg3NDAyMyA0LjQyODU3ODgsNyA0Ljk1NzI3MjA5LDcgTDkuMDQ2Nzc5NjIsNyBaIiBmaWxsPSIjMjEyNTI5Ii8+PC9zdmc+);
}

.sci-icon-download-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTIyLjkxMTE1MTIsMTcuNzA4NDcyMiBDMjIuOTExMTUxMiwxNy41MTAyNzgyIDIyLjg0ODg0NzgsMTcuMzQ3NDYxOCAyMi43MjQyNDExLDE3LjIyMDAyMyBDMjIuNTk5NjM0MywxNy4wOTI1ODQzIDIyLjQ0MDQzNjEsMTcuMDI4ODg5NyAyMi4yNDY2NDY1LDE3LjAyODkzOTIgTDE3LjU5NTY5NTQsMTcuMDI4OTM5MiBMMTcuNTk1Njk1NCw5LjU1NDE1MTM5IEMxNy41OTU2OTU0LDkuMzcwMTI4MjYgMTcuNTI5OTUyMiw5LjIxMDg3OTM4IDE3LjM5ODQ2Niw5LjA3NjQwNDc0IEMxNy4yNjY5Nzk3LDguOTQxOTMwMTEgMTcuMTExMjY5Nyw4Ljg3NDY5Mjc5IDE2LjkzMTMzNjEsOC44NzQ2OTI3OSBMMTIuOTQ0ODE2OSw4Ljg3NDY5Mjc5IEMxMi43NjQ4ODMyLDguODc0NjkyNzkgMTIuNjA5MTQ5LDguOTQxOTMwMTEgMTIuNDc3NjE0Myw5LjA3NjQwNDc0IEMxMi4zNDYwNzk2LDkuMjEwODc5MzggMTIuMjgwMzM2NSw5LjM3MDEyODI2IDEyLjI4MDM4NDksOS41NTQxNTEzOSBMMTIuMjgwMzg0OSwxNy4wMjg5MzkyIEw3LjYyOTQzMzc5LDE3LjAyODkzOTIgQzcuNDQ5NTAwMTIsMTcuMDI4OTM5MiA3LjI5Mzc5MDE1LDE3LjA5NjE3NjYgNy4xNjIzMDM4OCwxNy4yMzA2NTEyIEM3LjAzMDgxNzYyLDE3LjM2NTEyNTggNi45NjUwNzQ0OSwxNy41MjQzNzQ3IDYuOTY1MDc0NDksMTcuNzA4Mzk3OCBDNi45NjUwNzQ0OSwxNy45MDY1OTE5IDcuMDI3MzUzNjMsMTguMDY5NDA4MiA3LjE1MTkxMTkxLDE4LjE5Njg0NyBMMTQuNDYwNTE4MywyNS42NzE2MzQ4IEMxNC41ODUwNzY2LDI1Ljc5OTA3MzYgMTQuNzQ0Mjc0NywyNS44NjI3OTI5IDE0LjkzODExMjgsMjUuODYyNzkyOSBDMTUuMTMxOTUwOSwyNS44NjI3OTI5IDE1LjI5MTE0OTEsMjUuNzk5MDczNiAxNS40MTU3MDc0LDI1LjY3MTYzNDggTDIyLjcwMzYwMjUsMTguMjE4MTAzMyBDMjIuODQyMDE2NywxOC4wNDgyNTEgMjIuOTExMjIzOCwxNy44NzgzNzQgMjIuOTExMjIzOCwxNy43MDg0NzIyIEwyMi45MTExNTEyLDE3LjcwODQ3MjIgWiBNMzIsMjEuNDU0NTA3NSBDMzIsMjMuMjYxMzAxNyAzMS4zNzQ5OTc5LDI0LjgwMzkyNTYgMzAuMTI0OTkzNiwyNi4wODIzNzkyIEMyOC44NzQ5ODk0LDI3LjM2MDgzMjggMjcuMzY2NjQ2NSwyOC4wMDAwMzk4IDI1LjU5OTk2NSwyOCBMNy40NjY2NTg4OSwyOCBDNS40MTExMTEwMywyOCAzLjY1Mjc5MDY0LDI3LjI1MjgzMDEgMi4xOTE2OTc3MiwyNS43NTg0OTAyIEMwLjczMDYwNDc5NSwyNC4yNjQxNTA0IDMuODg4ODg0ODRlLTA1LDIyLjQ2NTg2NzYgMCwyMC4zNjM2NDE4IEMwLDE4Ljg4NjM2NDQgMC4zODg4ODg0ODQsMTcuNTIyNzE3NyAxLjE2NjY2NTQ1LDE2LjI3MjcwMTUgQzEuOTQ0NDQyNDIsMTUuMDIyNjg1NCAyLjk4ODg5OTY2LDE0LjA4NTE4MzIgNC4zMDAwMzcxOSwxMy40NjAxOTUgQzQuMjc3NzkyNzcsMTMuMTE5MjYzNCA0LjI2NjY3MDU2LDEyLjg3NDkzOTcgNC4yNjY2NzA1NiwxMi43MjcyMjM5IEM0LjI2NjY3MDU2LDEwLjMxODExMiA1LjEwMDAwMDI0LDguMjYxMzA2NjMgNi43NjY2NTk2Miw2LjU1NjgwNzg0IEM4LjQzMzMxODk5LDQuODUyMzA5MDUgMTAuNDQ0NDE2OSw0LjAwMDAzOTc3IDEyLjc5OTk1MzMsNCBDMTQuNTMzMzA3MSw0IDE2LjExOTQyNzcsNC40OTQzMTQ5OSAxNy41NTgzMTUsNS40ODI5NDQ5NyBDMTguOTk3MjAyNCw2LjQ3MTU3NDk1IDIwLjA0NDQyMDgsNy43ODQwNzQwMiAyMC42OTk5NzAxLDkuNDIwNDQyMTcgQzIxLjQ4ODg2OTMsOC43MTU4Njg4MSAyMi40MTEwNzk0LDguMzYzNTgyMTMgMjMuNDY2NjAwNiw4LjM2MzU4MjEzIEMyNC42NDQzODgyLDguMzYzNTgyMTMgMjUuNjQ5OTM3Miw4Ljc4OTcwNjgzIDI2LjQ4MzI0NzQsOS42NDE5NTYyMiBDMjcuMzE2NTU3NywxMC40OTQyMDU2IDI3LjczMzIxMjgsMTEuNTIyNjA4MyAyNy43MzMyMTI4LDEyLjcyNzE2NDMgQzI3LjczMzIxMjgsMTMuNTkwNzg4NiAyNy41MDU0NDA4LDE0LjM3NDg2NzYgMjcuMDQ5ODk2OCwxNS4wNzk0MDEyIEMyOC40OTQzNDUzLDE1LjQzMTY2OCAyOS42ODA0NTUyLDE2LjIwMTU0ODIgMzAuNjA4MjI2NCwxNy4zODkwNDE2IEMzMS41MzU5OTc3LDE4LjU3NjUzNTEgMzEuOTk5ODgzMywxOS45MzE2NTA2IDMxLjk5OTg4MzMsMjEuNDU0Mzg4MiBMMzIsMjEuNDU0NTA3NSBaIiBmaWxsPSIjMjEyNTI5Ii8+PC9zdmc+);
}

.sci-icon-catalog-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTI0LDQgQzIwLjkyNjMxMjUsNCAxOC4xMjMxMjUsNS4yMDQzMjUxIDE2LDcuMTgzOTkzOSBDMTMuODc2OTM3NSw1LjIwNDMyNTEgMTEuMDczNjg3NSw0IDgsNCBDNC45MjYzMTI1LDQgMi4xMjMwNjI1LDUuMjA0MzI1MSAwLDcuMTgzOTI4NzkgTDAsNy43NDM1NzczMiBMMCwxMC4yNDk0OTU0IEwwLDIyLjc1MDA0ODggTDAsMjUuMzg3MjIgTDAsMjUuODE1MzU1IEMwLjAyMTM3NSwyNS44MzUyNzc0IDAuMDQyMjUsMjUuODU1NzIwNiAwLjA2Mzc1LDI1Ljg3NTUxMjcgQzAuNTc2ODEyNSwyNi4zNDcxMzgzIDEuMTI4NzUsMjYuNzczODQxMSAxLjcxNDEyNSwyNy4xNDk1NjYgQzIuMzAzNSwyNi42NTI3NDQ1IDIuOTQ3ODEyNSwyNi4yMjQwMjM1IDMuNjM2Njg3NSwyNS44NzU1MTI3IEM0Ljk1NTMxMjUsMjUuMjA4MzA5NiA2LjQzNTYyNSwyNC44MzM4MjE2IDgsMjQuODMzODIxNiBDOS41NjQzNzUsMjQuODMzODIxNiAxMS4wNDQ3NSwyNS4yMDgzMDk2IDEyLjM2MzMxMjUsMjUuODc1NTEyNyBDMTMuMDUyMTI1LDI2LjIyNDA4ODYgMTMuNjk2NSwyNi42NTI3NDQ1IDE0LjI4NTg3NSwyNy4xNDk1NjYgQzE0LjQwMSwyNy4yNDY2Mzg2IDE0LjUxNCwyNy4zNDYzMTU0IDE0LjYyNDg3NSwyNy40NDg1MzEzIEMxNS4xMzE2MjUsMjcuOTE1ODYgMTUuNTkyODc1LDI4LjQzNTQ2ODUgMTYsMjkgQzE2LjQwNzE4NzUsMjguNDM1NDY4NSAxNi44NjgzNzUsMjcuOTE1ODYgMTcuMzc1MTI1LDI3LjQ0ODUzMTMgQzE3LjQ4NTkzNzUsMjcuMzQ2MzgwNSAxNy41OTg5Mzc1LDI3LjI0NjYzODYgMTcuNzE0MTI1LDI3LjE0OTU2NiBDMTguMzAzNSwyNi42NTI3NDQ1IDE4Ljk0NzgxMjUsMjYuMjI0MDIzNSAxOS42MzY2ODc1LDI1Ljg3NTUxMjcgQzIwLjk1NTMxMjUsMjUuMjA4MzA5NiAyMi40MzU2MjUsMjQuODMzODIxNiAyNCwyNC44MzM4MjE2IEMyNS41NjQzNzUsMjQuODMzODIxNiAyNy4wNDQ3NSwyNS4yMDgzMDk2IDI4LjM2MzMxMjUsMjUuODc1NTEyNyBDMjkuMDUyMTI1LDI2LjIyNDA4ODYgMjkuNjk2NSwyNi42NTI3NDQ1IDMwLjI4NTg3NSwyNy4xNDk1NjYgQzMwLjg3MTI1LDI2Ljc3Mzg0MTEgMzEuNDIzMTI1LDI2LjM0NzEzODMgMzEuOTM2MTg3NSwyNS44NzU1MTI3IEMzMS45NTc2ODc1LDI1Ljg1NTcyMDYgMzEuOTc4NjI1LDI1LjgzNTI3NzQgMzIsMjUuODE1MzU1IEwzMiwyNS4zODcyMiBMMzIsMjIuNzUwMDQ4OCBMMzIsMTAuMjQ5NDk1NCBMMzIsNy43NDM1NzczMiBMMzIsNy4xODM5Mjg3OSBDMjkuODc2OTM3NSw1LjIwNDMyNTEgMjcuMDczNjg3NSw0IDI0LDQgWiBNOC41LDIyLjQ0ODc4NTEgQzYuNDk2MTY2NjcsMjIuNDQ4Nzg1MSA0LjYxODAzMTI1LDIzLjAxMzkzMyAzLDI0IEwzLDguOTMwNjc1NzEgQzQuNTMyMDM2NDYsNy43MTg0Mjg4NSA2LjQzNjM1NDE3LDcgOC41LDcgQzEwLjU2MzkzMjMsNyAxMi40Njc5MDYyLDcuNzE5MjczNzEgMTQsOC45MzE4ODI2NCBMMTQsMjQgQzEyLjM4MTk2ODgsMjMuMDEzOTMzIDEwLjUwMzgzMzMsMjIuNDQ4Nzg1MSA4LjUsMjIuNDQ4Nzg1MSBaIE0yMy41LDIyLjQ0ODczMDIgQzIxLjQ5NjE2NjcsMjIuNDQ4NzMwMiAxOS42MTgwMzEzLDIzLjAxMzg3NjIgMTgsMjQgTDE4LDguOTMxODc1NzkgQzE5LjUzMjA5MzgsNy43MTkyNzExNiAyMS40MzYxMjUsNyAyMy41LDcgQzI1LjU2MzcwMzEsNyAyNy40Njc5NjM1LDcuNzE4NDg2NjUgMjksOC45MzA3MjkyIEwyOSwyNCBDMjcuMzgxOTY4NywyMy4wMTM4NzYyIDI1LjUwMzgzMzMsMjIuNDQ4NzMwMiAyMy41LDIyLjQ0ODczMDIgWiIgZmlsbD0iIzIxMjUyOSIvPjwvc3ZnPg==);
}

.sci-icon-magnifier-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE0LjIyMjIyMjIsMCBDMjIuMDc2OTM4NywwIDI4LjQ0NDQ0NDQsNi4zNjc1MDU3OCAyOC40NDQ0NDQ0LDE0LjIyMjIyMjIgQzI4LjQ0NDQ0NDQsMTcuNTA5MDgzOCAyNy4zMjk0NTQsMjAuNTM1NTI1MyAyNS40NTcwNzQyLDIyLjk0Mzk0NTkgTDMxLjQ3OTMwMDksMjguOTY1MTQzNSBDMzIuMTczNTY2NCwyOS42NTk0MDg5IDMyLjE3MzU2NjQsMzAuNzg1MDM1NSAzMS40NzkzMDA5LDMxLjQ3OTMwMDkgQzMwLjc4NTAzNTUsMzIuMTczNTY2NCAyOS42NTk0MDg5LDMyLjE3MzU2NjQgMjguOTY1MTQzNSwzMS40NzkzMDA5IEwyOC45NjUxNDM1LDMxLjQ3OTMwMDkgTDIyLjk0Mzk0NTksMjUuNDU3MDc0MiBDMjAuNTM1NTI1MywyNy4zMjk0NTQgMTcuNTA5MDgzOCwyOC40NDQ0NDQ0IDE0LjIyMjIyMjIsMjguNDQ0NDQ0NCBDNi4zNjc1MDU3OCwyOC40NDQ0NDQ0IDAsMjIuMDc2OTM4NyAwLDE0LjIyMjIyMjIgQzAsNi4zNjc1MDU3OCA2LjM2NzUwNTc4LDAgMTQuMjIyMjIyMiwwIFogTTE0LjIyMjIyMjIsMy41NTU1NTU1NiBDOC4zMzExODQ4OSwzLjU1NTU1NTU2IDMuNTU1NTU1NTYsOC4zMzExODQ4OSAzLjU1NTU1NTU2LDE0LjIyMjIyMjIgQzMuNTU1NTU1NTYsMjAuMTEzMjU5NiA4LjMzMTE4NDg5LDI0Ljg4ODg4ODkgMTQuMjIyMjIyMiwyNC44ODg4ODg5IEMyMC4xMTMyNTk2LDI0Ljg4ODg4ODkgMjQuODg4ODg4OSwyMC4xMTMyNTk2IDI0Ljg4ODg4ODksMTQuMjIyMjIyMiBDMjQuODg4ODg4OSw4LjMzMTE4NDg5IDIwLjExMzI1OTYsMy41NTU1NTU1NiAxNC4yMjIyMjIyLDMuNTU1NTU1NTYgWiIgZmlsbD0iIzIxMjUyOSIvPjwvc3ZnPg==);
}

.sci-icon-trash-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTkuMjI1LDQuNTUzMTI1IEw5LDUgTDYsNSBDNS40NDY4NzUsNSA1LDUuNDQ2ODc1IDUsNiBDNSw2LjU1MzEyNSA1LjQ0Njg3NSw3IDYsNyBMMTgsNyBDMTguNTUzMTI1LDcgMTksNi41NTMxMjUgMTksNiBDMTksNS40NDY4NzUgMTguNTUzMTI1LDUgMTgsNSBMMTUsNSBMMTQuNzc1LDQuNTUzMTI1IEMxNC42MDYyNSw0LjIxMjUgMTQuMjU5Mzc1LDQgMTMuODgxMjUsNCBMMTAuMTE4NzUsNCBDOS43NDA2MjUsNCA5LjM5Mzc1LDQuMjEyNSA5LjIyNSw0LjU1MzEyNSBaIE0xOCw4IEw2LDggTDYuNjYyNSwxOC41OTM3NSBDNi43MTI1LDE5LjM4NDM3NSA3LjM2ODc1LDIwIDguMTU5Mzc1LDIwIEwxNS44NDA2MjUsMjAgQzE2LjYzMTI1LDIwIDE3LjI4NzUsMTkuMzg0Mzc1IDE3LjMzNzUsMTguNTkzNzUgTDE4LDggWiIgZmlsbD0iIzIxMjUyOSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+);
}

.sci-icon-close-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBvbHlnb24gZmlsbD0iIzIxMjUyOSIgcG9pbnRzPSIzMiAyNi42MjAzOTQ2IDI2LjYyMDcxNDIgMzIgMTUuOTk5MDQ5MyAyMS4zNzc3MDM4IDUuMzc3Mzg0MjggMzIgMCAyNi42MjIyOTYyIDEwLjYyMTY2NSAxNiAwIDUuMzc3NzAzODMgNS4zNzczODQyOCAtMi44NDIxNzA5NGUtMTQgMTUuOTk5MDQ5MyAxMC42MjIyOTYyIDI2LjYyMDcxNDIgLTIuODQyMTcwOTRlLTE0IDMxLjk5ODA5ODUgNS4zNzc3MDM4MyAyMS4zNzY0MzM1IDE2IDMxLjk5ODA5ODUgMjYuNjIyMjk2MiIvPjwvc3ZnPg==);
}

.sci-icon-close-gray {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBvbHlnb24gZmlsbD0iI2FjYWNhYyIgcG9pbnRzPSIzMiAyNi42MjAzOTQ2IDI2LjYyMDcxNDIgMzIgMTUuOTk5MDQ5MyAyMS4zNzc3MDM4IDUuMzc3Mzg0MjggMzIgMCAyNi42MjIyOTYyIDEwLjYyMTY2NSAxNiAwIDUuMzc3NzAzODMgNS4zNzczODQyOCAtMi44NDIxNzA5NGUtMTQgMTUuOTk5MDQ5MyAxMC42MjIyOTYyIDI2LjYyMDcxNDIgLTIuODQyMTcwOTRlLTE0IDMxLjk5ODA5ODUgNS4zNzc3MDM4MyAyMS4zNzY0MzM1IDE2IDMxLjk5ODA5ODUgMjYuNjIyMjk2MiIvPjwvc3ZnPg==);
}

.sci-icon-copy-secondary {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjA4IDBMMzMyLjEgMGMxMi43IDAgMjQuOSA1LjEgMzMuOSAxNC4xbDY3LjkgNjcuOWM5IDkgMTQuMSAyMS4yIDE0LjEgMzMuOUw0NDggMzM2YzAgMjYuNS0yMS41IDQ4LTQ4IDQ4bC0xOTIgMGMtMjYuNSAwLTQ4LTIxLjUtNDgtNDhsMC0yODhjMC0yNi41IDIxLjUtNDggNDgtNDh6TTQ4IDEyOGw4MCAwIDAgNjQtNjQgMCAwIDI1NiAxOTIgMCAwLTMyIDY0IDAgMCA0OGMwIDI2LjUtMjEuNSA0OC00OCA0OEw0OCA1MTJjLTI2LjUgMC00OC0yMS41LTQ4LTQ4TDAgMTc2YzAtMjYuNSAyMS41LTQ4IDQ4LTQ4eiIgZmlsbD0iIzgwODA4MCIvPjwvc3ZnPg==);
}

.sci-icon-copy-white, .sci-btn-secondary-outline:hover .sci-icon-copy-secondary {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjA4IDBMMzMyLjEgMGMxMi43IDAgMjQuOSA1LjEgMzMuOSAxNC4xbDY3LjkgNjcuOWM5IDkgMTQuMSAyMS4yIDE0LjEgMzMuOUw0NDggMzM2YzAgMjYuNS0yMS41IDQ4LTQ4IDQ4bC0xOTIgMGMtMjYuNSAwLTQ4LTIxLjUtNDgtNDhsMC0yODhjMC0yNi41IDIxLjUtNDggNDgtNDh6TTQ4IDEyOGw4MCAwIDAgNjQtNjQgMCAwIDI1NiAxOTIgMCAwLTMyIDY0IDAgMCA0OGMwIDI2LjUtMjEuNSA0OC00OCA0OEw0OCA1MTJjLTI2LjUgMC00OC0yMS41LTQ4LTQ4TDAgMTc2YzAtMjYuNSAyMS41LTQ4IDQ4LTQ4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.sci-icon-filter-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE0Ljk5OTMzODYsMTIgTDE0Ljk5OTMzODYsMTYuMTcwNTcxNiBDMTQuOTk5MzM4NiwxNi42ODYyODkxIDE0LjgwMDEyNDUsMTcuMTgyMDcyOCAxNC40NDMyOTAxLDE3LjU1NDQwODQgTDExLjczMTY1NjUsMjAuMzgzODM2OCBDMTEuMzU0NDM2NywyMC43Nzc0NDMyIDEwLjgzMjg4NDcsMjEgMTAuMjg3NzA1MSwyMSBMMTAuMDcwMTYxOSwyMSBDOS40Nzg2ODg0NiwyMSA4Ljk5OTIwNDQ4LDIwLjUyMDUxNiA4Ljk5OTIwNDQ4LDE5LjkyOTA0MjYgQzguOTk5MjA0NDgsMTkuOTI5MDMzOSA4Ljk5OTIwNDQ4LDE5LjkyOTAyNTIgOC45OTkyMDQ0OSwxOS45MjkwMTY1IEw4Ljk5OTM5NzQ3LDEyIEw4Ljk5OTM5NzQ3LDEyIEM0Ljg5MTY1OTMxLDcuODM3NTYyOTggMi42NDQyMzM4Miw1LjUwNDIyOTY0IDIuMjU3MTIxMDEsNSBDMi4yNTcxMjEwMSw1IDIuMjU3MTIxMDEsNSAyLjI1NzEyMTAxLDUgQzEuODM5MDY3MzcsNC40NTU0Njg3MiAxLjk0MTU5Nzc2LDMuNjc1MTM5NDcgMi40ODYxMjkwNCwzLjI1NzA4NTgzIEMyLjcwMzI1ODY5LDMuMDkwMzg4NjMgMi45NjkzNDI3MywzLjAwMDAyNzUzIDMuMjQzMDgyMTEsMyBMMjAuOTk5Mzk3NSwzIEMyMS41NTE2ODIyLDMgMjEuOTk5Mzk3NSwzLjQ0NzcxNTI1IDIxLjk5OTM5NzUsNCBMMjEuOTk5Mzk3NSw0LjE3MTU2Nzk1IEMyMS45OTkzOTc1LDQuNzAyMDAzODQgMjEuNzg4NjgxNSw1LjIxMDcxNDIyIDIxLjQxMzYwNTEsNS41ODU3ODc0NiBMMTQuOTk5MzM4NiwxMiBMMTQuOTk5MzM4NiwxMiBaIi8+PC9zdmc+);
}

.sci-icon-up-right-from-square-text-muted {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzUyIDBjLTEyLjkgMC0yNC42IDcuOC0yOS42IDE5LjhzLTIuMiAyNS43IDYuOSAzNC45TDM3MC43IDk2IDIwMS40IDI2NS40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwTDQxNiAxNDEuM2w0MS40IDQxLjRjOS4yIDkuMiAyMi45IDExLjkgMzQuOSA2LjlzMTkuOC0xNi42IDE5LjgtMjkuNmwwLTEyOGMwLTE3LjctMTQuMy0zMi0zMi0zMkwzNTIgMHpNODAgMzJDMzUuOCAzMiAwIDY3LjggMCAxMTJMMCA0MzJjMCA0NC4yIDM1LjggODAgODAgODBsMzIwIDBjNDQuMiAwIDgwLTM1LjggODAtODBsMC0xMTJjMC0xNy43LTE0LjMtMzItMzItMzJzLTMyIDE0LjMtMzIgMzJsMCAxMTJjMCA4LjgtNy4yIDE2LTE2IDE2TDgwIDQ0OGMtOC44IDAtMTYtNy4yLTE2LTE2bDAtMzIwYzAtOC44IDcuMi0xNiAxNi0xNmwxMTIgMGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMkw4MCAzMnoiIGZpbGw9IiM2Yzc1N2QiLz48L3N2Zz4=);
}

.sci-icon-zoom-in-text-soft, .sci-icon-plus-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE4LjI1MDMyODEsLTAuNSBDMTguODc1MDkxMSwtMC41IDE5LjQwNjY2NDcsLTAuMjg3NDQ3Mjk5IDE5Ljg0MzczNjMsMC4xMzYzODUzMzEgQzIwLjI4MDgwNzksMC41NjAyMTc5NjIgMjAuNSwxLjA3NTY5MDA4IDIwLjUsMS42ODE1Mjg5MiBMMjAuNSwxMSBMMjkuODE4NDcxMSwxMSBDMzAuNDI0MzA5OSwxMSAzMC45Mzk3ODIsMTEuMjE5MTkyMSAzMS4zNjM2MTQ3LDExLjY1NjI2MzcgQzMxLjc4NzQ0NzMsMTIuMDkzMzM1MyAzMiwxMi42MjQ5MDg5IDMyLDEzLjI0OTY3MTkgTDMyLDE3Ljc1MDMyODEgQzMyLDE4LjM3NTA5MTEgMzEuNzg3NDQ3MywxOC45MDY2NjQ3IDMxLjM2MzYxNDcsMTkuMzQzNzM2MyBDMzAuOTM5NzgyLDE5Ljc4MDgwNzkgMzAuNDI0MzA5OSwyMCAyOS44MTg0NzExLDIwIEwyMC41LDIwIEwyMC41LDI5LjMxODQ3MTEgQzIwLjUsMjkuOTI0MzA5OSAyMC4yODA4MDc5LDMwLjQzOTc4MiAxOS44NDM3MzYzLDMwLjg2MzYxNDcgQzE5LjQwNjY2NDcsMzEuMjg3NDQ3MyAxOC44NzUwOTExLDMxLjUgMTguMjUwMzI4MSwzMS41IEwxMy43NDk2NzE5LDMxLjUgQzEzLjEyNDkwODksMzEuNSAxMi41OTMzMzUzLDMxLjI4NzQ0NzMgMTIuMTU2MjYzNywzMC44NjM2MTQ3IEMxMS43MTkxOTIxLDMwLjQzOTc4MiAxMS41LDI5LjkyNDMwOTkgMTEuNSwyOS4zMTg0NzExIEwxMS41LDIwIEwyLjE4MTUyODkyLDIwIEMxLjU3NTY5MDA4LDIwIDEuMDYwMjE3OTYsMTkuNzgwODA3OSAwLjYzNjM4NTMzMSwxOS4zNDM3MzYzIEMwLjIxMjU1MjcwMSwxOC45MDY2NjQ3IDAsMTguMzc1MDkxMSAwLDE3Ljc1MDMyODEgTDAsMTMuMjQ5NjcxOSBDMCwxMi42MjQ5MDg5IDAuMjEyNTUyNzAxLDEyLjA5MzMzNTMgMC42MzYzODUzMzEsMTEuNjU2MjYzNyBDMS4wNjAyMTc5NiwxMS4yMTkxOTIxIDEuNTc1NjkwMDgsMTEgMi4xODE1Mjg5MiwxMSBMMTEuNSwxMSBMMTEuNSwxLjY4MTUyODkyIEMxMS41LDEuMDc1NjkwMDggMTEuNzE5MTkyMSwwLjU2MDIxNzk2MiAxMi4xNTYyNjM3LDAuMTM2Mzg1MzMxIEMxMi41OTMzMzUzLC0wLjI4NzQ0NzI5OSAxMy4xMjQ5MDg5LC0wLjUgMTMuNzQ5NjcxOSwtMC41IEwxOC4yNTAzMjgxLC0wLjUgWiIgZmlsbD0iIzIxMjUyOSIvPjwvc3ZnPg==);
}

.sci-icon-zoom-out-text-soft, .sci-icon-minus-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTMyLjE0MiwxMy44NTY3MDgzIEwzMi4xNDIsMTcuODU3MjkxNyBDMzIuMTQyLDE4LjQxMjYzNjYgMzEuOTI5NDQ3MywxOC44ODUxNDY0IDMxLjUwNTYxNDcsMTkuMjczNjU0NSBDMzEuMDgxNzgyLDE5LjY2MjE2MjYgMzAuNTY2MzA5OSwxOS44NTcgMjkuOTYwNDcxMSwxOS44NTcgTDIuMzIzNTI4OTIsMTkuODU3IEMxLjcxNzY5MDA4LDE5Ljg1NyAxLjIwMjIxNzk2LDE5LjY2MjE2MjYgMC43NzgzODUzMzEsMTkuMjczNjU0NSBDMC4zNTQ1NTI3MDEsMTguODg1MTQ2NCAwLjE0MiwxOC40MTI2MzY2IDAuMTQyLDE3Ljg1NzI5MTcgTDAuMTQyLDEzLjg1NjcwODMgQzAuMTQyLDEzLjMwMTM2MzQgMC4zNTQ1NTI3MDEsMTIuODI4ODUzNiAwLjc3ODM4NTMzMSwxMi40NDAzNDU1IEMxLjIwMjIxNzk2LDEyLjA1MTgzNzQgMS43MTc2OTAwOCwxMS44NTcgMi4zMjM1Mjg5MiwxMS44NTcgTDI5Ljk2MDQ3MTEsMTEuODU3IEMzMC41NjYzMDk5LDExLjg1NyAzMS4wODE3ODIsMTIuMDUxODM3NCAzMS41MDU2MTQ3LDEyLjQ0MDM0NTUgQzMxLjkyOTQ0NzMsMTIuODI4ODUzNiAzMi4xNDIsMTMuMzAxMzYzNCAzMi4xNDIsMTMuODU2NzA4MyBMMzIuMTQyLDEzLjg1NjcwODMgWiIgZmlsbD0iIzIxMjUyOSIvPjwvc3ZnPg==);
}

.sci-icon-zoom-in-white, .sci-btn-primary-outline:hover .sci-icon-zoom-in-blue, .sci-icon-plus-white, .sci-btn-primary-outline:hover .sci-icon-plus-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE4LjI1MDMyODEsLTAuNSBDMTguODc1MDkxMSwtMC41IDE5LjQwNjY2NDcsLTAuMjg3NDQ3Mjk5IDE5Ljg0MzczNjMsMC4xMzYzODUzMzEgQzIwLjI4MDgwNzksMC41NjAyMTc5NjIgMjAuNSwxLjA3NTY5MDA4IDIwLjUsMS42ODE1Mjg5MiBMMjAuNSwxMSBMMjkuODE4NDcxMSwxMSBDMzAuNDI0MzA5OSwxMSAzMC45Mzk3ODIsMTEuMjE5MTkyMSAzMS4zNjM2MTQ3LDExLjY1NjI2MzcgQzMxLjc4NzQ0NzMsMTIuMDkzMzM1MyAzMiwxMi42MjQ5MDg5IDMyLDEzLjI0OTY3MTkgTDMyLDE3Ljc1MDMyODEgQzMyLDE4LjM3NTA5MTEgMzEuNzg3NDQ3MywxOC45MDY2NjQ3IDMxLjM2MzYxNDcsMTkuMzQzNzM2MyBDMzAuOTM5NzgyLDE5Ljc4MDgwNzkgMzAuNDI0MzA5OSwyMCAyOS44MTg0NzExLDIwIEwyMC41LDIwIEwyMC41LDI5LjMxODQ3MTEgQzIwLjUsMjkuOTI0MzA5OSAyMC4yODA4MDc5LDMwLjQzOTc4MiAxOS44NDM3MzYzLDMwLjg2MzYxNDcgQzE5LjQwNjY2NDcsMzEuMjg3NDQ3MyAxOC44NzUwOTExLDMxLjUgMTguMjUwMzI4MSwzMS41IEwxMy43NDk2NzE5LDMxLjUgQzEzLjEyNDkwODksMzEuNSAxMi41OTMzMzUzLDMxLjI4NzQ0NzMgMTIuMTU2MjYzNywzMC44NjM2MTQ3IEMxMS43MTkxOTIxLDMwLjQzOTc4MiAxMS41LDI5LjkyNDMwOTkgMTEuNSwyOS4zMTg0NzExIEwxMS41LDIwIEwyLjE4MTUyODkyLDIwIEMxLjU3NTY5MDA4LDIwIDEuMDYwMjE3OTYsMTkuNzgwODA3OSAwLjYzNjM4NTMzMSwxOS4zNDM3MzYzIEMwLjIxMjU1MjcwMSwxOC45MDY2NjQ3IDAsMTguMzc1MDkxMSAwLDE3Ljc1MDMyODEgTDAsMTMuMjQ5NjcxOSBDMCwxMi42MjQ5MDg5IDAuMjEyNTUyNzAxLDEyLjA5MzMzNTMgMC42MzYzODUzMzEsMTEuNjU2MjYzNyBDMS4wNjAyMTc5NiwxMS4yMTkxOTIxIDEuNTc1NjkwMDgsMTEgMi4xODE1Mjg5MiwxMSBMMTEuNSwxMSBMMTEuNSwxLjY4MTUyODkyIEMxMS41LDEuMDc1NjkwMDggMTEuNzE5MTkyMSwwLjU2MDIxNzk2MiAxMi4xNTYyNjM3LDAuMTM2Mzg1MzMxIEMxMi41OTMzMzUzLC0wLjI4NzQ0NzI5OSAxMy4xMjQ5MDg5LC0wLjUgMTMuNzQ5NjcxOSwtMC41IEwxOC4yNTAzMjgxLC0wLjUgWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.sci-icon-zoom-in-blue, .sci-icon-plus-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE4LjI1MDMyODEsLTAuNSBDMTguODc1MDkxMSwtMC41IDE5LjQwNjY2NDcsLTAuMjg3NDQ3Mjk5IDE5Ljg0MzczNjMsMC4xMzYzODUzMzEgQzIwLjI4MDgwNzksMC41NjAyMTc5NjIgMjAuNSwxLjA3NTY5MDA4IDIwLjUsMS42ODE1Mjg5MiBMMjAuNSwxMSBMMjkuODE4NDcxMSwxMSBDMzAuNDI0MzA5OSwxMSAzMC45Mzk3ODIsMTEuMjE5MTkyMSAzMS4zNjM2MTQ3LDExLjY1NjI2MzcgQzMxLjc4NzQ0NzMsMTIuMDkzMzM1MyAzMiwxMi42MjQ5MDg5IDMyLDEzLjI0OTY3MTkgTDMyLDE3Ljc1MDMyODEgQzMyLDE4LjM3NTA5MTEgMzEuNzg3NDQ3MywxOC45MDY2NjQ3IDMxLjM2MzYxNDcsMTkuMzQzNzM2MyBDMzAuOTM5NzgyLDE5Ljc4MDgwNzkgMzAuNDI0MzA5OSwyMCAyOS44MTg0NzExLDIwIEwyMC41LDIwIEwyMC41LDI5LjMxODQ3MTEgQzIwLjUsMjkuOTI0MzA5OSAyMC4yODA4MDc5LDMwLjQzOTc4MiAxOS44NDM3MzYzLDMwLjg2MzYxNDcgQzE5LjQwNjY2NDcsMzEuMjg3NDQ3MyAxOC44NzUwOTExLDMxLjUgMTguMjUwMzI4MSwzMS41IEwxMy43NDk2NzE5LDMxLjUgQzEzLjEyNDkwODksMzEuNSAxMi41OTMzMzUzLDMxLjI4NzQ0NzMgMTIuMTU2MjYzNywzMC44NjM2MTQ3IEMxMS43MTkxOTIxLDMwLjQzOTc4MiAxMS41LDI5LjkyNDMwOTkgMTEuNSwyOS4zMTg0NzExIEwxMS41LDIwIEwyLjE4MTUyODkyLDIwIEMxLjU3NTY5MDA4LDIwIDEuMDYwMjE3OTYsMTkuNzgwODA3OSAwLjYzNjM4NTMzMSwxOS4zNDM3MzYzIEMwLjIxMjU1MjcwMSwxOC45MDY2NjQ3IDAsMTguMzc1MDkxMSAwLDE3Ljc1MDMyODEgTDAsMTMuMjQ5NjcxOSBDMCwxMi42MjQ5MDg5IDAuMjEyNTUyNzAxLDEyLjA5MzMzNTMgMC42MzYzODUzMzEsMTEuNjU2MjYzNyBDMS4wNjAyMTc5NiwxMS4yMTkxOTIxIDEuNTc1NjkwMDgsMTEgMi4xODE1Mjg5MiwxMSBMMTEuNSwxMSBMMTEuNSwxLjY4MTUyODkyIEMxMS41LDEuMDc1NjkwMDggMTEuNzE5MTkyMSwwLjU2MDIxNzk2MiAxMi4xNTYyNjM3LDAuMTM2Mzg1MzMxIEMxMi41OTMzMzUzLC0wLjI4NzQ0NzI5OSAxMy4xMjQ5MDg5LC0wLjUgMTMuNzQ5NjcxOSwtMC41IEwxOC4yNTAzMjgxLC0wLjUgWiIgZmlsbD0iIzM0NjVjYyIvPjwvc3ZnPg==);
}

.sci-icon-zoom-out-white, .sci-btn-primary-outline:hover .sci-icon-zoom-out-blue, .sci-icon-minus-white, .sci-btn-primary-outline:hover .sci-icon-minus-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTMyLjE0MiwxMy44NTY3MDgzIEwzMi4xNDIsMTcuODU3MjkxNyBDMzIuMTQyLDE4LjQxMjYzNjYgMzEuOTI5NDQ3MywxOC44ODUxNDY0IDMxLjUwNTYxNDcsMTkuMjczNjU0NSBDMzEuMDgxNzgyLDE5LjY2MjE2MjYgMzAuNTY2MzA5OSwxOS44NTcgMjkuOTYwNDcxMSwxOS44NTcgTDIuMzIzNTI4OTIsMTkuODU3IEMxLjcxNzY5MDA4LDE5Ljg1NyAxLjIwMjIxNzk2LDE5LjY2MjE2MjYgMC43NzgzODUzMzEsMTkuMjczNjU0NSBDMC4zNTQ1NTI3MDEsMTguODg1MTQ2NCAwLjE0MiwxOC40MTI2MzY2IDAuMTQyLDE3Ljg1NzI5MTcgTDAuMTQyLDEzLjg1NjcwODMgQzAuMTQyLDEzLjMwMTM2MzQgMC4zNTQ1NTI3MDEsMTIuODI4ODUzNiAwLjc3ODM4NTMzMSwxMi40NDAzNDU1IEMxLjIwMjIxNzk2LDEyLjA1MTgzNzQgMS43MTc2OTAwOCwxMS44NTcgMi4zMjM1Mjg5MiwxMS44NTcgTDI5Ljk2MDQ3MTEsMTEuODU3IEMzMC41NjYzMDk5LDExLjg1NyAzMS4wODE3ODIsMTIuMDUxODM3NCAzMS41MDU2MTQ3LDEyLjQ0MDM0NTUgQzMxLjkyOTQ0NzMsMTIuODI4ODUzNiAzMi4xNDIsMTMuMzAxMzYzNCAzMi4xNDIsMTMuODU2NzA4MyBMMzIuMTQyLDEzLjg1NjcwODMgWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.sci-icon-zoom-out-blue, .sci-icon-minus-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTMyLjE0MiwxMy44NTY3MDgzIEwzMi4xNDIsMTcuODU3MjkxNyBDMzIuMTQyLDE4LjQxMjYzNjYgMzEuOTI5NDQ3MywxOC44ODUxNDY0IDMxLjUwNTYxNDcsMTkuMjczNjU0NSBDMzEuMDgxNzgyLDE5LjY2MjE2MjYgMzAuNTY2MzA5OSwxOS44NTcgMjkuOTYwNDcxMSwxOS44NTcgTDIuMzIzNTI4OTIsMTkuODU3IEMxLjcxNzY5MDA4LDE5Ljg1NyAxLjIwMjIxNzk2LDE5LjY2MjE2MjYgMC43NzgzODUzMzEsMTkuMjczNjU0NSBDMC4zNTQ1NTI3MDEsMTguODg1MTQ2NCAwLjE0MiwxOC40MTI2MzY2IDAuMTQyLDE3Ljg1NzI5MTcgTDAuMTQyLDEzLjg1NjcwODMgQzAuMTQyLDEzLjMwMTM2MzQgMC4zNTQ1NTI3MDEsMTIuODI4ODUzNiAwLjc3ODM4NTMzMSwxMi40NDAzNDU1IEMxLjIwMjIxNzk2LDEyLjA1MTgzNzQgMS43MTc2OTAwOCwxMS44NTcgMi4zMjM1Mjg5MiwxMS44NTcgTDI5Ljk2MDQ3MTEsMTEuODU3IEMzMC41NjYzMDk5LDExLjg1NyAzMS4wODE3ODIsMTIuMDUxODM3NCAzMS41MDU2MTQ3LDEyLjQ0MDM0NTUgQzMxLjkyOTQ0NzMsMTIuODI4ODUzNiAzMi4xNDIsMTMuMzAxMzYzNCAzMi4xNDIsMTMuODU2NzA4MyBMMzIuMTQyLDEzLjg1NjcwODMgWiIgZmlsbD0iIzM0NjVjYyIvPjwvc3ZnPg==);
}

.sci-icon-bars-gray-dark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTYgMTMyaDQxNmM4LjggMCAxNi03LjIgMTYtMTZWNzZjMC04LjgtNy4yLTE2LTE2LTE2SDE2QzcuMiA2MCAwIDY3LjIgMCA3NnY0MGMwIDguOCA3LjIgMTYgMTYgMTZ6bTAgMTYwaDQxNmM4LjggMCAxNi03LjIgMTYtMTZ2LTQwYzAtOC44LTcuMi0xNi0xNi0xNkgxNmMtOC44IDAtMTYgNy4yLTE2IDE2djQwYzAgOC44IDcuMiAxNiAxNiAxNnptMCAxNjBoNDE2YzguOCAwIDE2LTcuMiAxNi0xNnYtNDBjMC04LjgtNy4yLTE2LTE2LTE2SDE2Yy04LjggMC0xNiA3LjItMTYgMTZ2NDBjMCA4LjggNy4yIDE2IDE2IDE2eiIgZmlsbD0iIzgwODA4MCIvPjwvc3ZnPg==);
}

.sci-icon-bars-white, .sci-btn-primary-outline:hover .sci-icon-bars-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTYgMTMyaDQxNmM4LjggMCAxNi03LjIgMTYtMTZWNzZjMC04LjgtNy4yLTE2LTE2LTE2SDE2QzcuMiA2MCAwIDY3LjIgMCA3NnY0MGMwIDguOCA3LjIgMTYgMTYgMTZ6bTAgMTYwaDQxNmM4LjggMCAxNi03LjIgMTYtMTZ2LTQwYzAtOC44LTcuMi0xNi0xNi0xNkgxNmMtOC44IDAtMTYgNy4yLTE2IDE2djQwYzAgOC44IDcuMiAxNiAxNiAxNnptMCAxNjBoNDE2YzguOCAwIDE2LTcuMiAxNi0xNnYtNDBjMC04LjgtNy4yLTE2LTE2LTE2SDE2Yy04LjggMC0xNiA3LjItMTYgMTZ2NDBjMCA4LjggNy4yIDE2IDE2IDE2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.sci-icon-bars-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTYgMTMyaDQxNmM4LjggMCAxNi03LjIgMTYtMTZWNzZjMC04LjgtNy4yLTE2LTE2LTE2SDE2QzcuMiA2MCAwIDY3LjIgMCA3NnY0MGMwIDguOCA3LjIgMTYgMTYgMTZ6bTAgMTYwaDQxNmM4LjggMCAxNi03LjIgMTYtMTZ2LTQwYzAtOC44LTcuMi0xNi0xNi0xNkgxNmMtOC44IDAtMTYgNy4yLTE2IDE2djQwYzAgOC44IDcuMiAxNiAxNiAxNnptMCAxNjBoNDE2YzguOCAwIDE2LTcuMiAxNi0xNnYtNDBjMC04LjgtNy4yLTE2LTE2LTE2SDE2Yy04LjggMC0xNiA3LjItMTYgMTZ2NDBjMCA4LjggNy4yIDE2IDE2IDE2eiIgZmlsbD0iIzM0NjVjYyIvPjwvc3ZnPg==);
}

.sci-icon-bookmark-gray-dark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMCA1MTJWNDhDMCAyMS41IDIxLjUgMCA0OCAwaDI4OGMyNi41IDAgNDggMjEuNSA0OCA0OHY0NjRMMTkyIDQwMCAwIDUxMnoiIGZpbGw9IiM4MDgwODAiLz48L3N2Zz4=);
}

.sci-icon-bookmark-white, .sci-btn-primary-outline:hover .sci-icon-bookmark-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMCA1MTJWNDhDMCAyMS41IDIxLjUgMCA0OCAwaDI4OGMyNi41IDAgNDggMjEuNSA0OCA0OHY0NjRMMTkyIDQwMCAwIDUxMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}

.sci-icon-bookmark-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMCA1MTJWNDhDMCAyMS41IDIxLjUgMCA0OCAwaDI4OGMyNi41IDAgNDggMjEuNSA0OCA0OHY0NjRMMTkyIDQwMCAwIDUxMnoiIGZpbGw9IiMzNDY1Y2MiLz48L3N2Zz4=);
}

.sci-icon-bookmark-outlines-gray-dark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDBINDhDMjEuNSAwIDAgMjEuNSAwIDQ4djQ2NGwxOTItMTEyIDE5MiAxMTJWNDhjMC0yNi41LTIxLjUtNDgtNDgtNDh6bTAgNDI4LjRsLTE0NC04NC0xNDQgODRWNTRhNiA2IDAgMCAxIDYtNmgyNzZjMy4zIDAgNiAyLjcgNiA2VjQyOC40eiIgZmlsbD0iIzgwODA4MCIvPjwvc3ZnPg==);
}

.sci-icon-bookmark-outlines-white, .sci-btn-primary-outline:hover .sci-icon-bookmark-outlines-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDBINDhDMjEuNSAwIDAgMjEuNSAwIDQ4djQ2NGwxOTItMTEyIDE5MiAxMTJWNDhjMC0yNi41LTIxLjUtNDgtNDgtNDh6bTAgNDI4LjRsLTE0NC04NC0xNDQgODRWNTRhNiA2IDAgMCAxIDYtNmgyNzZjMy4zIDAgNiAyLjcgNiA2VjQyOC40eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.sci-icon-bookmark-outlines-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDBINDhDMjEuNSAwIDAgMjEuNSAwIDQ4djQ2NGwxOTItMTEyIDE5MiAxMTJWNDhjMC0yNi41LTIxLjUtNDgtNDgtNDh6bTAgNDI4LjRsLTE0NC04NC0xNDQgODRWNTRhNiA2IDAgMCAxIDYtNmgyNzZjMy4zIDAgNiAyLjcgNiA2VjQyOC40eiIgZmlsbD0iIzM0NjVjYyIvPjwvc3ZnPg==);
}

.sci-icon-clipboard-gray-dark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzg0IDExMnYzNTJjMCAyNi41LTIxLjUgNDgtNDggNDhINDhjLTI2LjUgMC00OC0yMS41LTQ4LTQ4VjExMmMwLTI2LjUgMjEuNS00OCA0OC00OGg4MGMwLTM1LjMgMjguNy02NCA2NC02NHM2NCAyOC43IDY0IDY0aDgwYzI2LjUgMCA0OCAyMS41IDQ4IDQ4ek0xOTIgNDBjLTEzLjMgMC0yNCAxMC43LTI0IDI0czEwLjcgMjQgMjQgMjQgMjQtMTAuNyAyNC0yNC0xMC43LTI0LTI0LTI0bTk2IDExNHYtMjBhNiA2IDAgMCAwIC02LTZIMTAyYTYgNiAwIDAgMCAtNiA2djIwYTYgNiAwIDAgMCA2IDZoMTgwYTYgNiAwIDAgMCA2LTZ6IiBmaWxsPSIjODA4MDgwIi8+PC9zdmc+);
}

.sci-icon-clipboard-white, .sci-btn-primary-outline:hover .sci-icon-clipboard-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzg0IDExMnYzNTJjMCAyNi41LTIxLjUgNDgtNDggNDhINDhjLTI2LjUgMC00OC0yMS41LTQ4LTQ4VjExMmMwLTI2LjUgMjEuNS00OCA0OC00OGg4MGMwLTM1LjMgMjguNy02NCA2NC02NHM2NCAyOC43IDY0IDY0aDgwYzI2LjUgMCA0OCAyMS41IDQ4IDQ4ek0xOTIgNDBjLTEzLjMgMC0yNCAxMC43LTI0IDI0czEwLjcgMjQgMjQgMjQgMjQtMTAuNyAyNC0yNC0xMC43LTI0LTI0LTI0bTk2IDExNHYtMjBhNiA2IDAgMCAwIC02LTZIMTAyYTYgNiAwIDAgMCAtNiA2djIwYTYgNiAwIDAgMCA2IDZoMTgwYTYgNiAwIDAgMCA2LTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}

.sci-icon-clipboard-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzg0IDExMnYzNTJjMCAyNi41LTIxLjUgNDgtNDggNDhINDhjLTI2LjUgMC00OC0yMS41LTQ4LTQ4VjExMmMwLTI2LjUgMjEuNS00OCA0OC00OGg4MGMwLTM1LjMgMjguNy02NCA2NC02NHM2NCAyOC43IDY0IDY0aDgwYzI2LjUgMCA0OCAyMS41IDQ4IDQ4ek0xOTIgNDBjLTEzLjMgMC0yNCAxMC43LTI0IDI0czEwLjcgMjQgMjQgMjQgMjQtMTAuNyAyNC0yNC0xMC43LTI0LTI0LTI0bTk2IDExNHYtMjBhNiA2IDAgMCAwIC02LTZIMTAyYTYgNiAwIDAgMCAtNiA2djIwYTYgNiAwIDAgMCA2IDZoMTgwYTYgNiAwIDAgMCA2LTZ6IiBmaWxsPSIjMzQ2NWNjIi8+PC9zdmc+);
}

.sci-icon-clipboard-list-gray-dark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDY0aC04MGMwLTM1LjMtMjguNy02NC02NC02NHMtNjQgMjguNy02NCA2NEg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjExMmMwLTI2LjUtMjEuNS00OC00OC00OHpNOTYgNDI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0IDI0IDEwLjcgMjQgMjQtMTAuNyAyNC0yNCAyNHptMC05NmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNCAyNCAxMC43IDI0IDI0LTEwLjcgMjQtMjQgMjR6bTAtOTZjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjQgMjQgMTAuNyAyNCAyNC0xMC43IDI0LTI0IDI0em05Ni0xOTJjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjQtMjQtMTAuNy0yNC0yNCAxMC43LTI0IDI0LTI0em0xMjggMzY4YzAgNC40LTMuNiA4LTggOEgxNjhjLTQuNCAwLTgtMy42LTgtOHYtMTZjMC00LjQgMy42LTggOC04aDE0NGM0LjQgMCA4IDMuNiA4IDh2MTZ6bTAtOTZjMCA0LjQtMy42IDgtOCA4SDE2OGMtNC40IDAtOC0zLjYtOC04di0xNmMwLTQuNCAzLjYtOCA4LThoMTQ0YzQuNCAwIDggMy42IDggOHYxNnptMC05NmMwIDQuNC0zLjYgOC04IDhIMTY4Yy00LjQgMC04LTMuNi04LTh2LTE2YzAtNC40IDMuNi04IDgtOGgxNDRjNC40IDAgOCAzLjYgOCA4djE2eiIgZmlsbD0iIzgwODA4MCIvPjwvc3ZnPg==);
}

.sci-icon-clipboard-list-white, .sci-btn-primary-outline:hover .sci-icon-clipboard-list-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDY0aC04MGMwLTM1LjMtMjguNy02NC02NC02NHMtNjQgMjguNy02NCA2NEg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjExMmMwLTI2LjUtMjEuNS00OC00OC00OHpNOTYgNDI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0IDI0IDEwLjcgMjQgMjQtMTAuNyAyNC0yNCAyNHptMC05NmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNCAyNCAxMC43IDI0IDI0LTEwLjcgMjQtMjQgMjR6bTAtOTZjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjQgMjQgMTAuNyAyNCAyNC0xMC43IDI0LTI0IDI0em05Ni0xOTJjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjQtMjQtMTAuNy0yNC0yNCAxMC43LTI0IDI0LTI0em0xMjggMzY4YzAgNC40LTMuNiA4LTggOEgxNjhjLTQuNCAwLTgtMy42LTgtOHYtMTZjMC00LjQgMy42LTggOC04aDE0NGM0LjQgMCA4IDMuNiA4IDh2MTZ6bTAtOTZjMCA0LjQtMy42IDgtOCA4SDE2OGMtNC40IDAtOC0zLjYtOC04di0xNmMwLTQuNCAzLjYtOCA4LThoMTQ0YzQuNCAwIDggMy42IDggOHYxNnptMC05NmMwIDQuNC0zLjYgOC04IDhIMTY4Yy00LjQgMC04LTMuNi04LTh2LTE2YzAtNC40IDMuNi04IDgtOGgxNDRjNC40IDAgOCAzLjYgOCA4djE2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.sci-icon-clipboard-list-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDY0aC04MGMwLTM1LjMtMjguNy02NC02NC02NHMtNjQgMjguNy02NCA2NEg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjExMmMwLTI2LjUtMjEuNS00OC00OC00OHpNOTYgNDI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0IDI0IDEwLjcgMjQgMjQtMTAuNyAyNC0yNCAyNHptMC05NmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNCAyNCAxMC43IDI0IDI0LTEwLjcgMjQtMjQgMjR6bTAtOTZjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjQgMjQgMTAuNyAyNCAyNC0xMC43IDI0LTI0IDI0em05Ni0xOTJjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjQtMjQtMTAuNy0yNC0yNCAxMC43LTI0IDI0LTI0em0xMjggMzY4YzAgNC40LTMuNiA4LTggOEgxNjhjLTQuNCAwLTgtMy42LTgtOHYtMTZjMC00LjQgMy42LTggOC04aDE0NGM0LjQgMCA4IDMuNiA4IDh2MTZ6bTAtOTZjMCA0LjQtMy42IDgtOCA4SDE2OGMtNC40IDAtOC0zLjYtOC04di0xNmMwLTQuNCAzLjYtOCA4LThoMTQ0YzQuNCAwIDggMy42IDggOHYxNnptMC05NmMwIDQuNC0zLjYgOC04IDhIMTY4Yy00LjQgMC04LTMuNi04LTh2LTE2YzAtNC40IDMuNi04IDgtOGgxNDRjNC40IDAgOCAzLjYgOCA4djE2eiIgZmlsbD0iIzM0NjVjYyIvPjwvc3ZnPg==);
}

.sci-icon-clipboard-outlines-gray-dark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDY0aC04MGMwLTM1LjMtMjguNy02NC02NC02NHMtNjQgMjguNy02NCA2NEg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjExMmMwLTI2LjUtMjEuNS00OC00OC00OHpNMTkyIDQwYzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0LTI0LTEwLjctMjQtMjQgMTAuNy0yNCAyNC0yNHptMTQ0IDQxOGMwIDMuMy0yLjcgNi02IDZINTRjLTMuMyAwLTYtMi43LTYtNlYxMThjMC0zLjMgMi43LTYgNi02aDQydjM2YzAgNi42IDUuNCAxMiAxMiAxMmgxNjhjNi42IDAgMTItNS40IDEyLTEydi0zNmg0MmMzLjMgMCA2IDIuNyA2IDZ6IiBmaWxsPSIjODA4MDgwIi8+PC9zdmc+);
}

.sci-icon-clipboard-outlines-white, .sci-btn-primary-outline:hover .sci-icon-clipboard-outlines-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDY0aC04MGMwLTM1LjMtMjguNy02NC02NC02NHMtNjQgMjguNy02NCA2NEg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjExMmMwLTI2LjUtMjEuNS00OC00OC00OHpNMTkyIDQwYzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0LTI0LTEwLjctMjQtMjQgMTAuNy0yNCAyNC0yNHptMTQ0IDQxOGMwIDMuMy0yLjcgNi02IDZINTRjLTMuMyAwLTYtMi43LTYtNlYxMThjMC0zLjMgMi43LTYgNi02aDQydjM2YzAgNi42IDUuNCAxMiAxMiAxMmgxNjhjNi42IDAgMTItNS40IDEyLTEydi0zNmg0MmMzLjMgMCA2IDIuNyA2IDZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}

.sci-icon-clipboard-outlines-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDY0aC04MGMwLTM1LjMtMjguNy02NC02NC02NHMtNjQgMjguNy02NCA2NEg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjExMmMwLTI2LjUtMjEuNS00OC00OC00OHpNMTkyIDQwYzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0LTI0LTEwLjctMjQtMjQgMTAuNy0yNCAyNC0yNHptMTQ0IDQxOGMwIDMuMy0yLjcgNi02IDZINTRjLTMuMyAwLTYtMi43LTYtNlYxMThjMC0zLjMgMi43LTYgNi02aDQydjM2YzAgNi42IDUuNCAxMiAxMiAxMmgxNjhjNi42IDAgMTItNS40IDEyLTEydi0zNmg0MmMzLjMgMCA2IDIuNyA2IDZ6IiBmaWxsPSIjMzQ2NWNjIi8+PC9zdmc+);
}

.sci-icon-heart-gray-dark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDYyLjMgNjIuNkM0MDcuNSAxNS45IDMyNiAyNC4zIDI3NS43IDc2LjJMMjU2IDk2LjVsLTE5LjctMjAuM0MxODYuMSAyNC4zIDEwNC41IDE1LjkgNDkuNyA2Mi42Yy02Mi44IDUzLjYtNjYuMSAxNDkuOC05LjkgMjA3LjlsMTkzLjUgMTk5LjhjMTIuNSAxMi45IDMyLjggMTIuOSA0NS4zIDBsMTkzLjUtMTk5LjhjNTYuMy01OC4xIDUzLTE1NC4zLTkuOC0yMDcuOXoiIGZpbGw9IiM4MDgwODAiLz48L3N2Zz4=);
}

.sci-icon-heart-white, .sci-btn-primary-outline:hover .sci-icon-heart-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDYyLjMgNjIuNkM0MDcuNSAxNS45IDMyNiAyNC4zIDI3NS43IDc2LjJMMjU2IDk2LjVsLTE5LjctMjAuM0MxODYuMSAyNC4zIDEwNC41IDE1LjkgNDkuNyA2Mi42Yy02Mi44IDUzLjYtNjYuMSAxNDkuOC05LjkgMjA3LjlsMTkzLjUgMTk5LjhjMTIuNSAxMi45IDMyLjggMTIuOSA0NS4zIDBsMTkzLjUtMTk5LjhjNTYuMy01OC4xIDUzLTE1NC4zLTkuOC0yMDcuOXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}

.sci-icon-heart-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDYyLjMgNjIuNkM0MDcuNSAxNS45IDMyNiAyNC4zIDI3NS43IDc2LjJMMjU2IDk2LjVsLTE5LjctMjAuM0MxODYuMSAyNC4zIDEwNC41IDE1LjkgNDkuNyA2Mi42Yy02Mi44IDUzLjYtNjYuMSAxNDkuOC05LjkgMjA3LjlsMTkzLjUgMTk5LjhjMTIuNSAxMi45IDMyLjggMTIuOSA0NS4zIDBsMTkzLjUtMTk5LjhjNTYuMy01OC4xIDUzLTE1NC4zLTkuOC0yMDcuOXoiIGZpbGw9IiMzNDY1Y2MiLz48L3N2Zz4=);
}

.sci-icon-heart-outlines-gray-dark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDU4LjQgNjQuM0M0MDAuNiAxNS43IDMxMS4zIDIzIDI1NiA3OS4zIDIwMC43IDIzIDExMS40IDE1LjYgNTMuNiA2NC4zLTIxLjYgMTI3LjYtMTAuNiAyMzAuOCA0MyAyODUuNWwxNzUuNCAxNzguN2MxMCAxMC4yIDIzLjQgMTUuOSAzNy42IDE1LjkgMTQuMyAwIDI3LjYtNS42IDM3LjYtMTUuOEw0NjkgMjg1LjZjNTMuNS01NC43IDY0LjctMTU3LjktMTAuNi0yMjEuM3ptLTIzLjYgMTg3LjVMMjU5LjQgNDMwLjVjLTIuNCAyLjQtNC40IDIuNC02LjggMEw3Ny4yIDI1MS44Yy0zNi41LTM3LjItNDMuOS0xMDcuNiA3LjMtMTUwLjcgMzguOS0zMi43IDk4LjktMjcuOCAxMzYuNSAxMC41bDM1IDM1LjcgMzUtMzUuN2MzNy44LTM4LjUgOTcuOC00My4yIDEzNi41LTEwLjYgNTEuMSA0My4xIDQzLjUgMTEzLjkgNy4zIDE1MC44eiIgZmlsbD0iIzgwODA4MCIvPjwvc3ZnPg==);
}

.sci-icon-heart-outlines-white, .sci-btn-primary-outline:hover .sci-icon-heart-outlines-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDU4LjQgNjQuM0M0MDAuNiAxNS43IDMxMS4zIDIzIDI1NiA3OS4zIDIwMC43IDIzIDExMS40IDE1LjYgNTMuNiA2NC4zLTIxLjYgMTI3LjYtMTAuNiAyMzAuOCA0MyAyODUuNWwxNzUuNCAxNzguN2MxMCAxMC4yIDIzLjQgMTUuOSAzNy42IDE1LjkgMTQuMyAwIDI3LjYtNS42IDM3LjYtMTUuOEw0NjkgMjg1LjZjNTMuNS01NC43IDY0LjctMTU3LjktMTAuNi0yMjEuM3ptLTIzLjYgMTg3LjVMMjU5LjQgNDMwLjVjLTIuNCAyLjQtNC40IDIuNC02LjggMEw3Ny4yIDI1MS44Yy0zNi41LTM3LjItNDMuOS0xMDcuNiA3LjMtMTUwLjcgMzguOS0zMi43IDk4LjktMjcuOCAxMzYuNSAxMC41bDM1IDM1LjcgMzUtMzUuN2MzNy44LTM4LjUgOTcuOC00My4yIDEzNi41LTEwLjYgNTEuMSA0My4xIDQzLjUgMTEzLjkgNy4zIDE1MC44eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.sci-icon-heart-outlines-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDU4LjQgNjQuM0M0MDAuNiAxNS43IDMxMS4zIDIzIDI1NiA3OS4zIDIwMC43IDIzIDExMS40IDE1LjYgNTMuNiA2NC4zLTIxLjYgMTI3LjYtMTAuNiAyMzAuOCA0MyAyODUuNWwxNzUuNCAxNzguN2MxMCAxMC4yIDIzLjQgMTUuOSAzNy42IDE1LjkgMTQuMyAwIDI3LjYtNS42IDM3LjYtMTUuOEw0NjkgMjg1LjZjNTMuNS01NC43IDY0LjctMTU3LjktMTAuNi0yMjEuM3ptLTIzLjYgMTg3LjVMMjU5LjQgNDMwLjVjLTIuNCAyLjQtNC40IDIuNC02LjggMEw3Ny4yIDI1MS44Yy0zNi41LTM3LjItNDMuOS0xMDcuNiA3LjMtMTUwLjcgMzguOS0zMi43IDk4LjktMjcuOCAxMzYuNSAxMC41bDM1IDM1LjcgMzUtMzUuN2MzNy44LTM4LjUgOTcuOC00My4yIDEzNi41LTEwLjYgNTEuMSA0My4xIDQzLjUgMTEzLjkgNy4zIDE1MC44eiIgZmlsbD0iIzM0NjVjYyIvPjwvc3ZnPg==);
}

.sci-icon-list-gray-dark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNODAgMzY4SDE2YTE2IDE2IDAgMCAwIC0xNiAxNnY2NGExNiAxNiAwIDAgMCAxNiAxNmg2NGExNiAxNiAwIDAgMCAxNi0xNnYtNjRhMTYgMTYgMCAwIDAgLTE2LTE2em0wLTMyMEgxNkExNiAxNiAwIDAgMCAwIDY0djY0YTE2IDE2IDAgMCAwIDE2IDE2aDY0YTE2IDE2IDAgMCAwIDE2LTE2VjY0YTE2IDE2IDAgMCAwIC0xNi0xNnptMCAxNjBIMTZhMTYgMTYgMCAwIDAgLTE2IDE2djY0YTE2IDE2IDAgMCAwIDE2IDE2aDY0YTE2IDE2IDAgMCAwIDE2LTE2di02NGExNiAxNiAwIDAgMCAtMTYtMTZ6bTQxNiAxNzZIMTc2YTE2IDE2IDAgMCAwIC0xNiAxNnYzMmExNiAxNiAwIDAgMCAxNiAxNmgzMjBhMTYgMTYgMCAwIDAgMTYtMTZ2LTMyYTE2IDE2IDAgMCAwIC0xNi0xNnptMC0zMjBIMTc2YTE2IDE2IDAgMCAwIC0xNiAxNnYzMmExNiAxNiAwIDAgMCAxNiAxNmgzMjBhMTYgMTYgMCAwIDAgMTYtMTZWODBhMTYgMTYgMCAwIDAgLTE2LTE2em0wIDE2MEgxNzZhMTYgMTYgMCAwIDAgLTE2IDE2djMyYTE2IDE2IDAgMCAwIDE2IDE2aDMyMGExNiAxNiAwIDAgMCAxNi0xNnYtMzJhMTYgMTYgMCAwIDAgLTE2LTE2eiIgZmlsbD0iIzgwODA4MCIvPjwvc3ZnPg==);
}

.sci-icon-list-white, .sci-btn-primary-outline:hover .sci-icon-list-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNODAgMzY4SDE2YTE2IDE2IDAgMCAwIC0xNiAxNnY2NGExNiAxNiAwIDAgMCAxNiAxNmg2NGExNiAxNiAwIDAgMCAxNi0xNnYtNjRhMTYgMTYgMCAwIDAgLTE2LTE2em0wLTMyMEgxNkExNiAxNiAwIDAgMCAwIDY0djY0YTE2IDE2IDAgMCAwIDE2IDE2aDY0YTE2IDE2IDAgMCAwIDE2LTE2VjY0YTE2IDE2IDAgMCAwIC0xNi0xNnptMCAxNjBIMTZhMTYgMTYgMCAwIDAgLTE2IDE2djY0YTE2IDE2IDAgMCAwIDE2IDE2aDY0YTE2IDE2IDAgMCAwIDE2LTE2di02NGExNiAxNiAwIDAgMCAtMTYtMTZ6bTQxNiAxNzZIMTc2YTE2IDE2IDAgMCAwIC0xNiAxNnYzMmExNiAxNiAwIDAgMCAxNiAxNmgzMjBhMTYgMTYgMCAwIDAgMTYtMTZ2LTMyYTE2IDE2IDAgMCAwIC0xNi0xNnptMC0zMjBIMTc2YTE2IDE2IDAgMCAwIC0xNiAxNnYzMmExNiAxNiAwIDAgMCAxNiAxNmgzMjBhMTYgMTYgMCAwIDAgMTYtMTZWODBhMTYgMTYgMCAwIDAgLTE2LTE2em0wIDE2MEgxNzZhMTYgMTYgMCAwIDAgLTE2IDE2djMyYTE2IDE2IDAgMCAwIDE2IDE2aDMyMGExNiAxNiAwIDAgMCAxNi0xNnYtMzJhMTYgMTYgMCAwIDAgLTE2LTE2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.sci-icon-list-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNODAgMzY4SDE2YTE2IDE2IDAgMCAwIC0xNiAxNnY2NGExNiAxNiAwIDAgMCAxNiAxNmg2NGExNiAxNiAwIDAgMCAxNi0xNnYtNjRhMTYgMTYgMCAwIDAgLTE2LTE2em0wLTMyMEgxNkExNiAxNiAwIDAgMCAwIDY0djY0YTE2IDE2IDAgMCAwIDE2IDE2aDY0YTE2IDE2IDAgMCAwIDE2LTE2VjY0YTE2IDE2IDAgMCAwIC0xNi0xNnptMCAxNjBIMTZhMTYgMTYgMCAwIDAgLTE2IDE2djY0YTE2IDE2IDAgMCAwIDE2IDE2aDY0YTE2IDE2IDAgMCAwIDE2LTE2di02NGExNiAxNiAwIDAgMCAtMTYtMTZ6bTQxNiAxNzZIMTc2YTE2IDE2IDAgMCAwIC0xNiAxNnYzMmExNiAxNiAwIDAgMCAxNiAxNmgzMjBhMTYgMTYgMCAwIDAgMTYtMTZ2LTMyYTE2IDE2IDAgMCAwIC0xNi0xNnptMC0zMjBIMTc2YTE2IDE2IDAgMCAwIC0xNiAxNnYzMmExNiAxNiAwIDAgMCAxNiAxNmgzMjBhMTYgMTYgMCAwIDAgMTYtMTZWODBhMTYgMTYgMCAwIDAgLTE2LTE2em0wIDE2MEgxNzZhMTYgMTYgMCAwIDAgLTE2IDE2djMyYTE2IDE2IDAgMCAwIDE2IDE2aDMyMGExNiAxNiAwIDAgMCAxNi0xNnYtMzJhMTYgMTYgMCAwIDAgLTE2LTE2eiIgZmlsbD0iIzM0NjVjYyIvPjwvc3ZnPg==);
}

.sci-icon-list-thick-gray-dark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTQ5LjMgMjE2djgwYzAgMTMuMy0xMC43IDI0LTI0IDI0SDI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHYtODBjMC0xMy4zIDEwLjctMjQgMjQtMjRoMTAxLjNjMTMuMyAwIDI0IDEwLjcgMjQgMjR6TTAgMzc2djgwYzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwMS4zYzEzLjMgMCAyNC0xMC43IDI0LTI0di04MGMwLTEzLjMtMTAuNy0yNC0yNC0yNEgyNGMtMTMuMyAwLTI0IDEwLjctMjQgMjR6TTEyNS4zIDMySDI0QzEwLjcgMzIgMCA0Mi43IDAgNTZ2ODBjMCAxMy4zIDEwLjcgMjQgMjQgMjRoMTAxLjNjMTMuMyAwIDI0LTEwLjcgMjQtMjRWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjR6bTgwIDQ0OEg0ODhjMTMuMyAwIDI0LTEwLjcgMjQtMjR2LTgwYzAtMTMuMy0xMC43LTI0LTI0LTI0SDIwNS4zYy0xMy4zIDAtMjQgMTAuNy0yNCAyNHY4MGMwIDEzLjMgMTAuNyAyNCAyNCAyNHptLTI0LTQyNHY4MGMwIDEzLjMgMTAuNyAyNCAyNCAyNEg0ODhjMTMuMyAwIDI0LTEwLjcgMjQtMjRWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjRIMjA1LjNjLTEzLjMgMC0yNCAxMC43LTI0IDI0em0yNCAyNjRINDg4YzEzLjMgMCAyNC0xMC43IDI0LTI0di04MGMwLTEzLjMtMTAuNy0yNC0yNC0yNEgyMDUuM2MtMTMuMyAwLTI0IDEwLjctMjQgMjR2ODBjMCAxMy4zIDEwLjcgMjQgMjQgMjR6IiBmaWxsPSIjODA4MDgwIi8+PC9zdmc+);
}

.sci-icon-list-thick-white, .sci-btn-primary-outline:hover .sci-icon-list-thick-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTQ5LjMgMjE2djgwYzAgMTMuMy0xMC43IDI0LTI0IDI0SDI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHYtODBjMC0xMy4zIDEwLjctMjQgMjQtMjRoMTAxLjNjMTMuMyAwIDI0IDEwLjcgMjQgMjR6TTAgMzc2djgwYzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwMS4zYzEzLjMgMCAyNC0xMC43IDI0LTI0di04MGMwLTEzLjMtMTAuNy0yNC0yNC0yNEgyNGMtMTMuMyAwLTI0IDEwLjctMjQgMjR6TTEyNS4zIDMySDI0QzEwLjcgMzIgMCA0Mi43IDAgNTZ2ODBjMCAxMy4zIDEwLjcgMjQgMjQgMjRoMTAxLjNjMTMuMyAwIDI0LTEwLjcgMjQtMjRWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjR6bTgwIDQ0OEg0ODhjMTMuMyAwIDI0LTEwLjcgMjQtMjR2LTgwYzAtMTMuMy0xMC43LTI0LTI0LTI0SDIwNS4zYy0xMy4zIDAtMjQgMTAuNy0yNCAyNHY4MGMwIDEzLjMgMTAuNyAyNCAyNCAyNHptLTI0LTQyNHY4MGMwIDEzLjMgMTAuNyAyNCAyNCAyNEg0ODhjMTMuMyAwIDI0LTEwLjcgMjQtMjRWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjRIMjA1LjNjLTEzLjMgMC0yNCAxMC43LTI0IDI0em0yNCAyNjRINDg4YzEzLjMgMCAyNC0xMC43IDI0LTI0di04MGMwLTEzLjMtMTAuNy0yNC0yNC0yNEgyMDUuM2MtMTMuMyAwLTI0IDEwLjctMjQgMjR2ODBjMCAxMy4zIDEwLjcgMjQgMjQgMjR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}

.sci-icon-list-thick-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTQ5LjMgMjE2djgwYzAgMTMuMy0xMC43IDI0LTI0IDI0SDI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHYtODBjMC0xMy4zIDEwLjctMjQgMjQtMjRoMTAxLjNjMTMuMyAwIDI0IDEwLjcgMjQgMjR6TTAgMzc2djgwYzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwMS4zYzEzLjMgMCAyNC0xMC43IDI0LTI0di04MGMwLTEzLjMtMTAuNy0yNC0yNC0yNEgyNGMtMTMuMyAwLTI0IDEwLjctMjQgMjR6TTEyNS4zIDMySDI0QzEwLjcgMzIgMCA0Mi43IDAgNTZ2ODBjMCAxMy4zIDEwLjcgMjQgMjQgMjRoMTAxLjNjMTMuMyAwIDI0LTEwLjcgMjQtMjRWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjR6bTgwIDQ0OEg0ODhjMTMuMyAwIDI0LTEwLjcgMjQtMjR2LTgwYzAtMTMuMy0xMC43LTI0LTI0LTI0SDIwNS4zYy0xMy4zIDAtMjQgMTAuNy0yNCAyNHY4MGMwIDEzLjMgMTAuNyAyNCAyNCAyNHptLTI0LTQyNHY4MGMwIDEzLjMgMTAuNyAyNCAyNCAyNEg0ODhjMTMuMyAwIDI0LTEwLjcgMjQtMjRWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjRIMjA1LjNjLTEzLjMgMC0yNCAxMC43LTI0IDI0em0yNCAyNjRINDg4YzEzLjMgMCAyNC0xMC43IDI0LTI0di04MGMwLTEzLjMtMTAuNy0yNC0yNC0yNEgyMDUuM2MtMTMuMyAwLTI0IDEwLjctMjQgMjR2ODBjMCAxMy4zIDEwLjcgMjQgMjQgMjR6IiBmaWxsPSIjMzQ2NWNjIi8+PC9zdmc+);
}

.sci-icon-star-gray-dark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMjU5LjMgMTcuOEwxOTQgMTUwLjIgNDcuOSAxNzEuNWMtMjYuMiAzLjgtMzYuNyAzNi4xLTE3LjcgNTQuNmwxMDUuNyAxMDMtMjUgMTQ1LjVjLTQuNSAyNi4zIDIzLjIgNDYgNDYuNCAzMy43TDI4OCA0MzkuNmwxMzAuNyA2OC43YzIzLjIgMTIuMiA1MC45LTcuNCA0Ni40LTMzLjdsLTI1LTE0NS41IDEwNS43LTEwM2MxOS0xOC41IDguNS01MC44LTE3LjctNTQuNkwzODIgMTUwLjIgMzE2LjcgMTcuOGMtMTEuNy0yMy42LTQ1LjYtMjMuOS01Ny40IDB6IiBmaWxsPSIjODA4MDgwIi8+PC9zdmc+);
}

.sci-icon-star-white, .sci-btn-primary-outline:hover .sci-icon-star-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMjU5LjMgMTcuOEwxOTQgMTUwLjIgNDcuOSAxNzEuNWMtMjYuMiAzLjgtMzYuNyAzNi4xLTE3LjcgNTQuNmwxMDUuNyAxMDMtMjUgMTQ1LjVjLTQuNSAyNi4zIDIzLjIgNDYgNDYuNCAzMy43TDI4OCA0MzkuNmwxMzAuNyA2OC43YzIzLjIgMTIuMiA1MC45LTcuNCA0Ni40LTMzLjdsLTI1LTE0NS41IDEwNS43LTEwM2MxOS0xOC41IDguNS01MC44LTE3LjctNTQuNkwzODIgMTUwLjIgMzE2LjcgMTcuOGMtMTEuNy0yMy42LTQ1LjYtMjMuOS01Ny40IDB6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}

.sci-icon-star-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMjU5LjMgMTcuOEwxOTQgMTUwLjIgNDcuOSAxNzEuNWMtMjYuMiAzLjgtMzYuNyAzNi4xLTE3LjcgNTQuNmwxMDUuNyAxMDMtMjUgMTQ1LjVjLTQuNSAyNi4zIDIzLjIgNDYgNDYuNCAzMy43TDI4OCA0MzkuNmwxMzAuNyA2OC43YzIzLjIgMTIuMiA1MC45LTcuNCA0Ni40LTMzLjdsLTI1LTE0NS41IDEwNS43LTEwM2MxOS0xOC41IDguNS01MC44LTE3LjctNTQuNkwzODIgMTUwLjIgMzE2LjcgMTcuOGMtMTEuNy0yMy42LTQ1LjYtMjMuOS01Ny40IDB6IiBmaWxsPSIjMzQ2NWNjIi8+PC9zdmc+);
}

.sci-icon-star-outlines-gray-dark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNTI4LjEgMTcxLjVMMzgyIDE1MC4yIDMxNi43IDE3LjhjLTExLjctMjMuNi00NS42LTIzLjktNTcuNCAwTDE5NCAxNTAuMiA0Ny45IDE3MS41Yy0yNi4yIDMuOC0zNi43IDM2LjEtMTcuNyA1NC42bDEwNS43IDEwMy0yNSAxNDUuNWMtNC41IDI2LjMgMjMuMiA0NiA0Ni40IDMzLjdMMjg4IDQzOS42bDEzMC43IDY4LjdjMjMuMiAxMi4yIDUwLjktNy40IDQ2LjQtMzMuN2wtMjUtMTQ1LjUgMTA1LjctMTAzYzE5LTE4LjUgOC41LTUwLjgtMTcuNy01NC42ek0zODguNiAzMTIuM2wyMy43IDEzOC40TDI4OCAzODUuNGwtMTI0LjMgNjUuMyAyMy43LTEzOC40LTEwMC42LTk4IDEzOS0yMC4yIDYyLjItMTI2IDYyLjIgMTI2IDEzOSAyMC4yLTEwMC42IDk4eiIgZmlsbD0iIzgwODA4MCIvPjwvc3ZnPg==);
}

.sci-icon-star-outlines-white, .sci-btn-primary-outline:hover .sci-icon-star-outlines-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNTI4LjEgMTcxLjVMMzgyIDE1MC4yIDMxNi43IDE3LjhjLTExLjctMjMuNi00NS42LTIzLjktNTcuNCAwTDE5NCAxNTAuMiA0Ny45IDE3MS41Yy0yNi4yIDMuOC0zNi43IDM2LjEtMTcuNyA1NC42bDEwNS43IDEwMy0yNSAxNDUuNWMtNC41IDI2LjMgMjMuMiA0NiA0Ni40IDMzLjdMMjg4IDQzOS42bDEzMC43IDY4LjdjMjMuMiAxMi4yIDUwLjktNy40IDQ2LjQtMzMuN2wtMjUtMTQ1LjUgMTA1LjctMTAzYzE5LTE4LjUgOC41LTUwLjgtMTcuNy01NC42ek0zODguNiAzMTIuM2wyMy43IDEzOC40TDI4OCAzODUuNGwtMTI0LjMgNjUuMyAyMy43LTEzOC40LTEwMC42LTk4IDEzOS0yMC4yIDYyLjItMTI2IDYyLjIgMTI2IDEzOSAyMC4yLTEwMC42IDk4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.sci-icon-star-outlines-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNTI4LjEgMTcxLjVMMzgyIDE1MC4yIDMxNi43IDE3LjhjLTExLjctMjMuNi00NS42LTIzLjktNTcuNCAwTDE5NCAxNTAuMiA0Ny45IDE3MS41Yy0yNi4yIDMuOC0zNi43IDM2LjEtMTcuNyA1NC42bDEwNS43IDEwMy0yNSAxNDUuNWMtNC41IDI2LjMgMjMuMiA0NiA0Ni40IDMzLjdMMjg4IDQzOS42bDEzMC43IDY4LjdjMjMuMiAxMi4yIDUwLjktNy40IDQ2LjQtMzMuN2wtMjUtMTQ1LjUgMTA1LjctMTAzYzE5LTE4LjUgOC41LTUwLjgtMTcuNy01NC42ek0zODguNiAzMTIuM2wyMy43IDEzOC40TDI4OCAzODUuNGwtMTI0LjMgNjUuMyAyMy43LTEzOC40LTEwMC42LTk4IDEzOS0yMC4yIDYyLjItMTI2IDYyLjIgMTI2IDEzOSAyMC4yLTEwMC42IDk4eiIgZmlsbD0iIzM0NjVjYyIvPjwvc3ZnPg==);
}

.sci-icon-bars-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTYgMTMyaDQxNmM4LjggMCAxNi03LjIgMTYtMTZWNzZjMC04LjgtNy4yLTE2LTE2LTE2SDE2QzcuMiA2MCAwIDY3LjIgMCA3NnY0MGMwIDguOCA3LjIgMTYgMTYgMTZ6bTAgMTYwaDQxNmM4LjggMCAxNi03LjIgMTYtMTZ2LTQwYzAtOC44LTcuMi0xNi0xNi0xNkgxNmMtOC44IDAtMTYgNy4yLTE2IDE2djQwYzAgOC44IDcuMiAxNiAxNiAxNnptMCAxNjBoNDE2YzguOCAwIDE2LTcuMiAxNi0xNnYtNDBjMC04LjgtNy4yLTE2LTE2LTE2SDE2Yy04LjggMC0xNiA3LjItMTYgMTZ2NDBjMCA4LjggNy4yIDE2IDE2IDE2eiIgZmlsbD0iIzIxMjUyOSIvPjwvc3ZnPg==);
}

.sci-icon-bookmark-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMCA1MTJWNDhDMCAyMS41IDIxLjUgMCA0OCAwaDI4OGMyNi41IDAgNDggMjEuNSA0OCA0OHY0NjRMMTkyIDQwMCAwIDUxMnoiIGZpbGw9IiMyMTI1MjkiLz48L3N2Zz4=);
}

.sci-icon-bookmark-outlines-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDBINDhDMjEuNSAwIDAgMjEuNSAwIDQ4djQ2NGwxOTItMTEyIDE5MiAxMTJWNDhjMC0yNi41LTIxLjUtNDgtNDgtNDh6bTAgNDI4LjRsLTE0NC04NC0xNDQgODRWNTRhNiA2IDAgMCAxIDYtNmgyNzZjMy4zIDAgNiAyLjcgNiA2VjQyOC40eiIgZmlsbD0iIzIxMjUyOSIvPjwvc3ZnPg==);
}

.sci-icon-clipboard-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzg0IDExMnYzNTJjMCAyNi41LTIxLjUgNDgtNDggNDhINDhjLTI2LjUgMC00OC0yMS41LTQ4LTQ4VjExMmMwLTI2LjUgMjEuNS00OCA0OC00OGg4MGMwLTM1LjMgMjguNy02NCA2NC02NHM2NCAyOC43IDY0IDY0aDgwYzI2LjUgMCA0OCAyMS41IDQ4IDQ4ek0xOTIgNDBjLTEzLjMgMC0yNCAxMC43LTI0IDI0czEwLjcgMjQgMjQgMjQgMjQtMTAuNyAyNC0yNC0xMC43LTI0LTI0LTI0bTk2IDExNHYtMjBhNiA2IDAgMCAwIC02LTZIMTAyYTYgNiAwIDAgMCAtNiA2djIwYTYgNiAwIDAgMCA2IDZoMTgwYTYgNiAwIDAgMCA2LTZ6IiBmaWxsPSIjMjEyNTI5Ii8+PC9zdmc+);
}

.sci-icon-clipboard-list-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDY0aC04MGMwLTM1LjMtMjguNy02NC02NC02NHMtNjQgMjguNy02NCA2NEg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjExMmMwLTI2LjUtMjEuNS00OC00OC00OHpNOTYgNDI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0IDI0IDEwLjcgMjQgMjQtMTAuNyAyNC0yNCAyNHptMC05NmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNCAyNCAxMC43IDI0IDI0LTEwLjcgMjQtMjQgMjR6bTAtOTZjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjQgMjQgMTAuNyAyNCAyNC0xMC43IDI0LTI0IDI0em05Ni0xOTJjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjQtMjQtMTAuNy0yNC0yNCAxMC43LTI0IDI0LTI0em0xMjggMzY4YzAgNC40LTMuNiA4LTggOEgxNjhjLTQuNCAwLTgtMy42LTgtOHYtMTZjMC00LjQgMy42LTggOC04aDE0NGM0LjQgMCA4IDMuNiA4IDh2MTZ6bTAtOTZjMCA0LjQtMy42IDgtOCA4SDE2OGMtNC40IDAtOC0zLjYtOC04di0xNmMwLTQuNCAzLjYtOCA4LThoMTQ0YzQuNCAwIDggMy42IDggOHYxNnptMC05NmMwIDQuNC0zLjYgOC04IDhIMTY4Yy00LjQgMC04LTMuNi04LTh2LTE2YzAtNC40IDMuNi04IDgtOGgxNDRjNC40IDAgOCAzLjYgOCA4djE2eiIgZmlsbD0iIzIxMjUyOSIvPjwvc3ZnPg==);
}

.sci-icon-clipboard-outlines-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDY0aC04MGMwLTM1LjMtMjguNy02NC02NC02NHMtNjQgMjguNy02NCA2NEg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjExMmMwLTI2LjUtMjEuNS00OC00OC00OHpNMTkyIDQwYzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0LTI0LTEwLjctMjQtMjQgMTAuNy0yNCAyNC0yNHptMTQ0IDQxOGMwIDMuMy0yLjcgNi02IDZINTRjLTMuMyAwLTYtMi43LTYtNlYxMThjMC0zLjMgMi43LTYgNi02aDQydjM2YzAgNi42IDUuNCAxMiAxMiAxMmgxNjhjNi42IDAgMTItNS40IDEyLTEydi0zNmg0MmMzLjMgMCA2IDIuNyA2IDZ6IiBmaWxsPSIjMjEyNTI5Ii8+PC9zdmc+);
}

.sci-icon-heart-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDYyLjMgNjIuNkM0MDcuNSAxNS45IDMyNiAyNC4zIDI3NS43IDc2LjJMMjU2IDk2LjVsLTE5LjctMjAuM0MxODYuMSAyNC4zIDEwNC41IDE1LjkgNDkuNyA2Mi42Yy02Mi44IDUzLjYtNjYuMSAxNDkuOC05LjkgMjA3LjlsMTkzLjUgMTk5LjhjMTIuNSAxMi45IDMyLjggMTIuOSA0NS4zIDBsMTkzLjUtMTk5LjhjNTYuMy01OC4xIDUzLTE1NC4zLTkuOC0yMDcuOXoiIGZpbGw9IiMyMTI1MjkiLz48L3N2Zz4=);
}

.sci-icon-heart-outlines-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDU4LjQgNjQuM0M0MDAuNiAxNS43IDMxMS4zIDIzIDI1NiA3OS4zIDIwMC43IDIzIDExMS40IDE1LjYgNTMuNiA2NC4zLTIxLjYgMTI3LjYtMTAuNiAyMzAuOCA0MyAyODUuNWwxNzUuNCAxNzguN2MxMCAxMC4yIDIzLjQgMTUuOSAzNy42IDE1LjkgMTQuMyAwIDI3LjYtNS42IDM3LjYtMTUuOEw0NjkgMjg1LjZjNTMuNS01NC43IDY0LjctMTU3LjktMTAuNi0yMjEuM3ptLTIzLjYgMTg3LjVMMjU5LjQgNDMwLjVjLTIuNCAyLjQtNC40IDIuNC02LjggMEw3Ny4yIDI1MS44Yy0zNi41LTM3LjItNDMuOS0xMDcuNiA3LjMtMTUwLjcgMzguOS0zMi43IDk4LjktMjcuOCAxMzYuNSAxMC41bDM1IDM1LjcgMzUtMzUuN2MzNy44LTM4LjUgOTcuOC00My4yIDEzNi41LTEwLjYgNTEuMSA0My4xIDQzLjUgMTEzLjkgNy4zIDE1MC44eiIgZmlsbD0iIzIxMjUyOSIvPjwvc3ZnPg==);
}

.sci-icon-list-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNODAgMzY4SDE2YTE2IDE2IDAgMCAwIC0xNiAxNnY2NGExNiAxNiAwIDAgMCAxNiAxNmg2NGExNiAxNiAwIDAgMCAxNi0xNnYtNjRhMTYgMTYgMCAwIDAgLTE2LTE2em0wLTMyMEgxNkExNiAxNiAwIDAgMCAwIDY0djY0YTE2IDE2IDAgMCAwIDE2IDE2aDY0YTE2IDE2IDAgMCAwIDE2LTE2VjY0YTE2IDE2IDAgMCAwIC0xNi0xNnptMCAxNjBIMTZhMTYgMTYgMCAwIDAgLTE2IDE2djY0YTE2IDE2IDAgMCAwIDE2IDE2aDY0YTE2IDE2IDAgMCAwIDE2LTE2di02NGExNiAxNiAwIDAgMCAtMTYtMTZ6bTQxNiAxNzZIMTc2YTE2IDE2IDAgMCAwIC0xNiAxNnYzMmExNiAxNiAwIDAgMCAxNiAxNmgzMjBhMTYgMTYgMCAwIDAgMTYtMTZ2LTMyYTE2IDE2IDAgMCAwIC0xNi0xNnptMC0zMjBIMTc2YTE2IDE2IDAgMCAwIC0xNiAxNnYzMmExNiAxNiAwIDAgMCAxNiAxNmgzMjBhMTYgMTYgMCAwIDAgMTYtMTZWODBhMTYgMTYgMCAwIDAgLTE2LTE2em0wIDE2MEgxNzZhMTYgMTYgMCAwIDAgLTE2IDE2djMyYTE2IDE2IDAgMCAwIDE2IDE2aDMyMGExNiAxNiAwIDAgMCAxNi0xNnYtMzJhMTYgMTYgMCAwIDAgLTE2LTE2eiIgZmlsbD0iIzIxMjUyOSIvPjwvc3ZnPg==);
}

.sci-icon-list-thick-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTQ5LjMgMjE2djgwYzAgMTMuMy0xMC43IDI0LTI0IDI0SDI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHYtODBjMC0xMy4zIDEwLjctMjQgMjQtMjRoMTAxLjNjMTMuMyAwIDI0IDEwLjcgMjQgMjR6TTAgMzc2djgwYzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwMS4zYzEzLjMgMCAyNC0xMC43IDI0LTI0di04MGMwLTEzLjMtMTAuNy0yNC0yNC0yNEgyNGMtMTMuMyAwLTI0IDEwLjctMjQgMjR6TTEyNS4zIDMySDI0QzEwLjcgMzIgMCA0Mi43IDAgNTZ2ODBjMCAxMy4zIDEwLjcgMjQgMjQgMjRoMTAxLjNjMTMuMyAwIDI0LTEwLjcgMjQtMjRWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjR6bTgwIDQ0OEg0ODhjMTMuMyAwIDI0LTEwLjcgMjQtMjR2LTgwYzAtMTMuMy0xMC43LTI0LTI0LTI0SDIwNS4zYy0xMy4zIDAtMjQgMTAuNy0yNCAyNHY4MGMwIDEzLjMgMTAuNyAyNCAyNCAyNHptLTI0LTQyNHY4MGMwIDEzLjMgMTAuNyAyNCAyNCAyNEg0ODhjMTMuMyAwIDI0LTEwLjcgMjQtMjRWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjRIMjA1LjNjLTEzLjMgMC0yNCAxMC43LTI0IDI0em0yNCAyNjRINDg4YzEzLjMgMCAyNC0xMC43IDI0LTI0di04MGMwLTEzLjMtMTAuNy0yNC0yNC0yNEgyMDUuM2MtMTMuMyAwLTI0IDEwLjctMjQgMjR2ODBjMCAxMy4zIDEwLjcgMjQgMjQgMjR6IiBmaWxsPSIjMjEyNTI5Ii8+PC9zdmc+);
}

.sci-icon-star-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMjU5LjMgMTcuOEwxOTQgMTUwLjIgNDcuOSAxNzEuNWMtMjYuMiAzLjgtMzYuNyAzNi4xLTE3LjcgNTQuNmwxMDUuNyAxMDMtMjUgMTQ1LjVjLTQuNSAyNi4zIDIzLjIgNDYgNDYuNCAzMy43TDI4OCA0MzkuNmwxMzAuNyA2OC43YzIzLjIgMTIuMiA1MC45LTcuNCA0Ni40LTMzLjdsLTI1LTE0NS41IDEwNS43LTEwM2MxOS0xOC41IDguNS01MC44LTE3LjctNTQuNkwzODIgMTUwLjIgMzE2LjcgMTcuOGMtMTEuNy0yMy42LTQ1LjYtMjMuOS01Ny40IDB6IiBmaWxsPSIjMjEyNTI5Ii8+PC9zdmc+);
}

.sci-icon-star-outlines-text-soft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNTI4LjEgMTcxLjVMMzgyIDE1MC4yIDMxNi43IDE3LjhjLTExLjctMjMuNi00NS42LTIzLjktNTcuNCAwTDE5NCAxNTAuMiA0Ny45IDE3MS41Yy0yNi4yIDMuOC0zNi43IDM2LjEtMTcuNyA1NC42bDEwNS43IDEwMy0yNSAxNDUuNWMtNC41IDI2LjMgMjMuMiA0NiA0Ni40IDMzLjdMMjg4IDQzOS42bDEzMC43IDY4LjdjMjMuMiAxMi4yIDUwLjktNy40IDQ2LjQtMzMuN2wtMjUtMTQ1LjUgMTA1LjctMTAzYzE5LTE4LjUgOC41LTUwLjgtMTcuNy01NC42ek0zODguNiAzMTIuM2wyMy43IDEzOC40TDI4OCAzODUuNGwtMTI0LjMgNjUuMyAyMy43LTEzOC40LTEwMC42LTk4IDEzOS0yMC4yIDYyLjItMTI2IDYyLjIgMTI2IDEzOSAyMC4yLTEwMC42IDk4eiIgZmlsbD0iIzIxMjUyOSIvPjwvc3ZnPg==);
}

.sci-btn, .sci-btn-small, .sci-btn-outline, .sci-btn-primary, .sci-btn-secondary, .sci-btn-white, .sci-btn-primary-outline, .sci-btn-secondary-outline, .sci-btn-white-outline {
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    border-width: 0;
    border-style: none;
    border-radius: var(--sci-border-radius);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: var(--sci-margin-1_5) var(--sci-margin-2);
    display: inline-block;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.sci-btn-small {
    padding: 6px;
}

.sci-btn-outline, .sci-btn-primary-outline, .sci-btn-secondary-outline, .sci-btn-white-outline {
    border-width: var(--sci-border-width-1);
    border-style: solid;
}

.sci-btn-primary {
    background-color: #000 !important;
    color: #fff !important;
}

.sci-btn-primary.active {
    background-color: #000 !important;
    color: #fff !important;
}

.sci-btn-primary:disabled, .sci-btn-primary.sci-btn-disabled {
    background-color: #666 !important;
    cursor: default;
}

.sci-btn-primary.sci-btn-disabled {
    pointer-events: none;
}

.sci-btn-secondary {
    background-color: #808080 !important;
    color: #fff !important;
}

.sci-btn-secondary.active {
    background-color: #a0a0a0 !important;
    color: #fff !important;
}

.sci-btn-secondary:disabled, .sci-btn-secondary.sci-btn-disabled {
    background-color: #b3b3b3 !important;
    cursor: default;
}

.sci-btn-secondary.sci-btn-disabled {
    pointer-events: none;
}

.sci-btn-white {
    background-color: #fff;
    color: #808080 !important;
}

.sci-btn-white.active {
    background-color: #c7c7c7 !important;
    color: #808080 !important;
}

.sci-btn-primary-outline {
    border-color: #000 !important;
    color: #000 !important;
}

.sci-btn-primary-outline.active {
    background-color: #000 !important;
    color: #fff !important;
}

.sci-btn-primary-outline:disabled, .sci-btn-primary-outline.sci-btn-disabled {
    border-color: #666 !important;
    color: #666 !important;
    cursor: default;
}

.sci-btn-primary-outline.sci-btn-disabled {
    pointer-events: none;
}

.sci-btn-secondary-outline {
    border-color: #808080 !important;
    color: #808080 !important;
}

.sci-btn-secondary-outline.active {
    background-color: #808080 !important;
    color: #fff !important;
}

.sci-btn-secondary-outline:disabled, .sci-btn-secondary-outline.sci-btn-disabled {
    border-color: #b3b3b3 !important;
    color: #b3b3b3 !important;
    cursor: default;
}

.sci-btn-secondary-outline.sci-btn-disabled {
    pointer-events: none;
}

.sci-btn-white-outline {
    border-color: #fff !important;
    color: #fff !important;
}

.sci-btn-white-outline.active {
    background-color: #fff !important;
    color: #808080 !important;
}

.sci-text-input {
    border-width: var(--sci-border-width-1);
    border-style: solid;
    border-radius: var(--sci-border-radius);
    border-color: #acacac;
    padding: var(--sci-margin-1_5);
    font-size: var(--sci-font-size-base);
    line-height: 1.5;
}

.sci-token-single-select {
    border-width: var(--sci-border-width-1);
    border-style: solid;
    border-radius: var(--sci-border-radius);
    border-color: #acacac;
    padding: calc(0.25 * var(--sci-base-unit));
}

.sci-token-single-select.token-autocomplete-container.token-autocomplete-singleselect.token-autocomplete-has-value .token-autocomplete-input {
    padding-right: 56px;
}

.sci-token-single-select.token-autocomplete-container.token-autocomplete-singleselect.token-autocomplete-has-value .token-autocomplete-delete-button {
    right: 24px;
}

input.sci-text-input[disabled], textarea.sci-text-input[disabled], input.sci-text-input[readonly], textarea.sci-text-input[readonly] {
    background-color: #e6e6e6;
}

.sci-message-banner, .sci-message-banner-success, .sci-message-banner-info, .sci-message-banner-warning, .sci-message-banner-error {
    padding: var(--sci-base-unit);
    color: #000;
    background-color: #fff;
    border-radius: var(--sci-border-radius);
    box-shadow: 0 0 var(--sci-border-width-0_5) #000;
}

.sci-message-banner-success {
    border-left: var(--sci-border-width-2) solid #2f9663;
}

.sci-message-banner-info {
    border-left: var(--sci-border-width-2) solid #352e87;
}

.sci-message-banner-warning {
    border-left: var(--sci-border-width-2) solid #e6a607;
}

.sci-message-banner-error {
    border-left: var(--sci-border-width-2) solid #d12600;
}

:root {
    --sci-border-width-1: calc(0.125 * var(--sci-base-unit));
    --sci-border-width-0_5: calc(0.5 * var(--sci-border-width-1));
    --sci-border-width-2: calc(2 * var(--sci-border-width-1));
}

.sci-border-box, .sci-border-box * {
    box-sizing: border-box;
}

.sci-h-100 {
    height: 100%;
}

.sci-w-100 {
    width: 100%;
}

.sci-max-width-100 {
    max-width: 100%;
}

.sci-max-height-100 {
    max-height: 100%;
}

.sci-min-height-0 {
    min-height: 0;
}

.sci-min-width-0 {
    min-width: 0;
}

.sci-min-width-1 {
    min-width: 1px;
}

.sci-overflow-hidden {
    overflow: hidden;
}

.sci-overflow-auto {
    overflow: auto;
}

.sci-overflow-y-auto {
    overflow-y: auto;
}

.sci-overflow-x-auto {
    overflow-x: auto;
}

.sci-cursor-pointer {
    cursor: pointer;
}

.sci-cursor-default {
    cursor: default;
}

.sci-cursor-help {
    cursor: help;
}

.sci-cursor-wait {
    cursor: wait;
}

.sci-cursor-move {
    cursor: move;
}

.sci-cursor-not-allowed {
    cursor: not-allowed;
}

.sci-cursor-crosshair {
    cursor: crosshair;
}

.sci-cursor-zoom-in {
    cursor: zoom-in;
}

.sci-cursor-zoom-out {
    cursor: zoom-out;
}

.sci-cursor-text {
    cursor: text;
}

.sci-cursor-none {
    cursor: none;
}

.sci-border-radius-0 {
    border-radius: 0;
}

.sci-border-radius-tl-0 {
    border-top-left-radius: 0 !important;
}

.sci-border-radius-tr-0 {
    border-top-right-radius: 0 !important;
}

.sci-border-radius-bl-0 {
    border-bottom-left-radius: 0 !important;
}

.sci-border-radius-br-0 {
    border-bottom-right-radius: 0 !important;
}

.sci-border-radius-25 {
    border-radius: var(--sci-border-radius);
}

.sci-border-radius-tl-25 {
    border-top-left-radius: var(--sci-border-radius) !important;
}

.sci-border-radius-tr-25 {
    border-top-right-radius: var(--sci-border-radius) !important;
}

.sci-border-radius-bl-25 {
    border-bottom-left-radius: var(--sci-border-radius) !important;
}

.sci-border-radius-br-25 {
    border-bottom-right-radius: var(--sci-border-radius) !important;
}

.sci-border-radius-50 {
    border-radius: calc(2 * var(--sci-border-radius));
}

.sci-border-radius-75 {
    border-radius: calc(3 * var(--sci-border-radius));
}

.sci-shadow {
    box-shadow: 0 1px 1px 0 rgba(66,66,66,0.08),0 1px 3px 1px rgba(66,66,66,0.16);
}

.sci-border-left-0 {
    border-left: 0 !important;
}

.sci-border-right-0 {
    border-right: 0 !important;
}

.sci-border-solid-0\.5 {
    border-width: var(--sci-border-width-0_5);
    border-style: solid;
}

.sci-border-solid-1 {
    border-width: var(--sci-border-width-1);
    border-style: solid;
}

.sci-border-solid-2 {
    border-width: var(--sci-border-width-2);
    border-style: solid;
}

.sci-border-top-solid-0\.5 {
    border-top-width: var(--sci-border-width-0_5);
    border-top-style: solid;
}

.sci-border-top-solid-1 {
    border-top-width: var(--sci-border-width-1);
    border-top-style: solid;
}

.sci-border-top-solid-2 {
    border-top-width: var(--sci-border-width-2);
    border-top-style: solid;
}

.sci-border-bottom-solid-0\.5 {
    border-bottom-width: var(--sci-border-width-0_5);
    border-bottom-style: solid;
}

.sci-border-bottom-solid-1 {
    border-bottom-width: var(--sci-border-width-1);
    border-bottom-style: solid;
}

.sci-border-bottom-solid-2 {
    border-bottom-width: var(--sci-border-width-2);
    border-bottom-style: solid;
}

.sci-border-left-solid-0\.5 {
    border-left-width: var(--sci-border-width-0_5);
    border-left-style: solid;
}

.sci-border-left-solid-1 {
    border-left-width: var(--sci-border-width-1);
    border-left-style: solid;
}

.sci-border-left-solid-2 {
    border-left-width: var(--sci-border-width-2);
    border-left-style: solid;
}

.sci-border-right-solid-0\.5 {
    border-right-width: var(--sci-border-width-0_5);
    border-right-style: solid;
}

.sci-border-right-solid-1 {
    border-right-width: var(--sci-border-width-1);
    border-right-style: solid;
}

.sci-border-right-solid-2 {
    border-right-width: var(--sci-border-width-2);
    border-right-style: solid;
}

.sci-position-relative {
    position: relative;
}

.sci-position-absolute {
    position: absolute;
}

.sci-position-fixed {
    position: fixed;
}

.sci-tag {
    padding: var(--sci-margin-0_5) var(--sci-margin-1);
    border-radius: var(--sci-border-radius);
    font-size: var(--sci-font-size-smaller);
    line-height: 1;
    font-weight: 300;
    color: white;
    background-color: #e6e6e6;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sci-border-tag {
    padding: var(--sci-margin-0_5) var(--sci-margin-1);
    border-radius: var(--sci-border-radius);
    border-left-style: solid;
    border-left-width: var(--sci-border-width-2);
    font-size: var(--sci-font-size-smaller);
    line-height: 1;
    font-weight: 300;
    background-color: #e6e6e6;
    color: #6c757d;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sci-pill {
    padding: var(--sci-margin-0_5) var(--sci-margin-1);
    border-radius: calc((var(--sci-font-size-smaller) + var(--sci-margin-1)) / 2);
    font-size: var(--sci-font-size-smaller);
    line-height: 1;
    font-weight: 300;
    color: #fff;
    background-color: #acacac;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sci-muted-link {
    text-decoration: none;
    cursor: pointer;
}

.sci-placeholder, .sci-placeholder::before, .sci-placeholder::after {
    width: 4.8px;
    height: 4.8px;
    border-radius: 2.4px;
    background-color: #acacac;
    color: #acacac;
}

.sci-placeholder {
    position: relative;
    animation: sciPlaceholderDots 1s infinite linear alternate;
    animation-delay: 0.5s;
}

.sci-placeholder::before, .sci-placeholder::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    animation: sciPlaceholderDots 1s infinite alternate;
}

.sci-placeholder::before {
    left: -9.6px;
    animation-delay: 0s;
}

.sci-placeholder::after {
    left: 9.6px;
    animation-delay: 1s;
}

@keyframes sciPlaceholderDots {
    0% {
        background-color: #acacac;
    }
    50%, 100% {
        background-color: #e6e6e6;
    }
}

.sci-preloader {
    --preloader-size: calc(3 * var(--sci-base-unit));
    --preloader-border-width: calc(var(--preloader-size) * (0.2 / 3));
    position: relative;
    height: var(--preloader-size);
    width: var(--preloader-size);
}

.sci-preloader::before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: var(--preloader-size);
    height: var(--preloader-size);
    margin-top: calc(-1 * var(--preloader-size) / 2);
    margin-left: calc(-1 * var(--preloader-size) / 2);
    border-radius: 50%;
    border-top: var(--preloader-border-width) solid #acacac;
    border-right: var(--preloader-border-width) solid transparent;
    animation: sciPreloader 1s linear infinite;
}

.sci-preloader-small {
    --preloader-size: calc(2 * var(--sci-base-unit));
}

@keyframes sciPreloader {
    to {
        transform: rotate(360deg);
    }
}

.sci-stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}

.sci-stretched-link-superimposed {
    position: relative;
    z-index: 2;
}

.sci-object-fit-cover {
    object-fit: cover;
}

.sci-object-fit-contain {
    object-fit: contain;
}

:root {
    --sci-font-size-base: var(--sci-base-unit);
    --sci-font-size-smallest: calc(0.7 * var(--sci-font-size-base));
    --sci-font-size-smaller: calc(0.9 * var(--sci-font-size-base));
    --sci-font-size-larger: calc(1.25 * var(--sci-font-size-base));
    --sci-font-size-h1: calc(2.25 * var(--sci-font-size-base));
    --sci-font-size-h2: calc(1.75 * var(--sci-font-size-base));
    --sci-font-size-h3: calc(1.5 * var(--sci-font-size-base));
    --sci-font-size-h4: calc(1.25 * var(--sci-font-size-base));
    --sci-font-size-h5: calc(1.1 * var(--sci-font-size-base));
}

.sci-enable-font .sci-font {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.sci-text, .sci-text-input-label {
    line-height: 1.5;
    font-size: var(--sci-font-size-base);
    color: #000;
}

.sci-text-smallest {
    font-size: var(--sci-font-size-smallest);
}

.sci-text-smaller {
    font-size: var(--sci-font-size-smaller);
}

.sci-text-larger, .sci-text-input-label {
    font-size: var(--sci-font-size-larger);
}

.sci-text-size-h1 {
    font-size: var(--sci-font-size-h1);
}

.sci-text-size-h2 {
    font-size: var(--sci-font-size-h2);
}

.sci-text-size-h3 {
    font-size: var(--sci-font-size-h3);
}

.sci-text-size-h4 {
    font-size: var(--sci-font-size-h4);
}

.sci-text-size-h5 {
    font-size: var(--sci-font-size-h5);
}

.sci-text-ellipsis {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.sci-white-space-normal {
    white-space: normal !important;
}

.sci-white-space-pre {
    white-space: pre !important;
}

.sci-white-space-pre-wrap {
    white-space: pre-wrap !important;
}

.sci-white-space-pre-line {
    white-space: pre-line !important;
}

.sci-white-space-no-wrap {
    white-space: nowrap !important;
}

.sci-line-height-100 {
    line-height: 1 !important;
}

.sci-line-height-110 {
    line-height: 1.1 !important;
}

.sci-line-height-125 {
    line-height: 1.25 !important;
}

.sci-line-height-150 {
    line-height: 1.50 !important;
}

.sci-bold {
    font-weight: bold !important;
}

.sci-light {
    font-weight: 300 !important;
}

.sci-text-soft {
    color: #212529 !important;
}

.sci-text-muted {
    color: #6c757d !important;
}

.sci-text-align-left {
    text-align: left !important;
}

.sci-text-align-center {
    text-align: center !important;
}

.sci-text-align-right {
    text-align: right !important;
}

.sci-text-vertical-align-top {
    vertical-align: top;
}

.sci-text-vertical-align-center {
    vertical-align: center;
}

.sci-text-vertical-align-bottom {
    vertical-align: bottom;
}

.sci-decoration-none {
    text-decoration: none !important;
}

.sci-decoration-underline {
    text-decoration: underline !important;
}

.sci-decoration-line-through {
    text-decoration: line-through !important;
}

.sci-text-transform-uppercase {
    text-transform: uppercase !important;
}

.sci-text-transform-lowercase {
    text-transform: lowercase !important;
}

.sci-text-transform-capitalize {
    text-transform: capitalize !important;
}

.sci-d-flex {
    display: flex !important;
}

.sci-d-inline-flex {
    display: inline-flex !important;
}

.sci-d-inline-block {
    display: inline-block !important;
}

.sci-d-block {
    display: block !important;
}

.sci-d-grid {
    display: -ms-grid !important;
    display: grid !important;
}

.sci-d-table-cell {
    display: table-cell !important;
}

.sci-d-none {
    display: none !important;
}

:root {
    --sci-margin-1: calc(0.5 * var(--sci-base-unit));
    --sci-margin-0_5: calc(0.5 * var(--sci-margin-1));
    --sci-margin-1_5: calc(1.5 * var(--sci-margin-1));
    --sci-margin-2: calc(2 * var(--sci-margin-1));
    --sci-margin-3: calc(3 * var(--sci-margin-1));
    --sci-margin-4: calc(4 * var(--sci-margin-1));
}

.sci-m-0\.5 {
    margin: var(--sci-margin-0_5);
}

.sci-m-1 {
    margin: var(--sci-margin-1);
}

.sci-m-1\.5 {
    margin: var(--sci-margin-1_5);
}

.sci-m-2 {
    margin: var(--sci-margin-2);
}

.sci-m-3 {
    margin: var(--sci-margin-3);
}

.sci-m-4 {
    margin: var(--sci-margin-4);
}

.sci-mt-0\.5 {
    margin-top: var(--sci-margin-0_5);
}

.sci-mt-1 {
    margin-top: var(--sci-margin-1);
}

.sci-mt-1\.5 {
    margin-top: var(--sci-margin-1_5);
}

.sci-mt-2 {
    margin-top: var(--sci-margin-2);
}

.sci-mt-3 {
    margin-top: var(--sci-margin-3);
}

.sci-mt-4 {
    margin-top: var(--sci-margin-4);
}

.sci-mr-0\.5, .sci-me-0\.5 {
    margin-right: var(--sci-margin-0_5);
}

.sci-mr-1, .sci-me-1 {
    margin-right: var(--sci-margin-1);
}

.sci-mr-1\.5, .sci-me-1\.5 {
    margin-right: var(--sci-margin-1_5);
}

.sci-mr-2, .sci-me-2 {
    margin-right: var(--sci-margin-2);
}

.sci-mr-3, .sci-me-3 {
    margin-right: var(--sci-margin-3);
}

.sci-mr-4, .sci-me-4 {
    margin-right: var(--sci-margin-4);
}

.sci-mb-0\.5 {
    margin-bottom: var(--sci-margin-0_5);
}

.sci-mb-1 {
    margin-bottom: var(--sci-margin-1);
}

.sci-mb-1\.5 {
    margin-bottom: var(--sci-margin-1_5);
}

.sci-mb-2 {
    margin-bottom: var(--sci-margin-2);
}

.sci-mb-3 {
    margin-bottom: var(--sci-margin-3);
}

.sci-mb-4 {
    margin-bottom: var(--sci-margin-4);
}

.sci-ml-0\.5, .sci-ms-0\.5 {
    margin-left: var(--sci-margin-0_5);
}

.sci-ml-1, .sci-ms-1 {
    margin-left: var(--sci-margin-1);
}

.sci-ml-1\.5, .sci-ms-1\.5 {
    margin-left: var(--sci-margin-1_5);
}

.sci-ml-2, .sci-ms-2 {
    margin-left: var(--sci-margin-2);
}

.sci-ml-3, .sci-ms-3 {
    margin-left: var(--sci-margin-3);
}

.sci-ml-4, .sci-ms-4 {
    margin-left: var(--sci-margin-4);
}

.sci-p-0\.5 {
    padding: var(--sci-margin-0_5);
}

.sci-p-1 {
    padding: var(--sci-margin-1);
}

.sci-p-1\.5 {
    padding: var(--sci-margin-1_5);
}

.sci-p-2 {
    padding: var(--sci-margin-2);
}

.sci-p-3 {
    padding: var(--sci-margin-3);
}

.sci-p-4 {
    padding: var(--sci-margin-4);
}

.sci-pt-0\.5 {
    padding-top: var(--sci-margin-0_5);
}

.sci-pt-1 {
    padding-top: var(--sci-margin-1);
}

.sci-pt-1\.5 {
    padding-top: var(--sci-margin-1_5);
}

.sci-pt-2 {
    padding-top: var(--sci-margin-2);
}

.sci-pt-3 {
    padding-top: var(--sci-margin-3);
}

.sci-pt-4 {
    padding-top: var(--sci-margin-4);
}

.sci-pr-0\.5, .sci-pe-0\.5 {
    padding-right: var(--sci-margin-0_5);
}

.sci-pr-1, .sci-pe-1 {
    padding-right: var(--sci-margin-1);
}

.sci-pr-1\.5, .sci-pe-1\.5 {
    padding-right: var(--sci-margin-1_5);
}

.sci-pr-2, .sci-pe-2 {
    padding-right: var(--sci-margin-2);
}

.sci-pr-3, .sci-pe-3 {
    padding-right: var(--sci-margin-3);
}

.sci-pr-4, .sci-pe-4 {
    padding-right: var(--sci-margin-4);
}

.sci-pb-0\.5 {
    padding-bottom: var(--sci-margin-0_5);
}

.sci-pb-1 {
    padding-bottom: var(--sci-margin-1);
}

.sci-pb-1\.5 {
    padding-bottom: var(--sci-margin-1_5);
}

.sci-pb-2 {
    padding-bottom: var(--sci-margin-2);
}

.sci-pb-3 {
    padding-bottom: var(--sci-margin-3);
}

.sci-pb-4 {
    padding-bottom: var(--sci-margin-4);
}

.sci-pl-0\.5, .sci-ps-0\.5 {
    padding-left: var(--sci-margin-0_5);
}

.sci-pl-1, .sci-ps-1 {
    padding-left: var(--sci-margin-1);
}

.sci-pl-1\.5, .sci-ps-1\.5 {
    padding-left: var(--sci-margin-1_5);
}

.sci-pl-2, .sci-ps-2 {
    padding-left: var(--sci-margin-2);
}

.sci-pl-3, .sci-ps-3 {
    padding-left: var(--sci-margin-3);
}

.sci-pl-4, .sci-ps-4 {
    padding-left: var(--sci-margin-4);
}

.sci-gap-0\.5 {
    gap: var(--sci-margin-0_5);
}

.sci-gap-1 {
    gap: var(--sci-margin-1);
}

.sci-gap-1\.5 {
    gap: var(--sci-margin-1_5);
}

.sci-gap-2 {
    gap: var(--sci-margin-2);
}

.sci-gap-3 {
    gap: var(--sci-margin-3);
}

.sci-gap-4 {
    gap: var(--sci-margin-4);
}

.sci-column-gap-0\.5 {
    column-gap: var(--sci-margin-0_5);
}

.sci-column-gap-1 {
    column-gap: var(--sci-margin-1);
}

.sci-column-gap-1\.5 {
    column-gap: var(--sci-margin-1_5);
}

.sci-column-gap-2 {
    column-gap: var(--sci-margin-2);
}

.sci-column-gap-3 {
    column-gap: var(--sci-margin-3);
}

.sci-column-gap-4 {
    column-gap: var(--sci-margin-4);
}

.sci-row-gap-0\.5 {
    row-gap: var(--sci-margin-0_5);
}

.sci-row-gap-1 {
    row-gap: var(--sci-margin-1);
}

.sci-row-gap-1\.5 {
    row-gap: var(--sci-margin-1_5);
}

.sci-row-gap-2 {
    row-gap: var(--sci-margin-2);
}

.sci-row-gap-3 {
    row-gap: var(--sci-margin-3);
}

.sci-row-gap-4 {
    row-gap: var(--sci-margin-4);
}

.sci-m-auto {
    margin: auto;
}

.sci-ml-auto, .sci-ms-auto {
    margin-left: auto;
}

.sci-mr-auto, .sci-me-auto {
    margin-right: auto;
}

.sci-mt-auto {
    margin-top: auto;
}

.sci-mb-auto {
    margin-bottom: auto;
}

:root {
    --sci-base-unit: 16px;
    --sci-border-radius: calc(0.25 * var(--sci-base-unit));
}

.sci-story {
    background: #fff;
}

.sci-story-segment {
    margin-bottom: 1.5rem;
    position: relative;
}

.sci-story-text-white {
    color: #fff;
}

.sci-story-auto-grid .sci-story-segment, .sci-story-segment:last-child {
    margin-bottom: 0;
}

.sci-story-auto-grid {
    display: grid;
    grid-gap: 1.5rem;
}

.sci-story-btn-sm {
    width: 9.375rem;
}

.sci-story-btn-lg {
    width: 15.625rem;
}

.sci-story-paragraph {
    margin-bottom: 1rem;
    line-height: 1.5;
}

.sci-story-paragraph:last-child {
    margin-bottom: 0rem;
}

.sci-story-card-borderless {
    border: none !important;
}

.sci-story-no-stretch > * {
    flex-grow: 0 !important;
}

.sci-story-heading > .sci-story-paragraph {
    margin-bottom: 0;
    line-height: 1.3;
}

.sci-story-warning {
    padding: 10px 25px;
    left: 1rem;
    right: 1rem;
    bottom: 0.5rem;
    text-align: center;
    font-size: 0.9rem;
    border-radius: 0.25rem;
    opacity: 0.9;
    background: #ffd34f;
}

.sci-story-warning.sci-story-warning-top {
    top: 0.5rem;
    bottom: initial;
}

.sci-story-warning:hover {
    opacity: 1;
    z-index: 999;
}

:root {
    --sci-border-radius: 4px;
}

body {
    font-family: 'Open Sans',Verdana,Tahoma,Arial,sans-serif;
    color: #5e6468;
    background-color: #fff;
}

body.body-background {
    background-color: #f4f4f6;
}

a i {
    color: #5e6468;
}

a:hover i {
    text-decoration: none;
    color: #555a5e;
}

.content-wrapper {
    grid-template-columns: calc(20 * var(--sci-base-unit)) minmax(0, 1fr);
}

.content-sidebar {
    background-color: #f4f4f4;
}

html {
    font-size: 14px;
}

body {
    font-size: 14px;
}

b {
    font-weight: 600;
}

.muted {
    color: #949598;
}

.muted-darker {
    color: #5e6468;
}

a.muted-darker:hover, a.muted-darker:focus {
    color: #555a5e;
}

.text-success {
    color: #5eb526;
}

.text-danger {
    color: #e74c3c;
}

.text-info {
    color: #497ebf;
}

.text-warning {
    color: #f1c40f;
}

.uppercase {
    text-transform: uppercase;
}

.large {
    font-size: 150%;
}

.small {
    font-size: 85%;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans',Verdana,Tahoma,Arial,sans-serif;
    font-weight: 600;
    color: #5e6468;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #949598;
}

h1 {
    font-size: 28px;
    line-height: 1.2em;
}

h1 small {
    font-size: 18px;
}

h2 {
    font-size: 24px;
    line-height: 1.4em;
}

h5 {
    color: #949598;
    font-weight: normal;
    margin-bottom: 0;
    font-size: 24px;
}

h4 .link {
    font-size: 11.9px;
    margin-left: 5px;
}

h4.legend {
    font-size: 14px;
}

.element-heading {
    font-size: 16px;
    line-height: 1.4em;
    color: #5e6468;
}

.element-heading-sub {
    font-size: 11px;
    color: #949598;
    line-height: 1.2em;
    font-weight: 600;
}

.well h1, .well h2 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.well h2 {
    margin: 5px 0;
    font-weight: normal;
}

.modal-body h2 {
    margin: 5px 0;
}

legend, .legend, h1.legend {
    display: block;
    width: 100%;
    padding: 0 0 5px 0;
    font-family: 'Open Sans',Verdana,Tahoma,Arial,sans-serif;
    font-size: 28px;
    color: #5e6468;
    border-bottom: 1px solid #d3d6da;
    margin-top: 0;
    margin-bottom: 15px;
}

legend.legend-small, .legend.legend-small {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.4em;
}

legend.legend-small:first-child, .legend.legend-small:first-child {
    margin-top: 0;
}

label:first-child, label {
    font-weight: 600;
}

label:first-child.label-normal {
    font-weight: 400;
}

legend a, .legend a {
    font-size: 13px;
    margin-left: 5px;
}

.form-control {
    border-color: #d3d6da;
    height: 40px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.form-control[readonly]:focus, .form-control[readonly]:active, .form-control[readonly]:hover {
    box-shadow: none;
    border-color: #d3d6da;
}

.checkbox, .radio {
    margin-top: 0;
}

.uneditable-input, .uneditable-textarea {
    background-color: #e9eaea;
    background-color: rgba(94,99,103,0.08);
    border-radius: 0;
    opacity: 0.7;
}

.uneditable-input .btn-transparent, .uneditable-textarea .btn-transparent {
    background-color: #e9eaea;
    background-color: rgba(94,99,103,0.08);
    color: #5e6468;
}

.uneditable-input .btn-transparent:hover, .uneditable-textarea .btn-transparent:hover, .uneditable-input .btn-transparent:active, .uneditable-textarea .btn-transparent:active, .uneditable-input .btn-transparent.active, .uneditable-textarea .btn-transparent.active {
    background-color: #e9eaea;
    background-color: rgba(94,99,103,0.08);
}

.has-error .form-control, .has-error .select2-selection {
    border-color: #e74c3c !important;
    box-shadow: inset 0 2px 0 #e74c3c !important;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #dc2e1b;
    font-weight: 600;
}

.form-actions {
    border-top: 1px solid #d3d6da;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 19px 0;
}

.form-actions:before, .form-actions:after {
    content: "";
    display: table;
    line-height: 0;
}

.form-actions:after {
    clear: both;
}

.form-actions a.pull-right {
    margin-left: 5px;
}

.input-group .form-control {
    height: 40px;
}

.input-group input[type="text"], .input-group input[type="number"] {
    box-shadow: none;
    border-radius: 0;
    text-align: center;
    border-color: #d3d6da;
    -webkit-appearance: none;
}

.input-group .input-group-btn > .btn {
    border: 1px solid #d3d6da;
    border-left: none;
    font-size: 16px;
}

.input-group .input-group-btn > .btn-primary {
    border-color: #000;
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.input-amount .form-control, .input-amount input[type="text"], .input-amount input[type="number"] {
    border-left: none;
    border-right: none;
}

.input-group-btn:first-child > .btn {
    border-left: 1px solid #d3d6da;
    border-right: none;
}

.input-group-addon {
    border-radius: 0;
}

.help-block, .help-inline, label .help-block, label .help-inline {
    color: #6c7378;
}

.help-block, label .help-block {
    display: block;
    font-size: 85%;
    font-weight: 400;
    word-break: break-word;
}

.input-required:after {
    font-family: "FontAwesome";
    font-size: 7px;
    line-height: 12px;
    vertical-align: top;
    margin-left: 0.2em;
    content: "\f069";
    color: #000;
}

.admin-link:after {
    font-family: "FontAwesome";
    font-size: 10px;
    line-height: 12px;
    vertical-align: top;
    margin-left: 0.2em;
    content: "\f023";
}

.toggle-group {
    margin: 16px 0;
}

.toggle-group .toggle-label {
    float: left;
    margin-top: 4px;
}

.toggle-group .toggle-element {
    float: left;
    margin-left: 8px;
}

.toggle-input {
    display: none;
}

.toggle-input+ .toggle-btn:selection {
    background: none;
}

.toggle-input + .toggle-btn {
    outline: 0;
    display: block;
    width: 4em;
    height: 2em;
    position: relative;
    cursor: pointer;
    user-select: none;
    background: #e1e4e8;
    border-radius: 2em;
    padding: 3px;
    transition: all .4s ease;
}

.toggle-input + .toggle-btn:after, .toggle-input + .toggle-btn:before {
    position: relative;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
}

.toggle-input + .toggle-btn:after {
    left: 0;
    border-radius: 50%;
    background: #fff;
    transition: all .2s ease;
}

.toggle-input + .toggle-btn:before {
    display: none;
}

.toggle-input:checked + .toggle-btn {
    background: #000;
}

.toggle-input:checked + .toggle-btn:after {
    left: 50%;
}

.form-inline .input-group > .form-control.search-field {
    width: 300px;
}

input.placeholder, textarea.placeholder {
    color: #aaa;
}

.customizable-field-img {
    text-align: center;
}

.datefield .bootstrap-datetimepicker-widget .btn table td span:hover {
    background: #8c8d91;
}

.datefield .bootstrap-datetimepicker-widget .picker-switch td span {
    line-height: 1.5;
    height: 1.5em;
    font-size: 24px;
}

.token-autocomplete-container.token-autocomplete-singleselect {
    padding: 6px 0;
}

.token-autocomplete-container.token-autocomplete-singleselect .token-autocomplete-input {
    padding: 0 36px 0 12px;
    font-size: 14px;
}

.token-autocomplete-container.token-autocomplete-singleselect .token-autocomplete-input::after {
    border-color: #888 transparent transparent transparent;
    border-width: 5px 4px 0 4px;
}

.token-autocomplete-container.token-autocomplete-singleselect.token-autocomplete-suggestions-displayed .token-autocomplete-input::after {
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #888 transparent;
    top: 14px;
}

.token-autocomplete-container.token-autocomplete-singleselect ul {
    border: 1px solid #d3d6da;
    border-top: none;
    border-radius: 0 0 5px 5px;
    z-index: 100;
    max-height: 30ex;
    overflow-y: auto;
    background-color: #fff;
    padding: 2px;
    margin: 1px -1px;
    width: calc(100% + 2px);
}

.token-autocomplete-container.token-autocomplete-singleselect ul> li {
    padding: 8px 12px;
    background-color: transparent;
    border-radius: 3px;
}

.token-autocomplete-container.token-autocomplete-singleselect.token-autocomplete-has-value > .token-autocomplete-delete-button {
    background-color: transparent;
    margin-top: 1px;
    margin-right: 0;
}

.table > tbody > tr > td {
    padding: 8px 12px;
    border: none;
    border-bottom: 1px solid #eef0f5;
}

.table {
    font-size: 16px;
}

.table td, .table td.no-title:first-child {
    font-size: 85%;
}

.table td:first-child, .table td.title {
    font-size: 100%;
}

.table > thead > tr > th, .table .th {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #949598;
    border-bottom: 1px solid #eef0f5;
    vertical-align: bottom;
    padding: 6px;
}

.table > tfoot {
    background-color: #f4f4f6;
    border-top: 2px solid #d3d6da;
}

.table > tfoot > tr > td {
    padding: 12px;
}

.table > tfoot > tr:only-child td {
    padding: 24px;
}

.table .th + span.td {
    padding: 6px;
    text-transform: none;
    color: #5e6468;
    font-size: 13px;
    font-weight: 400;
}

.table .preview-img {
    text-align: center;
}

.table .preview-img img {
    max-height: 70px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fafafb;
}

.table-striped > tbody > tr:nth-of-type(even) {
    background-color: white;
}

.table > tbody > tr.success > td {
    background-color: #dcf0ce;
}

.table > tbody > tr.danger > td, .table > tbody > tr.error > td {
    background-color: #f0ced0;
}

.table > tbody > tr.warning > td {
    background-color: #faedbb;
}

.table > tbody > tr.info > td {
    background-color: #d0e5f2;
}

.table-colorized tr > th:first-child {
    width: 10px;
    padding: 0px;
}

.table-colorized tr > td:first-child {
    width: 10px;
    padding: 0px;
    vertical-align: middle;
}

.table-colorized tbody > tr.default > td:first-child {
    background-color: #b6b7bb;
}

.table-colorized tbody > tr.success > td:first-child {
    background-color: #5eb526;
    color: #fff;
}

.table-colorized tbody > tr.danger > td:first-child {
    background-color: #e74c3c;
    color: #fff;
}

.table-colorized tbody > tr.warning > td:first-child {
    background-color: #f1c40f;
}

.table-colorized tbody > tr.info > td:first-child {
    background-color: #497ebf;
    color: #fff;
}

.table-colorized tbody > tr.success pre.plain {
    color: #5eb526;
}

.table-colorized tbody > tr.default .link, .table-colorized tbody > tr.default pre.plain {
    color: #71787d;
}

.table-colorized tbody > tr.danger .link, .table-colorized tbody > tr.danger pre.plain {
    color: #b52616;
}

.table-colorized tbody > tr.warning .link, .table-colorized tbody > tr.warning pre.plain {
    color: #cea70c;
}

.table-colorized tbody > tr.info .link, .table-colorized tbody > tr.info pre.plain {
    color: #37659c;
}

.table-colorized > tbody > tr.success > td, .table-colorized > tbody > tr.danger > td, .table-colorized > tbody > tr.error > td, .table-colorized > tbody > tr.warning > td, .table-colorized > tbody > tr.info > td {
    background-color: transparent;
}

tr.info a {
    color: #4a697d;
}

tr.info .muted {
    color: #4a697d;
}

tr.error a {
    color: #5c0000;
}

tr.info a.link-danger, tr.error a.link-danger {
    color: #ee5f5b;
}

.table-col-2 {
    margin: 0px 0 15px;
}

.table-col-2 td:first-child {
    font-size: 13px;
    font-weight: 600;
    max-width: 50%;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.table-col-2 td {
    word-break: break-word;
}

.table-col-2> tbody > tr > td, .table-col-2> tbody > tr > th {
    border-top: none;
}

.table-col-2 .text-block-element {
    white-space: pre-line;
    font-weight: 400;
}

.table-col-2 .voucher-text-field {
    font-weight: 400;
}

.table-col-2 .thead td {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #949598;
    padding-bottom: 2px;
    border-bottom: 1px solid #eef0f5;
    vertical-align: bottom;
}

.table-voucher th {
    vertical-align: top !important;
}

.table-vouchers .link-danger {
    color: inherit;
}

.table-matrix-container {
    border-top: 1px solid #eef0f5;
    border-left: 1px solid #eef0f5;
    border-right: 1px solid #eef0f5;
    overflow-y: auto;
}

.table-matrix-container + .table-matrix-container {
    margin-top: 20px;
}

.table-matrix-container + .form-actions {
    margin: 0px;
    display: flex;
    flex-flow: wrap;
    justify-content: flex-end;
}

.table-matrix-container + .form-actions .btn {
    margin: 5px 5px 0 0;
}

.table-matrix {
    border-collapse: separate;
}

.table-matrix.table {
    margin-bottom: 0px;
}

.table-matrix > thead > tr > th {
    text-align: center;
    width: 200px;
    color: #5e6468;
    border-bottom-width: 2px;
}

.table-matrix > thead > tr > th:first-child {
    border-right: 2px solid #eef0f5;
    background-color: #fff;
    width: 100px;
    position: sticky;
    left: 0;
    z-index: 2;
    text-align: right;
}

.table-matrix td, .table-matrix th {
    text-align: center;
}

.table-matrix .axis-label {
    white-space: nowrap;
    display: block;
    font-size: 11px;
    color: #949598;
}

.table-matrix td:first-child {
    font-size: 13px;
    font-weight: 600;
    padding: 8px;
    border-right: 2px solid #eef0f5;
    text-align: right;
    background-color: #fff;
    width: 100px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    position: sticky;
    left: 0;
    z-index: 2;
}

.table-matrix .col-md-3.th {
    hyphens: auto;
    width: 220px !important;
    text-align: right;
    border-right: 1px solid #eef0f5;
}

.table-matrix.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: transparent;
}

.table-matrix.table-striped > tbody > tr:nth-of-type(odd) td:not(:first-child) {
    background-color: #fafafb;
}

.table-matrix + .form-actions {
    border-color: #eef0f5;
    text-align: right;
}

.table-matrix .popover-element .form-group {
    margin-bottom: 5px;
}

.table-matrix .popover-element .popover-element-number {
    text-align: center;
    margin-bottom: 10px;
    white-space: nowrap;
}

.table-matrix .input-amount {
    text-align: center;
}

.table-variant {
    border: 1px solid #eef0f5;
    margin-top: 12px;
}

.table-variant .item-prices {
    text-align: center;
}

.table-variant .item-price-quantity {
    text-align: center;
}

.table-row-2.table {
    background-color: transparent;
    margin-top: 10px;
    margin-bottom: 0;
}

.table-row-2> thead > tr > th, .table-row-2 .th {
    text-align: center;
}

.table-row-2 td:first-child {
    font-size: 13px;
}

.table-row-2> tbody > tr > td {
    border-bottom: none;
    text-align: center;
}

.table-top {
    margin-top: -20px;
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
}

.table-top.well {
    border: 0;
    border-bottom: 3px solid #d3d6da;
}

.table-bottom {
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
}

.table-bottom.well {
    border: 0;
    border-top: 3px solid #d3d6da;
}

.table-bottom .form-actions {
    border: none;
    padding: 0;
    margin-bottom: 0;
}

.well {
    background-color: #fff;
    border: 1px solid #d3d6da;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.well .legend, .well a + h2 {
    margin-top: 0;
}

.well.nav-box {
    padding: 0px;
}

.well-grey {
    background-color: #f4f4f6;
    border: none;
}

.card-deck {
    display: flex;
    flex-wrap: wrap;
    margin: -1rem -0.5em;
}

.card {
    background-color: #fff;
    flex: 0 1 450px;
    box-sizing: border-box;
    margin: 1rem 0.5em;
    min-width: 250px;
    display: flex;
    flex-direction: column;
}

.card > * {
    padding: 1rem 2rem;
}

.card .card-top {
    height: 100px;
    width: 100%;
    border-bottom: 1px solid #d3d6da;
}

.card .card-body {
    flex-grow: 1;
}

.card .card-text {
    margin-top: 2ex;
    margin-bottom: 2ex;
    display: flex;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover, a:focus {
    color: #5e6468;
    text-decoration: none;
    cursor: pointer;
}

.btn, #oxomi-navigator-wrapper .oxomi-navigator-datasheet-container .oxomi-navigator-datasheet .oxomi-navigator-product-additional-data .oxomi-masterdata-field .oxomi-shopping-cart-icon {
    color: #5e6468;
    background-color: #e1e4e8;
    border: 0;
    border-radius: 0;
    padding: 8px 12px;
    font-size: 13px;
    line-height: 22px;
    font-weight: 600;
}

.btn:hover {
    background-color: #d9dde2;
    color: #5e6468;
}

.btn.single-click-pending {
    opacity: .7;
    cursor: wait;
}

.btn i {
    color: #5e6468;
}

.btn-primary {
    background-color: #000;
    color: #fff;
}

.btn-primary i {
    color: #fff;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active {
    background-color: #000;
    color: #fff;
}

.btn-primary:hover i, .btn-primary:active i, .btn-primary.active i {
    color: #fff;
}

.btn-warning {
    background-color: #f1c40f;
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active {
    background-color: #f2ca27;
}

.btn-danger {
    background-color: #ee5f5b;
    color: #fff;
}

.btn-danger .fa {
    color: #fff;
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active {
    background-color: #ec4943;
    color: #fff;
}

.btn-success {
    background-color: #5eb526;
    color: #fff;
}

.btn-success .fa {
    color: #fff;
}

.btn-success:hover, .btn-success:active, .btn-success.active {
    background-color: #55a723;
    color: #fff;
}

.btn-info {
    background-color: #497ebf;
    color: #fff;
}

.btn-info .fa {
    color: #fff;
}

.btn-info:hover, .btn-info:active, .btn-info.active {
    background-color: #3f74b4;
    color: #fff;
}

.btn-warning {
    background-color: #f1c40f;
    color: #796207;
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active {
    background-color: #f2ca27;
    color: #796207;
}

.btn-inverse {
    background-color: #777;
    color: #fff;
}

.btn-inverse .fa {
    color: #fff;
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse:focus, .btn-inverse.active {
    background-color: #6d6d6d;
    color: #fff;
}

.btn-transparent {
    background-color: transparent;
    color: #000;
}

.btn-transparent:hover, .btn-transparent:active, .btn-transparent.active {
    color: #5e6468;
}

.btn-icn {
    font-size: 16px;
}

.btn-sm {
    padding: 4px 8px;
}

.btn-lg {
    padding: 16px 24px;
    font-size: 16px;
}

.btn-group .btn-default.active, .btn-group .btn-default:active {
    background-color: #000;
    color: #fff;
    box-shadow: none;
}

.btn-group .btn-default.active i, .btn-group .btn-default:active i {
    color: #fff;
}

.btn-group .btn-default.active:hover, .btn-group .btn-default.active:focus {
    background-color: #000;
}

.btn-bar-bottom {
    border-bottom: 4px solid #d3d6da;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-top: 10px;
}

.btn-bar-top {
    border-top: 4px solid #d3d6da;
    padding-bottom: 0;
    padding-top: 10px;
    margin-top: 10px;
}

.btn-bar-compact {
    padding-bottom: 0;
}

a.link {
    font-weight: 600;
}

a.link-danger, .link-danger, a.link-red, .link-red {
    color: #ee5f5b;
}

a.link-secondary, .link-secondary {
    color: #5b9ec7;
}

a:hover.link-secondary, .link-secondary:hover {
    color: #5e6468;
}

a:hover.link-danger {
    color: #e9352e;
}

a.link-info {
    color: #4a697d;
}

a:hover.link-info {
    color: #3a6ba6;
}

.link-underlined a {
    color: #5e6468;
    border-bottom: 2px solid #000;
    line-height: 1.5;
}

.link-muted {
    font-weight: 600;
    color: #949598;
}

.link-muted:hover {
    color: #000;
}

.link-small {
    font-size: 13px;
}

#scroll-top-btn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    outline: none;
    cursor: pointer;
}

#scroll-top-btn-desktop {
    display: none;
    position: fixed;
    bottom: 60px;
    right: 30px;
    z-index: 99;
    outline: none;
    cursor: pointer;
}

.btn-primary.disabled, .btn-primary[disabled], .btn-primary[disabled]:hover {
    background-color: #000;
}

.btn-transparent.disabled, .btn-transparent[disabled] {
    background-color: #f4f4f6;
    color: #5e6468;
}

.alert {
    margin: 16px 0;
    border: none;
    border-top: 4px solid #d3d6da;
    text-shadow: none;
}

.alert .link {
    display: block;
    padding: 4px 0;
    text-decoration: underline;
}

.alert .link:hover, .alert .link:focus {
    color: #5e6468;
    cursor: pointer;
}

.alert .link-message {
    display: inline-block;
    padding-top: 8px;
    padding-right: 8px;
}

.alert-notify {
    border-top: none;
    padding: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.alert-notify .close {
    font-size: inherit;
    margin-top: 5px;
    opacity: 0.8;
}

.alert-notify .notify-icon {
    font-size: 28px;
    margin-right: 8px;
    float: left;
}

.alert-notify .notify-message {
    display: block;
    padding-left: 30px;
}

th, td .alert {
    padding: 8px;
    margin-top: 5px;
    margin-bottom: 5px;
}

h1 + .alert {
    margin-top: 0;
    margin-bottom: 20px;
}

.alert-success {
    color: #4f9a20;
    border-color: #5eb526;
    background-color: #d3f2c0;
}

.alert-success .link {
    color: #5eb526;
}

.alert-success .close {
    color: #5eb526;
}

.alert-danger {
    color: #dc2e1b;
    border-color: #e74c3c;
    background-color: #fce7e4;
}

.alert-danger .link {
    color: #e74c3c;
}

.alert-danger .close {
    color: #e74c3c;
}

.alert-info {
    color: #3a6ba6;
    border-color: #497ebf;
    background-color: #e5edf6;
}

.alert-info .link {
    color: #497ebf;
}

.alert-info .close {
    color: #497ebf;
}

.alert-info .legend {
    color: #3a6ba6;
    font-weight: 600;
    border-color: #bed1e8;
}

.alert-warning {
    color: #cea70c;
    border-color: #f1c40f;
    background-color: #fef9e9;
}

.alert-warning .link {
    color: #cea70c;
}

.alert-warning .close {
    color: #f1c40f;
}

.alert-slim {
    border-top: none;
    padding: 8px;
    text-align: center;
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.navbar-default {
    background-color: #fff;
    border: none;
    border-radius: 0;
}

.navbar-default .navbar-btn {
    float: left;
    background: transparent none;
    border: none;
    padding: 9px 10px;
    margin: 8px;
    color: #000;
    font-size: 1.3em;
}

.navbar-default .navbar-btn:hover, .navbar-default .navbar-btn:focus {
    background-color: #2b3037;
    border-radius: 4px;
}

.navbar-default .navbar-btn-search {
    float: right;
}

.navbar-default a.navbar-btn i {
    color: #000;
}

.navbar-default .navbar-header .navbar-nav > .open > a, .navbar-default .navbar-header .navbar-nav > .open > a:focus, .navbar-default .navbar-header .navbar-nav > .open > a:hover {
    color: #f4f4f6;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
}

.navbar-default .navbar-nav > li > a {
    color: #000;
}

.navbar-default .navbar-nav > li > a i {
    color: #000;
}

.header-content-menu .navbar-nav > li > a i {
    color: #5e6468;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #000;
    color: #fff;
}

.nav > li > a:hover i, .nav > li > a:focus i {
    color: #fff;
}

.navbar-brand, .navbar-brand-vector {
    flex: 1;
    display: block;
    background-image: url('/assets/frontend/images/desktop_logo.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: calc(100% - 124px);
    height: 38px;
    padding: 4px;
    margin: 8px;
}

.navbar-brand-vector {
    background-image: url('/assets/frontend/images/desktop_logo.svg');
}

.nav-header {
    color: #949598;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    padding: 3px 15px;
    text-transform: uppercase;
    margin: 8px 0;
}

.nav li + .nav-header {
    margin-top: 9px;
}

.nav-list {
    margin-bottom: 16px;
}

.nav-list.double-column {
    columns: 2;
}

.nav-list:not(.double-column) {
    padding-left: 15px;
    padding-right: 15px;
}

.nav-list:last-of-type {
    margin-bottom: 0;
}

.nav-list:not(.double-column) > li > a, .nav-list:not(.double-column) .nav-header {
    margin-left: -15px;
    margin-right: -15px;
}

.nav-list > li > a {
    font-weight: 600;
    padding: 3px 15px;
    break-inside: avoid;
}

.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
    color: #fff;
    background-color: #000;
}

.nav-list > .active > a i, .nav-list > .active > a:hover i, .nav-list > .active > a:focus i {
    color: #fff;
}

.nav-list[class^="icon-"], .nav-list[class*=" icon-"] {
    margin-right: 5px;
}

.nav-list i {
    margin-right: 5px;
}

.sub-nav a {
    border-bottom: 1px solid #e5e5e5;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
}

.sub-nav a i {
    line-height: 24px;
    color: #5e6468;
    width: 14px;
}

.sub-nav > li > a {
    padding-right: 5px;
}

.sub-sub-nav a {
    font-weight: 600;
    font-size: 11.9px;
    color: #8e9399;
    border-bottom: 0;
    line-height: 18px;
    background-color: #fff;
}

.nav.sub-sub-nav > li > a:hover, .nav.sub-sub-nav > li > a:focus, .nav-list.sub-sub-nav > .active > a, .nav-list.sub-sub-nav > .active > a:hover, .nav-list.sub-sub-nav > .active > a:focus {
    background-color: #8e9399;
}

.nav-tabs {
    border-bottom: 0;
}

.nav-tabs > li > a {
    border: none;
    padding: 10px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: transparent;
    border: none;
    border-top: 3px solid #000;
    border-radius: 0;
    padding-top: 7px;
}

.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
    background-color: transparent;
    border: none;
    border-radius: 0;
}

.nav.nav-tabs > li > a:hover, .nav.nav-tabs > li > a:focus {
    background-color: transparent;
}

.navbar-static-top {
    border-top: 3px solid ;
    border-bottom: none;
    background-color: #fff;
    border-radius: none;
}

.navbar-static-top .navbar-nav > li > a {
    color: #e7e7e7;
    float: none;
    font-size: 16px;
    padding: 20px 15px;
    text-decoration: none;
}

.navbar-static-top .navbar-nav > li > a:hover, .navbar-static-top .navbar-nav > li > a:focus, .navbar-static-top .dropdown-menu > li > a:hover, .navbar-static-top .navbar-nav > li > a:focus {
    background-color: #000;
    color: #e7e7e7;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
}

.dropdown-submenu > .dropdown-menu.dropdown-menu-bottom {
    top: 100%;
    left: 0;
}

.navbar-mobile {
    color: #fff;
}

.navbar-mobile h4 {
    margin: 5px 0;
}

.navbar-mobile h4 a {
    color: #fff;
}

.navbar-mobile h4 a:hover {
    color: #d1d2d3 !important;
}

.navbar-mobile .divider {
    border-top: 1px solid #949598;
    margin: 15px 0;
}

.navbar-mobile .navbar-links {
    margin-bottom: 0;
    background-color: #43474a;
    padding: 15px 0;
    border-top: 3px solid #424242;
}

.navbar-mobile .navbar-links> li > a {
    padding: 10px 30px;
    font-weight: 600;
}

.navbar-mobile .navbar-links> li > a:hover {
    color: #d1d2d3 !important;
}

.navbar-mobile .navbar-links .divider {
    border-color: #5e6468;
}

.navbar-mobile .navbar-links> .open > a, .navbar-mobile .navbar-links> .open > a:hover, .navbar-mobile .navbar-links> .open > a:focus {
    color: #fff;
    background-color: inherit;
}

.navbar-mobile .navbar-links .open .dropdown-menu > li > a {
    color: #fff;
    padding: 10px 40px;
    font-weight: 600;
}

.navbar-mobile .navbar-links .open .dropdown-menu > li > a:hover {
    color: #d1d2d3 !important;
}

.navbar-mobile .menu-spotlight-area .col-xs-2 i {
    font-size: 2em;
    margin-top: 0.5em;
}

.navbar-mobile .menu-spotlight-area .menu-login .col-xs-2 i {
    margin-top: inherit;
}

.navbar-mobile .menu-customer-nr, .navbar-mobile .menu-basket-summary {
    font-size: 18px;
    color: #d1d2d3;
}

.navbar-mobile .menu-basket-btn {
    padding: 10px 0;
}

.navbar-mobile .menu-basket-btn .btn-block {
    text-overflow: ellipsis;
    overflow: hidden;
}

.navbar-collapse {
    border-top: none;
    box-shadow: none;
    padding-top: 10px;
}

.navbar {
    margin-bottom: 0;
}

.list-group-transparent .list-group-item {
    background-color: transparent;
    border: none;
    padding: 4px;
}

.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    line-height: 1;
    font-size: 11px;
    padding: 5px;
    border-bottom: 1px solid #d3d6da;
}

.breadcrumb > li + li:before {
    content: "\203a";
    color: #949598;
    padding: 0 10px;
    font-size: 1.2em;
}

.breadcrumb > li:first-child + li:before {
    content: "";
    padding: 0 5px;
}

.breadcrumb > li:last-child > a {
    color: inherit;
}

.content .breadcrumb {
    margin-top: -17px;
}

.pagination .jump-to {
    float: left;
    width: 90px;
    padding: 4px 12px;
    margin-left: -1px;
    text-align: center;
}

.pagination > li > a, .pagination > li > span {
    color: #000;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    color: #5e6468;
}

.select2-container.form-control {
    background: transparent;
    box-shadow: none;
    border: none;
    display: block;
    margin: 0;
    padding: 0;
}

.select2-container .select2-choices .select2-search-field input, .select2-container .select2-choice, .select2-container .select2-choices {
    background: none;
    padding: 0;
    border-color: #ccc;
    border-radius: 4px;
    color: #555;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.select2-search input {
    border-color: #ccc;
    border-radius: 4px;
    color: #555;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.select2-container .select2-choices .select2-search-field input {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-container .select2-choice {
    height: 34px;
    line-height: 1.42857;
}

.select2-container.select2-container-multi.form-control {
    height: auto;
}

.select2-container.input-sm .select2-choice, .input-group-sm .select2-container .select2-choice {
    height: 30px;
    line-height: 1.5;
    border-radius: 3px;
}

.select2-container.input-lg .select2-choice, .input-group-lg .select2-container .select2-choice {
    height: 46px;
    line-height: 1.33333;
    border-radius: 6px;
}

.select2-container-multi .select2-choices .select2-search-field input {
    height: 32px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-field input, .input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
    height: 28px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-field input, .input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
    height: 44px;
}

.select2-container-multi .select2-choices .select2-search-field input {
    margin: 0;
}

.select2-chosen, .select2-choice > span:first-child, .select2-container .select2-choices .select2-search-field input {
    padding: 6px 12px;
}

.input-sm .select2-chosen, .input-group-sm .select2-chosen, .input-sm .select2-choice > span:first-child, .input-group-sm .select2-choice > span:first-child, .input-sm .select2-choices .select2-search-field input, .input-group-sm .select2-choices .select2-search-field input {
    padding: 5px 10px;
}

.input-lg .select2-chosen, .input-group-lg .select2-chosen, .input-lg .select2-choice > span:first-child, .input-group-lg .select2-choice > span:first-child, .input-lg .select2-choices .select2-search-field input, .input-group-lg .select2-choices .select2-search-field input {
    padding: 10px 16px;
}

.select2-container-multi .select2-choices .select2-search-choice {
    margin-top: 5px;
    margin-bottom: 3px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-choice, .input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
    margin-top: 3px;
    margin-bottom: 2px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-choice, .input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
    line-height: 24px;
}

.select2-container .select2-choice .select2-arrow, .select2-container .select2-choice div {
    border-left: none;
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.select2-dropdown-open .select2-choice .select2-arrow, .select2-dropdown-open .select2-choice div {
    border-left-color: transparent;
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice div b {
    background-position: 0 3px;
}

.select2-dropdown-open .select2-choice .select2-arrow b, .select2-dropdown-open .select2-choice div b {
    background-position: -18px 3px;
}

.select2-container.input-sm .select2-choice .select2-arrow b, .input-group-sm .select2-container .select2-choice .select2-arrow b, .select2-container.input-sm .select2-choice div b, .input-group-sm .select2-container .select2-choice div b {
    background-position: 0 1px;
}

.select2-dropdown-open.input-sm .select2-choice .select2-arrow b, .input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b, .select2-dropdown-open.input-sm .select2-choice div b, .input-group-sm .select2-dropdown-open .select2-choice div b {
    background-position: -18px 1px;
}

.select2-container.input-lg .select2-choice .select2-arrow b, .input-group-lg .select2-container .select2-choice .select2-arrow b, .select2-container.input-lg .select2-choice div b, .input-group-lg .select2-container .select2-choice div b {
    background-position: 0 9px;
}

.select2-dropdown-open.input-lg .select2-choice .select2-arrow b, .input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b, .select2-dropdown-open.input-lg .select2-choice div b, .input-group-lg .select2-dropdown-open .select2-choice div b {
    background-position: -18px 9px;
}

.has-warning .select2-choice, .has-warning .select2-choices {
    border-color: #8a6d3b;
}

.has-warning .select2-container-active .select2-choice, .has-warning .select2-container-multi.select2-container-active .select2-choices {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
}

.has-warning.select2-drop-active {
    border-color: #66512c;
}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #66512c;
}

.has-error .select2-choice, .has-error .select2-choices {
    border-color: #a94442;
}

.has-error .select2-container-active .select2-choice, .has-error .select2-container-multi.select2-container-active .select2-choices {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
}

.has-error.select2-drop-active {
    border-color: #843534;
}

.has-error.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #843534;
}

.has-success .select2-choice, .has-success .select2-choices {
    border-color: #3c763d;
}

.has-success .select2-container-active .select2-choice, .has-success .select2-container-multi.select2-container-active .select2-choices {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
}

.has-success.select2-drop-active {
    border-color: #2b542c;
}

.has-success.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #2b542c;
}

.select2-container-active .select2-choice, .select2-container-multi.select2-container-active .select2-choices {
    border-color: #66afe9;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}

.select2-drop-active {
    border-color: #66afe9;
}

.select2-drop-auto-width, .select2-drop.select2-drop-above.select2-drop-active {
    border-top-color: #66afe9;
}

.input-group.select2-bootstrap-prepend[class^="select2-choice"] {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.input-group.select2-bootstrap-append[class^="select2-choice"] {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.select2-dropdown-open[class^="select2-choice"] {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.select2-dropdown-open.select2-drop-above[class^="select2-choice"] {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    background: white;
    filter: none;
}

.input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above[class^="select2-choice"] {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above[class^="select2-choice"] {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above[class^="select2-choice"] {
    border-bottom-right-radius: 3px !important;
}

.input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above[class^="select2-choice"] {
    border-bottom-right-radius: 6px !important;
}

.input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above[class^="select2-choice"] {
    border-bottom-left-radius: 3px !important;
}

.input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above[class^="select2-choice"] {
    border-bottom-left-radius: 6px !important;
}

.select2-results .select2-highlighted {
    color: white;
    background-color: #337ab7;
}

.select2-bootstrap-append .select2-container-multiple, .select2-bootstrap-append .input-group-btn, .select2-bootstrap-append .input-group-btn .btn, .select2-bootstrap-prepend .select2-container-multiple, .select2-bootstrap-prepend .input-group-btn, .select2-bootstrap-prepend .input-group-btn .btn {
    vertical-align: top;
}

.select2-container-multi .select2-choices .select2-search-choice {
    color: #555;
    background: white;
    border-color: #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #ebebeb;
    border-color: #adadad;
    color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-search-choice-close {
    margin-top: -7px;
    top: 50%;
}

.select2-container .select2-choice abbr {
    top: 50%;
}

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    background-color: #fcf8e3;
    color: #8a6d3b;
}

.select2-container.select2-container-disabled .select2-choice, .select2-container.select2-container-disabled .select2-choices {
    cursor: not-allowed;
    background-color: #eee;
    border-color: #ccc;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow, .select2-container.select2-container-disabled .select2-choice div, .select2-container.select2-container-disabled .select2-choices .select2-arrow, .select2-container.select2-container-disabled .select2-choices div {
    background-color: transparent;
    border-left: 1px solid transparent;
}

.select2-search input.select2-active, .select2-container-multi .select2-choices .select2-search-field input.select2-active, .select2-more-results.select2-active {
    background-position: 99%;
    background-position: right 4px center;
}

.select2-offscreen, .select2-offscreen:focus {
    width: 1px !important;
    height: 1px !important;
    position: absolute !important;
}

.select2-selection__clear {
    margin-right: 8px;
}

.label {
    vertical-align: middle;
    font-weight: 600;
    font-size: 12.80px;
    text-transform: uppercase;
    background-color: #777;
}

.label-primary {
    background-color: #000;
}

.label-primary[href] {
    background-color: #000;
}

.label-success {
    background-color: #5eb526;
}

.label-success[href] {
    background-color: #54a322;
}

.label-info {
    background-color: #497ebf;
}

.label-info[href] {
    background-color: #3e71b0;
}

.label-warning {
    background-color: #f1c40f;
}

.label-warning[href] {
    background-color: #dab10d;
}

.label-important, .label-danger {
    background-color: #e74c3c;
}

.label-important[href], .label-danger[href] {
    background-color: #e43522;
}

a .label i {
    color: #fff;
}

a:hover .label-primary {
    background-color: #000;
}

a:hover .label-success {
    background-color: #417f1b;
}

a:hover .label-info {
    background-color: #305889;
}

a:hover .label-warning {
    background-color: #a9890a;
}

a:hover .label-important, a:hover .label-danger {
    background-color: #b52616;
}

a:hover .label-default {
    background-color: #000;
}

.table .label {
    font-size: 11.20px;
    display: inline-block;
}

.label-small {
    font-size: 10.5px;
    margin-right: 4px;
}

.label-small:last-child {
    margin-right: 0;
}

.ribbon.label {
    position: relative;
    margin: 0em 0.2em;
    left: -32px;
    left: -2rem;
    padding-left: 32px;
    padding-left: 2rem;
    border-radius: 0px 4px 4px 0px;
    border-color: rgba(0,0,0,0.15);
}

.ribbon.label:after {
    position: absolute;
    content: "";
    top: 100%;
    left: 0%;
    border-top: 0em solid transparent;
    border-right-width: 1em;
    border-right-color: inherit;
    border-right-style: solid;
    border-bottom: 1em solid transparent;
    border-left: 0em solid transparent;
    width: 0em;
    height: 0em;
}

.ribbon.label.right {
    position: relative;
    float: right;
    margin: 0em 0.2em;
    right: auto;
    left: 2.2rem;
    padding-right: 2.2rem;
    border-radius: 4px 0px 0px 4px;
    border-color: rgba(0,0,0,0.15);
}

.ribbon.label.right:after {
    position: absolute;
    content: "";
    top: 100%;
    left: auto;
    right: 0%;
    border-top: 0em solid transparent;
    border-left-width: 1em;
    border-left-color: inherit;
    border-left-style: solid;
    border-bottom: 1em solid transparent;
    border-right: 0em solid transparent;
    width: 0em;
    height: 0em;
}

.border-highlight {
    border-top: 4px solid #d3d6da;
}

.border-highlight-primary {
    border-top-color: #000;
}

.border-highlight-success {
    border-top-color: #5eb526;
}

.border-highlight-info {
    border-top-color: #497ebf;
}

.border-highlight-warning {
    border-top-color: #f1c40f;
}

.border-highlight-important, .border-highlight-danger {
    border-top-color: #e74c3c;
}

.search-form {
    padding: 4px;
    margin: 8px 0;
}

.search-form input[type="text"] {
    text-align: left;
}

.search-form .input-group-addon.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.search-form .form-control {
    min-height: 62px;
    height: auto;
    border-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 32px;
    background-image: url('/assets/frontend/icons/icn-search.png');
    background-repeat: no-repeat;
    background-position: 11px;
}

.search-form .tokenfield .token {
    margin-bottom: 2px;
    margin-right: 5px;
    height: 24px;
    line-height: 24px;
    border: none;
    background-color: ;
    color: ;
    font-size: 13px;
    vertical-align: middle;
}

.search-form .tokenfield .token-input {
    margin-bottom: 2px;
    margin-top: 2px;
    min-height: 24px;
}

.search-form .tokenfield .token .close {
    line-height: 2em;
}

.search-form .tokenfield .autocomplete-spinner, .search-form .tokenfield .token-removal {
    float: right;
    line-height: 38px;
}

.mobile-top-search-input {
    flex-basis: 100%;
    width: 100%;
}

.mobile-top-search-input .search-form .form-control {
    min-height: 36px;
}

.mobile-top-search-input .search-form .tokenfield .autocomplete-spinner, .mobile-top-search-input .search-form .tokenfield .token-removal {
    line-height: 23px;
}

#search-results-hint {
    font-size: 13px;
}

#didumean {
    display: none;
}

#didumean.alert .link {
    display: inline-block;
}

#navigator-search-bar {
    display: flex;
    position: relative;
}

#navigator-search-bar .btn-group:first-child .btn {
    height: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#navigator-search-bar #navigator-search-bar-button {
    padding: 0 24px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: flex;
    align-items: center;
}

#navigator-search-bar .navigator-search-bar-input-wrapper {
    width: 100%;
    min-width: 0;
}

#navigator-search-bar .navigator-search-bar-input-wrapper:first-child .token-autocomplete-container {
    border-radius: 0 0 0 0;
}

#navigator-search-bar:has(.token-autocomplete-suggestions-displayed) .btn, #navigator-search-bar:has(.token-autocomplete-suggestions-displayed) .token-autocomplete-container {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

#navigator-search-bar .token-autocomplete-container {
    width: 100%;
    padding: 8px;
    font-size: 16px;
    border: 2px solid #e1e4e8;
    position: static;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-delete-button {
    background-color: transparent;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-delete-button:hover {
    background-color: #ea6556;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-token {
    border-radius: 4px;
    border-left-width: 4px;
    border-left-style: solid;
    color: #5e6468 !important;
    background: #e1e4e8;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-token:hover {
    background-color: #f7c3be;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-token.token-item, #navigator-search-bar .token-autocomplete-container .token-autocomplete-token.token-variant {
    display: none !important;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-token.token-brand, #navigator-search-bar .token-autocomplete-container .token-autocomplete-token.oxomi-token-brand {
    border-left-color: #668dc6;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-token.token-class, #navigator-search-bar .token-autocomplete-container .token-autocomplete-token.oxomi-token-metaclass {
    border-left-color: #db397a;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-token.token-group, #navigator-search-bar .token-autocomplete-container .token-autocomplete-token.oxomi-token-product-group {
    border-left-color: #faa93e;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-token.oxomi-token-series {
    border-left-color: #47c47f;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-tokens {
    overflow: hidden;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-tokens .token-autocomplete-input {
    text-overflow: clip;
    overflow: scroll;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-tokens .token-autocomplete-input::-webkit-scrollbar {
    display: none;
}

#navigator-search-bar .token-autocomplete-container .token-autocomplete-tokens .token-autocomplete-input:empty {
    text-overflow: ellipsis;
    overflow: hidden;
}

.header-compact #navigator-search-bar {
    margin-top: 4px;
    margin-bottom: 10px;
}

.header-compact #navigator-search-bar .token-autocomplete-container {
    padding: 3px;
}

.navigator-wrapper .navigator-info-line .breadcrumb {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    border-bottom: 0;
    background-color: transparent;
}

.navigator-wrapper .navigator-info-line .breadcrumb li {
    vertical-align: middle;
    max-width: 250px;
    white-space: nowrap;
    overflow-x: clip;
    -ms-overflow-x: hidden;
    -ms-overflow-y: hidden;
    text-overflow: ellipsis;
}

.navigator-wrapper #oxomi-navigator-wrapper .oxomi-navigator-input-wrapper-cust {
    display: none !important;
}

.navigator-wrapper #oxomi-navigator-wrapper .oxomi-navigator-sections-cust {
    margin-top: 0.5rem;
}

.navigator-wrapper #oxomi-navigator-wrapper .oxomi-navigator-sections-cust > .oxomi-navigator-section-js:first-child> .oxomi-navigator-section-heading-cust, .navigator-wrapper #oxomi-navigator-wrapper .oxomi-navigator-sections-cust > .oxomi-navigator-section-js:first-child> .oxomi-navigator-message-cust {
    margin-top: 5rem;
}

.navigator-wrapper #oxomi-navigator-wrapper #oxomi-navigator-section-navbar-pill-PRODUCTS-cust, .navigator-wrapper #oxomi-navigator-wrapper #oxomi-navigator-section-navbar-pill-BRAND_OVERVIEW-cust, .navigator-wrapper #oxomi-navigator-wrapper #oxomi-navigator-section-navbar-pill-METACLASSES-cust, .navigator-wrapper #oxomi-navigator-wrapper #oxomi-navigator-section-navbar-pill-PRODUCT_SERIES-cust {
    flex-grow: 0;
}

.navigator-wrapper #oxomi-navigator-wrapper.oxomi-navigator-no-sidebar {
    margin: 0;
}

.navigator-wrapper .navigator-sections .navigator-section-navbar {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .navigator-icon {
    margin: 0 0 -2px -2px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .navigator-icon.navigator-icon-mode-auto {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTI5LjMzMzMzMzMsMTcuMTU5MDkwOSBMMzIsMTkuNzk1NDU0NSBMMzAuNjY2MzMzMywxOS43OTUgTDMwLjY2NjY2NjcsMjguMzYzNjM2NCBDMzAuNjY2NjY2NywyOS44MTk2NTk4IDI5LjQ3Mjc1OTMsMzEgMjgsMzEgTDQsMzEgQzIuNTI3MjQwNjcsMzEgMS4zMzMzMzMzMywyOS44MTk2NTk4IDEuMzMzMzMzMzMsMjguMzYzNjM2NCBMMS4zMzMzMzMzMywxOS43OTUgTDMuOTk5MzMzMzMsMTkuNzk1IEw0LDI4LjM2MzYzNjQgTDI4LDI4LjM2MzYzNjQgTDI3Ljk5OTMzMzMsMTkuNzk1IEwyNi42NjY2NjY3LDE5Ljc5NTQ1NDUgTDI5LjMzMzMzMzMsMTcuMTU5MDkwOSBaIE0xNi42MTQ0NTc4LDcgTDIzLDI1IEwyMC4xOTI3NzExLDI1IEwxOC44MzEzMjUzLDIwLjk3NTMwODYgTDEyLjE2ODY3NDcsMjAuOTc1MzA4NiBMMTAuODE5Mjc3MSwyNSBMOCwyNSBMMTQuMzg1NTQyMiw3IEwxNi42MTQ0NTc4LDcgWiBNMTUuNTMwMTIwNSwxMC42OTEzNTggTDE1LjQ4MTkyNzcsMTAuNjkxMzU4IEwxMi45Mzk3NTksMTguNTU1NTU1NiBMMTguMDcyMjg5MiwxOC41NTU1NTU2IEwxNS41MzAxMjA1LDEwLjY5MTM1OCBaIE0yOCwyIEMyOS40NzI3NTkzLDIgMzAuNjY2NjY2NywzLjE4MDM0MDIgMzAuNjY2NjY2Nyw0LjYzNjM2MzY0IEwzMC42NjYzMzMzLDExLjg4NiBMMjcuOTk5MzMzMywxMS44ODYgTDI4LDQuNjM2MzYzNjQgTDQsNC42MzYzNjM2NCBMMy45OTkzMzMzMywxMS44ODYgTDUuMzMzMzMzMzMsMTEuODg2MzYzNiBMMi42NjY2NjY2NywxNC41MjI3MjczIEwtMi4xMjAwODE4OWUtMTIsMTEuODg2MzYzNiBMMS4zMzMzMzMzMywxMS44ODYgTDEuMzMzMzMzMzMsNC42MzYzNjM2NCBDMS4zMzMzMzMzMywzLjE4MDM0MDIgMi41MjcyNDA2NywyIDQsMiBMMjgsMiBaIiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+);
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .navigator-icon.navigator-icon-mode-list {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTYgMTMyaDQxNmM4LjggMCAxNi03LjIgMTYtMTZWNzZjMC04LjgtNy4yLTE2LTE2LTE2SDE2QzcuMiA2MCAwIDY3LjIgMCA3NnY0MGMwIDguOCA3LjIgMTYgMTYgMTZ6bTAgMTYwaDQxNmM4LjggMCAxNi03LjIgMTYtMTZ2LTQwYzAtOC44LTcuMi0xNi0xNi0xNkgxNmMtOC44IDAtMTYgNy4yLTE2IDE2djQwYzAgOC44IDcuMiAxNiAxNiAxNnptMCAxNjBoNDE2YzguOCAwIDE2LTcuMiAxNi0xNnYtNDBjMC04LjgtNy4yLTE2LTE2LTE2SDE2Yy04LjggMC0xNiA3LjItMTYgMTZ2NDBjMCA4LjggNy4yIDE2IDE2IDE2eiIgZmlsbD0iIzUxNTE1MSIvPjwvc3ZnPg==);
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .navigator-icon.navigator-icon-mode-cards {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTEzLDE3IEMxNC4xMDQ1Njk1LDE3IDE1LDE3Ljg5NTQzMDUgMTUsMTkgTDE1LDMwIEMxNSwzMS4xMDQ1Njk1IDE0LjEwNDU2OTUsMzIgMTMsMzIgTDIsMzIgQzAuODk1NDMwNSwzMiAwLDMxLjEwNDU2OTUgMCwzMCBMMCwxOSBDMCwxNy44OTU0MzA1IDAuODk1NDMwNSwxNyAyLDE3IEwxMywxNyBaIE0zMCwxNyBDMzEuMTA0NTY5NSwxNyAzMiwxNy44OTU0MzA1IDMyLDE5IEwzMiwzMCBDMzIsMzEuMTA0NTY5NSAzMS4xMDQ1Njk1LDMyIDMwLDMyIEwxOSwzMiBDMTcuODk1NDMwNSwzMiAxNywzMS4xMDQ1Njk1IDE3LDMwIEwxNywxOSBDMTcsMTcuODk1NDMwNSAxNy44OTU0MzA1LDE3IDE5LDE3IEwzMCwxNyBaIE0xMywxOSBMMiwxOSBMMiwzMCBMMTMsMzAgTDEzLDE5IFogTTMwLDE5IEwxOSwxOSBMMTksMzAgTDMwLDMwIEwzMCwxOSBaIE0xMywwIEMxNC4xMDQ1Njk1LDAgMTUsMC44OTU0MzA1IDE1LDIgTDE1LDEzIEMxNSwxNC4xMDQ1Njk1IDE0LjEwNDU2OTUsMTUgMTMsMTUgTDIsMTUgQzAuODk1NDMwNSwxNSAwLDE0LjEwNDU2OTUgMCwxMyBMMCwyIEMwLDAuODk1NDMwNSAwLjg5NTQzMDUsMCAyLDAgTDEzLDAgWiBNMzAsMCBDMzEuMTA0NTY5NSwwIDMyLDAuODk1NDMwNSAzMiwyIEwzMiwxMyBDMzIsMTQuMTA0NTY5NSAzMS4xMDQ1Njk1LDE1IDMwLDE1IEwxOSwxNSBDMTcuODk1NDMwNSwxNSAxNywxNC4xMDQ1Njk1IDE3LDEzIEwxNywyIEMxNywwLjg5NTQzMDUgMTcuODk1NDMwNSwwIDE5LDAgTDMwLDAgWiBNMTMsMiBMMiwyIEwyLDEzIEwxMywxMyBMMTMsMiBaIE0zMCwyIEwxOSwyIEwxOSwxMyBMMzAsMTMgTDMwLDIgWiIgZmlsbD0iIzUxNTE1MSIvPjwvc3ZnPg==);
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .navigator-icon.navigator-icon-mode-large-cards {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTMwLDAgQzMxLjEwNDU2OTUsMCAzMiwwLjg5NTQzMDUgMzIsMiBMMzIsMzAgQzMyLDMxLjEwNDU2OTUgMzEuMTA0NTY5NSwzMiAzMCwzMiBMMiwzMiBDMC44OTU0MzA1LDMyIDAsMzEuMTA0NTY5NSAwLDMwIEwwLDIgQzAsMC44OTU0MzA1IDAuODk1NDMwNSwwIDIsMCBMMzAsMCBaIE0zMCwyIEwyLDIgTDIsMzAgTDMwLDMwIEwzMCwyIFoiIGZpbGw9IiM1MTUxNTEiLz48L3N2Zz4=);
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .navigator-icon.navigator-icon-mode-table {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTMyLDI3IEMzMiwyOC4xMDQ1Njk1IDMxLjEwNDU2OTUsMjkgMzAsMjkgTDIsMjkgQzAuODk1NDMwNSwyOSAwLDI4LjEwNDU2OTUgMCwyNyBMMCw2IEMwLDQuODk1NDMwNSAwLjg5NTQzMDUsNCAyLDQgTDMwLDQgQzMxLjEwNDU2OTUsNCAzMiw0Ljg5NTQzMDUgMzIsNiBMMzIsMjcgWiBNOS41LDIzLjUgTDIsMjMuNSBMMiwyNyBMOS41LDI3IEw5LjUsMjMuNSBaIE0yMCwyMy41IEwxMS41LDIzLjUgTDExLjUsMjcgTDIwLDI3IEwyMCwyMy41IFogTTMwLDIzLjUgTDIyLDIzLjUgTDIyLDI3IEwzMCwyNyBMMzAsMjMuNSBaIE05LjUsMTguNSBMMiwxOC41IEwyLDIxLjUgTDkuNSwyMS41IEw5LjUsMTguNSBaIE0yMCwxOC41IEwxMS41LDE4LjUgTDExLjUsMjEuNSBMMjAsMjEuNSBMMjAsMTguNSBaIE0zMCwxOC41IEwyMiwxOC41IEwyMiwyMS41IEwzMCwyMS41IEwzMCwxOC41IFogTTkuNSwxMyBMMiwxMyBMMiwxNi41IEw5LjUsMTYuNSBMOS41LDEzIFogTTIwLDEzIEwxMS41LDEzIEwxMS41LDE2LjUgTDIwLDE2LjUgTDIwLDEzIFogTTMwLDEzIEwyMiwxMyBMMjIsMTYuNSBMMzAsMTYuNSBMMzAsMTMgWiBNMzAsNiBMMiw2IEwyLDExIEwzMCwxMSBMMzAsNiBaIiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+);
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .navigator-icon.navigator-icon-mode-matrix {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNjQgMzJDMjguNyAzMiAwIDYwLjcgMCA5NkwwIDQxNmMwIDM1LjMgMjguNyA2NCA2NCA2NGwzODQgMGMzNS4zIDAgNjQtMjguNyA2NC02NGwwLTMyMGMwLTM1LjMtMjguNy02NC02NC02NEw2NCAzMnptODggNjRsMCA2NC04OCAwIDAtNjQgODggMHptNTYgMGw4OCAwIDAgNjQtODggMCAwLTY0em0yNDAgMGwwIDY0LTg4IDAgMC02NCA4OCAwek02NCAyMjRsODggMCAwIDY0LTg4IDAgMC02NHptMjMyIDBsMCA2NC04OCAwIDAtNjQgODggMHptNjQgMGw4OCAwIDAgNjQtODggMCAwLTY0ek0xNTIgMzUybDAgNjQtODggMCAwLTY0IDg4IDB6bTU2IDBsODggMCAwIDY0LTg4IDAgMC02NHptMjQwIDBsMCA2NC04OCAwIDAtNjQgODggMHoiIGZpbGw9IiM1MTUxNTEiLz48L3N2Zz4=);
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .navigator-section-navbar-left {
    flex-grow: 1;
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .navigator-section-navbar-left .btn {
    border: 1px solid #949598;
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .btn {
    color: #515151;
    border: 1px solid #949598;
    border-radius: 0.5em;
    background: none;
    padding: 8px;
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .btn.active {
    color: #000;
    box-shadow: none;
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .btn:hover .navigator-navbar-label, .navigator-wrapper .navigator-sections .navigator-section-navbar .btn:active .navigator-navbar-label, .navigator-wrapper .navigator-sections .navigator-section-navbar .btn:focus .navigator-navbar-label {
    color: #000;
}

.navigator-wrapper .navigator-sections .navigator-section-navbar .btn i {
    color: #515151;
}

.navigator-wrapper .navigator-sections .navigator-section-navbar li a.active {
    color: #000;
}

.navigator-wrapper .navigator-sections .navigator-section-navbar li a.active i {
    color: #515151;
}

.navigator-additional-item-info {
    display: grid;
    display: -ms-grid;
}

.navigator-additional-item-info .well {
    margin-top: 20px;
}

.navigator-additional-item-info .well:last-child {
    margin-bottom: 0;
}

.navigator-additional-item-info .navigator-additional-item-info-features tr > td:last-child {
    width: 40%;
}

.navigator-additional-item-info .navigator-additional-item-info-misc tr > td:not(:first-child) {
    text-align: right;
}

.navigator-additional-item-info-modal .navigator-additional-item-info-features .well:first-child {
    margin-top: 0;
}

:root {
    --s2-navigator-filter-height: calc(1.7 * var(--sci-base-unit));
    --s2-navigator-filter-margin: var(--sci-margin-0_5);
}

a.sci-btn-primary i, a.sci-btn-secondary i, a.sci-btn-white-outline i, a.sci-btn-white i, a.sci-btn-secondary-outline i, a.sci-btn-primary-outline i {
    color: inherit;
}

svg path#scireum-metaclass-secondary {
    fill: #000;
}

#navigator-search-bar .token-autocomplete-suggestions {
    z-index: 99;
    background-color: white;
    border: 1px solid #e6e6e6;
    border-left: 0;
    border-top: 0;
    max-height: 80lvh;
}

#navigator-search-bar .token-autocomplete-suggestions li:not(:first-child) {
    border-top: 1px solid #e6e6e6;
}

#navigator-search-bar .token-autocomplete-suggestions li.token-item {
    border-left-color: #c7c7c7;
}

#navigator-search-bar .token-autocomplete-suggestions li.token-brand {
    border-left-color: #668dc6;
}

#navigator-search-bar .token-autocomplete-suggestions li.token-class {
    border-left-color: #db397a;
}

#navigator-search-bar .token-autocomplete-suggestions li.token-group {
    border-left-color: #faa93e;
}

#navigator-search-bar .token-autocomplete-suggestions li .navigator-suggestion-image {
    width: calc(2 * var(--sci-base-unit));
}

#navigator-search-bar .token-autocomplete-suggestions li .navigator-suggestion-image img {
    max-height: calc(2 * var(--sci-base-unit));
}

#navigator-search-bar .token-autocomplete-suggestions .navigator-suggestion-heading {
    background-color: #f4f4f4;
    pointer-events: none;
}

.navigator-page .content {
    padding-top: var(--sci-margin-2);
}

.navigator-no-sidebar .content-wrapper {
    display: block !important;
}

.navigator-no-sidebar .content-sidebar {
    display: none !important;
}

.navigator-no-sidebar .navigator-open-filters {
    display: none;
}

.sci-sidebar-overlay-static-body .navigator-filters-wrapper {
    display: grid;
    grid-template-rows: 1fr min-content;
    height: 100%;
}

.sci-sidebar-overlay-static-body .navigator-filters-wrapper .navigator-filters {
    overflow-y: auto;
    padding-left: var(--sci-margin-2);
    padding-right: var(--sci-margin-2);
    padding-bottom: var(--sci-margin-2);
}

.navigator-filters-wrapper .navigator-new-search {
    height: var(--s2-navigator-filter-height);
    margin-top: var(--s2-navigator-filter-margin);
}

.navigator-filters-wrapper .navigator-filter-value {
    height: var(--s2-navigator-filter-height);
    margin-top: var(--s2-navigator-filter-margin);
}

.navigator-filters-wrapper .navigator-filter-value.active .navigator-filter-value-label {
    color: #000;
}

.navigator-filters-wrapper .navigator-filter-value.active .navigator-filter-value-count {
    background-color: #000;
}

.navigator-filters-wrapper .navigator-filter-icon {
    background-image: url('/shared-media/metaclass/metaclass-icons.svg');
    background-position-y: 0;
    background-size: 1318px 18px;
    background-repeat: no-repeat no-repeat;
    width: 20px;
    height: 18px;
    display: inline-block;
    margin-right: calc(0.25 * var(--sci-margin-1));
}

.navigator-filters-wrapper .navigator-filter-icon:before, .navigator-filters-wrapper .navigator-filter-icon:after {
    content: none;
}

.navigator-filters-wrapper .navigator-filter-value-label {
    flex: 1 0;
    padding: calc(0.25 * var(--sci-margin-1)) var(--sci-margin-0_5) calc(0.25 * var(--sci-margin-1)) 0;
}

.navigator-filters-wrapper .navigator-range-filter {
    border-width: 1px;
}

.navigator-filters-wrapper .navigator-range-filter .navigator-range-input {
    border-color: transparent;
    background: transparent;
    font-weight: bold;
}

.navigator-filters-wrapper .navigator-range-filter .navigator-range-input::placeholder {
    color: #808080;
    font-weight: normal;
}

.navigator-filters-wrapper .navigator-range-filter .navigator-range-input:focus-visible {
    outline: none;
    box-shadow: 0 0 2px 2px #e6e6e6;
}

.navigator-filters-wrapper .navigator-filter-values-scrollable {
    background: linear-gradient(#f4f4f4 30%, rgba(244,244,244,0)),linear-gradient(rgba(244,244,244,0), #f4f4f4 70%) 0 100%,radial-gradient(50% 0, farthest-side, rgba(0,0,0,0.2), rgba(0,0,0,0)),radial-gradient(50% 100%, farthest-side, rgba(0,0,0,0.2), rgba(0,0,0,0)) 0 100%;
    background: linear-gradient(#f4f4f4 30%, rgba(244,244,244,0)),linear-gradient(rgba(244,244,244,0), #f4f4f4 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0,0,0,0.2), rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,0.2), rgba(0,0,0,0)) 0 100%;
    background-repeat: no-repeat;
    background-color: #f4f4f4;
    background-size: 100% 40px,100% 40px,100% 14px,100% 14px;
    background-attachment: local,local,scroll,scroll;
}

.navigator-section:not(:last-child) > div {
    margin-bottom: var(--sci-margin-1);
}

.navigator-brand-section img {
    max-height: calc(2 * var(--sci-base-unit));
}

.navigator-fallback-alternatives {
    list-style: none;
}

.s2-pagination .s2-pagination-page.active {
    color: #000 !important;
}

.s2-cards-grid {
    grid-template-columns: repeat(auto-fill, minmax(min(calc(16 * var(--sci-base-unit)), 100%), 1fr));
}

.s2-cards-grid .s2-card-image {
    height: calc(10 * var(--sci-base-unit));
}

.s2-cards-grid .s2-small-card-image {
    height: calc(5 * var(--sci-base-unit));
}

.s2-cards-grid .s2-medium-card-image {
    height: calc(15 * var(--sci-base-unit));
}

.s2-cards-grid .s2-large-card-image {
    height: calc(26 * var(--sci-base-unit));
}

.s2-brands-grid .s2-card {
    min-height: calc(12.5 * var(--sci-base-unit));
}

.s2-items-grid {
    grid-template-columns: repeat(auto-fill, minmax(min(calc(19 * var(--sci-base-unit)), 100%), 1fr));
}

.s2-items-grid-large {
    grid-template-columns: repeat(auto-fill, minmax(min(calc(30 * var(--sci-base-unit)), 100%), 1fr));
}

.s2-items-grid-complex {
    grid-template-columns: repeat(auto-fill, minmax(min(calc(40.5 * var(--sci-base-unit)), 100%), 1fr));
}

.s2-item-list-row {
    grid-template-columns: minmax(calc(6 * var(--sci-base-unit)), calc(10 * var(--sci-base-unit))) minmax(calc(14 * var(--sci-base-unit)), 1fr) calc(16 * var(--sci-base-unit));
    grid-template-areas: "image detail actions" "variants variants variants" "debug debug debug";
}

.s2-item-list-row .s2-item-list-image {
    grid-area: image;
    height: calc(8 * var(--sci-base-unit));
}

.s2-item-list-row .s2-item-list-detail {
    grid-area: detail;
}

.s2-item-list-row .s2-item-list-actions {
    grid-area: actions;
}

.s2-item-list-row .s2-item-variants {
    grid-area: variants;
}

.s2-item-list-row .s2-item-list-debug {
    grid-area: debug;
    z-index: 2;
}

.s2-item-list-row .s2-item-list-debug div {
    font-family: monospace;
}

.s2-item-list-row .s2-item-list-debug div.pre-scrollable {
    white-space: pre-wrap;
}

.s2-item-list-row .s2-item-list-debug:hover {
    cursor: text;
}

.s2-item-table th {
    padding: var(--sci-margin-1_5);
}

.s2-item-table tbody td {
    padding: var(--sci-margin-1_5);
}

.s2-item-table .s2-item-table-row .s2-item-table-image {
    min-width: calc(7.5 * var(--sci-base-unit));
    width: calc(7.5 * var(--sci-base-unit));
    max-width: calc(7.5 * var(--sci-base-unit));
}

.s2-item-table .s2-item-table-row .s2-item-table-image img {
    max-height: calc(6 * var(--sci-base-unit));
}

.s2-item-table .s2-item-table-row .s2-item-table-detail {
    min-width: calc(14 * var(--sci-base-unit));
}

.s2-item-table .s2-item-table-row .s2-item-table-feature {
    min-width: calc(6 * var(--sci-base-unit));
}

.s2-item-table .s2-item-table-row .s2-item-table-properties {
    min-width: calc(12 * var(--sci-base-unit));
}

.s2-item-table .s2-item-table-row .s2-item-table-properties ul {
    padding: 0;
    margin: 0;
    list-style-position: inside;
}

.s2-item-table .s2-item-table-row .s2-item-table-actions {
    min-width: calc(16 * var(--sci-base-unit));
    width: calc(16 * var(--sci-base-unit));
    max-width: calc(16 * var(--sci-base-unit));
}

.s2-item-compact-table .s2-item-compact-table-image {
    height: calc(6 * var(--sci-base-unit));
}

.s2-item-compact-table .s2-item-compact-table-feature-value {
    max-width: 60%;
}

.s2-matrix {
    overflow: visible;
}

.s2-matrix .s2-matrix-image {
    height: calc(4 * var(--sci-base-unit));
    width: calc(5 * var(--sci-base-unit));
}

.s2-matrix table th {
    font-weight: normal;
    padding: var(--sci-margin-1) !important;
}

.s2-matrix table th:first-child, .s2-matrix table td:first-child {
    position: sticky;
    left: 0;
    padding: var(--sci-margin-1) !important;
}

.s2-matrix .s2-variant-matrix-1d-cells {
    grid-template-columns: repeat(auto-fill, minmax(min(calc(12 * var(--sci-base-unit)), 100%), 1fr));
}

.s2-item-hierarchical-info {
    height: calc(1.5 * var(--sci-base-unit));
}

.s2-item-hierarchical-info > img {
    max-height: calc(1.5 * var(--sci-base-unit));
}

.s2-item-hierarchical-info .s2-item-tag-class {
    border-left-color: #db397a;
}

.s2-item-hierarchical-info .s2-item-tag-group {
    border-left-color: #faa93e;
}

.s2-item-energy-classes img {
    height: calc(1.5 * var(--sci-font-size-h3));
}

.s2-item-amount-input {
    border-color: transparent;
    background: transparent;
}

.s2-item-amount-input:focus-visible {
    outline: none;
    box-shadow: 0 0 2px 2px #e6e6e6;
}

.s2-item-additional-info-icon:focus {
    outline: none;
}

.s2-item-additional-info-icon:hover i, .s2-item-additional-info-icon:focus-visible i {
    color: #000 !important;
}

.s2-item-number-copy {
    visibility: hidden;
}

.s2-item-variants .s2-item-energy-classes img {
    height: calc(1.5 * var(--sci-font-size-base));
}

.s2-item-variants .s2-variants-plain-row:first-child, .s2-item-variants .s2-variants-textual-row:first-child {
    border-top: 0;
}

.s2-item-variants .s2-variants-table th {
    word-wrap: anywhere;
}

.s2-item-variants .s2-variants-visual {
    grid-template-columns: repeat(auto-fill, minmax(min(calc(10 * var(--sci-base-unit)), 100%), 1fr));
}

.sci-icon-product-cart-blue:not(:hover) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjQgNCAyNCAyNCI+PHBhdGggZD0iTTkuMDQ2Nzc5NjIsNyBDOS41MDE1MjM4Nyw3IDkuODkzNTI2ODksNy4yOTc2NTQzIDkuOTg0NjI3MzEsNy43MTIxMjg5MSBMMTAuMzUwMjI1Niw5LjM3NSBMMjUuOTc3MTA5Nyw5LjM3NSBDMjYuMDg5OTEyLDkuNzg3MjY1MiAyNS43ODU4MDEzLDEyLjcyMjg1MTggMjUuMDY0Nzc3NywxOC4xODE3NTk3IEMyNC45NjU3Mzk5LDE4LjU4NzI1MzkgMjQuNTc4MjgzOSwxOC44NzUgMjQuMTMxMzE3NSwxOC44NzUgTDEyLjQzODgzNDIsMTguODc1IEwxMi42OTk4OTA0LDIwLjA2MjUgTDIzLjQwNjEwMzksMjAuMDYyNSBDMjQuMDIwMzkzNSwyMC4wNjI1IDI0LjQ3NTY5NjIsMjAuNTkzMjAxMiAyNC4zMzk1NjQxLDIxLjE1MDUwOTcgTDI0LjExOTUxMTIsMjIuMDUxMzc2OSBDMjQuODY1MDI2OSwyMi4zODgwNzAzIDI1LjM3OTA4MjEsMjMuMDk5MDg1OSAyNS4zNzkwODIxLDIzLjkyMTg3NSBDMjUuMzc5MDgyMSwyNS4wNjk1OTM4IDI0LjM3OTA1MTYsMjYgMjMuMTQ1NDQ2NywyNiBDMjEuOTExODQxNywyNiAyMC45MTE4MTEyLDI1LjA2OTU5MzggMjAuOTExODExMiwyMy45MjE4NzUgQzIwLjkxMTgxMTIsMjMuMzQwMjIyNyAyMS4xNjg5NTg1LDIyLjgxNDcxNjggMjEuNTgyODE5MywyMi40Mzc1IEwxMy4yMjA3NjYyLDIyLjQzNzUgQzEzLjYzNDY2NjksMjIuODE0NzE2OCAxMy44OTE4MTQxLDIzLjM0MDIyMjcgMTMuODkxODE0MSwyMy45MjE4NzUgQzEzLjg5MTgxNDEsMjUuMDY5NTkzOCAxMi44OTE3ODM2LDI2IDExLjY1ODE3ODcsMjYgQzEwLjQyNDU3MzcsMjYgOS40MjQ1NDMyMiwyNS4wNjk1OTM4IDkuNDI0NTQzMjIsMjMuOTIxODc1IEM5LjQyNDU0MzIyLDIzLjE1MDgxNjQgOS44NzYyNTYxLDIyLjQ3ODMyMDMgMTAuNTQ2NTg2MSwyMi4xMTk2NTgyIEw3Ljc0NDY0OTkzLDkuMzc1IEw0Ljk1NzI3MjA5LDkuMzc1IEM0LjQyODU3ODgsOS4zNzUgNCw4Ljk3NjI1OTc3IDQsOC40ODQzNzUgTDQsNy44OTA2MjUgQzQsNy4zOTg3NDAyMyA0LjQyODU3ODgsNyA0Ljk1NzI3MjA5LDcgTDkuMDQ2Nzc5NjIsNyBaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}

.sci-text-blue {
    color: #000 !important;
}

.navigator-oxomi-page .token-autocomplete-suggestions li {
    border-left-width: 4px;
    border-left-style: solid;
}

.navigator-oxomi-page .token-autocomplete-suggestions li.oxomi-token-brand {
    border-left-color: #668dc6;
}

.navigator-oxomi-page .token-autocomplete-suggestions li.oxomi-token-metaclass {
    border-left-color: #db397a;
}

.navigator-oxomi-page .token-autocomplete-suggestions li.oxomi-token-product-group {
    border-left-color: #faa93e;
}

.navigator-oxomi-page .token-autocomplete-suggestions li.oxomi-token-series {
    border-left-color: #47c47f;
}

.navigator-oxomi-page .token-autocomplete-suggestions li .token-autocomplete-suggestion-thumbnail {
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 8px;
    object-fit: scale-down;
}

.navigator-oxomi-page .content {
    padding: 0;
    margin: 0;
}

#oxomi-navigator-wrapper .oxomi-navigator-filter-value-cust.active, #oxomi-navigator-wrapper #oxomi-navigator-filter-reset.active, #oxomi-navigator-wrapper #oxomi-navigator-supplier-request.active {
    color: #000 !important;
}

#oxomi-navigator-wrapper .oxomi-navigator-filter-value-cust.active .oxomi-navigator-filter-value-count-cust, #oxomi-navigator-wrapper #oxomi-navigator-filter-reset.active .oxomi-navigator-filter-value-count-cust, #oxomi-navigator-wrapper #oxomi-navigator-supplier-request.active .oxomi-navigator-filter-value-count-cust {
    background: #000 !important;
}

#oxomi-navigator-wrapper .oxomi-navigator-filter-value-cust:hover, #oxomi-navigator-wrapper #oxomi-navigator-filter-reset:hover, #oxomi-navigator-wrapper #oxomi-navigator-supplier-request:hover {
    background: #000 !important;
}

#oxomi-navigator-wrapper .oxomi-navigator-filter-value-cust:hover .oxomi-navigator-filter-value-count-cust, #oxomi-navigator-wrapper #oxomi-navigator-filter-reset:hover .oxomi-navigator-filter-value-count-cust, #oxomi-navigator-wrapper #oxomi-navigator-supplier-request:hover .oxomi-navigator-filter-value-count-cust {
    background: #000 !important;
}

#oxomi-universal-search-wrapper .oxomi-universal-search-filter-value-cust.active .oxomi-universal-search-filter-value-count-cust, #oxomi-universal-search-wrapper #oxomi-universal-search-filter-reset.active .oxomi-universal-search-filter-value-count-cust, #oxomi-universal-search-wrapper #oxomi-universal-search-supplier-request.active .oxomi-universal-search-filter-value-count-cust, #oxomi-universal-search-wrapper #oxomi-universal-search-archive-toggle.active .oxomi-universal-search-filter-value-count-cust {
    background: #000 !important;
}

#oxomi-universal-search-wrapper .oxomi-universal-search-filter-value-cust:hover, #oxomi-universal-search-wrapper #oxomi-universal-search-filter-reset:hover, #oxomi-universal-search-wrapper #oxomi-universal-search-supplier-request:hover, #oxomi-universal-search-wrapper #oxomi-universal-search-archive-toggle:hover {
    background: #000 !important;
}

#oxomi-universal-search-wrapper .oxomi-universal-search-filter-value-cust:hover .oxomi-universal-search-filter-value-count-cust, #oxomi-universal-search-wrapper #oxomi-universal-search-filter-reset:hover .oxomi-universal-search-filter-value-count-cust, #oxomi-universal-search-wrapper #oxomi-universal-search-supplier-request:hover .oxomi-universal-search-filter-value-count-cust, #oxomi-universal-search-wrapper #oxomi-universal-search-archive-toggle:hover .oxomi-universal-search-filter-value-count-cust {
    background: #000 !important;
}

.oxomi-navigator-mobile-filters-toggle-wrapper-active-cust, .oxomi-navigator-mobile-filters-toggle-wrapper-inactive-cust {
    position: absolute;
    margin-left: var(--sci-margin-2);
    margin-top: 35px;
    border-top-right-radius: var(--sci-border-radius);
    border-bottom-right-radius: var(--sci-border-radius);
}

.navigator-borderless .navigator-info-line, .navigator-borderless .navigator-section:not(:has(.navigator-content-section)), .navigator-borderless .s2-pagination {
    display: none !important;
}

.mobile-top-search-input #navigator-search-bar .token-autocomplete-container {
    padding: 0;
}

.drag-and-drop-container > tbody {
    position: relative;
}

.drag-and-drop-container > tbody > tr {
    position: relative;
    cursor: move;
    transition: all 0.6s,top 0.1s ease-out;
}

.drag-and-drop-container > tbody > tr:hover {
    z-index: 10;
    box-shadow: 0 0 1px 1px grey;
}

.drag-and-drop-container > tbody > tr.dragging {
    z-index: 100;
    box-shadow: 0 0 10px 2px grey;
}

.drag-and-drop-container > tbody.drag-no-transition > tr {
    transition: none;
}

.drag-and-drop-container > tbody > tr.drag-and-drop-row.dragging {
    background-color: white;
}

.drag-and-drop-container > tbody > tr > td {
    border: none;
}

.drag-and-drop-container .drag-and-drop-handle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.login-logo {
    width: 100%;
    height: 100px;
    background-image: url("/assets/frontend/images/login_logo.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 25px;
}

.claim.recent-items {
    border-bottom: 0;
}

.recent-items .well {
    margin-bottom: 0;
}

.favorites h1.legend {
    border-bottom: 0;
}

.favorites .basket-btn-bar {
    padding-bottom: 8px;
    margin-bottom: 24px;
    margin-top: 4px;
}

.amount-negative {
    color: #dc2e1b;
}

.amount-positive {
    color: #4f9a20;
}

.voucher-detail h1.legend {
    border-bottom: 0;
}

.voucher-detail .basket-btn-bar {
    padding-bottom: 8px;
    margin-bottom: 24px;
    margin-top: 4px;
}

.voucher-head-field {
    white-space: pre-line;
}

.voucher-text-field {
    font-family: 'Menlo',Courier,monospace;
    white-space: pre-line;
}

.voucher-list-custom-field {
    white-space: pre-line;
}

.voucher-header .row .col-xs-6, .voucher-header .row .col-xs-12 {
    margin-top: 7px;
}

.voucher-reference-table {
    vertical-align: top;
}

.voucher-reference-box {
    min-width: 150px;
    margin: 10px;
}

.voucher-reference-arrow {
    padding-top: 40px;
}

.sites-toggle {
    margin: 8px 0 24px;
}

.site-details {
    margin: 8px 0;
}

h2.site-head {
    margin: 5px 0 8px 0;
}

h2.site-head a {
    color: #5e6468;
}

.site-details-address {
    margin: 0 0 8px 0;
}

.site-details-address .site-link-map {
    margin: 4px 0;
}

.site-details-contact {
    margin: 16px 0 0 0;
}

.site-pickup {
    margin-top: 8px;
}

.image-map-no-pointer area {
    cursor: default;
}

.label-erp-address {
    background-color: #5b9ec7;
    color: #fff;
}

.modal-item-scanner .link {
    display: inline-block;
    border-bottom: 2px solid #000;
}

.modal-item-scanner .thumbnail:hover {
    border-color: #5b9ec7;
}

.font-weight-bold {
    font-weight: bold;
}

#barcode-container {
    display: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    z-index: 1000;
    background-color: white;
}

#barcode-container #barcode-video canvas + div {
    top: inherit !important;
    bottom: 5px;
    z-index: 1001;
}

#closeScannerBtn {
    visibility: hidden;
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 1001;
}

#barcode-container > #barcode-video {
    height: 100%;
    width: 100%;
    position: relative;
}

#barcode-container > #barcode-video > video {
    max-width: 100%;
    width: 100%;
    max-height: 100%;
    height: 100%;
}

#barcode-container > #video-overlay {
    height: 100vh;
    width: 100vw;
    position: absolute;
    top: 0;
}

.oxomi-story-output .sci-story {
    padding: 10px;
}

.multi-select-action-checkbox {
    width: 20px;
    height: 20px;
}

.energy-classes {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}

.energy-classes .energy-class-arrows {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: start;
    align-items: start;
}

.energy-classes .energy-class-arrows .energy-class-arrow img {
    height: 50px;
}

.energy-classes .energy-class-arrows .energy-class-arrow> a {
    cursor: pointer;
}

.energy-classes .product-datasheet-link {
    margin-top: 5px;
    text-align: center;
    white-space: nowrap;
}

.item-line .energy-class-arrows .energy-class-arrow img {
    height: 32px;
}

.filter h2 span {
    color: #949598;
    font-weight: 400;
    font-size: 85%;
}

.filter .nav-header {
    font-size: 13px;
    margin-top: 14px;
    color: #5e6468;
    font-weight: 600;
    text-transform: inherit;
}

.filter .nav > li > a {
    color: #777;
    font-weight: 400;
}

.filter .nav > li > a:hover, .filter .nav > li > a:focus {
    background-color: transparent;
    color: #5e6468;
    cursor: pointer;
}

.filter .nav > li > a:hover i, .filter .nav > li > a:focus i {
    color: #5e6468;
}

.filter .nav-list > .active > a, .filter .nav-list > .active > a:hover, .filter .nav-list > .active > a:focus {
    background-color: transparent;
    color: #000;
    font-weight: 600;
    cursor: pointer;
}

.filter .nav-list > .active > a i, .filter .nav-list > .active > a:hover i, .filter .nav-list > .active > a:focus i {
    color: #5e6468;
}

.filter .active .badge {
    background-color: #000;
}

.filter .filter-feature-toggle {
    display: block;
    font-size: 11px;
    padding-right: 15px;
    color: #777;
    text-align: right;
}

.filter .filter-feature-toggle:hover {
    color: #5e6468;
}

.filter .filter-feature-toggle .fa {
    font-size: 11px;
}

.filter .filter-feature-toggle .less {
    display: none;
}

.filter .filter-feature-toggle.expanded .less {
    display: block;
}

.filter .filter-feature-toggle.expanded .more {
    display: none;
}

.filter-title {
    float: left;
    display: block;
    width: 77%;
    margin-right: 5px;
}

.filter-title-inner {
    width: 80%;
    display: inline-block;
    vertical-align: top;
}

.filter-counter-wrapper {
    display: block;
    float: right;
    width: 20%;
}

.range-filter .input-group {
    padding: 0 15px;
}

.range-filter .form-control {
    font-size: 13px;
}

.range-filter .form-control:first-of-type {
    border-right: 0;
}

.range-filter .form-control:last-of-type {
    border-left: 0;
}

.range-filter .input-group-addon {
    background-color: #fff;
    border-color: #d3d6da;
}

.range-filter .input-group-addon:first-of-type {
    border-right: 0;
    border-left: 0;
}

.range-filter+ .nav-list {
    margin-top: 5px;
}

.filter-toggle .btn {
    margin: 12px 0 24px 0;
}

.filter-toggle-content h2 {
    margin-left: 15px;
}

.filter-toggle-content .filter-reset {
    float: right;
}

.filter-toggle-content .nav-list i {
    font-size: 16px;
    line-height: 1.5;
}

.filter-toggle-content .nav-list > li > a {
    font-size: 13px;
    font-weight: 600;
}

.filter-toggle-content .nav-list .badge {
    font-size: 13px;
}

.sidebar-filter {
    background-color: #f4f4f6;
    padding-top: 30px;
    padding-bottom: 30px;
}

.sidebar-filter .legend {
    font-size: 20px;
}

.sidebar-filter .search-form {
    padding: 4px 15px;
    display: block;
}

.sidebar-filter .search-form + .legend {
    margin-left: 15px;
    margin-top: 30px;
}

.sidebar-filter .filter-icn {
    height: 24px;
    width: 24px;
    margin-right: 4px;
}

.sidebar-filter .filter-icn img {
    max-width: 24px;
    max-height: 24px;
}

.sidebar-filter .filter-counter-wrapper .badge {
    font-size: 13px;
    float: right;
}

.content {
    padding-top: 30px;
    padding-bottom: 30px;
}

.shop-start h1 {
    border-bottom: none;
    font-size: 3em;
    line-height: 1.25;
    font-weight: 700;
    font-family: 'Open Sans',Verdana,Tahoma,Arial,sans-serif;
}

.shop-start h1 small {
    font-size: 65%;
    font-weight: normal;
    line-height: 1;
}

.shop-start h1 small:before {
    content: '';
    position: absolute;
    width: 90px;
    height: 4px;
    background: #000;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    left: 0;
    right: 0;
    margin: 5px auto;
}

.start-teaser {
    height: 540px;
    width: 100%;
    background: url("/assets/images/new-FE.png") center no-repeat;
    background-size: contain;
    text-align: center;
}

.claim {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 3px solid #d3d6da;
    border-top: 3px solid #d3d6da;
}

.claim-white {
    background-color: #fff;
}

.claim-grey {
    background-grey: #f4f4f6;
}

.header {
    background-color: #fff;
}

.header .navbar-nav > li > a {
    font-size: 13px;
    color: #5e6468;
    font-weight: 600;
}

.header-top {
    background-color: #fafafa;
    border-bottom: 1px solid #dfe1e4;
}

.header-top .benefits {
    font-size: 13px;
}

.header-top .benefits .benefit {
    display: inline-block;
    padding: 10px 5px;
    text-transform: uppercase;
    font-weight: 600;
}

.user-menu {
    text-align: right;
}

.user-menu .navbar-nav > li > a {
    padding: 10px;
}

.user-menu .navbar-nav > li > a .fa {
    color: #5e6468;
}

.user-menu .dropdown-menu li a {
    font-weight: 600;
    padding: 3px;
    color: #5e6468;
}

.user-menu .dropdown-menu {
    padding: 10px;
    min-width: 200px;
    font-size: 13px;
}

.user-menu .dropdown-menu li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.user-menu .dropdown-menu .customer-info {
    font-weight: 600;
    background-color: #eee;
    margin: -10px -10px 3px -10px;
    padding: 10px;
}

.user-menu .dropdown-menu .col-md-10 {
    padding-left: 5px;
}

.header-content {
    padding: 15px 0;
}

.header-logo-wrapper {
    float: left;
    width: 200px;
    padding-right: 15px;
    padding-left: 15px;
}

.header-logo {
    float: left;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: center;
    width: 100%;
    min-height: 60px;
    background-image: url('/assets/frontend/images/desktop_logo.png');
}

.header-logo-vector {
    background-image: url('/assets/frontend/images/desktop_logo.svg');
}

.header-default .header-content-menu {
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    width: calc(100% - 660px);
}

.header-default .header-content-menu .navbar-nav {
    margin: 5px 0;
}

.header-search.search-form {
    margin: 0 0 12px;
}

.header-basket {
    width: 400px;
    padding-right: 15px;
    padding-left: 15px;
    float: right;
}

.header-basket .basket-info {
    width: calc(100% - 86px);
    float: left;
    text-align: right;
}

.header-basket .basket-title {
    line-height: 1.2em;
    margin: inherit;
}

.header-basket .basket-sum {
    font-size: 16px;
}

.header-basket .order-details > span {
    border-top: 1px dotted #5e6468;
    padding-top: 2px;
    font-size: 13px;
    float: right;
    text-align: right;
}

.header-basket .order-details > span a i {
    color: #5b9ec7;
}

.header-basket .basket-icon {
    float: right;
}

.header-basket .basket-icon i {
    font-size: 62px;
    text-align: right;
    color: #5e6468;
}

.header-basket .basket-icon .badge {
    background-color: #5b9ec7;
    vertical-align: top;
    margin-left: -10px;
}

.navbar-header-sm .navbar-btn-basket {
    white-space: nowrap;
}

.navbar-header-sm .navbar-btn-basket .badge {
    vertical-align: top;
    margin-left: -10px;
}

.basket-progress-bar {
    margin-top: 8px;
}

.basket-progress-bar.basket-progress-bar-discount .label {
    background-color: #497ebf;
}

.basket-progress-bar.basket-progress-bar-shipping-fee .label {
    background-color: #c95018;
}

.basket-progress-bar .label {
    display: block;
    font-size: 11px;
}

.basket-progress-bar .basket-progress-bar-steps {
    display: flex;
}

.basket-progress-bar .basket-progress-bar-steps .basket-progress-bar-step {
    display: inline-block;
    flex: 1 1 auto;
    height: 6px;
    background-color: #e1e4e8;
    border-radius: 4px;
    margin: 10px 4px;
}

.basket-progress-bar .basket-progress-bar-steps .basket-progress-bar-step:first-child {
    margin-left: 0;
}

.basket-progress-bar .basket-progress-bar-steps .basket-progress-bar-step:last-child {
    margin-right: 0;
}

.basket-progress-bar .basket-progress-bar-steps .basket-progress-bar-step .basket-progress-bar-step-filling {
    height: 6px;
    border-radius: 4px;
}

.basket-progress-bar .basket-progress-bar-steps .basket-progress-bar-step.basket-progress-bar-step-discount .basket-progress-bar-step-filling {
    background-color: #497ebf;
}

.basket-progress-bar .basket-progress-bar-steps .basket-progress-bar-step.basket-progress-bar-step-shipping-fee .basket-progress-bar-step-filling {
    background-color: #c95018;
}

.navbar-header {
    background-color: #000;
    margin-bottom: 0;
    border-radius: 0;
    float: none;
}

.navbar-header .navbar-nav > li > a {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding: 20px;
}

.navbar-header .navbar-nav > li > a:hover {
    color: #f4f4f6;
}

.navbar-header .navbar-nav > li > a .fa-home, .navbar-header .navbar-nav > li > a .fa-search {
    font-size: 24px;
}

.navbar-search {
    float: right;
}

.header-compact .navbar-header-wrapper {
    z-index: 10;
}

.header-compact .header-content-compact .col-md-9, .header-compact .navbar-header {
    z-index: 100;
}

.header-compact .header-basket {
    border-top: 0;
    padding-right: 0;
}

.header-compact .header-basket .basket-icon i, .header-compact .header-basket .header-basket .order-details > span a i {
    color: #fff;
}

.header-compact .header-basket .basket-icon i {
    font-size: 54px;
}

.header-compact .header-basket, .header-compact .header-right {
    width: 400px;
}

.header-compact .header-basket .basket-title, .header-compact .header-right .basket-title {
    font-size: 20px;
}

.header-compact .header-basket .basket-sums, .header-compact .header-right .basket-sums {
    display: none;
}

.header-compact .header-basket .select-shipping-text, .header-compact .header-right .select-shipping-text {
    padding-right: 4px;
}

.header-compact .header-basket .basket-info > span a i, .header-compact .header-right .basket-info > span a i {
    color: #fff;
}

.header-compact .header-basket .order-details > span, .header-compact .header-right .order-details > span {
    border: 0;
}

.header-compact .header-basket .order-details > span > b, .header-compact .header-right .order-details > span > b {
    font-weight: 100;
}

.header-compact .header-basket .order-details > span > a > i, .header-compact .header-right .order-details > span > a > i {
    color: #fff;
}

.header-compact .user-menu .navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 4px;
}

.header-compact .dropdown-link, .header-compact .header-basket, .header-compact .basket-title a {
    color: #fff;
    font-weight: 600;
}

.header-compact .dropdown-link .muted, .header-compact .header-basket .muted, .header-compact .basket-title a .muted {
    color: #fff;
    font-weight: 100;
}

.header-compact .dropdown-link i, .header-compact .header-basket i, .header-compact .basket-title a i {
    color: #fff;
}

.header-compact .user-menu .navbar-nav > li > a .fa {
    color: #fff;
}

.header-compact .navbar-right .dropdown-menu .row {
    margin-right: 0;
}

.header-compact .navbar-nav > li > .dropdown-menu {
    margin-right: 10px;
}

.header-compact .header-fixed {
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
    background-color: #000;
    padding: 12px 0;
}

.header-compact .navbar-header .navbar-nav > li > a, .header-compact .navbar-header .navbar-nav > li > a .fa-home {
    font-size: 14px;
}

.header-compact .navbar-header .navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 4px;
    padding-left: 6px;
}

.header-compact .header-content .header-logo {
    min-height: 50px;
}

.header-compact .navbar {
    min-height: 0;
}

.header-compact .navbar-header-sm .navbar-btn {
    margin: 8px 4px;
    font-size: 1.7em;
}

.header-compact .navbar-header-sm .navbar-btn-basket {
    float: right;
}

.header-compact .navbar-header-sm .navbar-brand {
    width: 100%;
    background-position: left;
}

.header-compact .navbar-mobile {
    background-color: #585c5f;
}

.header-compact .search-form {
    padding: 4px;
    margin: 8px 0;
}

.header-compact .search-form .form-control {
    min-height: 16px;
    height: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 32px;
    background-position: 11px;
}

.header-compact .search-form .tokenfield .token {
    margin-bottom: 2px;
    margin-right: 5px;
    padding-left: 4px;
    padding-right: 4px;
    height: 24px;
    line-height: 28px;
    border: none;
    background-color: #e1e4e8;
    font-size: 13px;
    vertical-align: middle;
}

.header-compact .search-form .tokenfield .token {
    line-height: 28px;
    height: 28px;
    margin-bottom: 0;
}

.header-compact .search-form .tokenfield .token-input {
    margin-bottom: 1px;
    margin-top: 1px;
    min-height: 36px;
}

.header-compact .search-form .tokenfield .token .close {
    line-height: 2em;
}

.header-compact .search-form .btn-search {
    padding-bottom: 12px;
    padding-top: 12px;
}

.header-compact ul > li > .user-menu-label, .header-compact ul > li > .user-menu-label:hover, .header-compact ul > li > .user-menu-label:focus {
    color: #fff;
}

.header-compact .navbar-nav > .open > a, .header-compact .navbar-nav > .open > a:focus, .header-compact .navbar-nav > .open > a:hover, .header-compact .navbar-nav > li > a, .header-compact .navbar-nav > li > a:hover, .header-compact .navbar-nav > li > a:focus {
    color: #fff;
}

.header-compact .user-menu-logged-out > li > a {
    margin-right: 16px;
    color: #fff;
}

.header-compact .navbar-header .navbar-main > li > a > i {
    color: #fff;
}

.header-compact .navbar-header-sm .navbar-btn-basket > i, .header-compact .navbar-header-sm .navbar-btn-home > i, .header-compact .navbar-header-sm .navbar-btn-menu > i {
    color: #fff;
}

.header-compact .navbar-header-sm .navbar-btn-basket:hover > i, .header-compact .navbar-header-sm .navbar-btn-home:hover > i, .header-compact .navbar-header-sm .navbar-btn-menu:hover > i {
    color: #fff;
}

.footer {
    color: #b8bbbf;
    padding: 0;
    text-align: center;
}

.footer h4 {
    color: #f4f4f6;
}

.footer .link {
    color: #b8bbbf;
}

.footer .link:hover {
    color: #f4f4f6;
    border-bottom: 2px solid #000;
    cursor: pointer;
}

.footer ul {
    list-style: none;
}

.footer-content {
    background-color: #43474a;
    padding: 15px 0;
}

.footer-content li {
    list-style: none;
    padding: 0;
}

.footer-content .form-control {
    margin-bottom: 10px;
    width: 80%;
}

.footer-content .btn {
    width: 80%;
}

.footer-content hr {
    border: 1px solid #5e6468;
}

.footer-content .payment-supply-icons img {
    margin-bottom: 4px;
}

.footer-default {
    padding: 8px 0;
}

.footer-subline {
    background-color: #2b3037;
    padding: 10px 20px;
    color: #f4f4f6;
    text-align: center;
}

.search-form {
    display: block;
    margin-bottom: 40px;
}

.search-form .form-control {
    border-width: 2px;
}

.search-form .tokenfield .token {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 13px;
    line-height: 28px;
    height: 28px;
    margin-bottom: 0;
}

.search-form .tokenfield .token-input {
    min-height: 34px;
}

.search-form .form-control {
    padding-top: 10px;
    padding-bottom: 10px;
    border-width: 2px;
}

.search-form .form-control.focus {
    border-color: #bcc0c6;
    border-width: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.search-form .btn-search {
    padding: 16px 44px;
    font-size: 14px;
}

.search-landing h2 {
    font-size: 32px;
}

.filter-collapse-desktop {
    margin-top: -16px;
}

.position-relative {
    position: relative;
}

.block-element {
    display: block;
    width: 100%;
}

.link-block {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pre-line {
    white-space: pre-line;
}

.full-width {
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
}

.move-top {
    margin-top: -20px;
}

th.align-left, td.align-left, .align-left {
    text-align: left;
}

th.align-right, td.align-right, .align-right {
    text-align: right;
}

th.align-center, td.align-center, .align-center {
    text-align: center;
}

th.align-top, td.align-top, .align-top {
    vertical-align: top;
}

.vertical-transformer {
    text-align: center;
}

.vertical-transformer img {
    max-height: 100%;
    max-width: 100%;
    position: relative;
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}

.v-align {
    display: flex;
    align-items: center;
}

img {
    max-width: 100%;
}

.list-thumbnail {
    display: inline-block;
    max-width: 140px;
    max-height: 80px;
}

.list-thumbnail img {
    max-height: 70px;
    max-width: 130px;
}

.inline-thumbnail {
    display: inline-block;
}

.word-wrap {
    word-wrap: break-word;
    word-break: break-word;
    display: block;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.info-line {
    margin-bottom: 5px;
    font-size: 11.9px;
    line-height: 20px;
    border-bottom: 1px solid rgba(98,98,98,0.1);
}

.info-line:last-of-type {
    border-bottom: none;
}

.info-line .name {
    font-weight: 600;
    float: left;
}

.info-line .value {
    text-align: right;
    float: right;
}

.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
}

.loading:not(:required) {
    font: 0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loading:not(:required):after {
    content: '';
    display: block;
    font-size: 18px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(255,255,255,0.9) 1.5em 0 0 0,rgba(255,255,255,0.9) 1.1em 1.1em 0 0,rgba(255,255,255,0.9) 0 1.5em 0 0,rgba(255,255,255,0.9) -1.1em 1.1em 0 0,rgba(255,255,255,0.75) -1.5em 0 0 0,rgba(255,255,255,0.75) -1.1em -1.1em 0 0,rgba(255,255,255,0.9) 0 -1.5em 0 0,rgba(255,255,255,0.9) 1.1em -1.1em 0 0;
    box-shadow: rgba(255,255,255,0.9) 1.5em 0 0 0,rgba(255,255,255,0.9) 1.1em 1.1em 0 0,rgba(255,255,255,0.9) 0 1.5em 0 0,rgba(255,255,255,0.9) -1.1em 1.1em 0 0,rgba(255,255,255,0.9) -1.5em 0 0 0,rgba(255,255,255,0.9) -1.1em -1.1em 0 0,rgba(255,255,255,0.9) 0 -1.5em 0 0,rgba(255,255,255,0.9) 1.1em -1.1em 0 0;
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.spinner {
    padding: 16px 0;
    text-align: center;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.dont-float [class^='col-'] {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: -2px;
    margin-right: -2px;
}

.spacing-xs-v {
    margin: 5px 0;
}

.spacing-sm-v {
    margin: 10px 0;
}

.spacing-md-v {
    margin: 20px 0;
}

.spacing-0-t {
    margin-top: 0;
}

.disabled-link {
    pointer-events: none;
    cursor: default;
}

.pull-right .dropdown-menu {
    right: 0;
    left: auto;
}

.oxomi-link {
    color: #000;
    font-weight: 600;
}

.oxomi-h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0;
}

#oxomi-datasheet-main-images img {
    max-width: none;
}

#oxomi-infoplay-dialog.oxomi-infoplay-custom {
    display: block;
}

#oxomi-infoplay-dialog.oxomi-infoplay-custom #oxomi-infoplay-fields {
    grid-row-gap: 0;
    grid-column-gap: 0;
}

#oxomi-infoplay-dialog.oxomi-infoplay-custom .oxomi-infoplay-field {
    width: 37%;
}

#oxomi-infoplay-dialog.oxomi-infoplay-custom .oxomi-infoplay-field:first-of-type {
    margin-right: 20px;
}

#oxomi-infoplay-dialog.oxomi-infoplay-custom #oxomi-itemNumber, #oxomi-infoplay-dialog.oxomi-infoplay-custom #oxomi-supplier {
    height: 28px;
    width: 100%;
}

#oxomi-infoplay-dialog.oxomi-infoplay-custom .oxomi-infoplay-field:last-of-type {
    width: 115px;
    margin-top: 23px;
}

.sci-story .sci-accent-text {
    color: #5e6468;
}

.sci-story .sci-accent-background {
    background: #000;
}

.sci-story .sci-button {
    color: #fff;
    border-radius: 0;
    padding: 8px 12px;
    font-size: 13px;
    line-height: 22px;
    font-weight: 600;
}

.memoio-person img {
    border-radius: 4em;
    border: 1px solid #d3d6da;
    max-height: 64px;
}

.memoio-person-status {
    font-size: 8px;
    vertical-align: middle;
    line-height: 20px;
}

.memoio-person-status .fa {
    color: #5eb526;
}

.memoio-channel img {
    border-radius: 4em;
    border: 1px solid #d3d6da;
    max-height: 64px;
}

.memoio-channel-status {
    font-size: 8px;
    vertical-align: middle;
    line-height: 20px;
    margin: 0 2px;
}

.memoio-channel-status .fa {
    color: #5eb526;
}

.pick-a-color.colorpicker-element .add-on i {
    vertical-align: sub;
}

.select2-selection {
    height: 40px !important;
    border-color: #d3d6da !important;
    border-radius: 4px !important;
    padding: 6px 6px 6px 12px;
}

.select2-selection__arrow {
    height: 40px !important;
    padding: 6px 12px;
}

.select2-container .select2-choice {
    background-image: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

.select2-container .select2-selection--single .select2-selection__clear {
    margin-left: 4px;
}

.select2-dropdown {
    border-color: #d3d6da !important;
}

.select2-search--dropdown {
    padding: 8px;
}

.select2-results__option {
    padding: 6px 10px;
}

.select2-results .suggestion-description {
    font-size: 13px;
    color: #949598;
}

.select2-results__option--highlighted[aria-selected] .suggestion-description {
    color: #f4f4f6;
}

.modal-backdrop + .select2-container {
    z-index: 1060;
}

.password-security-info h4 {
    padding: 10px 0;
    margin: 0 0 10px 0;
}

.password-security-info .alert-success {
    color: #54a322;
}

.featherlight iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    border: none;
}

.featherlight-iframe .featherlight-content {
    width: 100%;
    max-width: 1200px;
    margin: 0;
    padding: 0;
    height: 100%;
}

.featherlight-iframe .featherlight-inner {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

.featherlight .featherlight-inner:after {
    content: "";
    float: left;
    width: 100%;
    padding-top: 57%;
    display: block;
    position: relative;
}

.slick-prev:before, .slick-next:before {
    color: #5e6468;
}

.datefield input[readonly] {
    background-color: #fff;
}

.qq-upload-drop-area {
    background-color: #fff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.file-upload .popover {
    min-width: 300px;
}

.file-upload .btn-block {
    margin-top: 5px;
}

.file-upload .qq-upload-drop-area {
    box-shadow: none;
}

.autocomplete-wrapper {
    font-size: 16px;
}

.autocomplete-row .item-brand {
    float: none;
}

.autocomplete-row-heading {
    font-weight: 600;
    font-size: 13px;
    background-color: #f4f4f6;
}

.single-select .token, .single-select .arrow, .single-select .token-input {
    margin-top: 3px;
}

.autocomplete-preview-img svg {
    max-height: 48px;
}

.item-img-slider.slick-initialized .slick-slide {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}

.slick-slide img {
    vertical-align: middle;
    display: inline-block;
    max-height: 200px;
}

.item-brand {
    float: left;
}

.item-brand img {
    max-height: 20px;
}

.brand-image-box {
    max-height: 150px;
    padding-bottom: 5px;
}

.brand-image-box img {
    max-height: 150px;
}

.item-line .item-brand img {
    max-height: 14px;
    margin-bottom: 2px;
}

.item-img-hint {
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 20px;
    text-align: right;
}

.item-prices {
    float: right;
    text-align: right;
}

.item-price-lg {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em;
}

.item-price-recommended {
    text-decoration: line-through;
    font-size: 13px;
    margin-bottom: 4px;
}

.item-price-offer {
    color: #bf3f3f;
}

.item-price-md {
    font-size: 13px;
    line-height: 1.2em;
    font-weight: 600;
    margin: 4px 0;
}

.item-price-suffix {
    font-size: 11px;
    line-height: 1.2em;
    font-weight: 600;
    display: block;
}

.item-price-quantity {
    font-size: 11px;
    line-height: 1.4em;
    color: #949598;
    float: right;
    text-align: right;
}

.item-price-single {
    font-size: 13px;
    color: #949598;
}

.item-energy-class {
    text-align: left;
}

.item-energy-class a:hover {
    opacity: 0.8;
}

.item-line .item-energy-class img {
    margin-bottom: 2px;
    max-height: 22px;
}

.item-header .item-energy-class img {
    margin-bottom: 3px;
    max-height: 30px;
}

.item-info h2 a {
    color: #5e6468;
}

.item-head-num small {
    display: block;
    font-size: 11px;
    line-height: 1;
    color: #949598;
}

.item-head-num small label {
    margin-right: 4px;
}

.item-details {
    margin-bottom: 8px;
}

.item-availability .item-stock-text-main-inner {
    white-space: pre-wrap;
    word-break: break-word;
}

.item-availability, div.input-background-item-availablity input {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.item-availability a, div.input-background-item-availablity input a {
    margin: 4px 0;
    display: inline-block;
}

.item-availability.input-amount, div.input-background-item-availablity input.input-amount {
    color: #5e6468 !important;
    font-size: 14px;
    font-weight: normal;
}

.item-availability.item-stock-IN_STOCK, div.input-background-item-availablity input.item-stock-IN_STOCK {
    color: #5eb526;
}

.item-availability.item-stock-IN_STOCK a, div.input-background-item-availablity input.item-stock-IN_STOCK a {
    color: #5eb526;
}

.item-availability.item-stock-IN_STOCK a .item-stock-indicator, div.input-background-item-availablity input.item-stock-IN_STOCK a .item-stock-indicator {
    color: #5eb526;
}

.item-availability.item-stock-IN_STOCK.input-amount, div.input-background-item-availablity input.item-stock-IN_STOCK.input-amount {
    background-color: #f6fcf2;
}

.item-availability.item-stock-OUT_OF_STOCK, div.input-background-item-availablity input.item-stock-OUT_OF_STOCK, .item-availability.item-stock-NO_LONGER_AVAILABLE, div.input-background-item-availablity input.item-stock-NO_LONGER_AVAILABLE {
    color: #e74c3c;
}

.item-availability.item-stock-OUT_OF_STOCK a, div.input-background-item-availablity input.item-stock-OUT_OF_STOCK a, .item-availability.item-stock-NO_LONGER_AVAILABLE a, div.input-background-item-availablity input.item-stock-NO_LONGER_AVAILABLE a {
    color: #e74c3c;
}

.item-availability.item-stock-OUT_OF_STOCK a .item-stock-indicator, div.input-background-item-availablity input.item-stock-OUT_OF_STOCK a .item-stock-indicator, .item-availability.item-stock-NO_LONGER_AVAILABLE a .item-stock-indicator, div.input-background-item-availablity input.item-stock-NO_LONGER_AVAILABLE a .item-stock-indicator {
    color: #e74c3c;
}

.item-availability.item-stock-OUT_OF_STOCK.input-amount, div.input-background-item-availablity input.item-stock-OUT_OF_STOCK.input-amount, .item-availability.item-stock-NO_LONGER_AVAILABLE.input-amount, div.input-background-item-availablity input.item-stock-NO_LONGER_AVAILABLE.input-amount {
    background-color: #fdf6f5;
}

.item-availability.item-stock-LOW_STOCK, div.input-background-item-availablity input.item-stock-LOW_STOCK, .item-availability.item-stock-REORDERED, div.input-background-item-availablity input.item-stock-REORDERED {
    color: #f1c40f;
}

.item-availability.item-stock-LOW_STOCK a, div.input-background-item-availablity input.item-stock-LOW_STOCK a, .item-availability.item-stock-REORDERED a, div.input-background-item-availablity input.item-stock-REORDERED a {
    color: #f1c40f;
}

.item-availability.item-stock-LOW_STOCK a .item-stock-indicator, div.input-background-item-availablity input.item-stock-LOW_STOCK a .item-stock-indicator, .item-availability.item-stock-REORDERED a .item-stock-indicator, div.input-background-item-availablity input.item-stock-REORDERED a .item-stock-indicator {
    color: #f1c40f;
}

.item-availability.item-stock-LOW_STOCK.input-amount, div.input-background-item-availablity input.item-stock-LOW_STOCK.input-amount, .item-availability.item-stock-REORDERED.input-amount, div.input-background-item-availablity input.item-stock-REORDERED.input-amount {
    background-color: #fefcf3;
}

.item-availability.item-stock-ORDER_ITEM, div.input-background-item-availablity input.item-stock-ORDER_ITEM, .item-availability.item-stock-MADE_TO_ORDER, div.input-background-item-availablity input.item-stock-MADE_TO_ORDER {
    color: #497ebf;
}

.item-availability.item-stock-ORDER_ITEM a, div.input-background-item-availablity input.item-stock-ORDER_ITEM a, .item-availability.item-stock-MADE_TO_ORDER a, div.input-background-item-availablity input.item-stock-MADE_TO_ORDER a {
    color: #497ebf;
}

.item-availability.item-stock-ORDER_ITEM a .item-stock-indicator, div.input-background-item-availablity input.item-stock-ORDER_ITEM a .item-stock-indicator, .item-availability.item-stock-MADE_TO_ORDER a .item-stock-indicator, div.input-background-item-availablity input.item-stock-MADE_TO_ORDER a .item-stock-indicator {
    color: #497ebf;
}

.item-availability.item-stock-ORDER_ITEM.input-amount, div.input-background-item-availablity input.item-stock-ORDER_ITEM.input-amount, .item-availability.item-stock-MADE_TO_ORDER.input-amount, div.input-background-item-availablity input.item-stock-MADE_TO_ORDER.input-amount {
    background-color: #f6f9fc;
}

.item-availability.item-stock-UNKNOWN, div.input-background-item-availablity input.item-stock-UNKNOWN {
    color: #5e6468;
}

.item-availability.item-stock-UNKNOWN a, div.input-background-item-availablity input.item-stock-UNKNOWN a {
    color: #5e6468;
}

.item-availability.item-stock-UNKNOWN a .item-stock-indicator, div.input-background-item-availablity input.item-stock-UNKNOWN a .item-stock-indicator {
    color: #5e6468;
}

.item-availability.item-stock-UNKNOWN.input-amount, div.input-background-item-availablity input.item-stock-UNKNOWN.input-amount {
    background-color: #e1e4e8;
}

.item-availability .item-stock-indicator, div.input-background-item-availablity input .item-stock-indicator {
    font-size: 11px;
}

.extended-availability {
    margin-top: 10px;
}

.preselect-shipping-info {
    text-transform: uppercase;
    font-size: 13px;
}

.preselect-shipping-info a i {
    color: #5b9ec7;
}

.item-icons .row {
    display: flex;
    flex-wrap: wrap;
}

.item-icons .thumbnail {
    margin: 10px 0;
    max-height: 100px;
}

.item-toggle-link {
    font-size: 13px;
    margin-bottom: 12px;
    text-align: right;
}

.item-sales-data-table .btn.btn-sm {
    margin: 6px 0;
}

.item-sales-data-table td:first-child {
    padding-left: 0;
}

.item-additional-info {
    text-align: right;
}

.item-additional-info.alert {
    padding: 6px;
    margin-bottom: 12px;
    font-size: 13px;
}

.item-files .media {
    margin-top: 5px;
}

.item-files .media .media-left img {
    max-width: 32px;
    max-height: 32px;
}

.item-files .item-attachments + #attachments-output {
    margin-top: 15px;
}

.item-footer {
    padding: 8px;
    text-align: center;
}

body.image-overlay-open {
    overflow: hidden;
}

.image-overlay-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(35,35,35,0.9);
    z-index: 10000;
}

.image-overlay {
    position: fixed;
    top: 30px;
    left: 30px;
    right: 30px;
    bottom: 30px;
    border: 1px solid #888;
    border-radius: 4px;
    background: #fff;
    padding: 32px;
}

.image-overlay .image-overlay-images, .image-overlay .slick-list, .image-overlay .slick-track {
    height: 100%;
}

.image-overlay .slick-slide:focus {
    outline: none;
}

.image-overlay .image-overlay-image {
    height: 100%;
    position: relative;
}

.image-overlay .image-overlay-image img {
    vertical-align: middle;
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.image-overlay .image-overlay-close {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    padding: 10px;
}

.item-detail .well-sm.item-header .item-brand {
    margin-bottom: 2px;
    float: right;
}

.item-detail .item-details-main .item-price-recommended {
    font-size: 16px;
}

.item-detail .item-details-main .item-price-lg {
    font-size: 32px;
}

.item-detail .item-details-main .item-price-md {
    font-size: 16px;
    margin: 8px 0;
}

.item-detail .table-col-2.item-sales-data-table small {
    font-weight: 400;
    font-size: 11px;
}

.item-detail #variants-container {
    padding-top: 8px;
}

.item-detail #variants-container .navigator-info-line {
    display: none !important;
}

.item-detail #variants-container .navigator-section:has(.navigator-active-filter-tokens) {
    display: none;
}

.item-detail #variants-container .navigator-section:has(.navigator-brand-section) {
    display: none;
}

.item-detail #variants-container .navigator-section-navbar-left > .navigator-open-filters {
    display: none;
}

.item-detail #variants-container .navigator-section-navbar-right > .navigator-navbar-output-mode, .item-detail #variants-container .navigator-section-navbar-right > .navigator-navbar-sort {
    display: none;
}

.item-detail #variants-container .navigator-item-table .navigator-filter-value {
    pointer-events: none;
    color: #5e6468;
}

.item-badges .label {
    display: inline-block;
}

.table > tbody > tr.item-is-variant > td {
    border-bottom-width: 3px;
}

.table-layout-fixed {
    table-layout: fixed;
}

.favorite-item-star {
    color: #f1c40f;
}

.item-detail .item-variant-item > .item-line, .item-detail .item-additional-item > .item-line {
    border-bottom: 1px solid #d3d6da;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.item-detail .item-variant-item .item-line:last-of-type, .item-detail .item-additional-item .item-line:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.item-detail .item-pagination {
    margin-bottom: 0;
}

.item-preview-list {
    text-align: center;
}

.item-preview-list a {
    display: block;
}

.item-preview-list img {
    max-height: 100px;
}

.item-list .item-features {
    margin: 20px 0;
}

.item-list .item-features td:first-child {
    font-size: 85%;
}

.item-list .item-basket {
    margin: 0;
}

.item-pagination {
    margin: 18px 0;
    text-align: center;
}

.item-pagination:before, .item-pagination:after {
    content: "";
    display: table;
}

.item-pagination:after {
    clear: both;
}

.item-pagination .btn-transparent {
    color: #5e6468;
}

.item-pagination .btn-transparent:hover {
    background-color: transparent;
    color: black;
}

.item-pagination .btn.active-page {
    color: #000;
}

.item-pagination span.active-page {
    display: inline-block;
    padding: 8px 12px;
    margin-bottom: 0;
    font-size: 85%;
    line-height: 20px;
    font-weight: 600;
}

.item-img.img-centered {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.item-grid.equal-height {
    display: flex;
    flex-direction: column;
}

.item-grid.equal-height .item-line {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.item-grid .item-grid-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}

.item-grid .item-grid-wrapper .item-grid-content {
    flex-grow: 1;
}

.item-grid .item-grid-wrapper .item-grid-footer .item-grid-prices-row {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
}

.item-grid .item-grid-wrapper .item-grid-footer .item-grid-prices-row .item-grid-stock {
    margin-right: 20px;
}

.item-grid .item-grid-wrapper .item-grid-footer .item-grid-prices-row .item-grid-prices * {
    white-space: nowrap;
}

.item-grid .item-grid-wrapper .item-grid-footer .item-grid-variants-btn {
    margin-top: 5px;
}

.item-grid .item-grid-wrapper .item-grid-footer .item-grid-variants-btn-placeholder {
    visibility: hidden;
}

.item-grid .item-grid-wrapper .item-img {
    height: 140px;
}

.item-grid .item-grid-wrapper .item-preview-list {
    height: 110px;
}

.item-grid .item-grid-wrapper .item-preview-list a {
    display: inherit;
    height: 100%;
}

.item-grid .item-grid-wrapper .item-preview-list img {
    max-height: 110px;
    max-width: 100%;
    position: relative;
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}

.item-grid .item-grid-wrapper+ .item-basket {
    margin: 8px 0;
}

.item-subordinate-items hr:last-child {
    display: none;
}

.item-subordinate-items .alert-info .item-price-lg {
    color: #5e6468;
}

.item-subordinate-items .alert-info hr {
    border-top-color: #84a8d4;
}

.inspection-certificates-item-details-wrapper {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.inspection-certificates-item-details-wrapper .ic-heading {
    font-size: 16px;
    font-weight: 600;
}

.inspection-certificates-item-details-wrapper .ic-entities {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.inspection-certificates-item-details-wrapper .ic-entities .ic-entity {
    display: flex;
    gap: 10px;
}

.inspection-certificates-item-details-wrapper .ic-entities .ic-entity .ic-content-wrapper .ic-label {
    font-weight: 600;
}

#output-3dViewer-wrapper .Modal {
    z-index: 10000;
}

body:has(#output-3dViewer-wrapper):has(.Modal) {
    overflow: hidden;
}

#tender-text-output .oxomi-product-tender-text-cust {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.item-info table {
    border: none;
}

.item-info h2 {
    margin-top: 0;
    font-size: 18px;
}

.item-info h2.small {
    font-size: 16px;
}

.item-info h2 a {
    border-bottom: 2px solid transparent;
}

.item-info h2 a:hover {
    cursor: pointer;
    color: #63696d;
    border-color: #000;
}

.item-line .well.item-features {
    border: none;
    padding: 0;
}

.item-line .well.item-features td {
    font-size: 13px;
    padding: 8px 0;
}

.item-line .well.item-features td:first-child {
    font-size: 13px;
}

.item-line .well.item-features h4 {
    display: none;
}

.item-prices {
    text-align: right;
    float: none;
}

.item-price-lg {
    font-size: 21px;
    line-height: 1;
}

.item-price-md {
    font-weight: 600;
    margin: 0;
    line-height: 1;
}

.item-price-recommended {
    font-weight: 600;
}

.item-price-offer {
    color: #bf3f3f;
}

.item-prices-additional {
    float: right;
    text-align: right;
}

.item-price-quantity {
    float: none;
    text-align: right;
}

.item-change-quantity-unit {
    float: none;
    text-align: left;
}

.item-line .item-prices, .item-line .item-price-quantity {
    text-align: center;
}

.item-line .item-price-lg {
    margin: 4px 0;
}

.item-basket {
    margin: 8px 0;
}

.item-functions .nav-list > li > a:first-child {
    padding-left: 0;
}

.item-further-details .item-sales-data-table {
    font-size: 13px;
}

.item-further-details .item-sales-data-table td:first-child {
    padding-left: 0;
}

.item-further-details .legend {
    margin-top: 12px;
}

.item-further-details .table-col-2 td:first-child {
    padding-left: 0;
}

.item-additional-info {
    text-align: left;
}

.item-detail .item-head {
    border-bottom: 1px solid #d3d6da;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.item-detail .item-head h1 {
    margin-top: 0;
}

.item-detail .item-header .item-energy-class img {
    margin-bottom: 3px;
    max-height: 40px;
}

.item-detail .well {
    border: none;
}

.item-detail .thumbnail {
    border: none;
}

.item-detail .item-prices {
    text-align: right;
}

.item-detail .item-price-quantity {
    text-align: right;
}

.item-detail .form-group.item-cta {
    margin-bottom: 8px;
}

.item-detail .vertical-transformer {
    height: 340px;
}

.item-detail .item-img-slider-preview .slick-slide {
    display: inline-block;
    margin: 0 15px;
    float: none;
}

.item-detail .item-img-slider-preview img {
    max-height: 100px;
}

.item-content {
    background-color: #f4f4f6;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 3px solid #d3d6da;
    border-bottom: 3px solid #d3d6da;
    margin-top: 10px;
    margin-bottom: 10px;
}

.item-content .well {
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.item-content .item-features table tbody tr td:first-child {
    width: 60%;
}

.item-additional-item {
    border-top: 1px solid #d3d6da;
    margin: 12px 0;
    padding: 12px 0;
}

.item-additional-item:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.item-additional-item .item-grid h2 {
    text-align: center;
}

.item-additional-item .item-grid .item-price-lg, .item-additional-item .item-grid h2 {
    font-size: 16px;
}

.item-oxomi-relations {
    margin: 12px 0;
    padding: 12px 0;
}

.item-centered .item-grid h2 {
    text-align: center;
}

.item-centered .item-grid .item-price-lg, .item-centered .item-grid h2 {
    font-size: 16px;
}

.item-private-brand {
    border-top: 1px solid #d3d6da;
    margin: 12px 0;
    padding: 12px 0;
}

.item-private-brand .item-grid h2 {
    font-weight: normal;
    margin-bottom: 0;
}

.item-private-brand .item-grid .item-price-lg, .item-private-brand .item-grid h2 {
    font-size: 16px;
}

.brand-box-border:focus, .brand-box-border:hover, .brand-box-border:active {
    background-color: #fafafb;
}

.brand-image-box {
    max-height: 150px;
    padding-bottom: 5px;
}

.brand-image-box img {
    max-height: 150px;
}

.item-image a, .item-img-slider-preview a {
    cursor: zoom-in;
}

.item-pagination .btn, .item-pagination span.active-page {
    padding: 4px 8px;
}

.basket-progress {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
    text-align: center;
    margin: 0 10% 20px;
}

.basket-progress-step {
    text-align: center;
    color: #949598;
}

.basket-progress-step.active div {
    border-color: #000;
    color: #000;
}

.basket-progress-circle {
    font-size: 16px;
    padding: 4px 10px;
    border-radius: 2em;
    border: 2px solid #949598;
    display: inline-block;
}

.basket-progress-text {
    font-size: 13px;
}

.basket-progress-divider {
    width: 10%;
    height: 20px;
    border-top: 2px solid #949598;
}

.basket-progress-divider.active {
    border-color: #000;
}

.basket-head {
    border-bottom: 1px solid #d3d6da;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.basket-head h1 {
    display: inline-block;
    margin-top: 0;
}

.basket-head .basket-position-amount {
    display: block;
    font-size: 13px;
    color: #949598;
}

.basket-head .basket-action .dropdown-menu > li > a {
    padding: 10px 20px;
    font-weight: 600;
    color: #000;
}

.basket .item-availability {
    margin: 2px 0;
}

.basket .item-toggle-link {
    margin-bottom: 5px;
}

.basket-action-btns .btn {
    margin: 10px 0;
}

.basket-add-item h5 {
    margin-top: 0;
}

.basket-item-pos-additional-info {
    font-size: 85%;
    color: #949598;
}

.basket-price {
    font-size: 16px;
    font-weight: 600;
}

.pos-prices-wrapper {
    margin-top: 5px;
    margin-bottom: 8px;
}

.pos-prices-wrapper .item-price-lg {
    line-height: 1.4em;
    font-weight: 600;
}

.pos-comment {
    font-style: italic;
    font-size: 85%;
}

.pos-cost-center {
    font-style: italic;
    font-size: 85%;
}

.shipping-to-delivery-address {
    font-style: italic;
    padding-bottom: 16px;
}

.basket-sums td {
    text-align: right;
}

.sum-main td {
    font-size: 24px;
}

.sum-main td .basket-price-description, .sum-main td .basket-price {
    font-weight: 700;
}

.sum-main td small {
    font-size: 11px;
    line-height: 1.2em;
    vertical-align: top;
}

.basket-price-description {
    font-weight: 600;
}

.btn.btn-primary.in-basket {
    background-color: #000;
}

.btn.btn-primary.in-basket:hover, .btn.btn-primary.in-basket:focus {
    background-color: #000;
}

.fixed-measure-short-text h2 {
    margin-top: 0;
    font-size: 18px !important;
    font-family: 'Open Sans',Verdana,Tahoma,Arial,sans-serif;
    font-weight: 600;
    color: #5e6468;
}

.pos-action {
    min-width: 160px;
}

.basket-head {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.basket-head h1 {
    border-bottom: none;
    margin-bottom: 5px;
}

.basket-head .basket-position-amount {
    font-size: inherit;
}

.basket-btn-bar .basket-add-item {
    width: 35%;
    min-width: 190px;
    display: inline-block;
    margin-right: 10px;
    float: left;
}

.basket-btn-bar .basket-add-item .btn {
    padding: 8px 24px;
}

.basket-btn-bar .basket-add-item input {
    text-align: left;
}

.basket-btn-bar .basket-import {
    border: 1px solid #e1e4e8;
}

.basket-btn-bar .btn-basket-checkout {
    margin-top: 50px;
}

.basket-btn-bar h4.add-items-heading {
    margin-bottom: 20px;
}

.pos-comment {
    font-style: italic;
    font-size: 85%;
}

.pos-cost-center {
    font-style: italic;
    font-size: 85%;
}

#addMultipleItemsModal textarea {
    resize: vertical;
}

.pos-prices, .pos-amount {
    font-size: 16px;
    color: #5e6468;
    font-weight: 600;
    text-align: right;
}

.pos-price-quantity {
    font-weight: 400;
    text-align: right;
}

.well h3 {
    margin-top: 10px;
}

.thumbnail .lead {
    font-weight: 600;
}

.image-element img + p.lead {
    margin: 8px 0;
    padding: 0 4px;
}

.item-element .item-img img.item-preview {
    max-height: 140px;
}

.slider-element.slider-element-spaced {
    margin: 0 -15px;
}

.slider-element.slider-element-spaced .slick-slide {
    margin: 0 15px;
}

.slider-element.slider-arrows-inside .slick-prev {
    left: 25px;
}

.slider-element.slider-arrows-inside .slick-next {
    right: 25px;
}

.slider-element.slider-arrows-inside .slick-list {
    margin: 0 50px;
}

.slider-element.slider-arrows-overlap .slick-prev {
    left: 25px;
}

.slider-element.slider-arrows-overlap .slick-next {
    right: 25px;
}

.slider-element.slider-arrows-overlap .slick-prev, .slider-element.slider-arrows-overlap .slick-next {
    z-index: 99;
    width: auto;
    height: auto;
}

.shop-start h3 {
    text-align: center;
}

.shop-start .start-contact {
    background-color: #fff;
    padding: 30px 0 0 0;
    text-align: center;
}

.shop-start .start-logo {
    background-color: #fff;
    padding: 30px 0;
    text-align: center;
}

.shop-start .start-brands div {
    margin: 5px;
}

.shop-start .start-icons {
    background-color: #000;
    color: #fff;
    text-align: center;
}

.shop-start .start-icons .col-xs-6 {
    padding: 30px 0;
}

.shop-start .start-icons span, .shop-start .start-icons a {
    display: block;
    color: #fff;
}

.shop-start .start-icons i {
    color: #fff;
    font-size: 2em;
}

.shop-start .start-icons a:hover span, .shop-start .start-icons a:hover i {
    color: #f4f4f6;
}

.shop-start .start-links {
    background-color: #43474a;
    padding: 30px 0;
    text-align: center;
}

.shop-start .start-links h4, .shop-start .start-links a {
    color: #fff;
}

.start-teaser-slider .slick-slide img {
    max-height: inherit;
    width: 100%;
}

.start-image .thumbnail {
    margin-bottom: 0;
}

.start-links .nav > li > a:hover {
    color: #f4f4f6;
}

.item-grid .col-xs-3.item-img {
    text-align: center;
}

.item-grid .col-xs-3, .item-grid .col-xs-9 {
    width: 100%;
}

.item-grid .well {
    min-height: 300px;
}

.item-grid .item-preview-list img {
    max-height: 140px;
}

.item-grid .item-prices {
    text-align: right;
}

.item-grid .item-line .item-price-quantity {
    float: right;
    text-align: right;
}

.start-item-slider.item-grid .slick-track {
    display: flex;
}

.start-item-slider.item-grid .slick-slide {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
}

.brand-vertical-transformer {
    text-align: center;
}

.brand-alignment {
    height: 200px;
    position: relative;
}

.brand-alignment img, .brand-alignment svg, .brand-alignment span {
    margin: 0;
    position: absolute;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.brand-alignment img, .brand-alignment svg {
    max-width: 90%;
    max-height: 40%;
    top: 45%;
    left: 50%;
}

.brand-alignment-without-name img, .brand-alignment-without-name svg {
    max-height: 90%;
    top: 50%;
}

.brand-alignment span {
    top: 80%;
    left: 50%;
    color: #5e6468;
    font-size: 13px;
    font-weight: 600;
}

.box-list {
    margin-left: -4px;
    margin-right: -4px;
}

.box-list::after {
    content: "";
    display: table;
    clear: both;
}

.box {
    display: block;
    float: left;
    box-sizing: initial;
    background-color: #fff;
    border: 1px solid #d3d6da;
    border-radius: 2px;
    margin: 5px;
    width: 175px;
    height: 175px;
    position: relative;
    text-align: center;
}

.box .box-image-wrapper {
    position: relative;
    display: block;
    height: 70%;
    width: 100%;
}

.box .box-text-wrapper {
    position: relative;
    display: block;
    height: 30%;
    width: 100%;
}

.box .box-text-wrapper span {
    padding: 8px;
    color: #5e6468;
    font-size: 13px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 -50% 0 0;
    transform: translate(-50%, -50%);
}

.box img, .box svg {
    max-width: 100%;
    max-height: 100%;
    padding: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 -50% 0 0;
    transform: translate(-50%, -50%);
}

.box-list-padding-md .box img {
    padding: 16px;
}

.box-list-no-border .box {
    border: none;
}

.sidebar-brands .box {
    border: none;
}

.slider-element .box {
    border: none;
}

.oxomi-container {
    margin-bottom: 8px;
}

.group-preview-image img {
    max-height: 50px;
}

.group-preview-image svg {
    max-height: 50px;
}

.group-list {
    background-color: #fff;
    border: 1px solid #d3d6da;
    border-bottom: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.group-list h2 {
    margin-bottom: 5px;
}

.group-element {
    padding: 9px;
    border-bottom: 1px solid #d3d6da;
}

.group-element a {
    font-size: 16px;
    font-weight: 400;
}

#brand-search .form-group {
    margin: 0 !important;
    width: 100% !important;
}

#brand-search .input-group {
    width: 50% !important;
}

#brand-search + .filter-buttons {
    margin-top: 1em;
}

#brand-search-filter {
    margin: 1em 0;
}

#brand-search-filter .btn {
    border-radius: 0;
    padding: 20px 25px;
    background: #fff;
    border: 1px solid #5e6468;
    color: #5e6468;
    margin-bottom: 3px;
}

#brand-search-filter .btn.btn-primary, #brand-search-filter .btn:hover {
    background-color: #000;
    color: #fff;
}

.voucher-detail .link-danger, .voucher-detail .link-danger i {
    color: inherit;
}

.voucher-detail .link-danger:hover, .voucher-detail .link-danger i:hover {
    color: #e9352e;
}

.voucher-cancel .link-danger, .voucher-cancel .link-danger i {
    color: inherit;
}

.voucher-filter {
    max-height: 100%;
    overflow-y: auto;
    margin-top: 5px;
}

.voucher-filter .help-block {
    margin-bottom: 0px;
}

.tab-pane {
    box-shadow: 0 0 5px #5e6468;
    border-radius: 0 5px 5px 5px;
    z-index: 1;
    position: relative;
}

.tab-pane> div:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 5px;
    margin-top: 0px;
}

.tab-pane> table {
    margin-bottom: 0px;
}

.tab-pane> .legend {
    padding-left: 15px;
}

.tab-pane .bottom-round-off {
    width: 100%;
    height: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #f4f4f6;
}

ul.nav.nav-tabs > li {
    background-color: #e1e4e8;
    border-radius: 5px 5px 0 0;
    margin-right: 2px;
}

ul.nav.nav-tabs > li > a {
    margin: 0px;
    border-radius: 5px !important;
}

ul.nav.nav-tabs > li:hover {
    box-shadow: inset 0 -5px 5px -5px #5e6468,0 0 5px #5e6468;
}

ul.nav.nav-tabs > li.active, ul.nav.nav-tabs > li:hover {
    z-index: 10;
    background-color: #f4f4f6;
    clip-path: inset(-5px -5px 0.9px -5px);
}

ul.nav.nav-tabs > li.active:first-child, ul.nav.nav-tabs > li:hover:first-child {
    clip-path: polygon(0% calc(100% - 1px), 0% 200%, -100% 200%, -100% -100%, 200% -100%, 200% calc(100% - 1px), 100% calc(100% - 1px));
}

ul.nav.nav-tabs > li.active {
    box-shadow: 0 0 5px #5e6468;
}

.voucher-image {
    max-height: 150px;
}

.voucher-pos-ALTERNATIVE, .voucher-pos-OPTIONAL {
    opacity: 0.8;
}

.voucher-header-text {
    margin-top: 20px;
}

.voucher-ref-main-table {
    margin: 0 auto;
}

.voucher-ref-main-table tbody {
    vertical-align: top;
}

.voucher-ref-main-table .voucher-ref-box {
    min-width: 150px;
    margin: 10px;
    min-height: 100px;
}

.voucher-ref-main-table .voucher-ref-box.root-voucher {
    border: 2px solid #000;
}

.voucher-ref-main-table .voucher-ref-arrow {
    padding-top: 52px;
}

.voucher-ref-main-table .voucher-ref-group-heading {
    min-width: 150px;
    margin: 10px;
    min-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.voucher-ref-main-table .voucher-header-text {
    margin-top: 20px;
}

.voucher-table-footer td:first-child {
    font-size: 85%;
}

.voucher-number-field {
    display: flex;
    flex-direction: row;
}

.voucher-number-field> div + div {
    margin-left: 5px;
}

.voucher-details-header {
    margin-bottom: 15px;
    padding-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
}

.voucher-details-header .voucher-details-header-tags {
    display: flex;
    gap: 5px;
}

.voucher-details-header h1 {
    margin: 0 !important;
    padding: 0 !important;
}

.voucher-details-header h2 {
    margin: 0 !important;
    padding: 0 !important;
}

.voucher-pos-return-heading {
    padding-left: 50px;
}

.voucher-pos-return-wrapper {
    display: flex;
    gap: 10px;
    padding-left: 50px;
}

.voucher-pos-return-wrapper .voucher-pos-return-quantity {
    text-align: center;
    width: 150px;
}

.voucher-tags {
    display: flex;
    flex-direction: column;
    gap: 0 5px;
}

.voucher-tag-with-text {
    display: flex;
    gap: 0 5px;
}

.voucher-tag-with-text.align-right {
    justify-content: flex-end;
}

.voucher-header-columns {
    display: flex;
}

.voucher-header-columns .voucher-header-column {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 50%;
    word-break: break-word;
    hyphens: auto;
}

.voucher-list .content-wrapper {
    grid-template-columns: calc(25 * var(--sci-base-unit)) minmax(0, 1fr);
}

th:has(.voucher-pos-checkbox-wrapper) {
    padding: 6px 12px !important;
}

.voucher-pos-checkbox-wrapper {
    display: inline-block;
    width: 13px;
    margin-right: 5px;
}

.voucher-details-sub-footer {
    display: flex;
    justify-content: flex-end;
}

.navbar-mobile .navbar-links {
    background-color: #fff;
}

.navbar-default .navbar-btn:hover, .navbar-default .navbar-btn:focus {
    background-color: #f4f4f6;
}

.navbar-mobile .navbar-links > li > a:hover {
    color: #000 !important;
}

.table > tbody > tr.optional-voucher-pos {
    background-color: #fafaff;
    border-top: 4px solid #497ebf;
    border-bottom: 4px solid #497ebf;
}

.table > tbody > tr.optional-voucher-pos .text-info {
    text-transform: uppercase;
}

:root {
    --scroll-bar-color: #c5c5c5;
    --scroll-bar-bg-color: #f6f6f6;
}

* {
    scrollbar-width: thin;
    scrollbar-color: var(--scroll-bar-color) var(--scroll-bar-bg-color);
}

::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    background: var(--scroll-bar-bg-color);
}

::-webkit-scrollbar-thumb {
    background-color: var(--scroll-bar-color);
    border-radius: 20px;
    border: 3px solid var(--scroll-bar-bg-color);
}

a:hover, a:focus {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
}

body.body-background {
    background-color: #fff;
}

.lightgreen {
    background-color: #07a041;
}

.midgreen {
    background-color: #006838;
}

.darkgreen {
    background-color: #15432e;
}

.bg-white {
    background-color: #fff;
}

.bg-grey {
    background-color: #f4f4f6;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt40 {
    margin-top: 40px;
}

.mt50 {
    margin-top: 50px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb50 {
    margin-bottom: 50px;
}

.pt10 {
    padding-top: 10px;
}

.pt20 {
    padding-top: 20px;
}

.pt30 {
    padding-top: 30px;
}

.pt40 {
    padding-top: 40px;
}

.pt50 {
    padding-top: 50px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb50 {
    padding-bottom: 50px;
}

.p1 {
    padding: 1px;
}

button:focus, a:focus {
    outline: none !important;
}

.width-max-fhd {
    max-width: 1920px;
    margin: 0 auto;
}

.header-top .container-fluid {
    max-width: 1920px;
}

#mainContainer {
    max-width: 1920px;
    margin-top: 180px;
}

.felderer #mainContainer {
    max-width: 100%;
}

body.felderer .content {
    padding-top: 0px;
}

body.favorites .content {
    padding-right: 70px;
}

#longtext p, #longtext ul, #longtext ul li, #longtext a, #longtext strong, #longtext {
    font-size: 16px;
}

.item-features .table td {
    font-size: 95%;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

body a:hover {
    cursor: pointer !important;
}

.felderer .content {
    padding-bottom: 0px;
}

.footer-subline {
    display: none;
}

.hp {
    display: none;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: thin dotted;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}

.mainarea h2, .slider h2, .solutions h2, .testimonials h2, .brands h2, .newsroom h2, .product h2, .felderer-tabs h2, .oxomi h2, .newsletter h2, .matrix-standardfilter h2 {
    font-size: 38px;
    text-align: center;
    color: #000;
    padding-bottom: 30px;
}

.header-top {
    background-color: #f2f2f2;
    border-bottom: 1px solid #eee;
    height: 40px;
    border-top: 2px solid #07a041;
    border-bottom: 1px solid #eee;
    display: none !important;
}

.header-top .benefits img {
    margin-top: -4px;
}

.header-top .benefits a {
    font-size: 11px;
    font-weight: 300;
    color: #565656;
    display: inline-block;
    padding: 0px 16px;
    margin-right: -6px;
}

.header .header-top .user-menu > ul {
    border-bottom: 1px solid #07a041;
}

.user-menu .navbar-right li {
    height: 38px;
}

.header-logo-wrapper {
    width: 25%;
}

.header-logo {
    height: 117px;
    min-height: 117px;
}

.header-default .header-content-menu {
    width: calc(100% - 48%);
    margin-top: 15px;
    margin-left: 10%;
}

.search-form .tokenfield.form-control {
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 40px !important;
}

.search-form .tokenfield.form-control {
    padding-top: 1px;
    padding-bottom: 1px;
    overflow: hidden;
}

.search-form .btn-search {
    padding: 9px 30px;
    font-size: 16px;
}

.search-form .tokenfield .token-input {
    min-height: 30px;
    font-size: 16px;
    width: auto !important;
}

.search-form .tokenfield .token {
    margin-bottom: 3px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity = 90);
    opacity: 0.9;
}

.form-control {
    cursor: text;
}

.autocomplete-row .item-brand img {
    max-height: 40px;
}

.navbar-header {
    background-color: #fff;
}

.navbar-header a.active {
    text-decoration: underline;
}

.header-basket {
    width: 20%;
}

.header-basket .order-details span a i {
    color: #07a041;
}

.header-basket h3.basket-title {
    font-size: 18px;
}

.header-basket {
    margin-bottom: 10px;
    margin-top: 15px;
}

.navbar-header .navbar-nav > li > a {
    font-size: 16px;
    font-weight: 300;
    color: #000;
    padding: 15px 11px 16px 11px;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.navbar-header .navbar-nav > li > a i {
    color: #000;
}

.navbar-header .navbar-nav > li > a .fa-home {
    font-size: 16px !important;
}

.navbar-header .navbar-nav > li > ul > li a {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #000;
}

.navbar-header .navbar-nav > li > a.nostyle:hover {
    background-color: inherit;
}

.navbar-header .navbar-nav > li > ul > li a:hover {
    background: -webkit-linear-gradient(0deg, #4ab95d 30%, #5ac8cd 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.navbar-header .navbar-nav .homeicon a {
    padding: 15px 13px 16px 13px;
}

.navbar-nav {
    margin-top: -1px;
    padding: 0 15px;
}

.navbar-nav > li {
    height: 50px;
}

.dropdown-menu {
    border-radius: unset !important;
}

.dropdown-menu > li > a {
    padding: 6px 20px;
    font-size: 16px;
    display: inline-block;
}

.fixed-nav {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}

.specials {
    background-color: #333;
    background-image: url('/public/relaunch/allgemein/specials-bg-min.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.specials p {
    color: #fff;
    font-size: 17px;
    margin-bottom: 20px;
}

.specials-image {
    text-align: center;
}

.specials-image img {
    filter: drop-shadow(0 5px 5px rgba(0,0,0,0.6));
    transform: scale(1);
    transition: .6s all;
    max-width: 100%;
    margin-top: 20px;
}

.specials-image:hover img {
    transform: scale(1.05);
    filter: drop-shadow(0 15px 10px rgba(0,0,0,0.6));
}

.fa-specials .fa-thumbs-up {
    content: "\f164";
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 64px;
    color: #fff;
    background-color: #07a041;
    transition: all 1s;
    border-radius: 50%;
    padding: 40px;
}

.specials .slider-headline {
    font-size: 24px;
    color: #07a041;
    font-weight: bold;
    margin: 20px 0;
}

.mainarea .well-sm .item-info {
    padding-top: 10px;
    height: 60px;
    text-align: center;
}

.mainarea .well-sm {
    background-color: #f0f0f0;
    border: none;
}

.mainarea .well-sm h2 {
    font-size: 12px;
    color: #15432e;
}

.brands .slideimage {
    padding: 10px 10px;
}

.brands .slideimage:hover {
    background-color: #f4f4f6;
}

.brands .slider-element {
    margin: 0px;
}

.brands .slider-element .slick-slide {
    margin: 0 16px;
}

.brands .slideimage img {
    filter: none;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-transition: all .4s ease-in-out;
    -transition: all .4s ease-in-out;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.brands .slideimage img:hover {
    filter: gray !important;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.testimonials__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    width: 50%;
    float: left;
}

.testimonials__item img {
    min-width: 70px;
    max-width: 70px;
    margin: 0 0 0 20px;
}

.testimonials img {
    border-radius: 50%;
}

.px4 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.item--fit {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

blockquote {
    text-align: left;
    font-size: 15px;
}

.testimonials .ts-rating-light.testimonial .carousel .carousel-inner .item .review {
    font-size: 24px;
    text-align: right;
    line-height: 28px;
    margin-right: 20px;
    margin-top: 20px;
    padding-left: 25%;
}

.testimonials .ts-rating-light.testimonial {
    padding: 0;
    position: relative;
    border: 0;
    box-sizing: border-box;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
}

.testimonials .ts-rating-light.testimonial .carousel {
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 0;
    box-shadow: none;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 3px;
}

.testimonials i.ts-quote-right {
    position: absolute;
    left: 40px;
    top: 17%;
    font-size: 150px;
}

.testimonials .ts-rating-light.testimonial .carousel .carousel-inner .item .reviewer {
    margin-top: 60px;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
    margin-right: 20px;
}

.testimonials .ts-rating-light.testimonial .carousel .carousel-inner .ratings-total {
    font-size: 17px;
}

.testimonials .ts-rating-light.testimonial .ts-footer {
    border-top: 1px solid #d3d6da;
    border-radius: 3px;
}

.stars-outer {
    display: inline-block;
    position: relative;
    font-family: FontAwesome;
    font-size: 20px;
}

.stars-outer:before {
    content: "\2605 \2605 \2605 \2605 \2605";
    font-size: 20px;
}

.stars-inner {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 0;
}

.stars-inner:before {
    content: "\2605 \2605 \2605 \2605 \2605";
    color: #f8ce0b;
}

div#trustedStars_Output div {
    width: fit-content;
    margin: auto;
    float: left;
}

div#tsNote {
    padding-top: 5px;
    font-weight: bold;
    font-size: 14px;
}

div#noteDescription {
    padding-left: 6px;
    padding-right: 6px;
    font-weight: bold;
}

div#trustedStars_Output {
    margin: 0 auto;
}

#myTsImage img {
    max-width: 30px;
}

.benefit_TS {
    display: inline-block;
    float: right;
    margin-top: 7px;
}

.item-info {
    padding-top: 7px;
}

.group-element {
    padding: 4px 9px;
}

.buttons {
    background-color: #07a041;
}

.start-content .start-icons .col-md-2, .start-content .start-icons .col-md-3 {
    padding: 30px 0;
    border-left: 10px solid #07a041;
    border-right: 10px solid #07a041;
    margin: 10px 0 0 0;
}

.start-content .whitebg {
    background-color: #fafafa;
    margin-bottom: 10px;
}

.start-content .start-icons {
    padding: 0;
    font-size: 20px;
}

.start-content .start-icons a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.start-content .start-icons span, .start-content .start-icons i {
    float: left;
    margin-left: 10px;
    color: #fff;
}

.start .product .well-sm .item-img {
    height: 160px;
}

.start .product .well-sm .item-info {
    padding-top: 10px;
    text-align: left;
}

body.felderer .product .item-info h2 {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

body.felderer .product .item-availability {
    font-weight: normal;
    font-size: 10px;
}

body.felderer .product .item-head-num small {
    margin-top: 10px;
}

body.felderer .product .item-further-details {
    display: none;
}

body.felderer .item-details {
    height: 100px;
}

.item-grid.equal-height-js .item-line .item-img {
    height: 170px;
}

.item-grid.equal-height-js .item-line .item-preview-list img {
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.item-grid.equal-height-js .item-line .item-preview-list img:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.item-grid.equal-height-js .item-info .item-brand {
    position: inherit;
}

.item-grid.equal-height-js .item-info .item-brand img {
    max-height: 40px;
}

.felderer-tabs main {
    min-width: 320px;
    padding: 50px;
    margin: 0 auto;
    background: #fff;
}

.felderer-tabs main p {
    text-align: justify;
    font-size: 17px;
}

.felderer-tabs main h2 {
    font-size: 20px;
}

.felderer-tabs section {
    display: none;
    padding: 20px 0 0;
    border-top: 1px solid #ddd;
}

.felderer-tabs section img {
    float: left;
    margin: 0 30px 0 0;
}

.felderer-tabs section#content0 img {
    float: none;
    margin: 0 30px 0 0;
}

.felderer-tabs input {
    display: none;
}

.felderer-tabs label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 25px;
    font-weight: 400;
    text-align: center;
    color: #bbb;
    border: 1px solid transparent;
    font-size: 17px;
}

.felderer-tabs label:hover {
    color: #888;
    cursor: pointer;
}

.felderer-tabs input:checked + label {
    color: #555;
    border: 1px solid #ddd;
    border-top: 2px solid #07a041;
    border-bottom: 1px solid #fff;
    font-size: 20px;
}

.felderer-tabs #tab0:checked ~ #content0, .felderer-tabs #tab1:checked ~ #content1, .felderer-tabs #tab2:checked ~ #content2, .felderer-tabs #tab3:checked ~ #content3, .felderer-tabs #tab4:checked ~ #content4 {
    display: block;
}

.felderer-tabs #image-map {
    position: relative;
    margin: 0px auto;
}

.tile {
    position: fixed;
    top: 200px;
    right: 0px;
    width: 40px;
    height: 60px;
    box-sizing: border-box;
    z-index: 10001;
}

.tile .fa-allgemein {
    color: #fff;
    font-family: 'Diodrum W01 Light',Arial,sans-serif;
    font-style: normal;
}

.float {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 60px;
    line-height: 50px;
    background-color: #07a041;
    color: #fff;
    cursor: pointer;
    border-radius: 0px;
    text-align: center;
    z-index: 1000;
    animation: bot-to-top 2s ease-out;
}

.tile .float {
    box-shadow: 0px 0px 8px 2px rgba(57,206,206,0.3);
}

.soc a {
    color: #fff;
    border-radius: 50%;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 53px;
    padding: 0px;
    font-size: 20px;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 6px;
    transition: all .5s;
    margin-right: -20px;
}

.soc a:hover {
    box-shadow: 2px 2px 3px #999;
}

a.angebote {
    background-color: #07a041;
    animation-delay: .5s;
}

a.auftraege {
    animation-delay: .7s;
    background-color: #006838;
}

a.rechnungen {
    animation-delay: .15s;
    background-color: #15432e;
}

.pad .rechnungen {
    right: 80px;
    z-index: 1000;
    color: #fff;
}

.pad .auftraege {
    right: 140px;
    z-index: 1000;
    color: #fff;
}

.pad .angebote {
    right: 200px;
    z-index: 1000;
    color: #fff;
}

.my-float {
    font-size: 24px;
    margin-top: 18px;
}

.menu-important i, .iconbox i {
    animation: rotate-in 0.5s;
}

.tile2 {
    position: fixed;
    top: 45%;
    right: 0px;
    width: 40px;
    height: 60px;
    box-sizing: border-box;
    z-index: 10001;
}

.tile2 .fa-allgemein {
    color: #fff;
    font-family: 'Diodrum W01 Light',Arial,sans-serif;
    font-style: normal;
}

.float2 {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 60px;
    line-height: 50px;
    background: -webkit-linear-gradient(-45deg, #4ab95d 0%, #5ac8cd 90%);
    color: #fff;
    cursor: pointer;
    border-radius: 0px;
    text-align: center;
    z-index: 1000;
    animation: bot-to-top 2s ease-out;
}

.tile2 .float2 {
    box-shadow: 0px 0px 8px 2px rgba(57,206,206,0.3);
}

.soc2 {
    animation-delay: 0.5s;
}

.pad2 .panel {
    right: 40px;
    z-index: 1000;
    color: #fff;
}

.my-float2 {
    font-size: 24px;
    margin-top: 18px;
}

.menu-important i, .iconbox i {
    animation: rotate-in 0.5s;
}

.panel {
    width: 700px;
    min-height: 475px;
    padding: 40px;
    position: fixed;
    right: -900px;
    top: 260px;
    z-index: 1000;
    background: #fff;
    border: 1px solid #000;
}

.floatimg {
    margin-left: -40px !important;
}

.trigger {
    width: 60px;
    height: 60px;
    text-align: center;
    color: white;
    position: absolute;
    top: 0px;
    left: -60px;
    cursor: pointer;
    box-shadow: 0px 0px 8px 2px rgba(57,206,206,0.3);
}

.panel .well h3 {
    text-align: left;
}

.panel .visible-xs-block {
    display: block !important;
}

.panel .well .col-sm-2 {
    width: 33.33333333%;
}

.panel .well .col-sm-10 {
    width: 66.66666667%;
}

.panel .dl-horizontal dt {
    width: 100px;
    text-align: left;
    color: #000;
}

.panel .dl-horizontal dd {
    margin-left: 90px;
    text-align: left;
    color: #000;
}

.dl-horizontal .contact-person-mail a {
    color: #000;
    text-decoration: none;
    font-weight: 400;
}

.dl-horizontal .contact-person-mail a:hover {
    color: #000;
    text-decoration: underline;
    font-weight: 400;
    border-bottom: none;
}

.tile3 {
    position: fixed;
    top: 320px;
    right: 0px;
    width: 40px;
    height: 60px;
    box-sizing: border-box;
    z-index: 10001;
    color: #fff;
}

.tile3 a:hover i {
    color: #fff;
}

.tile3 .fa-allgemein {
    color: #fff;
    font-family: 'Diodrum W01 Light',Arial,sans-serif;
    font-style: normal;
}

.float3 {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 60px;
    line-height: 50px;
    background-color: #15432e;
    color: #fff;
    cursor: pointer;
    border-radius: 0px;
    text-align: center;
    z-index: 1000;
    animation: bot-to-top 2s ease-out;
}

.tile3 .float3 {
    box-shadow: 0px 0px 8px 2px rgba(57,206,206,0.3);
}

.my-float3 {
    font-size: 24px;
    margin-top: 18px;
    color: #fff;
}

.my-float3:hover {
    color: #fff;
}

.item-further-details .item-sales-data-table {
    font-size: 16px;
}

.item-sales-data-table .btn.btn-sm {
    margin: -38px 0 -38px 0;
    float: right;
}

.item-brand {
    float: right;
}

.item-brand img {
    max-height: 50px;
}

.item-head-num small {
    font-size: 15px;
    margin-top: 10px;
}

.item-datasheet .btn {
    background-color: #eee;
}

.item-datasheet .btn:hover {
    background-color: #ccd0d4;
}

.sidebar-filter {
    border-right: 3px solid #d3d6da;
    max-width: 400px;
}

.filter-title-inner {
    font-size: 15px;
}

.filter .nav-header {
    font-size: 17px;
}

.nav-list a i.fa-check-square-o {
    color: #fff;
}

.item-info .item-brand {
    position: absolute;
    right: -20px;
    top: 50px;
}

.item-info .item-brand img {
    max-height: 50px;
    margin-bottom: 2px;
}

div.item-list div.item-line:nth-of-type(even) {
    background-color: #fff;
    padding: 30px 0;
}

div.item-list div.item-line:nth-of-type(odd) {
    background-color: #fff;
    padding: 30px 0;
}

div.item-list hr {
    display: none;
}

.brand-alignment img {
    max-height: 65%;
    top: 35%;
}

.brand-alignment span {
    top: 90%;
    font-size: 17px;
}

.item-head-num small:nth-child(2) {
    display: none;
}

body.matrix {
    background-color: #f4f4f6;
}

.matrix .table-matrix {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

.matrix .table-matrix thead tr {
    display: block;
    position: relative;
}

.matrix .table-matrix tbody {
    display: block;
    overflow: auto;
    overflow-x: hidden;
    width: 100%;
    max-height: 455px;
}

.matrix .table-matrix .old_ie_wrapper {
    height: 455px;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.matrix .table-matrix .old_ie_wrapper tbody {
    height: auto;
}

.table-matrix tbody tr td, .table-matrix th {
    width: 100000px !important;
}

.matrix .table-matrix > thead > tr > th.rowname {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
}

.matrix .table-matrix > tbody > tr > td:first-child {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
    text-align: left;
}

.matrix .table-matrix .form-control {
    height: 25px;
    padding: 6px 4px;
}

.matrix .table-matrix .form-group {
    margin-bottom: 0px;
}

.matrix .small-magic-item-box-js a {
    display: none;
}

.matrix-volumenstrom .col-md-1, .matrix-taschenfilter .col-md-1 {
    display: none;
}

.matrix-volumenstrom .col-md-11, .matrix-taschenfilter .col-md-11 {
    width: 100%;
}

.matrix-volumenstrom ul, .matrix-taschenfilter ul {
    list-style: none;
}

.matrix-volumenstrom .form-actions, .matrix-taschenfilter .form-actions {
    border-top: 1px solid #d3d6da;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 10px 0;
}

.matrix-taschenfilter span.labels {
    text-align: left;
}

.matrix-taschenfilter .label {
    font-weight: 300;
    border-radius: 0;
}

.matrix-taschenfilter span.value {
    float: right;
}

.matrix-taschenfilter ul.attributes li {
    text-align: left;
    clear: both;
}

body.page-faq {
    background-color: #fff;
}

.page-faq {
    padding-right: 70px;
}

.page-faq p, .page-faq .sidebar-filter ul li, .page-faq .panes a {
    font-size: 17px;
}

.page-faq h5 a {
    font-size: 20px;
}

.page-faq .content {
    padding: 0px;
}

.page-faq .ce_tabs .panes .section ul > ul {
    margin-left: 20px;
}

.page-faq .ce_tabs .panes .section li > li {
    list-style: circle;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #f4f4f6;
    background-clip: border-box;
    margin-bottom: 1em;
}

.card-header {
    padding: 1.25rem 1.25rem 1.5rem 1.25rem;
    margin-bottom: 0;
    background-color: #f4f4f6;
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    background-color: #f4f4f6;
}

.page-faq .ce_tabs .panes .section code {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: .75rem 1.25rem;
    border-radius: .25rem;
}

.page-faq .ce_tabs .panes .section .table > thead > tr > th {
    font-size: 18px;
    color: #000;
    background-color: #eee;
}

.ce_tabs .tabs.vertical, .ce_tabs .panes.vertical {
    float: left;
}

.ce_tabs .tabs.vertical ul {
    padding-left: 0;
}

.ce_tabs .tabs.vertical ul li {
    width: 100%;
    list-style-type: none;
    font-size: 16px;
}

.ce_tabs .tabs.vertical ul li a {
    display: block;
    padding: 14px 16px 12px 10px;
    border-bottom: 1px solid #e5e5e5;
    color: #000;
}

.ce_tabs .tabs.vertical ul li a span {
    padding-left: 40px;
}

.ce_tabs .tabs.vertical ul li.active {
    background-color: #d3d6da;
}

.ce_tabs .tabs.vertical ul li.active a {
    color: #07a041;
    cursor: pointer;
}

.ce_tabs .tabs.vertical ul li a {
    cursor: pointer;
}

.ce_tabs .panes.vertical {
    width: 70%;
}

.ce_tabs .tabs.vertical, .ce_tabs .panes.vertical {
    float: left;
}

.ce_tabs .panes .section, .page-faq .ce_tabs .panes .section {
    display: none;
}

.ce_tabs .panes .section.active, .page-faq .ce_tabs .panes .section.active {
    display: block;
}

.page-faq h2.legend {
    display: block;
    width: 100%;
    padding: 0;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #000;
    text-align: left;
    padding-left: 20px;
}

.ce_tabs {
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-box-orient: horizontal;
    box-orient: horizontal;
}

.ce_tabs .sidebar-filter {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-box-flex: 0;
    box-flex: 0;
}

.ce_tabs .panes_3097 {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
}

.msg_head:hover, .msg_hide:hover {
    color: #07a041;
    cursor: pointer;
}

b.order-type:before {
    font-family: FontAwesome;
    content: "\f0d1";
}

.item-detail .item-price-quantity {
    display: block;
}

.item-stock-UNKNOWN span {
    color: #e74c3c;
}

.item-detail .additional-item-infos-js tr:nth-child(1) {
    display: none;
}

.trustedShops {
    position: absolute;
    top: 60px;
    right: 38%;
}

.checkout .page-alert {
    position: absolute;
    bottom: 75px;
    width: 98%;
}

.checkout .table-striped {
    margin-bottom: 200px;
}

a.btn-registration {
    float: left;
    margin-top: 30px;
}

a.btn-registration:hover {
    float: left;
    margin-top: 30px;
}

.registration-contactPosition-wrapper, .registration-additional-data, .registration-ident-select-hr {
    display: none;
}

.footer-default a, .footer-default p {
    color: #fff;
    font-family: 'Helvetica Neue',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
}

.footer-default a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer-content {
    background-color: #000;
    padding: 45px 0;
}

.et_pb_text_0 h1 {
    font-weight: normal !important;
}

.et_pb_text_0_tb_footer.et_pb_text {
    color: #fff !important;
    transition: color 300ms ease 0ms;
}

.et_pb_text_0_tb_footer {
    font-family: 'Helvetica Neue',Helvetica,Arial,Lucida,sans-serif;
    padding-left: 25% !important;
    margin-bottom: 30px !important;
}

.et_pb_text_1_tb_footer {
    font-family: 'Helvetica Neue',Helvetica,Arial,Lucida,sans-serif;
    padding-left: 10% !important;
    margin-bottom: 30px !important;
}

.et_pb_text_2_tb_footer {
    font-family: 'Helvetica Neue',Helvetica,Arial,Lucida,sans-serif;
    padding-right: 20% !important;
}

.et_pb_text h2 {
    font-weight: normal !important;
}

.social {
    background: linear-gradient(0deg, #4ab95d 30%, #5ac8cd 90%) !important;
    background: -webkit-linear-gradient(0deg, #4ab95d 30%, #5ac8cd 90%) !important;
    padding: 2% 0;
}

.social .marpad {
    padding: 5px;
    margin: 5px;
}

.footer .et_pb_section {
    background-color: transparent;
}

.footer .link {
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}

.footer .link:hover {
    color: #fff;
    text-decoration: underline;
    font-weight: 400;
}

#select2-shippingMethod-results {
    max-height: 240px;
    overflow-y: auto;
}

.ersteSpalte {
    padding: 7px 10px;
}

.zweiteSpalte {
    padding: 7px 10px;
}

.kal select, .kal input {
    font-size: 17px;
}

.navbar-default {
    position: fixed;
    top: 0;
    transition: top 0.3s ease-in-out;
    width: 100%;
    z-index: 200;
}

.nav-up {
    top: 0px;
}

.header-content {
    padding: 15px 0 0 0;
    transition: padding 0.3s ease-in-out;
}

.nav-up .header-basket .basket-icon i {
    font-size: 40px;
}

.nav-up .header-basket {
    margin-top: 3px;
}

.nav-up .header-content {
    padding: 7px 0 0 0;
}

.nav-up .header-logo {
    height: 45px;
    margin-top: 10px;
}

.nav-up .header-logo-wrapper {
    width: 25%;
}

.nav-up .header-default .header-content-menu {
    width: calc(100% - 48%);
    margin-top: 5px;
    margin-left: 10%;
}

.nav-up .header-basket .basket-title {
    font-size: 16px;
}

.nav-up .basket-sums b {
    font-size: 13px;
}

.navbar-header .navbar-nav > li.showmobile {
    display: none;
}

@font-face {
    font-family: 'Helvetica Neue Light';
    src: url("/public/fonts/HelveticaNeue/HelveticaNeueLTPro-Lt.woff") format("truetype");
}

@font-face {
    font-family: "Helvetica Neue Bold";
    src: url("/public/fonts/HelveticaNeue/HelveticaNeueLTPro-Bd.woff") format("truetype");
}

@font-face {
    font-family: "Helvetica Neue";
    src: url("/public/fonts/HelveticaNeue/HelveticaNeueLTPro-Roman.woff") format("truetype");
}

@font-face {
    font-family: "Northwell";
    src: url("/public/fonts/HelveticaNeue/Northwell.woff") format("truetype");
}

@font-face {
    font-family: "ElegantIcons";
    src: url("/public/fonts/ElegantFont/ElegantIcons.eot?#iefix");
    src: url("/public/fonts/ElegantFont/ElegantIcons.eot?#iefix") format("eot"),url("/public/fonts/ElegantFont/ElegantIcons.woff") format("woff"),url("/public/fonts/ElegantFont/ElegantIcons.ttf") format("truetype"),url("/public/fonts/ElegantFont/ElegantIcons.svg") format("svg");
}

.gradient {
    background: linear-gradient(0deg, #4ab95d 30%, #5ac8cd 90%);
    background: -webkit-linear-gradient(0deg, #4ab95d 30%, #5ac8cd 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-top: 4px;
}

.et_pb_section .gradient {
    background: linear-gradient(0deg, #4ab95d 30%, #5ac8cd 90%);
    background: -webkit-linear-gradient(0deg, #4ab95d 30%, #5ac8cd 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-top: 4px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Helvetica Neue Bold',Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    color: #000;
    font-weight: normal;
}

body, p, ul, li, a, .voucher-ref-main-table .voucher-ref-group-heading {
    font-family: 'Helvetica Neue Light',Helvetica,Arial,sans-serif;
    color: #000;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-weight: 300;
    line-height: 1;
    color: #000;
}

a i {
    color: #000;
}

.width-max {
    max-width: 1440px;
    margin: 0 auto;
}

.fel-ci h2 {
    font-family: 'Helvetica Neue Bold',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 38px;
    line-height: 1.3em;
    text-align: center;
    margin-bottom: 2.75%;
    color: #000;
}

.fel-ci p, .fel-ci ul li {
    font-size: 16px;
    margin-bottom: 2.75%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
    text-align: center;
}

.fel-ci ul li, .fel-ci .matrix-p {
    text-align: left;
}

.answers p {
    text-align: left;
}

.fel-ci .et_pb_button_wrapper {
    text-align: center;
}

.fa-shopping-cart:before {
    content: "\e015";
    font-family: "ElegantIcons";
}

.heading {
    text-align: center;
    text-transform: uppercase;
}

.subheading {
    text-align: center;
}

.ci_heading h1 {
    text-align: center;
    color: #000;
    font-size: 38px;
    margin: 0 auto;
    padding: 0 0 30px 0;
    max-width: 1920px;
    width: 80%;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
}

.ci_heading h2 {
    text-align: center;
    color: #000;
    font-size: 38px;
    margin: 0 auto;
    padding: 0 0 30px 0;
    max-width: 1920px;
    width: 80%;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
}

.ci_heading h3 {
    text-align: center;
    font-size: 26px;
    line-height: 1.3em;
    margin: 0 auto;
    max-width: 1920px;
    width: 80%;
    padding: 30px 0;
    line-height: 1em;
}

.ci_heading p, .ci_heading ul, .ci_heading li {
    text-align: center;
    font-size: 16px;
    max-width: 1920px;
    width: 80%;
    margin: 0 auto;
}

.ci_heading_left h2 {
    text-align: left;
    color: #000;
    font-size: 38px;
    padding: 0 0 30px 0;
    font-weight: 400;
    text-transform: uppercase;
    max-width: 1920px;
    width: 95%;
    line-height: 1em;
}

.ci_heading_left h3 {
    text-align: left;
    font-size: 26px;
    line-height: 1.3em;
    padding: 0 0 30px 0;
    max-width: 1920px;
    width: 95%;
    line-height: 1em;
}

.ci_heading_left p, .ci_heading_left ul, .ci_heading_left li {
    text-align: left;
    font-size: 16px;
    max-width: 1920px;
    width: 95%;
}

.ci_heading_right h2 {
    text-align: right;
    color: #000;
    font-size: 38px;
    padding: 0 0 30px 0;
    font-weight: 400;
    text-transform: uppercase;
    max-width: 1920px;
    width: 95%;
    line-height: 1em;
}

.ci_heading_right h3 {
    text-align: right;
    font-size: 26px;
    line-height: 1.3em;
    padding: 0 0 30px 0;
    max-width: 1920px;
    width: 95%;
    line-height: 1em;
}

.ci_heading_right p, .ci_heading_right ul, .ci_heading_right li {
    text-align: right;
    font-size: 16px;
    max-width: 1920px;
    width: 95%;
}

legend, .legend, h1.legend {
    color: #000;
    font-family: 'Helvetica Neue Bold',Helvetica,Arial,Lucida,sans-serif !important;
    text-transform: uppercase;
}

.et_pb_button {
    font-family: 'Helvetica Neue',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 18px;
    background-color: #000;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    position: relative;
    border: 2px solid #fff;
    font-weight: 400;
}

.et_pb_button:hover {
    border: 2px solid transparent;
    padding: 0.3em 2em 0.3em 0.7em;
    color: #fff;
    border-color: #fff !important;
    background-color: #000;
    text-decoration: none;
}

.et_pb_button, .et_pb_button:after {
    transition: all 300ms ease 0ms;
}

.et_pb_button:after {
    font-family: 'ElegantIcons' !important;
    font-size: 18px;
    line-height: 1.7em;
    content: "\24";
    color: #fff;
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
}

.et_pb_button:hover:after {
    margin-left: .3em;
    opacity: 1;
}

.et_pb_button:focus {
    color: #fff;
}

.item-toggle-link .variant-facet, .item-header .btn-primary, .item-grid .btn-primary, .sidebar-filter .filter-reset, .header-content-menu .btn-search, .panes .btn-primary, .modal-body .btn-primary, .btn-registration, .basket .btn-group .btn-primary, .btnZumWarenKorbHinzufuegen {
    font-family: 'Helvetica Neue',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 18px;
    font-weight: 300;
    background-color: #000;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    padding: 0.3em 1em !important;
    line-height: 1.7em !important;
    position: relative;
    border: 2px solid #fff;
}

.item-toggle-link .variant-facet:hover, .item-header .btn-primary:hover, .item-grid .btn-primary:hover, .sidebar-filter .filter-reset:hover, .header-content-menu .btn-search:hover, .panes .btn-primary:hover, .modal-body .btn-primary:hover, .btn-registration:hover, .basket .btn-group .btn-primary:hover, .btnZumWarenKorbHinzufuegen:hover {
    border: 2px solid transparent;
    padding: 0.3em 2em 0.3em 0.7em !important;
    color: #fff;
    border-color: #fff !important;
}

.item-toggle-link .variant-facet, .item-header .btn-primary, .item-grid .btn-primary, .sidebar-filter .filter-reset, .header-content-menu .btn-search, .panes .btn-primary, .modal-body .btn-primary, .btn-registration, .basket .btn-group .btn-primary, .btnZumWarenKorbHinzufuegen, .item-toggle-link .variant-facet:after, .item-header .btn-primary:after, .item-grid .btn-primary:after, .sidebar-filter .filter-reset:after, .header-content-menu .btn-search:after, .panes .btn-primary:after, .modal-body .btn-primary:after, .btn-registration:after, .basket .btn-group .btn-primary:after, .btnZumWarenKorbHinzufuegen:after {
    transition: all 300ms ease 0ms;
}

.item-toggle-link .variant-facet:after, .item-header .btn-primary:after, .item-grid .btn-primary:after, .sidebar-filter .filter-reset:after, .header-content-menu .btn-search:after, .panes .btn-primary:after, .modal-body .btn-primary:after, .btn-registration:after, .basket .btn-group .btn-primary:after, .btnZumWarenKorbHinzufuegen:after {
    font-family: 'ElegantIcons' !important;
    font-size: 18px;
    line-height: 1.7em;
    content: "\24";
    color: #fff;
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
}

.item-header .btn-primary:after, .item-grid .btn-primary:after, .panes .btn-primary:after, .basket .btn-group .btn-primary:after, .btnZumWarenKorbHinzufuegen:after {
    content: "\e015";
    font-family: 'ElegantIcons';
}

.header .header-content-menu .btn-search:after {
    content: "\55";
    font-family: 'ElegantIcons';
}

.item-toggle-link .variant-facet:hover:after, .item-header .btn-primary:hover:after, .item-grid .btn-primary:hover:after, .sidebar-filter .filter-reset:hover:after, .header-content-menu .btn-search:hover:after, .panes .btn-primary:hover:after, .modal-body .btn-primary:hover:after, .btn-registration:hover:after, .basket .btn-group .btn-primary:hover:after, .btnZumWarenKorbHinzufuegen:hover:after {
    margin-left: .3em;
    opacity: 1;
}

.btn-registration {
    background: #fff;
    color: #000;
}

.btn-registration:hover {
    color: #000;
    border-color: #000 !important;
}

.btn-registration:after {
    color: #000;
}

#mainContainer .item-variant-item .btn-primary, #mainContainer .input-group-addon, #mainContainer .basket-add-item .btn-primary {
    background-color: #000;
}

#mainContainer .item-variant-item .btn-primary:hover, #mainContainer .input-group-addon:hover, #mainContainer .basket-add-item .btn-primary:hover {
    background-color: #000;
}

#mainContainer .item-variant-item .btn-primary:before, #mainContainer .input-group-addon:before, #mainContainer .basket-add-item .btn-primary:before {
    color: #fff;
    content: "\e015";
    display: inline-block;
    font-family: "ElegantIcons" !important;
    font-size: inherit !important;
    line-height: inherit;
    opacity: 1;
    right: auto;
}

#mainContainer .item-variant-item .btn-primary:hover:before, #mainContainer .input-group-addon:hover:before, #mainContainer .basket-add-item .btn-primary:hover:before {
    content: "\e07a";
    font-family: 'ElegantIcons';
}

#mainContainer .range-filter .input-group-addon, #mainContainer .range-filter .input-group-addon:hover {
    background-color: #fff;
}

.item-toggle-link .variant-facet .fa-chevron-right, .panes .fa {
    display: none;
}

.basket .btn-group .btn-primary {
    border-radius: 50px !important;
    margin-left: 50px;
    margin-top: -4px;
}

.panes .btn {
    display: none;
}

.panes .btn-primary {
    display: inline;
}

.item-header .fa-shopping-cart, .item-grid .fa-shopping-cart, .item-variant-item .fa-shopping-cart, .input-group-addon .fa-shopping-cart, .basket .btn-group .btn-primary .fa-shopping-cart, #mainContainer .basket-add-item .btn-primary .fa-shopping-cart {
    display: none;
}

#relation-accessories .item-grid .fa-shopping-cart {
    display: block;
}

#relation-accessories .item-grid .btn-primary:hover {
    border: none;
    padding: 0.3em 1em !important;
}

#relation-accessories .item-grid .btn-primary:hover:after {
    margin-left: 0;
    opacity: 0;
}

#relation-accessories .item-grid button {
    border-radius: 0;
    height: 40px;
}

.sidebar-filter .filter-reset .fa-close {
    display: none;
}

.sidebar-filter .filter-reset {
    width: auto;
}

.search-form .form-control {
    border: 1px solid #fff;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.header-content-menu .btn-search {
    border-radius: 100px !important;
    display: table-cell;
}

.search-form .tokenfield.form-control {
    border-radius: 0px;
    max-width: 97%;
    border: 0;
    border-bottom: 2px solid #000;
}

.search-form .tokenfield.form-control.focus {
    -webkit-box-shadow: none;
    moz-box-shadow: none;
    box-shadow: none;
}

.search-form .form-control:focus {
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header-up .header-logo {
    background-image: url('/public/icon_felderer_rgb_mail.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: center;
    width: 100%;
    height: 41px;
    min-height: 41px;
    max-height: 41px;
    transition: none;
}

.header-basket .basket-title {
    text-align: right;
}

.header-basket .basket-icon i {
    color: #000;
    font-size: 40px;
}

.header-basket .basket-icon .badge {
    color: #000;
    background: linear-gradient(0deg, #4ab95d 0%, #5ac8cd 90%);
    background: -webkit-linear-gradient(0deg, #4ab95d 0%, #5ac8cd 90%);
}

.header-basket .order-details span a i {
    color: #000;
}

.fa-home:before {
    content: "\e009";
    color: #000;
    font-family: 'ElegantIcons';
}

.header-content .container-fluid {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}

.navbar-default {
    position: fixed;
    top: 0;
    transition: top 0.3s ease-in-out;
    width: 100%;
    z-index: 200;
    box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

.navbar-header {
    padding-right: 30px;
}

.nav-up {
    top: 0px;
    box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
}

.header-content {
    padding: 15px 0 20px 0;
}

.nav-up .header-basket {
    padding-top: 5px;
}

.nav-up .header-content {
    padding: 10px 0 0 0;
}

.nav-up .header-logo {
    height: 45px;
    margin-top: 10px;
}

.header-logo-wrapper {
    width: 200px;
}

.nav-up .header-logo-wrapper {
    width: 200px;
}

.nav-up .header-default .header-content-menu {
    margin-top: 5px;
}

.nav-up .header-basket .basket-title {
    font-size: 16px;
}

.nav-up .basket-info {
    display: none;
}

.basket-title {
    font-size: 18px;
}

body #mainContainer .item-info h2 a, .item-info .item-head-short-text {
    font-family: 'Helvetica Neue Bold',Helvetica,Arial,sans-serif !important;
    color: #000;
    font-size: initial;
    line-height: initial;
}

body #mainContainer .item-info h2, body #mainContainer .item-info h2:hover {
    font-size: initial;
    line-height: initial;
}

body #mainContainer .item-info h2 a:hover, .item-info .item-head-short-text:hover {
    font-family: 'Helvetica Neue Bold',Helvetica,Arial,sans-serif !important;
    text-decoration: underline;
    font-size: initial;
    line-height: initial;
    border-bottom: none;
}

.item-head-num small {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    text-transform: none;
    color: #000;
}

label:first-child, label {
    font-weight: 300;
}

.col-md-9 #items img {
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale = 1);
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fff;
}

.table > tbody > tr.item-is-variant > td {
    border-bottom-width: 1px;
}

.table > tbody > tr > td {
    border-bottom: 1px solid #f5f5f5;
}

.box-list, .box-list-js {
    background: #000;
    padding: 4px 0 4px 4px;
    margin-left: 0px;
    margin-right: 0px;
}

.box {
    background-color: #000;
    border: 1px solid #fff;
    width: 24.5% !important;
    box-sizing: inherit;
    border-radius: 0px;
    margin: 4px;
}

.box .box-image-wrapper {
    display: none;
}

.box .box-text-wrapper {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    color: #fff;
}

.box .box-text-wrapper span {
    margin: 5px 20px 0px 5px;
    padding: 0px;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Light',Helvetica,Arial,sans-serif !important;
}

.box-text-wrapper span:after {
    content: "\24";
    font-family: 'ElegantIcons' !important;
    font-size: 48px;
    padding: 0 13px;
    display: block;
    background: -webkit-linear-gradient(0deg, #4ab95d 45%, #5ac8cd 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
}

.divider {
    border-bottom: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 95%;
    margin: 2vw auto;
    line-height: 1px;
}

.seo p, seotext a, .seotext {
    font-size: 16px;
    text-align: left;
}

.sidebar-filter {
    border-right: none;
    max-width: 400px;
}

.sidebar-filter {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}

.sidebar-filter .fa-square-o:before {
    content: "\f10c";
}

.sidebar-filter .fa-check-square-o:before {
    content: "\f111";
}

.badge {
    color: #000;
    background-color: #f5f5f5;
}

.filter .nav-header {
    text-transform: uppercase;
}

.filter .active .badge {
    background-color: inherit;
}

.filter .nav-header {
    color: #000;
}

.filter .nav-list > .active > a i, .filter .nav-list > .active > a:hover i, .filter .nav-list > .active > a:focus i {
    color: #000;
}

.filter .nav > li > a:hover i, .filter .nav > li > a:focus i {
    color: #000;
}

.filter .nav > li > a:hover, .filter .nav > li > a:focus {
    background-color: transparent;
    color: #000;
    cursor: pointer;
}

.filter .nav > li > a {
    color: #000;
    font-weight: 300;
}

.filter .nav > li.active > a {
    color: #000;
}

.item-detail .item-header .fa-shopping-cart {
    width: 0px;
    color: #000;
}

.item-detail .item-header .btn-primary:hover .fa-shopping-cart:before {
    content: "\e015";
    font-family: "ElegantIcons";
    color: #fff;
    vertical-align: bottom;
}

.item-detail .item-header .btn-primary:hover .fa-shopping-cart {
    width: 20px;
    color: #fff;
    transition: all 0.2s;
}

.item-detail .item-header .fa-minus:before, .fa-plus:before {
    color: #000;
}

#oxomi-navigator-wrapper .oxomi-navigator-datasheet-container .oxomi-navigator-datasheet .oxomi-navigator-product-additional-data .oxomi-masterdata-field .oxomi-field[type="number"] {
    margin-top: 8px;
    height: 26px;
}

#oxomi-navigator-wrapper .oxomi-navigator-datasheet-container .oxomi-navigator-datasheet .oxomi-navigator-product-additional-data .oxomi-masterdata-field .oxomi-shopping-cart-icon {
    margin-top: 8px;
}

.site-img {
    height: 70px;
    margin-top: 36px;
}

.site-info {
    height: 170px;
}

.site-box {
    height: 350px;
}

.flaps {
    position: fixed;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    width: 75%;
    z-index: 5000000;
    bottom: 0;
    margin-left: 25%;
    pointer-events: none;
}

.flap {
    display: flex;
    margin-left: 10px;
    background-color: #f8f8f8;
    border-radius: 4px 4px 0 0;
    text-overflow: ellipsis;
    height: 48px;
    box-shadow: 0 0 30px rgba(0,0,0,0.2);
    pointer-events: auto;
}

.flap-inner {
    display: flex;
    opacity: 0.9;
    padding-left: 14px;
    padding-right: 14px;
    color: #fff;
    background-color: #000;
    transition: opacity 0.3s ease-in-out;
    border-radius: 4px 4px 0 0;
    justify-content: center;
    align-items: center;
}

.flap-inner i {
    margin-left: 8px;
    color: #fff;
}

.flap-inner:hover {
    opacity: 1;
    color: #fff;
}

.flap-inner:hover i {
    color: #fff;
}

::-ms-reveal {
    display: none;
}

@media (max-width: 576px) {
    #sci-dialog-background {
        justify-content: stretch;
    }
    #sci-dialog {
        flex-basis: 100%;
        height: calc(100% - calc(2 * var(--sci-dialog-base-unit)));
        min-height: unset;
        max-width: unset;
    }
}

@media (max-height: 280px) {
    #sci-dialog-background {
        justify-content: stretch;
    }
    #sci-dialog {
        flex-basis: 100%;
        height: calc(100% - calc(2 * var(--sci-dialog-base-unit)));
        min-height: unset;
        max-width: unset;
    }
}

@media (max-width: 480px) {
    #sci-dialog-content #sci-dialog-wizard #sci-dialog-wizard-steps .sci-dialog-wizard-step .sci-dialog-wizard-step-label {
        display: none;
    }
}

@media (min-width: 768px) {
    .sci-col-sm-66 {
        width: 768px;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 66.666%;
    }
    .sci-col-sm-50 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .sci-col-sm-33 {
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    .sci-col-sm-25 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .sci-col-sm-20 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .sci-grid-sm-5 {
    }
    .sci-grid-sm-5 .sci-grid-cell {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .sci-grid-sm-4 {
    }
    .sci-grid-sm-4 .sci-grid-cell {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .sci-grid-sm-3 {
    }
    .sci-grid-sm-3 .sci-grid-cell {
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    .sci-grid-sm-2 {
    }
    .sci-grid-sm-2 .sci-grid-cell {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .sci-grid-sm-1 {
    }
    .sci-grid-sm-1 .sci-grid-cell {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .sci-flex-grow-sm-0 {
        flex-grow: 0;
    }
    .sci-flex-grow-sm-1 {
        flex-grow: 1;
    }
    .sci-d-sm-flex {
        display: flex !important;
    }
    .sci-d-sm-inline-flex {
        display: inline-flex !important;
    }
    .sci-d-sm-inline-block {
        display: inline-block !important;
    }
    .sci-d-sm-block {
        display: block !important;
    }
    .sci-d-sm-grid {
        display: -ms-grid !important;
        display: grid !important;
    }
    .sci-d-sm-table-cell {
        display: table-cell !important;
    }
    .sci-d-sm-none {
        display: none !important;
    }
    .container-fluid > .navbar-header {
        float: none;
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .navbar > .container-fluid .navbar-brand {
        margin-left: 0;
    }
    .navbar-btn {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-mobile .navbar-nav {
        float: none;
        margin-left: -15px;
        margin-right: -15px;
    }
    #navigator-search-bar .navigator-search-bar-scope-short-label {
        display: none;
    }
    .navigator-section:not(:last-child) > div {
        margin-bottom: var(--sci-margin-2);
    }
    .navigator-brand-section img {
        max-height: calc(3.5 * var(--sci-base-unit));
    }
    .body-container-fixed .container-fluid {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .sci-col-md-66 {
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 66.666%;
    }
    .sci-col-md-50 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .sci-col-md-33 {
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    .sci-col-md-25 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .sci-col-md-20 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .sci-grid-md-5 {
    }
    .sci-grid-md-5 .sci-grid-cell {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .sci-grid-md-4 {
    }
    .sci-grid-md-4 .sci-grid-cell {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .sci-grid-md-3 {
    }
    .sci-grid-md-3 .sci-grid-cell {
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    .sci-grid-md-2 {
    }
    .sci-grid-md-2 .sci-grid-cell {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .sci-grid-md-1 {
    }
    .sci-grid-md-1 .sci-grid-cell {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .sci-flex-grow-md-0 {
        flex-grow: 0;
    }
    .sci-flex-grow-md-1 {
        flex-grow: 1;
    }
    .sci-d-md-flex {
        display: flex !important;
    }
    .sci-d-md-inline-flex {
        display: inline-flex !important;
    }
    .sci-d-md-inline-block {
        display: inline-block !important;
    }
    .sci-d-md-block {
        display: block !important;
    }
    .sci-d-md-grid {
        display: -ms-grid !important;
        display: grid !important;
    }
    .sci-d-md-table-cell {
        display: table-cell !important;
    }
    .sci-d-md-none {
        display: none !important;
    }
    .navigator-additional-item-info {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-areas: "features misc";
        -ms-grid-columns: 1fr 1fr;
    }
    .navigator-additional-item-info .navigator-additional-item-info-features {
        grid-area: features;
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .navigator-additional-item-info .navigator-additional-item-info-misc {
        grid-area: misc;
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        margin-left: 20px;
    }
    .navigator-additional-item-info-modal .modal-lg {
        width: 90%;
        max-width: 1200px;
    }
    .navigator-additional-item-info-modal .navigator-additional-item-info-misc .well:first-child {
        margin-top: 0;
    }
    .body-container-fixed .container-fluid {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .sci-col-lg-66 {
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 66.666%;
    }
    .sci-col-lg-50 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .sci-col-lg-33 {
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    .sci-col-lg-25 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .sci-col-lg-20 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .sci-grid-lg-5 {
    }
    .sci-grid-lg-5 .sci-grid-cell {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .sci-grid-lg-4 {
    }
    .sci-grid-lg-4 .sci-grid-cell {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .sci-grid-lg-3 {
    }
    .sci-grid-lg-3 .sci-grid-cell {
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    .sci-grid-lg-2 {
    }
    .sci-grid-lg-2 .sci-grid-cell {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .sci-grid-lg-1 {
    }
    .sci-grid-lg-1 .sci-grid-cell {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .sci-flex-grow-lg-0 {
        flex-grow: 0;
    }
    .sci-flex-grow-lg-1 {
        flex-grow: 1;
    }
    .sci-d-lg-flex {
        display: flex !important;
    }
    .sci-d-lg-inline-flex {
        display: inline-flex !important;
    }
    .sci-d-lg-inline-block {
        display: inline-block !important;
    }
    .sci-d-lg-block {
        display: block !important;
    }
    .sci-d-lg-grid {
        display: -ms-grid !important;
        display: grid !important;
    }
    .sci-d-lg-table-cell {
        display: table-cell !important;
    }
    .sci-d-lg-none {
        display: none !important;
    }
    .basket-reminders-days > *, .auto-order-days > * {
        width: calc(100% / 7) !important;
    }
    .filter-toggle-content .filter-title-inner {
        width: 85%;
    }
    .sidebar-filter + .content {
        padding-left: 30px;
    }
    .header-compact .navbar-header {
        border: 0;
    }
    .body-container-fixed .container-fluid {
        width: 1170px;
    }
    .item-basket .btn {
        padding: 8px 20px;
    }
    .footer .container {
        width: 80%;
        margin: 0 auto;
        max-width: 1920px;
    }
}

@media (hover: hover) {
    .sci-line-table tbody tr.sci-cursor-pointer:hover {
        background-color: #f4f4f4;
    }
    .sci-btn-primary:hover {
        background-color: #000 !important;
        color: #fff !important;
    }
    .sci-btn-secondary:hover {
        background-color: #a0a0a0 !important;
        color: #fff !important;
    }
    .sci-btn-white:hover {
        background-color: #c7c7c7 !important;
        color: #808080 !important;
    }
    .sci-btn-primary-outline:hover {
        background-color: #000 !important;
        color: #fff !important;
    }
    .sci-btn-secondary-outline:hover {
        background-color: #808080 !important;
        color: #fff !important;
    }
    .sci-btn-white-outline:hover {
        background-color: #fff !important;
        color: #808080 !important;
    }
    .sci-shadow.sci-cursor-pointer:hover {
        box-shadow: 0 1px 3px 1px rgba(66,66,66,0.2),0 2px 8px 4px rgba(66,66,66,0.1);
        transition: box-shadow .25s linear;
    }
    .sci-muted-link:hover {
        text-decoration: underline;
    }
    .navigator-filters-wrapper .navigator-new-search:hover {
        background: #000;
        color: #fff !important;
    }
    .navigator-filters-wrapper .navigator-filter-value:hover {
        background: #000;
    }
    .navigator-filters-wrapper .navigator-filter-value:hover .navigator-filter-value-label {
        color: #fff;
    }
    .navigator-filters-wrapper .navigator-filter-value:hover .navigator-filter-value-count {
        background-color: #000;
        color: #fff;
    }
    .s2-pagination .s2-pagination-page:hover {
        color: #000 !important;
    }
    .s2-item:hover .s2-item-number-copy {
        visibility: visible;
    }
    .s2-item-number-copy:hover i {
        color: #000 !important;
    }
    .s2-item-variants .s2-variants-plain-row:hover, .s2-item-variants .s2-variants-textual-row:hover {
        background-color: #f4f4f4;
    }
}

@media (max-width: 767px) {
    .btn-xs-block {
        display: block;
        width: 100%;
    }
    input[type="submit"] .btn-xs-block, input[type="reset"] .btn-xs-block, input[type="button"] .btn-xs-block {
        width: 100%;
    }
    .btn-block + .btn-xs-block, .btn-xs-block + .btn-block, .btn-xs-block + .btn-xs-block {
        margin-top: 0.5rem;
    }
    .header-compact .header .navbar-nav > li > a {
        color: #fff;
    }
    .header-compact .navbar-mobile .navbar-links .open .dropdown-menu > li > a {
        color: #fff;
    }
    .header-compact .search-form-mobile {
        width: 100%;
    }
    .header-compact .search-form-mobile .input-group {
        width: 100%;
    }
    .landing-videos .oxomi-brand {
        height: 135px;
        width: 135px;
    }
    .ci_heading h1, .ci_heading_left h1, .ci_heading_right h1 {
        font-size: 24px;
    }
    .ci_heading h2, .ci_heading_left h2, .ci_heading_right h2 {
        font-size: 24px;
    }
    .ci_heading h3, .ci_heading_left h3, .ci_heading_right h3 {
        font-size: 18px;
    }
    .ci_heading p, .ci_heading_left p, .ci_heading_right p {
        font-size: 14px;
    }
    .box {
        width: 47.5% !important;
    }
    .header-logo-wrapper {
        width: 50%;
        margin-top: 20px;
    }
    .sliderbg .width-full {
        max-height: 300px;
        overflow: hidden;
    }
    .tile {
        display: none;
    }
    .header-top .benefits a {
        font-size: 10px;
    }
}

@media (max-width: 1199px) {
    .label {
        padding: .15em .3em;
    }
    .range-filter {
    }
    .range-filter .form-control, .range-filter .input-group-addon {
        font-size: 11px;
        padding: 6px;
    }
    h1.legend, .item-detail h1 {
        font-size: 22px;
    }
    h2 {
        font-size: 18px;
    }
    h3 {
        font-size: 20px;
    }
    .item-detail.item-details-main .item-price-lg {
        font-size: 24px;
    }
    .sidebar-filter .legend, .item-info h2 {
        font-size: 14px;
        font-weight: 600;
    }
    .group-element a {
        font-size: 14px;
    }
    .header-logo-wrapper {
        width: 180px;
    }
    .header-basket {
        width: 380px;
    }
    .header-default .header-content-menu {
        width: calc(100% - 560px);
    }
    .header-basket .basket-info {
        width: calc(100% - 68px);
    }
    .header-basket .basket-icon i {
        font-size: 48px;
    }
    .header-compact .navbar-nav > .open > a, .header-compact .navbar-nav > .open > a:focus, .header-compact .navbar-nav > .open > a:hover, .header-compact .navbar-nav > li > a, .header-compact .navbar-nav > li > a:hover, .header-compact .navbar-nav > li > a:focus {
        color: #fff;
    }
    .header-compact .search-form .form-control {
        padding: 4px 4px 4px 32px;
    }
    .header-compact .search-form .btn-search {
        padding: 4px 16px;
    }
    .header-compact .menu-logout-js .btn {
        border-radius: 2em;
    }
    .item-price-lg {
        font-size: 14px;
    }
    .item-detail {
    }
    .item-detail .vertical-transformer {
        height: 270px;
    }
    .item-centered .item-grid .item-price-lg, .item-centered .item-grid h2 {
        font-size: 14px;
    }
    .item-grid.equal-height .item-grid-wrapper .item-img {
        height: 120px;
    }
    .item-grid.equal-height .item-grid-wrapper .item-preview-list {
        height: 90px;
    }
    .item-grid.equal-height .item-grid-wrapper .item-preview-list img {
        height: 90px;
    }
    .basket-head {
    }
    .basket-head h1 {
        font-size: 22px;
    }
    .basket-head .basket-position-amount, .basket-head .link {
        font-size: 18px;
        line-height: 1.3;
    }
    .sum-main td {
        font-size: 18px;
    }
    .header-basket .basket-info {
        width: calc(100% - 86px);
    }
    .header-basket .basket-icon i {
        font-size: 40px;
    }
}

@media (max-width: 500px) {
    .navigator-wrapper .navigator-sections .navigator-section-navbar .navigator-navbar-label:not(.always-show-label) {
        display: none;
    }
}

@media (max-width: 991px) {
    .navigator-additional-item-info {
        overflow-x: auto;
    }
    .navigator-additional-item-info-modal .navigator-additional-item-info-features .well:first-child, .navigator-additional-item-info-modal .navigator-additional-item-info-misc .well:first-child {
        margin-top: 0;
    }
    .navigator-additional-item-info-modal .navigator-additional-item-info-features .well:last-child {
        margin-bottom: 20px;
    }
    .lg-btn-bar {
        display: none;
    }
    .sm-btn-bar {
        display: block;
    }
    .navbar-header .navbar-nav > li > a {
        font-size: 13px;
        font-weight: 300;
        color: #000;
        padding: 15px 6px 16px 6px;
    }
    .dropdown-menu li > a {
        font-size: 13px;
    }
    .header-basket {
        width: 40%;
    }
    .header-logo-wrapper {
        width: 50%;
    }
    .header-default .header-content-menu {
        width: 100%;
        margin-top: 20px;
    }
    .sliderbg .col-md-4 {
        display: none;
    }
    .sliderbg .width-full {
        max-height: 400px;
        overflow: hidden;
    }
    .header-logo, .header-logo-vector {
        height: 60px;
        height: 60px;
    }
    .header-top .benefits a {
        padding: 0 3px;
    }
    .matrix .table-matrix > thead > tr > th {
        font-size: 55%;
    }
    .matrix .table-matrix > thead > tr > th.rowname {
        width: 80px;
        min-width: 80px;
        max-width: 80px;
        font-size: 55%;
    }
    .matrix .table-matrix > tbody > tr > td:first-child {
        width: 80px;
        min-width: 80px;
        max-width: 80px;
        text-align: left;
        font-size: 55%;
    }
    .nav-up .header-basket .order-details {
    }
    .nav-up .header-basket .basket-sums {
        display: none;
    }
    .nav-up .header-basket .basket-title {
        font-size: 16px;
    }
    .nav-up .basket-sums b {
        font-size: 13px;
    }
    .nav-up .object-info-text {
        display: none;
    }
    .nav-up .header-default .header-content-menu {
        margin-top: 8px;
    }
    .nav-up .search-form .tokenfield.form-control {
        padding: 0px 8px 0px 32px;
    }
    .search-form .tokenfield .token-input {
        min-width: 400px;
    }
    .nav-up .header-default .header-content-menu {
        margin-top: 5px;
        margin-bottom: 20px;
    }
    .nav-up .user-menu {
        margin-top: -42px;
    }
}

@media (max-width: 768px) {
    #navigator-search-bar .navigator-search-bar-scope-label {
        display: none;
    }
    #main-search-autocomplete-wrapper {
        width: calc(100% - 30px) !important;
        left: 15px !important;
        right: 15px !important;
    }
}

@media (max-width: 1023px) {
    .modal-item-scanner {
        text-align: center;
    }
    .modal-item-scanner .thumbnail {
        display: inline-block;
        border: none;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .filter .nav-header {
        padding: 3px 0;
    }
    .filter .nav-list {
        padding-left: 0;
        padding-right: 0;
    }
    .header-compact .header .navbar-nav > li > a {
        color: #fff;
    }
    .header-compact .navbar-mobile .navbar-links .open .dropdown-menu > li > a {
        color: #333;
    }
    .box {
        width: 32.2% !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    h1.legend, .item-detail h1 {
        font-size: 18px;
    }
    h3 {
        font-size: 16px;
    }
    .header-logo-wrapper {
        width: 120px;
    }
    .header-basket {
        width: 240px;
    }
    .header-default .header-content-menu {
        width: calc(100% - 420px);
    }
    .navbar-header {
        min-height: 36px;
    }
    .navbar-header .navbar-nav > li > a .fa-home, .navbar-header .navbar-nav > li > a .fa-search {
        font-size: 20px;
    }
    .navbar-header .navbar-nav > li > a {
        font-size: 14px;
        padding: 14px;
    }
    & .start {
        padding: 6px;
    }
    .header-compact .search-form .form-control {
        padding: 4px 4px 4px 32px;
    }
    .search-form .form-control {
        padding: 8px 8px 8px 32px;
    }
    .search-form .btn-search {
        padding: 8px 16px;
    }
}

@media (max-width: 550px) {
    #oxomi-infoplay-dialog.oxomi-infoplay-custom .oxomi-infoplay-field {
        width: 100%;
    }
    #oxomi-infoplay-dialog.oxomi-infoplay-custom .oxomi-infoplay-field:first-of-type {
        margin-right: 0;
    }
}

@media (max-width: 1024px) {
    .featherlight-iframe .featherlight-content {
        max-width: 924px;
    }
    .navbar-header .navbar-nav > li > a {
        font-size: 16px;
        padding: 15px 11px 16px 11px;
    }
}

@media (min-width: 1199px) {
    .item-basket .input-group-addon {
        min-width: 48px;
    }
}

@media (max-width: 1511px) {
    .lg-btn-bar {
        display: none;
    }
}

@media (min-width: 1512px) {
    .sm-btn-bar {
        display: none;
    }
}

@media (max-width: 1230px) {
    #mainContainer {
        margin-top: 250px;
    }
    .header-logo-wrapper {
        width: 30%;
    }
    .header-default .header-content-menu {
        width: 100%;
        margin: 15px 0 15px 0;
    }
    .nav-up .header-logo-wrapper {
        width: 100px;
    }
    .nav-up .header-default .header-content-menu {
        width: calc(100% - 25%);
        margin-top: 5px;
        margin-left: 0;
    }
    .header-basket {
        width: 40%;
        position: absolute;
        right: 0;
        top: 0px;
        margin-top: 35px;
    }
    .nav-up .header-basket {
        margin-top: 15px;
    }
    .item-info .item-brand {
        position: relative;
        right: -20px;
    }
    .item-info .item-brand img {
        max-height: 50px;
        margin-bottom: 2px;
    }
    .header-top .benefits a {
        padding: 0px 3px;
    }
}

@media (max-width: 1920px) {
    .sidebar-filter + .content {
        padding-left: 30px;
        padding-right: 70px;
    }
    .voucher-detail #mainContainer {
        padding-right: 100px;
    }
}

@media (min-width: 981px) {
    .et_pb_column_1_3 {
        width: 33.3333%;
        float: left;
        text-align: left;
    }
}

@media (max-width: 980px) {
    .ci_heading h1, .ci_heading_left h1, .ci_heading_right h1 {
        font-size: 34px;
    }
    .ci_heading h2, .ci_heading_left h2, .ci_heading_right h2 {
        font-size: 34px;
    }
    .ci_heading h3, .ci_heading_left h3, .ci_heading_right h3 {
        font-size: 20px;
    }
    .ci_heading p, .ci_heading_left p, .ci_heading_right p {
        font-size: 15px;
    }
}

@media (min-width: 1200px) and (max-width: 1660px) {
    .box {
        width: 24.2% !important;
    }
}

@media (max-width: 1512px) {
    .header-default .header-content-menu {
        margin-left: 2%;
    }
    .nav-up .header-default .header-content-menu {
        margin-left: 2%;
    }
    .lg-btn-bar {
        display: block;
    }
    .sm-btn-bar {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .user-menu {
        margin-top: -38px;
    }
    #tsNote {
        display: none;
    }
    .navbar-right {
        margin: 0 10px;
    }
}

