/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-d6aug4o3np] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-d6aug4o3np] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Pages/ErrorPage.razor.rz.scp.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html[b-we0f55th64] {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body[b-we0f55th64] {
    margin: 0
}

main[b-we0f55th64] {
    display: block
}

h1[b-we0f55th64] {
    font-size: 2em;
    margin: .67em 0
}

hr[b-we0f55th64] {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre[b-we0f55th64] {
    font-family: monospace, monospace;
    font-size: 1em
}

a[b-we0f55th64] {
    background-color: transparent
}

abbr[title][b-we0f55th64] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b[b-we0f55th64], strong[b-we0f55th64] {
    font-weight: bolder
}

code[b-we0f55th64], kbd[b-we0f55th64], samp[b-we0f55th64] {
    font-family: monospace, monospace;
    font-size: 1em
}

small[b-we0f55th64] {
    font-size: 80%
}

sub[b-we0f55th64], sup[b-we0f55th64] {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub[b-we0f55th64] {
    bottom: -0.25em
}

sup[b-we0f55th64] {
    top: -0.5em
}

img[b-we0f55th64] {
    border-style: none
}

button[b-we0f55th64], input[b-we0f55th64], optgroup[b-we0f55th64], select[b-we0f55th64], textarea[b-we0f55th64] {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button[b-we0f55th64], input[b-we0f55th64] {
    overflow: visible
}

button[b-we0f55th64], select[b-we0f55th64] {
    text-transform: none
}

button[b-we0f55th64], [type="button"][b-we0f55th64], [type="reset"][b-we0f55th64], [type="submit"][b-we0f55th64] {
    -webkit-appearance: button
}

    button[b-we0f55th64]::-moz-focus-inner, [type="button"][b-we0f55th64]::-moz-focus-inner, [type="reset"][b-we0f55th64]::-moz-focus-inner, [type="submit"][b-we0f55th64]::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    button:-moz-focusring[b-we0f55th64], [type="button"]:-moz-focusring[b-we0f55th64], [type="reset"]:-moz-focusring[b-we0f55th64], [type="submit"]:-moz-focusring[b-we0f55th64] {
        outline: 1px dotted ButtonText
    }

fieldset[b-we0f55th64] {
    padding: .35em .75em .625em
}

legend[b-we0f55th64] {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress[b-we0f55th64] {
    vertical-align: baseline
}

textarea[b-we0f55th64] {
    overflow: auto
}

[type="checkbox"][b-we0f55th64], [type="radio"][b-we0f55th64] {
    box-sizing: border-box;
    padding: 0
}

[type="number"][b-we0f55th64]::-webkit-inner-spin-button, [type="number"][b-we0f55th64]::-webkit-outer-spin-button {
    height: auto
}

[type="search"][b-we0f55th64] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type="search"][b-we0f55th64]::-webkit-search-decoration {
        -webkit-appearance: none
    }

[b-we0f55th64]::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details[b-we0f55th64] {
    display: block
}

summary[b-we0f55th64] {
    display: list-item
}

template[b-we0f55th64] {
    display: none
}

[hidden][b-we0f55th64] {
    display: none
}

body[b-we0f55th64] {
    background-color: #f9f9f9;
    font-family: sans-serif;
    line-height: 1.5;
    font-size: 1vw;
    color: #444
}

@media (max-width:1000px) {
    body[b-we0f55th64] {
        font-size: 1.5vw
    }
}

@media (max-width:600px) {
    body[b-we0f55th64] {
        font-size: 3vw
    }
}

h1[b-we0f55th64], h2[b-we0f55th64], h3[b-we0f55th64], h4[b-we0f55th64], h5[b-we0f55th64], h6[b-we0f55th64] {
    margin: 0;
    font-weight: 500;
    color: #222
}

.background[b-we0f55th64] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 65vw;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width:1000px) {
    .background[b-we0f55th64] {
        width: 40vw
    }
}

@media (max-width:600px) {
    .background[b-we0f55th64] {
        bottom: initial;
        left: 0;
        width: 100%;
        height: 50vh
    }
}

.background svg[b-we0f55th64] {
    width: 30vw;
    height: auto;
    opacity: .1
}

@media (max-width:1000px) {
    .background svg[b-we0f55th64] {
        width: 70%
    }
}

.error-overlay[b-we0f55th64] {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 35vw;
    background-color: white;
    padding: 2em 2em 2em 0;
    display: flex;
    align-items: center;
    box-shadow: 0 0 5em rgba(0,0,0,0.1)
}

@media (max-width:1000px) {
    .error-overlay[b-we0f55th64] {
        width: 60vw
    }
}

@media (max-width:600px) {
    .error-overlay[b-we0f55th64] {
        top: initial;
        width: 100%;
        height: 50vh
    }
}

.error-overlay .overlay-content[b-we0f55th64] {
    border-left: .5em solid tomato;
    padding-left: 2em
}

@media (max-width:1000px) {
    .error-overlay .overlay-content[b-we0f55th64] {
        padding-right: 2em
    }
}

.error-overlay .overlay-content a[b-we0f55th64] {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: all .2s
}

    .error-overlay .overlay-content a:hover[b-we0f55th64] {
        color: cornflowerblue;
        border-bottom-color: cornflowerblue
    }

.error-overlay .overlay-content .support[b-we0f55th64] {
    margin-bottom: 2em
}

    .error-overlay .overlay-content .support p[b-we0f55th64] {
        display: flex;
        align-items: center
    }

        .error-overlay .overlay-content .support p svg[b-we0f55th64] {
            margin-right: .5em
        }

.error-overlay .overlay-content button[b-we0f55th64] {
    display: inline-flex;
    align-items: center;
    padding: 1em 3em;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    background-color: cornflowerblue;
    color: white;
    font-weight: 600;
    transition: all .2s
}

    .error-overlay .overlay-content button:hover[b-we0f55th64] {
        background-color: #4b76bf
    }

    .error-overlay .overlay-content button svg[b-we0f55th64] {
        width: auto;
        height: 1em;
        margin-right: 1em
    }

        .error-overlay .overlay-content button svg path[b-we0f55th64] {
            fill: white
        }
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-duk75coyz4] {
	background: #f7f7f7;
	color: #303030;
}

.login-header[b-duk75coyz4] {
	min-height: 96px;
	background: #ffffff;
	border-bottom: 1px solid #ececec;
}

.login-logo[b-duk75coyz4] {
	width: 170px;
	height: auto;
}

.login-hero[b-duk75coyz4] {
	min-height: 650px;
	background: #303030;
}

.login-hero-image[b-duk75coyz4] {
	object-fit: cover;
	object-position: center;
}

.login-hero-overlay[b-duk75coyz4] {
	background: linear-gradient( 90deg, rgba(20, 20, 20, 0.82) 0%, rgba(20, 20, 20, 0.58) 34%, rgba(20, 20, 20, 0.18) 66%, rgba(20, 20, 20, 0.26) 100% );
}

.login-slogan[b-duk75coyz4] {
	max-width: 880px;
	text-shadow: 0 2px 14px rgba(0, 0, 0, 0.18);
}

.login-eyebrow[b-duk75coyz4] {
	font-size: 1.05rem;
}

.login-accent[b-duk75coyz4] {
	width: 80px;
	height: 3px;
	border-radius: 999px;
	background: #ed1b24;
}

.login-title[b-duk75coyz4] {
	font-size: clamp(3rem, 4.8vw, 5.4rem);
	line-height: 1.1;
	letter-spacing: -0.03em;
}

.login-card[b-duk75coyz4] {
	max-width: 510px;
	border-radius: 1.15rem;
	background: rgba(255, 255, 255, 0.98);
}

	.login-card .form-control[b-duk75coyz4] {
		min-height: 58px;
		border-color: #d8d8d8;
		font-size: 1rem;
	}

		.login-card .form-control[b-duk75coyz4]::placeholder {
			color: #9a9a9a;
		}

		.login-card .form-control:focus[b-duk75coyz4] {
			border-color: #ed1b24;
			box-shadow: 0 0 0 0.2rem rgba(237, 27, 36, 0.12);
		}

.btn-stradis[b-duk75coyz4] {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #ed1b24;
	--bs-btn-border-color: #ed1b24;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #d91820;
	--bs-btn-hover-border-color: #d91820;
	--bs-btn-focus-shadow-rgb: 237, 27, 36;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #c9161d;
	--bs-btn-active-border-color: #c9161d;
	min-height: 58px;
	border-radius: 0.6rem;
}

.login-footer[b-duk75coyz4] {
	padding-top: 1.35rem;
	padding-bottom: 1.35rem;
}

@media (max-width: 991.98px) {
	.login-header[b-duk75coyz4] {
		min-height: 80px;
	}

	.login-logo[b-duk75coyz4] {
		width: 145px;
	}

	.login-hero[b-duk75coyz4] {
		min-height: auto;
	}

	.login-hero-image[b-duk75coyz4] {
		object-position: 58% center;
	}

	.login-hero-overlay[b-duk75coyz4] {
		background: linear-gradient( 180deg, rgba(20, 20, 20, 0.72) 0%, rgba(20, 20, 20, 0.42) 44%, rgba(20, 20, 20, 0.62) 100% );
	}

	.login-slogan[b-duk75coyz4] {
		padding-bottom: 7rem !important;
	}

	.login-card[b-duk75coyz4] {
		max-width: 560px;
		margin-top: -4rem;
	}
}

@media (max-width: 575.98px) {
	.login-header[b-duk75coyz4] {
		min-height: 72px;
	}

	.login-logo[b-duk75coyz4] {
		width: 125px;
	}

	.login-title[b-duk75coyz4] {
		font-size: clamp(2.5rem, 12vw, 3.4rem);
	}

	.login-card .card-body[b-duk75coyz4] {
		padding: 1.5rem !important;
	}

	.login-footer[b-duk75coyz4] {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
}
/* /Components/Shared/ConfirmModal.razor.rz.scp.css */
.modal[b-xjco0kdq3g] {
    z-index: 60000;
}

.modal-backdrop[b-xjco0kdq3g] {
    z-index: 59990;
}
/* /Components/Shared/GeneralModal.razor.rz.scp.css */
.modal[b-6zhncm0ut6] {
    z-index: 60000;
}

.modal-backdrop[b-6zhncm0ut6] {
    z-index: 59990;
}
/* /Components/Shared/RadioButtonGroup.razor.rz.scp.css */
.radio-button-group[b-g4jbbclbzc] {
    display: flex;
}

/* Orientation */

.radio-button-group-horizontal[b-g4jbbclbzc] {
    flex-direction: row;
    align-items: center;
}

.radio-button-group-vertical[b-g4jbbclbzc] {
    flex-direction: column;
    align-items: flex-start;
}

.radio-button-group-item[b-g4jbbclbzc] {
    display: flex;
    align-items: center;
}

/* Classic radio button */

.radio-button-group-radio[b-g4jbbclbzc] {
    gap: 0.75rem;
}

    .radio-button-group-radio.radio-button-group-vertical[b-g4jbbclbzc] {
        gap: 0.35rem;
    }

    .radio-button-group-radio .radio-button-group-item[b-g4jbbclbzc] {
        gap: 0.35rem;
    }

    .radio-button-group-radio .radio-button-group-input[b-g4jbbclbzc],
    .radio-button-group-radio .radio-button-group-label[b-g4jbbclbzc] {
        cursor: pointer;
    }

/* Button appearance */

.radio-button-group-button[b-g4jbbclbzc] {
    gap: 0;
}

    .radio-button-group-button .radio-button-group-item[b-g4jbbclbzc] {
        position: relative;
    }

.radio-button-group-input-hidden[b-g4jbbclbzc] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    opacity: 0;
    overflow: hidden;
}

.radio-button-group-button-label[b-g4jbbclbzc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.25rem;
    padding: 0.375rem 0.75rem;
    border: 1px solid #dee2e6;
    background-color: #f8f9fa;
    color: #212529;
    cursor: pointer;
    user-select: none;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, color 0.15s ease-in-out;
}

.radio-button-group-input-hidden:checked + .radio-button-group-button-label[b-g4jbbclbzc] {
    border-color: var(--bs-primary);
    background-color: var(--bs-primary);
    color: #fff;
}

.radio-button-group-input-hidden:focus-visible + .radio-button-group-button-label[b-g4jbbclbzc] {
    position: relative;
    z-index: 1;
    outline: 2px solid var(--bs-primary);
    outline-offset: 2px;
}

.radio-button-group-input-hidden:not(:checked) + .radio-button-group-button-label:hover[b-g4jbbclbzc] {
    background-color: #e9ecef;
}

/* Horizontal button group */

.radio-button-group-button.radio-button-group-horizontal[b-g4jbbclbzc] {
    align-items: stretch;
}

    .radio-button-group-button.radio-button-group-horizontal .radio-button-group-item[b-g4jbbclbzc] {
        margin-left: -1px;
    }

        .radio-button-group-button.radio-button-group-horizontal .radio-button-group-item:first-child[b-g4jbbclbzc] {
            margin-left: 0;
        }

    .radio-button-group-button.radio-button-group-horizontal .radio-button-group-button-label[b-g4jbbclbzc] {
        border-radius: 0;
    }

    .radio-button-group-button.radio-button-group-horizontal .radio-button-group-item:first-child .radio-button-group-button-label[b-g4jbbclbzc] {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .radio-button-group-button.radio-button-group-horizontal .radio-button-group-item:last-child .radio-button-group-button-label[b-g4jbbclbzc] {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

/* Vertical button group */

.radio-button-group-button.radio-button-group-vertical[b-g4jbbclbzc] {
    align-items: stretch;
    width: max-content;
}

    .radio-button-group-button.radio-button-group-vertical .radio-button-group-item[b-g4jbbclbzc] {
        width: 100%;
        margin-top: -1px;
    }

        .radio-button-group-button.radio-button-group-vertical .radio-button-group-item:first-child[b-g4jbbclbzc] {
            margin-top: 0;
        }

    .radio-button-group-button.radio-button-group-vertical .radio-button-group-button-label[b-g4jbbclbzc] {
        width: 100%;
        border-radius: 0;
    }

    .radio-button-group-button.radio-button-group-vertical .radio-button-group-item:first-child .radio-button-group-button-label[b-g4jbbclbzc] {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .radio-button-group-button.radio-button-group-vertical .radio-button-group-item:last-child .radio-button-group-button-label[b-g4jbbclbzc] {
        border-bottom-left-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }
/* /Components/Shared/SegmentedRangeSlider.razor.rz.scp.css */
span[b-6uqzn40dsk] {
    font-size: 16px;
}

.segmented-slider-wrapper[b-6uqzn40dsk] {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: nowrap;
}

.segmented-slider[b-6uqzn40dsk] {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    align-items: center;
    overflow: visible;
}

.segmented-slider-label[b-6uqzn40dsk] {
    flex: 0 0 auto;
    border: 1px solid #212529;
    border-radius: 0.25rem;
    padding: 0.25rem;
    line-height: 1.2;
    white-space: nowrap;
}

.segmented-slider__tooltip[b-6uqzn40dsk] {
    position: absolute;
    top: -28px;
    transform: translateX(-50%);
    min-width: 32px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    color: #ffffff;
    background: #111827;
    border: 1px solid #111827;
    pointer-events: none;
    white-space: nowrap;
    z-index: 10;
}

    .segmented-slider__tooltip[b-6uqzn40dsk]::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -5px;
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #111827;
    }

.segmented-slider__input[b-6uqzn40dsk] {
    --slider-height: 8px;
    --slider-thumb-width: 4px;
    --slider-thumb-height: 22px;
    --slider-track-empty: #d1d5db;
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
    height: var(--slider-thumb-height);
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
    outline: none;
    cursor: pointer;
}

    /* Chrome, Edge, Safari */
    .segmented-slider__input[b-6uqzn40dsk]::-webkit-slider-runnable-track {
        height: var(--slider-height);
        border-radius: 0;
        background: inherit;
    }

    .segmented-slider__input[b-6uqzn40dsk]::-webkit-slider-thumb {
        appearance: none;
        -webkit-appearance: none;
        width: var(--slider-thumb-width);
        height: var(--slider-thumb-height);
        margin-top: calc((var(--slider-height) - var(--slider-thumb-height)) / 2);
        border-radius: 0;
        background: #ffffff;
        border: 1px solid #111827;
        cursor: pointer;
    }

    /* Firefox */
    .segmented-slider__input[b-6uqzn40dsk]::-moz-range-track {
        height: var(--slider-height);
        border-radius: 0;
        background: inherit;
    }

    .segmented-slider__input[b-6uqzn40dsk]::-moz-range-thumb {
        width: var(--slider-thumb-width);
        height: var(--slider-thumb-height);
        border-radius: 0;
        background: #ffffff;
        border: 1px solid #111827;
        cursor: pointer;
    }

.segmented-slider__input--reversed[b-6uqzn40dsk] {
    direction: rtl;
}
/* /Components/Shared/Spinner.razor.rz.scp.css */
.spinner-container[b-tzij20u45a] {
    box-sizing: border-box;
}

.spinner-content[b-tzij20u45a] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
}

.spinner-inline[b-tzij20u45a] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.spinner-overlay-container[b-tzij20u45a] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.25);
    pointer-events: auto;
}

.spinner-overlay-viewport[b-tzij20u45a] {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.45);
    pointer-events: auto;
}

.spinner-animation[b-tzij20u45a] {
    box-sizing: border-box;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.45);
    border-top-color: #0d6efd;
    border-radius: 50%;
    animation: spinner-rotate-b-tzij20u45a 0.8s linear infinite;
}

.spinner-label[b-tzij20u45a] {
    font-size: 0.95rem;
    font-weight: 500;
    color: #212529;
    text-align: center;
}

@keyframes spinner-rotate-b-tzij20u45a {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
/* /Components/Shared/Tooltip.razor.rz.scp.css */
.tooltip-host[b-slyzyumr2c] {
    display: contents;
}

.tooltip-popup[b-slyzyumr2c] {
    --tooltip-pointer-size: 6px;
    position: fixed;
    z-index: 10000;
    padding: 0.375rem 0.625rem;
    color: #fff;
    border: 2px solid #000;
	border-radius: 0.25rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.4;
    white-space: normal;
    pointer-events: none;
    visibility: hidden;
}

    .tooltip-popup[data-show-pointer="true"][b-slyzyumr2c]::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
    }

    /* Top */

    .tooltip-popup[data-position="TopLeft"][data-show-pointer="true"][b-slyzyumr2c]::after,
    .tooltip-popup[data-position="TopCenter"][data-show-pointer="true"][b-slyzyumr2c]::after,
    .tooltip-popup[data-position="TopRight"][data-show-pointer="true"][b-slyzyumr2c]::after {
        top: 100%;
        border-width: var(--tooltip-pointer-size) var(--tooltip-pointer-size) 0 var(--tooltip-pointer-size);
        border-color: #212529 transparent transparent transparent;
    }

    .tooltip-popup[data-position="TopLeft"][data-show-pointer="true"][b-slyzyumr2c]::after {
        left: 12px;
    }

    .tooltip-popup[data-position="TopCenter"][data-show-pointer="true"][b-slyzyumr2c]::after {
        left: 50%;
        transform: translateX(-50%);
    }

    .tooltip-popup[data-position="TopRight"][data-show-pointer="true"][b-slyzyumr2c]::after {
        right: 12px;
    }

    /* Bottom */

    .tooltip-popup[data-position="BottomLeft"][data-show-pointer="true"][b-slyzyumr2c]::after,
    .tooltip-popup[data-position="BottomCenter"][data-show-pointer="true"][b-slyzyumr2c]::after,
    .tooltip-popup[data-position="BottomRight"][data-show-pointer="true"][b-slyzyumr2c]::after {
        bottom: 100%;
        border-width: 0 var(--tooltip-pointer-size) var(--tooltip-pointer-size) var(--tooltip-pointer-size);
        border-color: transparent transparent #212529 transparent;
    }

    .tooltip-popup[data-position="BottomLeft"][data-show-pointer="true"][b-slyzyumr2c]::after {
        left: 12px;
    }

    .tooltip-popup[data-position="BottomCenter"][data-show-pointer="true"][b-slyzyumr2c]::after {
        left: 50%;
        transform: translateX(-50%);
    }

    .tooltip-popup[data-position="BottomRight"][data-show-pointer="true"][b-slyzyumr2c]::after {
        right: 12px;
    }

    /* Left */

    .tooltip-popup[data-position="LeftTop"][data-show-pointer="true"][b-slyzyumr2c]::after,
    .tooltip-popup[data-position="LeftCenter"][data-show-pointer="true"][b-slyzyumr2c]::after,
    .tooltip-popup[data-position="LeftBottom"][data-show-pointer="true"][b-slyzyumr2c]::after {
        left: 100%;
        border-width: var(--tooltip-pointer-size) 0 var(--tooltip-pointer-size) var(--tooltip-pointer-size);
        border-color: transparent transparent transparent #212529;
    }

    .tooltip-popup[data-position="LeftTop"][data-show-pointer="true"][b-slyzyumr2c]::after {
        top: 12px;
    }

    .tooltip-popup[data-position="LeftCenter"][data-show-pointer="true"][b-slyzyumr2c]::after {
        top: 50%;
        transform: translateY(-50%);
    }

    .tooltip-popup[data-position="LeftBottom"][data-show-pointer="true"][b-slyzyumr2c]::after {
        bottom: 12px;
    }

    /* Right */

    .tooltip-popup[data-position="RightTop"][data-show-pointer="true"][b-slyzyumr2c]::after,
    .tooltip-popup[data-position="RightCenter"][data-show-pointer="true"][b-slyzyumr2c]::after,
    .tooltip-popup[data-position="RightBottom"][data-show-pointer="true"][b-slyzyumr2c]::after {
        right: 100%;
        border-width: var(--tooltip-pointer-size) var(--tooltip-pointer-size) var(--tooltip-pointer-size) 0;
        border-color: transparent #212529 transparent transparent;
    }

    .tooltip-popup[data-position="RightTop"][data-show-pointer="true"][b-slyzyumr2c]::after {
        top: 12px;
    }

    .tooltip-popup[data-position="RightCenter"][data-show-pointer="true"][b-slyzyumr2c]::after {
        top: 50%;
        transform: translateY(-50%);
    }

    .tooltip-popup[data-position="RightBottom"][data-show-pointer="true"][b-slyzyumr2c]::after {
        bottom: 12px;
    }
