.container-is-disabled__container_isDisabled___Xm6Ro:hover{
		border-color: var(--input-disabled-border-outside-color);
	 }

.chart-selector-button__button___M8Bt5 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.6rem;
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--box-quaternary);
    background: var(--box-primary);
    padding: 1.6rem;
}

    .chart-selector-button__button___M8Bt5:hover::before {
        background: transparent;
    }

    .chart-selector-button__button__icon___llUzX {
        box-sizing: content-box;
        flex-shrink: 0;
        color: var(--text-secondary);
        width: 2rem;
        height: 2rem;
    }

    .chart-selector-button__button__icon___llUzX svg {
            fill: transparent;
        }

.chart-selector-button__text___I0ZAd {
    display: flex;
    white-space: nowrap;
    min-width: 0;
    color: var(--text-primary);
}
.chart-selector-item__container___G92mj {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
}

.chart-selector-item__info___8XN2h {
	display: flex;
	align-items: center;
	gap: 0.8rem;
	width: 100%;
}

.chart-selector-item__logoPlaceholder___dbKV6 {
	width: 3.2rem;
	height: 3.2rem;
	box-sizing: border-box;
	flex-shrink: 0;
	overflow: hidden;
	border-radius: 50%;
}

.chart-selector-item__logoPlaceholder___dbKV6 svg {
		width: 100%;
		aspect-ratio: 1;
	}

.chart-selector-item__textContainer___5nc6O {
	display: flex;
	flex-direction: column;
}

.chart-selector-item__label___jTHsV {
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 2.2rem;
	color: var(--text-secondary);
}

.chart-selector-item__description___wu2n2 {
	font-size: 1.2rem;
	line-height: 2rem;
	color: var(--text-tertiary);
}
.chart-selector__container___WxokP {
	padding-bottom: 2.4rem !important;
}

.chart-selector__selectedIcon___9ENzt {
	width: 2rem;
	height: 2rem;
	background-color: var(--box-accent-default);
	border-radius: 50%;
}

.chart-selector__unselectedIcon___X44Rc {
	width: 2rem;
	height: 2rem;
	display: block;
	box-sizing: border-box;
	border-radius: 50%;
	border: 1px solid var(--box-quaternary);
}

.menu-item__container___j4qx9 {
	display: flex;
	width: 100%;
	min-height: 4.2rem;
	box-sizing: border-box;
	padding: 0 1.6rem;
	gap: 1.6rem;
	outline: none;
	align-items: center;
	background-color: var(--box-secondary);
}
.menu-item__container___j4qx9 + .menu-item__container___j4qx9 {
	border-top: 1px solid var(--box-tertiary);
}

.menu-item__content___RSFtE {
	flex: 1;
	min-width: 0;
}
.menu-item__text___NorpR {
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.375em;
	color: var(--text-primary);
}
.menu-item__trailing___pXKtl {
	display: flex;
	align-items: center;
	width: 2rem;
	height: 2rem;
	color: transparent;
}
.popover__container___SlFEu {
	background: transparent;
	border-radius: 1.2rem;
	background: var(--box-secondary);
	box-shadow: 0 0 3.2rem 0 rgba(0, 0, 0, 0.20);
	z-index: 20;
	margin-top: 1.4rem;
}
.mobile-trading-page-header__menuAnchor___VMDaT {
	width: 2.2rem;
	height: 2.2rem;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	color: var(--text-accent);
}

.mobile-trading-page-header__menuItem___7T9Uq {
	width: 25rem;
	min-height: 4.4rem;
}
@keyframes spinner__rotation___oW3NA {
	0% {
        transform: rotate(0deg);
    }
	
    50% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.spinner__container___cXGZg {
    display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem;
	color: inherit;
	fill: currentcolor;
	animation: spinner__rotation___oW3NA 1s infinite linear;
}

.trade-button__priceText___6vpFl {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.8rem;
    text-align: center;
}
.mobile-trading-view-chart-footer__container___F8CCa {
    font-family: "Roboto Flex", sans-serif;
    height: 8rem;
	padding: 1.6rem;
	box-sizing: border-box;
	background: var(--box-primary);  
    position: relative;
    display: flex;
	flex-direction: row;
    gap: 0.2rem;
    align-items: center;
}

.mobile-trading-view-chart-footer__spread___JowIN {
    position: absolute;
    bottom: 1.6rem;
    text-align: center;
    color: var(--text-primary);
    background: var(--box-tertiary);
	border-radius: .4rem .4rem 0 0;
    padding: .2rem .4rem;
    left: 50%;
    transform: translateX(-50%);
    min-width: 2.9rem; 
}

@media (orientation: landscape) {
	.mobile-trading-view-chart-footer__container___F8CCa {
		flex-direction: column;
		align-items: flex-end;
		height: 100%;
		padding: 1rem;
	}
	.mobile-trading-view-chart-footer__spread___JowIN {
		left: initial;
		bottom: calc(50% - .9rem);
		transform: translateX(0);
		border-radius: .4rem 0 0 .4rem;
	}
}
.mobile-trading-page__container___3ilbd {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.mobile-trading-page__content___U2BlY {
	display: flex;
	flex-direction: column;
	width: calc( 100% + 3.2rem);
	margin-left: -1.6rem;
	margin-right: 1.6rem;
	overflow: hidden;
	height: 100%;
}

@media (orientation: landscape) {
	.mobile-trading-page__content___U2BlY {
		flex-direction: row;
	}
}
.mobile-dxcharts-logo__logo___fp-Su {
	position: absolute;
	left: .3rem;
	bottom: 3.7rem;
	width: 10rem;
	height: 3.1rem;
}
@media screen and (orientation: portrait) {
	.mobile-favorite-chart-toast__container___hRw7i {
		bottom: 16.7rem;
	}

	@keyframes mobile-favorite-chart-toast__toastFadeIn___t5ajZ {
		from {
			bottom: 0;
		}
		to {
			bottom: 16.7rem;
		}
	}
}

@media screen and (orientation: landscape) {
	.mobile-favorite-chart-toast__container___hRw7i {
		bottom: 6.6rem;
	}

	@keyframes mobile-favorite-chart-toast__toastFadeIn___t5ajZ {
		from {
			bottom: 0;
		}
		to {
			bottom: 6.6rem;
		}
	}
}

@keyframes mobile-favorite-chart-toast__toastFadeOut___LBUe0 {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.mobile-favorite-chart-toast__toastEnter___o3yq0 {
	animation: mobile-favorite-chart-toast__toastFadeIn___t5ajZ 200ms cubic-bezier(0.45, 1.3, 0.6, 1);
}

.mobile-favorite-chart-toast__toastExit___6OoL3 {
	animation: mobile-favorite-chart-toast__toastFadeOut___LBUe0 200ms cubic-bezier(0, 0, 0.58, 1);
}
.icon__container___D6TUP {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: inherit;
	fill: currentcolor;
}

.button__container___j8zMV {
	color: var(--button-secondary-default-text-color);
	background-color: var(--button-secondary-default-bg-color);
	box-shadow: 0 0 0 1px var(--button-secondary-border-outside-color);
	height: 26px;
	min-width: 84px;
	width: auto;
	border-radius: calc(var(--controls-border-radius) - 1px);
	position: relative;
	transition: box-shadow .1s ease, color .1s ease, background-color .1s ease, border-color .1s ease, opacity .1s ease;
	border: none;
}

	.button__container___j8zMV:before {
		content: '';
		display: block;
		width: calc(100% - 2px);
		height: calc(100% - 2px);
		position: absolute;
		top: 0;
		left: 0;
		border-radius: calc(var(--controls-border-radius) - 1px);
		border-width: 1px;
		border-style: solid;
		border-top-color: transparent;
		border-bottom-color: transparent;
		border-left-color: transparent;
		border-right-color: transparent;
	}

	.button__container___j8zMV:hover::before {
			background: var(--button-hovered-overlay-color);
		}

	.button__container___j8zMV:active::before {
			background: var(--button-pressed-overlay-color);
		}

	.button__container___j8zMV:active .button__inner___5t-3h {
				top: 1px;
			}

	.button__container___j8zMV:focus {
		box-shadow: 0 0 0 1px var(--form-control-focused-border-outside-color);
	}

	.button__container_primary___DMh2T {
		color: var(--button-primary-default-text-color);
		background-color: var(--button-primary-default-bg-color);
		box-shadow: 0 0 0 1px var(--button-primary-border-outside-color);
	}

	.button__container_primary___DMh2T::before {
			border-top-color: var(--button-primary-border-inside-top-color);
			border-bottom-color: var(--button-primary-border-inside-bottom-color);
			border-left-color: var(--button-primary-border-inside-side-color);
			border-right-color: var(--button-primary-border-inside-side-color);
		}

	.button__container_extra___uPkEZ {
		color: var(--button-tertiary-default-text-color);
		background-color: var(--button-tertiary-default-bg-color);
		box-shadow: 0 0 0 1px var(--button-tertiary-border-outside-color);
	}

	.button__container_extra___uPkEZ::before {
			border-top-color: transparent;
			border-bottom-color: transparent;
			border-left-color: transparent;
			border-right-color: transparent;
		}

	.button__container___j8zMV:disabled,
	.button__container___j8zMV[disabled] {
		/* only the 1st 3 variables are used, the last 3 are added just for mixin to wor */
		color: var(--common-text-disabled);
		background-color: var(--button-disabled-bg-color);
		box-shadow: 0 0 0 1px var(--button-disabled-border-outside-color);
		cursor: default;
		pointer-events: none;
	}

	.button__container___j8zMV:disabled::before, .button__container___j8zMV[disabled]::before {
			display: none;
		}

	.button__container___j8zMV:disabled .button__inner___5t-3h, .button__container___j8zMV[disabled] .button__inner___5t-3h {
			top: 0;
		}

	.button__container_flat___Vsc7e,
		.button__container_flat___Vsc7e:focus,
		.button__container_flat___Vsc7e:disabled,
		.button__container_flat___Vsc7e[disabled] {
			border: 0;
			background-color: transparent;
			box-shadow: none;
		}

	.button__container_flat___Vsc7e:before, .button__container_flat___Vsc7e:focus:before, .button__container_flat___Vsc7e:disabled:before, .button__container_flat___Vsc7e[disabled]:before {
				content: none;
			}

	.button__container_isLoading___tvbLF .button__loadingIndicator___5ejKI {
			display: flex;
		}

	.button__container_isLoading___tvbLF .button__inner___5t-3h {
			opacity: 0;
		}

.button__inner___5t-3h {
	display: inline-block;
	margin-top: -1px;
	position: relative;
}

.button__loadingIndicator___5ejKI {
	display: none;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: 1px;
}
.button-icon__container___yNcdj {
	width: 23px;
	min-width: auto;
	height: 23px;
    padding: 3px 6px;
	border: none;
	box-shadow: none;
}

.button-icon__icon___mexNv {
	display: block;
	margin: 0 auto;
}

.date-input__inner___zFwXt {
	flex: 1;
	padding: 0 6px;
	line-height: normal;
}

.date-input__section_isActive___VeWwb {
		background-color: var(--input-text-selection-bg-color);
	}

.date-input__separator___SZ4FO {
	transition: background-color 0.1s ease;
}

.calendar-button-icon__container___y2swz {
    order: 1;
	width: 23px;
	height: 23px;
	margin-right: 8px;
    background: transparent;
	fill: var(--icon-secondary-default-color);
}

    .calendar-button-icon__container___y2swz::before {
        display: none;
    }

    .calendar-button-icon__container___y2swz:hover {
		fill: var(--icon-secondary-hovered-color);
	}

    .calendar-button-icon__container___y2swz[disabled] {
        background: transparent;
    }

    .calendar-button-icon__container___y2swz:focus {
		box-shadow: none;
	}

.calendar-button-icon__icon___jTqND {
    display: block;
	width: 17px;
	height: 9px;
}

.mobile .calendar-button-icon__container___y2swz {
		padding: 0;
		margin: 0;
		transform: translateX(-22px);
	}

.mobile .calendar-button-icon__icon___jTqND {
		width: 21px;
		height: auto;
	}
.input__container___JNrrN {
    width: 121px;
}

.mobile .input__container___JNrrN {
		width: 140px;
		height: 29px;
		font-size: 15px;
	}
.button-icon__icon___\+Dqmz {
	color: var(--icon-secondary-default-color);
}

	.button-icon__icon___\+Dqmz:hover {
		color: var(--icon-secondary-hovered-color);
	}
.input__container___reV5g {
	outline: none;
	display: inline-block;
	box-sizing: border-box;
	position: relative;
}

.input__input___sDRva {
	display: inline-block;
	outline: none;
	box-sizing: border-box;
	font-size: inherit;
	font-family: inherit;
	line-height: normal;
	color: inherit;
}

.input__wrapper___Mg3G4 {
	display: inline-block;
	outline: none;
}

.input__container___reV5g {
	box-sizing: border-box;
	height: 27px;
	line-height: 25px;
	font-size: inherit;
	color: var(--input-default-text-color);
	border-width: 1px;
	border-style: solid;
	background-color: var(--input-default-bg-color);
	box-shadow: inset 0 1px var(--input-default-shadow-inner-color);
	border-color: var(--input-default-border-outside-color);
	border-radius: var(--controls-border-radius);
	transition: color 0.1s ease, background 0.1s ease, border-color 0.1s ease, box-shadow 0.1s ease;
}

.input__container___reV5g:hover {
		border-color: var(--input-hovered-border-outside-color);
	}

.input__container___reV5g:active:not(.input__container_isDisabled___dh-qO) {
		border-color: var(--form-control-focused-border-outside-color);
		background-color: var(--selected-input-bg-color);
	}

.input__container_hasError___-nRFs {
		border-color: var(--input-wrong-border-outside-color);
	}

.input__container_hasError___-nRFs:hover {
			border-color: var(--input-wrong-border-outside-color);
		}

.input__container___reV5g:focus:not(.input__container_isDisabled___dh-qO),
	.input__container_isFocused___LIUDL:not(.input__container_isDisabled___dh-qO) {
		border-color: var(--form-control-focused-border-outside-color);
		background-color: var(--selected-input-bg-color);
	}

.input__container___reV5g:focus:not(.input__container_isDisabled___dh-qO), .input__container___reV5g:focus:not(.input__container_isDisabled___dh-qO):hover, .input__container_isFocused___LIUDL:not(.input__container_isDisabled___dh-qO), .input__container_isFocused___LIUDL:not(.input__container_isDisabled___dh-qO):hover {
			border-color: var(--form-control-focused-border-outside-color);
		}

.input__container_isDisabled___dh-qO,
	.input__container___reV5g[disabled] {
		color: var(--common-text-disabled);
		background-color: var(--input-disabled-bg-color);
		border-color: var(--input-disabled-border-outside-color);
	}

.input__container_isDisabled___dh-qO,
		.input__container_isDisabled___dh-qO:hover,
		.input__container_isDisabled___dh-qO:active,
		.input__container___reV5g[disabled],
		.input__container___reV5g[disabled]:hover,
		.input__container___reV5g[disabled]:active {
			box-shadow: inset 0 1px var(--input-default-shadow-inner-color);
		}

.input__input___sDRva {
	height: 100%;
	vertical-align: top;
	background-color: transparent;
	border: 0;
	padding: 0 4px;
	box-shadow: none;
}

.input__input___sDRva::-moz-selection {
		background: var(--input-text-selection-bg-color);
	}

.input__input___sDRva::selection {
		background: var(--input-text-selection-bg-color);
	}

.input__input___sDRva::-moz-selection {
		background: var(--input-text-selection-bg-color);
	}
.link__container___kWfFl,
.link__container_isDisabled___sEU26 {
	text-decoration: none;
	color: var(--link-default-text-color);
	transition: color .1s ease;

}
	
	.link__container___kWfFl:hover, .link__container_isDisabled___sEU26:hover {
		color: var(--link-hovered-text-color);
	}
	
	.link__container___kWfFl:active, .link__container_isDisabled___sEU26:active {
		color: var(--link-pressed-text-color);
	}

.link__container_isDisabled___sEU26 {
	cursor: default;
}
.icon-wrapper-component__container___\+dZPO,
	.icon-wrapper-component__container___\+dZPO svg {
		width: 100%;
		height: 100%;
		display: block
	}
.menu__container___C41Wo {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu__item___Dfuml {
	position: relative;
	box-sizing: border-box;
	padding-left: 6px;
	line-height: 26px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	transform-origin: top center;
	transition: color 220ms ease-in;
}

.menu__item___Dfuml:hover {
		background: var(--list-item-hovered-bg-color);
	}

.menu__item_active___Vx1GD {
		color: var(--common-text-selected);
	}
.tab-component__tab___2Du68 {
	display: flex;
	cursor: pointer;
	position: relative;
	align-items: center;
	white-space: nowrap;
	text-decoration: none;
}

	.tab-component__tab_active___7pdWb {
		cursor: default;
	}

.widget-tab__container___XbEah {
	position: relative;
	min-width: 39px;
}

	.widget-tab__container_active___zkC4Q {
		min-width: unset;
	}

.widget-tab__title__bold___mvBh0 {
        font-weight: bold;
    }

.widget-tab__hideTab___IRQ19 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.widget-tab__draggingTab___BpgVP.widget-tab__draggingTab___BpgVP {
    color: var(--tab-text-color);
    background: var(--dropdown-list-item-dragged-bg-color);
    box-shadow: 0 2px 10px 0 var(--item-dragged-shadow-color);
}

.tab-h-child__container___p4FBa {
	box-sizing: border-box;
	height: 23px;
	min-width: 40px;
	padding: 0 19px 1px;
	color: var(--widget_tab-default-text);
	margin-right: 0;
	border-right: 1px solid var(--widget-header-tab-divider-color);
	background: var(--widget-header-tab-bg-color);
	transition: all 220ms ease-out;
	overflow: hidden;
}

	.tab-h-child__container___p4FBa::before {
		content: "";
		position: absolute;
		height: 1px;
		width: 100%;
		bottom: 0;
		left: 0;
		background: transparent;
		transition: all 220ms ease-out;
	}

	.tab-h-child__container___p4FBa:hover {
		color: var(--widget_tab-hovered-text);
		background: var(--button-hovered-overlay-color);
	}

	.tab-h-child__container___p4FBa:hover::before {
			background: var(--widget-header-tab-hovered-line-color);
		}

.tab-h-child__tab_active___aN72r {
		color: var(--widget_tab-selected-text);
		background: var(--widget_header-tab-selected-bg);
	}

.tab-h-child__tab_active___aN72r::before {
			background: var(--tab-selected-line-color);
		}

.tab-h-child__tab_active___aN72r:hover {
		    color: var(--widget_tab-selected-text);
		}

.tab-h-child__tab_active___aN72r:hover::before {
				background: var(--tab-selected-line-color);
			}

.tab-h-child__tab_dragging___x2gEg::before {
			background: transparent;
		}

.tab-h-child__tab_dragging___x2gEg:hover {
			color: var(--widget_tab-default-text);
		}

.tab-h-child__tab_dragging___x2gEg:hover::before {
				background: transparent;
			}

.button-icon-h-child__container___l\+rFF.button-icon-h-child__container___l\+rFF {
    position: absolute;
    right: 0;
    top: 0;
    width: 19px;
    height: 19px;
    background: transparent;
    border: 0;
    padding: 5px;
    margin-top: 2px;
}

    .button-icon-h-child__container___l\+rFF.button-icon-h-child__container___l\+rFF .button-icon-h-child__icon___dpLxV {
        width: 7px;
        height: 7px;
        fill: var(--icon-contextual-secondary-default-color);
    }

    .button-icon-h-child__container___l\+rFF.button-icon-h-child__container___l\+rFF:hover .button-icon-h-child__icon___dpLxV {
            fill: var(--icon-hovered-color);
        }

    .button-icon-h-child__container___l\+rFF.button-icon-h-child__container___l\+rFF:active .button-icon-h-child__icon___dpLxV {
            fill: var(--icon-pressed-color);
        }

    .button-icon-h-child__container___l\+rFF.button-icon-h-child__container___l\+rFF:focus {
        box-shadow: none;
    }

    .button-icon-h-child__container___l\+rFF.button-icon-h-child__container___l\+rFF::before {
        content: none;
    }
.draggable-item__hideTab___OfxtP {
	display: none;
}

.widget-tab-selector__container___hruGk {
	display: flex;
	height: 23px;
	width: 100%;
	max-width: 154px;
	padding: 0;
	color: var(--widget-header-text-color);
	background-color: var(--widget-header-tab-bg-color);
}
.button-icon-h-child__container___VrxSZ.button-icon-h-child__container___VrxSZ {
    width: 19px;
    height: 100%;
    background: transparent;
    border: 0;
    padding: 5px;
    flex-shrink: 0;
}

    .button-icon-h-child__container___VrxSZ.button-icon-h-child__container___VrxSZ .button-icon-h-child__icon___s69HB {
        width: 7px;
        height: 7px;
        fill: var(--icon-secondary-default-color);
    }

    .button-icon-h-child__container___VrxSZ.button-icon-h-child__container___VrxSZ .button-icon-h-child__icon___s69HB.button-icon-h-child__iconArrow___rQq85 {
            height: 6px;
            fill: var(--widget-header-text-color);
        }

    .button-icon-h-child__container___VrxSZ.button-icon-h-child__container___VrxSZ:hover,
    .button-icon-h-child__container___VrxSZ.button-icon-h-child__container___VrxSZ:active {
        background: var(--button-hovered-overlay-color);
    }

    .button-icon-h-child__container___VrxSZ.button-icon-h-child__container___VrxSZ:focus {
        box-shadow: none;
    }

    .button-icon-h-child__container___VrxSZ.button-icon-h-child__container___VrxSZ::before {
        content: none;
    }
.selectbox-h-child__container__item___T-g\+A {
		min-width: 142px;
		padding-left: 3px;
		padding-right: 3px;
		box-sizing: border-box;
	}

		.selectbox-h-child__container__item__text___O9UED {
			padding-right: 0;
		}

		.selectbox-h-child__container__item__activeIcon___RmDWM {
			display: none;
		}

.selectbox-h-child__label___MCEoU {
	display: flex;
	padding: 7px 9px 6px;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	color: var(--form-label-text-color);
	pointer-events: none;
}

.selectbox-h-child__label___MCEoU .selectbox-h-child__container__item___T-g\+A {
		min-width: 0;
		padding: 0;
	}

.selectbox-h-child__label___MCEoU::after {
		content: '';
		display: block;
		height: 1px;
		margin: 6px -1px 0 5px;
		flex-grow: 1;
		background-color: var(--line-color);
	}
.widget-tab-h-child__container___5uqbo {
	display: flex;
	height: 23px;
	width: 100%;
	overflow: hidden;
	padding: 0;
	box-sizing: border-box;
	color: var(--widget-header-text-color);
	background-color: var(--widget-header-tab-bg-color);
	cursor: grab;
}
	.widget-tab-h-child__container___5uqbo::before {
		content: none;
	}
	.widget-tab-h-child__container___5uqbo > div[draggable="true"] {
		display: flex;
		flex-grow: 1;
	}
.tab-h-child__container___dpceB {
	display: flex;
	height: 23px;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	padding-left: 9px;
	padding-right: 10px;
	color: var(--widget-header-text-color);
	background-color: var(--widget-header-tab-bg-color);
	box-shadow: none;
}

	.tab-h-child__container___dpceB::before {
		content: none;
	}
.tabs-adaptive__container___0HFdo {
	display: flex;
	position: relative;
	height: 24px;
	overflow: hidden;
}

	.tabs-adaptive__container_dropdown___wk5Jp {
		flex: 1 1 0;
		margin-right: 1px;
		min-width: 80px;
	}

.tabs-adaptive__inner___-8jhi {
	position: relative;
	height: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: flex;
	justify-content: flex-start;
	min-width: 0;
	flex: 1 1 0;
}

.tabs-adaptive__fullTabs___YK8Zm {
	position: absolute;
	pointer-events: none;
	z-index: 20;
	white-space: nowrap;
	display: flex;
	visibility: hidden;
	top: 0;
	left: 0;
}
.element-placeholder__container___M4r21 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.element-placeholder__header___t5YuQ {
	height: 24px;
	width: 100%;
}

.element-placeholder__header_container___XuzRE {
		display: flex;
		position: relative;
	}

.element-placeholder__header___t5YuQ[data-tabs-count="limit"] #addWidgetButton {
				display: none;
			}

.element-placeholder__header___t5YuQ[data-tabs-count]:not([data-tabs-count="0"]) #widgetTitle {
				display: none;
			}

.element-placeholder__body___Qkm1W {
	height: 100%;
	overflow: hidden;
	position: relative;
}

.element-placeholder__actions_container___q7S9Y,
.element-placeholder__actions___caBXJ {
	position: relative;
	max-width: 100%;
	display: flex;
	align-items: center;
	flex: 1 1 120px;
	min-width: 0;
	height: 100%;
	flex-shrink: 0;
}

.element-placeholder__actions___caBXJ .widget__header {
			background: none;
			box-shadow: none;
		}
.widget__container___uroVp {
	display: flex;
    flex-direction: column;
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	border: 1px solid var(--widget-outside-border);
	transition: border 220ms ease-out;
	background: linear-gradient(to bottom, var(--widget-bg-top-color), var(--widget-bg-bottom-color));
}
		
.widget__header___gJ55v {
	box-sizing: border-box;
	height: 23px;
	color: var(--widget-header-text-color);
	background-image: linear-gradient(to right, var(--widget-header-grad-color-1), var(--widget-header-grad-color-2));
	box-shadow: 0 1px 0 0 var(--widget-header-shadow-color);
	flex-shrink: 0;
}

.widget__body___Je6Nw {
	height: 100%;
	position: relative;
}

.widget__body___Je6Nw .widget__loadingIndicatorWrapper___qGaIl {
		position: absolute;
		height: calc(100% - 24px);
		right: 0;
		bottom: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

.widget__resizeHandler___9Sn9d {
	height: 1em;
	width: 1em;
	position: absolute;
	bottom: 0;
	right: 0;
	border: none;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	padding: 0;
	margin: 0;
	color: inherit;
	fill: currentcolor;
}

.widget__resizeHandlerIcon___D-jKN {
		display: block;
		width: 1em;
		height: 1em;
	}
.scrollable__scrollable___a1XuR {
	overflow: hidden;
	position: relative;
}

.scrollable__withHorizontalScrollbar___q4oBx:not(.scrollable__overlayContent___J-TcK) > .scrollable__wrapper___AHD-i > .scrollable__container___NUUT9 > .scrollable__content___aBmXu {
		padding-bottom: var(--scrollable-scrollbar-size);
	}
.scrollable__withVerticalScrollbar___5Y3cP:not(.scrollable__overlayContent___J-TcK) > .scrollable__wrapper___AHD-i > .scrollable__container___NUUT9 > .scrollable__content___aBmXu {
		padding-right: var(--scrollable-scrollbar-size);;
	}

.scrollable__wrapper___AHD-i {
	display: block;
	width: 100%;
	height: 100%;
	max-height: inherit;
	background-color: inherit;
}

.scrollable__container___NUUT9 {
	padding: 0;
	overflow: scroll;
	max-height: inherit;
	box-sizing: border-box;
	scrollbar-width: none;
	width: 100%;
	height: 100%;
}

.scrollable__container___NUUT9::-webkit-scrollbar {
		display: none;
	}

.scrollable__content___aBmXu {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	min-width: 100%;
	box-sizing: border-box;
}

.scrollable__resizeDetector___3H2T- {
	position: absolute;
	top: 0;
	left: 0;

	z-index: -1;
	width: 100%;
	height: 100%;
	border: none;
}

.scrollable__scrollbar___GOjD0 {
	background-color: inherit;
}
.scrollbar__container___IgUr- {
	position: absolute;
	box-sizing: border-box;
	visibility: hidden;
	z-index: -1;
}

.scrollbar__track___WGVXE {
	position: relative;
}

.scrollbar__bar___DkB1E {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.scrollbar__track___WGVXE {
	cursor: pointer;
}
.vertical-scrollbar__container___Y7GKw {
	top: 0;
	right: 0;
	bottom: 0;
	padding: 0;
	width: var(--scrollable-scrollbar-size);
}

.vertical-scrollbar__track___tmsUy {
	width: 100%;
	height: 100%;
}

.vertical-scrollbar__bar___5ERyC {
	min-height: var(--scrollable-min-bar-size);
}

.vertical-scrollbar__containerIsVisible___vAHos {

	visibility: inherit;
	z-index: auto;
}

.vertical-scrollbar__containerIsVisible___vAHos.withBothScrollabars {
		bottom: var(--scrollable-min-bar-size);
	}

.vertical-scrollbar__containerIsVisible___vAHos.withBothScrollabars:after {
			content: '';
			position: absolute;
			bottom: calc(--scrollable-min-bar-size * -1px);
			width: var(--scrollable-min-bar-size);
			height: var(--scrollable-min-bar-size);
			background-color: inherit;
		}

.vertical-scrollbar__bar___5ERyC, 
	.vertical-scrollbar__bar___5ERyC:before {
		transition: width 200ms, height 200ms, margin 200ms, border-radius 200ms, background-color 200ms;
	}

.vertical-scrollbar__bar___5ERyC:before {
		content: '';
		position: absolute;
		left: 0;
		border-radius: 1px;
		height: 100%;
		width: 3px;
		margin: 0 3px;
		background-color: var(--scrollbar-bg-default-color);
	}

.vertical-scrollbar__bar___5ERyC:hover:before, .vertical-scrollbar__bar___5ERyC:active:before {
			border-radius: 4px;
			background-color: var(--scrollbar-bg-selected-color);
			margin: 0;
			width: 100%;
		}
.horizontal-scrollbar__container___KDfAj {
	bottom: 0;
	left: 0;
	right: 0;
	visibility: hidden;
	z-index: -1;
	padding: 0;
	height: var(--scrollable-scrollbar-size);
}

.horizontal-scrollbar__track___5nL6l {
	height: 100%;
}

.horizontal-scrollbar__bar___F1tjE {
	min-width: var(--scrollable-min-bar-size);
}


.horizontal-scrollbar__containerIsVisible___FTSRZ {
	visibility: inherit;
	z-index: auto;
}


.horizontal-scrollbar__containerIsVisible___FTSRZ.withBothScrollabars {
		right: var(--scrollable-scrollbar-size);
	}

.horizontal-scrollbar__bar___F1tjE, 
	.horizontal-scrollbar__bar___F1tjE:before {
		transition: width 200ms, height 200ms, margin 200ms, border-radius 200ms, background-color 200ms;
	}

.horizontal-scrollbar__bar___F1tjE:before {
		content: '';
		position: absolute;
		border-radius: 1px;
		width: 100%;
		height: 3px;
		margin: 3px 0;
		background-color: var(--scrollbar-bg-default-color);
	}

.horizontal-scrollbar__bar___F1tjE:hover:before, .horizontal-scrollbar__bar___F1tjE:active:before {
			border-radius: 4px;
			background-color: var(--scrollbar-bg-selected-color);
			margin: 0;
			height: 100%;
		}
.layout__container___Nu54m {
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	background-color: inherit;
}

.layout__item___cUOrV {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.layout__fixedContainer___zATV1 {
	background-color: inherit;
}


.resize-handler__horizontal___sXdxr {
	cursor: ew-resize;
}

.resize-handler__vertical___u\+kku {
	cursor: ns-resize;
}

.resize-handler__disabled___8ni1o {
	cursor: default;
}

.resize-handler__container___yEmZO {
	position: absolute;
	top: 0;
	left: 0;
	background-color: inherit;
	transition: background 220ms ease-out;
}

.resize-handler__container___yEmZO:not(.resize-handler__disabled___8ni1o):hover,
		.resize-handler__container___yEmZO:not(.resize-handler__disabled___8ni1o):active {
			 background-color: var(--resize-line-color);
			 transition: background 220ms ease-in;
		}
.scrollable__scrollable___8zwS3 {
	height: 100%;
	width: 100%;
	background-color: inherit;
}
	
.scrollable__content___1I-RM {
	display: block;
}

@keyframes selectbox__showDropdownItem___LPJ6A {
	from {
		opacity: 0;
		transform: scale(0.5);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}

.selectbox__container__anchor___ZUePn {
		min-width: 70px;
		border-radius: var(--controls-border-radius);
		color: var(--dropdown-default-text-color);
		border-color: var(--dropdown-border-outside-color);
		background-color: var(--dropdown-default-bg-color);
	}

.selectbox__container__anchor___ZUePn:before {
			border-top-color: transparent;
			border-bottom-color: transparent;
			border-left-color: transparent;
			border-right-color: transparent;
		}

.selectbox__container__anchor___ZUePn:active .selectbox__container__anchor__content___HTiVd {
				top: 1px;
			}

.selectbox__container__anchor___ZUePn:disabled .selectbox__container__anchor__content___HTiVd, .selectbox__container__anchor___ZUePn[disabled] .selectbox__container__anchor__content___HTiVd {
				top: 0;
			}

.selectbox__container__anchor__content___HTiVd {
			position: relative;
		}

.selectbox__container__anchor__content_hasCaret___ECnEC {
				padding-right: 19px;
			}

.selectbox__container__anchor__content_hasCaret___ECnEC .selectbox__container__anchor__caret___pzAeI {
					display: block;
					position: absolute;
					box-sizing: border-box;
					width: 7px;
					height: 12px;
					right: 0;
					top: 50%;
					transform: translateY(-50%);
				}

.selectbox__container__anchor__caret___pzAeI {
			color: var(--icon-secondary-default-color);
		}

.selectbox__container__anchor___ZUePn:hover .selectbox__container__anchor__caret___pzAeI {
				color: var(--icon-secondary-hovered-color);
			}

.selectbox__container__item___i7ERq {
		animation-name: selectbox__showDropdownItem___LPJ6A;
		animation-timing-function: ease-in;
		animation-fill-mode: both;
	}

.selectbox__container__item__text___kklwo {
			padding-right: 47px;
		}

.selectbox__container__item__activeIcon___LXfhA {
		display: block;
		position: absolute;
		right: 8px;
		top: 50%;
		transform: translateY(-50%);
		width: 10px;
		height: 10px;
		color: var(--tick-icon-color);
	}
.steppable-input__inner___ljVTN {
	height: 100%;
    display: flex;
	align-items: center;
}

.steppable-input__input___8t6Ua {
	flex: 1;
	padding: 0 6px;
}
.clear-button-icon__container___5Cks2 {
	width: 7px;
	padding: 0;
	opacity: 1;
    background: transparent;
}

	.clear-button-icon__container___5Cks2[disabled] {
		background: transparent;
	}

	.clear-button-icon__container___5Cks2::before {
		display: none;
	}

.clear-button-icon__icon___PeKtp {
	width: 7px;
}

.mobile .clear-button-icon__icon___PeKtp {
		width: 11px;
		height: 11px;
	}
.button-icon__container___QOVON {
	background: var(--small-button-bg-color);
	margin-right: 1px;
	border-radius: 0;
	height: 11px;
	position: absolute;
	right: 0;
	z-index: 0;
	transition: height 0.2s;
	top: 13px;
	color: var(--icon-primary-default-color);
}

	.button-icon__container___QOVON:last-child {
		top: auto;
		bottom: 13px;
	}

	.button-icon__container___QOVON::before {
		border-radius: 0;
	}

	.button-icon__container___QOVON:hover {
		height: 23px;
		z-index: 2;
	}

	.button-icon__container___QOVON:focus {
		box-shadow: none;
	}

	.button-icon__container___QOVON:disabled,
	.button-icon__container___QOVON[disabled] {
		color: var(--icon-disabled-color);
		background-color: var(--small-button-disabled-bg-color);
		box-shadow: none;
		border: none;
	}

	.button-icon__container___QOVON:disabled svg, .button-icon__container___QOVON[disabled] svg {
			top: 0;
			fill: var(--icon-disabled-color);
		}

.button-icon__icon___xksKD {
	width: 7px;
	height: 7px;
}

.mobile .button-icon__container___QOVON {
		top: 14px;
	}

.mobile .button-icon__container___QOVON:last-child {
			top: auto;
			bottom: 14px;
		}

.time-input__inner___K7WX8 {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	flex: 1;
}

.time-input__section___MMbu9,
.time-input__separator___rB8Ce {
	cursor: default;
}

.time-input__inner___K7WX8 {
	width: 74px;
	padding-left: 5px;
	padding-right: 4px;
	line-height: normal;
    transition: color .1s ease;
	box-sizing: border-box;
	display: flex;
	flex: 0 auto;
}

.time-input__inner_isFilled___Vp724 {
		position: relative;
	}

.time-input__section___MMbu9 {
	padding-left: 2px;
	padding-right: 2px;
}

.time-input__section_isActive___lUzuz {
		background-color: var(--input-text-selection-bg-color);
	}

.time-input__section___MMbu9,
.time-input__separator___rB8Ce {
    cursor: default;
	transition: background-color .1s ease;
}
.steppable-input-child__container_isDisabled___Yr6PV:hover{
		border-color: var(--input-disabled-border-outside-color);
	 }

.steppable-input-child__inner___tA7AT {
	width: 110px;
	height: 100%;
    display: flex;
    align-items: center;
}
.password-input__container___06Izs {
	position: relative;
	width: 200px;
}

.password-input__container_hasError___vv7jz {
	border-color: var(--input-wrong-border-outside-color);
}

.password-input__inputContainer___qMlpg {
	width: 100%;
}

.password-input__input___4Vkfh {
	width: calc(100% - 20px);
}

.password-input__icon___kCVFe {
	display: block;
	width: 100%;
	height: 100%;
	fill: var(--icon-primary-default-color);
}

.password-input__buttonContainer___5sOQ7 {
	position: absolute;
	right: 5px;
	top: 50%;
	width: 17px;
	height: 17px;
	min-width: auto;
	padding: 0;
	border: none;
	background-color: transparent;
	transform: translateY(-50%);
}

.password-input__buttonContainer___5sOQ7::before {
		content: normal;
	}
.switcher__container_checked___A0Hx\+ .switcher__bubble___VUsJK {
			left: 14px;
		}

.switcher__control___afkpn {
	width: 26px;
	height: 12px;
	border-radius: 8px;
	padding: 1px;
	border-width: 1px;
}

.switcher__bubble___VUsJK {
	width: 12px;
	height: 12px;
}

.switcher__icon_wrapper___xfw3n {
	height: 16px;
	margin-top: -14px;
}

.switcher__icon___20-my {
	padding: 2px 0;
	height: 12px;
	width: 12px;
}

.switcher__container___YxbIW {
	display: inline-block;
	cursor: pointer;
}

.switcher__container_checked___A0Hx\+ .switcher__control___afkpn {
			background-color: var(--order-entry-switcher-on-bg-color);
		}

.switcher__container_checked___A0Hx\+ .switcher__icon_wrapper___xfw3n {
			text-align: left;
		}

.switcher__container___YxbIW:hover .switcher__control___afkpn {
			background-color: var(--order-entry-switcher-off-hover-bg-color-1);
		}

.switcher__container_checked___A0Hx\+:hover .switcher__control___afkpn {
			background-color: var(--order-entry-switcher-on-hover-bg-color);
		}

.switcher__input___VKE5g {
	position: absolute;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	width: 0;
	height: 0;
}

.switcher__input___VKE5g:active ~ .switcher__control___afkpn, .switcher__input___VKE5g:focus ~ .switcher__control___afkpn {
		border-color: var(--order-entry-switcher-focused-outside-border-color);
	}

.switcher__control___afkpn {
	display: inline-block;
	vertical-align: middle;
	background-color: var(--order-entry-switcher-off-bg-color-1);
	border-color: transparent;
	border-style: solid;
}

.switcher__bubble___VUsJK {
	transition: left 200ms ease-in-out;
	left: 0;
	position: relative;
	border-radius: 100%;
	background-color: var(--order-entry-switcher-bubble-color);
}

.switcher__icon_wrapper___xfw3n {
	width: 100%;
	text-align: right;
}

.switcher__icon___20-my {
	display: inline-block;
	fill: var(--order-entry-switcher-bubble-color);
}

:root {
	--border-radius: calc(var(--controls-border-radius) - 1px);
}

.toggle-buttons__container__wrapper___wkJA2 {
	display: flex;
	padding: 0 1px;
	white-space: nowrap;
}

.toggle-buttons__container__item___nvlmQ {
	min-width: auto;
	width: auto;
	fill: var(--button-tertiary-default-text-color);
	position: relative;
	z-index: 1;
	border-radius: unset;
}

.toggle-buttons__container__item___nvlmQ:before {
		border-radius: 0;
	}

.toggle-buttons__container__item___nvlmQ:focus {
		box-shadow: 0 0 0 1px var(--segmented_control-alt-border-outside)
	}

.toggle-buttons__container__item___nvlmQ:disabled,
	.toggle-buttons__container__item___nvlmQ[disabled] {
		fill: var(--common-text-disabled);
		box-shadow: -1px 0 0 0 transparent, 0 0 0 1px var(--button-disabled-border-outside-color);
	}

/*to get rid of semi-transparent box-shadows overlapping each other*/

.toggle-buttons__container__item___nvlmQ:disabled:last-child, .toggle-buttons__container__item___nvlmQ[disabled]:last-child {
			box-shadow: 0 0 0 1px var(--button-disabled-border-outside-color); /* to get rid of semi-transparent box-shadows overlapping each other*/
		}

.toggle-buttons__container__item___nvlmQ:first-child,
	.toggle-buttons__container__item___nvlmQ:first-child:before {
		border-radius: var(--border-radius) 0 0 var(--border-radius);
	}

.toggle-buttons__container__item___nvlmQ:last-child,
	.toggle-buttons__container__item___nvlmQ:last-child:before {
		border-radius: 0 var(--border-radius) var(--border-radius) 0;
	}

.toggle-buttons__container__item_active___N2p-P {
		cursor: default;
		pointer-events: none;
		z-index: 2;
		background-color: var(--active-switcher-bg-color);
	}

.toggle-buttons__container__item_active___N2p-P:before {
			border: none;
		}

.toggle-buttons__container__vertical___WTHfh {
	display: block;
	width: 100%;
}

.toggle-buttons__container__vertical___WTHfh:first-child,
	.toggle-buttons__container__vertical___WTHfh:first-child:before {
		border-radius: 0;
		border-top-left-radius: var(--border-radius);
		border-top-right-radius: var(--border-radius);
	}

.toggle-buttons__container__vertical___WTHfh:last-child,
	.toggle-buttons__container__vertical___WTHfh:last-child:before {
		border-radius: 0;
		border-bottom-left-radius: var(--border-radius);
		border-bottom-right-radius: var(--border-radius);
	}
.popup__backdrop___zp-Uc {
	position: fixed;
	left: 0;
	top: -150%;
	width: 100%;
	height: 100%;
	z-index: 99;
	text-align: center;
	pointer-events: none;
	transition: visibility 0s linear 0.3s,
		top 0s linear 0.3s;
}

	.popup__backdrop___zp-Uc:before {
		content: '';
		display: inline-block;
		height: 90%;
		vertical-align: middle;
		width: 0;
	}

.popup__backdropShow___NoG17 {
	top: 0;
	visibility: visible;
	transition-delay: 0s, 0s;
}

.popup__backdrop_isModal___\+efBE {
	pointer-events: all;
}

.popup__backdrop_isModal___\+efBE .popup__conttainer___lKev0 {
		box-shadow: 0 6px 25px var(--modal-window-shadow-color);
	}

.popup__backdrop_isModal___\+efBE:after {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 25;
		background-color: var(--modal-window-blocking-bg-color);
	}

.popup__container___8lJQg {
	pointer-events: auto;
	display: inline-block;
	box-sizing: border-box;
	z-index: 30;
	border: 1px solid;
	vertical-align: middle;
	text-align: left;
	position: relative;
	line-height: 1.25;
	background-image: linear-gradient(var(--modal-window-bg-grad-1), var(--modal-window-bg-grad-2));
	box-shadow: 0 7px 15px var(--shadow-color);
	border-color: var(--modal-window-border-color);
	color: var(--modal-window-text-color);
}

.popup__header___ZQUYP {
	color: var(--modal-window-header-text-color);
	font-weight: 600;
}

.popup__containerShow___-PGMg {
	animation: popup__popupShow___9LtGe 0.3s cubic-bezier(0, 0, 0, 1);
}

.popup__containerHide___ELXaL {
	animation: popup__popupHide___xdIlf 0.3s linear;
	transition: transform linear 0.3s;

}

.popup__header___ZQUYP {
	padding: 4px 8px 5px;
	box-sizing: border-box;
	min-height: 24px;
	background: var(--modal-window-header-bg-color);
	background-image: linear-gradient(88deg, var(--modal-window-header-bg-color-1), var(--modal-window-header-bg-color-2));
	box-shadow: 0 -1px 0 var(--modal-window-header-shadow-color) inset;
	cursor: move;
}

.popup__body___gQvn\+ {
	padding: 8px 30px;
	position: relative;
	color: var(--modal-window-text-color);
}

.popup__footer___l2xaS {
	position: relative;
	text-align: center;
	box-shadow: inset 0 1px 0 var(--line-color);
	padding: 9px 8px 8px;
}

.popup__closeButton___oJ3aR {
	position: absolute;
	top: 0;
	right: 1px;
}

.popup__closeButton___oJ3aR:hover svg polygon {
					fill: var(--icon-hovered-color);
					transition: fill 220ms ease-in;
				}

.popup__closeButton___oJ3aR:active {
		margin-top: 1px;
	}

.popup__closeButton___oJ3aR:active svg {
				fill: var(--icon-pressed-color);
			}

.popup__closeButton___oJ3aR:focus {
		box-shadow: none;
	}

.popup__closeButton___oJ3aR svg {
			fill: var(--modal-header-icon-primary-default-color);
		}

@keyframes popup__popupShow___9LtGe {
	0% {
		opacity: 0;
		transform: translateY(100%);
	}
	33% {
		opacity: 1;
	}
	100% {
		transform: translateY(0px);
	}
}

@keyframes popup__popupHide___xdIlf {
	0% {
		opacity: 1;
	}
	33% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

/*Safari Only 7.1+*/
_::-webkit-full-page-media, _:future, :root .popup__container___8lJQg {
	//background-color: var(--modal-window-bg-color, 0.83);
}
.placeholder__icon___3WLfA {
	fill: var(--drop-area-border-deny-color);
	width: 72px;
	height: 72px;
}

.placeholder__hint___etr9a {
	font-size: 40px;
	font-weight: 500;
	text-align: center;
	margin-top: 28px;
}

.placeholder__hint___etr9a small {
		display: block;
		font-size: 20px;
	}
.icon-h-child__container___V\+KKr {
	fill: var(--drop-area-border-deny-color);
	width: 72px;
	height: 72px;
}
.Grid__container___TtVA6 {
	overflow: hidden;
	width: 100%;
}
	
.Grid__cell_left___JH2h1 {
		text-align: left;
	}
	
.Grid__cell_center___msKDE {
		text-align: center;
	}
	
.Grid__cell_right___To\+Wb {
		text-align: right;
	}
	
.Grid__gridCell__placeholder___A4s\+x {
		display: inline-block;
	}
	
.Grid__gridCell__content___5qUoi {
		display: inline-block;
	}
	
.Grid__gridCell__content_left___0NedE {
			text-align: left;
		}
	
.Grid__gridCell__content_center___Xe0I1 {
			text-align: center;
		}
	
.Grid__gridCell__content_right___g0mWe {
			text-align: right;
		}
	
.Grid__gridHead_paddedForScrollbar___WMo\+i {
		padding-right: var(--scrollable-scrollbar-size);
	}
.MessageValue__container___TgHrb {
	color: var(--common-secondary-text-color);
}

	.MessageValue__container_positive___nzEHO {
	}

	.MessageValue__container_positive___nzEHO .MessageValue__status___akhsM {
			color: var(--message-sbj-triggered-text-color);
		}

	.MessageValue__container_negative___W6Dgt {
	}

	.MessageValue__container_negative___W6Dgt .MessageValue__status___akhsM {
			color: var(--message-sbj-warning-text-color);
		}

.MessageValue__status___akhsM {
	text-transform: uppercase;
	color: var(--message-sbj-trading-text-color);
}

.MessageValue__highlight___hj9yg {
	color: var(--message-sbj-dealer-text-color);
}

.MessageValue__dealer___HyfyK {
	text-transform: none;
}

.MessageValue__description___n82fs {
	display: block;
}

.MessageValue__additional___90zLd {
}

.mobile .MessageValue__description___n82fs {
		font-size: 16px;
	}
@keyframes toast__container_flash1___URhXm {
	0% {
		transform: translateY(4px);
	}
	100% {
		transform: translateY(0);
	}
}
@keyframes toast__container_flash2___mC\+jD {
	0% {
		transform: translateY(4px);
	}
	100% {
		transform: translateY(0);
	}
}
@keyframes toast__container_after_flash1___\+GuiS {
	0% {
		background-color: var(--corner-message-highlight-color);
	}
	100% {
		background-color: transparent;
	}
}
@keyframes toast__container_after_flash2___Rsq\+F {
	0% {
		background-color: var(--corner-message-highlight-color);
	}
	100% {
		background-color: transparent;
	}
}

.toast__container___R\+Ipr {
	position: relative;
	box-sizing: border-box;
	width: 260px;
	background-color: var(--toast-notification-default-bg-color);
	border: 1px solid var(--toast-notification-default-bg-color);
	box-shadow: 0 7px 15px var(--toast-notification-default-shadow-color);
	cursor: default;
	transition: background-color 250ms;
}

.toast__container___R\+Ipr:hover {
		background-color: var(--toast-notification-hover-bg-color);
		box-shadow: 0 7px 15px var(--toast-notification-hover-shadow-color);
	}

.toast__container_isUpdating___RTYL8::after {
			content: '';
			position: absolute;
			top: -1px;
			left: -1px;
			right: -1px;
			bottom: -1px;
		}

.toast__container_isUpdating_isActive___2ZNeB::after {
				background-color: transparent;
				transition: background-color 1000ms ease-in;
			}

.toast__container_flash1___URhXm.toast__container_isUpdating___RTYL8:after, .toast__container_flash2___mC\+jD.toast__container_isUpdating___RTYL8:after {
			content: '';
			position: absolute;
			top: -1px;
			left: -1px;
			right: -1px;
			bottom: -1px;
		}

.toast__container_flash1___URhXm {
		animation: toast__container_flash1___URhXm 1000ms linear;
	}

.toast__container_flash1___URhXm::after {
			animation: toast__container_after_flash1___\+GuiS 1000ms linear;
		}

.toast__container_flash2___mC\+jD {
		animation: toast__container_flash2___mC\+jD 1000ms linear;
	}

.toast__container_flash2___mC\+jD::after {
			animation: toast__container_after_flash2___Rsq\+F 1000ms linear;
		}

.toast__header___xX2ce {
	font-size: 12px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-right: 30px;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	color: var(--table-text-color);
}

.toast__dismiss___R5Fxq {
	display: block;
	position: absolute;
	top: 9px;
	right: 9px;
	padding: 0;
	border: none;
	width: 11px;
	height: 11px;
	z-index: 1;
	background-color: transparent;
	cursor: pointer;
	fill: var(--icon-primary-default-color);
	opacity: 0.5;
}

.toast__dismiss___R5Fxq:hover {
		opacity: 1;
	}

.toast__content___T8\+vU {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 6px;
}

/*the order is revers - the last child is the top*/

.toast__transition__enter___PWYk3:last-child .toast__container___R\+Ipr::after {
					content: '';
					position: absolute;
					top: -1px;
					left: -1px;
					right: -1px;
					bottom: -1px;
					background-color: var(--corner-message-highlight-color);
				}

.toast__transition__enter_active___cOG8Y:last-child .toast__container___R\+Ipr::after {
						background-color: transparent;
						transition: background-color 1000ms ease-in;
					}

.toast__transition__exit___0y4sc .toast__container___R\+Ipr {
			opacity: 1;
		}

.toast__transition__exit_active___fphga .toast__container___R\+Ipr {
				opacity: 0.01;
				transition: opacity 200ms ease-in;
			}


.mobile .toast__header___xX2ce {
		font-size: 16px;
		margin-top: 9px;
		margin-bottom: 8px;
	}


.mobile .toast__container___R\+Ipr {
		width: 300px;
		font-size: 16px;
	}


.mobile .toast__content___T8\+vU {
		margin-bottom: 9px;
	}

.newsWidgetBodyWrapper {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.news__header___LOLof {
	display: flex;
	flex-shrink: 0;
	height: 18px;
	-o-object-fit: contain;
	   object-fit: contain;
	box-shadow: 0 1px 0 0 var(--table-header-shadow-color);
	background-color: var(--table-header-bg-color);
	z-index: 1;
	margin-bottom: 1px;
}

.news__scrollable__container___s06VI {
		position: relative;
	}

.news__scrollable__scrollable___Slfmf {
		height: 100%;
	}

.news__scrollable__withVerticalScrollbar___Inrm3 .news__item__arrow___p1G7E {
			right: -9px;
		}

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

.news__column_date___vih7S {
		flex-shrink: 0;
		padding: 2px 16px 2px 9px;
		width: 103px;
		display: flex;
		box-sizing: border-box;
		justify-content: flex-start;
		white-space: nowrap;
		font-size: 12px;
		color: var(--table-column-text-header-color);
		position: relative;
		cursor: pointer;
	}

.news__column_date___vih7S:hover .news__filterArrow___y5zv2 {
				display: block;
			}

.news__column_title___lSqL6 {
		width: 100%;
		font-size: 12px;
		padding: 2px 0;
		color: var(--table-column-text-header-color);
	}

.news__cell___hJWsv {
	padding: 7px 0 6px 0;
	border-top: 1px solid var(--line-color);
}

.news__item___rf8NO {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	position: relative;
	font-size: 12px;
	color: var(--table-text-color);
	overflow: hidden;
}

.news__item__title___A9ztp {
		flex-grow: 1;
		padding-right: 18px;
	}

.news__item__header___uUtkp {
		display: flex;
		position: relative;
		cursor: pointer;
		width: 100%;
	}

.news__item__header___uUtkp:hover {
			background-color: var(--table-row-bg-hover-color);
		}

.news__item__header___uUtkp:hover .news__item__arrow___p1G7E {
				display: flex;
			}

.news__item__body___EEaw\+ {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: center;
		margin: 2px 0 8px;
		background: var(--widget-bg-overlay-dark);
	}

.news__item__content___592u5 {
		max-width: 100%;
		position: relative;
		padding: 10px 8px 4px 12px;
		box-sizing: border-box;
	}

.news__item__dateTime___M3RY0 {
		flex-shrink: 0;
		width: 103px;
		display: flex;
		box-sizing: border-box;
		justify-content: flex-end;
	}

.news__item__arrow___p1G7E {
		position: absolute;
		right: 0;
		top: 0;
		display: none;
		width: 40px;
		height: 100%;
		align-items: center;
		justify-content: center;
		background-image: linear-gradient(to left, var(--table-row-bg-hover-color), rgba(var(--table-row-bg-hover-color),  0));
	}

.news__item__icon___xYf\+N {
		width: 7px;
		height: 4px;
		fill: var(--icon-primary-default-color);
	}

.news__item_isOpened___WKsvE {
		background: var(--widget-bg-overlay-dark);
	}

.news__item_isOpened___WKsvE::before {
			content: '';
			display: block;
			height: 100%;
			width: 3px;
			background-color: var(--news-article-vertical-border);
			position: absolute;
			z-index: 1;
		}

.news__item_isOpened___WKsvE .news__item__header___uUtkp {
			background: var(--table-group-bg-selected-color);
		}

.news__item_isOpened___WKsvE .news__item__header___uUtkp:hover {
				background: var(--table-group-bg-selected-color);
			}

.news__item___rf8NO:first-child .news__cell___hJWsv {
			border: none;
		}

.news__date___8G0Xu {
	padding-left: 11px;
	padding-right: 9px;
	white-space: nowrap;
}

.news__time___skho8 {
	padding-right: 10px;
}

.news__filterArrow___y5zv2 {
	position: absolute;
	left: 4px;
	width: 4px;
	height: 4px;
	top: 7px;
	display: none;
}

.empty-view-h-child__title___3t1Gx,
.empty-view-h-child__content___bFNcP {
	color: var(--additional-text-color);
	text-align: center;
}

.empty-view-h-child__content___bFNcP {
	line-height: 22px;
	color: var(--additional-text-color);
}

.empty-view-h-child__container___CbayY {
	padding: 10px 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.calendar__container___nacbb {
	display: inline-block;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	cursor: default;
	padding: 4px 10px 0;
	background-color: var(--calendar-popup-bg-color);
}

.calendar__content___1lYdQ {
	display: flex;
	width: 100%;
	white-space: nowrap;
	position: relative;
}

.calendar__arrows___xBPTa {
	position: absolute;
	width: 21px;
	top: 3px;
	right: 0;
	height: 18px;
}

.calendar__arrows_container___if4a7 {
		position: relative;
		width: 100%;
		height: 100%;
	}

.calendar__arrows_container___if4a7:hover .calendar__buttonContainer___jkDlh {
				box-shadow: 0 2px 10px 0 var(--overlay-box-shadow-color);
			}

.calendar__buttonContainer___jkDlh {
	position: absolute;
	height: 9px;
	transition: height 0.2s;
	width: 100%;
	top: auto;
	bottom: 9px;
}

.calendar__buttonContainer___jkDlh:hover {
		border-bottom: 1px solid var(--line-color);
	}

.calendar__buttonContainer_disabled___zopMD {
		cursor: no-drop;
	}

.calendar__buttonContainer_disabled___zopMD:hover {
			background: var(--button-disabled-bg-color)__overlay-box-shadow-color;
		}

.calendar__buttonContainer___jkDlh:last-child {
		bottom: auto;
		top: 9px;
	}

.calendar__buttonContainer___jkDlh:last-child:hover {
			border-top: 1px solid var(--line-color);
			border-bottom: 0;
		}

.calendar__buttonContainer___jkDlh:hover {
		height: 20px;
	}

.calendar__calendar___gOihF {
	display: inline-block;
	vertical-align: top;
}

.calendar__calendar__header___Nzdy\+ {
		color: var(--common-text-disabled);
		font-size: 10px;
		margin-bottom: 4px;
		border-bottom: 1px solid var(--line-color);
	}

.calendar__calendar__header___Nzdy\+ .calendar__calendar__day___W1vcm {
				display: flex;
				align-items: center;
				justify-content: center;
				height: 28px;
				width: 28px;
				line-height: 24px;
				text-transform: uppercase;
				font-weight: 700;
			}

.calendar__calendar__dayWrapper___maApi {
		width: 27px;
		height: 23px;
		margin-right: 2px;
	}

.calendar__calendar__dayWrapper_disabled___Tbae- {
			cursor: no-drop;
		}

.calendar__calendar__day___W1vcm {
		width: 100%;
		height: 100%;
		font-size: 10px;
		min-width: 0;
		text-align: center;
		border-color: transparent;
	}

.calendar__calendar__day___W1vcm:not(:last-child) {
			margin-right: 1px;
		}

.calendar__calendar__day_isSelected___6MFuq {
			border-style: solid;
			border-width: 1px;
		}

.calendar__calendar__row___Shbx7 {
		display: flex;
		padding-right: 3px;
		box-sizing: border-box;
	}

.calendar__calendar__body___OQzeW {
		position: relative;
		font-size: 12px;
		padding-bottom: 4px;
	}

.calendar__calendar__body___OQzeW .calendar__calendar___gOihF {
			position: relative;
		}

.calendar__calendar__body___OQzeW .calendar__calendar__day___W1vcm {
				line-height: 1;
				padding-left: 0;
				font-size: 12px;
				padding-right: 0;
				padding-top: 3px;
				padding-bottom: 3px;
				color: var(--common-text-default);
				border: 1px solid transparent;
				border-radius: calc(var(--controls-border-radius) - 1px);
				transition: none;
			}

.calendar__calendar__body___OQzeW .calendar__calendar__day___W1vcm:hover {
					background-color: var(--list-item-hovered-bg-color);
				}

.calendar__calendar__body___OQzeW .calendar__calendar__day___W1vcm:active {
					background-color: var(--calendar-selected-day-bg-color);
					padding-top: 0;
					padding-bottom: 0;
				}

.calendar__calendar__body___OQzeW .calendar__calendar__day_isSelected___6MFuq {
					color: var(--common-text-selected);
				}

.calendar__calendar__body___OQzeW .calendar__calendar__day___W1vcm[disabled], .calendar__calendar__body___OQzeW .calendar__calendar__day___W1vcm[disabled]:hover, .calendar__calendar__body___OQzeW .calendar__calendar__day___W1vcm[disabled]:active {
						color: var(--common-text-disabled);
						border-color: transparent;
						background-color: transparent;
					}

.calendar__calendar__body___OQzeW .calendar__calendar__day_isHidden___2hp8t, .calendar__calendar__body___OQzeW .calendar__calendar__day_isHidden___2hp8t:hover, .calendar__calendar__body___OQzeW .calendar__calendar__day_isHidden___2hp8t:active, .calendar__calendar__body___OQzeW .calendar__calendar__day_isHidden___2hp8t[disabled], .calendar__calendar__body___OQzeW .calendar__calendar__day_isHidden___2hp8t[disabled]:hover, .calendar__calendar__body___OQzeW .calendar__calendar__day_isHidden___2hp8t[disabled]:active {
							color: transparent;
							border-color: transparent;
							background-color: transparent;
						}

.calendar__calendar__body___OQzeW .calendar__calendar__day_isCurrent___2NnF7 {
					border-color: var(--common-text-disabled);
				}

.calendar__calendar__body___OQzeW .calendar__calendar__day_isCurrent___2NnF7, .calendar__calendar__body___OQzeW .calendar__calendar__day_isCurrent___2NnF7:hover, .calendar__calendar__body___OQzeW .calendar__calendar__day_isCurrent___2NnF7:active, .calendar__calendar__body___OQzeW .calendar__calendar__day_isCurrent___2NnF7[disabled], .calendar__calendar__body___OQzeW .calendar__calendar__day_isCurrent___2NnF7[disabled]:hover, .calendar__calendar__body___OQzeW .calendar__calendar__day_isCurrent___2NnF7[disabled]:active {
							border-color: var(--common-text-disabled);
						}

.calendar__calendar__body___OQzeW:before {
			content: "";
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			height: 30px;
			z-index: 1;
			border-radius: 4px;
			opacity: 0;
			transition: opacity .3s;
			pointer-events: none;
			background: linear-gradient(to top, var(--calendar-popup-bg-color) 39%, rgba(61, 59, 57, 0));
			pointer-events: none;
		}

.calendar__calendar__body_fade___ANEwR:before {
				pointer-events: all;
				opacity: 1;
			}

.calendar__calendar__monthItem___6RkZk {
		width: 100%;
	}

.calendar__calendar__monthName___HNYSH {
		color: var(--common-text-default);
		font-weight: 700;
		margin-left: 4px;
		margin-right: 4px;
		margin-top: 7px;
		border-top: 1px solid var(--line-color);
		padding-top: 9px;
		margin-bottom: 4px;
		pointer-events: none;
		text-align: left;
		pointer-events: none;
	}

.calendar__calendar__monthName_first___6kt3d {
			border-top: 0;
		}

.calendar__calendar__monthName_singeLine___Gkd9s {
			position: relative;
			margin-bottom: -18px;
		}

.calendar__selector___ds9vh {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	box-sizing: border-box;
}

.calendar__selector__content___nbeXZ {
		position: relative;
		border-bottom: 1px solid var(--line-color);
		width: 100%;
	}

.calendar__selector__years___ShOtP {
		display: flex;
		height: 30px;
		align-items: center;
		position: relative;
		width: 100%;
		padding-right: 8px;
		box-sizing: border-box;
	}

.calendar__selector__yearsText___85Qu4 {
			margin: 2px 7px 0;
			font-size: 12px;
			color: var(--calendar-year-text-color);
		}

.calendar__selector__months___hEdoq {
		display: flex;
		flex: 1;
	}

.calendar__selector__separator___fdVrj {
		align-self: stretch;
		margin-left: 4px;
		margin-top: 6px;
		margin-bottom: 5px;
		border-left: 1px solid var(--line-color);
	}

.calendar__selector__monthList___9ix9J {
		display: flex;
		flex-direction: column;
		width: 100%;
		margin: 0;
		padding: 7px 0px 0 8px;
		box-sizing: border-box;
	}

.calendar__selector__month___EgN0j {
		color: var(--calendar-prev-next-month-text-color);
		margin-left: 7px;
		font-size: 12px;
		max-width: 85px;
		border-radius: calc(var(--controls-border-radius) - 1px);
		padding-left: 7px;
		padding-right: 5px;
		box-sizing: border-box;
		padding-top: 7px;
		padding-bottom: 7px;
		transition: color .1s ease, border-color .1s ease;
		background-color: transparent;
		cursor: pointer;
	}

.calendar__selector__month___EgN0j:not(:last-child) {
			margin-bottom: 4px;
		}

.calendar__selector__month___EgN0j:hover {
			background-color: var(--calendar-month-hover-bg-color);
		}

.calendar__selector__month_isSelected___qlHPb {
			color: var(--common-text-default);
		}

.calendar__selector__month_isDisabled___YhB8- {
			color: var(--common-text-default);
		}

.calendar__selector__month_isDisabled___YhB8-,
			.calendar__selector__month_isDisabled___YhB8-:hover {
				background-color: transparent;
			}

.calendar__icon_disabled___T-hlW {
	opacity: .3;
}
.menu-h-child__item___Ms\+o0 {
	padding: 0;
	line-height: 26px;
	padding-left: 9px;
}
.year-selector-button__container___A70N- {
	fill: var(--icon-primary-default-color);
	background: var(--small-button-bg-color);
	border: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

	.year-selector-button__container___A70N-:before {
		content: none;
	}

	.year-selector-button__container___A70N-:active {
		fill: var(--icon-pressed-color);
	}

	.year-selector-button__container___A70N-[disabled] {
		background: var(--button-disabled-bg-color);
		box-shadow: none;
		color: var(--icon-primary-default-color);
	}

	.year-selector-button__container___A70N-:not([disabled]) {
		cursor: pointer;
    }

	.year-selector-button__container___A70N-:not([disabled]):hover {
			filter: brightness(1.2);
        }

	.year-selector-button__container___A70N-:not([disabled]):hover::before {
                background: transparent;
            }

.year-selector-button__icon___BJ7kG {
	width: 9px;
	height: 6px;
}
.button-month-h-child__container___PY1Bb {
    color: var(--common-text-default);
    font-size: 12px;
    width: 100%;
    height: 23px;
    box-shadow: none;
    border-radius: var(--controls-border-radius);
    padding-left: 7px;
    padding-right: 7px;
    text-align: left;
    box-sizing: border-box;
    padding-top: 4px;
    padding-bottom: 5px;
    line-height: 1;
    transition: color .1s ease, border-color .1s ease;
    background-color: transparent;
    cursor: pointer;
    margin-bottom: 3px;
	min-width: 0;
}
    
    .button-month-h-child__container_flat___ZSur9 {
        color: var(--common-text-selected);
    }
    
    .button-month-h-child__container___PY1Bb:before {
        content: none;
    }
    
    .button-month-h-child__container___PY1Bb:hover {
        background-color: var(--list-item-hovered-bg-color);
    }
    
    .button-month-h-child__container___PY1Bb:focus {
        padding-left: 7px;
    }
    
    .button-month-h-child__container___PY1Bb:disabled {
        color: var(--common-text-disabled);
        background: none;
        box-shadow: none;
    }
    
    .button-month-h-child__container___PY1Bb:disabled:hover {
            color: var(--common-text-disabled);
        }
.year-selectbox__container___F6xOy {
	margin-left: 13px;
}

	.year-selectbox__container__popover___r9tUc {
		border: 0;
	}

	.year-selectbox__container__anchor___kYV6u {
		text-align: left;
		background: none;
		border: none;
		color: var(--common-text-selected);
		min-width: 71px;
		box-shadow: none;
		border-radius: 0;
	}

	.year-selectbox__container__anchor___kYV6u:before {
			content: '';
			display: none;
		}

	.year-selectbox__container__anchor___kYV6u:focus {
			box-shadow: none;
		}

	.year-selectbox__container__anchor__caret___8ffVz {
			display: block;
			position: absolute;
			box-sizing: border-box;
			width: 7px;
			height: 12px;
			left: 38px;
			top: 50%;
			margin-top: -6px;
		}

.scrollable-months-h-child__scrollable___3NCo3 {
	height: 300px;
}
.scrollable-h-child__container___vgoVb {
	max-height: 321px;
	padding: 0;
}

.scrollable-h-child__content___ldhYW {
	padding-right: 0;
}	

.popover-h-child__container___\+BuPW {
	position: relative;
}
.date-range-input__container___PporK {
    display: flex;
    align-items: center;
    position: relative;
    padding: 9px 11px 4px;
    box-sizing: border-box;
    background: none;
}

    .date-range-input__container_active___Y-Vdu {
        background: var(--calendar-popup-bg-color);
    }

    .date-range-input__container_active___Y-Vdu:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 3px;
            background: var(--tab-selected-line-color);
        }

.date-range-input__label___PVNv9 {
    line-height: 1.67;
    color: var(--form-label-text-color);
    margin-right: 7px;
}

.date-range-input__iconContainer___NeYeN {
    width: 17px;
}
.date-range__container___lzJRS {
    display: flex;
    width: 315px;
    overflow: hidden;
}

.date-range__dateRange_focused___-QS1C {
    background: var(--calendar-popup-tab-inactive-bg);
}
.date-input-child__container___J7PU1 {
    width: 108px;
}

    .date-input-child__container_isFocused___bFvJu button {
            opacity: 1;
        }

    .date-input-child__container___J7PU1:hover button {
            opacity: 1;
        }

.calendar-button-child__container___HUyas {
    fill: var(--icon-secondary-default-color);
    opacity: 0;
    padding: 0;
}

    .calendar-button-child__container___HUyas:hover {
        fill: var(--icon-hovered-color);
    }

    .calendar-button-child__container___HUyas:active {
        fill: var(--icon-pressed-color);
    }

.calendar-button-child__icon___bwVoc {
    display: flex;
    height: 100%;
}
.date-range-period-panel__container___n1\+i7 {
    display: flex;
    height: 31px;
    padding: 2px 7px;
    box-sizing: border-box;
}

.calendar-child__container___6dK4B {
	background: var(--calendar-popup-bg-color);
	padding: 0 0 0 7px;
    box-sizing: border-box;
	width: 100%;
}

.calendar-child__content___NZitK {
	border-top: 1px solid var(--line-color);
}

.calendar-child__calendar__monthName___5Qq\+N {
        margin-left: 0;
    }
.date-range-label__container___3cuFJ {
	display: flex;
    flex-direction: column;
    position: relative;
}

.date-range-label__anchor___cmSGn {
    color: var(--link-default-text-color);
    cursor: pointer;
}

.date-range-label__label___GQO5d {
	white-space: nowrap;
	color: var(--application-header-section-text-color);
	margin-right: 4px;
}

.date-range-label__label___GQO5d:after {
		content: ':';
	}
.popover-child__container___6QuJa {
    background: var(--calendar-popup-bg-color);
    box-shadow: 0 2px 10px 0 var(--overlay-box-shadow-color);
    box-sizing: border-box;
    overflow: visible;
}
.date-range-footer__container___macRy {
    width: 100%;
    padding: 0 10px;
    height: 34px;
    box-sizing: border-box;
}
    
    .date-range-footer__container_border___ihtyh {
        display: flex;
		align-items: center;
        justify-content: flex-end;
        width: 100%;
		height: 100%;
        border-top: 1px solid var(--line-color);
    }

.date-range-footer__clearButton___dKBi8 {
    color: var(--link-default-text-color);
    font-size: 12px;
    line-height: 2.4;
    cursor: pointer;
}

.date-range-footer__clearButton_disabled___a6p03 {
        color: var(--common-text-disabled);
        line-height: 2.4;
    }
.date-range-filter__container___\+KvdX {
    display: flex;
    flex-direction: column;
    position: relative;
}
.filter-tag-selector__container___ck0H3 {
	list-style: none;
}

.filter-tag-selector__option___bY1m\+ {
	display: flex;
	align-items: center;
	height: 22px;
}

.filter-tag-selector__optionIcon___rsBuP {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	border: 1px solid transparent;
}

.filter-tag-selector__optionIcon_type_news___FWjJp {
			background-color: var(--tag-news-default-bg-color);
		}

.filter-tag-selector__optionIcon_type_impulse___jWPw8 {
			background-color: var(--tag-impulse-default-bg-color);
		}

.filter-tag-selector__optionIcon_type_strategy___Scx8I {
			background-color: var(--tag-strategy-default-bg-color);
		}

.filter-tag-selector__optionIcon_type_marketEvent___\+3O3\+ {
			background-color: var(--tag-market-event-default-bg-color);
		}

.filter-tag-selector__optionIcon_type_error___RK61e {
			background-color: var(--tag-error-default-bg-color);
		}

.filter-tag-selector__optionIcon_selected___KQANK {
		border-color: var(--tag-selected-border-color);
	}

.filter-tag-selector__optionLabel___XXNem {
	margin-left: 6px;
	line-height: 1;
}

.filter-tag-selector__optionLabel_selected___wavzy {
		color: var(--common-text-selected);
	}

.textareaAutoSize__elementWrapper___pO\+bX {
	height: 25px; /* default value */
	max-height: 75px;
	transition: border-color var(--animation-fast), background-color var(--animation-fast) linear;
	border: 1px solid var(--input-default-border-outside-color);
	background-color: var(--input-default-bg-color);
	box-shadow: inset 0 1px 0 var(--input-default-shadow-inner-color);

	cursor: text;
	overflow: hidden;
}

	.textareaAutoSize__elementWrapper___pO\+bX:not(.textareaAutoSize__elementWrapper_focus___e\+-u0):hover {
		border-color: var(--input-hovered-border-outside-color);
	}

	.textareaAutoSize__elementWrapper___pO\+bX:-ms-input-placeholder {
		color: var(--input-placeholder-text-color);
	}

	.textareaAutoSize__elementWrapper___pO\+bX .scrollable {
			height: 100%;
		}

	.textareaAutoSize__elementWrapper___pO\+bX .scrollable--wrapper {
				height: 75px;
			}

	.textareaAutoSize__elementWrapper___pO\+bX .textareaAutoSize__element___Pge7l {
		width: 100%;
		line-height: 1.57;
		padding: 0 4px;
		background-color: transparent;
		border: none;
		color: var(--input-default-text-color);
		border-color: transparent;
		resize: none;
	}

	.textareaAutoSize__elementWrapper_focus___e\+-u0 {
		color: var(--input-default-text-color);
		border-color: var(--form-control-focused-border-outside-color);
		background-color: var(--selected-input-bg-color);
	}

.highlight__mark___s279b {
	color: var(--common-text-selected);
	background: none;
}
.grid__button_focus___Bt4P- {
	outline: 1px solid var(--focus-border-color);
}

.grid__head___2HHBk {
	position: relative;
	margin-bottom: 1px;
}

.grid__head___2HHBk:after {
		content: '';
		position: absolute;
		display: block;
		left: 6px;
		right: 6px;
		bottom: 1px;
		height: 1px;
		background-color: var(--cell-button-bg-color);
	}

.grid__footer___GYSVP {
	position: relative;
	max-height: 56px;
	display: flex;
	flex-direction: row;
	padding: 12px 9px 0 9px;
	margin-top: 16px;
	color: var(--additional-text-color-2);
	font-size: 14px;
}

.grid__footer___GYSVP:empty {
		display: none;
	}

.grid__footer___GYSVP:before {
		content: '';
		position: absolute;
		display: block;
		left: 6px;
		right: 6px;
		top: 1px;
		height: 1px;
		background-color: var(--cell-button-bg-color);
	}

.grid__footer_maxRowHint___EDCxH {
		max-width: 307px;
	}

.grid__button_container___6dbEq {
		color: var(--link-default-text-color);
		font-size: 14px;
		cursor: pointer;
		height: 16px;
	}

.grid__button_container___6dbEq:hover {
			color: var(--link-hovered-text-color);
		}

.grid__button_container___6dbEq:hover .grid__button_icon___BR-J3 {
				stroke: var(--link-hovered-text-color);
			}

.grid__button_icon___BR-J3 {
		width: 5px;
		height: 12px;
		position: relative;
		top: 2px;
		stroke: var(--link-default-text-color);
		fill: transparent;
	}
.grid-h-child__wrapper___G\+oRE .table-colAdapt_description {
				width: auto;
			}

.grid-h-child__bodyWrapper___sm2pk {
	display: flex;
}

.grid-h-child__footer___98jtA {
	color: var(--additional-text-color-2);
	display: flex;
	flex-direction: column;
	padding: 0 10px 6px;
	font-size: 14px;
}

.grid-h-child__footer___98jtA:before {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background-color: var(--line-color);
		margin: 6px 0;
	}

.grid-h-child__footer___98jtA:empty:before {
			display: none;
		}

.grid-h-child__container___D8NnS {
	height: 100%;
}

.grid-h-child__container___D8NnS table {
		width: 588px;
		border-collapse: collapse;
		table-layout: fixed;
	}

.grid-h-child__container___D8NnS .grid-h-child__gridCell__content___ZOTzj {
			min-width: 30px;
		}

.grid-h-child__gridHead___JMiIn {
	background: var(--table-header-bg-color);
	box-shadow: -1px 1px 3px var(--table-header-shadow-color);
}

.grid-h-child__gridHead___JMiIn .grid-h-child__cell___qn77N {
		font-size: 12px;
		text-align: left;
		color: var(--table-column-text-header-color);
	}

.grid-h-child__gridHead___JMiIn:after {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background-color: var(--dom-table-line-color);
		margin-bottom: 2px;
	}

.grid-h-child__gridBody___wKhGU {
	width: 100%;
}

.grid-h-child__gridBody___wKhGU .grid-h-child__row_selected___pF\+34 .grid-h-child__arrow___-EUHB {
				opacity: 1;
			}

.grid-h-child__gridBody___wKhGU .grid-h-child__row___lyOFK:hover .grid-h-child__cell___qn77N:not(.grid-h-child__cell_group___6jXxp), .grid-h-child__gridBody___wKhGU .grid-h-child__row_active___KWvvr .grid-h-child__cell___qn77N:not(.grid-h-child__cell_group___6jXxp) {
				cursor: pointer;
			}

.grid-h-child__gridBody___wKhGU .grid-h-child__row___lyOFK:hover .grid-h-child__cell___qn77N:not(.grid-h-child__cell_group___6jXxp):after, .grid-h-child__gridBody___wKhGU .grid-h-child__row_active___KWvvr .grid-h-child__cell___qn77N:not(.grid-h-child__cell_group___6jXxp):after {
					background-image: linear-gradient(to left,  var(--symbol-suggest-line-hover-bg-color), var(--symbol-suggest-line-hover-fade-grad));
				}

.grid-h-child__gridBody___wKhGU .grid-h-child__row___lyOFK:hover td:not(.grid-h-child__cell_group___6jXxp):first-child:before, .grid-h-child__gridBody___wKhGU .grid-h-child__row_active___KWvvr td:not(.grid-h-child__cell_group___6jXxp):first-child:before {
					background: var(--symbol-suggest-line-hover-bg-color);
				}

.grid-h-child__gridBody___wKhGU .grid-h-child__row___lyOFK td:not(.grid-h-child__cell_group___6jXxp):first-child {
			overflow: visible;
			position: static;
		}

.grid-h-child__gridBody___wKhGU .grid-h-child__row___lyOFK td:not(.grid-h-child__cell_group___6jXxp):first-child:before {
				content: '';
				position: absolute;
				left: 0;
				width: 100%;
				height: 20px;
			}

.grid-h-child__arrow___-EUHB {
	fill: var(--tick-icon-color);
	opacity: 0;
}

.grid-h-child__gridCell__placeholder___nJUjH {
		height: 20px; /*this should be fixed integer to avoid repainting whole table on content change*/
		position: relative;
		display: flex;
	}

.grid-h-child__gridCell__content___ZOTzj {
		padding: 0 10px;
		position: absolute;
		top: 0;
		display: inline-flex;
		height: 20px;
		align-items: center;
	}

.grid-h-child__gridCell__content_left___6OtG8 {
			text-align: left;
		}

.grid-h-child__gridCell__content_center___nF8-j {
			left: 50%;
			transform: translateX(-50%);
		}

.grid-h-child__gridCell__content_right___Hdwbn {
			right: 0;
		}

.grid-h-child__cell___qn77N {
	position: relative;
	color: var(--dropdown-list-text-color);
	font-size: 14px;
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
}

.grid-h-child__cell_group___6jXxp {
	font-size: 12px;
	color: var(--dropdown-list-text-color);
	padding-bottom: 10px;
	line-height: 30px;
}

.grid-h-child__cell_group___6jXxp .grid-h-child__gridCell__content___ZOTzj {
		height: 30px;
	}

.grid-h-child__cell_description___sa-CL:not(.grid-h-child__cell_group___6jXxp) {
	color: var(--table-text-color);
}

.grid-h-child__cell_description___sa-CL:not(.grid-h-child__cell_group___6jXxp):after {
		content: '';
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		width: 20px;
		height: 100%;
		background-image: linear-gradient(to left, var(--symbol-suggest-bg-color, var(--application-header-context-menu-bg-color)), 'rgba(var(--symbol-suggest-bg-color-rgb, var(--application-header-context-menu-bg-color-rgb)), 0)');
	}

.grid-h-child__cell_derivatives___fJ24I .grid-h-child__gridCell__content___ZOTzj {
		padding: 0;
	}


.arrow-button-h-child__container___EOU0N {
    min-width: auto;
    box-shadow: none;
    border: 0;
    background: none;
    width: 10px;
    padding: 0;
    fill: var(--tick-icon-color);
    cursor: pointer;
}

    .arrow-button-h-child__container___EOU0N:before {
        content: none;
    }
.tabs-component__tabs___BLBRk {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	position: relative;
}
.suggestTabs__container___qYHiy {
	border-bottom: 2px solid var(--symbol-suggest-tab-active-bg-color);
	background: var(--symbol-suggest-tab-unactive-bg-color);
	outline: none;
}

.suggestTabs__tabs___s5i-T {
	height: 22px;
	display: inline-flex;
}

.suggestTabs__tab_container___P0UFW {
		font-weight: 500;
		font-size: 12px;
		height: 22px;
		color: var(--suggest-tab-unactive-text-color);
		padding: 0 15px 0 14px;
		border-right: 1px solid var(--suggest-tab-divider-line-color);
		box-sizing: border-box;
		position: relative;
		background-color: var(--symbol-suggest-tab-unactive-bg-color);
	}

.suggestTabs__tab_container___P0UFW:first-child {
			padding: 0 20px 0 19px;
		}

.suggestTabs__tab_container___P0UFW:hover:not(.suggestTabs__tab_active___EqfZs) {
			background-color: var(--symbol-suggest-tab-hover-bg-color);
		}

.suggestTabs__tab_active___EqfZs {
		background-color: var(--symbol-suggest-tab-active-bg-color);
		color: var(--suggest-tab-selected-text-color);
	}

.suggestTabs__tab_active___EqfZs:before {
			content: ' ';
			display: inline-block;
			position: absolute;
			right: 0;
			left: 0;
			top: 0;
			height: 2px;
			background-color: var(--tab-selected-line-color);
		}
.suggest__filter___o2N1f {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}
   
    .suggest__filter_content___ZjmFa {
        display: flex;
        align-items: center;
        height: 24px;
        width: 100%;
        justify-content: space-between;
        border-top: 1px solid var(--line-color);
    }
   
    .suggest__filter_count___RjGyB {
        color: var(--dropdown-list-description-text-color);
        font-size: 12px;	
        line-height: 16px;
    }
   
    .suggest__filter_button___dgLXF {
        color: var(--link-default-text-color);
        font-size: 12px;	
        line-height: 20px;
        cursor: pointer;
    }
   
    .suggest__filter_disabled___gy2cr {
        color: var(--common-text-disabled);
        font-size: 12px;	
        line-height: 20px;
    }

.loading-indicator-child__container___stp8X {
	margin-top: 15px;
	margin-bottom: 12px;
	margin-left: 275px;
}
.popover-child__container___-r-QK {
	border: none;
	min-width: 588px;
	margin: 5px 0 0;
	background: var(--symbol-suggest-bg-color);
	box-shadow: 0 2px 10px 0 var(--overlay-box-shadow-color);
	z-index: 100;
}

.popover-child__content___zTJ\+t:not(:empty) {
	border: none;
}

.footer__container___\+JVaV {
	padding: 10px;
	color: var(--symbol-suggest-tertiary-text-color);
	display: flex;
	flex-direction: column;
}

.footer__hint___koeQS {
	font-size: 14px;
}

.footer__hint_withExpired___oFgZP {
		line-height: 1.17;
		margin-top: 4px;
		white-space: pre-line;
	}

.footer__hint_link___ivt4- {
		color: var(--icon-link-default-color);
	}

.footer__hint_key___yZs-u {
		color: var(--common-text-default);
	}
.button-info__container___WOXHB {
	display: inline-flex;
	width: 12px;
	height: 12px;
	border: none;
	padding: 0;
	flex-shrink: 0;
	background: none;
}

	.button-info__container___WOXHB::before {
		display: none;
	}

	.button-info__container___WOXHB:focus {
		box-shadow: none;
	}

	.button-info__container___WOXHB .button-info__icon___1qCeh {
		fill: var(--icon-secondary-default-color);
		height: 100%;
		transition: fill 220ms ease-out;
	}

	.button-info__container___WOXHB:hover:not(.button-info__button-disabled___Wxnwt) .button-info__icon___1qCeh, .button-info__container___WOXHB:hover:not(:disabled) .button-info__icon___1qCeh, .button-info__container___WOXHB:hover:not([disabled]) .button-info__icon___1qCeh {
				fill: var(--icon-hovered-color);
				transition: fill 220ms ease-in;
			}

	.button-info__container___WOXHB:active:not(.button-info__button-disabled___Wxnwt) .button-info__icon___1qCeh, .button-info__container___WOXHB:active:not(:disabled) .button-info__icon___1qCeh, .button-info__container___WOXHB:active:not([disabled]) .button-info__icon___1qCeh {
				fill: var(--icon-pressed-color);
			}

.suggest-h-child__container___AKIpy:first-of-type {
	height: 20px;
	margin: -1px 0 0;
	background-color: var(--input-alt-default-bg);
	border: 1px solid var(--input-alt-default-border-outside);
	color: var(--input-alt-default-text);
}
.control-time-range__container___wnotV {
	display: flex;
}

.control-time-range__otherItems___Z9\+Z8 {
	position: relative;
}

.button-h-child__container___3XJsA {
	position: absolute;
	left: 0;
	right: 19px;
	top: 0;
	z-index: 1;
	height: 100%;
	width: calc(100% - 19px);
	min-width: 54px;
	text-align: left;
	background: var(--segmented_control-alt-default-bg);
	color: var(--segmented_control-default-text);
	box-shadow: 0 0 0 1px var(--segmented_control-alt-border-outside);
	border-radius: 0;
}

	.button-h-child__container___3XJsA::before {
		border-top-color: var(--segmented_control-alt-border-inside-top);
		border-bottom-color: var(--segmented_control-alt-border-inside-bottom);
		border-left-color: var(--segmented_control-alt-border-inside-side);
		border-right-color: var(--segmented_control-alt-border-inside-side);
	}

	.button-h-child__container_active___sINVI {
		background: var(--segmented_control-selected-bg);
		color: var(--segmented_control-selected-text);
		z-index: 2;
	}


.selectbox-h-child__container__anchor___yKvu8 {
	width: 120px;
	height: 19px;
	text-align: left;
	background: var(--segmented_control-alt-default-bg);
	border-radius: var(--controls-border-radius - 1px);
	box-shadow: 0 0 0 1px var(--segmented_control-alt-border-outside);
}

	.selectbox-h-child__container__anchor___yKvu8:focus {
		box-shadow: none;
	}

.selectbox-h-child__container__menu___WOcMZ > li {
		min-width: 120px;
		padding-right: 0;
	}

.selectbox-h-child__container__item__activeIcon___iPGV3 {
		display: none;
	}

.selectbox-h-child__container__item__text___kMD2m {
		padding-right: 0;
	}

.toggleButtons-h-child__container__item___8S233 {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	height: 19px;
	min-width: 54px;
	background: var(--segmented_control-alt-default-bg);
	color: var(--segmented_control-default-text);
	box-shadow: 0 0 0 1px var(--segmented_control-alt-border-outside);
}

	.toggleButtons-h-child__container__item___8S233::before {
		border-top-color: var(--segmented_control-alt-border-inside-top);
		border-bottom-color: var(--segmented_control-alt-border-inside-bottom);
		border-left-color: var(--segmented_control-alt-border-inside-side);
		border-right-color: var(--segmented_control-alt-border-inside-side);
	}

	.toggleButtons-h-child__container__item___8S233:not(:last-child) {
		border-right: 0;
	}

	.toggleButtons-h-child__container__item_active___OKlLe {
		background: var(--segmented_control-selected-bg);
		color: var(--segmented_control-selected-text);
	}

	.toggleButtons-h-child__container__item_active___OKlLe:before {
			border-top-color: transparent;
		}

.delimiter-h-child__item__content___EvlvO {
	height: 1px;
	width: 100%;
	background: var(--line-color);
}

.delimiter-h-child__item___4L4M1 {
	pointer-events: none;
	padding-right: 0.416em;
}


.delimiter-h-child__delimiter___fM5Yd {
	height: 1px;
	width: 100%;
	background: var(--line-color);
	margin-left: 6px;
    overflow: hidden;
}


.selectbox-h-child__container__anchor___gH8jL {
		height: 19px;
		padding: 0;
		color: var(--link-default-text-color);
		background-color: transparent;
		border-color: transparent;
		box-shadow: none;
	}

		.selectbox-h-child__container__anchor___gH8jL:before {
			display: none;
		}

		.selectbox-h-child__container__anchor___gH8jL:focus {
			box-shadow: none;
		}

		.selectbox-h-child__container__anchor__content___X-biY {
			padding-right: 0;
		}

		.selectbox-h-child__container__anchor__content_hasCaret___sqkaH .selectbox-h-child__container__anchor__caret___-f15h {
					display: none;
				}
	.selectbox-h-child__container__item___wQaml {
		padding: 0 15px 0 6px;
	}
	.selectbox-h-child__container__item__text___D3F\+t {
			padding-left: 22px;
			padding-right: 0;
		}
	.selectbox-h-child__container__item__activeIcon___wWBT0 {
			right: auto;
			left: 4px;
		}
.control-countries-selector__container___0tTGt {
	display: flex;
	margin-left: 8px;
}

.control-countries-selector__currency___DICe4 {
	width: 34px;
	display: inline-block;
}

.control-countries-selector__value___FblwK {
	margin-left: 4px;
	color: var(--dropdown-alt-default-text);
}

.tag-selector-anchor__container___NkObU {
	height: 20px;
	color: var(--link-default-text-color);
	text-align: left;
	min-width: auto;
	padding: 0;
}


.tag-selector__container___iNZtI {
	display: inline-block;
}

	.tag-selector__container_unfilled___9fu7v {
		visibility: visible;
	}

	.tag-selector__container___iNZtI .control-multiselect {
				display: flex;
				align-items: center;
				font-weight: normal;
			}

.tag-selector__option___5G2A5 {
	display: flex;
	align-items: center;
	height: 22px;
}

.tag-selector__optionIcon___iePev {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	border: 1px solid transparent;
}

.tag-selector__optionIcon_type_news___eIJTg {
			background-color: var(--tag-news-default-bg-color);
		}

.tag-selector__optionIcon_type_impulse___JTtYO {
			background-color: var(--tag-impulse-default-bg-color);
		}

.tag-selector__optionIcon_type_strategy___YMNHw {
			background-color: var(--tag-strategy-default-bg-color);
		}

.tag-selector__optionIcon_type_marketEvent___\+TOU3 {
			background-color: var(--tag-market-event-default-bg-color);
		}

.tag-selector__optionIcon_type_error___8p4Kn {
			background-color: var(--tag-error-default-bg-color);
		}

.tag-selector__optionIcon_selected___oMtL\+ {
		border-color: var(--tag-selected-border-color);
	}

.tag-selector__optionLabel___W3Bkl {
	margin-left: 6px;
	line-height: 1;
}

.tag-selector__optionLabel_selected___zFi7R {
		color: var(--common-text-selected);
	}

.tag-selector__anchor___Q3Zxx .tag-selector__optionIcon___iePev {
	width: 7px;
	height: 7px;
	border: 1px solid var(--widget-bg-color);
}

.tag-selector__anchor___Q3Zxx .tag-selector__optionIcon___iePev:not(:first-child) {
		margin-left: -3px;
	}


.selectbox-h-child__container__popover___AwpM-,
.selectbox-h-child__container__popover__content___NvR8V {
	border: none;
}

.menuItem-h-child__item___50L7e {
	padding-top: 2px;
	padding-bottom: 2px;
}
.multilineTextTool__container___EB-gF {
	display: inline-block;
	font-size: 12px;
	line-height: 1.5;
	border-radius: calc(var(--controls-border-radius) - 1px);
	background-color: var(--input-default-bg-color);
	box-shadow: inset 0 1px 0 0 var(--input-default-shadow-inner-color);
	border: solid 1px var(--input-default-border-outside-color);
	transition: border 250ms, box-shadow 250ms;
}

	.multilineTextTool__container___EB-gF .react-resizable {
			position: relative;
		}

	.multilineTextTool__container___EB-gF .react-resizable-handle {
			position: absolute;
			z-index: 1;
			right: 1px;
			bottom: 1px;
			width: 15px;
			height: 15px;
			cursor: pointer;
			box-sizing: border-box;
		}

	.multilineTextTool__container___EB-gF .react-resizable-handle::before {
				content: '';
				position: absolute;
				right: 0;
				bottom: 0;
				display: block;
				width: 5px;
				height: 5px;
				border-right: 1px solid var(--icon-secondary-default-color);
				border-bottom: 1px solid var(--icon-secondary-default-color);
				box-sizing: border-box;
			}

	.multilineTextTool__container___EB-gF .scrollable {
			height: 100%;
		}

	.multilineTextTool__container___EB-gF .scrollbar--bar::before {
					background-color: var(--scrollbar-bg-default-color);
				}

.multilineTextTool__wrapperContent___S96Fc,
.multilineTextTool__wrapperContentWithNoHint___sxg\+i {
	position: relative;
	overflow: hidden;
	z-index: 0;
	transition: border 250ms, box-shadow 250ms;
	border: 1px solid transparent;
}

.multilineTextTool__wrapperContent___S96Fc {
	height: calc(100% - 18px);
}

.multilineTextTool__wrapperContentWithNoHint___sxg\+i {
	height: 100%;
}

.multilineTextTool__text___arWet {
	width: 100%;
	padding-top: 4px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 1.5;
	color: var(--common-text-default);
	outline: none;
	border: none;
	background-color: transparent;
	resize: none;
}

.multilineTextTool__hint___GZpEp {
	padding-left: 5px;
	font-size: 10px;
	line-height: 1.2;
	color: var(--multiline-text-tool-tex-color);
	-webkit-user-select: text;
	   -moz-user-select: text;
	        user-select: text;
}

.multilineTextTool__textAreaWrapper___mjxUH {
	height: 100%;
}

.multilineTextTool__form___X8D9\+ {
	height: 100%;
	cursor: text;
}

.multilineTextTool__iconContainer___BBMiZ {
	z-index: 2;
	position: absolute;
	right: 2px;
	width: 13px;
	height: 13px;
	fill: var(--icon-secondary-default-color);
	cursor: pointer;
}

.context-menu-button-h-child__container___z007T {
    height: 100%;
    width: auto;
    min-width: auto;
    padding: 0 5px;
    color: var(--link-default-text-color);
}

.trade-note__container___8TM\+W {
	position: relative;
	height: 100%;
}

	.trade-note__container___8TM\+W:hover .trade-note__contextMenu___Z\+Qq3 {
			visibility: visible;
		}

.trade-note__content___\+X2Pg {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
	visibility: visible;
}

.trade-note__popoverContainer___NdLIb {
	border: none;
	background-color: transparent;
}

.trade-note__contextMenu___Z\+Qq3 {
	display: flex;
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 7px;
}

.trade-note__contextMenu___Z\+Qq3::before,
	.trade-note__contextMenu___Z\+Qq3::after {
		z-index: 0;
		content: '';
		position: absolute;
		top: 0;
		display: block;
		height: 100%;
	}

.trade-note__contextMenu___Z\+Qq3::before {
		left: 0;
		width: 12px;
		background-image: linear-gradient(to right, rgba(var(--table-row-bg-hover-color-rgb), 0), rgba(var(--table-row-bg-hover-color-rgb), 1) );
	}

.trade-note__contextMenu___Z\+Qq3::after {
		left: 10px;
		width: calc(100% - 10px);
		background-color: var(--table-row-bg-hover-color);
	}

.trade-note__contextMenu__item___agHqj {
		z-index: 1;
		margin: 0 5px;
	}

.popover-child__container___PVbGH {
	background: none;
}

	.popover-child__container___PVbGH .contextMenu-contextMenuButton {
			position: relative;
			left: 0;
			top: 0;
		}
.popup-stack-popup__container___p8ama {
	max-width: 488px;
}

.popup-stack-popup__title___nwzqP {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

.popup-stack-popup__text___Jet33  {
	margin-top: 9px;
	font-size: 12px;
	line-height: 20px;
}

.button-popup--copy-note {
		position: absolute;
		left: 5px;
		margin-right: 10px;
		padding: 3px 5px 3px 5px;
	}

.trade-note-popup__container___YHQMv {
	padding-right: 0;
}

.trade-note-popup__body___kQLdG {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 5px;
}

.trade-note-popup__body___kQLdG .multilineTextTool__container:focus-within {
			border: 1px solid var(--selected-input-border-color);
		}

.trade-note-popup__body___kQLdG .multilineTextTool__text {
			height: 100%;
		}

.trade-note-popup__header___opeX8 {
	font-weight: bold;
}

.trade-note-popup__footer___8fkyt {
	text-align: right;
}

.trade-note-popup__footer___8fkyt button {
		font-size: 14px;
	}

.trade-note-popup__footer___8fkyt button + button {
		margin-left: 8px;
	}

.tag__container___pEY66 + .tag__container___pEY66 {
	margin-left: 2px;
}

.tag__news___pA569.tag__news___pA569 {
	background: var(--tag-news-default-bg-color);
}

.tag__strategy___nYDul.tag__strategy___nYDul {
	background: var(--tag-strategy-default-bg-color);
}

.tag__impulse___xDtPi.tag__impulse___xDtPi {
	background: var(--tag-impulse-default-bg-color);
}

.tag__markEvent___7906m.tag__markEvent___7906m {
	background: var(--tag-market-event-default-bg-color);
}

.tag__compact___iRGeQ {
	width: 15px;
}

.tag__error___njhYD.tag__error___njhYD {
	background: var(--tag-error-default-bg-color);
}

.tag__circle___6K\+QZ {
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: var(--tag-name-text-color);
}


.button-h-child__container___5He-Q {
	display: flex;
	align-items: center;
	font-size: 10px;
	height: 15px;
	width: auto;
	min-width: auto;
	padding: 0 6px;
	color: var(--tag-name-text-color);
	border-radius: 8px;
	cursor: pointer;
	box-sizing: border-box;
	box-shadow: none;
}

	.button-h-child__container___5He-Q::before {
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		border-radius: 15px;
		border-color: transparent;
	}

	.button-h-child__container_active___jJtl8 {
        box-shadow: inset 0 1px 1px 0 var(--tag-selected-shadow-inside-color);
	}

	.button-h-child__container_active___jJtl8::before {
			border-color: var(--tag-selected-border-color);
		}
.header__header___0Y\+DF {
    border-bottom: 1px solid var(--line-color);
    padding-bottom: 17px;
}

.header__headerTitle___Yx6vN {
    font-size: 21px;
    font-weight: bold;
    color: var(--common-text-default);
}

.header__headerDescription___Ni\+YE {
    font-size: 12px;
    line-height: 1.67;
    color: var(--common-text-default);
    margin-bottom: 7px;
}

.table-child__table___Hv4T6 {
    padding-top: 6px;
    margin-bottom: 10px;
}

.table-child__cell___7ga9L {
    font-size: 12px;
    line-height: 1.42;
    text-align: left;
    vertical-align: middle;
    color: var(--label-color);
    white-space: nowrap;
}

.table-child__cell___7ga9L:not(:last-child) {
        padding-right: 16px;
    }

.table-child__whiteCell___QkwPx {
    color: var(--common-text-default);
}

.table-child__cell___ABCR5 {
    font-size: 12px;
    line-height: 1.42;
    text-align: left;
    vertical-align: top;
    color: var(--label-color);
}

    .table-child__cell___ABCR5:not(:first-child) {
        padding-left: 10px;
    }

.table-child__whiteCell___JHpck {
    color: var(--common-text-default);
}

.table-child__cellPadding___TKoxk {
    padding-bottom: 9px;
}

.tradingsTable__dayWrapper___pCBmL {
    width: 30px;
    position: relative;
}

    .tradingsTable__dayWrapper___pCBmL::after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 1px;
        background: var(--line-color);
        height: 100%;
    }

.tradingsTable__day___Lii\+g {
    line-height: 1;
}

.tradingsTable__day___Lii\+g:not(:last-child) {
        margin-bottom: 5px;
    }

.tradingsTable__overnightRate___bNZl3 {
	white-space: nowrap;
}

.table-child__container___DiohV {
    border-spacing: 0 10px;
    border-collapse: separate;
}
	
	.table-child__container___DiohV tbody .table-child__cell___xUS4O:nth-child(3) p {
					padding-right: 10px;
				}

.table-child__cell___xUS4O {
    font-size: 12px;
    line-height: 1.42;
    text-align: left;
    vertical-align: middle;
    color: var(--label-color);
}

.table-child__cell___xUS4O:not(:last-child) {
        padding-right: 7px;
    }

.table-child__headerCell___ojPtv {
    vertical-align: top;
    white-space: nowrap;
    line-height: 1.2;
}

.table-child__whiteCell___cMmKL {
    color: var(--common-text-default);
}

.table-child__bottomCell___z4fIU {
    margin-top: -8px;
}

.table-child__bottomCell_timezone___WMxSn {
        margin-right: 8px;
    }

.exDividends__cell___LpDXq {
	font-size: 12px;
	width: 80px;
	line-height: 1.42;
	text-align: left;
	vertical-align: middle;
	color: var(--label-color);
	padding-bottom: 5px;
}

.exDividends__valueCell___VFyN0 {
	color: var(--common-text-default);
	width: 80px;
}

.exDividends__headerCell___nSpFF {
	vertical-align: top;
	white-space: nowrap;
}

.instrument-info-widget__container___Q\+\+Mn {
    padding: 16px 18px;
    border: 1px solid var(--dropdown-list-border-color);
	background: var(--dropdown-list-bg-color);
	box-shadow: 0 2px 10px 0 var(--overlay-box-shadow-color);
}

.instrument-info-widget__primary___IQBn3 {
    color: var(--icon-primary-default-color);
}

.instrument-info-widget__secondary___4Dm05 {
    color: var(--icon-secondary-default-color);
}

.instrument-info-widget__body___QDd6- {
    display: flex;
    padding-top: 3px;
    padding-bottom: 3px;
}

.instrument-info-widget__rates___\+dzNS {
    width: 188px;
    box-sizing: border-box;
    padding-top: 7px;
    padding-right: 7px;
}

.instrument-info-widget__exDividends___m5EEP {
	padding: 7px 7px 7px 10px;
}

.instrument-info-widget__infoButton___ibBTt {
    display: inline-block;
    padding-left: 3px;
    box-sizing: border-box;
}

.instrument-info-widget__label___WwLZM {
    font-size: inherit;
    color: var(--dropdown-list-text-color);
	cursor: pointer;
}


.popover-child__container___hP-gI {
	background-color: var(--dropdown-list-bg-color);
	box-shadow: 0 2px 2px 0 var(--overlay-box-shadow-color);
}

.button-icon-child__container___acn9B {
    border: 0;
    margin: 0;
    padding: 0;
}

	.button-icon-child__container___acn9B:hover {
		fill: var(--icon-hovered-color);
	}

	.button-icon-child__container___acn9B:active {
		fill: var(--icon-pressed-color);
	}

.button-icon-child__icon___0-PVo {
    width: 12px;
    height: 12px;
}


.layout-list__menuActions___wqWKW {
    height: 100%;
    margin-right: 10px;
}
	
	.layout-list__menuActions___wqWKW .widgetsMenu--icons .button-icon:last-child {
				margin-right: 0;
			}
.layout-list-child__scroll___VvOJG {
    max-height: 183px;
    padding-top: 3px
}

.layout-list-child__list___LObwH {
    width: 100%;
    margin: 0;
    overflow: hidden;
}

.layout-list-child__list___LObwH:last-child {
        margin: 0;
    }

.layout-list-child__list___LObwH .widgetsMenu--item--placeholder {
			padding-left: 10px;
			color: var(--context-menu-list-text-color);
		}

.layout-list-child__item___mivQt {
    box-sizing: border-box;
    padding-left: 10px;
    width: 100%;
    font-size: 12px;
    line-height: 2.17;
	color: var(--context-menu-list-text-color);
}

.layout-list-child__item___mivQt .widgetsMenu--item--content {
			padding-right: 80px;
		}

.layout-list-child__buttons___uq1Xx {
    display: block;
    padding-left: 0;
    margin-left: 10px;
	margin-top: 6px;
	padding-top: 6px;
}

.layout-list-child__buttons___uq1Xx .button-link.button-link {
            font-size: 12px;
        }

.button-link-child__container___za8GY {
    font-size: 12px;
}
.context-menu-item-child__container___0sSGD {
    font-size: 12px;
}
.popover-h-child__container___vKFjI {
    margin-left: -17px;
    margin-top: 2px;
}
.trading-confirmation-popup__description___2oakS {
	font-size: 14px;
	color: var(--modal-window-text-color);
	padding: 12px 0 13px;
	line-height: 1.5;
	text-align: center;
}

.trading-confirmation-popup__buttons___4Q67G {
	display: flex;
	align-items: center;
}
.button-icon__container___fM1PT {
    width: 19px;
    height: 19px;
    background: none;
    color: var(--modal-header-icon-primary-default-color);
    transition: color 220ms ease-out;
    padding: 0 5px;
}

    .button-icon__container___fM1PT:before {
        content: none;
    }

    .button-icon__container___fM1PT:hover {
        color: var(--icon-hovered-color);
    }

    .button-icon__container___fM1PT:focus {
        box-shadow: none;
    }

.button-icon__icon___Yzi-h {
    height: 100%;
}
.popover__container___PLdps {
    padding: 0;
    background: transparent;
    overflow: visible;
    color: var(--table-text-color);
}

.popover__content___En6QO {
    display: flex;
    align-items: center;
    padding: 10px 10px 10px 7px;
    box-shadow: 0 2px 10px 0 var(--overlay-box-shadow-color);
    background: var(--dropdown-list-bg-color);
}
.toolbar__container___QnnJC {
	position: relative;
	display: flex;
	align-items: center;
	flex: 1 1 auto;
    overflow: hidden;
}

.toolbar__items___ekpez {
	position: relative;
	display: flex;
	align-items: center;
	width: calc(100% - 20px);
    white-space: nowrap;
}

.toolbar__item___g64Vf {
	flex-shrink: 0;
	display: flex;
	align-items: center;
}

.toolbar__item___g64Vf:not(:first-child) {
		margin-left: 6px;
	}

.toolbar__otherItems___8g4D\+ {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
}
.save-layout-popup__list___j8DWH {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

    .save-layout-popup__list_content___hCmgm {
        flex: 1 1 auto;
        position: relative;
        max-width: calc(100% - 76px);
        background: var(--input-default-bg-color);
        border: 1px solid var(--input-default-border-outside-color);
        overflow: hidden;
    }

    .save-layout-popup__list_label___jtrSG {
        padding-top: 7px;
        padding-right: 15px;
        color: var(--label-color);
    }

    .save-layout-popup__list_placeholder___VY3Ge {
        position: absolute;
        top: 0;
        left: 0;
        color: var(--input-placeholder-text-color);
        padding: 7px 3px 3px 4px;
        box-sizing: border-box;
    }

.save-layout-popup__item_name___0R6Gv {
        display: inline-block;
        max-width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
.scrollable-h-child__scrollable___5HzDN {
    width: 100%;
    min-height: 134px;
    max-height: 265px;
}
.instrument-detail-button__container___yEBYd {
    display: inline-block;
    padding-left: 3px;
    box-sizing: border-box;
}

.instrument-detail-button__label___-XbyS {
    font-size: inherit;
    color: var(--dropdown-list-text-color);
	cursor: pointer;
}
.session-expired-popup__container___zo\+il {
    padding-top: 34px;
    text-align: center;
}

.session-expired-popup__logo___kSKKl {
	display: inline-block;
	vertical-align: middle;
    width: 82px;
    height: 50px;
	transition: width var(--animation-default);
    margin-bottom: 19px;
	color: var(--logo-brand-color);
}

.session-expired-popup__description___Z-2tr {
	color: var(--common-secondary-text-color);
	padding-bottom: 22px;
	line-height: 1.5;
    font-size: 14px;
}
.number-filter__container___n3n3U {
    width: 156px;
}

.number-filter__footer___xzOxL {
    display: flex;
	justify-content: flex-end;
}

.number-filter__declimeter___IJ4Wv {
	margin: 9px 0 5px;
	height: 1px;
	overflow: hidden;
	padding: 0;
	box-shadow: inset 0 1px 0 0 var(--line-color-2);
}

.scrollable-h-child__scrollable___dqc-4 {
    height: 100%;
}
.symbol-filter-menu__delimiter___NqMBL {
    height: 1px;
    overflow: hidden;
    margin: 2px 7px;
    box-shadow: inset 0 1px 0 0 var(--line-color-2);
}

.symbol-filter-menu__container___l9HL1 {
    padding: 4px 0;
    min-width: 128px;
    width: -moz-fit-content;
    width: fit-content;
}

.symbol-filter-menu__footer___q1x8j {
    display: flex;
    padding: 6px 10px;
    align-items: center;
    justify-content: flex-end;
}

.restore-password-popover__container___UqyTt {
	max-width: 320px;
	padding: 9px 10px 8px;
	box-shadow: 0 -2px 10px var(--shadow-color), 0 4px 10px var(--shadow-color);
	background: var(--hint-tooltip-bg-color);
	line-height: 16px;
}

.restore-password-popover__error___GPmIJ {
	position: absolute;
	left: 0;
	top: 27px;
	color: var(--modal-window-text-color);
	font-size: 12px;
}

.restore-password-popover__notification___MR9S4 {
	white-space: pre-line;
}
.menu-item-delimeter__container___dapk6 {
    height: 1px;
    overflow: hidden;
    margin: 2px 7px;
    padding: 0;
    box-shadow: inset 0 1px 0 0 var(--line-color-2);
}
.menu-builder__link___5rjFO {
    text-decoration: none;
}
.devexa__overlay___2EuvV {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	border: none;
	box-shadow: none;
	width: 0;
	height: 0;
}
.context-menu-item-selected__selected___BH0c9 {
    color: var(--common-text-selected) !important;
}

    .context-menu-item-selected__selected___BH0c9 svg {
        fill: var(--common-text-selected) !important;
        width: 10px !important;
        height: 10px !important;
        margin-bottom: 2px;
    }

.context-menu-item-selected__unselected___kGb5\+ div {
        padding-left: 16px;
    }
.popover__container___ogubN {
    margin-left: 10px;
    overflow: visible;
}
.language-popup__item___MY8Qe {
	position: relative;
	padding: 2px 0;
	display: flex;
	align-items: center;
	cursor: pointer;
	color: var(--label-color);
}

.language-popup__delimiter___XXs\+6 {
	margin: 0 4px;
}

.language-popup__originName___T\+Osa {
	color: var(--modal-window-text-color);
	white-space: nowrap;
}

.language-popup__englishName___TDOej {
	white-space: nowrap;
}

.language-popup__tickIcon___ZVWHr {
	color: var(--modal-window-text-color);
	height: 14px;
	width: 16px;
	margin-left: 10px;
}
.popover-h-child__container___1eQUn {
	overflow: visible;
}

.popover-h-child__content___Mx6En .contextMenu {
			box-shadow: none;
			padding: 0;
			border: none;
		}


.popover__container___lzwmc {
    overflow: visible;
    min-width: 144px;
}
.button-group-linking-group-icon__container___azPjs {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 13px;
    height: 11px;
    border-radius: var(--controls-border-radius);
}

    .button-group-linking-group-icon__container_group_red___yVQYR {
            background-color: var(--widget-link-group-bg-color-1);
        }

    .button-group-linking-group-icon__container_group_orange___99VZ0 {
            background-color: var(--widget-link-group-bg-color-2);
        }

    .button-group-linking-group-icon__container_group_yellow___YGIXY {
            background-color: var(--widget-link-group-bg-color-3);
        }

    .button-group-linking-group-icon__container_group_green___H6KXN {
            background-color: var(--widget-link-group-bg-color-4);
        }

    .button-group-linking-group-icon__container_group_cyan___zTACp {
            background-color: var(--widget-link-group-bg-color-5);
        }

    .button-group-linking-group-icon__container_group_blue___6hJ39 {
            background-color: var(--widget-link-group-bg-color-6);
        }

    .button-group-linking-group-icon__container_group_pink___GiV-f {
            background-color: var(--widget-link-group-bg-color-7);
        }


.button-group-linking-anchor__tooltip___S-UeS {
    position: absolute;
    left: 0;
    top: 20px;
    z-index: 100;
    display: none;
    padding: 3px 7px;
    background: var(--hint-tooltip-bg-color);
    box-shadow: 0 2px 10px 0 var(--overlay-box-shadow-color);
    color: var(--hint-tooltip-text-color);
    pointer-events: none;
    white-space: nowrap;
    line-height: 20px;
}

.button-group-linking-menu-item__icon___p26gF {
    margin-right: 6px;
}

    .button-group-linking-menu-item__icon___p26gF .icon {
            width: 9px;
            height: 7px;
            fill: var(--dropdown-list-bg-color);
        }

    .button-group-linking-menu-item__icon_unlink___An9yx .icon {
                width: 11px;
                height: 11px;
                fill: var(--icon-secondary-default-color);
            }

.button-group-linking-menu-item__instrument___oIAqt {
    opacity: 0.5;
}


.menu-item-h-child__item___tKnpx {
    display: flex;
    align-items: center;
    height: 26px;
    width: 88px;
	line-height: 25px;
    padding: 0 10px;
}

    .menu-item-h-child__item___tKnpx > div {
        width: auto;
        padding-right: 0;
    }

    .menu-item-h-child__item___tKnpx:hover {
        background-color: var(--list-item-hovered-bg-color);
    }

    .menu-item-h-child__item___tKnpx .icon {
            display: none;
        }

    .menu-item-h-child__item_active___4CIfW .icon, .menu-item-h-child__item_unlink___nGwBE .icon, .menu-item-h-child__item___tKnpx:hover .icon {
                display: block;
            }

    .menu-item-h-child__item_unlink___nGwBE {
        overflow: visible;
        margin-bottom: 5px;
    }

    .menu-item-h-child__item_unlink___nGwBE::after {
            position: absolute;
            bottom: -3px;
            left: 10px;
            content: '';
            width: calc(100% - 20px);
            height: 1px;
            background-color: var(--line-color);
        }

    .menu-item-h-child__item__content___lBSKf {
        display: flex;
        align-items: center;
        color: var(--dropdown-list-text-color);
    }

.selectbox-h-child__container__popover___r8JIf {
		left: -10px;
		min-width: 88px;
	}

		.selectbox-h-child__container__popover___r8JIf, .selectbox-h-child__container__popover__content___PLUFI {
			border: none;
		}
	.selectbox-h-child__container__menu___KZ3O9 {
		padding: 3px 0;
	}
	.selectbox-h-child__container__item__activeIcon___OHroe {
		display: none;
	}
	.selectbox-h-child__container__item__text___7E0di {
		padding-right: 0;
	}

.widget-header-controls__container___AGA-l {
    display: flex;
    height: 100%;
    flex-wrap: nowrap;
    align-self: center;
    align-content: center;
    align-items: center;
    padding-right: 6px;
}

.widget-header-controls__controls___0fxG- {
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 10px;
    margin-left: 10px;
}

.widget-header-controls__controls___0fxG-:not(.widget-header-controls__controls___0fxG-:empty) {
		border-left: 1px solid var(--widget-header-tab-divider-color);
	}

.widget-header-controls__controls___0fxG- {
    gap: 10px;
}
.scrollable__scrollable___gROzA {
    height: 100%;
}

.scrollable__content___EEK-q {
    height: 100%;
}
.table-header-cell__th___tTEys {
	color: var(--table-column-text-header-color);
	font-size: var(--table--cell-head-font-size);
	font-weight: var(--table--cell-head-font-weight);
	position: relative;
	padding: 0 12px;
	vertical-align: middle;
}

.table-header-cell__container___ws25N {
	display: flex;
	align-items: center;
}

.table-header-cell__container___ws25N:hover > button {
			visibility: visible;
			opacity: 1;
			transition-delay: 0s;
		}

.table-header-cell__container_left___6V4yT {
	justify-content: flex-start;
}

.table-header-cell__container_right___8KX4W {
	justify-content: flex-end;
}

.table-header-cell__name___T07\+F {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: var(--table-column-text-header-color);
}

button.table-header-cell__sortingButton___8Zpb6 {
	display: flex;
	align-items: center;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.5s, opacity 220ms ease-in;
	height: 10px;
	pointer-events: all;
	background: none;
	padding: 0;
	color: var(--table--cell-icon-default-color);
	border: 0;
	box-shadow: none;
	position: relative;
	margin-right: -6px;
	right: 8px;
}

button.table-header-cell__sortingButton___8Zpb6:before {
		content: none;
	}

button.table-header-cell__sortingButton___8Zpb6:hover {
		color: var(--icon-secondary-hovered-color);
	}

button.table-header-cell__sortingButton___8Zpb6 > span {
		width: 6px;
	}

button.table-header-cell__sortingButton_visible___95542 {
	visibility: visible;
	opacity: 1;
}
.table-header__thead___K-ZCy {
	position: sticky;
	top: 0;
	z-index: 3;
	padding: 0 3px 0 0;
	background: var(--table-header-bg-color);
	box-shadow: -1px 1px 3px var(--table-header-shadow-color);
}

.table-header__tr___ZP2BU {
	height: 18px;
	font-size: 10px;
	position: relative;
	padding-top: 0;
	vertical-align: middle;
	text-align: center;
}
.scrollable__scrollable___rmHUc {
    height: 100%;
}
.table__container___hOZvX {
	height: 100%;
}

.table__table___CFPaj {
	min-width: 100%;
	border-collapse: separate;
	table-layout: fixed;
}

.table__tr___\+3Fcx {
	box-shadow: 0 1px var(--line-color);
}

.table__tr___\+3Fcx:hover {
		background: var(--table-row-bg-hover-color);
	}

.table__td___yEZmE {
	vertical-align: middle;
	white-space: nowrap;
	padding: 1px 11px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: var(--table--cell-height);
	line-height: var(--table--cell-height);
	font-size: var(--table--cell-font-size);
	color: var(--table-text-color);
	box-sizing: border-box;
}

td:first-child > .table__td___yEZmE {
		padding: 0 0 0 6px;
		letter-spacing: 1px;
	}

.table__td_left___OHu9D {
	text-align: left;
}

.table__td_right___HtMhw {
	text-align: right;
}

.table__td_center___L4zH9 {
	text-align: center;
}

.symbol-suggest-table__td___9a5fw {
	padding: 0 10px;
}

.symbol-suggest-table__tr___SfW8z {
	cursor: pointer;
	height: 20px;
}

.symbol-suggest-table__tr_hover___3xyas {
	background: var(--symbol-suggest-line-hover-bg-color);
}
.symbol-suggest__table_container___tHbr4 {
	font-size: 14px;
}

.symbol-suggest__empty_text___kfVWp {
	padding: 10px;
}

.symbol-suggest__footer_message___f\+c\+0 {
	color: var(--additional-text-color-2);
	padding: 6px 10px 6px;
	margin-top: 6px;
	border-top: 1px solid var(--line-color);
}
.table-header-child__tr___A8iwg {
	font-size: 12px;
}
.table-header-cell-child__th___3l7zw {
	padding: 0 10px;
	font-size: 12px;
}
.popover-child__container___fJQJJ {
	background: var(--symbol-suggest-bg-color);
	box-shadow: 0 2px 10px 0 var(--overlay-box-shadow-color);
}
.widget-header__container___ti1fG {
    display: flex;
    width: 100%;
    height: 23px;
    align-items: center;
}
.toolbar__item___hUjHP:not(:first-child) {
    margin-left: 16px;
  }

.toolbar__container___Ii5y7 {
  margin-left: 11px;
}
.symbol-suggest__container___rBOza {
    width: 98px;
} 

.watchlist-table-row__button___2vYiH {
	position: relative;
	height: 17px;
	line-height: 100%;
	text-align: left;
	max-width: 100%;
	background: transparent;
	box-shadow: none;
	transition: box-shadow 0.2s;
	border: 1px solid transparent;
	border-radius: 1px;
	color: inherit;
}

	.watchlist-table-row__button___2vYiH:hover .watchlist-table-row__label___5dilx {
			display: inline;
		}

	.watchlist-table-row__button___2vYiH:disabled {
		color: var(--table-text-color);
	}

.watchlist-table-row__button_up___BPb-Q {
	color: var(--positive-text-color);
}

.watchlist-table-row__button_down___YABDk {
	color: var(--negative-text-color)
}

.watchlist-table-row__button__bid___6Joc3 {
	background: var(--table_row-button-sell-inactive-bg);
	border-color: var(--table_row-button-sell-inactive-border);
}

.watchlist-table-row__button__bid___6Joc3:hover {
		background: var(--table_row-button-sell-hovered-bg);
		border-color: var(--table_row-button-sell-default-border);
	}

.watchlist-table-row__button__ask___osqAn {
	background: var(--table_row-button-buy-inactive-bg);
	border-color: var(--table_row-button-buy-inactive-border);
}

.watchlist-table-row__button__ask___osqAn:hover {
		background: var(--table_row-button-buy-hovered-bg);
		border-color: var(--table_row-button-buy-default-border);
	}

.watchlist-table-row__label___5dilx {
	display: none;
}

.watchlist-table-row__label_ask___rWNMY {
	color: var(--positive-text-color);
}

.watchlist-table-row__label_bid___YWrAL {
	color: var(--negative-text-color);
}

.watchlist-table-row__orderSize__combobox___l9p8r {
	height: var(--table--cell-height) !important;
	border-color: transparent !important;
	background: none !important;
	transition: none !important;
}

.watchlist-table-row__orderSize__combobox___l9p8r svg {
		opacity: 0;
	}

.watchlist-table-row__orderSize__combobox___l9p8r:disabled {
		color: var(--table-text-color);
	}

.watchlist-table-row__tr___Gt-IM {
	transition: .35s ease-in-out;
}

.watchlist-table-row__tr___Gt-IM:hover {
		background: var(--table-row-bg-hover-color );
	}

.watchlist-table-row__tr___Gt-IM:hover .watchlist-table-row__button__bid___6Joc3 {
			border-color: var(--table_row-button-sell-default-border);
		}

.watchlist-table-row__tr___Gt-IM:hover .watchlist-table-row__button__bid___6Joc3:disabled {
				background: var(--button-disabled-bg-color);
				box-shadow: 0 0 0 1px var(--button-pressed-overlay-color);
			}

.watchlist-table-row__tr___Gt-IM:hover .watchlist-table-row__button__ask___osqAn {
			border-color: var(--table_row-button-buy-default-border);
		}

.watchlist-table-row__tr___Gt-IM:hover .watchlist-table-row__button__ask___osqAn:disabled {
				background: var(--button-disabled-bg-color);
				box-shadow: 0 0 0 1px var(--button-pressed-overlay-color);
			}

.watchlist-table-row__tr___Gt-IM:hover .watchlist-table-row__orderSize__combobox___l9p8r {
			border-color: var(--form-control-focused-border-outside-color) !important;
			background: var(--selected-input-bg-color) !important;
		}

.watchlist-table-row__tr___Gt-IM:hover .watchlist-table-row__orderSize__combobox___l9p8r svg {
				opacity: 1;
			}

.watchlist-table-row__tr___Gt-IM:hover .watchlist-table-row__orderSize__combobox___l9p8r:disabled {
				color: var(--dropdown-disabled-text-color);
				border-color: var(--input-disabled-border-outside-color) !important;
				background: var(--input-disabled-bg-color);
			}

.watchlist-table-row__tr___Gt-IM:hover .watchlist-table-row__orderSize__combobox___l9p8r:disabled svg {
					opacity: 0.3;
				}

.watchlist-table-row__tr_scaled___2oxP1 {
		transform: scale(0.7); 
	}

.watchlist-table-row__empty___16gkO {
	color: var(--no-data-text-color);
}

.watchlist-table-row__td_button___GpHdO {
	padding: 1px 4px 1px 18px;
}
.pip-rate__pipnumbers___NgF8u {
	font-size: 16px;
}
.context-menu__container___U6qrx {
	display: flex;
    flex-direction: column;
    z-index: 111;
    border: 1px solid var(--context-menu-border-color);
    background-color: var(--context-menu-bg-color);
    color: var(--dropdown-list-text-color);
    box-shadow: 0 2px 10px 0 var(--overlay-box-shadow-color);
    transition: opacity var(--animation-default);
}
.instrument-info__container___-Zv6y {
    position: absolute;
    left: 100%;
}
.widget-empty-view__container___zZo6l {
    display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
	text-align: center;
    color: var(--empty-widget-hint-text-color);
}

.widget-empty-view__title___r8bKp {
    font-size: 15px;
}

.widget-empty-view__description___jz-DK {
	font-size: 12px;
    margin-top: 4px;
    white-space: pre-line;
}
.option__option___3tHUF {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 6px 0 5px;
	width: auto;
	height: 25px;
	animation: option__showDropdownItem___V-Xnx 0.17s ease-in both;
}
	.option__option___3tHUF:hover {
		background-color: var(--list-item-hovered-bg-color);
	}

.option__selectedOption___ypTv\+ {
	color: var(--common-text-selected);
}

.option__iconTick___p-n3e {
	display: flex;
	width: 10px;
	height: 9px;
	fill: var(--tick-icon-color);
}

@keyframes option__showDropdownItem___V-Xnx {
	from {
		opacity: 0;
		transform: scale(0.5);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}
.select__selectWrapper___-B4DM {
	width: 100%;
	height: 100%;
	position: relative;
}

.select__select___lbLFR {
	color: var(--input-default-text-color);
	border: 1px solid var(--input-default-border-outside-color);
	background-color: var(--dropdown-list-bg-color);
	box-shadow: inset 0 1px 0 var(--input-default-shadow-inner-color);
	transition: border-color 220ms ease-out;
	height: 100%;
	border-radius: 2px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 6px 0 5px;
	box-sizing: border-box;
}

.select__select___lbLFR:hover {
		border-color: var(--input-hovered-border-outside-color);
		transition: border-color 220ms ease-in;
	}

.select__select___lbLFR:focus {
		border-color: var(--form-control-focused-border-outside-color);
	}

.select__iconDropdownArrow___mIWya {
	height: 4px;
	width: 7px;
	fill: var(--icon-primary-default-color);
	display: flex;
}

.select__iconDropdownArrow___mIWya:hover {
		fill: var(--icon-hovered-color);
	}

.select__selectList___\+40Ra {
	position: relative;
	z-index: 1;
	top: 1px;
	background-color: var(--dropdown-list-bg-color);
	width: inherit;
	box-shadow: 0 2px 10px 0 var(--overlay-box-shadow-color);
	animation: select__slideDropdownDown___MWnbN 0.4s cubic-bezier(0, 0, 0, 1.3);
}

@keyframes select__slideDropdownDown___MWnbN {
	from {
		height: 0;
	}
}

.watchlist-plate-info__info___tc-QR {
	background-color: var(--dashboard-area-bg-color);
	height: 35px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.watchlist-plate-info__price___hdpgk {
	vertical-align: middle;
	color: var(--additional-text-color);
	font-size: 12px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	flex-grow: 1;
	width: 100px;
}

.watchlist-plate-info__leftAlign___0n3jF {
	text-align: left;
}

.watchlist-plate-info__rightAlign___E4sFw {
	text-align: right;
}

.watchlist-plate-info__priceLabel___RIM-A {
	padding-right: 3px;
}

.watchlist-plate-info__quantity___ngyLL {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	width: 75px;
	height: 27px;
}

.pip-rate-child__pipnumbers___EXfQc {
	font-size: 15px;
}

.pip-rate-child__pipnumbers___oTMJK {
	font-size: 26px;
}

.watchlist-plate-action-button__button___hCLSY {
	position: relative;
	border: none;
	height: 75px;
	background-color: var(--neutral-dashboard-bg-color);
	color: var(--sell-button-default-text-color);
	width: 100%;
	padding: 0 4px;
}
	.watchlist-plate-action-button__button___hCLSY:hover::before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: var(--button-hovered-overlay-color);
	}
	.watchlist-plate-action-button__button__up___k2OLR {
		background-color: var(--up-dashboard-bg-color);
	}
	.watchlist-plate-action-button__button__down___H85mR {
		background-color: var(--down-dashboard-bg-color);
	}

.watchlist-plate-action-button__value___xvQHC {
	height: 50px;
	font-size: 19px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.watchlist-plate-action-button__title___hxRyw {
	height: 12px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.watchlist-plate-actions__actions___Eafwm {
	display: flex;
	background-color: var(--dashboard-area-bg-color);
	padding: 0 2px 5px 2px;
	position: relative;
}

.watchlist-plate-actions__actionSection___CtAH4 {
	padding: 0 1px;
	width: 50%;
}

.watchlist-plate-actions__spread___dCP7L {
	position: absolute;
	height: 20px;
	width: 100px;
	background-color: var(--dashboard-spread-bg-color);
	bottom: 5px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	justify-content: center;
	align-items: center;
}

.watchlist-plate-header__header___Zoloy {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 22px;
	padding: 0 0 0 6px;
	line-height: 22px;
	font-size: 12px;
	font-weight: 600;
	background-color: var(--dashboard-header-bg-color);
	box-shadow: 0 -1px 0 var(--dashboard-widget-item-shadow-color) inset;
}

.watchlist-plate-header__titleInfo___MCaqN {
	display: flex;
	align-items: center;
	fill: var(--icon-primary-default-color);
}

.watchlist-plate-header__title___lpa-h {
	margin-right: 3px;
	letter-spacing: 1px;
	color: var(--table-text-color);
}

.watchlist-plate-header__headerActions___Q7sCe {
	position: relative;
	display: flex;
	padding-right: 7px;
}

.button-icon-child__containerInfo___RCWuY {
	background-color: transparent;
	padding: 5px;
}
	.button-icon-child__containerInfo___RCWuY span {
		height: 100%;
	}
	.button-icon-child__containerInfo___RCWuY:focus {
		box-shadow: none;
	}
	.button-icon-child__containerInfo___RCWuY:hover {
		color: var(--icon-hovered-color);
	}
	.button-icon-child__containerInfo___RCWuY:hover::before {
		background-color: transparent;
	}

.button-icon-child__containerActions___N2g6D {
	background-color: transparent;
	color: var(--icon-secondary-default-color);
	padding: 5px;
}

.button-icon-child__containerActions___N2g6D span {
		height: 100%;
	}

.button-icon-child__containerActions___N2g6D:focus {
		box-shadow: none;
	}

.button-icon-child__containerActions___N2g6D:hover {
		color: var(--icon-hovered-color);
	}

.button-icon-child__containerActions___N2g6D:hover::before {
		background-color: transparent;
	}

.popover-child__container___3IZKe {
	margin-top: -5px;
	overflow: visible;
}
.symbol-suggest__container___NWLhE {
    height: 20px;
    line-height: 20px;
}
.watchlist-plate-list-item__plate___ANVf5 {
	padding: 2px;
    min-width: 300px;
    flex-grow: 1;
    box-sizing: border-box;
	transition: .35s ease-in-out;
}

	.watchlist-plate-list-item__plate_scaled___pkmLd {
		transform: scale(0.7); 
	}

@media screen and (min-width: 1024px) {
	.watchlist-plate-list-item__plate___ANVf5 {
		width: 100%;
	}
}
@media screen and (min-width: 1270px) {
	.watchlist-plate-list-item__plate___ANVf5 {
		width: 50%;
	}
}
@media screen and (min-width: 1516px) {
	.watchlist-plate-list-item__plate___ANVf5 {
		width: 33.333%;
	}
}
@media screen and (min-width: 1762px) {
	.watchlist-plate-list-item__plate___ANVf5 {
		width: 25%;
	}
}
.watchlist-plate-new-item__container___bUUAJ {
	padding: 2px;
	width: 240px;
	position: relative;
	cursor: pointer;
	box-shadow: 0 0 0 1px var(--line-color) inset;
	height: 137px;
    flex-grow: 1;
    box-sizing: border-box;
}

	.watchlist-plate-new-item__container___bUUAJ::after {
		content: '+';
		width: 56px;
		height: 56px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		font-size: 60px;
		line-height: 50px;
		border-radius: 50%;
		text-align: center;
		background-color: var(--line-color);
		color: var(--add-dashboard-border-color);
	}

	.watchlist-plate-new-item__container___bUUAJ:hover::after {
		background-color: var(--line-color-2);
	}

@media screen and (min-width: 1024px) {
	.watchlist-plate-new-item__container___bUUAJ {
		width: 100%;
	}
}
@media screen and (min-width: 1270px) {
	.watchlist-plate-new-item__container___bUUAJ {
		width: 50%;
	}
}
@media screen and (min-width: 1516px) {
	.watchlist-plate-new-item__container___bUUAJ {
		width: 33.333%;
	}
}
@media screen and (min-width: 1762px) {
	.watchlist-plate-new-item__container___bUUAJ {
		width: 25%;
	}
}
.watchlist-plate-list__plateList___aCZKl {
	display: flex;
	flex-wrap: wrap;
    justify-content: flex-start;
}

.watchlist-plate-list__plate___x6SEq {
	margin: 2px;
	flex: 1 0 300px;
}

.scrollable__scrollable___8lvuh {
	height: 100%;
}
.pip-rate__container___mx17y {
    color: var(--sell-button-default-text-color);
}

.pip-rate__pipnumbers___rxAzu {
	font-size: 1.25em;
    line-height: 0;
    font-weight: normal;
}
.selectbox-icon__container___miK7a {
	width: 50%;
}
.chart-loader__container___F1lx4 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	pointer-events: none;
}
.instrument-detail-rates__container___SHppB {
    padding-bottom: var(--spacer-4, 16px) 0;
}
.instrument-detail-rates-table-cell__span___j91ST {
  color: var(--form-label-text-color);
  font-weight: 400;
  font-size: var(--body-font-size);
  line-height: 1.4rem;
}

.instrument-detail-rates-table-cell__spanValue___dwtCV,
.instrument-detail-rates-table-cell__tierValue___fz1k0 {
  color: var(--notification-text-color);
}

.instrument-detail-rates-table-cell__spanLabel___VijOf {
  padding-right: .8rem;
}

.instrument-detail-rates-table-cell__tierLabel___WSo\+g {
  position: relative;
  padding-left: 1rem;
}

.instrument-detail-rates-table-cell__tierLabel___WSo\+g::before {
  content: '';
  position: absolute;
  left: 0;
  top: -.4rem;
  height: calc(100% + .8rem);
  width: .2rem;
  background: var(--brand-primary-dark, #3d4373);
}

.instrument-detail-rates-table-cell__tierLabel___WSo\+g[data-first]:before {
	border-radius: 10px 10px 0 0;
}

.instrument-detail-rates-table-cell__tierLabel___WSo\+g[data-last]:before {
	border-radius: 0 0 10px 10px;
}


.instrument-detail-rates-table-cell__tierLabel___WSo\+g:last-of-type::before {
  height: 100%;
}

.instrument-detail-rates-table-cell__tierValue___fz1k0 {
  text-align: left;
}
.instrument-detail-rates-table__container___mG09Q {
    display: grid;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
    row-gap: 8px;
}

.instrument-detail-rates-table__header___XGUtG {
    line-height: 18px;
    font-size: 14px;
}
.instrument-detail-schedule-table__container___Vqnzi {
    padding-bottom: 17px;
}

.instrument-detail-schedule-table-cell__container___A\+TyK {
    height: 30px;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    align-content: center;
}

.instrument-detail-schedule-table-cell__container___A\+TyK {
    color: var(--form-title-text-color);
}

.instrument-detail-schedule-table-cell__container___A\+TyK {
    vertical-align: middle;
}

.instrument-detail-schedule-table-cell__first___F4G4X {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.instrument-detail-schedule-table-cell__last___MtYTN {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.instrument-detail-schedule-table-cell__primary___ObbU6 {
    background: var(--level-3);
}

.instrument-detail-schedule-table-cell__secondary___Nw-T\+ {
    background: var(--order-entry-triggered-alert-bubble-bg-color);
}

.instrument-detail-schedule-table-cell__tertiary___AMVlu {
    background: var(--common-neutral-bg-color);
}

.instrument-detail-schedule-table-cell__light___WDrFv {
    background: var(--order-entry-alert-bubble-bg-color);
}

.instrument-detail-schedule-table-cell__highlighted___cg9ZF {
    color: var(--form-title-text-color);
    font-weight: 700;
    line-height: 16px;
}

.instrument-detail-schedule-table-cell__content___bUOwB {
    display: contents;
}
.instrument-detail-schedule-header__section___a-IoE {
    display: block;
    color: var(--form-label-text-color);
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size);
    line-height: 16px;
}

.instrument-detail-schedule-header__header___vdT2F {
    line-height: 18px;
    font-size: 14px;
}
.instrument-detail-schedule-button__container___fhu6z {
    color: var(--form-label-text-color);
    vertical-align: middle;
}
.instrument-detail-header__container___zBUu5 {
	display: flex;
	align-items: baseline;
	gap: var(--spacer-2, 8px);
	line-height: 26px;
	padding: 0 6px;
}

.instrument-detail-header__symbol___p3b6j {
	font-size: 21px;
	font-weight: 700;
}

.instrument-detail-header__description___6GT3G {
	color: var(--form-label-text-color);
	font-size: var(--body-font-size);
	font-weight: 400;
}

.instrument-detail-content__container___MTqkO {
	padding-top: 18px;
}

.instrument-detail-content__inner___xDAzY {
    display: grid;
    grid-template-columns: [gutter-start] 16px [main-start] repeat(17, 38px) [main-end] 16px [gutter-end];
    row-gap: 32px;
	width: 680px;
    padding-top: 32px;
    margin: 0 -10px 0 -10px;
}

.widget-title__title___nEI32 {
    display: flex;
	align-items: center;
	height: 19px;
	padding-left: 6px;
	padding-right: 8px;
	font-weight: bold;
	transition: color 220ms ease-in;
	white-space: nowrap;
}
.toolbar-child__item___kpoHe:not(:first-child) {
        margin-left: 16px;
    }
  
.toolbar-child__container___oN1jf {
    margin-left: 11px;
}
.symbol-suggest-child__container___F8cel {
	width: 90px;
}
.toolbar-child__container___Rc2bJ {
    margin-left: 11px;
}
.tile__container___fOKTI {
	display: flex;
	flex-grow: 1;
	flex-shrink: 0;
	flex-direction: column;
	align-content: center;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 30px 7px 30px;
	position: relative;
	font-size: 50px;
}

	.tile__container___fOKTI::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		display: block;
		background-color: transparent;
		transition: background 220ms ease-in;
		pointer-events: none;
	}

	.tile__container___fOKTI:hover .tile__title___ThP2Y::before {
				background: linear-gradient(90deg, var(--common-text-default) 2px, transparent 2px, transparent 2px) 0 0 repeat-x;
				background-size: 4px 2px;
			}

.tile__header___hrr-k {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: auto;
	margin-bottom: 10px;
	width: 100%;
	font-size: 15px;
	line-height: 1.67;
	color: var(--common-text-default);
}

.tile__body___lT97y {
	position: relative;
	display: flex;
	width: 100%;
	margin-bottom: auto;
}

.tile__title___ThP2Y {
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tile__title___ThP2Y::before {
		content: '';
		position: absolute;
		left: 2px;
		top: calc(100% - 4px);
		width: calc(100% - 2px);
		height: 1px;
		background: transparent;
	}

.tile__title___ThP2Y:hover::before {
			content: normal;
		}

.tile__iconWrapper___Ock9s {
	margin-left: 6px;
}
.popover-h-child__container___3qars {
	padding: 5px 8px;
	margin-left: 20px;
	margin-top: 5px;
	z-index: 40;
}

.popover-h-child__content___PmzjC {
	max-width: 250px;
}
.avg-daily-pl-tile__container___MtdjX {
    width: 100%;
	height: 100%;
}

.avg-daily-pl-tile__value___20cV4 {
    fill: var(--common-text-default);
}

.avg-daily-pl-tile__label___1bnf- {
    fill: var(--common-text-disabled);
}

.avg-daily-pl-tile__positive___2v-iX {
    fill: var(--common-positive-bg-color);
}

.avg-daily-pl-tile__negative___tT\+D1 {
    fill: var(--common-negative-bg-color);
}

.avg-daily-pl-tile__line___-wyyF {
    stroke: var(--line-color);
}

.avg-daily-pl-tile__svg___JYo\+a {
	position: absolute;
	width: 100%;
	height: 100%;
}

.avg-daily-pl-tile__empty___RWDAy {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 140px;
    color: var(--empty-widget-hint-text-color);
    font-size: 21px;
	width: 100%;
}
.tile-h-child__container___5XIXS {
	height: 100%;
	padding: 17px 15px 30px 15px;
}

.tile-h-child__header___Fp75L {
	margin-top: unset;
	margin-bottom: 0;
}

.tile-h-child__body___39AN4 {
	flex-grow: 1;
	margin-bottom: unset;
}
.trades-tile__container___nGEnt {
    position: relative;
	display: flex;
	flex-direction: column;
    width: 100%;
}

.trades-tile__wrapper___wwAkK {
    width: 100%;
}

.trades-tile__listWrapper___Cf\+Hv {
    position: relative;
    padding: 0 30px;
    box-sizing: border-box;
}

.trades-tile__positive___JzV1Z {
    fill: var(--common-positive-bg-color);
}

.trades-tile__negative___\+IAzQ {
    fill: var(--common-negative-bg-color);
}

.trades-tile__text___QiqVG {
    fill: var(--common-text-default);
    font-size: 12px;
    cursor: default;
}

.trades-tile__text_line___OWiuW {
        stroke: var(--common-text-default);
    }

.trades-tile__amount___fajO6 {
    fill: var(--common-text-default);
    font-size: 15px;
}

.trades-tile__description___FvwZo {
    font-size: 12px;
    margin-bottom: 14px;
    text-align: center;
}

.trades-tile__description_positive___NzRD1 {
        color: var(--positive-text-color);
    }

.trades-tile__description_negative___jl0Ly {
        color: var(--negative-text-color);
    }

.trades-tile__item___P3LCN {
    padding: 0 30px;
    width: 100%;
    box-sizing: border-box;
}

.trades-tile__item_value___iptZR {
        fill: var(--common-text-default);
        font-size: 50px;
        text-align: center;
        margin-bottom: 7px;
    }

.trades-tile__item_title___yoYqp {
        fill: var(--common-text-default);
        font-size: 20px;
        text-align: center;
        margin-bottom: 31px;
    }

.trades-tile__values___5u0LP {
    fill: var(--common-text-default);
    font-size: 12px;
    line-height: 16px;
}

.trades-tile__empty___4hsvO {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 140px;
    color: var(--empty-widget-hint-text-color);
    font-size: 21px;
}

.trades-tile__svg___0pq20 {
	width: 100%;
	height: 100%;
}
.tile-h-child__container___GjzQl {
	padding: 17px 0 30px;
}

.tile-h-child__header___ZwmZw {
	margin-top: unset;
	margin-bottom: 0;
}

.tile-h-child__body___0cv4S {
	flex-grow: 1;
	margin-bottom: unset;
}
.scrollable-h-child__container___ycmgv {
    width: 100%;
}

.scrollable-h-child__withVerticalScrollbar___NcxNR:not(.scrollable-h-child__overlayContent___Gm7k4) > .scrollable-h-child__wrapper___mx0QR > .scrollable-h-child__container___ycmgv > .scrollable-h-child__content___DivTg {
		padding-right: 0;
	}

.scrollable-h-child__scrollable___Ruu5c {
	flex-grow: 1;
	height: 135px;
}

.scrollable-h-child__content___DivTg.scrollable-h-child__content___DivTg {
    width: 100%;
    padding: 0;
}
.popover-h-child__container___e2yYY {
	margin: 0;
	border: 0;
    background: transparent;
	box-shadow: none;
    max-width: 237px;
    padding: 12px 0 2px 0;
	pointer-events: none;
	overflow: visible;
}

.popover-h-child__content___QGdV3 {
	box-shadow: 0 2px 10px 0 var(--overlay-box-shadow-color);
	border: 1px solid var(--dropdown-list-border-color);
	padding: 1px 6px;
	background: var(--hint-tooltip-bg-color);
}

.max-drawdown-tile__container___sl9B4 {
	display: flex;
	align-content: center;
	justify-content: center;
	margin: auto;
}

.max-drawdown-tile__axis___LVhw6 {
	width: 70px;
}

.max-drawdown-tile__label___LTinF {
	font-size: 10px;
	white-space: nowrap;
	color: var(--additional-text-color-2);
}

.max-drawdown-tile__value___pK46y {
	display: flex;
	font-weight: 500;
}

.max-drawdown-tile__unit___dtHWS {
	font-size: .525em;
}

.max-drawdown-tile__graph___0uRLF {
	flex-shrink: 0;
	width: 50%;
	height: 44px;
}

.max-drawdown-tile__graph___0uRLF svg {
		width: 100%;
		height: 100%;
	}

.max-drawdown-tile__bgGraph___g3ELP {
	height: 100%;
	fill: var(--line-color);
}

.max-drawdown-tile__colorGraph___oktnr {
	fill: var(--common-neutral-bg-color);
}

.max-drawdown-tile__lineGraph___la0kK {
	fill: var(--line-color);
}
.tile-simple-body__header___euVYd {
	margin-top: auto;
}

.tile-simple-body__value___r-yCy {
	font-weight: 400;
	letter-spacing: 1.25px;
	display: flex;
	align-items: flex-start;
	color: var(--common-text-default);
}

.tile-simple-body__unit___ZX-oX {
	margin-top: 5px;
	margin-left: 6px;
	font-size: .64em;
	font-weight: 400;
	letter-spacing: 0.5px;
	color: var(--common-text-default);
}

.tile-simple-body__container___R6xUX {
	justify-content: center;
	display: flex;
	margin: auto;
}
.tile-h-child__header___REQ1Z {
	margin-top: auto;
}

.tile-h-child__container_up___ywYVf {
		background: var(--metrics-positive-bg-color);
	}

.tile-h-child__container_down___q7aEr {
		background: var(--metrics-negative-bg-color);
	}

.tile-h-child__container_overlay___wyWYa {
		background-color: var(--widget-overlay-color);
	}

.tile-h-child__container_maxDrawDown___TUKic {
		font-size: 40px;
	}

.tile-h-child__value_up___p4-ia {
		color: var(--positive-text-color);
	}

.tile-h-child__value_down___hFgRu {
		color: var(--negative-text-color);
	}
.widget-analytics-dashboard__container___n2CW1 {
	display: flex;
	flex-direction: column;
	height: 100%;
	position: relative;
}

	.widget-analytics-dashboard__container___n2CW1.widget-analytics-dashboard__container_netBased___tnS6c {
		z-index: 1;
	}

	.widget-analytics-dashboard__container___n2CW1.widget-analytics-dashboard__container_netBased___tnS6c .widget-analytics-dashboard__row___Lg5TR:nth-of-type(3) > .widget-analytics-dashboard__column___7K0-I:last-child {
						box-shadow: 0 -1px 0 0 var(--dashboard-highlighted-line);
					}

	.widget-analytics-dashboard__container___n2CW1.widget-analytics-dashboard__container_netBased___tnS6c .widget-analytics-dashboard__row___Lg5TR:nth-of-type(5) > .widget-analytics-dashboard__column___7K0-I:last-child {
						box-shadow: 0 1px 0 0 var(--dashboard-highlighted-line);
					}

.widget-analytics-dashboard__grid___fKuE6 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: 100%;
	border: 1px solid red;
}

.widget-analytics-dashboard__wrapper___Wc2sb {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.widget-analytics-dashboard__row___Lg5TR {
	display: flex;
	flex-shrink: 0;
	flex-direction: row;
	flex-grow: 1;
	flex-wrap: nowrap;
	width: 100%;
	min-height: 145px;
}

.widget-analytics-dashboard__row___Lg5TR:nth-of-type(3) > .widget-analytics-dashboard__column___7K0-I:last-child {
				position: relative;
				border-left: 1px solid var(--dashboard-highlighted-line);
				border-right: 1px solid var(--dashboard-highlighted-line);
			}

.widget-analytics-dashboard__row___Lg5TR:nth-of-type(3) > .widget-analytics-dashboard__column___7K0-I:last-child .widget-analytics-dashboard__row___Lg5TR {				
					box-shadow: 0 -1px 0 0 var(--dashboard-highlighted-line);
				}

.widget-analytics-dashboard__row___Lg5TR:nth-of-type(3) > .widget-analytics-dashboard__column___7K0-I:last-child:after {
					content: '';
					display: block;
					width: 100%;
					height: 1px;
					position: absolute;
					bottom: -1px;
					left: -1px;
					border-left: 1px solid var(--dashboard-highlighted-line);
					border-right: 1px solid var(--dashboard-highlighted-line);
				}

.widget-analytics-dashboard__row___Lg5TR:nth-of-type(5) > .widget-analytics-dashboard__column___7K0-I:last-child {
				border-left: 1px solid var(--dashboard-highlighted-line);
				border-right: 1px solid var(--dashboard-highlighted-line);
			}

.widget-analytics-dashboard__row___Lg5TR:nth-of-type(5) > .widget-analytics-dashboard__column___7K0-I:last-child .widget-analytics-dashboard__row___Lg5TR {				
					box-shadow: 0 1px 0 0 var(--dashboard-highlighted-line);
				}

.widget-analytics-dashboard__splitter___E5WDx {
	height: 1px;
	border-top: 1px solid var(--line-color);
	box-sizing: border-box;
}

.widget-analytics-dashboard__column___7K0-I {
	display: flex;
	flex-direction: column;
	width: 50%;
	flex-shrink: 0;
	color: var(--common-text-default);
}

.widget-analytics-dashboard__column___7K0-I + .widget-analytics-dashboard__column___7K0-I {
		border-left: 1px solid var(--line-color);
	}
.remote-data-child__pending___RlBNN {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--drop-area-chart-maximized-highlight-color);
}

    .remote-data-child__pending_content___DgdUK {
        text-align: center;
    }

    .remote-data-child__pending_title___P9XK1 {
        color: var(--common-text-default);
        font-size: 12px;
        line-height: 20px;
        padding-top: 8px;
    }

.remote-data-child__nodata___J1TvY {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--common-text-default);
    font-size: 12px;
    line-height: 20px;
    background: var(--drop-area-chart-maximized-highlight-color);
}

.remote-data-child__error___X4kQi {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--common-text-default);
    font-size: 12px;
    line-height: 20px;
    background: var(--drop-area-chart-maximized-highlight-color);
}
.scrollable-h-child__scrollable___rZwBE {
	flex-grow: 1;
	height: 580px;
	width: 100%;
	max-height: 100%;
}

.scrollable-h-child__container___qf\+Ls {
	width: 100%;
}

.scrollable-h-child__wrapper___OHq1Q {
	max-height: none;
}

.scrollable-h-child__content___90s5V {
	height: 100%;
}

.scrollable-h-child__content___90s5V > div {
		display: flex;
		flex-direction: column;
		height: 100%;
	}
.popup-h-child__body___51DIt {
	padding: 12px 0 30px;
}

.popup-h-child__header___RCeCd {
	font-weight: bold;
}

.popup-h-child__textHeader___w0CY- {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}

.popup-h-child__scheme___GhpYG {
	max-width: 100%;
	margin-top: 9px;
	margin-bottom: 2px;
}

.popup-h-child__text___KCfU4 {
	line-height: 1.7em;
}

.popup-h-child__content___5Ee0Q {
	padding: 0 30px;
	box-sizing: border-box;
}

.popup-h-child__nodata___lF9JG {
	display: flex;
	flex-direction: column;
	height: 100%;
    align-items: center;
    justify-content: center;
}

.popup-h-child__nodata_label___Hgpyf {
	color: var(--empty-widget-hint-text-color);
	font-size: 15px;
	margin-bottom: 7px;
}

.popup-h-child__nodata_margin_only___9YwxR {
	color: var(--empty-widget-hint-text-color);
	font-size: 12px;
	white-space: pre-line;
    text-align: center;
	line-height: 14px;
}
.scrollable-popup-h-child__content___DQUF2 {
	max-height: 435px;
}
.impact-indicator__container___AaR-k {
	display: inline-block;
	margin-top: -2px;
	width: 17px;
	height: 9px;
	position: relative;
	vertical-align: middle;
}

	.impact-indicator__container___AaR-k .icon-impact-indicator-high-colored,
		.impact-indicator__container___AaR-k .icon-impact-indicator-medium-colored,
		.impact-indicator__container___AaR-k .icon-impact-indicator-low-colored {
			position: absolute;
			top: 0;
			left: 0;
		}

.popover-child__container___K5TxE {
    width: 340px;
}
.account-statement-selectbox__container__anchor___bQ8CB {
	width: 100%;
	text-align: left;
	border: 1px solid var(--input-default-border-outside-color);
	background: var(--input-default-bg-color);
	border-radius: 1px;
	margin-bottom: 22px;
	padding-right: 0;
}

.account-statement-selectbox__container__anchor__content___OW\+mv {
	position: relative;
}

.account-statement-selectbox__container__anchor__caret___O4HBd {
	fill: var(--icon-primary-default-color);
	width: 7px;
	height: 4px;
	position: absolute;
	right: 9px;
	top: 0;
	transform: translateY(-50%);
}

.account-statement-selectbox__container__menu___43i\+H {
	padding: 7px 0;
}
.date-range-child__container___MhnzI {
    width: 340px;
}
.widgetNavigation__container___5rY8f {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

	.widgetNavigation__container___5rY8f .button-selectedWidget {
				border-radius: 11px;
				line-height: 1;
				height: 22px;
				padding: 0 14px;
				overflow: hidden;
				color: var(--app-header-button-default-text-color);
				background: var(--app-header-button-default-bg-color);
				cursor: grab;
			}

	.widgetNavigation__container___5rY8f .button-selectedWidget:hover::before {
						background: var(--button-hovered-overlay-color);
					}

	.widgetNavigation__container___5rY8f .button-selectedWidget:active::before {
						background: var(--app-header-button-pressed-bg-color);
					}

	.widgetNavigation__container___5rY8f .button-selectedWidget.button-dragging {
					box-shadow: 0 0 0 1px var(--item-dragged-shadow-color);
					background: var(--app-header-button-dragged-bg-color);
				}

.widgetNavigation__selectedButtons___GUUhN {
	margin-right: 20px;
}

.widgetNavigation__selectedButtons___GUUhN .button {
			margin-right: 3px;
		}

.widgetNavigation__selectedButtons___GUUhN .button:last-of-type {
				margin-right: 0;
			}

.widgetNavigation__controls___4F0y5 {
	display: flex;
	align-items: center;
}

.popover-h-child__container___Y5Q50 {
	width: 160px;
	background: transparent;
	border: none;
}

	.popover-h-child__container___Y5Q50 .popover-h-child__content___HYKfO {
		border: none;
	}

	.popover-h-child__container___Y5Q50 .contextMenu {
			width: 100%;
			max-height: 100%;
			position: relative;
		}

	.popover-h-child__container___Y5Q50 .contextMenu--footer {
				padding-top: 5px;
				margin: 6px 8px 0;
				font-size: 12px;
				line-height: 1.42;
				color: var(--dropdown-list-description-text-color);
				position: relative;
			}

	.popover-h-child__container___Y5Q50 .contextMenu--footer::before {
					position: absolute;
					top: 0;
					left: 0;
					content: "";
					width: 100%;
					height: 1px;
					overflow: hidden;
					padding: 0;
					box-shadow: inset 0 1px 0 0 var(--line-color-2);
				}

	.popover-h-child__container___Y5Q50 .contextMenu--item,
			.popover-h-child__container___Y5Q50 .contextMenu .link-pseudo {
				cursor: grab; /*IE and Old Edge*/
				cursor: url(../../openhand.ico?ff66d0e16708a8387706) 5 0, grab;
			}

	.popover-h-child__container___Y5Q50 .contextMenu .link-pseudo {
				margin-right: 0;
			}

.contextMenuButton-h-child__container___DKiZn {
	margin-right: 3px;
	box-shadow: inset 0 0 0 1px var(--app-header-dropdown-default-border-color);
	border-radius: 11px;
}

	.contextMenuButton-h-child__container___DKiZn:last-of-type {
		margin-right: 0;
	}

	.contextMenuButton-h-child__container_opened___w6lG1 .button {
				background: var(--app-header-dropdown-active-bg-color);
				box-shadow: inset 0 0 0 1px var(--app-header-dropdown-active-border-color);
			}

	.contextMenuButton-h-child__container___DKiZn .button {
			border-radius: 11px;
			line-height: 1;
			height: 22px;
			padding: 0 8px 0 14px;
			color: var(--app-header-dropdown-default-text-color);
			background: var(--app-header-dropdown-default-bg-color);
		}

	.contextMenuButton-h-child__container___DKiZn .button::before {
				border-radius: 11px;
			}

	.contextMenuButton-h-child__container___DKiZn .button:hover::before {
					background: var(--button-hovered-overlay-color);
				}

	.contextMenuButton-h-child__container___DKiZn .button:active::before {
					background: var(--button-pressed-overlay-color);
				}

	.contextMenuButton-h-child__container___DKiZn .button .icon-dropdown-arrow {
				margin-top: 1px;
				margin-left: 12px;
				fill: var(--icon-contextual-primary-default-color);
			}

.widget-navigation-compact__container___Alk8j {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

	.widget-navigation-compact__container___Alk8j .button-selectedWidget {
				border-radius: 11px;
				line-height: 1;
				height: 22px;
				padding: 0 14px;
				overflow: hidden;
				color: var(--app-header-button-default-text-color);
				background: var(--app-header-button-default-bg-color);
				cursor: grab;
			}

	.widget-navigation-compact__container___Alk8j .button-selectedWidget:hover::before {
						background: var(--button-hovered-overlay-color);
					}

	.widget-navigation-compact__container___Alk8j .button-selectedWidget:active::before {
						background: var(--app-header-button-pressed-bg-color);
					}

	.widget-navigation-compact__container___Alk8j .button-selectedWidget.button-dragging {
					box-shadow: 0 0 0 1px var(--item-dragged-shadow-color);
					background: var(--app-header-button-dragged-bg-color);
				}

.widget-navigation-compact__selectedButtons___Nwrr6 {
	margin-right: 20px;
}

.widget-navigation-compact__selectedButtons___Nwrr6 .button {
			margin-right: 3px;
		}

.widget-navigation-compact__selectedButtons___Nwrr6 .button:last-of-type {
				margin-right: 0;
			}

.widget-navigation-compact__controls___mIXRo {
	display: flex;
	align-items: center;
}

.popover-child__container___NEYKs {
	width: 160px;
	background: transparent;
	border: none;
}

	.popover-child__container___NEYKs .popover-child__content___usNDo {
		border: none;
	}

	.popover-child__container___NEYKs .contextMenu {
			width: 100%;
			max-height: 100%;
			position: relative;
		}

	.popover-child__container___NEYKs .contextMenu--footer {
				padding-top: 5px;
				margin: 6px 8px 0;
				font-size: 12px;
				line-height: 1.42;
				color: var(--dropdown-list-description-text-color);
				position: relative;
			}

	.popover-child__container___NEYKs .contextMenu--footer::before {
					position: absolute;
					top: 0;
					left: 0;
					content: "";
					width: 100%;
					height: 1px;
					overflow: hidden;
					padding: 0;
					box-shadow: inset 0 1px 0 0 var(--line-color-2);
				}

	.popover-child__container___NEYKs .contextMenu--item,
			.popover-child__container___NEYKs .contextMenu .link-pseudo {
				cursor: grab; /*IE and Old Edge*/
				cursor: url(../../openhand.ico?ff66d0e16708a8387706) 5 0, grab;
			}

	.popover-child__container___NEYKs .contextMenu .link-pseudo {
				margin-right: 0;
			}

.context-menu-button-child__container___G7L\+T {
	margin-right: 3px;
	box-shadow: inset 0 0 0 1px var(--app-header-dropdown-default-border-color);
	border-radius: 11px;
}

	.context-menu-button-child__container___G7L\+T:last-of-type {
		margin-right: 0;
	}

	.context-menu-button-child__container_opened___1bikE .button {
				background: var(--app-header-dropdown-active-bg-color);
				box-shadow: inset 0 0 0 1px var(--app-header-dropdown-active-border-color);
			}

	.context-menu-button-child__container___G7L\+T .button {
			border-radius: 11px;
			line-height: 1;
			height: 22px;
			padding: 0 8px 0 14px;
			color: var(--app-header-dropdown-default-text-color);
			background: var(--app-header-dropdown-default-bg-color);
		}

	.context-menu-button-child__container___G7L\+T .button.button-disabled {
				cursor: default;
				color: var(--icon-disabled-color);
			}

	.context-menu-button-child__container___G7L\+T .button.button-disabled .icon {
					fill: var(--icon-disabled-color);
				}

	.context-menu-button-child__container___G7L\+T .button::before {
				border-radius: 11px;
			}

	.context-menu-button-child__container___G7L\+T .button:hover::before {
					background: var(--button-hovered-overlay-color);
				}

	.context-menu-button-child__container___G7L\+T .button:active::before {
					background: var(--button-pressed-overlay-color);
				}

	.context-menu-button-child__container___G7L\+T .button .icon-dropdown-arrow {
				margin-top: 1px;
				margin-left: 12px;
				fill: var(--icon-contextual-primary-default-color);
			}

.pip-rate-child__pipnumbers___f2b8Q {
	font-size: 18px;
}
.tooltip-child__anchor___Wa6WS {
    cursor: pointer;
    margin-left: 5px;
}

.tooltip-child__content___HIJpo {
    white-space: pre-line;
    padding: 8px 10px 10px;
}
.popover-child__content___vFCAY {
    background: var(--hint-tooltip-bg-color);
}
.button-child__container___ppjzc, .button-child__container___ppjzc:last-child {
	height: 23px;
	top: 1px;
	bottom: 0;
	right: 24px;
}

.button-child__container___ppjzc:last-child {
	right: 0;
}
.sidebar__container___4pnoy {
	display: flex;
	height: 100%;
	box-sizing: border-box;
}

.sidebar__header___pxLwT {
	display: flex;
	align-items: center;
	padding: 0 6px;
	height: 23px;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	background-color: var(--modal_window-header-bg);
	box-shadow: 0 1px 1px var(--modal-window-shadow-color);
}

.sidebar__content___63H07 {
	height: 100%;
	background-image: linear-gradient(var(--modal-window-bg-grad-1), var(--modal-window-bg-grad-2));
	overflow: hidden;
	margin-left: 4px;
	display: flex;
	flex-direction: column;
	position: relative;
}

.sidebar__action_buttons___5irEe {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: flex-start;
	padding: 1px;
	gap: 8px;
	height: 100%;
	background-image: linear-gradient(var(--modal-window-bg-grad-1), var(--modal-window-bg-grad-2));
	margin-left: 4px;
}

.instrument-info__container___BqPBZ {
	display: flex;
	align-items: center;
	gap: 12px;
}

.instrument-info__label_form___C1iG- {
	gap: 1px;
}

.instrument-info__suggest___o1iIW {
	height: 25px;
	width: 70px;
}

/* add specificity, for override styled component styles  */
.instrument-info__suggestInput___Tl-U4.instrument-info__suggestInput___Tl-U4 {
	height: 100%;
}

.instrument-info__description___RiWua {
	font-weight: 700;
	padding-top: 20px;
	color: var(--common-text-default)
}
.order-entry-section__title___uUxgt {
	font-size: 12px;
	font-weight: 400;
	color: var(--form-label-text-color);
	line-height: 20px;
	padding: 2px 6px;
	background: var(--widget-header-grad-color-1)
}

.order-entry-section__content___oALAh {
	padding: var(--order-entry-content-pading);
	display: flex;
	flex-direction: column;
	gap: 14px;
}
.optional__emptyValue___ARahS {
    color: var(--empty-widget-hint-text-color);
}
.toast-mobile__container___1KDCu {
	font-family: "Roboto Flex", sans-serif;
	position: relative;
	box-sizing: border-box;
	background-color: var(--box-secondary);
    box-shadow: 0 .5rem 1.6rem 0 var(--toast-notification-default-shadow-color);
	transition: background-color 250ms;
	padding: 1.6rem;
	border-radius: .8rem;
}

.toast-mobile__header___--Lg2 {
	font-weight: 600;
    font-size: 1.6rem;
    line-height: 2.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
}

.toast-mobile__dismiss___o39b0 {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	width: 4.8rem;
	height: 4.8rem;
	padding: 1.8rem;
	z-index: 1;
	background-color: transparent;
	cursor: pointer;
	border: none;
	box-shadow: none;
	background: none;
	fill: var(--text-tertiary);
}

.toast-mobile__content___l4Uyp {
	margin-top: .4rem;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
	display: flex;
	flex-direction: column;
	gap: .4rem;
}

.toast-trading-log__header___QsZZ5 {
	display: flex;
	align-items: center;
}

	.toast-trading-log__header__icon___H2Pht {
		display: inline-block;
		margin-right: 5px;
		width: 14px;
		height: 14px;
		position: relative;
	}

	.toast-trading-log__header__text___pSjcO {
		font-weight: bold;
		font-size: 14px;
		letter-spacing: .5px;
		color: var(--order-cancelled-text-color);
		text-transform: uppercase;
	}

	.toast-trading-log__header__text_positive___v4kjV,
		.toast-trading-log__header__text_negative___VvrKb {
			position: relative;
		}

	.toast-trading-log__header__text_positive___v4kjV {
			color: var(--positive-text-color);
		}

	.toast-trading-log__header__text_negative___VvrKb {
			color: var(--negative-text-color);
		}

.toast-trading-log__subheader___P-Vox {
	font-style: normal;
	color: var(--common-text-default);
	margin-bottom: 9px;
}

.toast-trading-log__subheader___P-Vox + .toast-trading-log__wrap___8VspC {
		margin-top: 0;
	}

.toast-trading-log__subHeaderStatus___awsYQ {
	margin-left: 5px;
	margin-right: 5px;
	color: var(--toast-notification-text-color-1);
}

.toast-trading-log__wrap___8VspC {
	line-height: 16px;
}

.toast-trading-log__subheader___P-Vox,
.toast-trading-log__wrap___8VspC {
	font-size: 14px;
	padding-right: 5px;
}

.toast-trading-log__status___vf90j,
.toast-trading-log__side___ZIem8 {
	text-transform: uppercase;
}
.toast-trading-log-mobile__header__text___iqyHD {
		color: var(--text-secondary);
	}

		.toast-trading-log-mobile__header__text_positive___AC63\+ {
			color: var(--box-positive-default);
		}

		.toast-trading-log-mobile__header__text_negative___5UbIX {
			color: var(--box-negative-default);
		}

		.toast-trading-log-mobile__header__text_placed___-kdGn {
			color: var(--box-accent-default);
		}

		.toast-trading-log-mobile__header__text_canceled___pC9le {
			color: var(--box-extra-1, rgba(245, 201, 108, 1));
		}

.toast-trading-log-mobile__subheader___HPVOP {
	color: var(--text-tertiary);
	padding: 0;
	margin: 0;
}

.toast-trading-log-mobile__wrap___xNVsm {
	line-height: 20px;
}

.toast-trading-log-mobile__subheader___HPVOP,
.toast-trading-log-mobile__wrap___xNVsm {
	font-size: 14px;
}

.toast-order__container___xakEU {
	position: relative;
}

	.toast-order__container___xakEU .MessageValue__container {
			display: block;
		}

	.toast-order__container___xakEU .MessageValue__description {
			word-break: break-word;
			white-space: pre-wrap;
		}

.toast-order__icon_orderFilled___X9kRR {
		fill: var(--corner-filled-icon-color);
	}

.toast-order__icon_orderPlaced___4o2l4 {
		fill: var(--corner-placed-icon-color);
	}

.toast-order__icon_orderModified___56IZ6 {
		fill: var(--corner-modified-icon-color);
	}

.toast-order__icon_orderCancelled___g9aTQ {
		fill: var(--status-neutral-multiparts);
	}

.toast-order__icon_orderRejected___yRwgG {
		fill: var(--status-negative-multiparts);
	}

.toast-order__icon_orderExpired___glLPK {
		fill: var(--corner-canceled-icon-color);
	}

.toast-order__icon_icon_orderPending___FdwfD {
		fill: var(--status-temporary-multiparts)
	}
.toast-order-mobile__icon_orderFilled___cSt1P {
		fill: var(--box-positive-default);
	}
	.toast-order-mobile__icon_orderPlaced___Dw-7X {
		fill: var(--box-accent-default);
	}
	.toast-order-mobile__icon_orderModified___odpWP {
		fill: var(--text-secondary);
	}
	.toast-order-mobile__icon_orderCancelled___XJwn6 {
		fill: var(--box-extra-1, rgba(245, 201, 108, 1));

	}
	.toast-order-mobile__icon_orderRejected___TYSJK {
		fill: var(--box-negative-default);

	}
	.toast-order-mobile__icon_orderExpired___zdV59 {
		fill: var(--text-secondary);

	}
	.toast-order-mobile__icon_icon_orderPending___QFMCK {
		fill: var(--status-temporary-multiparts)
	}

.toast-order-mobile__filled_order_separator___nPKDN {
	color: var(--text-tertiary);
}
.order-entry-property__container___2tYLp {
	color: var(--text-tertiary);
	font-family: Roboto Flex;
	font-weight: 500;
	font-size: 1.4rem;	
	line-height: 2rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.order-entry-property__label_group___fFzuL {
	min-width: 80px;
	position: relative;
	display: flex;
	align-items: center;
	gap: 4px;
}

.order-entry-property__value___\+jOx2 {
	color: var(--text-primary);
	text-align: right;
	vertical-align: middle;
}

.order-entry-property__anchor___hWc8V {
	display: flex;
}

.order-entry-property__tooltip___dZ-pL {
	padding: 5px 10px;
	background: var(--hint-tooltip-bg-color);
}

.order-entry-property__icon___DFon5 {
	width: 10px;
	height: 10px;
	cursor: pointer;
	fill: var(--input-disabled-text);
	transition: fill 220ms ease;
}

.order-entry-property__icon___DFon5:hover {
		fill: var(--link-hovered-multiparts);
	}
.order-duration-date-time__container___qdDxj {
    display: flex;
    justify-content: space-between;
    gap: 13px;
}

.order-duration-date-time__wrapper___ECQsV, .order-duration-date-time__wrapper___ECQsV div {
    width: 100%;
}

.order-duration-date-time__label___auFq\+ {
    color: var(--form-label-text-color);
}
.fx-order-entry__container___a8EgC {
	--order-entry-content-pading: 14px;
	width: 330px;
	display: flex;
	flex-direction: column;
	height: calc(100% - var(--widget-header-height));
	box-sizing: border-box;
	background: var(--widget-bg-top-color);
}

.fx-order-entry__body___U7uSU {
	display: flex;
	flex-grow: 1;
	flex-direction: column;
}

.fx-order-entry__delimiter___6MN-J {
	height: 1px;
	width: calc(100% + var(--order-entry-content-pading) * 2);
	background: var(--widget-header-grad-color-1);
	margin-left: calc(var(--order-entry-content-pading) * -1);
	overflow: hidden;
}

.fx-order-entry__toggle_buttons___U-QkX {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.fx-order-entry__section_wrapper___vNVou {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.fx-order-entry__content___qLBAk {
	gap: 10px;
	display: flex;
	flex-direction: column;
}


.fx-order-entry__footer___zUmSn {
	padding: 14px 15px;
	box-sizing: border-box;
	border-top: 1px solid var(--widget-header-grad-color-1);
	width: 100%;
	flex-shrink: 0;
	background-image: linear-gradient(var(--modal-window-bg-grad-1), var(--modal-window-bg-grad-2));
}


.order-side-buy-button__container_active___3ZMv9 {
	background-color: var(--segmented_control-buy-default-bg);
}
.order-side-sell-button__container_active___qI700 {
	background-color: var(--segmented_control-sell-default-bg);
}
.impact-renderer__priceUp___YL2cT {
	color: var(--positive-text-color);
}

.impact-renderer__priceDown___PDGV\+ {
	color: var(--negative-text-color);
}
.quote-view__priceUp___nMvQo {
	color: var(--positive-text-color);
}

.quote-view__priceDown___QBkjj {
	color: var(--negative-text-color);
}
.order-parameters-section__container___H\+OQN {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.order-parameters-section__label__group___nHYVt {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.order-parameters-section__symbol___G140p {
    color: var(--input-disabled-text);
}

.order-parameters-section__order_property___30\+9K {
    min-width: 110px;
}
.error-message__container___yXk1E {
    padding: 5px 14px 6px;
    background: var(--message-wrong-bg-color);
    box-shadow: inset 0 -1px 0 0 var(--shadow-color);
}

.error-message__message___mTyNo {
    color: var(--button-primary-default-text);
    font-size: 12px;
    line-height: 14px;
}
.protection-order__controls___p8KDT {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 10px 0;
}
.selectbox-child__container__anchor___ZjVSh {
	flex: 1;
	text-align: left;
}

	.selectbox-child__container__anchor___ZjVSh:disabled {
		box-shadow: 0 0 0 1px var(--dropdown-disabled-border-outside-color);
		background-color: transparent;
	}
.button-child__container___DpgzJ,
.button-child__inner___BhAwY {
	display: flex;
	box-sizing: border-box;
	justify-content: center;
	align-items: center;
}

.button-child__container___DpgzJ {
	width: 100%;
	height: 50px;
}

.button-child__inner___BhAwY {
	flex-direction: column;
	font-size: 14px;
	gap: 4px;
}
.toolbar__container___kOZ1v {
    margin-left: 11px;
}
.message-value-mobile__container___A2Fvu {
	color: var(--text-primary);
}

.toast-basic__container___ia0Aj {
	position: relative;
}

	.toast-basic__container___ia0Aj,
	.toast-basic__container___ia0Aj:hover {
		background: var(--notification-corner-neutral-bg-color);
		box-shadow: 0 7px 15px 0 var(--overlay-box-shadow-color);
	}

	.toast-basic__container___ia0Aj::after {
		background-color: var(--notification-corner-vertical-line-color);
	}

	.toast-basic__container_trading___\+AHym,
		.toast-basic__container_trading___\+AHym:hover {
			background: var(--notification-corner-order-bg-color);
			box-shadow: 0 7px 15px 0 var(--notification-corner-order-shadow-color);
		}

	.toast-basic__container_trading___\+AHym::after {
			background-color: var(--notification-corner-order-vertical-line-color);
		}

	.toast-basic__container_critical___V\+M3W,
		.toast-basic__container_critical___V\+M3W:hover {
			background: var(--notification-corner-critical-bg-color);
			box-shadow: 0 7px 15px 0 var(--notification-corner-critical-shadow-color);
			border: 1px solid transparent;
		}

	.toast-basic__container_critical___V\+M3W .toast-basic__header__text___ggnzM {
			color: var(--negative-text-color);
		}

	.toast-basic__container_critical___V\+M3W::after {
			background-color: var(--notification-corner-critical-vertical-line-color);
		}

	.toast-basic__container_created___Whiel .toast-basic__header__text___ggnzM {
			color: var(--up-text-color);
		}

	.toast-basic__container_failed___CBqPI .toast-basic__header__text___ggnzM {
			color: var(--down-text-color);
		}

	.toast-basic__container_failed___CBqPI .toast-basic__item___0lbHM {
			font-weight: 500;
		}

.toast-basic__date___699DE {
	display: block;
	margin-bottom: 10px;
}

.toast-basic__item___0lbHM {
	display: inline-block;
	margin-right: 3px;
}

.toast-basic__item___0lbHM:last-child {
		margin: 0;
	}

.toast-basic__item_buy___HgOZS {
		font-weight: 500;
		color: var(--buy-text-color);
	}

.toast-basic__item_sell___8PtlA {
		font-weight: 500;
		color: var(--sell-text-color);
	}
.toast-alert__icon_alertTriggered___Xu5Uc {
		fill: var(--corner-filled-icon-color);
	}
	.toast-alert__icon_alertRejected___njKFe {
		fill: var(--corner-warning-icon-color);
	}

.toast-alert__messageValue___M5se8 {
	display: block;
}

.toast-alert__messageValue__description___yPoi5 {
		word-break: break-word;
		white-space: pre-wrap;
	}

@keyframes toast-blocked-popups__blinking___QluBy {
	0% {
		background-color: var(--notification-warning-blink-bg-color);
	}
	100% {
		background-color: var(--notification-warning-bg-color);
	}
}

.toast-blocked-popups__text___F8S9o {
	color: var(--notification-text-color);
	line-height: 1.58;
	letter-spacing: 0.5px;
}

.toast-blocked-popups__header___wEvEf {
	color: var(--notification-warning-title-text-color);
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}

.toast-blocked-popups__container___nbSBz {
	border: 1px solid var(--notification-warning-border-color);
	background-color: var(--notification-warning-blink-bg-color);
	animation: toast-blocked-popups__blinking___QluBy 1s infinite ease-in-out;
}

.toast-blocked-popups__container___nbSBz:hover {
		border: 1px solid var(--notification-warning-border-color);
	}

.toast-deposit__container___8eV5Q {
	box-sizing: border-box;
	width: 407px;
	position: relative;
	padding-left: 5px;
	background-color: var(--toast-notification-default-bg-color);
	border: none;
	overflow: hidden;
}

	.toast-deposit__container___8eV5Q::after {
		content: '';
		width: 5px;
		height: 100%;
		background-color: var(--notification-corner-order-vertical-line-color);
		position: absolute;
		left: 0;
		top: 0;
	}

.toast-deposit__info___hLzMS {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: var(--common-text-default);
}

.toast-deposit__time___SFmzU {
	margin-right: 4px;
}

.toast-deposit__status___6R8R8 {
	margin-left: 4px;
}

.toast-deposit__status___6R8R8,
.toast-deposit__label___cEoQL {
	color: var(--toast-notification-text-color-1);
}

.toast-deposit__header___8NlA\+ {
	margin-top: 9px;
	margin-bottom: 15px;
}

.toast-deposit__content___3xC11 {
	margin-bottom: 15px;
}
.toast-broker-price-alert__header___k3UV- {
	display: flex;
	align-items: center;
}
.toast-broker-price-alert__title___Udo4i {
	color: var(--table-text-color);
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
}
.toast-broker-price-alert__subtitle___dh4nR {
	color: var(--common-secondary-text-color);
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 16px;
	margin-bottom: 10px;
	margin-top: -3px;
}

.toast-broker-price-alert__description___Y8JsG {
	color: var(--common-text-default);
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 16px;
}

.toast-broker-price-alert__hr___PyCZp {
	border: 0;
	height: 1px;
	background-color: var(--line-color);
	margin: 14px 0 8px 0;
}
.toast-broker-price-alert__marketTrendIconWrapper___mF8S- {
	width: 11px;
	height: 13px;
	margin-right: 4px;
}

.toast-broker-price-alert__footer___VOXVw {
	display: flex;
	justify-content: flex-end;
	position: relative;
	z-index: 1;
}

.toast-broker-price-alert__button___Srolv {
	height: 19px;
	min-width: 60px;
}
.toast-host__container___bgYm7 {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 99;
}

	.toast-host__container_isMounted___osZDr {
		opacity: 1;
		visibility: inherit;
	}

.toast-host__item___-qB15 {
	position: absolute;
	right: 0;
	transition: transform 300ms ease-in;
}
.toast-host-mobile__container___x6CJU {
	width: 100%;
}

.toast-host-mobile__item___4tXZ7 {
	padding: .8rem 1.6rem;
	width: 100%;
    box-sizing: border-box;
}

.toast-host-mobile__item___4tXZ7:not(.toast-host-mobile__item___4tXZ7:last-child) {
		padding-top: 0;
	}
.mobile-header__container___hhL\+f {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-left: 1.6rem;
	padding-right: 1.6rem;
	padding-top: 0.8rem;
}

.mobile-header__header___lNkny {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.mobile-header__subHeader___RvfDC {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	width: 100%;
	overflow: hidden;
	transition: height 0.2s ease-in-out;
}

.mobile-header__subHeaderContent___kbbmK {
	display: flex;
	align-items: center;
	height: 100%;
}

.mobile-header__widgetHeaderPortal___S4n1T {
	width: 100%;
}
.mobile-footer__container___M9PKZ {
	min-height: 5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 1.6rem;
}

@media screen and (orientation: landscape) {
	.mobile-footer__container___M9PKZ {
		min-height: 4.2rem;
		margin-bottom: .8rem;
	}
}
.mobile-layout__container___oEKcY {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.mobile-layout__content___JM41Z {
	display: flex;
	flex: 1;
	overflow-y: auto;
	padding-left: 1.6rem;
	padding-right: 1.6rem;
}

.mobile-layout__toastContainer___HB5Pj {
	bottom: 0;
	height: 0;
}
.mobile-widget__container___xBfFr {
	width: 100%;
}
.mobile-widget__content___4N4i5 {
	width: 100%;
}

.mobile-widget__scrollToTop___D-r02 {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	cursor: pointer;
}
.account-selector-button__button___nHUFY {
	display: flex;
	justify-content: space-between;
	font-size: 1.6rem;
	width: 100%;
	border-radius: 8px;
	border: 1px solid var(--box-quaternary);
	background: var(--box-primary);
	padding: 1.6rem;
}

	.account-selector-button__button__empty___wC5Ld {
		align-items: center;
	}

	.account-selector-button__button___nHUFY:hover::before {
		background: transparent;
	}

	.account-selector-button__button__icon___9wwHG {
		box-sizing: content-box;
		flex-shrink: 0;
		color: var(--text-secondary);
		width: 2rem;
		height: 2rem;
	}

	.account-selector-button__button__icon___9wwHG svg {
			fill: transparent;
		}

.account-selector-button__loginName___fREJI {
	display: flex;
	white-space: nowrap;
	min-width: 0;
	color: var(--text-primary);
}
.badge__container___5zUvO {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	padding: .2rem .6rem;
	border-radius: .4rem;
	box-sizing: border-box;
	min-width: 3rem;
	height: 2.2rem;
	flex-shrink: 0;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.8rem;
	color: var(--text-on-color-white);
	background: var(--box-quaternary);
}

	.badge__container_live___Hy0BW {
		color: var(--text-on-color-black);
		background: var(--extra-yellow–default);
	}
.badge-list__container___BEghH {
	display: flex;
	align-items: center;
	gap: 4px;
}
.account-selector-item__container___OPDYM {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
}

.account-selector-item__info___8cq1q {
	display: flex;
	color: var(--text-primary);
	align-items: baseline;
	gap: 0.8rem;
	overflow: hidden;
	width: 100%;
}

.account-selector-item__name___PmMqE {
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 2.2rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: var(--text-primary);
}

.account-selector-item__equity___KX0qQ {
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 2.8rem;
	width: 100%;
	margin-top: 0.8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	opacity: 1;
	max-height: 3rem;
	transition: opacity 200ms ease-in-out, max-height 150ms linear;
}

.account-selector-item__equityCollapsed___LlZyN {
		 margin-top: 0;
		 opacity: 0;
		 max-height: 0;
		 transition: opacity 150ms ease-in-out, max-height 200ms linear, margin-top 200ms linear;
 	}
.popup-child__backdrop___RmZzh {
	position: absolute;
	background: rgba(var(--box-primary-rgb), 0.8);
	display: flex;
    flex-direction: column;
	justify-content: flex-end;
	pointer-events: all;
}



	.popup-child__backdrop___RmZzh::before {
		display: none;
	}

.popup-child__popupStack_container___2zyNd {
	max-width: none;
}

.popup-child__container___Vs6qk {
	letter-spacing: 0.25px;
	width: 100%;
	border: none;
	background: var(--box-secondary);
	border-radius: 17px 17px 0 0;
	max-height: calc(100% - 48px);
    display: flex;
    flex-direction: column;
	animation: none;
}

.popup-child__header___UtHMu {
	display: flex;
    align-items: center;
	background: transparent;
	box-shadow: none;
	padding: 2rem 1.6rem 0.8rem 1.6rem;
	cursor: default;
	flex-shrink: 0;
}

.popup-child__title___ex0VB {
	font-weight: 600;
	color: var(--text-primary);
	font-size: 2.8rem;
	letter-spacing: 0;
	flex-grow: 1;
	line-height: 3.4rem;
	margin: 0.4rem 0;
}

.popup-child__body___0lGZu {
	padding: 0.8rem 1.6rem;
	overflow: auto;
}

.popup-child__closeButton___YC79M {
	position: unset;
	margin-left: auto;
	height: 4.4rem;
	width: 4.4rem;
	color: var(--text-secondary);
	padding-right: 0.2rem;
}
.selector-item-wrapper__container___A8rVp {
	display: flex;
	justify-content: space-between;
	color: var(--text-primary);
	align-items: center;
}

.selector-item-wrapper__label___8infJ {
	display: inline-flex;
	min-width: 0;
	width: 100%;
}


.selector-item-wrapper__icon___b8wqI {
	width: 2rem;
	height: 2rem;
	flex-shrink: 0;
}

.popup-child__body___dM9fM {
	overflow: auto;
	padding: 0;
}

.popup-child__containerShow___9r7UP {
	animation: popup-child__popupShow___1G78Z 0.3s cubic-bezier(0, 0, 0, 1);
}

.popup-child__header___IvNBO {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 7rem;
    background: transparent;
    box-shadow: none;
    padding: 2rem 1.6rem 0.8rem 1.6rem;
    cursor: default;
    flex-shrink: 0;
    margin-bottom: 0.8rem;
}

@keyframes popup-child__popupShow___1G78Z {
	0% {
		opacity: 0;
		transform: translateY(100%);
	}
	33% {
		opacity: 1;
	}
	100% {
		transform: translateY(0px);
	}
}

.menuItem-child__item_disabled___5uDdN {
	pointer-events: none;
}

.menuItem-child__item___NQJdu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style-type: none;
	padding: 1rem 1.6rem;
	min-height: 4.8rem;
	border-radius: 8px;
	background: var(--box-tertiary);
}

.menuItem-child__item___NQJdu > div {
		width: 100%;
	}

.menuItem-child__item_active___WdWLB {
	outline: 2px solid var(--text-accent);
	outline-offset: -2px;
}

.menuItem-child__item_active___WdWLB > div {
		width: 100%;
	}
.selector__container___L\+eDd {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 0.8rem 1.6rem 1.2rem;
}

.selector__group___dnUQi {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2.2rem;
	text-align: left;
	padding: 1.2rem 0;
	color: var(--text-tertiary);
}
.metric-item__container___BsBel {
    display: flex;
    flex-direction: column;
    align-items: baseline;
	justify-content: space-between;
    gap: 0.2rem;
}

.metric-item__label___cFN2c {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2rem;
}

.metric-item__value___r-UBK {
    display: flex;
    align-items: baseline;
    justify-content: center;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
    gap: 1rem;
}
.metric-equity__currency___VkJ1G {
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 2rem;
}

.metric-equity__value___hTIPL {
	font-size: 3.4rem;
	line-height: 4rem;
	font-weight: 600;
}

@media (orientation: landscape) {
	.metric-equity__value___hTIPL {
		font-size: 2.2rem;
		line-height: 2.2rem;
	}
}

.metric-pl__container___bNBgl {
	padding: 0.2rem 0.8rem;
	border-radius: 3.7rem;
}

.metric-pl__positive___cULz- {
	background-color: var(--status-positive-fade);
}

.metric-pl__negative___1tRmm {
	background-color: var(--status-nagative-fade);
}

.metric-pl__empty___peX6u {
	background-color: var(--box-accent-fade);
}
.account-card__container___uZWeQ {
	width: 100%;
	border: none;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 1.6rem;
	border-radius: 1rem;
	box-sizing: border-box;
	box-shadow: 0 2.4rem 6rem 0 rgba(0, 0, 0, 0.5);
	color: var(--text-on-color-black);
	z-index: 2;
	position: relative;
	background: linear-gradient(107.06deg, #EED2F6 0%, #EFD0F6 4.09%, #EFECFD 13.84%, #E2D3EF 39.83%, #F4D9E6 80.2%, #E1D3EF 100%);
	transition: max-height 150ms linear;
}

	.account-card__container_isLive___arl41 {
		background: linear-gradient(107.06deg, #B1FFFF 0%, #81BCFC 79.62%);
	}

.account-card__header___JR0AF {
	display: flex;
	justify-content: space-between;
	gap: 1rem;
}

.account-card__body___hJ12O {
	opacity: 1;
	display: flex;
	align-items: flex-end;
	margin-top: 2.8rem;
}

.account-card__body_container___AJEkT {
	max-height: 8.8rem;
	transition: opacity 200ms ease-in-out, max-height 150ms linear;
	overflow: hidden;
}

.account-card__body_container_collapsed___-K7m7 {
		opacity: 0;
		max-height: 0;
		margin-top: 0;
		transition: opacity 150ms ease-in-out, max-height 200ms linear;
	}

.account-card__footer___CXN21 {
	display: flex;
	gap: 0.8rem;
	margin-top: 1rem;
}

.account-card__badgeList___SFYUL {
	flex-wrap: nowrap;
}

.account-card__balance___QHAb5 {
	padding: 0.2rem 0;
}

@media screen and (orientation: landscape) {
	.account-card__container___uZWeQ {
		border-radius: 1.3rem;
		padding: .8rem 1.6rem .6rem;
	}
	.account-card__body___hJ12O {
		margin-top: .5rem;
	}
	.account-card__footer___CXN21 {
		margin-top: .5rem;
	}
}
.account-selector-anchor__content_container___hk20I {
	min-width: 7rem;
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

.account-selector-anchor__anchor___qf8vm {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	background-color: transparent;
	border: 0;
	box-shadow: none;
	font-weight: 600;
	font-size: 1.4rem;
	color: var(--text-on-color-black);
	padding: 0;
}

.account-selector-anchor__inner___p2TnV {
	display: flex;
	gap: 0.4rem;
	align-items: center;
	max-width: 100%;
}

.account-selector-anchor__label___hB5dQ {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 2rem;
}

.account-selector-anchor__cardIcon___yBEFs {
	fill: transparent;
}

.account-selector-anchor__icon___jHhPG {
	box-sizing: content-box;
	flex-shrink: 0;
	color: inherit;
	width: 2rem;
	height: 2rem;
}

.account-selector-anchor__icon___jHhPG svg {
		fill: transparent;
	}


.metrics__container___w6FjM {
	align-items: center;
	overflow: hidden;
}

.metrics__label___uhoU4 {
	color: var(--text-secondary);
	padding: 0 .8rem;
	text-align: center;
}

.metrics__value___oqFkm {
	color: var(--text-primary);
}

.metrics__delimiter___LiWtL {
	width: 0.1rem;
	height: 4rem;
	background: var(--box-quaternary);
}

.metrics__delimiter___LiWtL:last-child {
		display: none;
	}
.account-metrics__container___G5Y5G {
	background: var(--box-primary);
	border-bottom-left-radius: 1.2rem;
	border-bottom-right-radius: 1.2rem;
	padding: 2.4rem .8rem 1.2rem .8rem;
	box-sizing: border-box;
	display: grid;
	grid-template-columns: 1fr 0.1rem 1fr;
	margin-top: -1.2rem;
	z-index: 1;
	position: relative;
	border: 0.1rem solid var(--box-quaternary);
}

.account-metrics__margin___1UxhB {
	grid-template-columns: 1fr 0.1rem 1fr 0.1rem 1fr;
}

@media screen and (orientation: landscape) {
	.account-metrics__container___G5Y5G {
		padding: 2.4rem 1.6rem .6rem 1.6rem;
	}
}
.mobile-demo-banner__container___KUiWB {
    padding: 1.6rem;
    border-radius: 1.6rem;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2rem;
    background: var(--extra-yellow–default);
    color: var(--text-on-color-black);
    z-index: 2;
}
.button-child__container___5G9jr {
	width: calc(100% / 2);
	height: auto;
	background-color: inherit;
	border-radius: 40px;
	border: 1px solid var(--button-secondary-default-border-color, #FFF);
	font-family: inherit;
}

	.button-child__container___5G9jr:active,
	.button-child__container___5G9jr:focus {
		outline: none;
		box-shadow: none;
	}

	.button-child__container___5G9jr:before {
		content: none;
	}

	.button-child__container-secondary___\+M3iR {
		color: var(--text-on-color-white);
		border-color: var(--box-tertiary);
		border-radius: 8px;
		background: var(--box-tertiary);
		border: 0;
		box-shadow: none;
	}

	.button-child__container-secondary___\+M3iR:hover:not(:disabled), .button-child__container-secondary___\+M3iR:active:not(:disabled) {
			background: var(--box-secondary);
		}

	.button-child__container-secondary___\+M3iR:disabled,
		.button-child__container-secondary___\+M3iR[disabled] {
			opacity: 0.5;
		}

	.button-child__container-red___Vnu08 {
		color: var(--button-primary-default-text-color, #FFF);
		border-color: var(--button-destructive-default-bg-color, #E12D2D);
		background: var(--button-destructive-default-bg-color, #E12D2D);
	}

	.button-child__container-red___Vnu08:hover:not(:disabled), .button-child__container-red___Vnu08:active:not(:disabled) {
			background: var(--button-destructive-pressed-bg-color, #b21a1a);
		}

	.button-child__container-blue___CFRTM {
		color: var(--button-primary-default-text-color, #FFF);
		border-color: var(--button-primary-default-bg-color, #0073E6);
		background: var(--button-primary-default-bg-color, #0073E6);
	}

	.button-child__container-blue___CFRTM:hover:not(:disabled), .button-child__container-blue___CFRTM:active:not(:disabled) {
			background: var(--button-primary-pressed-bg-color, #0059B2);
		}

	.button-child__container-transparent___fLE8j {
		color: var(--button-secondary-default-text-color, #FFF);
		border-color: var(--button-secondary-default-border-color, #FFF);
		background: transparent;
	}

	.button-child__container-transparent___fLE8j:hover:not(:disabled), .button-child__container-transparent___fLE8j:active:not(:disabled) {
			background: var(--button-secondary-pressed-bg-color, #0059B2);
		}

	.button-child__container-transparent-green___PGKqH {
		color: var(--positive-multiparts-color, #00D181);
		border-color: var(--button-buy-default-border-color, #00D181);
		background: var(--button-buy-default-bg-color, rgba(0, 209, 129, 0.10));
	}

	.button-child__container-transparent-green___PGKqH:hover:not(:disabled), .button-child__container-transparent-green___PGKqH:active:not(:disabled) {
			background: var(--button-buy-pressed-bg-color, #0059B2);
		}

	.button-child__container-transparent-red___u8vrY {
		color: var(--button-sell-default-text-color, #FE778B);
		border-color: var(--button-sell-default-border-color, #FE778B);
		background: var(--button-sell-default-bg-color, rgba(253, 118, 139, 0.10));
	}

	.button-child__container-transparent-red___u8vrY:hover:not(:disabled), .button-child__container-transparent-red___u8vrY:active:not(:disabled) {
			background: var(--button-sell-pressed-bg-color, #0059B2);
		}

	.button-child__container-full-width___v2uTC {
		width: 100%;
	}

	.button-child__container___5G9jr:disabled,
	.button-child__container___5G9jr[disabled] {
		color: var(--button-disabled-text-color, #8C8C8C);
		border-color: var(--button-disabled-bg-color, #404040);
		background: var(--button-disabled-bg-color, #404040);
	}

.button-child__inner___11T3A {
	min-width: 110px;
	padding: 16px 24px;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.25px;
}
.button-child__container___fhzWO {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2.2rem;
	text-align: center;
	color: var(--text-on-color-white);
	width: 100%;
	margin: 1.6rem 0;
	height: 4.4rem;
	border-radius: 0.8rem;
	background-color: var(--box-accent-default);
	border: .1rem solid var(--box-accent-default);
}

	.button-child__container___fhzWO:disabled {
		color: var(--common-text-disabled);
		background-color: var(--button-disabled-bg-color);
		box-shadow: 0 0 0 1px var(--button-disabled-border-outside-color);
		cursor: default;
	}

	.button-child__container___fhzWO:disabled::before {
			display: none;
		}

.button-child__inner___O9zYo {
	padding: 0;
	font-weight: 600;
	font-size: 1.6rem;
	letter-spacing: 0;
}
.button-child__container___UIV8d {
	min-height: 4.8rem;
	margin-top: 1.6rem;
}

.button-child__inner___Hnilp {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	gap: 8px;
}
.logout-button__logoutIcon___TaEaY {
	width: 2rem;
	height: 2rem;
	fill: transparent;
}
.mobile-menu-action-buttons__container___A6Lw- {
	margin-top: .8rem;
}
.list-item__container___cDQUi {
	display: flex;
	width: 100%;
	min-height: 4.8rem;
	box-sizing: border-box;
	cursor: pointer;
	transition: background-color 0.2s ease;
	--list-item-border-radius: 1rem;
	border-radius: var(--list-item-border-radius);
	outline: none;
	align-items: center;
}

.list-item__container_disabled___24uVR .list-item__title___cAGFh, .list-item__container_disabled___24uVR .list-item__leading___UNFMz {
		color: var(--text-tertiary);
	}

.list-item__container___cDQUi[data-has-subtitle="true"] {
	min-height: 6rem;
}

.list-item__content___KzsqO {
	flex: 1;
	min-width: 0;
	align-self: flex-end;
}

.list-item__textContainer___SkT2y {
	padding: 1rem 1.6rem;
}

.list-item__container___cDQUi[data-has-subtitle="false"] .list-item__content___KzsqO {
		align-self: auto;
	}

.list-item__container___cDQUi[data-has-subtitle="false"] .list-item__textContainer___SkT2y {
		padding-top: 1.3rem;
		padding-bottom: 1.3rem;
	}

.list-item__titleRow___NW97Q {
	display: flex;
	align-items: center;
	gap: 0.8rem;
}

.list-item__title___cAGFh {
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.375em;
	color: var(--text-tertiary);
}

.list-item__subtitle___yjlm2 {
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5em;
	color: var(--text-tertiary);
}

.list-item__caption___WTRyp {
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5em;
	color: var(--text-tertiary);
}

.list-item__leading___UNFMz {
	display: flex;
	align-items: center;
	padding: 1.3rem 0 1.3rem 1.6rem;
	width: 2.2rem;
	height: 2.2rem;
	fill: none;
}

.list-item__trailing___ei7Cd {
	display: flex;
	align-items: center;
	gap: 0.4rem;
	padding: 1.3rem 1.6rem 1.3rem 0;
	color: var(--text-tertiary);
	fill: none;
}

.list-item__trailing___ei7Cd > svg {
	width: 2rem;
	height: 2rem;
}

.list-item__trailingText___IJQai {
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.375em;
}

.list-item__variant-filled___R\+w12 {
	background-color: var(--box-secondary);
	border: 0.2rem solid transparent;
	opacity: 0.2;
}

.list-item__variant-underline___bJVer {
	border-bottom: 0.1rem solid var(--box-quaternary);
	border-radius: 0;
}

.list-item__variant-underline___bJVer:last-child {
		border-bottom: none;
	}

.list-item__variant-filled___R\+w12.list-item__active___cTE3o,
.list-item__variant-underline___bJVer.list-item__active___cTE3o {
	opacity: 1;
}


.list-item__variant-filled___R\+w12.list-item__active___cTE3o .list-item__trailing___ei7Cd,
.list-item__variant-underline___bJVer.list-item__active___cTE3o .list-item__trailing___ei7Cd {
	color: var(--box-accent-default);
}

.list-item__variant-filled___R\+w12.list-item__selected___2pe3S {
	border: 0.2rem solid var(--box-accent-default);
}

.list-item__variant-underline___bJVer.list-item__selected___2pe3S {
	border-color: var(--box-accent-default);
}

.list-item__active___cTE3o .list-item__title___cAGFh {
	color: var(--text-secondary);
}

.list-item__container___cDQUi:focus {
	outline: none;
}

.list-item__variant-underline___bJVer:active,
.list-item__variant-filled___R\+w12:active {
	background-color: var(--box-tertiary);
}

.list-item__variant-filled___R\+w12.list-item__selected___2pe3S:active {
	background-color: var(--box-tertiary);
	border-color: var(--box-accent-default);
}

.list-item__variant-underline___bJVer.list-item__selected___2pe3S:active {
	background-color: var(--box-tertiary);
	border-color: var(--box-accent-default);
}
.list-item__container___8UX9S {
	background: var(--box-secondary);
	border-color: var(--box-tertiary);
}

.list-item__title___-AfnP {
	color: var(--text-secondary);
}
.list-item__container___EAH2P {
	background: var(--box-secondary);
	border-color: var(--box-tertiary);
}

.list-item__title___RLBuC {
	color: var(--text-secondary);
}

.list-item__leading___gJ5hd {
	color: var(--text-accent);
}
.menu-navigation__list___PPxcy {
	margin-top: 2.3rem;
  	border-radius: 1rem;
  	overflow: hidden;
}

.mobile-menu-content-component__container___HCLts {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 0.8rem;
}
.mobile-watchlist-item__container___v-duA {
	font-size: 1.4rem;
	line-height: 2rem;
	display: grid;
	grid-template-columns: auto 25% minmax(12.3rem, .2fr);
	-moz-column-gap: .8rem;
	     column-gap: .8rem;
	padding: 1.8rem 0;
	width: 100%;
	min-height: 4.3rem;
	background-color: var(--box-primary);
}

.mobile-watchlist-item__container___v-duA div {
	overflow: hidden;
}

.mobile-watchlist-item__instrument___EO\+m1 {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.mobile-watchlist-item__symbol___FYXdA {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2.2rem;
	color: var(--text-primary);
}

.mobile-watchlist-item__description___E2yu9 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: var(--text-tertiary);
}

.mobile-watchlist-item__change___H5HLZ {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	width: 100%;
}

.mobile-watchlist-item__changeIcon___\+pGzb {
	box-sizing: content-box;
	flex-shrink: 0;
	width: 1.6rem;
	height: 1.6rem;
	margin-bottom: .2rem;
}

.mobile-watchlist-item__changeValue___qt6hg {
}

.mobile-watchlist-item__nodata___WZAte {
	color: var(--text-tertiary);
}

.mobile-watchlist-item__price___tffK9 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}

.mobile-watchlist-item__priceLabel___ydrk- {
	margin-right: .4rem;
	color: var(--text-tertiary);
}

.mobile-watchlist-item__bid___V-9Zg, .mobile-watchlist-item__ask___S6uv4 {
	display: inline-flex;
	justify-content: space-between;
	align-items: flex-end;
	align-self: flex-end;
	width: -moz-fit-content;
	width: fit-content;
}

.mobile-watchlist-item__bid___V-9Zg {
	color: var(--status-positive-default);
}

.mobile-watchlist-item__ask___S6uv4 {
	color: var(--status-nagative-default);

}

.mobile-watchlist-item__up___UPMb1 {
	color: var(--status-positive-default);
}

.mobile-watchlist-item__down___PY-Id {
	color: var(--status-nagative-default);
}

.mobile-watchlist-item__neutral___uV\+1Q {
	color: var(--text-primary);

}

.mobile-watchlist-item__decimals___hKVmQ {
	font-size: 1.6rem;
}

.mobile-watchlist-item__small___0BjdO {
	font-size: 1rem;
	line-height: 1rem;
}
.swipeable__container___to8M\+ {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.swipeable__wrapper___qlG6B {
	position: relative;
	width: 100%;
	touch-action: pan-y;
}

.swipeable__content___OJ\+Ca {
	position: relative;
	width: 100%;
	transition: transform 0.3s ease;
	z-index: 1;
}

.swipeable__actions___rjCjk {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 0;
	padding-left: .5rem;
}

.swipeable__actionsContent___RLizj {
  	display: flex;
  	flex-direction: row;
	width: -moz-fit-content;
	width: fit-content;
  	height: -moz-fit-content;
  	height: fit-content;
	border-radius: .8rem;
	overflow: hidden;
}

.swipeable__actionButton___ebkTz {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mobile-favorite-toast__container___cs2Mf {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: -moz-max-content;
	width: max-content;
	background: var(--box-tertiary);
	border-radius: 0.8rem;
	min-height: unset;
	padding: 0;
	box-shadow: none;
	font-family: inherit;
	margin-bottom: 0;
	position: absolute;
	flex: none;
}

.mobile-favorite-toast__icon___CKsLo {
	width: 2.4rem;
	height: 2.4rem;
	fill: transparent;
	margin-right: .8rem;
}

.mobile-favorite-toast__content___OmzUa {
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	font-weight: 500;
	padding: 1.2rem 1.6rem 1.2rem 1.2rem;
	color: var(--text-primary);
}

.mobile-favorite-toast__actionButton___2dsRw {
	background: transparent;
	border: none;
	color: var(--text-accent);
	font-size: 1.6rem;
	font-weight: 600;
	padding: 1.6rem 1.6rem 1.6rem 0;
	width: auto;
	box-shadow: none;
	min-width: unset;
	transition: none;
}

.mobile-favorite-toast__actionButton_inner___QyGtV {
	color: var(--text-accent);
	font-size: 1.6rem;
	font-weight: 600;
	letter-spacing: 0;
	min-width: unset;
	padding: 0;
	margin: 0;
}

@keyframes mobile-favorite-toast__toastFadeIn___tuocM {
	from {
		bottom: 0;
	}
	to {
		bottom: 1rem;
	}
}

@keyframes mobile-favorite-toast__toastFadeOut___eS\+jw {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.mobile-favorite-toast__toastEnter___OmzTF {
	animation: mobile-favorite-toast__toastFadeIn___tuocM 200ms cubic-bezier(0.45, 1.3, 0.6, 1);
}

.mobile-favorite-toast__toastExit___vJnKN {
	animation: mobile-favorite-toast__toastFadeOut___eS\+jw 200ms cubic-bezier(0, 0, 0.58, 1);
}

@media screen and (orientation: portrait) {
	.mobile-favorite-symbol-suggest-toast__container___klCXo {
		bottom: 8.6rem
	}

	@keyframes mobile-favorite-symbol-suggest-toast__toastFadeIn___EhhtP {
		from {
			bottom: 0;
		}
		to {
			bottom: 8.6rem;
		}
	}
}

@media screen and (orientation: landscape) {
	.mobile-favorite-symbol-suggest-toast__container___klCXo {
		bottom: 6.6rem;
	}

	@keyframes mobile-favorite-symbol-suggest-toast__toastFadeIn___EhhtP {
		from {
			bottom: 0;
		}
		to {
			bottom: 6.6rem;
		}
	}
}

@keyframes mobile-favorite-symbol-suggest-toast__toastFadeOut___2YCnS {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.mobile-favorite-symbol-suggest-toast__toastEnter___UfstN {
	animation: mobile-favorite-symbol-suggest-toast__toastFadeIn___EhhtP 200ms cubic-bezier(0.45, 1.3, 0.6, 1);
}

.mobile-favorite-symbol-suggest-toast__toastExit___U9Nfi {
	animation: mobile-favorite-symbol-suggest-toast__toastFadeOut___2YCnS 200ms cubic-bezier(0, 0, 0.58, 1);
}
.swipeable-child__container___FGSJa {
	border-bottom: solid .1rem var(--box-tertiary);
}

.swipeable-child__actions___6c7-I {
	padding-left: 1.6rem;
}
.list-view__container___ntkel {
	display: flex;
	flex-flow: column;
}
.mobile-watchlist-content__container___ukUdR {
	font-size: 1.4rem;
	line-height: 2rem;
	width: 100%;
	height: 100%;
	background-color: var(--box-primary);
	overflow: auto;
	box-sizing: border-box;
}
.button-icon-child__container___L82Z8 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: var(--box-tertiary);
	color: var(--text-on-color-white);
	height: 4.8rem;
	font-size: 1.6rem;
	padding: 0 2.8rem;
	font-weight: 700;
	width: 100%;
	border: none;
	border-radius: 0.8rem;
	cursor: pointer;
	margin-top: 3.2rem;
	gap: 0.8rem;
}

.button-icon-child__icon___eyQNp {
	width: 1.6rem;
	height: 1.6rem;
    margin: 0;
}
.mobile-empty-list__container___Vk8SO {
	margin-top: 3.2rem;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2rem;
	text-align: center;
	color: var(--text-tertiary);
}
.tabs-child__container___JYLTM {
	position: relative;
	overflow: hidden;
}

.tabs-child__tabs___h1P0h {
	overflow: auto;
}

.tabs-child__tabs___h1P0h::-webkit-scrollbar {
		display: none;
	}

.tabs-child__tabsContainer___NPJyJ {
	display: flex;
	flex-direction: row;
	gap: 0 .8rem;
}

.tabs-child__tab___qdQbk {
	display: flex;
	padding: .7rem 1.2rem;
	font-size: 1.4rem;
	letter-spacing: 0.025rem;
	color: var(--text-secondary);
	background: var(--box-secondary);
	line-height: 2.4rem;
	border-radius: .8rem;
}

.tabs-child__tab_active___iH3uu {
		 color: var(--text-on-color-white);
		 background: var(--box-accent-default);
	}

.tabs-child__gradient___lsZ96 {
	position: absolute;
	top: 0;
	width: 1.6rem;
	height: 100%;
	display: none;
}

.tabs-child__leftGradient___51pDF {
	left: -.1rem;
	display: block;
	background: linear-gradient(to right, var(--box-primary) 0%, transparent 100%);
}

.tabs-child__rightGradient___6DxlL {
	right: -.1rem;
	display: block;
	background: linear-gradient(to left, var(--box-primary) 0%, transparent 100%);
}

.tabs-child__dummy___oq4aV {
	width: 0;
}

.tabs-child__dummy___oq4aV:last-child {
		margin-right: 1px;
	}

.mobile-watchlist-widget-header__container___jk6xX {
	padding-top: 2.4rem;
}

.mobile-watchlist-widget-header__headerContainer___DohU7 {
	display: flex;
	padding-bottom: 2.4rem;
	align-items: center;
	gap: 0.8rem;
	border-bottom: solid .1rem var(--box-tertiary);
}

@media (orientation: landscape) {
	.mobile-watchlist-widget-header__container___jk6xX {
		padding-top: 1.6rem;
	}
	.mobile-watchlist-widget-header__container___jk6xX .mobile-watchlist-widget-header__headerContainer___DohU7 {
		padding-bottom: 1.4rem;
	}
}
.tabs-child__container___PQwzD {
	width: 100%;
}

.tabs-child__tab___V32aM {
	padding-top: .5rem;
	padding-bottom: .5rem;
}
.mobile-portfolio-list-item__positionItem___HFUU9 {
	width: 100%;
	box-sizing: border-box;
	height: 6.2rem;
	padding: 1rem 0;
	gap: 0.2rem;
}

.mobile-portfolio-list-item__row___EtIHh {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mobile-portfolio-list-item__topRow___4a9YI {
	margin-bottom: 0.2rem;
	gap: 0.8rem;
}

.mobile-portfolio-list-item__bottomRow___QIAtf {
	line-height: 1.8rem;
	gap: 1.6rem;
}

.mobile-portfolio-list-item__dummy___6HbQc {
	position: absolute;
	visibility: hidden;
	pointer-events: none;
	height: 0;
	overflow: hidden;
}
.placeholder-child__container___vhAmF {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 102;
    top: 0;
    box-shadow: inset 0 0 40px 0 var(--drop-area-highlight-color)__drop-area-inner-shadow-color;
    border: 1px dashed var(--drop-area-border-color);
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 4px 0;
}

.placeholder-child__error___7USKy {
    border-color: var(--drop-area-border-deny-color);
    background-color: var(--drop-area-background-deny-color);
}

.placeholder-child__icon___IMIdD {
	fill: var(--drop-area-border-deny-color);
	width: 72px;
	height: 72px;
}
.base-widget__container___lxra9 {
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	border: 1px solid var(--widget-outside-border);
	transition: border 220ms ease-out;
	background: linear-gradient(to bottom, var(--widget-bg-top-color), var(--widget-bg-bottom-color));
}

.base-widget__header___zwe-y {
	box-sizing: border-box;
	display: flex;
	position: relative;
	height: 23px;
	color: var(--widget-header-text-color);
	background-image: linear-gradient(to right, var(--widget-header-grad-color-1), var(--widget-header-grad-color-2));
	box-shadow: 0 1px 0 0 var(--widget-header-shadow-color);
	flex-shrink: 0;
}

.base-widget__body___Eyipc {
	height: 100%;
	position: relative;
	width: 100%;
}

.base-widget__body___Eyipc .base-widget__loadingIndicatorWrapper___awGRC {
		position: absolute;
		height: calc(100% - 24px);
		right: 0;
		bottom: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

.base-widget__resizeHandler___tL6af {
	height: 1em;
	width: 1em;
	position: absolute;
	bottom: 0;
	right: 0;
	border: none;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	padding: 0;
	margin: 0;
	color: inherit;
	fill: currentcolor;
}

.base-widget__resizeHandlerIcon___dyVSt {
		display: block;
		width: 1em;
		height: 1em;
	}
.droppable-placeholder__placeholder___WLGAH {
	position: absolute;
	z-index: 102;
	border: 1px dashed var(--drop-area-border-deny-color);
	background-color: var(--drop-area-background-deny-color);
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

	.droppable-placeholder__placeholder_fits___LRBNM {
		border: 1px dashed var(--drop-area-border-color);
		background-color: var(--drop-area-highlight-color);
	}

	.droppable-placeholder__placeholder_maximized___CjjiW {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		text-align: center;
		background-color: var(--drop-area-chart-maximized-highlight-color);
		border: 1px dashed var(--drop-area-chart-maximized-border-color);
	}

	@supports ((-webkit-backdrop-filter: blur(25px)) or (backdrop-filter: blur(25px))) {
			.droppable-placeholder__placeholder_maximized___CjjiW {
				-webkit-backdrop-filter: blur(25px);
				        backdrop-filter: blur(25px);
				background-color: transparent;
			}
		}

	.droppable-placeholder__placeholder_top___az5wi {
		top: 0;
		left: 0;
		right: 0;
		bottom: 50%;
	}

	.droppable-placeholder__placeholder_bottom___ZqNv9 {
		top: 50%;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.droppable-placeholder__placeholder_left___8XIHI {
		top: 0;
		right: 50%;
		left: 0;
		bottom: 0;
	}

	.droppable-placeholder__placeholder_right___ft5MC {
		top: 0;
		left: 50%;
		right: 0;
		bottom: 0;
	}

	.droppable-placeholder__placeholder_full___S1J2g {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

.droppable-placeholder__error___-W44q {
    border-color: var(--drop-area-border-deny-color);
    background-color: var(--drop-area-background-deny-color);
}
.mobile-portfolio-position-item__positionList___MEQjT {
	list-style: none;
	margin: 0;
	padding: 0;
}
  
.mobile-portfolio-position-item__positionList___MEQjT li + li {
	border-top: 0.1rem solid #262A37;
}

.mobile-portfolio-position-item__symbol___2sxu7 {
	font-size: 1.6rem;
	line-height: 2.2rem;
	font-weight: 600;
	color: var(--text-primary);
}

.mobile-portfolio-position-item__fpl___Z986o {
	font-size: 1.6rem;
	font-weight: 600;
}

.mobile-portfolio-position-item__fpl___Z986o.mobile-portfolio-position-item__up___OOXNk {
	color: #6FE659;
}

.mobile-portfolio-position-item__fpl___Z986o.mobile-portfolio-position-item__down___GWiUB {
	color: #FF5E76;
}

.mobile-portfolio-position-item__details___MKKdB {
	display: flex;
	align-items: center;
	gap: 0.4rem;
	text-wrap: nowrap;
	overflow: hidden;
	color: var(--text-secondary);
	line-height: 1.8rem;
	margin-top: 0.1rem;
	letter-spacing: 0;
}

.mobile-portfolio-position-item__side___LHw9t {
	font-weight: bold;
}

.mobile-portfolio-position-item__side___LHw9t.mobile-portfolio-position-item__buy___XhXjh {
	color: var(--box-positive-default);
}

.mobile-portfolio-position-item__side___LHw9t.mobile-portfolio-position-item__sell___ypL3B {
	color: var(--box-negative-default);
}

.mobile-portfolio-position-item__fillPrice___oJU1G {
	color: var(--text-secondary);
}

.mobile-portfolio-position-item__protections___CKutY {
	font-size: 1.2rem;
	color: var(--text-secondary);
	line-height: 1.8rem;
	text-wrap: nowrap;
	font-weight: 500;
	overflow: hidden;
}
.droppable-body__wrapper___2tRe8 {
	position: relative;
	width: 100%;
	overflow: hidden;
    flex: 1 1 auto;
}

	.droppable-body__wrapper__container___Q9Jof {
		width: 100%;
		height: 100%;
	}


.toolbar__container___EpUvb {
    margin-left: 11px;
}
.toolbar__container___3bk3t {
    margin-left: 11px;
}
.table-filters-summary__tableFilterSummary___5qUsh {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: 12px;
    position: relative;
    background: linear-gradient(to right, var(--filter-panel-bg-grad-color-1), var(--filter-panel-bg-grad-color-2));
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    pointer-events: all;
}

.table-filters-summary__popupAnchor___Wk\+fM {
  display: inline-block;
  position: absolute;
  top: 25px;
  width: 0;
  height: 0;
}
.table-row__tableRow___d7EP4 {
    cursor: pointer;
    box-shadow: 0 1px var(--line-color);
    height: 21px;
}

    .table-row__tableRow___d7EP4:hover {
        background: var(--table-row-bg-hover-color);
    }

    .table-row__tableRow___d7EP4:hover .table-row__tableRowActions___zfC9M {
            opacity: 1;
        }

.table-row__tableRowActions___zfC9M {
    box-sizing: border-box;
    line-height: var(--table--cell-height);
    display: inline-block;
    vertical-align: middle;
    position: sticky;
    padding: 0 12px;
    font-size: var(--table--cell-font-size);
    color: var(--table-text-color);
    text-transform: capitalize;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: var(--table-row-bg-hover-color);
    right: 0;
    opacity: 0;
    box-shadow: none;
    width: 100%;
    min-width: 56px;
}

.table-row__tableRowAggregated___FyO3l {
    background: var(--table-row-bg-hover-color);
}

.table-row__tableCell___6ANSw {
  vertical-align: middle;
}

.sort-icon__icon___Nyo0p {
    width: 6px;
    height: 10px;
    min-width: 6px;
    margin-right: 4px;
    opacity: 0;
    transition: visibility 0s linear 0.5s, opacity 220ms ease-in;
    transform: translateZ(0);
    vertical-align: middle;
    pointer-events: all;
    fill: var(--table--cell-icon-default-color);
}

    .sort-icon__icon___Nyo0p:hover {
      fill: var(--icon-secondary-hovered-color);
    }

.sort-icon__iconSortedAsc___n4\+3R,
.sort-icon__iconSortedDesc___kt1bO {
    opacity: 1;
    transition: opacity 220ms ease-in, visibility 220ms ease-in;
    fill: var(--icon-secondary-hovered-color);
}
.popover-child__container___3A6yT {
    padding: 0.5rem;
}

.table-head-cell__tableHeadCell___Fo7Bm {
    height: var(--table--cell-height);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2px;
    position: relative;
    box-sizing: border-box;
    vertical-align: middle;
    cursor: pointer;
    color: var(--table-column-text-header-color);
    font-size: var(--table--cell-head-font-size);
    font-weight: var(--table--cell-head-font-weight);
    overflow: visible;
}

    .table-head-cell__tableHeadCell___Fo7Bm:hover .table-head-cell__tableHeadCellResizer___3ITeM {
            visibility: visible;
            opacity: 1;
            transition: opacity 220ms ease-in, visibility 220ms ease-in;
        }

    .table-head-cell__tableHeadCell___Fo7Bm:hover .table-head-cell__iconFilter___gzNyW {
          visibility: visible;
          opacity: 1;
          transition: opacity 220ms ease-in, visibility 220ms ease-in;
          right: -1px;
        }

    .table-head-cell__tableHeadCell___Fo7Bm:hover .table-head-cell__iconFilter___gzNyW:hover {
            fill: var(--icon-secondary-hovered-color);
          }

    .table-head-cell__tableHeadCell___Fo7Bm:hover .table-head-cell__tableHeadCellSortIcon___fj6Cs {
            display: block;
            height: var(--table--resize-divider-height);
            visibility: visible;
            opacity: 1;
            transition: opacity 220ms ease-in, visibility 220ms ease-in;
        }

    .table-head-cell__tableHeadCell___Fo7Bm:hover::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            background-color: var(--divider-line-column);
            width: 1px;
            height: 100%;
        }

    .table-head-cell__tableHeadCell___Fo7Bm:hover::after {
            content: "";
            position: relative;
            top: 0;
            right: -4px;
            background-color: var(--divider-line-column);
            width: 1px;
            height: 100%;
        }

.table-head-cell__wrapper___jbsLV {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    overflow: hidden;
    padding-left: 2px;
}

.table-head-cell__wrapper_left___67D8Y {
		justify-content: flex-start;
	}

.table-head-cell__wrapper_center___5WLNE {
		justify-content: center;
	}

.table-head-cell__wrapper_right___14jpo {
		justify-content: flex-end;
	}

.table-head-cell__content___VMesQ {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.table-head-cell__tableHeadCellResizer___3ITeM {
    position: absolute;
    right: -5px;
    top: 0;
    height: 100%;
    cursor: ew-resize;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    touch-action: none;
    opacity: 0;
    width: 4px;
    transition: opacity 220ms ease-in;
    z-index: 1;
}

.table-head-cell__tableHeadCellIsResizing___vtSKq {
    opacity: 1;
}

.table-head-cell__iconFilter___gzNyW {
    width: 10px;
    height: 10px;
    min-width: 6px;
    margin-right: 0;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.5s, opacity 220ms ease-in;
    transform: translateZ(0);
    vertical-align: middle;
    pointer-events: all;
    fill: var(--table--cell-icon-default-color);
    position: relative;
    top: 1px;
}

.table-head-cell__isFiltered___ndrVt .table-head-cell__iconFilter___gzNyW {
    visibility: visible;
    opacity: 1;
    transition: opacity 220ms ease-in, visibility 220ms ease-in;
}

.table-head-cell__isFiltered___ndrVt.table-head-cell__tableHeadCell___Fo7Bm {
    background: var(--table--filtered-bg-color)
}
.table-head__tableHead___Qp-ff {
    position: sticky;
    top: 0;
    z-index: 3;
    transform: translateZ(0);
    background: var(--table-header-bg-color);
    color: var(--table-column-text-header-color);
    box-shadow: -1px 1px 3px var(--table-header-shadow-color);
}
.table__container___ZhZgD {
	width: 100%;
	border-collapse: separate;
	table-layout: fixed;
}
.table-body-empty-cell__tableBodyCellEmpty___c0cUH {
    color: var(--no-data-text-color);
    box-sizing: border-box;
    width: 100%;
    height: var(--table--cell-height);
    line-height: var(--table--cell-height);
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 12px;
    text-align: center;
}
.table-body-cell__tableBodyCell___NkHrV {
    box-sizing: border-box;
    width: 100%;
    height: var(--table--cell-height);
    line-height: var(--table--cell-height);
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 12px;
    font-size: var(--table--cell-font-size);
    color: var(--table-text-color);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.table-body-cell__tableBodyCellAlignLeft___-Qk57 {
    text-align: left;
}

.table-body-cell__tableBodyCellAlignCenter___VPIwL {
    text-align: center;
}

.table-body-cell__tableBodyCellAlignRight___ODyNv {
    text-align: right;
}

.table-filter-footer__container___u8y2u {
	display: flex;
	padding: 5px;
	align-items: center;
	justify-content: flex-end;
}

.side-cell__sideCell___avDVo {
  text-transform: uppercase;
}

  .side-cell__sideCell___avDVo.side-cell__positive___jJThS {
    color: var(--positive-text-color);
  }

  .side-cell__sideCell___avDVo.side-cell__negative___pa6bc {
    color: var(--negative-text-color);
  }



.ask-bid-cell__positiveCell___YUVBi {
    color: var(--positive-text-color);
}

.ask-bid-cell__negativeCell___s5jTS {
    color: var(--negative-text-color);
}


.ask-bid-cell__cell___9N2m2 {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: block;
}

.ask-bid-cell__positiveCell___s7RFh {
    color: var(--positive-text-color);
}

.ask-bid-cell__negativeCell___BchzF {
    color: var(--negative-text-color);
}


.ds-simple-table__body-cell {
		border-bottom: var(--ds-table-cell-border-width) solid var(--ds-table-cell-default-border-color);
		background: var(--ds-table-cell-default-bg-color);
		color: var(--ds-table-cell-default-text-color);

		font-size: var(--ds-table-cell-font-size);
		font-weight: var(--ds-table-cell-font-weight);
		gap: var(--ds-table-cell-gap);
		line-height: var(--ds-table-cell-line-height);

		padding: var(--ds-table-cell-padding-block-start) var(--ds-table-cell-lvl-1-padding-inline-end)
			var(--ds-table-cell-padding-block-end) var(--ds-table-cell-lvl-1-padding-inline-start);

		overflow: hidden;
		text-overflow: ellipsis;
		text-wrap: nowrap;
		white-space: nowrap;
		max-width: 100%;
	}

		.ds-simple-table__body-cell_left {
			text-align: left;
		}

		.ds-simple-table__body-cell_center {
			text-align: center;
		}

		.ds-simple-table__body-cell_right {
			text-align: right;
		}

		.ds-simple-table__body-cell_placeholder {
			padding-left: var(--ds-table-cell-lvl-2-padding-inline-start);
			padding-right: var(--ds-table-cell-lvl-2-padding-inline-end);
		}

		.ds-simple-table__body-cell_icon-wrapper {
			display: inline-block;
			margin-right: var(--ds-table-cell-gap);
		}

		.ds-simple-table__body-cell_icon-wrapper-connector {
			vertical-align: top;
		}

		.ds-simple-table__body-cell_icon {
			display: block;
			fill: var(--ds-table-cell-default-icon-color);
		}
	.ds-simple-table__body-cell-empty {
		color: var(--ds-table-cell-default-no-data-color);
	}

/*! 
 * OverlayScrollbars
 * Version: 2.11.4
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,
.os-size-observer-listener {
  scroll-behavior: auto !important;
  direction: inherit;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
  box-sizing: border-box;
}

.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
  writing-mode: horizontal-tb;
  position: absolute;
  left: 0;
  top: 0;
}

.os-size-observer {
  z-index: -1;
  contain: strict;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: inherit;
  border: inherit;
  box-sizing: inherit;
  margin: -133px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(0.1);
}
.os-size-observer::before {
  content: "";
  flex: none;
  box-sizing: inherit;
  padding: 10px;
  width: 10px;
  height: 10px;
}

.os-size-observer-appear {
  animation: os-size-observer-appear-animation 1ms forwards;
}

.os-size-observer-listener {
  box-sizing: border-box;
  position: relative;
  flex: auto;
  padding: inherit;
  border: inherit;
  margin: -133px;
  transform: scale(calc(1 / 0.1));
}
.os-size-observer-listener.ltr {
  margin-right: -266px;
  margin-left: 0;
}
.os-size-observer-listener.rtl {
  margin-left: -266px;
  margin-right: 0;
}
.os-size-observer-listener:empty::before {
  content: "";
  width: 100%;
  height: 100%;
}
.os-size-observer-listener:empty::before, .os-size-observer-listener > .os-size-observer-listener-item {
  display: block;
  position: relative;
  padding: inherit;
  border: inherit;
  box-sizing: content-box;
  flex: auto;
}

.os-size-observer-listener-scroll {
  box-sizing: border-box;
  display: flex;
}

.os-size-observer-listener-item {
  right: 0;
  bottom: 0;
  overflow: hidden;
  direction: ltr;
  flex: none;
}

.os-size-observer-listener-item-final {
  transition: none;
}

@keyframes os-size-observer-appear-animation {
  from {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
.os-trinsic-observer {
  flex: none;
  box-sizing: border-box;
  position: relative;
  max-width: 0px;
  max-height: 1px;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  z-index: -1;
  height: 0;
  top: calc(100% + 1px);
  contain: strict;
}
.os-trinsic-observer:not(:empty) {
  height: calc(100% + 1px);
  top: -1px;
}
.os-trinsic-observer:not(:empty) > .os-size-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}

/**
 * hide native scrollbars
 * changes to this styles need to be reflected in the environment styles to correctly detect scrollbar hiding
 */
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),
[data-overlayscrollbars-viewport~=scrollbarHidden] {
  scrollbar-width: none !important;
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner {
  -webkit-appearance: none !important;
          appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
  overflow: auto;
}

/**
 * body element
 */
html[data-overlayscrollbars-body] {
  overflow: hidden;
}

html[data-overlayscrollbars-body],
html[data-overlayscrollbars-body] > body {
  width: 100%;
  height: 100%;
  margin: 0;
}

html[data-overlayscrollbars-body] > body {
  overflow: visible;
  margin: 0;
}

/**
 * structure setup 
 */
[data-overlayscrollbars] {
  position: relative;
}

[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  display: flex;
  align-items: stretch !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  scroll-behavior: auto !important;
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  box-sizing: inherit;
  position: relative;
  flex: auto;
  height: auto;
  width: 100%;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 0;
}

[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  --os-vaw: 0;
  --os-vah: 0;
  outline: none;
}
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus {
  outline: none;
}
[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]::before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  min-width: 1px;
  min-height: 1px;
  width: var(--os-vaw);
  height: var(--os-vah);
}

/**
 * wrapper elements overflow:
 */
[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  overflow: hidden !important;
}

[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],
[data-overlayscrollbars-padding~=noClipping] {
  overflow: visible !important;
}

/**
 * viewport overflow:
 */
[data-overlayscrollbars-viewport] {
  --os-viewport-overflow-x: hidden;
  --os-viewport-overflow-y: hidden;
  overflow-x: var(--os-viewport-overflow-x);
  overflow-y: var(--os-viewport-overflow-y);
}

[data-overlayscrollbars-viewport~=overflowXVisible] {
  --os-viewport-overflow-x: visible;
}

[data-overlayscrollbars-viewport~=overflowXHidden] {
  --os-viewport-overflow-x: hidden;
}

[data-overlayscrollbars-viewport~=overflowXScroll] {
  --os-viewport-overflow-x: scroll;
}

[data-overlayscrollbars-viewport~=overflowYVisible] {
  --os-viewport-overflow-y: visible;
}

[data-overlayscrollbars-viewport~=overflowYHidden] {
  --os-viewport-overflow-y: hidden;
}

[data-overlayscrollbars-viewport~=overflowYScroll] {
  --os-viewport-overflow-y: scroll;
}

[data-overlayscrollbars-viewport~=overflowImportant] {
  overflow-x: var(--os-viewport-overflow-x) !important;
  overflow-y: var(--os-viewport-overflow-y) !important;
}

/**
 * viewport state modifiers:
 */
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) {
  font-size: 0 !important;
  line-height: 0 !important;
}

[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::before,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::after,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) > * {
  display: none !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}

[data-overlayscrollbars-viewport~=measuring],
[data-overlayscrollbars-viewport~=scrolling] {
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}

[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible] {
  overflow-x: hidden !important;
}

[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible] {
  overflow-y: hidden !important;
}

/**
 * content element:
 */
[data-overlayscrollbars-content] {
  box-sizing: inherit;
}

/**
 * Display contents to bridge any flickering during deferred initialization.
 */
[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
  display: contents;
}

/**
 * optional & experimental grid mode
 */
[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
  display: grid;
  grid-template: 1fr/1fr;
}

[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-viewport],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding] > [data-overlayscrollbars-viewport] {
  height: auto !important;
  width: auto !important;
}

@property --os-scroll-percent {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --os-viewport-percent {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
.os-scrollbar {
  --os-viewport-percent: 0;
  --os-scroll-percent: 0;
  --os-scroll-direction: 0;
  --os-scroll-percent-directional: calc(
    var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) *
      var(--os-scroll-direction)
  );
}

.os-scrollbar {
  contain: size layout;
  contain: size layout style;
  transition: opacity 0.15s, visibility 0.15s, top 0.15s, right 0.15s, bottom 0.15s, left 0.15s;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

body > .os-scrollbar {
  position: fixed;
  z-index: 99999;
}

.os-scrollbar-transitionless {
  transition: none !important;
}

.os-scrollbar-track {
  position: relative;
  padding: 0 !important;
  border: none !important;
}

.os-scrollbar-handle {
  position: absolute;
}

.os-scrollbar-track,
.os-scrollbar-handle {
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle {
  pointer-events: auto;
  touch-action: none;
}

.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}

.os-scrollbar-vertical {
  top: 0;
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-horizontal {
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-vertical {
  right: auto;
  left: 0;
}

.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}

.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
  opacity: 0;
  visibility: hidden;
}

.os-scrollbar-interaction.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}

.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
  pointer-events: none !important;
}

.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
  transition: none !important;
}

.os-scrollbar-horizontal .os-scrollbar-handle {
  bottom: 0;
  left: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateX(calc(var(--os-scroll-percent-directional) * -100%));
  width: calc(var(--os-viewport-percent) * 100%);
}

.os-scrollbar-vertical .os-scrollbar-handle {
  right: 0;
  top: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateY(calc(var(--os-scroll-percent-directional) * -100%));
  height: calc(var(--os-viewport-percent) * 100%);
}

@supports (container-type: size) {
  .os-scrollbar-track {
    container-type: size;
  }
  .os-scrollbar-horizontal .os-scrollbar-handle {
    left: auto;
    transform: translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-vertical .os-scrollbar-handle {
    top: auto;
    transform: translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle {
    right: auto;
    left: 0;
  }
}
.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
  right: auto;
  left: 0;
}

.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
  left: 0;
  right: 0;
}

.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
  top: 0;
  bottom: 0;
}

@media print {
  .os-scrollbar {
    display: none;
  }
}
.os-scrollbar {
  --os-size: 0;
  --os-padding-perpendicular: 0;
  --os-padding-axis: 0;
  --os-track-border-radius: 0;
  --os-track-bg: none;
  --os-track-bg-hover: none;
  --os-track-bg-active: none;
  --os-track-border: none;
  --os-track-border-hover: none;
  --os-track-border-active: none;
  --os-handle-border-radius: 0;
  --os-handle-bg: none;
  --os-handle-bg-hover: none;
  --os-handle-bg-active: none;
  --os-handle-border: none;
  --os-handle-border-hover: none;
  --os-handle-border-active: none;
  --os-handle-min-size: 33px;
  --os-handle-max-size: none;
  --os-handle-perpendicular-size: 100%;
  --os-handle-perpendicular-size-hover: 100%;
  --os-handle-perpendicular-size-active: 100%;
  --os-handle-interactive-area-offset: 0;
}

.os-scrollbar-track {
  border: var(--os-track-border);
  border-radius: var(--os-track-border-radius);
  background: var(--os-track-bg);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s;
}
.os-scrollbar-track:hover {
  border: var(--os-track-border-hover);
  background: var(--os-track-bg-hover);
}
.os-scrollbar-track:active {
  border: var(--os-track-border-active);
  background: var(--os-track-bg-active);
}

.os-scrollbar-handle {
  border: var(--os-handle-border);
  border-radius: var(--os-handle-border-radius);
  background: var(--os-handle-bg);
}
.os-scrollbar-handle:hover {
  border: var(--os-handle-border-hover);
  background: var(--os-handle-bg-hover);
}
.os-scrollbar-handle:active {
  border: var(--os-handle-border-active);
  background: var(--os-handle-bg-active);
}

.os-scrollbar-track:before,
.os-scrollbar-handle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}

.os-scrollbar-horizontal {
  padding: var(--os-padding-perpendicular) var(--os-padding-axis);
  right: var(--os-size);
  height: var(--os-size);
}
.os-scrollbar-horizontal.os-scrollbar-rtl {
  left: var(--os-size);
  right: 0;
}
.os-scrollbar-horizontal .os-scrollbar-track:before {
  top: calc(var(--os-padding-perpendicular) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: var(--os-handle-min-size);
  max-width: var(--os-handle-max-size);
  height: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, height 0.15s;
}
.os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal:hover .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-horizontal:active .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-active);
}

.os-scrollbar-vertical {
  padding: var(--os-padding-axis) var(--os-padding-perpendicular);
  bottom: var(--os-size);
  width: var(--os-size);
}
.os-scrollbar-vertical .os-scrollbar-track:before {
  left: calc(var(--os-padding-perpendicular) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: var(--os-handle-min-size);
  max-height: var(--os-handle-max-size);
  width: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, width 0.15s;
}
.os-scrollbar-vertical .os-scrollbar-handle:before {
  left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
  right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  left: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical:hover .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-vertical:active .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-active);
}

/* NONE THEME: */
[data-overlayscrollbars-viewport~=measuring] > .os-scrollbar,
.os-theme-none.os-scrollbar {
  display: none !important;
}

/* DARK & LIGHT THEME: */
.os-theme-dark,
.os-theme-light {
  box-sizing: border-box;
  --os-size: 10px;
  --os-padding-perpendicular: 2px;
  --os-padding-axis: 2px;
  --os-track-border-radius: 10px;
  --os-handle-interactive-area-offset: 4px;
  --os-handle-border-radius: 10px;
}

.os-theme-dark {
  --os-handle-bg: rgba(0, 0, 0, 0.44);
  --os-handle-bg-hover: rgba(0, 0, 0, 0.55);
  --os-handle-bg-active: rgba(0, 0, 0, 0.66);
}

.os-theme-light {
  --os-handle-bg: rgba(255, 255, 255, 0.44);
  --os-handle-bg-hover: rgba(255, 255, 255, 0.55);
  --os-handle-bg-active: rgba(255, 255, 255, 0.66);
}
.ds-scroller_overlay {
	box-sizing: border-box;
	max-width: 100%;
	max-height: 100%;
}

	.ds-scroller_overlay .os-scrollbar {
		--os-size: var(--ds-scrollbar-hover-width);
		--os-handle-perpendicular-size: var(--ds-scrollbar-default-width);
		--os-handle-bg: var(--ds-scrollbar-default-bg-color);
		--os-handle-bg-hover: var(--ds-scrollbar-hover-bg-color);
		--os-handle-bg-active: var(--ds-scrollbar-hover-bg-color);
		--os-padding-perpendicular: 0;
		--os-handle-min-size: var(--ds-scrollbar-min-height);
		--os-handle-border-radius: var(--ds-scrollbar-border-radius);
	}

	.ds-scroller_overlay .os-scrollbar-vertical .os-scrollbar-handle {
		right: calc((var(--ds-scrollbar-hover-width) + 1px) / 2);
		translate: 50% 0;
	}

	.ds-scroller_overlay .os-scrollbar-horizontal .os-scrollbar-handle {
		bottom: calc((var(--ds-scrollbar-hover-width) + 1px) / 2);
		translate: 0 50%;
	}

.ds-loader_default-color {
		stroke: var(--ds-loader-primary-default-bg-color);
	}
	.ds-loader_default-secondary-color {
		stroke: var(--ds-loader-primary-default-spinner-color);
	}

.ds-scroller_default {
	box-sizing: border-box;
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
	border-radius: inherit;
}

@supports not(selector(::-webkit-scrollbar)) {
	.ds-scroller_default {
		scrollbar-width: thin;
		scrollbar-color: var(--ds-scrollbar-default-bg-color) transparent;
	}
}

@supports selector(::-webkit-scrollbar) {
		.ds-scroller_default::-webkit-scrollbar {
			width: var(--ds-scrollbar-hover-width);
			height: var(--ds-scrollbar-hover-width);
		}

		.ds-scroller_default::-webkit-scrollbar-thumb {
			background: var(--ds-scrollbar-default-bg-color) padding-box;
			width: var(--ds-scrollbar-default-width);
			height: var(--ds-scrollbar-default-width);
			border-radius: var(--ds-scrollbar-border-radius);
			border: solid calc((var(--ds-scrollbar-hover-width) - var(--ds-scrollbar-default-width)) / 2) transparent;
		}

			.ds-scroller_default::-webkit-scrollbar-thumb:hover {
				border-width: 0;
				background: var(--ds-scrollbar-hover-bg-color);
			}
}
.ds-selectbox-list-item {
	display: inline-flex;
	align-items: flex-start;
	box-sizing: border-box;
	cursor: pointer;
}

	.ds-selectbox-list-item_disabled {
		cursor: not-allowed;
	}

	.ds-selectbox-list-item__select-icon {
		visibility: hidden;
	}

	.ds-selectbox-list-item__wrapper,
	.ds-selectbox-list-item__inner {
		display: flex;
		flex-grow: 1;
		overflow: hidden;
	}

	.ds-selectbox-list-item__wrapper {
		align-items: flex-start;
	}

	.ds-selectbox-list-item__inner {
		flex-direction: column;
		align-self: center;
	}

	.ds-selectbox-list-item__value,
	.ds-selectbox-list-item__description {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.ds-selectbox-list-item_selected .ds-selectbox-list-item__select-icon {
		visibility: visible;
	}

	/* Variants */

	.ds-selectbox-list-item_primary {
		background: var(--ds-list-item-primary-default-bg-color);
	}

	.ds-selectbox-list-item_primary:hover {
		background: var(--ds-list-item-primary-hover-bg-color);
	}

	.ds-selectbox-list-item_primary.ds-selectbox-list-item_focused {
		background: var(--ds-list-item-primary-hover-bg-color);
	}

	.ds-selectbox-list-item_primary.ds-selectbox-list-item_disabled {
		background: var(--ds-list-item-disabled-default-bg-color);
	}

	.ds-selectbox-list-item_primary.ds-selectbox-list-item_disabled:hover {
			background: var(--ds-list-item-disabled-default-bg-color);
		}

	.ds-selectbox-list-item_primary.ds-selectbox-list-item_disabled .ds-selectbox-list-item__wrapper {
		fill: var(--ds-list-item-disabled-leading-icon-color);
	}

	.ds-selectbox-list-item_primary.ds-selectbox-list-item_disabled.ds-selectbox-list-item_selected {
		background: var(--ds-list-item-disabled-selected-bg-color);
	}

	.ds-selectbox-list-item_primary .ds-selectbox-list-item__select-icon {
		fill: var(--ds-list-item-primary-selected-trailing-icon-color);
	}

	.ds-selectbox-list-item_primary .ds-selectbox-list-item__wrapper,
	.ds-selectbox-list-item_primary .ds-selectbox-list-item__inner {
		fill: var(--ds-list-item-primary-default-leading-icon-color);
	}

	.ds-selectbox-list-item_primary .ds-selectbox-list-item__wrapper {
		fill: var(--ds-list-item-primary-default-leading-icon-color);
	}

	.ds-selectbox-list-item_primary .ds-selectbox-list-item__value {
		color: var(--ds-list-item-primary-default-label-color);
	}

	.ds-selectbox-list-item_primary .ds-selectbox-list-item__description {
		color: var(--ds-list-item-primary-default-hint-color);
	}

	.ds-selectbox-list-item_primary.ds-selectbox-list-item_selected:not(.ds-selectbox-list-item_disabled) {
		background: var(--ds-list-item-primary-selected-default-bg-color);
	}

	.ds-selectbox-list-item_primary.ds-selectbox-list-item_selected:not(.ds-selectbox-list-item_disabled):hover {
			background: var(--ds-list-item-primary-selected-hover-bg-color);
		}

	.ds-selectbox-list-item_primary.ds-selectbox-list-item_selected:not(.ds-selectbox-list-item_disabled) .ds-selectbox-list-item__value {
		color: var(--ds-list-item-primary-selected-label-color);
	}

	.ds-selectbox-list-item_primary.ds-selectbox-list-item_selected:not(.ds-selectbox-list-item_disabled) .ds-selectbox-list-item__description {
		color: var(--ds-list-item-primary-selected-hint-color);
	}

	.ds-selectbox-list-item_primary.ds-selectbox-list-item_disabled .ds-selectbox-list-item__value {
		color: var(--ds-list-item-disabled-label-color);
	}

	.ds-selectbox-list-item_primary.ds-selectbox-list-item_disabled .ds-selectbox-list-item__description {
		color: var(--ds-list-item-disabled-hint-color);
	}

	.ds-selectbox-list-item_primary.ds-selectbox-list-item_disabled .ds-selectbox-list-item__select-icon {
		fill: var(--ds-list-item-disabled-trailing-icon-color);
	}

	/* Sizes */

	.ds-selectbox-list-item_medium {
		gap: var(--ds-list-item-medium-gap);
		padding-block: var(--ds-list-item-medium-padding-block-start) var(--ds-list-item-medium-padding-block-end);
		padding-inline: var(--ds-list-item-medium-padding-inline-start) var(--ds-list-item-medium-padding-inline-end);
		border-radius: var(--ds-list-item-medium-border-radius);
	}

	.ds-selectbox-list-item_medium .ds-selectbox-list-item__wrapper {
		gap: var(--ds-list-item-medium-content-gap);
	}

	.ds-selectbox-list-item_medium .ds-selectbox-list-item__inner {
		gap: var(--ds-list-item-medium-description-gap);
	}

	.ds-selectbox-list-item_medium .ds-selectbox-list-item__value {
		padding-block: var(--ds-list-item-medium-text-padding-block-start)
			var(--ds-list-item-medium-text-padding-block-end);
		font-weight: var(--ds-list-medium-label-font-weight);
		font-size: var(--ds-list-medium-label-font-size);
		line-height: var(--ds-list-medium-label-line-height);
	}

	.ds-selectbox-list-item_medium .ds-selectbox-list-item__description {
		font-weight: var(--ds-list-medium-hint-font-weight);
		font-size: var(--ds-list-medium-hint-font-size);
		line-height: var(--ds-list-medium-hint-line-height);
	}

	.ds-selectbox-list-item_small {
		gap: var(--ds-list-item-small-gap);
		padding-block: var(--ds-list-item-small-padding-block-start) var(--ds-list-item-small-padding-block-end);
		padding-inline: var(--ds-list-item-small-padding-inline-start) var(--ds-list-item-small-padding-inline-end);
		border-radius: var(--ds-list-item-small-border-radius);
	}

	.ds-selectbox-list-item_small .ds-selectbox-list-item__wrapper {
		gap: var(--ds-list-item-small-content-gap);
	}

	.ds-selectbox-list-item_small .ds-selectbox-list-item__inner {
		gap: var(--ds-list-item-small-description-gap);
	}

	.ds-selectbox-list-item_small .ds-selectbox-list-item__value {
		padding-block: var(--ds-list-item-small-text-padding-block-start)
			var(--ds-list-item-small-text-padding-block-end);
		font-weight: var(--ds-list-small-label-font-weight);
		font-size: var(--ds-list-small-label-font-size);
		line-height: var(--ds-list-small-label-line-height);
	}

	.ds-selectbox-list-item_small .ds-selectbox-list-item__description {
		font-weight: var(--ds-list-small-hint-font-weight);
		font-size: var(--ds-list-small-hint-font-size);
		line-height: var(--ds-list-small-hint-line-height);
	}

.ds-selectbox-list,
.ds-selectbox-list__group-items {
	display: inline-flex;
	flex-direction: column;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	border-radius: var(--ds-list-border-radius);
	gap: var(--ds-list-gap);
}

.ds-selectbox-list {
	padding-block: var(--ds-list-padding-block-start) var(--ds-list-padding-block-end);
	padding-inline: var(--ds-list-padding-inline-start) var(--ds-list-padding-inline-end);
}

.ds-selectbox-list_primary .ds-selectbox-list__separator {
		border-bottom: 1px solid rgb(255 255 255 / 10%);
	}

.ds-selectbox-list__separator {
		margin-block: var(--ds-list-item-medium-padding-block-start) var(--ds-list-item-medium-padding-block-end);
		margin-inline: var(--ds-list-item-medium-padding-inline-start) var(--ds-list-item-medium-padding-inline-end);
		height: 0;
	}

.ds-selectbox-list__group-header {
		font-style: normal;
		display: flex;
		align-items: center;
	}

.ds-selectbox-list__group-header__text {
			display: block;
			flex-shrink: 0;
			margin-right: 4px;
		}

.ds-selectbox-list__group-header__divider {
			width: 100%;
			align-self: center;
		}

.ds-selectbox-list__group-header_primary {
			color: var(--ds-menu-item-primary-header-color);
		}

.ds-selectbox-list__group-header_primary .ds-selectbox-list__group-header__divider {
			border-bottom: 1px solid var(--ds-menu-item-primary-divider-color);
		}

/* Sizes */

.ds-selectbox-list__group-header_small {
			font-size: var(--ds-menu-small-header-font-size);
			line-height: var(--ds-menu-small-header-line-height);
			font-weight: var(--ds-menu-small-header-font-weight);
			padding-block: var(--ds-menu-item-small-padding-block-start) var(--ds-menu-item-small-padding-block-end);
			padding-inline: var(--ds-menu-item-small-padding-inline-start) var(--ds-menu-item-small-padding-inline-end);
		}

.ds-selectbox-list__group-header_medium {
			font-size: var(--ds-menu-medium-header-font-size);
			line-height: var(--ds-menu-medium-header-line-height);
			font-weight: var(--ds-menu-medium-header-font-weight);
			padding-block: var(--ds-menu-item-medium-padding-block-start) var(--ds-menu-item-medium-padding-block-end);
			padding-inline: var(--ds-menu-item-medium-padding-inline-start)
				var(--ds-menu-item-medium-padding-inline-end);
		}

.ds-checkbox {
	cursor: pointer;
	align-self: flex-start;
	display: flex;
	align-items: flex-start;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	position: relative;
}

	.ds-checkbox_disabled,
	.ds-checkbox:disabled {
		cursor: not-allowed;
	}

	.ds-checkbox:focus,
	.ds-checkbox:focus-visible {
		outline: none;
	}

	.ds-checkbox:focus-visible .ds-checkbox__icon-wrapper {
		outline: var(--ds-common-border-width-focus-outline) solid var(--ds-common-outline-color);
		outline-offset: var(--ds-common-outline-offset);
	}

	.ds-checkbox_checked {
		fill: var(--ds-checkbox-primary-checked-icon-color);
	}

	.ds-checkbox_disabled,
	.ds-checkbox:disabled {
		fill: var(--ds-checkbox-primary-disabled-icon-color);
	}

	.ds-checkbox__icon-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
		pointer-events: none;
		box-sizing: border-box;
		border: var(--ds-checkbox-border-width) solid;
		background-size: cover;
	}

	.ds-checkbox__wrapper {
		display: flex;
		flex-direction: column;
		justify-content: start;
		gap: var(--ds-checkbox-medium-label-gap);
	}

	.ds-checkbox__label {
		font-family: var(--ds-checkbox-label-font-family), sans-serif;
		font-weight: var(--ds-checkbox-label-font-weight);
		font-size: var(--ds-checkbox-medium-label-font-size);
		line-height: var(--ds-checkbox-medium-label-line-height);
		max-width: var(--ds-checkbox-medium-label-max-width);
	}

	.ds-checkbox__hint {
		font-family: var(--ds-checkbox-hint-font-family), sans-serif;
		font-weight: var(--ds-checkbox-hint-font-weight);
		font-size: var(--ds-checkbox-medium-hint-font-size);
		line-height: var(--ds-checkbox-medium-hint-line-height);
	}

	.ds-checkbox__label,
	.ds-checkbox__hint {
		word-break: break-word;
	}

	/* Checkbox sizes */

	.ds-checkbox_large {
		gap: var(--ds-checkbox-large-gap);
	}

	.ds-checkbox_large .ds-checkbox__icon-wrapper {
		width: var(--ds-checkbox-large-box-size);
		height: var(--ds-checkbox-large-box-size);
		border-radius: var(--ds-checkbox-large-border-radius);
	}

	.ds-checkbox_large .ds-checkbox__wrapper {
		max-inline-size: var(--ds-checkbox-large-label-max-width);
		gap: var(--ds-checkbox-large-label-gap);
	}

	.ds-checkbox_large .ds-checkbox__label {
		max-inline-size: var(--ds-checkbox-large-label-max-width);
		font-size: var(--ds-checkbox-large-label-font-size);
		line-height: var(--ds-checkbox-large-label-line-height);
		max-width: var(--ds-checkbox-large-label-max-width);
	}

	.ds-checkbox_large .ds-checkbox__hint {
		max-inline-size: var(--ds-checkbox-large-label-max-width);
		font-size: var(--ds-checkbox-large-hint-font-size);
		line-height: var(--ds-checkbox-large-hint-line-height);
	}

	.ds-checkbox_medium {
		gap: var(--ds-checkbox-medium-gap);
	}

	.ds-checkbox_medium .ds-checkbox__icon-wrapper {
		width: var(--ds-checkbox-medium-box-size);
		height: var(--ds-checkbox-medium-box-size);
		border-radius: var(--ds-checkbox-medium-border-radius);
	}

	.ds-checkbox_medium.ds-checkbox_checked .ds-checkbox__icon-wrapper {

	}

	.ds-checkbox_medium .ds-checkbox__wrapper {
		max-inline-size: var(--ds-checkbox-medium-label-max-width);
	}

	.ds-checkbox_medium .ds-checkbox__label {
		max-inline-size: var(--ds-checkbox-medium-label-max-width);
		font-size: var(--ds-checkbox-medium-label-font-size);
		line-height: var(--ds-checkbox-medium-label-line-height);
	}

	.ds-checkbox_medium .ds-checkbox__hint {
		max-inline-size: var(--ds-checkbox-medium-label-max-width);
		font-size: var(--ds-checkbox-medium-hint-font-size);
		line-height: var(--ds-checkbox-medium-hint-line-height);
	}

	.ds-checkbox_small {
		gap: var(--ds-checkbox-small-gap);
	}

	.ds-checkbox_small .ds-checkbox__icon-wrapper {
		width: var(--ds-checkbox-small-box-size);
		height: var(--ds-checkbox-small-box-size);
		border-radius: var(--ds-checkbox-small-border-radius);
	}

	.ds-checkbox_small .ds-checkbox__wrapper {
		max-inline-size: var(--ds-checkbox-small-label-max-width);
		gap: var(--ds-checkbox-small-label-gap);
	}

	.ds-checkbox_small .ds-checkbox__label {
		max-inline-size: var(--ds-checkbox-small-label-max-width);
		font-size: var(--ds-checkbox-small-label-font-size);
		line-height: var(--ds-checkbox-small-label-line-height);
		max-width: var(--ds-checkbox-small-label-max-width);
	}

	.ds-checkbox_small .ds-checkbox__hint {
		max-inline-size: var(--ds-checkbox-small-label-max-width);
		font-size: var(--ds-checkbox-small-hint-font-size);
		line-height: var(--ds-checkbox-small-hint-line-height);
	}

	.ds-checkbox_primary:focus-visible .ds-checkbox__icon-wrapper {
		border-color: var(--ds-checkbox-primary-unchecked-focus-border-color);
	}

	.ds-checkbox_primary .ds-checkbox__icon-wrapper {
		background-color: var(--ds-checkbox-primary-unchecked-default-bg-color);
		border-color: var(--ds-checkbox-primary-unchecked-default-border-color);
	}

	.ds-checkbox_primary:hover .ds-checkbox__icon-wrapper {
		background-color: var(--ds-checkbox-primary-unchecked-hover-bg-color);
		border-color: var(--ds-checkbox-primary-unchecked-hover-border-color);
	}

	.ds-checkbox_primary.ds-checkbox_error:focus-visible .ds-checkbox__icon-wrapper,
	.ds-checkbox_primary.ds-checkbox_checked.ds-checkbox_error:focus-visible .ds-checkbox__icon-wrapper {
		border-color: var(--ds-checkbox-primary-error-border-color);
	}

	.ds-checkbox_primary.ds-checkbox_checked.ds-checkbox_error .ds-checkbox__icon-wrapper {
		background-color: var(--ds-checkbox-primary-error-bg-color);
		border-color: var(--ds-checkbox-primary-error-border-color);
	}

	.ds-checkbox_primary.ds-checkbox_error .ds-checkbox__icon-wrapper {
		border-color: var(--ds-checkbox-primary-error-border-color);
		fill: var(--ds-checkbox-primary-error-icon-color);
	}

	.ds-checkbox_primary.ds-checkbox_mixed .ds-checkbox__icon-wrapper {
		background-color: var(--ds-checkbox-primary-mixed-default-bg-color);
		border-color: var(--ds-checkbox-primary-mixed-default-border-color);
		fill: var(--ds-checkbox-primary-mixed-icon-color);
	}

	.ds-checkbox_primary.ds-checkbox_mixed.ds-checkbox_disabled .ds-checkbox__icon-wrapper {
		fill: var(--ds-checkbox-primary-disabled-icon-color);
	}

	.ds-checkbox_primary.ds-checkbox_mixed:hover .ds-checkbox__icon-wrapper {
		background-color: var(--ds-checkbox-primary-mixed-hover-bg-color);
		border-color: var(--ds-checkbox-primary-mixed-hover-border-color);
	}

	.ds-checkbox_primary.ds-checkbox_error:hover .ds-checkbox__icon-wrapper,
	.ds-checkbox_primary.ds-checkbox_error.ds-checkbox_checked:hover .ds-checkbox__icon-wrapper {
		background-color: var(--ds-checkbox-primary-error-hover-bg-color);
	}

	.ds-checkbox_primary.ds-checkbox_error .ds-checkbox__error-icon {
		fill: var(--ds-danger-icon-default-icon-color);
	}

	.ds-checkbox_primary.ds-checkbox_checked .ds-checkbox__icon-wrapper,
	.ds-checkbox_primary.ds-checkbox_mixed .ds-checkbox__icon-wrapper {
		background-color: var(--ds-checkbox-primary-checked-default-bg-color);
		border-color: var(--ds-checkbox-primary-checked-default-border-color);
	}

	.ds-checkbox_primary.ds-checkbox_checked:hover .ds-checkbox__icon-wrapper,
	.ds-checkbox_primary.ds-checkbox_mixed:hover .ds-checkbox__icon-wrapper {
		background-color: var(--ds-checkbox-primary-checked-hover-bg-color);
		border-color: var(--ds-checkbox-primary-checked-hover-border-color);
	}

	.ds-checkbox_primary.ds-checkbox_checked:focus-visible .ds-checkbox__icon-wrapper {
		border-color: var(--ds-checkbox-primary-checked-focus-border-color);
	}

	.ds-checkbox_primary.ds-checkbox_mixed:focus-visible .ds-checkbox__icon-wrapper {
		border-color: var(--ds-checkbox-primary-mixed-focus-border-color);
	}

	.ds-checkbox_primary.ds-checkbox_disabled .ds-checkbox__icon-wrapper {
		background-color: var(--ds-checkbox-primary-disabled-bg-color);
	}

	.ds-checkbox_primary.ds-checkbox_disabled .ds-checkbox__icon-wrapper {
		border-color: var(--ds-checkbox-primary-disabled-border-color);
	}

	.ds-checkbox_primary.ds-checkbox_disabled:hover .ds-checkbox__icon-wrapper,
	.ds-checkbox_primary.ds-checkbox_error:hover .ds-checkbox__icon-wrapper {
		background-color: var(--ds-checkbox-primary-disabled-bg-color);
	}

	.ds-checkbox_primary.ds-checkbox_disabled:hover .ds-checkbox__icon-wrapper {
		border-color: var(--ds-checkbox-primary-disabled-border-color);
	}

	.ds-checkbox_primary.ds-checkbox_error:hover .ds-checkbox__icon-wrapper {
		border-color: var(--ds-checkbox-primary-error-border-color);
	}

	.ds-checkbox_primary .ds-checkbox__label {
		color: var(--ds-checkbox-primary-label-color);
	}

	.ds-checkbox_primary .ds-checkbox__hint {
		color: var(--ds-checkbox-primary-hint-color);
	}

.ds-tooltip {
	z-index: var(--ds-tooltip-z-index);
	font-family: var(--ds-tooltip-font-family), serif;
	min-block-size: var(--ds-tooltip-min-height);
	max-inline-size: var(--ds-tooltip-max-width);
	padding-inline: var(--ds-tooltip-inline-padding);
	padding-block: var(--ds-tooltip-block-start) var(--ds-tooltip-block-end);
	pointer-events: none;
	font-size: var(--ds-tooltip-font-size);
	font-weight: var(--ds-tooltip-font-width);
	line-height: var(--ds-tooltip-line-height);
	box-sizing: border-box;
	box-shadow: var(--ds-tooltip-drop-shadow);
	border-width: var(--ds-tooltip-border-width);
	border-style: solid;
	border-radius: var(--ds-tooltip-border-radius);
	text-align: start;
}

	.ds-tooltip_standard {
		background: var(--ds-tooltip-standard-bg-color);
		border-color: var(--ds-tooltip-standard-border-color);
		color: var(--ds-tooltip-standard-text-color);
	}

	.ds-tooltip_info {
		background: var(--ds-tooltip-info-bg-color);
		border-color: var(--ds-tooltip-info-border-color);
		color: var(--ds-tooltip-info-text-color);
	}

	.ds-tooltip_error {
		background: var(--ds-tooltip-error-bg-color);
		border-color: var(--ds-tooltip-error-border-color);
		color: var(--ds-tooltip-error-text-color);
	}

	.ds-tooltip > ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.ds-tooltip > ul > li {
			padding-left: 10px;
			position: relative;
		}

	.ds-tooltip > ul > li::before {
				content: '•';
				position: absolute;
				top: 0;
				left: 0;
			}
.ds-numeric-range-filter {
	width: 178px;
}

	.ds-numeric-range-filter__stepper-wrapper {
		display: flex;
		flex-direction: column;
		padding: var(--ds-table-popover-item-padding-block) var(--ds-table-popover-item-padding-inline);
		gap: var(--ds-table-popover-item-label-gap);
	}

	.ds-numeric-range-filter__stepper-label {
		color: var(--ds-core-neutral-a-50);
		font-family: var(--ds-menu-font-family);
		font-size: var(--ds-menu-medium-label-font-size);
		font-weight: var(--ds-menu-medium-label-font-weight);
		line-height: var(--ds-menu-medium-label-line-height);
		text-align: left;
		width: 100%;
	}

.ds-numeric-stepper {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	box-sizing: border-box;
	border-width: var(--ds-numeric-stepper-border-width);
	border-style: solid;
	inline-size: 100%;
}

	.ds-numeric-stepper_focus-from-keyboard {
		outline: var(--ds-common-border-width-focus-outline) solid var(--ds-common-outline-color);
		outline-offset: var(--ds-common-outline-offset);
	}

	.ds-numeric-stepper_disabled {
		cursor: not-allowed;
	}

	.ds-numeric-stepper_disabled .ds-numeric-stepper__stepper {
		pointer-events: none;
	}

	.ds-numeric-stepper__inner {
		display: flex;
		height: 100%;
		width: 100%;
		flex-grow: 1;
		background: transparent;
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		border: none;
		font-family: var(--ds-numeric-stepper-font-family), sans-serif;
	}

	.ds-numeric-stepper__inner:focus,
		.ds-numeric-stepper__inner:focus-visible {
			outline: none; /* because we have pseudo-class _focus-from-mouse, _focus-from-keyboard */
		}

	.ds-numeric-stepper__inner:disabled {
			cursor: not-allowed;
		}

	/* workaround to suppress ugly background in autocompleted inputs, see FE-398 */

	.ds-numeric-stepper__inner:-webkit-autofill,
		.ds-numeric-stepper__inner:-webkit-autofill:hover,
		.ds-numeric-stepper__inner:-webkit-autofill:focus,
		.ds-numeric-stepper__inner:-webkit-autofill:active,
		.ds-numeric-stepper__inner:-webkit-autofill::first-line {
			-webkit-background-clip: text;
			        background-clip: text;
			-webkit-text-fill-color: var(--ds-numeric-stepper-primary-default-text-color);
			caret-color: var(--ds-numeric-stepper-primary-default-text-color);
			font-family: var(--ds-numeric-stepper-font-family), sans-serif;
		}

	.ds-numeric-stepper__error-icon {
		flex-shrink: 0;
		fill: var(--ds-danger-icon-default-icon-color);
	}

	.ds-numeric-stepper__addons {
		height: 100%;
		display: flex;
		align-items: center;
		flex-shrink: 0;
	}

	.ds-numeric-stepper__addon {
		height: 100%;
		display: flex;
		flex-shrink: 0;
	}

	.ds-numeric-stepper__addon_hover-show {
			display: none;
		}

	.ds-numeric-stepper_large {
		min-inline-size: var(--ds-numeric-stepper-large-min-width);
		block-size: var(--ds-numeric-stepper-large-height);
		gap: var(--ds-numeric-stepper-large-gap);
		padding-inline: var(--ds-numeric-stepper-large-padding-inline-start) var(--ds-numeric-stepper-large-padding-inline-end);
		border-radius: var(--ds-numeric-stepper-large-border-radius);
	}

	.ds-numeric-stepper_large .ds-numeric-stepper__inner {
		padding-block: var(--ds-numeric-stepper-large-text-padding-block-start) var(--ds-numeric-stepper-large-text-padding-block-end);
		padding-inline: 0;
		font-size: var(--ds-numeric-stepper-large-font-size);
		font-weight: var(--ds-numeric-stepper-large-font-weight);
		line-height: var(--ds-numeric-stepper-large-line-height);
	}

	.ds-numeric-stepper_large .ds-numeric-stepper__addons {
		gap: var(--ds-numeric-stepper-large-suffix-gap);
	}

	.ds-numeric-stepper_medium {
		min-inline-size: var(--ds-numeric-stepper-medium-min-width);
		block-size: var(--ds-numeric-stepper-medium-height);
		gap: var(--ds-numeric-stepper-medium-gap);
		padding-inline: var(--ds-numeric-stepper-medium-padding-inline-start) var(--ds-numeric-stepper-medium-padding-inline-end);
		border-radius: var(--ds-numeric-stepper-medium-border-radius);
	}

	.ds-numeric-stepper_medium .ds-numeric-stepper__inner {
		padding-block: var(--ds-numeric-stepper-medium-text-padding-block-start) var(--ds-numeric-stepper-medium-text-padding-block-end);
		padding-inline: 0;
		font-size: var(--ds-numeric-stepper-medium-font-size);
		font-weight: var(--ds-numeric-stepper-medium-font-weight);
		line-height: var(--ds-numeric-stepper-medium-line-height);
	}

	.ds-numeric-stepper_medium .ds-numeric-stepper__addons {
		gap: var(--ds-numeric-stepper-medium-suffix-gap);
	}

	.ds-numeric-stepper_small {
		min-inline-size: var(--ds-numeric-stepper-small-min-width);
		block-size: var(--ds-numeric-stepper-small-height);
		gap: var(--ds-numeric-stepper-small-gap);
		padding-inline: var(--ds-numeric-stepper-small-padding-inline-start) var(--ds-numeric-stepper-small-padding-inline-end);
		border-radius: var(--ds-numeric-stepper-small-border-radius);
	}

	.ds-numeric-stepper_small .ds-numeric-stepper__inner {
		padding-block: var(--ds-numeric-stepper-small-text-padding-block-start) var(--ds-numeric-stepper-small-text-padding-block-end);
		padding-inline: 0;
		font-size: var(--ds-numeric-stepper-small-font-size);
		font-weight: var(--ds-numeric-stepper-small-font-weight);
		line-height: var(--ds-numeric-stepper-small-line-height);
	}

	.ds-numeric-stepper_small .ds-numeric-stepper__addons {
		gap: var(--ds-numeric-stepper-small-suffix-gap);
	}

	.ds-numeric-stepper_primary {
		background: var(--ds-numeric-stepper-primary-default-bg-color);
		border-color: var(--ds-numeric-stepper-primary-default-border-color);
	}

	.ds-numeric-stepper_primary:hover:not(.ds-numeric-stepper_disabled,.ds-numeric-stepper_error) {
		border-color: var(--ds-numeric-stepper-primary-hover-border-color);
		background-color: var(--ds-numeric-stepper-primary-hover-bg-color);
	}

	.ds-numeric-stepper_primary.ds-numeric-stepper_focus-from-keyboard {
		border-color: var(--ds-numeric-stepper-primary-focus-border-color);
		background: var(--ds-numeric-stepper-primary-focus-bg-color);
	}

	.ds-numeric-stepper_primary.ds-numeric-stepper_focus-from-mouse {
		border-color: var(--ds-numeric-stepper-primary-focus-border-color);
		background: var(--ds-numeric-stepper-primary-focus-bg-color);
	}

	.ds-numeric-stepper_primary .ds-numeric-stepper__inner {
		color: var(--ds-numeric-stepper-primary-default-text-color);
	}

	.ds-numeric-stepper_primary .ds-numeric-stepper__inner::-moz-placeholder {
		color: var(--ds-numeric-stepper-primary-default-placeholder-color);
	}

	.ds-numeric-stepper_primary .ds-numeric-stepper__inner::placeholder {
		color: var(--ds-numeric-stepper-primary-default-placeholder-color);
	}

	.ds-numeric-stepper_primary.ds-numeric-stepper_disabled {
		border-color: var(--ds-numeric-stepper-primary-disabled-border-color);
		background: var(--ds-numeric-stepper-primary-disabled-bg-color);
	}

	.ds-numeric-stepper_primary.ds-numeric-stepper_disabled .ds-numeric-stepper__inner {
		color: var(--ds-numeric-stepper-primary-disabled-text-color);
	}

	.ds-numeric-stepper_primary.ds-numeric-stepper_disabled .ds-numeric-stepper__inner::-moz-placeholder {
		color: var(--ds-numeric-stepper-primary-disabled-placeholder-color);
	}

	.ds-numeric-stepper_primary.ds-numeric-stepper_disabled .ds-numeric-stepper__inner::placeholder {
		color: var(--ds-numeric-stepper-primary-disabled-placeholder-color);
	}

	.ds-numeric-stepper_primary .ds-numeric-stepper__clear:active {
		fill: var(--ds-icon-button-alt-primary-hover-icon-color);
	}

	.ds-numeric-stepper_error,
	.ds-numeric-stepper_focus-from-keyboard.ds-numeric-stepper_error,
	.ds-numeric-stepper_focus-from-mouse.ds-numeric-stepper_error {
		border-color: var(--ds-numeric-stepper-error-border-color);
	}

	.ds-numeric-stepper:hover .ds-numeric-stepper__addon_hover-show {
			display: flex;
		}

	.ds-numeric-stepper:hover .ds-numeric-stepper__addon_hover-hide {
			display: none;
		}

	.ds-numeric-stepper_primary.ds-numeric-stepper_focus-from-keyboard .ds-numeric-stepper__inner::-moz-placeholder, .ds-numeric-stepper_primary.ds-numeric-stepper_focus-from-mouse .ds-numeric-stepper__inner::-moz-placeholder {
		color: var(--ds-numeric-stepper-primary-focus-placeholder-color);
	}

	.ds-numeric-stepper_primary.ds-numeric-stepper_focus-from-keyboard .ds-numeric-stepper__inner::placeholder,
	.ds-numeric-stepper_primary.ds-numeric-stepper_focus-from-mouse .ds-numeric-stepper__inner::placeholder {
		color: var(--ds-numeric-stepper-primary-focus-placeholder-color);
	}

	.ds-numeric-stepper .ds-stepper_horizontal {
		flex-direction: row-reverse;
	}
.ds-stepper {
	display: flex;
}

	.ds-stepper_vertical {
		flex-direction: column;
		justify-content: center;
	}

	.ds-stepper_horizontal {
		flex-direction: row-reverse;
		align-items: center;
	}

	.ds-stepper__button {
		display: flex;
		align-items: center;
		justify-content: center;
		border: none;
		cursor: pointer;
		box-sizing: border-box;
		padding: 0;
	}

	.ds-stepper_vertical .ds-stepper__button {
		width: 100%;
		height: 100%;
		will-change: transform;
		transition: height 0.2s ease;
	}

	.ds-stepper_primary .ds-stepper__button {
		background: var(--ds-stepper-primary-default-bg-color);
		fill: var(--ds-stepper-primary-default-icon-color);
	}

	.ds-stepper_small {
		gap: var(--ds-stepper-small-gap);
	}

	.ds-stepper_large {
		gap: var(--ds-stepper-large-gap);
	}

	.ds-stepper_medium {
		gap: var(--ds-stepper-medium-gap);
	}

	.ds-stepper_vertical.ds-stepper_large .ds-stepper__button {
		height: var(--ds-stepper-large-vertical-button-height);
		width: var(--ds-stepper-large-vertical-button-width);
	}

	.ds-stepper_vertical.ds-stepper_large .ds-stepper__button:hover {
			height: var(--ds-stepper-large-vertical-upsized-button-height);
		}

	.ds-stepper_vertical.ds-stepper_large .ds-stepper__button_increase {
			border-radius: var(--ds-stepper-large-vertical-start-border-radius);
		}

	.ds-stepper_vertical.ds-stepper_large .ds-stepper__button_decrease {
			border-radius: var(--ds-stepper-large-vertical-end-border-radius);
		}

	.ds-stepper_vertical.ds-stepper_large:has(.ds-stepper__button_increase:hover) .ds-stepper__button_decrease,
	.ds-stepper_vertical.ds-stepper_large:has(.ds-stepper__button_decrease:hover) .ds-stepper__button_increase {
		height: var(--ds-stepper-large-vertical-downsized-button-height);
	}

	.ds-stepper_vertical.ds-stepper_medium .ds-stepper__button {
		height: var(--ds-stepper-medium-vertical-button-height);
		width: var(--ds-stepper-medium-vertical-button-width);
	}

	.ds-stepper_vertical.ds-stepper_medium .ds-stepper__button:hover {
			height: var(--ds-stepper-medium-vertical-upsized-button-height);
		}

	.ds-stepper_vertical.ds-stepper_medium .ds-stepper__button_increase {
			border-radius: var(--ds-stepper-medium-vertical-start-border-radius);
		}

	.ds-stepper_vertical.ds-stepper_medium .ds-stepper__button_decrease {
			border-radius: var(--ds-stepper-medium-vertical-end-border-radius);
		}

	.ds-stepper_vertical.ds-stepper_medium:has(.ds-stepper__button_increase:hover) .ds-stepper__button_decrease,
	.ds-stepper_vertical.ds-stepper_medium:has(.ds-stepper__button_decrease:hover) .ds-stepper__button_increase {
		height: var(--ds-stepper-medium-vertical-downsized-button-height);
	}

	.ds-stepper_vertical.ds-stepper_small .ds-stepper__button {
		height: var(--ds-stepper-small-vertical-button-height);
		width: var(--ds-stepper-small-vertical-button-width);
	}

	.ds-stepper_vertical.ds-stepper_small .ds-stepper__button:hover {
			height: var(--ds-stepper-small-vertical-upsized-button-height);
		}

	.ds-stepper_vertical.ds-stepper_small .ds-stepper__button_increase {
			border-radius: var(--ds-stepper-small-vertical-start-border-radius);
		}

	.ds-stepper_vertical.ds-stepper_small .ds-stepper__button_decrease {
			border-radius: var(--ds-stepper-small-vertical-end-border-radius);
		}

	.ds-stepper_vertical.ds-stepper_small:has(.ds-stepper__button_increase:hover) .ds-stepper__button_decrease,
	.ds-stepper_vertical.ds-stepper_small:has(.ds-stepper__button_decrease:hover) .ds-stepper__button_increase {
		height: var(--ds-stepper-small-vertical-downsized-button-height);
	}

	.ds-stepper_primary .ds-stepper__button:hover {
		background: var(--ds-stepper-primary-hover-bg-color);
	}

	.ds-stepper_primary .ds-stepper__button:disabled,
	.ds-stepper_primary.ds-stepper_disabled .ds-stepper__button {
		fill: var(--ds-stepper-primary-disabled-icon-color);
		background: var(--ds-stepper-primary-disabled-bg-color);
		cursor: not-allowed;
	}

	.ds-stepper:not(.ds-stepper_disabled,.ds-stepper__button):active {
		transform: translateY(var(--ds-core-down-click-effect));
	}

	.ds-stepper_primary:not(.ds-stepper_disabled) .ds-stepper__button:active {
		background: var(--ds-stepper-primary-active-bg-color);
	}

	.ds-stepper_horizontal.ds-stepper_large .ds-stepper__button {
		height: var(--ds-stepper-large-horizontal-button-height);
		width: var(--ds-stepper-large-horizontal-button-width);
	}

	.ds-stepper_horizontal.ds-stepper_large .ds-stepper__button_decrease {
			border-radius: var(--ds-stepper-large-horizontal-start-border-radius);
		}

	.ds-stepper_horizontal.ds-stepper_large .ds-stepper__button_increase {
			border-radius: var(--ds-stepper-large-horizontal-end-border-radius);
		}

	.ds-stepper_horizontal.ds-stepper_medium .ds-stepper__button {
		height: var(--ds-stepper-medium-horizontal-button-height);
		width: var(--ds-stepper-medium-horizontal-button-width);
	}

	.ds-stepper_horizontal.ds-stepper_medium .ds-stepper__button_decrease {
			border-radius: var(--ds-stepper-medium-horizontal-start-border-radius);
		}

	.ds-stepper_horizontal.ds-stepper_medium .ds-stepper__button_increase {
			border-radius: var(--ds-stepper-medium-horizontal-end-border-radius);
		}

	.ds-stepper_horizontal.ds-stepper_small .ds-stepper__button {
		height: var(--ds-stepper-small-horizontal-button-height);
		width: var(--ds-stepper-small-horizontal-button-width);
	}

	.ds-stepper_horizontal.ds-stepper_small .ds-stepper__button_decrease {
			border-radius: var(--ds-stepper-small-horizontal-start-border-radius);
		}

	.ds-stepper_horizontal.ds-stepper_small .ds-stepper__button_increase {
			border-radius: var(--ds-stepper-small-horizontal-end-border-radius);
		}

.ds-input {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	box-sizing: border-box;
	border-width: var(--ds-input-border-width);
	border-style: solid;
	inline-size: 100%;

}

	.ds-input_focus-from-keyboard,
	.ds-input_focus-from-mouse  {
		outline: var(--ds-common-border-width-focus-outline) solid var(--ds-common-outline-color);
		outline-offset: var(--ds-common-outline-offset);
	}

	.ds-input_disabled {
		cursor: not-allowed;
	}

	.ds-input__inner {
		display: flex;
		height: 100%;
		width: 100%;
		flex-grow: 1;
		background: transparent;
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		border: none;
		font-family: var(--ds-input-font-family), sans-serif;
	}

	.ds-input__inner:focus,
		.ds-input__inner:focus-visible {
			outline: none; /* because we have pseudo-class _focus-from-mouse, _focus-from-keyboard */
		}

	.ds-input__inner:disabled {
			cursor: not-allowed;
		}

	/* workaround to hide "clear" and "reveal password" buttons in MS Edge */

	.ds-input__inner::-ms-reveal,
		.ds-input__inner::-ms-clear {
			display: none;
		}

	/* workaround to suppress ugly background in autocompleted inputs, see FE-398 */

	.ds-input__inner:-webkit-autofill,
		.ds-input__inner:-webkit-autofill:hover,
		.ds-input__inner:-webkit-autofill:focus,
		.ds-input__inner:-webkit-autofill:active,
		.ds-input__inner:-webkit-autofill::first-line {
			-webkit-background-clip: text;
			        background-clip: text;
			-webkit-text-fill-color: var(--ds-input-primary-default-text-color);
			caret-color: var(--ds-input-primary-default-text-color);
			font-family: var(--ds-input-font-family), sans-serif;
		}

	.ds-input__error-icon {
		flex-shrink: 0;
		fill: var(--ds-danger-icon-default-icon-color);
	}

	.ds-input__addons {
		display: flex;
		align-items: center;
		flex-shrink: 0;
	}

	.ds-input__addon {
		flex-shrink: 0;
	}

	.ds-input__addon_hover-show {
			display: none;
		}

	.ds-input_large {
		min-inline-size: var(--ds-input-large-min-width);
		block-size: var(--ds-input-large-height);
		gap: var(--ds-input-large-gap);
		padding-inline: var(--ds-input-large-padding-inline-start) var(--ds-input-large-padding-inline-end);
		border-radius: var(--ds-input-large-border-radius);
	}

	.ds-input_large .ds-input__inner {
		padding-block: var(--ds-input-large-text-padding-block-start) var(--ds-input-large-text-padding-block-end);
		font-size: var(--ds-input-large-font-size);
		font-weight: var(--ds-input-large-font-weight);
		line-height: var(--ds-input-large-line-height);
	}

	.ds-input_large .ds-input__addons {
		gap: var(--ds-input-large-suffix-gap);
	}

	.ds-input_medium {
		min-inline-size: var(--ds-input-medium-min-width);
		block-size: var(--ds-input-medium-height);
		gap: var(--ds-input-medium-gap);
		padding-inline: var(--ds-input-medium-padding-inline-start) var(--ds-input-medium-padding-inline-end);
		border-radius: var(--ds-input-medium-border-radius);
	}

	.ds-input_medium .ds-input__inner {
		padding-block: var(--ds-input-medium-text-padding-block-start) var(--ds-input-medium-text-padding-block-end);
		font-size: var(--ds-input-medium-font-size);
		font-weight: var(--ds-input-medium-font-weight);
		line-height: var(--ds-input-medium-line-height);
	}

	.ds-input_medium .ds-input__addons {
		gap: var(--ds-input-medium-suffix-gap);
	}

	.ds-input_small {
		min-inline-size: var(--ds-input-small-min-width);
		block-size: var(--ds-input-small-height);
		gap: var(--ds-input-small-gap);
		padding-inline: var(--ds-input-small-padding-inline-start) var(--ds-input-small-padding-inline-end);
		border-radius: var(--ds-input-small-border-radius);
	}

	.ds-input_small .ds-input__inner {
		padding-block: var(--ds-input-small-text-padding-block-start) var(--ds-input-small-text-padding-block-end);
		font-size: var(--ds-input-small-font-size);
		font-weight: var(--ds-input-small-font-weight);
		line-height: var(--ds-input-small-line-height);
	}

	.ds-input_small .ds-input__addons {
		gap: var(--ds-input-small-suffix-gap);
	}

	.ds-input_primary {
		background: var(--ds-input-primary-default-bg-color);
		border-color: var(--ds-input-primary-default-border-color);
	}

	.ds-input_primary:hover:not(.ds-input_disabled) {
		background-color: var(--ds-input-primary-hover-bg-color);
	}

	.ds-input_primary:hover:not(.ds-input_disabled,.ds-input_error) {
		border-color: var(--ds-input-primary-hover-border-color);
		background-color: var(--ds-input-primary-hover-bg-color);
	}

	.ds-input_primary.ds-input_focus-from-keyboard {
		border-color: var(--ds-input-primary-focus-border-color);
		background: var(--ds-input-primary-focus-bg-color);
	}

	.ds-input_primary.ds-input_focus-from-mouse {
		border-color: var(--ds-input-primary-focus-border-color);
		background: var(--ds-input-primary-focus-bg-color);
	}

	.ds-input_primary .ds-input__inner {
		color: var(--ds-input-primary-default-text-color);
	}

	.ds-input_primary .ds-input__inner::-moz-placeholder {
		color: var(--ds-input-primary-default-placeholder-color);
	}

	.ds-input_primary .ds-input__inner::placeholder {
		color: var(--ds-input-primary-default-placeholder-color);
	}

	.ds-input_primary.ds-input_disabled {
		border-color: var(--ds-input-primary-disabled-border-color);
		background: var(--ds-input-primary-disabled-bg-color);
	}

	.ds-input_primary.ds-input_disabled .ds-input__inner {
		color: var(--ds-input-primary-disabled-text-color);
	}

	.ds-input_primary.ds-input_disabled .ds-input__inner::-moz-placeholder {
		color: var(--ds-input-primary-disabled-placeholder-color);
	}

	.ds-input_primary.ds-input_disabled .ds-input__inner::placeholder {
		color: var(--ds-input-primary-disabled-placeholder-color);
	}

	.ds-input_primary .ds-input__clear:active {
		fill: var(--ds-icon-button-alt-primary-hover-icon-color);
	}

	.ds-input_primary .ds-input__toggle-pwd:active {
		fill: var(--ds-icon-button-alt-primary-hover-icon-color);
	}

	.ds-input_error,
	.ds-input_focus-from-keyboard.ds-input_error,
	.ds-input_focus-from-mouse.ds-input_error {
		border-color: var(--ds-input-error-border-color);
	}

	.ds-input:hover .ds-input__addon_hover-show {
			display: flex;
		}

	.ds-input:hover .ds-input__addon_hover-hide {
			display: none;
		}

	.ds-input_primary.ds-input_focus-from-keyboard .ds-input__inner::-moz-placeholder, .ds-input_primary.ds-input_focus-from-mouse .ds-input__inner::-moz-placeholder {
		color: var(--ds-input-primary-focus-placeholder-color);
	}

	.ds-input_primary.ds-input_focus-from-keyboard .ds-input__inner::placeholder,
	.ds-input_primary.ds-input_focus-from-mouse .ds-input__inner::placeholder {
		color: var(--ds-input-primary-focus-placeholder-color);
	}

.ds-character-counter {
	font-family: var(--ds-character-counter-font-family), sans-serif;
}

	.ds-character-counter_primary {
		color: var(--ds-character-counter-primary-count-color);
	}

	.ds-character-counter_primary.ds-character-counter_negative {
		color: var(--ds-character-counter-primary-negative-count-color);
	}

	.ds-character-counter_large {
		font-weight: var(--ds-character-counter-large-font-weight);
		font-size: var(--ds-character-counter-large-font-size);
		line-height: var(--ds-character-counter-large-line-height);
	}

	.ds-character-counter_medium {
		font-weight: var(--ds-character-counter-medium-font-weight);
		font-size: var(--ds-character-counter-medium-font-size);
		line-height: var(--ds-character-counter-medium-line-height);
	}

	.ds-character-counter_small {
		font-weight: var(--ds-character-counter-small-font-weight);
		font-size: var(--ds-character-counter-small-font-size);
		line-height: var(--ds-character-counter-small-line-height);
	}
.ds-embed-icon-button {
	box-sizing: border-box;
	display: flex;
	cursor: pointer;
	flex-wrap: nowrap;
	position: relative;
	justify-content: center;
	align-items: center;
	padding: 0;
	border: none;
	background: none;
	fill: var(--ds-embed-icon-button-default-icon-color);
}

	.ds-embed-icon-button:hover {
		fill: var(--ds-embed-icon-button-hover-icon-color);
	}

	.ds-embed-icon-button:active:not(:disabled) {
		fill: var(--ds-embed-icon-button-active-icon-color);
	}

	.ds-embed-icon-button:disabled,
	.ds-embed-icon-button_disabled {
		cursor: not-allowed;
		fill: var(--ds-embed-icon-button-disabled-icon-color);
	}

	/* Sizes */

	.ds-embed-icon-button_small {
		min-inline-size: var(--ds-embed-icon-button-small-size);
		block-size: var(--ds-embed-icon-button-small-size);
	}

	.ds-embed-icon-button_medium {
		min-inline-size: var(--ds-embed-icon-button-medium-size);
		block-size: var(--ds-embed-icon-button-medium-size);
	}

	.ds-embed-icon-button_large {
		min-inline-size: var(--ds-embed-icon-button-large-size);
		block-size: var(--ds-embed-icon-button-large-size);
	}

.ds-focusable-button:focus-visible {
		outline: var(--ds-common-border-width-focus-outline) solid var(--ds-common-outline-color);
		outline-offset: var(--ds-common-outline-offset);
	}
	.ds-focusable-button:focus:not(:focus-visible) {
		outline: none;
	}
	.ds-focusable-button:active:not(:disabled,.ds-focusable-button_disabled,.ds-focusable-button_loading) {
		transform: translateY(var(--ds-core-down-click-effect));
	}
	.ds-focusable-button_disabled,
	.ds-focusable-button:disabled {
		cursor: not-allowed;
	}
	.ds-focusable-button_loading {
		cursor: wait;
	}

.ds-value-filter {
	padding: var(--ds-table-popover-item-padding-block) var(--ds-table-popover-item-padding-inline);
	width: 178px;
}

.ds-date-range-filter {
	display: flex;
	flex-direction: column;
}

	.ds-date-range-filter__inputs-wrapper {
		display: flex;
		gap: var(--ds-date-picker-header-horizontal-gap);
		padding: var(--ds-date-picker-header-padding-block) var(--ds-date-picker-header-padding-inline);
	}

	.ds-date-range-filter__minmax-wrapper {
		align-items: center;
		display: flex;
		gap: var(--ds-date-picker-header-item-gap);
	}

	.ds-date-range-filter__date-label {
		color: var(--ds-core-neutral-a-50);
		font-family: var(--ds-menu-font-family);
		font-size: var(--ds-menu-medium-label-font-size);
		font-weight: var(--ds-menu-medium-label-font-weight);
		line-height: var(--ds-menu-medium-label-line-height);
		text-align: left;
	}

	.ds-date-range-filter__presets-wrapper {
		display: flex;
		gap: var(--ds-date-picker-presets-gap);
		padding: var(--ds-date-picker-presets-padding-block) var(--ds-date-picker-presets-padding-inline);
	}

.ds-date-input {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	font-family: var(--ds-date-input-font-family), sans-serif;
	padding-block: 0.2rem;
	border-width: var(--ds-date-input-border-width);
	border-style: solid;
	box-sizing: border-box;
	overflow: auto hidden;
	scrollbar-width: none;
}

	.ds-date-input__inner {
		display: flex;
		-webkit-user-select: none;
		   -moz-user-select: none;
		        user-select: none;
	}

	.ds-date-input__inner_large {
			padding-inline: var(--ds-date-input-large-text-padding-block-start)
				var(--ds-date-input-large-text-padding-block-end);
		}

	.ds-date-input__inner_small {
			padding-inline: var(--ds-date-input-small-text-padding-block-start)
				var(--ds-date-input-small-text-padding-block-end);
		}

	.ds-date-input__inner_medium {
			padding-inline: var(--ds-date-input-medium-text-padding-block-start)
				var(--ds-date-input-medium-text-padding-block-end);
		}

	.ds-date-input__controls {
		display: flex;
		align-items: center;
		height: 100%;
	}

	.ds-date-input__icon-container {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.ds-date-input__calendar {
		z-index: var(--ds-date-input-calendar-z-index);
	}

	.ds-date-input__year-select {
		z-index: var(--date-input-calendar-year-select-z-index);
	}

	.ds-date-input_large {
		height: var(--ds-date-input-large-height);
		min-width: var(--ds-date-input-large-min-width);
		font-weight: var(--ds-date-input-large-font-weight);
		font-size: var(--ds-date-input-large-font-size);
		line-height: var(--ds-date-input-large-line-height);
		padding-inline: var(--ds-date-input-large-padding-inline-start) var(--ds-date-input-large-padding-inline-end);
		border-radius: var(--ds-date-input-large-border-radius);
		gap: var(--ds-date-input-large-min-gap);
	}

	.ds-date-input_large .ds-date-input__controls {
		gap: var(--ds-date-input-large-button-gap);
	}

	.ds-date-input_large .ds-date-input__icon-container {
		width: var(--ds-icon-button-size-large);
		height: var(--ds-icon-button-size-large);
	}

	.ds-date-input_medium {
		height: var(--ds-date-input-medium-height);
		min-width: var(--ds-date-input-medium-min-width);
		font-weight: var(--ds-date-input-medium-font-weight);
		font-size: var(--ds-date-input-medium-font-size);
		line-height: var(--ds-date-input-medium-line-height);
		padding-inline: var(--ds-date-input-medium-padding-inline-start) var(--ds-date-input-medium-padding-inline-end);
		border-radius: var(--ds-date-input-medium-border-radius);
		gap: var(--ds-date-input-medium-min-gap);
	}

	.ds-date-input_medium .ds-date-input__controls {
		gap: var(--ds-date-input-medium-button-gap);
	}

	.ds-date-input_medium .ds-date-input__icon-container {
		width: var(--ds-icon-button-size-medium);
		height: var(--ds-icon-button-size-medium);
	}

	.ds-date-input_small {
		height: var(--ds-date-input-small-height);
		min-width: var(--ds-date-input-small-min-width);
		font-weight: var(--ds-date-input-small-font-weight);
		font-size: var(--ds-date-input-small-font-size);
		line-height: var(--ds-date-input-small-line-height);
		padding-inline: var(--ds-date-input-small-padding-inline-start) var(--ds-date-input-small-padding-inline-end);
		border-radius: var(--ds-date-input-small-border-radius);
		gap: var(--ds-date-input-small-min-gap);
	}

	.ds-date-input_small .ds-date-input__controls {
		gap: var(--ds-date-input-small-button-gap);
	}

	.ds-date-input_small .ds-date-input__icon-container {
		width: var(--ds-icon-button-size-small);
		height: var(--ds-icon-button-size-small);
	}

	.ds-date-input_primary {
		border-color: var(--ds-date-input-primary-default-border-color);
		background: var(--ds-date-input-primary-default-bg-color);
	}

	.ds-date-input_primary:hover:not(.ds-date-input_disabled,.ds-date-input_error) {
		border-color: var(--ds-date-input-primary-hover-border-color);
		background: var(--ds-date-input-primary-hover-bg-color);
	}

	.ds-date-input:focus-within:not(.ds-date-input_disabled) {
		outline: var(--ds-common-border-width-focus-outline) solid var(--ds-common-outline-color);
		outline-offset: var(--ds-common-outline-offset);
	}

	.ds-date-input:has(.ds-icon-button:focus) {
		outline: 0;
	}

	.ds-date-input_primary:focus-within:not(.ds-date-input_disabled) {
		background: var(--ds-date-input-primary-focus-bg-color);
	}

	.ds-date-input_primary:focus-within:not(.ds-date-input_disabled,.ds-date-input_error) {
		border-color: var(--ds-date-input-primary-focus-border-color);
	}

	.ds-date-input_primary .ds-date-input__placeholder {
		color: var(--ds-date-input-primary-default-placeholder-color);
	}

	.ds-date-input_error {
		border-color: var(--ds-date-input-error-border-color);
	}

	.ds-date-input_error.ds-date-input_clearBtnIfActive:hover .ds-date-input__error,
	.ds-date-input_error:focus-within .ds-date-input__error {
		display: none;
	}

	.ds-date-input__error {
		fill: var(--ds-danger-icon-default-icon-color);
	}

	.ds-date-input__segment,
	.ds-date-input__separator {
		-webkit-user-select: none;
		   -moz-user-select: none;
		        user-select: none;
	}

	.ds-date-input_primary .ds-date-input__segment_focused {
		background: var(--ds-common-selection-color);
	}

	.ds-date-input__segment_focused .ds-date-input__value {
		color: var(--ds-common-selected-text-color);
	}

	.ds-date-input__segment_focused .ds-date-input__placeholder {
		color: var(--ds-common-selected-placeholder-color);
	}

	.ds-date-input_primary:not(.ds-date-input_disabled) .ds-date-input__separator {
		color: var(--ds-date-input-primary-default-placeholder-color);
	}

	.ds-date-input_disabled .ds-date-input__segment,
	.ds-date-input_disabled .ds-date-input__separator {
		color: var(--ds-date-input-disabled-text-color);
		pointer-events: none;
	}

	.ds-date-input_disabled .ds-date-input__clear,
	.ds-date-input_clearBtnIfActive .ds-date-input__clear {
		display: none;
	}

	.ds-date-input_clearBtnIfActive:is(:focus-within, :hover) .ds-date-input__clear {
		display: flex;
	}

	.ds-date-input_primary:not(.ds-date-input_disabled) .ds-date-input__segment:has(.ds-date-input__value) + .ds-date-input__separator {
		color: var(--ds-date-input-primary-default-text-color);
	}

	.ds-date-input_primary:not(.ds-date-input_disabled) .ds-date-input__segment {
		color: var(--ds-date-input-primary-default-text-color);
	}

	.ds-date-input_primary:not(.ds-date-input_disabled) .ds-date-input__segment:focus + .ds-date-input__separator {
		color: var(--ds-date-input-primary-default-text-color);
	}

	.ds-date-input:not(.ds-date-input_disabled) .ds-date-input__segment {
		cursor: pointer;
	}

	.ds-date-input_primary.ds-date-input:not(.ds-date-input_disabled) .ds-date-input__segment:focus {
		background: var(--ds-common-selection-color);
		outline: none;
	}

	.ds-date-input_disabled {
		border-color: var(--ds-date-input-disabled-border-color);
		background: var(--ds-date-input-disabled-bg-color);
		cursor: not-allowed;
	}

	.ds-date-input_disabled .ds-date-input__placeholder {
		color: var(--ds-date-input-disabled-placeholder-color)
	}

.ds-calendar {
	inline-size: -moz-fit-content;
	inline-size: fit-content;
	background: var(--ds-date-picker-calendar-bg-color);
	padding-block: var(--ds-date-picker-calendar-padding-block-start) var(--ds-date-picker-calendar-padding-block-end);
	padding-inline: var(--ds-date-picker-calendar-padding-inline-start) var(--ds-date-picker-calendar-padding-inline-end);
	display: flex;
	gap: var(--ds-date-picker-calendar-gap);
}

	/* shared rule to ensure consistent separator appearance */
	.ds-calendar__days-of-week, .ds-calendar__year {
		-webkit-padding-after: calc(var(--ds-date-picker-calendar-gap) - var(--ds-date-picker-calendar-layout-divider-width));
		        padding-block-end: calc(var(--ds-date-picker-calendar-gap) - var(--ds-date-picker-calendar-layout-divider-width));
		-webkit-margin-after: var(--ds-date-picker-calendar-gap);
		        margin-block-end: var(--ds-date-picker-calendar-gap);
		-webkit-border-after: solid var(--ds-date-picker-calendar-layout-divider-width) var(--ds-date-picker-calendar-divider-color);
		        border-block-end: solid var(--ds-date-picker-calendar-layout-divider-width) var(--ds-date-picker-calendar-divider-color);
	}
	.ds-calendar__days-of-week {
		display: flex;
		color: var(--ds-date-picker-calendar-table-default-header-color);
		text-transform: uppercase;
		gap: var(--ds-date-picker-calendar-table-horizontal-item-gap);
	}
	.ds-calendar__day-of-week {
		font-size: var(--ds-date-picker-calendar-table-item-font-size);
		font-weight: var(--ds-date-picker-calendar-table-item-header-font-weight);
		line-height: var(--ds-date-picker-calendar-table-item-line-height);
		font-family: var(--ds-date-picker-font-family);
		inline-size: var(--ds-calendar-table-item-width);
		block-size: var(--ds-calendar-table-item-height);
		text-align: center;
		box-sizing: border-box;
		padding-block: var(--ds-date-picker-calendar-week-day-padding-block-start) var(--ds-date-picker-calendar-week-day-padding-block-end);
	}
	.ds-calendar__year {
		block-size: var(--ds-calendar-table-item-height);
		display: flex;
		align-items: center;
	}
	.ds-calendar__body {
		display: flex;
		flex-direction: row-reverse; /* important for correct keyboard navigation (tab from month to days) */
	}
	.ds-calendar__content {
		-webkit-padding-end: var(--ds-date-picker-calendar-gap);
		        padding-inline-end: var(--ds-date-picker-calendar-gap);
		-webkit-border-end: solid var(--ds-date-picker-calendar-layout-divider-width) var(--ds-date-picker-calendar-divider-color);
		        border-inline-end: solid var(--ds-date-picker-calendar-layout-divider-width) var(--ds-date-picker-calendar-divider-color);
		display: flex;
		flex-direction: column;
	}
	.ds-calendar__grid {
		/* 0.1rem is a hack to make the grid occupy the same height as the list of months */
		flex: 1 1 0.1rem;
	}
	.ds-calendar__row {
		display: flex;
		-webkit-margin-before: var(--ds-date-picker-calendar-table-vertical-gap);
		        margin-block-start: var(--ds-date-picker-calendar-table-vertical-gap);
		gap: var(--ds-date-picker-calendar-table-horizontal-item-gap);
	}
	.ds-calendar__months {
		flex-grow: 1;
	}
	.ds-calendar__month-title {
		color: var(--ds-date-picker-calendar-table-label-color);
		font-weight: var(--ds-date-picker-calendar-table-label-font-weight);
		font-size: var(--ds-date-picker-calendar-table-label-font-size);
		line-height: var(--ds-date-picker-calendar-table-label-line-height);
		padding-block: var(--ds-date-picker-calendar-table-month-label-padding-block-start) var(--ds-date-picker-calendar-table-month-label-padding-block-end);
		padding-inline: var(--ds-date-picker-calendar-table-month-label-padding-inline);
	}
	.ds-calendar__month-title:not(:first-child) {
			-webkit-margin-before: calc(var(--ds-date-picker-calendar-gap) - var(--ds-date-picker-calendar-month-divider-width));
			        margin-block-start: calc(var(--ds-date-picker-calendar-gap) - var(--ds-date-picker-calendar-month-divider-width));
			-webkit-border-before: solid var(--ds-date-picker-calendar-month-divider-width) var(--ds-date-picker-calendar-divider-color);
			        border-block-start: solid var(--ds-date-picker-calendar-month-divider-width) var(--ds-date-picker-calendar-divider-color);
			-webkit-padding-before: calc(var(--ds-date-picker-calendar-table-month-label-padding-block-start) + var(--ds-date-picker-calendar-gap));
			        padding-block-start: calc(var(--ds-date-picker-calendar-table-month-label-padding-block-start) + var(--ds-date-picker-calendar-gap));
		}
	.ds-calendar__months-list.ds-scroller {
		display: flex;
		flex-direction: column;
		inline-size: 100%;
		block-size: auto;
		flex: 1;
		gap: var(--ds-date-picker-calendar-list-gap);
	}
	.ds-calendar__month-btn {
		padding-block: var(--ds-date-picker-calendar-list-item-padding-block-start) var(--ds-date-picker-calendar-list-item-padding-block-end);
		padding-inline: var(--ds-date-picker-calendar-list-item-padding-inline-start) var(--ds-date-picker-calendar-list-item-padding-inline-end);
		border: none;
		font-family: var(--ds-date-picker-font-family);
		font-size: var(--ds-date-picker-calendar-list-item-font-size);
		font-weight: var(--ds-date-picker-calendar-list-item-font-weight);
		line-height: var(--ds-date-picker-calendar-list-item-line-height);
		color: var(--ds-date-picker-calendar-list-item-default-text-color);
		background-color: transparent;
		display: flex;
		cursor: pointer;
	}
	.ds-calendar__month-btn:hover:not(:disabled) {
			background-color: var(--ds-date-picker-calendar-list-item-hover-bg-color);
		}
	.ds-calendar__month-btn:disabled {
			color: var(--ds-date-picker-calendar-list-item-disabled-text-color);
		}
	.ds-calendar__day {
		box-sizing: border-box;
		border: solid var(--ds-date-picker-calendar-layout-divider-width) transparent;
		inline-size: var(--ds-calendar-table-item-width);
		block-size: var(--ds-calendar-table-item-height);
		padding-block: calc(var(--ds-date-picker-calendar-table-item-padding-block-start) - var(--ds-date-picker-calendar-layout-divider-width)) calc(var(--ds-date-picker-calendar-table-item-padding-block-end) - var(--ds-date-picker-calendar-layout-divider-width));
		padding-inline: calc(var(--ds-date-picker-calendar-table-item-padding-inline) - var(--ds-date-picker-calendar-layout-divider-width));
		background: var(--ds-date-picker-calendar-table-day-default-bg-color);
		color: var(--ds-date-picker-calendar-table-day-default-text-color);
	}
	.ds-calendar__day_hidden {
			visibility: hidden;
			pointer-events: none;
		}
	.ds-calendar__day_today {
			border-color: var(--ds-date-picker-calendar-table-day-default-today-border-color);
		}
	.ds-calendar__day_selected {
			background: var(--ds-date-picker-calendar-table-day-default-selected-bg-color);
			color: var(--ds-date-picker-calendar-table-day-selected-text-color);
		}
	.ds-calendar__day_weekend {
			color: var(--ds-date-picker-calendar-table-day-weekend-text-color);
		}
	.ds-calendar__day_weekend.ds-calendar__day_selected {
			color: var(--ds-date-picker-calendar-table-day-weekend-selected-text-color);
		}
	.ds-calendar__day:hover, .ds-calendar__day_range-hover {
			background: var(--ds-date-picker-calendar-table-day-hover-bg-color);
		}
	.ds-calendar__day_selected:hover {
			background: var(--ds-date-picker-calendar-table-day-hover-selected-bg-color);
		}
	.ds-calendar__day_disabled, .ds-calendar__day_disabled:hover {
			color: var(--ds-date-picker-calendar-table-day-disabled-text-color);
		}
	.ds-calendar__day-btn {
		font-size: var(--ds-date-picker-calendar-table-item-font-size);
		font-weight: var(--ds-date-picker-calendar-table-item-font-weight);
		line-height: var(--ds-date-picker-calendar-table-item-line-height);
		font-family: var(--ds-date-picker-font-family);
		vertical-align: top;
		color: inherit;
		inline-size: 100%;
		block-size: 100%;
		padding: 0;
		border: none;
		background: none;
	}
	.ds-calendar_mini {
		block-size: var(--ds-calendar-mini-height);
	}
	.ds-calendar_mini .ds-calendar__months {
		display: flex;
		flex-direction: column;
	}
.ds-selectbox {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	align-self: center;
	box-sizing: border-box;
	border-style: solid;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	font-family: var(--ds-selectbox-font-family), sans-serif;
}

	.ds-selectbox__content {
		z-index: var(--ds-selectbox-z-index);
		background: var(--ds-list-bg-color);
		box-shadow: var(--ds-list-drop-shadow);
		max-width: var(--ds-list-max-width);
		min-width: var(--ds-list-min-width);
		max-height: 0;
		font-family: var(--ds-list-font-family);
		border-radius: var(--ds-list-border-radius);
		border: solid 1px var(--ds-list-border-color);
	}

	.ds-selectbox__content > .ds-scroller {
		max-height: inherit;
	}

	.ds-selectbox:focus-visible {
		outline: var(--ds-common-border-width-focus-outline) solid var(--ds-common-outline-color);
		outline-offset: var(--ds-common-outline-offset);
	}

	.ds-selectbox:focus:not(:focus-visible) {
		outline: none;
	}

	.ds-selectbox_disabled {
		cursor: not-allowed;
	}

	.ds-selectbox:active:not(.ds-selectbox_disabled,.ds-selectbox_loading) {
		transform: translateY(var(--ds-core-down-click-effect));
	}

	.ds-selectbox__value {
		display: inline-flex;
		min-inline-size: 0;
	}

	.ds-selectbox__value__inner,
		.ds-selectbox__value__placeholder {
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

	.ds-selectbox__value__placeholder {
			color: var(--ds-selectbox-primary-default-placeholder-color);
		}

	/* Sizes */

	/* Medium */

	.ds-selectbox_medium {
		min-block-size: var(--ds-selectbox-medium-min-height);
		min-inline-size: var(--ds-selectbox-medium-min-width);
		border-width: var(--ds-selectbox-medium-border-width);
		font-size: var(--ds-selectbox-medium-font-size);
		font-weight: var(--ds-selectbox-medium-font-weight);
		line-height: var(--ds-selectbox-medium-line-height);
		padding-block: var(--ds-selectbox-medium-padding-block-start) var(--ds-selectbox-medium-padding-block-end);
		padding-inline: var(--ds-selectbox-medium-padding-inline-start) var(--ds-selectbox-medium-padding-inline-end);
		grid-gap: var(--ds-selectbox-medium-gap);
		border-radius: var(--ds-selectbox-medium-border-radius);
	}

	.ds-selectbox_medium .ds-selectbox__value {
		gap: var(--ds-selectbox-medium-content-gap);
		padding-block: var(--ds-selectbox-medium-text-padding-block-start)
			var(--ds-selectbox-medium-text-padding-block-end);
	}

	/* Small */

	.ds-selectbox_small {
		min-block-size: var(--ds-selectbox-small-min-height);
		min-inline-size: var(--ds-selectbox-small-min-width);
		border-width: var(--ds-selectbox-small-border-width);
		line-height: var(--ds-selectbox-small-line-height);
		padding-block: var(--ds-selectbox-small-padding-block-start) var(--ds-selectbox-small-padding-block-end);
		padding-inline: var(--ds-selectbox-small-padding-inline-start) var(--ds-selectbox-small-padding-inline-end);
		grid-gap: var(--ds-selectbox-small-gap);
		border-radius: var(--ds-selectbox-small-border-radius);
		font-weight: var(--ds-selectbox-small-font-weight);
		font-size: var(--ds-selectbox-small-font-size);
	}

	.ds-selectbox_small .ds-selectbox__value {
		gap: var(--ds-selectbox-small-content-gap);
		padding-block: var(--ds-selectbox-small-text-padding-block-start)
			var(--ds-selectbox-small-text-padding-block-end);
	}

	/* Standard Themes */

	/* Standard Primary */

	.ds-selectbox_standard.ds-selectbox_primary:focus-visible {
		border-color: var(--ds-selectbox-primary-focus-border-color);
	}

	.ds-selectbox_standard.ds-selectbox_primary {
		border-color: var(--ds-selectbox-primary-default-border-color);
		background: var(--ds-selectbox-primary-default-bg-color);
		fill: var(--ds-selectbox-primary-default-chevron-color);
		color: var(--ds-selectbox-primary-default-text-color);
	}

	.ds-selectbox_standard.ds-selectbox_primary .ds-selectbox__value {
		fill: var(--ds-selectbox-primary-default-icon-color);
	}

	.ds-selectbox_standard.ds-selectbox_primary:hover {
		border-color: var(--ds-selectbox-primary-hover-border-color);
		background: var(--ds-selectbox-primary-hover-bg-color);
		fill: var(--ds-selectbox-primary-hover-chevron-color);
		color: var(--ds-selectbox-primary-hover-text-color);
	}

	.ds-selectbox_standard.ds-selectbox_primary:hover .ds-selectbox__value {
		fill: var(--ds-selectbox-primary-hover-icon-color);
	}

	.ds-selectbox_standard.ds-selectbox_primary:active {
		border-color: var(--ds-selectbox-primary-active-border-color);
		background: var(--ds-selectbox-primary-active-bg-color);
		fill: var(--ds-selectbox-primary-active-icon-color);
		color: var(--ds-selectbox-primary-active-text-color);
	}

	.ds-selectbox_standard.ds-selectbox_primary.ds-selectbox_disabled {
		border-color: var(--ds-selectbox-primary-disabled-border-color);
		background: var(--ds-selectbox-primary-disabled-bg-color);
		fill: var(--ds-selectbox-primary-disabled-chevron-color);
		color: var(--ds-selectbox-primary-disabled-text-color);
	}

	.ds-selectbox_standard.ds-selectbox_primary.ds-selectbox_disabled .ds-selectbox__value {
		fill: var(--ds-selectbox-primary-disabled-icon-color);
	}

	/* Standard Secondary */

	.ds-selectbox_standard.ds-selectbox_secondary {
		border-color: var(--ds-selectbox-secondary-default-border-color);
		background: var(--ds-selectbox-secondary-default-bg-color);
		fill: var(--ds-selectbox-secondary-default-chevron-color);
		color: var(--ds-selectbox-secondary-default-text-color);
	}

	.ds-selectbox_standard.ds-selectbox_secondary:focus-visible {
		border-color: var(--ds-selectbox-secondary-focus-border-color);
	}

	.ds-selectbox_standard.ds-selectbox_secondary:not(.ds-selectbox_disabled) .ds-selectbox__value {
		fill: var(--ds-selectbox-secondary-default-icon-color);
	}

	.ds-selectbox_standard.ds-selectbox_secondary:hover {
		border-color: var(--ds-selectbox-secondary-hover-border-color);
		background: var(--ds-selectbox-secondary-hover-bg-color);
		fill: var(--ds-selectbox-secondary-hover-chevron-color);
		color: var(--ds-selectbox-secondary-hover-text-color);
	}

	.ds-selectbox_standard.ds-selectbox_secondary:hover .ds-selectbox__value {
		fill: var(--ds-selectbox-secondary-hover-icon-color);
	}

	.ds-selectbox_standard.ds-selectbox_secondary:active {
		border-color: var(--ds-selectbox-secondary-active-border-color);
		background: var(--ds-selectbox-secondary-active-bg-color);
		fill: var(--ds-selectbox-secondary-active-icon-color);
		color: var(--ds-selectbox-secondary-active-text-color);
	}

	.ds-selectbox_standard.ds-selectbox_secondary.ds-selectbox_disabled {
		border-color: var(--ds-selectbox-secondary-disabled-border-color);
		background: var(--ds-selectbox-secondary-disabled-bg-color);
		fill: var(--ds-selectbox-secondary-disabled-chevron-color);
		color: var(--ds-selectbox-secondary-disabled-text-color);
	}

	.ds-selectbox_standard.ds-selectbox_secondary.ds-selectbox_disabled .ds-selectbox__value {
		fill: var(--ds-selectbox-secondary-disabled-icon-color);
	}

	/* Standard Tertiary */

	.ds-selectbox_standard.ds-selectbox_tertiary:focus-visible {
		border-color: var(--ds-selectbox-tertiary-focus-border-color);
	}

	.ds-selectbox_standard.ds-selectbox_tertiary {
		border-color: var(--ds-selectbox-tertiary-default-border-color);
		background: var(--ds-selectbox-tertiary-default-bg-color);
		fill: var(--ds-selectbox-tertiary-default-chevron-color);
		color: var(--ds-selectbox-tertiary-default-text-color);
	}

	.ds-selectbox_standard.ds-selectbox_tertiary:not(.ds-selectbox_disabled) .ds-selectbox__value {
		fill: var(--ds-selectbox-tertiary-default-icon-color);
	}

	.ds-selectbox_standard.ds-selectbox_tertiary:hover {
		border-color: var(--ds-selectbox-tertiary-hover-border-color);
		background: var(--ds-selectbox-tertiary-hover-bg-color);
		fill: var(--ds-selectbox-tertiary-hover-chevron-color);
		color: var(--ds-selectbox-tertiary-hover-text-color);
	}

	.ds-selectbox_standard.ds-selectbox_tertiary:hover .ds-selectbox__value {
		fill: var(--ds-selectbox-tertiary-hover-icon-color);
	}

	.ds-selectbox_standard.ds-selectbox_tertiary:active {
		border-color: var(--ds-selectbox-tertiary-active-border-color);
		background: var(--ds-selectbox-tertiary-active-bg-color);
		fill: var(--ds-selectbox-tertiary-active-icon-color);
		color: var(--ds-selectbox-tertiary-active-text-color);
	}

	.ds-selectbox_standard.ds-selectbox_tertiary.ds-selectbox_disabled {
		border-color: var(--ds-selectbox-tertiary-disabled-border-color);
		background: var(--ds-selectbox-tertiary-disabled-bg-color);
		fill: var(--ds-selectbox-tertiary-disabled-chevron-color);
		color: var(--ds-selectbox-tertiary-disabled-text-color);
	}

	.ds-selectbox_standard.ds-selectbox_tertiary.ds-selectbox_disabled .ds-selectbox__value {
		fill: var(--ds-selectbox-tertiary-disabled-icon-color);
	}

	/* Flat Themes */

	/* Flat Primary */

	.ds-selectbox_flat.ds-selectbox_primary {
		border-color: var(--ds-selectbox-flat-default-border-color);
		fill: var(--ds-selectbox-flat-default-chevron-color);
		color: var(--ds-selectbox-flat-default-text-color);
	}

	.ds-selectbox_flat.ds-selectbox_primary:focus-visible {
		border-color: var(--ds-selectbox-flat-focus-border-color);
	}

	.ds-selectbox_flat.ds-selectbox_primary:not(.ds-selectbox_disabled) .ds-selectbox__value {
		fill: var(--ds-selectbox-flat-default-icon-color);
	}

	.ds-selectbox_flat.ds-selectbox_primary:hover {
		fill: var(--ds-selectbox-flat-hover-chevron-color);
		color: var(--ds-selectbox-flat-hover-text-color);
	}

	.ds-selectbox_flat.ds-selectbox_primary:hover .ds-selectbox__value {
		fill: var(--ds-selectbox-flat-hover-icon-color);
	}

	.ds-selectbox_flat.ds-selectbox_primary:active {
		fill: var(--ds-selectbox-flat-active-chevron-color);
		color: var(--ds-selectbox-flat-active-text-color);
	}

	.ds-selectbox_flat.ds-selectbox_primary:active .ds-selectbox__value .ds-icon {
		fill: var(--ds-selectbox-flat-active-icon-color);
	}

	.ds-selectbox_flat.ds-selectbox_primary.ds-selectbox_disabled {
		border-color: var(--ds-selectbox-flat-disabled-border-color);
		background-color: var(--ds-selectbox-flat-disabled-bg-color);
		fill: var(--ds-selectbox-flat-disabled-chevron-color);
		color: var(--ds-selectbox-flat-disabled-text-color);
	}

	.ds-selectbox_flat.ds-selectbox_primary.ds-selectbox_disabled .ds-selectbox__value {
		fill: var(--ds-selectbox-flat-disabled-icon-color);
	}

.ds-text-button {
	box-sizing: border-box;
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	background-color: transparent;
	border-color: transparent;
	border-width: 0.1rem;
	font-family: var(--ds-text-button-font-family);
	max-inline-size: 100%;
	cursor: pointer;
}

	.ds-text-button_primary {
		color: var(--ds-text-button-primary-default-text-color);
		fill: var(--ds-text-button-primary-default-icon-color);
	}

	.ds-text-button_primary:focus-visible {
		border: 0.1rem solid var(--ds-text-button-primary-focus-border-color);
	}

	.ds-text-button_primary:hover:not(:disabled,.ds-text-button_disabled,.ds-text-button_loading) {
		color: var(--ds-text-button-primary-hover-text-color);
		fill: var(--ds-text-button-primary-hover-icon-color);
	}

	.ds-text-button_primary:active:not(:disabled,.ds-text-button_disabled,.ds-text-button_loading) {
		color: var(--ds-text-button-primary-active-text-color);
		fill: var(--ds-text-button-primary-active-icon-color);
	}

	.ds-text-button_primary.ds-text-button_disabled,
	.ds-text-button_primary:disabled {
		color: var(--ds-text-button-primary-disabled-text-color);
		fill: var(--ds-text-button-primary-disabled-icon-color);
	}

	.ds-text-button_primary.ds-text-button_loading {
		color: var(--ds-text-button-primary-loading-text-color);
	}

	.ds-text-button_large {
		gap: var(--ds-text-button-large-gap);
		padding-block: var(--ds-text-button-large-padding-block-start) var(--ds-text-button-large-padding-block-end);
		padding-inline: var(--ds-text-button-large-padding-inline-start) var(--ds-text-button-large-padding-inline-end);
		font-size: var(--ds-text-button-large-font-size);
		line-height: var(--ds-text-button-large-line-height);
		font-weight: var(--ds-text-button-large-font-weight);
		min-block-size: var(--ds-text-button-large-min-height);
	}

	.ds-text-button_large .ds-text-button__inner-text {
		-webkit-padding-after: var(--ds-text-button-large-text-padding-block-start) var(--ds-text-button-large-text-padding-block-end);
		        padding-block-end: var(--ds-text-button-large-text-padding-block-start) var(--ds-text-button-large-text-padding-block-end);
	}

	.ds-text-button_medium {
		gap: var(--ds-text-button-medium-gap);
		padding-block: var(--ds-text-button-medium-padding-block-start) var(--ds-text-button-medium-padding-block-end);
		padding-inline: var(--ds-text-button-medium-padding-inline-start)
			var(--ds-text-button-medium-padding-inline-end);
		font-size: var(--ds-text-button-medium-font-size);
		line-height: var(--ds-text-button-medium-line-height);
		font-weight: var(--ds-text-button-medium-font-weight);
		min-block-size: var(--ds-text-button-medium-min-height);
	}

	.ds-text-button_medium .ds-text-button__inner-text {
		-webkit-padding-after: var(--ds-text-button-medium-text-padding-block-start) var(--ds-text-button-medium-text-padding-block-end);
		        padding-block-end: var(--ds-text-button-medium-text-padding-block-start) var(--ds-text-button-medium-text-padding-block-end);
	}

	.ds-text-button_small {
		gap: var(--ds-text-button-small-gap);
		padding-block: var(--ds-text-button-small-padding-block-start) var(--ds-text-button-small-padding-block-end);
		padding-inline: var(--ds-text-button-small-padding-inline-start) var(--ds-text-button-small-padding-inline-end);
		font-size: var(--ds-text-button-small-font-size);
		line-height: var(--ds-text-button-small-line-height);
		font-weight: var(--ds-text-button-small-font-weight);
		min-block-size: var(--ds-text-button-small-min-height);
	}

	.ds-text-button_small .ds-text-button__inner-text {
		-webkit-padding-after: var(--ds-text-button-small-text-padding-block-start) var(--ds-text-button-small-text-padding-block-end);
		        padding-block-end: var(--ds-text-button-small-text-padding-block-start) var(--ds-text-button-small-text-padding-block-end);
	}

	.ds-text-button__inner-text {
		display: inline-block;
	}

	.ds-text-button__inner-text:empty {
		display: none;
	}

	.ds-text-button__inner-text_crop-text {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.ds-text-button .ds-icon {
		flex-shrink: 0;
	}

.ds-simple-table {
	background-color: var(--ds-table-bg-color);
	border-collapse: collapse;
	border-spacing: 0;
	position: relative;
	table-layout: fixed;
	width: 100%;
}

	.ds-simple-table_auto-width {
		table-layout: auto;
		width: auto;
	}

	.ds-simple-table_auto-width th {
			width: auto !important;
		}

.ds-simple-table__head {
	position: sticky;
	top: 0;
	transform: translateZ(0); /* performance optimization */
	cursor: default;
}

	.ds-simple-table__head_dummy-cell {
		width: auto;
	}

.ds-simple-table__head-cell {
	background: var(--ds-table-header-default-bg-color);
	box-sizing: border-box;
	padding: var(--ds-table-header-padding-block-start) var(--ds-table-header-padding-inline-end)
		var(--ds-table-header-padding-block-end) var(--ds-table-header-padding-inline-start);
}

	.ds-simple-table__head-cell:hover {
		background: var(--ds-table-header-hover-bg-color);
	}

	.ds-simple-table__head-cell:hover .ds-simple-table__head-cell__sort-icon,
		.ds-simple-table__head-cell:hover .ds-simple-table__head-cell__filter-button,
		.ds-simple-table__head-cell:hover .ds-simple-table__head-cell__resizer {
			opacity: 1;
		}

	.ds-simple-table__head-cell:hover::before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			background-color: var(--ds-table-header-hover-resize-border-color);
			display: block;
			width: 1px;
			height: 100%;
		}

	.ds-simple-table__head-cell:hover::after {
			content: '';
			position: absolute;
			top: 0;
			right: 0;
			background-color: var(--ds-table-header-hover-resize-border-color);
			display: block;
			width: 1px;
			height: 100%;
		}

	.ds-simple-table__head-cell:active {
		background: var(--ds-table-header-active-bg-color);
	}

	.ds-simple-table__head-cell__outer {
		color: var(--ds-table-header-default-text-color);
		display: flex;
		align-items: center;
		font-weight: var(--ds-table-header-font-weight);
		font-size: var(--ds-table-header-font-size);
		gap: var(--ds-table-header-gap-start);
		line-height: var(--ds-table-header-line-height);
		letter-spacing: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		text-wrap: nowrap;
		-webkit-user-select: none;
		   -moz-user-select: none;
		        user-select: none;
		width: 100%;
		height: 100%;
	}

	.ds-simple-table__head-cell__content {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: inline-block;
	}

	.ds-simple-table__head-cell__label {
		color: var(--ds-table-header-default-text-color);
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ds-simple-table__head-cell__sort-icon {
		display: inline-block;
		min-width: 8px;
		max-width: 8px;
		opacity: 0;
		transition: opacity 220ms ease-in;
		fill: var(--ds-table-header-default-icon-color);
		vertical-align: middle;
	}

	.ds-simple-table__head-cell__filter-button {
		opacity: 0;
		transition: opacity 220ms ease-in;
		fill: var(--ds-core-neutral-a-700);
	}

	.ds-simple-table__head-cell__filter-button:hover {
			fill: var(--ds-core-primary-50);
		}

	.ds-simple-table__head-cell_active {
		background: var(--ds-table-header-active-bg-color);
	}

	.ds-simple-table__head-cell_sorted .ds-simple-table__head-cell__sort-icon {
		opacity: 1;
	}

	.ds-simple-table__head-cell_sortable {
		cursor: pointer;
	}

	.ds-simple-table__head-cell__resizer {
		position: absolute;
		right: -5px;
		top: 0;
		height: 100%;
		cursor: col-resize;
		-webkit-user-select: none;
		   -moz-user-select: none;
		        user-select: none;
		touch-action: none;
		display: block;
		opacity: 0.3;
		width: 12px;
		transition: opacity 220ms ease-in;
		z-index: var(--ds-table-head-cell-z-index);
	}

	.ds-simple-table__head-cell_resizing .ds-simple-table__head-cell__resizer {
		opacity: 1;
	}

	.ds-simple-table__head-cell_filtered .ds-simple-table__head-cell__filter-button {
			opacity: 1;
		}

	.ds-simple-table__head-cell_left {
		justify-content: left;
	}

	.ds-simple-table__head-cell_center {
		justify-content: center;
	}

	.ds-simple-table__head-cell_right {
		justify-content: right;
	}

.ds-filter-popup {
	border-radius: var(--ds-list-border-radius);
	border: 1px solid var(--ds-list-border-color);
	background: var(--ds-list-bg-color);

	/* list/drop-shadow */
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);

	padding: var(--ds-table-popover-padding-block) var(--ds-list-padding-inline-end)
		var(--ds-table-popover-padding-block) var(--ds-list-padding-inline-start);
}

	.ds-filter-popup__options {
		overflow: auto;
		max-height: 620px;
	}

	.ds-filter-popup__clear-filters-wrapper {
		display: flex;
		justify-content: flex-end;
		padding: var(--ds-menu-item-medium-padding-block-start) var(--ds-menu-item-medium-padding-inline-end)
			var(--ds-menu-item-medium-padding-block-end) var(--ds-menu-item-medium-padding-inline-start);
	}

	.ds-filter-popup__filter-not-applied {
		color: var(--ds-menu-item-primary-default-hint-color);
		font-family: var(--ds-menu-font-family);
		font-size: var(--ds-menu-medium-hint-font-size);
		font-weight: var(--ds-menu-medium-hint-font-weight);
		line-height: var(--ds-menu-medium-hint-line-height);
	}

	.ds-filter-popup__actions {
		display: flex;
		justify-content: flex-end;
		padding: var(--ds-table-popover-item-padding-block) var(--ds-table-popover-item-padding-inline);
		gap: var(--ds-table-popover-item-horizontal-gap);
	}

	.ds-filter-popup__actions__action-button {
			flex-grow: 1;
		}

.ds-menu-separator {
	height: 0;
}

	.ds-menu-separator::after {
		content: '';
		display: block;
	}

	/* Variants */

	.ds-menu-separator_primary::after {
		border-bottom: var(--ds-menu-item-divider-border-width) solid var(--ds-menu-item-primary-divider-color);
	}

	/* Sizes */

	.ds-menu-separator_small {
		padding-block: var(--ds-menu-item-small-padding-block-start) var(--ds-menu-item-small-padding-block-end);
		padding-inline: var(--ds-menu-item-small-padding-inline-start) var(--ds-menu-item-small-padding-inline-end);
	}

	.ds-menu-separator_medium {
		padding-block: var(--ds-menu-item-medium-padding-block-start) var(--ds-menu-item-medium-padding-block-end);
		padding-inline: var(--ds-menu-item-medium-padding-inline-start) var(--ds-menu-item-medium-padding-inline-end);
	}

.ds-menu-item {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	background: none;
	border: none;
	margin: 0;
	outline: 0;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	box-sizing: border-box;
	width: auto;
	max-width: 100%;
	cursor: pointer;
}

	.ds-menu-item[data-disabled] {
		cursor: not-allowed;
	}

	.ds-menu-item__wrapper {
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
	}

	.ds-menu-item__slot {
		display: flex;
		align-items: center;
	}

	.ds-menu-item__slot--has-hint {
			align-items: flex-start;
		}

	.ds-menu-item__inner {
		display: flex;
		flex-direction: column;
		flex: 1 0 0;
		place-items: flex-start center;
		overflow: hidden;
		white-space: nowrap;
		width: auto;
		max-width: 100%;
	}

	.ds-menu-item__hint,
	.ds-menu-item__label {
		width: auto;
		white-space: nowrap;
		max-width: 100%;
		font-style: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		margin: auto 0;
	}

	/* Size */

	.ds-menu-item_small {
		padding-inline: var(--ds-menu-item-small-padding-inline-start) var(--ds-menu-item-small-padding-inline-end);
		padding-block: var(--ds-menu-item-small-padding-block-start) var(--ds-menu-item-small-padding-block-end);
		gap: var(--ds-menu-item-small-gap);
		border-radius: var(--ds-menu-item-small-border-radius);
	}

	.ds-menu-item_small .ds-menu-item__hint {
		font-weight: var(--ds-menu-small-hint-font-weight);
		font-size: var(--ds-menu-small-hint-font-size);
		line-height: var(--ds-menu-small-hint-line-height);
	}

	.ds-menu-item_small .ds-menu-item__inner {
		gap: var(--ds-menu-item-small-hint-gap);
	}

	.ds-menu-item_small .ds-menu-item__label {
		font-weight: var(--ds-menu-small-label-font-weight);
		line-height: var(--ds-menu-small-label-line-height);
		font-size: var(--ds-menu-small-label-font-size);
		padding-block: var(--ds-menu-item-small-text-padding-block-start) var(--ds-menu-item-small-text-padding-block-end);
	}

	.ds-menu-item_small .ds-menu-item__slot--start {
		margin-right: var(--ds-menu-item-small-content-gap);
	}

	.ds-menu-item_small .ds-menu-item__slot--end {
		margin-left: var(--ds-menu-item-small-content-gap);
	}

	.ds-menu-item_medium {
		padding-inline: var(--ds-menu-item-medium-padding-inline-start) var(--ds-menu-item-medium-padding-inline-end);
		padding-block: var(--ds-menu-item-medium-padding-block-start) var(--ds-menu-item-medium-padding-block-end);
		gap: var(--ds-menu-item-medium-gap);
		border-radius: var(--ds-menu-item-medium-border-radius);
	}

	.ds-menu-item_medium .ds-menu-item__hint {
		font-weight: var(--ds-menu-medium-hint-font-weight);
		font-size: var(--ds-menu-medium-hint-font-size);
		line-height: var(--ds-menu-medium-hint-line-height);
	}

	.ds-menu-item_medium .ds-menu-item__inner {
		gap: var(--ds-menu-item-medium-hint-gap);
	}

	.ds-menu-item_medium .ds-menu-item__label {
		font-weight: var(--ds-menu-medium-label-font-weight);
		line-height: var(--ds-menu-medium-label-line-height);
		font-size: var(--ds-menu-medium-label-font-size);
		padding-block: var(--ds-menu-item-medium-text-padding-block-start) var(--ds-menu-item-medium-text-padding-block-end);
	}

	.ds-menu-item_medium .ds-menu-item__slot--start {
		margin-right: var(--ds-menu-item-medium-content-gap);
	}

	.ds-menu-item_medium .ds-menu-item__slot--start:has(.ds-menu-item__select-icon-leading:only-child) {
		margin-right: 0;
	}

	.ds-menu-item_medium .ds-menu-item__slot--end {
		margin-left: var(--ds-menu-item-medium-content-gap);
	}

	.ds-menu-item_medium .ds-menu-item__slot--end:has(.ds-menu-item__select-icon-trailing:only-child) {
		margin-left: 0;
	}

	/* Variants */

	.ds-menu-item_primary {
		background: var(--ds-menu-item-primary-default-bg-color);
	}

	.ds-menu-item_primary:hover,
		.ds-menu-item_primary:focus-visible {
			background: var(--ds-menu-item-primary-hover-bg-color);
		}

	.ds-menu-item_primary[data-disabled] {
			background-color: var(--ds-menu-item-disabled-default-bg-color);
		}

	.ds-menu-item_primary[data-nested][data-state='open']:not([data-focus-inside]) {
			background: var(--ds-menu-item-primary-hover-bg-color);
			color: var(--ds-menu-item-primary-default-label-color);
		}

	.ds-menu-item_primary[data-focus-inside][data-state='open'] {
			background: var(--ds-menu-item-primary-hover-bg-color);
		}

	.ds-menu-item_primary .ds-menu-item__slot {
		color: var(--ds-list-item-primary-default-label-color);
	}

	.ds-menu-item_primary .ds-menu-item__slot--start {
		color: var(--ds-menu-item-primary-default-leading-icon-color);
		fill: var(--ds-menu-item-primary-default-leading-icon-color);
	}

	.ds-menu-item_primary[data-disabled] .ds-menu-item__slot--start {
		color: var(--ds-menu-item-disabled-leading-icon-color);
		fill: var(--ds-menu-item-disabled-leading-icon-color);
	}

	.ds-menu-item_primary .ds-menu-item__slot--end {
		color: var(--ds-menu-item-primary-default-trailing-icon-color);
		fill: var(--ds-menu-item-primary-default-trailing-icon-color);
	}

	.ds-menu-item_primary[data-disabled] .ds-menu-item__slot--end {
		color: var(--ds-menu-item-disabled-trailing-icon-color);
		fill: var(--ds-menu-item-disabled-trailing-icon-color);
	}

	.ds-menu-item_primary .ds-menu-item__hint {
		color: var(--ds-menu-item-primary-default-hint-color);
	}

	.ds-menu-item_primary[data-disabled] .ds-menu-item__hint {
		color: var(--ds-menu-item-disabled-hint-color);
	}

	.ds-menu-item_primary .ds-menu-item__label {
		color: var(--ds-menu-item-primary-default-label-color);
	}

	.ds-menu-item_primary[data-disabled] .ds-menu-item__label {
		color: var(--ds-menu-item-disabled-label-color);
	}

.ds-menu-item__select-icon {
		visibility: hidden;
	}
	.ds-menu-item[data-state='indeterminate'] .ds-menu-item__select-icon,
	.ds-menu-item[data-state='checked'] .ds-menu-item__select-icon {
		visibility: visible;
	}
	/* Variants */
	.ds-menu-item_primary .ds-menu-item__select-icon {
		fill: var(--ds-list-item-primary-selected-trailing-icon-color);
	}
	.ds-menu-item_primary[data-disabled] .ds-menu-item__select-icon-leading {
		color: var(--ds-menu-item-disabled-leading-icon-color);
		fill: var(--ds-menu-item-disabled-leading-icon-color);
	}
	.ds-menu-item_primary[data-disabled] .ds-menu-item__select-icon-trailing {
		color: var(--ds-menu-item-disabled-trailing-icon-color);
		fill: var(--ds-menu-item-disabled-trailing-icon-color);
	}
	.ds-menu-item_primary[data-state='checked']:not([data-disabled]) {
		background-color: var(--ds-menu-item-primary-selected-default-bg-color);
	}
	.ds-menu-item_primary[data-state='checked']:not([data-disabled]):hover {
		background-color: var(--ds-menu-item-primary-selected-hover-bg-color);
	}
	.ds-menu-item_primary[data-state='indeterminate']:not([data-disabled]) .ds-menu-item__select-icon-leading,
	.ds-menu-item_primary[data-state='checked']:not([data-disabled]) .ds-menu-item__select-icon-leading {
		color: var(--ds-menu-item-primary-default-leading-icon-color);
		fill: var(--ds-menu-item-primary-default-leading-icon-color);
	}
	.ds-menu-item_primary[data-state='indeterminate']:not([data-disabled]) .ds-menu-item__select-icon-trailing,
	.ds-menu-item_primary[data-state='checked']:not([data-disabled]) .ds-menu-item__select-icon-trailing {
		color: var(--ds-menu-item-primary-selected-trailing-icon-color);
		fill: var(--ds-menu-item-primary-selected-trailing-icon-color);
	}
	.ds-menu-item_primary[data-state='checked']:not([data-disabled]) .ds-menu-item__label {
		color: var(--ds-menu-item-primary-selected-label-color);
	}
	.ds-menu-item_primary[data-state='checked'][data-disabled] .ds-menu-item__label {
		color: var(--ds-menu-item-disabled-label-color);
	}
	.ds-menu-item_primary[data-state='unchecked'][data-disabled] .ds-menu-item__label {
		color: var(--ds-menu-item-disabled-label-color);
	}
	.ds-menu-item_primary[data-state='checked']:not([data-disabled]) .ds-menu-item__hint  {
		color: var(--ds-menu-item-primary-selected-hint-color);
	}
	/* Size */
	.ds-menu-item_small .ds-menu-item__select-icon-leading {
		margin-right: var(--ds-menu-item-small-gap);
	}
	.ds-menu-item_small .ds-menu-item__select-icon-trailing {
		margin-left: var(--ds-menu-item-small-gap);
	}
	.ds-menu-item_medium .ds-menu-item__select-icon-leading {
		margin-right: var(--ds-menu-item-medium-gap);
	}
	.ds-menu-item_medium .ds-menu-item__select-icon-trailing {
		margin-left: var(--ds-menu-item-medium-gap);
	}

/* containing label */
.ds-switch {
	display: flex;
	background: none;
	border: none;
	max-inline-size: 100%;
	position: relative;
	gap: 0.8rem;
	cursor: pointer;
	padding: 0;
}
.ds-switch:focus-visible .ds-switch__toggle {
		outline: var(--ds-common-border-width-focus-outline) solid var(--ds-common-outline-color);
		outline-offset: var(--ds-common-outline-offset);
	}
.ds-switch:focus-visible {
		outline: none;
	}
.ds-switch:focus:not(:focus-visible) .ds-switch__toggle::before,
		.ds-switch:focus:not(:focus-visible) .ds-switch__toggle::after {
			outline: none;
		}
.ds-switch:disabled {
		cursor: not-allowed;
	}
.ds-switch_only-right-icon .ds-switch__toggle {
		justify-content: flex-end;
	}
.ds-switch_small {
		gap: 0.6rem;
	}
.ds-switch_off .ds-icon {
		margin-left: auto;
	}
.ds-switch__toggle {
		order: 2;
		display: flex;
		flex-shrink: 0;
		justify-content: space-between;
		align-items: center;
		max-inline-size: 100%;
		position: relative;
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		box-sizing: border-box;
		overflow: hidden;
		border-radius: var(--ds-switch-track-border-radius);
	}
.ds-switch__toggle::after {
		display: block;
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		border-radius: var(--ds-switch-knob-border-radius);
	}
/* Labels */
.ds-switch__label {
		text-align: start;
		font-weight: var(--ds-switch-label-font-weight);
	}
.ds-switch__label_left {
		order: 1;
	}
.ds-switch__label_right {
		order: 3;
	}
.ds-switch_large .ds-switch__label {
		font-size: var(--ds-switch-large-label-font-size);
		line-height: var(--ds-switch-large-label-line-height);
	}
.ds-switch_medium .ds-switch__label {
		font-size: var(--ds-switch-medium-label-font-size);
		line-height: var(--ds-switch-medium-label-line-height);
	}
.ds-switch_small .ds-switch__label {
		font-size: var(--ds-switch-small-label-font-size);
		line-height: var(--ds-switch-small-label-line-height);
	}
/* Switch sizes */
.ds-switch_large .ds-switch__toggle {
		block-size: var(--ds-switch-large-track-height);
		inline-size: var(--ds-switch-large-track-width);
		padding-block: var(--ds-switch-large-icon-padding);
		gap: 0.2rem;
	}
.ds-switch_large .ds-switch__toggle::after {
		inline-size: var(--ds-switch-large-knob-size);
		block-size: var(--ds-switch-large-knob-size);
		box-shadow: var(--ds-switch-shadow);
	}
.ds-switch_large.ds-switch_on .ds-switch__toggle::after {
		inset-inline-start: calc(100% - var(--ds-switch-large-knob-padding) - var(--ds-switch-large-knob-size));
	}
.ds-switch_large.ds-switch_on .ds-switch__toggle .ds-icon {
		padding-left: var(--ds-switch-large-icon-padding);
	}
.ds-switch_large.ds-switch_off .ds-switch__toggle::after {
		inset-inline-start: var(--ds-switch-large-knob-padding);
	}
.ds-switch_large.ds-switch_off .ds-switch__toggle .ds-icon {
		padding-right: var(--ds-switch-large-icon-padding);
	}
.ds-switch_medium .ds-switch__toggle {
		block-size: var(--ds-switch-medium-track-height);
		inline-size: var(--ds-switch-medium-track-width);
		padding-block: var(--ds-switch-medium-icon-padding);
	}
.ds-switch_medium .ds-switch__toggle::after {
		transform: translateY(-50%);
		inline-size: var(--ds-switch-medium-knob-size);
		block-size: var(--ds-switch-medium-knob-size);
		box-shadow: var(--ds-switch-shadow);
	}
.ds-switch_medium.ds-switch_on .ds-switch__toggle::after {
		inset-inline-start: calc(100% - var(--ds-switch-medium-knob-padding) - var(--ds-switch-medium-knob-size));
	}
.ds-switch_medium.ds-switch_on .ds-switch__toggle .ds-icon {
		padding-left: var(--ds-switch-medium-icon-padding);
	}
.ds-switch_medium.ds-switch_off .ds-switch__toggle::after {
		inset-inline-start: var(--ds-switch-medium-knob-padding);
	}
.ds-switch_medium.ds-switch_off .ds-switch__toggle .ds-icon {
		padding-right: var(--ds-switch-medium-icon-padding);
	}
.ds-switch_small .ds-switch__toggle {
		block-size: var(--ds-switch-small-track-height);
		inline-size: var(--ds-switch-small-track-width);
		padding-block: var(--ds-switch-small-icon-padding);
	}
.ds-switch_small .ds-switch__toggle::after {
		inline-size: var(--ds-switch-small-knob-size);
		block-size: var(--ds-switch-small-knob-size);
		box-shadow: var(--ds-switch-shadow);
		border-radius: var(--ds-switch-small-knob-size);
	}
.ds-switch_small.ds-switch_on .ds-switch__toggle::after {
		inset-inline-start: calc(100% - var(--ds-switch-small-knob-padding) - var(--ds-switch-small-knob-size));
	}
.ds-switch_small.ds-switch_on .ds-switch__toggle .ds-icon {
		padding-left: var(--ds-switch-small-icon-padding);
	}
.ds-switch_small.ds-switch_off .ds-switch__toggle::after {
		inset-inline-start: var(--ds-switch-small-knob-padding);
	}
.ds-switch_small.ds-switch_off .ds-switch__toggle .ds-icon {
		padding-right: var(--ds-switch-small-icon-padding);
	}
/* Switch themes */
.ds-switch_primary .ds-switch__toggle {
		fill: var(--ds-switch-primary-icon-color);
		color: var(--ds-switch-primary-icon-color);
	}
.ds-switch_primary.ds-switch_on .ds-switch__toggle::after {
		background: var(--ds-switch-primary-on-knob-color);
	}
.ds-switch_primary.ds-switch_off .ds-switch__toggle::after {
		background: var(--ds-switch-primary-off-knob-color);
	}
.ds-switch_primary .ds-switch__label {
		color: var(--ds-switch-primary-label-color);
	}
.ds-switch_primary .ds-switch__toggle:disabled,
	.ds-switch_primary.ds-switch_disabled .ds-switch__toggle {
		fill: var(--ds-switch-primary-disabled-icon-color);
		color: var(--ds-switch-primary-disabled-icon-color);
	}
.ds-switch_primary:disabled .ds-switch__toggle::after,
	.ds-switch_primary.ds-switch_disabled .ds-switch__toggle::after {
		background: var(--ds-switch-primary-disabled-knob-color);
	}
.ds-switch_primary.ds-switch_off .ds-switch__toggle {
		background: var(--ds-switch-primary-off-default-bg-color);
	}
.ds-switch_primary.ds-switch_off:focus-visible .ds-switch__toggle {
		border: 0.1rem solid var(--ds-switch-primary-off-focus-border-color);
	}
.ds-switch_primary.ds-switch_off:disabled .ds-switch__toggle,
	.ds-switch_primary.ds-switch_off.ds-switch_disabled .ds-switch__toggle {
		background: var(--ds-switch-primary-off-disabled-bg-color);
	}
.ds-switch_primary.ds-switch_on .ds-switch__toggle {
		background: var(--ds-switch-primary-on-default-bg-color);
	}
.ds-switch_primary.ds-switch_on:focus-visible .ds-switch__toggle {
		border: 0.1rem solid var(--ds-switch-primary-on-focus-border-color);
	}
.ds-switch_primary.ds-switch_on:disabled .ds-switch__toggle,
	.ds-switch_primary.ds-switch_on.ds-switch_disabled .ds-switch__toggle {
		background: var(--ds-switch-primary-on-disabled-bg-color);
	}
.ds-switch_primary.ds-switch_off:active:not(.ds-switch_not-interactive,.ds-switch:disabled,.ds-switch_disabled) .ds-switch__toggle {
		background: var(--ds-switch-primary-off-active-bg-color);
	}
.ds-switch_primary.ds-switch_off:hover:not(.ds-switch_not-interactive,.ds-switch:disabled,.ds-switch_disabled) .ds-switch__toggle {
		background: var(--ds-switch-primary-off-hover-bg-color);
	}
.ds-switch_primary.ds-switch_on:hover:not(.ds-switch_not-interactive,.ds-switch:disabled,.ds-switch_disabled) .ds-switch__toggle {
		background: var(--ds-switch-primary-on-hover-bg-color);
	}
.ds-switch_primary.ds-switch_on:active:not(.ds-switch_not-interactive,.ds-switch:disabled,.ds-switch_disabled) .ds-switch__toggle {
		background: var(--ds-switch-primary-on-active-bg-color);
	}
.ds-switch_secondary .ds-switch__toggle {
		fill: var(--ds-switch-secondary-icon-color);
		color: var(--ds-switch-secondary-icon-color);
	}
.ds-switch_secondary .ds-switch__label {
		color: var(--ds-switch-secondary-label-color);
	}
.ds-switch_secondary.ds-switch_on .ds-switch__toggle::after {
		background: var(--ds-switch-secondary-on-knob-color);
	}
.ds-switch_secondary.ds-switch_off .ds-switch__toggle::after {
		background: var(--ds-switch-secondary-off-knob-color);
	}
.ds-switch_secondary:disabled .ds-switch__toggle,
	.ds-switch_secondary.ds-switch_disabled .ds-switch__toggle {
		fill: var(--ds-switch-secondary-disabled-icon-color);
		color: var(--ds-switch-secondary-disabled-icon-color);
	}
.ds-switch_secondary:disabled .ds-switch__toggle::after,
	.ds-switch_secondary.ds-switch_disabled .ds-switch__toggle::after {
		background: var(--ds-switch-secondary-disabled-knob-color);
	}
.ds-switch_secondary.ds-switch_off .ds-switch__toggle {
		background: var(--ds-switch-secondary-off-default-bg-color);
	}
.ds-switch_secondary.ds-switch_off:focus-visible .ds-switch__toggle {
		border: 1px solid var(--ds-switch-secondary-off-focus-border-color);
	}
.ds-switch_secondary.ds-switch_off:disabled .ds-switch__toggle,
	.ds-switch_secondary.ds-switch_off.ds-switch_disabled .ds-switch__toggle {
		background: var(--ds-switch-secondary-off-disabled-bg-color);
	}
.ds-switch_secondary.ds-switch_on .ds-switch__toggle {
		background: var(--ds-switch-secondary-on-default-bg-color);
	}
.ds-switch_secondary.ds-switch_on:focus-visible .ds-switch__toggle {
		border: 1px solid var(--ds-switch-secondary-on-focus-border-color);
	}
.ds-switch_secondary.ds-switch_on:disabled .ds-switch__toggle,
	.ds-switch_secondary.ds-switch_on.ds-switch_disabled .ds-switch__toggle {
		background: var(--ds-switch-secondary-on-disabled-bg-color);
	}
.ds-switch_secondary.ds-switch_off:hover:not(.ds-switch_not-interactive,.ds-switch:disabled,.ds-switch_disabled) .ds-switch__toggle {
		background: var(--ds-switch-secondary-off-hover-bg-color);
	}
.ds-switch_secondary.ds-switch_off:active:not(.ds-switch_not-interactive,.ds-switch:disabled,.ds-switch_disabled) .ds-switch__toggle {
		background: var(--ds-switch-secondary-off-active-bg-color);
	}
.ds-switch_secondary.ds-switch_on:hover:not(.ds-switch_not-interactive,.ds-switch:disabled,.ds-switch_disabled) .ds-switch__toggle {
		background: var(--ds-switch-secondary-on-hover-bg-color);
	}
.ds-switch_secondary.ds-switch_on:active:not(.ds-switch_not-interactive,.ds-switch:disabled,.ds-switch_disabled) .ds-switch__toggle {
		background: var(--ds-switch-secondary-on-active-bg-color);
	}
.ds-switch_tertiary .ds-switch__toggle {
		fill: var(--ds-switch-tertiary-icon-color);
		color: var(--ds-switch-tertiary-icon-color);
	}
.ds-switch_tertiary .ds-switch__label {
		color: var(--ds-switch-tertiary-label-color);
	}
.ds-switch_tertiary:disabled .ds-switch__toggle,
	.ds-switch_tertiary.ds-switch_disabled .ds-switch__toggle {
		fill: var(--ds-switch-tertiary-disabled-icon-color);
		color: var(--ds-switch-tertiary-disabled-icon-color);
	}
.ds-switch_tertiary.ds-switch_on .ds-switch__toggle::after {
		background: var(--ds-switch-tertiary-on-knob-color);
	}
.ds-switch_tertiary.ds-switch_off .ds-switch__toggle::after {
		background: var(--ds-switch-tertiary-off-knob-color);
	}
.ds-switch_tertiary:disabled .ds-switch__toggle::after,
	.ds-switch_tertiary.ds-switch_disabled .ds-switch__toggle::after {
		background: var(--ds-switch-tertiary-disabled-knob-color);
	}
.ds-switch_tertiary.ds-switch_off .ds-switch__toggle {
		background: var(--ds-switch-tertiary-off-default-bg-color);
	}
.ds-switch_tertiary.ds-switch_off:focus-visible .ds-switch__toggle {
		border: 1px solid var(--ds-switch-tertiary-off-focus-border-color);
	}
.ds-switch_tertiary.ds-switch_off:disabled .ds-switch__toggle,
	.ds-switch_tertiary.ds-switch_off.ds-switch_disabled .ds-switch__toggle {
		background: var(--ds-switch-tertiary-off-disabled-bg-color);
		fill: var(--ds-switch-tertiary-disabled-icon-color);
		color: var(--ds-switch-tertiary-disabled-icon-color);
	}
.ds-switch_tertiary.ds-switch_on .ds-switch__toggle {
		background: var(--ds-switch-tertiary-on-default-bg-color);
	}
.ds-switch_tertiary.ds-switch_on:focus-visible .ds-switch__toggle {
		border-color: var(--ds-switch-tertiary-on-focus-border-color);
	}
.ds-switch_tertiary.ds-switch_off:hover:not(.ds-switch_not-interactive,.ds-switch:disabled,.ds-switch_disabled) .ds-switch__toggle {
		background: var(--ds-switch-tertiary-off-hover-bg-color);
	}
.ds-switch_tertiary.ds-switch_off:active:not(.ds-switch_not-interactive,.ds-switch:disabled,.ds-switch_disabled) .ds-switch__toggle {
		background: var(--ds-switch-tertiary-off-active-bg-color);
	}
.ds-switch_tertiary.ds-switch_on:disabled .ds-switch__toggle,
	.ds-switch_tertiary.ds-switch_on.ds-switch_disabled .ds-switch__toggle {
		background: var(--ds-switch-tertiary-on-disabled-bg-color);
	}
.ds-switch_tertiary.ds-switch_on:hover:not(.ds-switch_not-interactive,.ds-switch:disabled,.ds-switch_disabled) .ds-switch__toggle {
		background: var(--ds-switch-tertiary-on-hover-bg-color);
	}
.ds-switch_tertiary.ds-switch_on:active:not(.ds-switch_not-interactive,.ds-switch:disabled,.ds-switch_disabled) .ds-switch__toggle {
		background: var(--ds-switch-tertiary-on-active-bg-color);
	}

.ds-menu-label {
	font-style: normal;
	display: flex;
	align-items: center;
}

	.ds-menu-label__content {
		display: block;
		flex-shrink: 0;
		margin-right: 4px;
	}

	.ds-menu-label__line {
		width: 100%;
		align-self: center;
	}

	/* Variants */

	.ds-menu-label_primary {
		color: var(--ds-menu-item-primary-header-color);
	}

	.ds-menu-label_primary .ds-menu-label__line {
		border-bottom: 1px solid var(--ds-menu-item-primary-divider-color);
	}

	/* Sizes */

	.ds-menu-label_small {
		font-size: var(--ds-menu-small-header-font-size);
		line-height: var(--ds-menu-small-header-line-height);
		font-weight: var(--ds-menu-small-header-font-weight);
		padding-block: var(--ds-menu-item-small-padding-block-start) var(--ds-menu-item-small-padding-block-end);
		padding-inline: var(--ds-menu-item-small-padding-inline-start) var(--ds-menu-item-small-padding-inline-end);
	}

	.ds-menu-label_medium {
		font-size: var(--ds-menu-medium-header-font-size);
		line-height: var(--ds-menu-medium-header-line-height);
		font-weight: var(--ds-menu-medium-header-font-weight);
		padding-block: var(--ds-menu-item-medium-padding-block-start) var(--ds-menu-item-medium-padding-block-end);
		padding-inline: var(--ds-menu-item-medium-padding-inline-start) var(--ds-menu-item-medium-padding-inline-end);
	}

.ds-menu-list {
	display: flex;
	flex-direction: column;
	list-style: none;
	margin: 0;
	min-width: var(--ds-menu-min-width);
	max-width: var(--ds-menu-max-width);
	max-height: var(--ds-menu-max-height);
	font-family: var(--ds-menu-font-family);
	border: 1px solid var(--ds-menu-border-color);
	border-radius: var(--ds-menu-border-radius);
	gap: var(--ds-menu-gap);
	background: var(--ds-menu-bg-color);
	padding-block: var(--ds-menu-padding-block-start) var(--ds-menu-padding-block-end);
	padding-inline: var(--ds-menu-padding-inline-start) var(--ds-menu-padding-inline-end);
	outline: 0;
	box-shadow: var(--ds-menu-drop-shadow);
	overflow: hidden auto;
	box-sizing: border-box;
	scrollbar-gutter: auto;
	position: relative;
}

	.ds-menu-list__scroller {
		display: flex;
		flex-direction: column;
		gap: var(--ds-menu-gap);
	}

.ds-menu-anchor {
	position: relative;
}

.ds-menu-anchor[data-state='open'],
.ds-menu-anchor:enabled:hover {
	background: var(--ds-menu-item-primary-hover-bg-color);
}

.ds-menu-description {
	display: flex;
	align-items: center;
	font-family: var(--menu-font-family);
	font-style: normal;
}

	.ds-menu-description__content {
		display: block;
		width: auto;
		max-width: 100%;
		font-style: normal;
	}

	.ds-menu-description__content[style*='--clamp-lines'] {
			display: -webkit-box;
			-webkit-line-clamp: var(--clamp-lines);
			-webkit-box-orient: vertical;
			overflow: hidden;
			white-space: normal;
			text-overflow: ellipsis;
		}

	/* Sizes */

	.ds-menu-description_small {
		font-size: var(--ds-menu-small-hint-font-size);
		line-height: var(--ds-menu-small-hint-line-height);
		font-weight: var(--ds-menu-small-hint-font-weight);
		padding-block: var(--ds-menu-item-small-padding-block-start) var(--ds-menu-item-small-padding-block-end);
		padding-inline: var(--ds-menu-item-small-padding-inline-start) var(--ds-menu-item-small-padding-inline-end);
	}

	.ds-menu-description_medium {
		font-size: var(--ds-menu-medium-hint-font-size);
		line-height: var(--ds-menu-medium-hint-line-height);
		font-weight: var(--ds-menu-medium-hint-font-weight);
		padding-block: var(--ds-menu-item-medium-padding-block-start) var(--ds-menu-item-medium-padding-block-end);
		padding-inline: var(--ds-menu-item-medium-padding-inline-start) var(--ds-menu-item-medium-padding-inline-end);
	}

	/* Variants */

	.ds-menu-description_primary {
		color: var(--ds-menu-item-primary-default-hint-color);
	}

.ds-button {
	box-sizing: border-box;
	display: inline-flex;
	cursor: pointer;
	max-inline-size: 100%;
	border-width: var(--ds-button-border-width);
	border-style: solid;
	flex-wrap: nowrap;
	position: relative;
	justify-content: center;
	align-items: center;
}

	.ds-button_loading {
		cursor: wait;
	}

	.ds-button_disabled,
	.ds-button:disabled {
		cursor: not-allowed;
	}

	.ds-button__inner-text {
		display: inline-block;
	}

	.ds-button__text-flex {
		align-items: center;
		display: flex;
	}

	.ds-button__loader {
		display: flex;
		position: absolute;
		inset-block-start: 50%;
		inset-inline-start: 50%;
		transform: translate(-50%, -50%);
	}

	.ds-button_full-width {
		inline-size: 100%;
	}

	/* sizes */

	.ds-button_large {
		min-block-size: var(--ds-button-large-min-height);
		padding-block: var(--ds-button-large-padding-block-start) var(--ds-button-large-padding-block-end);
		padding-inline: var(--ds-button-large-padding-inline-start) var(--ds-button-large-padding-inline-end);
		border-radius: var(--ds-button-large-border-radius);
		gap: var(--ds-button-large-gap);
		font-size: var(--ds-button-large-font-size);
		line-height: var(--ds-button-large-line-height);
		font-weight: var(--ds-button-large-font-weight);
		font-family: var(--ds-button-font-family), sans-serif;
		min-inline-size: var(--ds-button-large-min-width);
	}

	.ds-button_large .ds-button__inner-text {
		padding-block: var(--ds-button-large-text-padding-block-start) var(--ds-button-large-text-padding-block-end);
	}

	.ds-button_large_with-icon {
		min-inline-size: var(--ds-button-large-with-icon-min-width);
	}

	.ds-button_large_with-two-icons {
		min-inline-size: var(--ds-button-large-with-two-icons-min-width);
	}

	.ds-button_medium {
		min-block-size: var(--ds-button-medium-min-height);
		padding-block: var(--ds-button-medium-padding-block-start) var(--ds-button-medium-padding-block-end);
		padding-inline: var(--ds-button-medium-padding-inline-start) var(--ds-button-medium-padding-inline-end);
		border-radius: var(--ds-button-medium-border-radius);
		gap: var(--ds-button-medium-gap);
		font-size: var(--ds-button-medium-font-size);
		line-height: var(--ds-button-medium-line-height);
		font-weight: var(--ds-button-medium-font-weight);
		font-family: var(--ds-button-font-family), sans-serif;
		min-inline-size: var(--ds-button-medium-min-width);
	}

	.ds-button_medium .ds-button__inner-text {
		padding-block: var(--ds-button-medium-text-padding-block-start) var(--ds-button-medium-text-padding-block-end);
	}

	.ds-button_medium_with-icon {
		min-inline-size: var(--ds-button-medium-with-icon-min-width);
	}

	.ds-button_medium_with-two-icons {
		min-inline-size: var(--ds-button-medium-with-two-icons-min-width);
	}

	.ds-button_small {
		min-block-size: var(--ds-button-small-min-height);
		padding-block: var(--ds-button-small-padding-block-start) var(--ds-button-small-padding-block-end);
		padding-inline: var(--ds-button-small-padding-inline-start) var(--ds-button-small-padding-inline-end);
		border-radius: var(--ds-button-small-border-radius);
		gap: var(--ds-button-small-gap);
		font-size: var(--ds-button-small-font-size);
		line-height: var(--ds-button-small-line-height);
		font-weight: var(--ds-button-small-font-weight);
		font-family: var(--ds-button-font-family), sans-serif;
		min-inline-size: var(--ds-button-small-min-width);
	}

	.ds-button_small .ds-button__inner-text {
		padding-block: var(--ds-button-small-text-padding-block-start) var(--ds-button-small-text-padding-block-end);
	}

	.ds-button_small_with-icon {
		min-inline-size: var(--ds-button-small-with-icon-min-width);
	}

	.ds-button_small_with-two-icons {
		min-inline-size: var(--ds-button-small-with-two-icons-min-width);
	}

	/* Primary */

	.ds-button_primary {
		border-color: var(--ds-button-primary-default-border-color);
		background-color: var(--ds-button-primary-default-bg-color);
		color: var(--ds-button-primary-default-text-color);
		fill: var(--ds-button-primary-default-icon-color);
		box-shadow: var(--ds-button-primary-default-box-shadow);
	}

	.ds-button_primary:focus-visible {
		border-color: var(--ds-button-primary-focus-border-color);
	}

	.ds-button_primary:hover {
		background-color: var(--ds-button-primary-hover-bg-color);
		border-color: var(--ds-button-primary-hover-border-color);
	}

	.ds-button_primary:active:not(:disabled,.ds-button_loading) {
		background-color: var(--ds-button-primary-active-bg-color);
		border-color: var(--ds-button-primary-active-border-color);
	}

	.ds-button_primary.ds-button_disabled,
	.ds-button_primary:disabled,
	.ds-button_primary.ds-button_loading {
		background-color: var(--ds-button-primary-disabled-bg-color);
		color: var(--ds-button-primary-disabled-text-color);
		border: var(--ds-button-border-width) solid var(--ds-button-primary-disabled-border-color);
		fill: var(--ds-button-primary-disabled-icon-color);
		box-shadow: none;
	}

	/* Secondary */

	.ds-button_secondary {
		border-color: var(--ds-button-secondary-default-border-color);
		background-color: var(--ds-button-secondary-default-bg-color);
		color: var(--ds-button-secondary-default-text-color);
		fill: var(--ds-button-secondary-default-icon-color);
	}

	.ds-button_secondary:focus-visible {
		border-color: var(--ds-button-secondary-focus-border-color);
	}

	.ds-button_secondary:hover {
		background-color: var(--ds-button-secondary-hover-bg-color);
		border-color: var(--ds-button-secondary-hover-border-color);
	}

	.ds-button_secondary:active:not(:disabled,.ds-button_loading) {
		background-color: var(--ds-button-secondary-active-bg-color);
		border-color: var(--ds-button-secondary-active-border-color);
	}

	.ds-button_secondary.ds-button_disabled,
	.ds-button_secondary:disabled,
	.ds-button_secondary.ds-button_loading {
		background-color: var(--ds-button-secondary-disabled-bg-color);
		color: var(--ds-button-secondary-disabled-text-color);
		border: var(--ds-button-border-width) solid var(--ds-button-secondary-disabled-border-color);
		fill: var(--ds-button-secondary-disabled-icon-color);
	}

	/* Tertiary */

	.ds-button_tertiary {
		border-color: var(--ds-button-tertiary-default-border-color);
		background-color: var(--ds-button-tertiary-default-bg-color);
		color: var(--ds-button-tertiary-default-text-color);
		fill: var(--ds-button-tertiary-default-icon-color);
	}

	.ds-button_tertiary:focus-visible {
		border-color: var(--ds-button-tertiary-focus-border-color);
	}

	.ds-button_tertiary:hover {
		background-color: var(--ds-button-tertiary-hover-bg-color);
		border-color: var(--ds-button-tertiary-hover-border-color);
	}

	.ds-button_tertiary:active:not(:disabled,.ds-button_loading) {
		background-color: var(--ds-button-tertiary-active-bg-color);
		border-color: var(--ds-button-tertiary-active-border-color);
	}

	.ds-button_tertiary.ds-button_disabled,
	.ds-button_tertiary:disabled,
	.ds-button_tertiary.ds-button_loading {
		background-color: var(--ds-button-tertiary-disabled-bg-color);
		color: var(--ds-button-tertiary-disabled-text-color);
		border: var(--ds-button-border-width) solid var(--ds-button-tertiary-disabled-border-color);
		fill: var(--ds-button-tertiary-disabled-icon-color);
	}

	/* Alt-primary */

	.ds-button_alt-primary {
		border-color: var(--ds-button-alt-primary-default-border-color);
		background-color: var(--ds-button-alt-primary-default-bg-color);
		color: var(--ds-button-alt-primary-default-text-color);
		fill: var(--ds-button-alt-primary-default-icon-color);
	}

	.ds-button_alt-primary:focus-visible {
		border-color: var(--ds-button-alt-primary-focus-border-color);
	}

	.ds-button_alt-primary:hover {
		background-color: var(--ds-button-alt-primary-hover-bg-color);
		border-color: var(--ds-button-alt-primary-hover-border-color);
	}

	.ds-button_alt-primary:active:not(:disabled,.ds-button_loading) {
		background-color: var(--ds-button-alt-primary-active-bg-color);
		border-color: var(--ds-button-alt-primary-active-border-color);
	}

	.ds-button_alt-primary.ds-button_disabled,
	.ds-button_alt-primary:disabled,
	.ds-button_alt-primary.ds-button_loading {
		background-color: var(--ds-button-alt-primary-disabled-bg-color);
		color: var(--ds-button-alt-primary-disabled-text-color);
		border: var(--ds-button-border-width) solid var(--ds-button-alt-primary-disabled-border-color);
		fill: var(--ds-button-alt-primary-disabled-icon-color);
	}

	/* Alt-secondary */

	.ds-button_alt-secondary {
		border-color: var(--ds-button-alt-secondary-default-border-color);
		background-color: var(--ds-button-alt-secondary-default-bg-color);
		color: var(--ds-button-alt-secondary-default-text-color);
		fill: var(--ds-button-alt-secondary-default-icon-color);
	}

	.ds-button_alt-secondary:focus-visible {
		border-color: var(--ds-button-alt-secondary-focus-border-color);
	}

	.ds-button_alt-secondary:hover {
		background-color: var(--ds-button-alt-secondary-hover-bg-color);
		border-color: var(--ds-button-alt-secondary-hover-border-color);
	}

	.ds-button_alt-secondary:active:not(:disabled,.ds-button_loading) {
		background-color: var(--ds-button-alt-secondary-active-bg-color);
		border-color: var(--ds-button-alt-secondary-active-border-color);
	}

	.ds-button_alt-secondary.ds-button_disabled,
	.ds-button_alt-secondary:disabled,
	.ds-button_alt-secondary.ds-button_loading {
		background-color: var(--ds-button-alt-secondary-disabled-bg-color);
		color: var(--ds-button-alt-secondary-disabled-text-color);
		border: var(--ds-button-border-width) solid var(--ds-button-alt-secondary-disabled-border-color);
		fill: var(--ds-button-alt-secondary-disabled-icon-color);
	}

	/* Success */

	.ds-button_success {
		border-color: var(--ds-button-success-default-border-color);
		background-color: var(--ds-button-success-default-bg-color);
		color: var(--ds-button-success-default-text-color);
		fill: var(--ds-button-success-default-icon-color);
	}

	.ds-button_success:focus-visible {
		border-color: var(--ds-button-success-focus-border-color);
	}

	.ds-button_success:hover {
		background-color: var(--ds-button-success-hover-bg-color);
		border-color: var(--ds-button-success-hover-border-color);
	}

	.ds-button_success:active:not(:disabled,.ds-button_loading) {
		background-color: var(--ds-button-success-active-bg-color);
		border-color: var(--ds-button-success-active-border-color);
	}

	.ds-button_success.ds-button_disabled,
	.ds-button_success:disabled,
	.ds-button_success.ds-button_loading {
		background-color: var(--ds-button-success-disabled-bg-color);
		color: var(--ds-button-success-disabled-text-color);
		border: var(--ds-button-border-width) solid var(--ds-button-success-disabled-border-color);
		fill: var(--ds-button-success-disabled-icon-color);
	}

	/* Danger */

	.ds-button_danger {
		border-color: var(--ds-button-danger-default-border-color);
		background-color: var(--ds-button-danger-default-bg-color);
		color: var(--ds-button-danger-default-text-color);
		fill: var(--ds-button-danger-default-icon-color);
	}

	.ds-button_danger:focus-visible {
		border-color: var(--ds-button-danger-focus-border-color);
	}

	.ds-button_danger:hover {
		background-color: var(--ds-button-danger-hover-bg-color);
		border-color: var(--ds-button-danger-hover-border-color);
	}

	.ds-button_danger:active:not(:disabled,.ds-button_loading) {
		background-color: var(--ds-button-danger-active-bg-color);
		border-color: var(--ds-button-danger-active-border-color);
	}

	.ds-button_danger.ds-button_disabled,
	.ds-button_danger:disabled,
	.ds-button_danger.ds-button_loading {
		background-color: var(--ds-button-danger-disabled-bg-color);
		color: var(--ds-button-danger-disabled-text-color);
		border: var(--ds-button-border-width) solid var(--ds-button-danger-disabled-border-color);
		fill: var(--ds-button-danger-disabled-icon-color);
	}

	.ds-button__inner-content_loading {
		visibility: hidden;
	}

.ds-simple-table__row {
	cursor: pointer;
}

	.ds-simple-table__row_actions {
		display: inline-block;

		height: calc(
			var(--ds-table-cell-line-height) + var(--ds-table-cell-padding-block-start) +
				var(--ds-table-cell-padding-block-end)
		);
		opacity: 0;
		position: sticky;
		right: 0;
		text-align: center;
	}

	.ds-simple-table__row_actions-shadow-container {
			align-items: center;
			display: flex;
			justify-content: flex-end;
			height: 100%;
			line-height: var(--ds-table-cell-line-height);
			padding: 0;
		}

	.ds-simple-table__row_actions-container {
			display: flex;
			align-items: center;
			height: 100%;
			background: linear-gradient(270deg, var(--ds-table-bg-color) 71.13%, rgba(0, 0, 0, 0) 100%);
			padding-left: 16px;
			box-sizing: border-box;
		}

	.ds-simple-table__row:hover .ds-simple-table__row_actions {
			opacity: 1;
		}

	.ds-simple-table__row:hover td {
			border-bottom: var(--ds-table-cell-border-width) solid var(--ds-table-cell-hover-border-color);
			background: var(--ds-table-cell-hover-bg-color);
		}

.net-aggregation-control__container___biG1o {
	display: flex;
	align-items: center;
}

	.net-aggregation-control__container___biG1o div {
		margin-top: 0;
	}

.net-aggregation-control__checkbox___WEJLj {
	width: -moz-max-content;
	width: max-content;
}

.net-aggregation-control__buttons___IjSQR {
	margin-left: 12px;
	display: inline-block;
	width: -moz-max-content;
	width: max-content;
}
.header-logo-icon__logo_trade___QsZYJ {
	display: inline-block;
	vertical-align: middle;
	width: 83px;
	height: 40px;
	transition: width var(--animation-default);
	color: var(--logo-brand-secondary-color);
    margin: 0 17px 0 0;
    transform: translateY(-1px);
}

.header-logo-icon__logo_trade_hidden___9CZVM {
	display: none;
}

.header-logo-icon__logo_trade___QsZYJ svg {
	width: 100%;
	height: 100%;
}

.header-logo-icon__logo___WWqbS {
	display: inline-block;
	vertical-align: middle;
    width: 82px;
    height: 50px;
	transition: width var(--animation-default);
    margin-bottom: 19px;
	color: var(--logo-brand-color);
}
.mobile-portfolio-positions-list__container___v67M5 {
	width: 100%;
}

.mobile-portfolio-positions-list__list_item___DwzZR {
	display: flex;
	align-items: center;
	width: 100%;
}
.list-view-child__element___silbn {
	border-bottom: 0.1rem solid #262A37;
	padding: 0.8rem 0;
}

.list-view-child__element___silbn:last-child {
	border-bottom: none
}
.mobile-portfolio-order-item__symbol___rVoi4 {
	font-size: 1.6rem;
	line-height: 2.2rem;
	font-weight: 600;
	color: var(--text-primary);
}

.mobile-portfolio-order-item__orderPrice___iyjGL {
	font-size: 1.6rem;
	font-weight: bold;
}

.mobile-portfolio-order-item__details___KsKEa {
	display: flex;
	align-items: center;
	gap: 0.4rem;
	text-wrap: nowrap;
	overflow: hidden;
	color: var(--text-secondary);
	line-height: 1.8rem;
	margin-top: 0.1rem;
	letter-spacing: 0;
}

.mobile-portfolio-order-item__side___bGMG5 {
	font-weight: bold;
}

.mobile-portfolio-order-item__side___bGMG5.mobile-portfolio-order-item__buy___7tH1v {
	color: var(--box-positive-default);
}

.mobile-portfolio-order-item__side___bGMG5.mobile-portfolio-order-item__sell___TxIwA {
	color: var(--box-negative-default);
}

.mobile-portfolio-order-item__protections___-Uv0X {
	font-size: 1.2rem;
	color: var(--text-secondary);
	line-height: 1.8rem;
	text-wrap: nowrap;
	font-weight: 500;
	overflow: hidden;
}
.mobile-portfolio-orders-list__container___S5Dlp {
	width: 100%;
}

.mobile-portfolio-orders-list__list_item___\+lGAE {
	display: flex;
	align-items: center;
	width: 100%;
}
.list-view-child__element___b9AXD {
	border-bottom: 0.1rem solid #262A37;
	padding: 0.8rem 0;
}

.list-view-child__element___b9AXD:last-child {
	border-bottom: none
}
.mobile-portfolio-position-order-toggle__toggle_container___RY06v {
	margin-top: 1.6rem;
	padding: 1.6rem 0 3rem 0;
	top: 0;
	position: sticky;
	background-color: var(--box-primary);
	z-index: 1;
}
 
.mobile-portfolio-position-order-toggle__container__wrapper___Yj3k3 {
	display: flex;
	border-radius: 0.8rem;
	border: none;
	height: 4.4rem;
	z-index: 0;
	background-color: var(--box-secondary);
	padding: .2rem;
}
   
.mobile-portfolio-position-order-toggle__container__item___xiLB7 {
	text-transform: none;
	width: 50%;
	font-size: 1.6rem;
	font-weight: 500;
	height: auto;
	box-shadow: none;
	background: transparent;
}
   
.mobile-portfolio-position-order-toggle__container__item___xiLB7:last-child,
	.mobile-portfolio-position-order-toggle__container__item___xiLB7:first-child {
	  border-radius: 0.6rem;
	}
   
.mobile-portfolio-position-order-toggle__container__item___xiLB7:last-child::before, .mobile-portfolio-position-order-toggle__container__item___xiLB7:first-child::before {
	   display: none;
	  }
   
.mobile-portfolio-position-order-toggle__container___ZUwAS {
	color: var(--text-tertiary);  
}
   
.mobile-portfolio-position-order-toggle__container_active___1zzrC {
	background-color: var(--box-accent-default) !important;
	color: var(--text-on-color-white);
	font-weight: 600;
}
.mobile-portfolio-page__container___2mV6E {
	width: 100%;
}
.bottom-nav__container___ZAo3W {
	height: 5.4rem;
	width: 100%;
	background: var(--box-primary);
	box-sizing: border-box;

	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	padding: 0;
}

	.bottom-nav__container___ZAo3W .bottom-nav__item___CZFGa {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-decoration: none;
		color: inherit;
		justify-content: center;
		width: 12.4rem;
		cursor: pointer;
	}

	.bottom-nav__container___ZAo3W .bottom-nav__item___CZFGa .bottom-nav__description___J1GXw {
			margin-top: 0.4rem;
			font-weight: 600;
			font-size: 1.2rem;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
		}

	.bottom-nav__container___ZAo3W .bottom-nav__item___CZFGa .bottom-nav__active___wPzdN {
			color: var(--text-accent);
		}

@media screen and (orientation: landscape) {
	.bottom-nav__container___ZAo3W {
		height: 3.4rem;
	}
}

.button-child__container___2xxMd {
	width: auto;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: var(--text-secondary);
	fill: transparent;
}

	.button-child__container_active___-YXSj {
		fill: transparent;
		color: var(--text-accent);
	}

.button-child__inner___DxP-v {
	flex-direction: column;
}

.button-child__icon___7o9qH {
	display: block;
	width: 2.4rem;
	height: 2.4rem;
}
.order-entry-instrument-info__container___sgcj9 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.order-entry-instrument-info__name___-Hyid {
	font-weight: 600;
	font-size: 3.4rem;
	line-height: 4rem;
	align-items: center;
	letter-spacing: 0.01em;
	color: var(--text-primary);
}

.order-entry-instrument-info__description___2YttL {
	font-style: normal;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--text-tertiary);
}
.mobile-order-entry-section__container___qj5GI {
	display: flex;
	flex-direction: column;
	gap: 1.6rem;
}

.mobile-order-entry-section__title___-A49c {
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	display: flex;
	align-items: center;
	color: var(--text-on-color-white);
}
.common-selector-anchor__button__container___2wM\+R {
	width: 100%;
	height: 4.8rem;
	font-weight: 500;
	font-size: 1.6rem;
	padding: 0 1.6rem;
	border-radius: 0.8rem;
	background-color: var(--box-secondary);
	overflow: hidden;
}
	.common-selector-anchor__button__container___2wM\+R:disabled {
	 	background-color: var(--box-tertiary);
		color: var(--text-tertiary);
		cursor: not-allowed;
		pointer-events: auto;
 	}
	.common-selector-anchor__button__container___2wM\+R:disabled .common-selector-anchor__button___cI6Ne {
			color: var(--text-tertiary);
		}

.common-selector-anchor__button___cI6Ne {
	width: 100%;
	display: inline-flex;
	gap: 0.8rem;
	align-items: center;
	justify-content: space-between;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2.2rem;
	color: var(--text-secondary, #c1cfd6);
}

.common-selector-anchor__button__icon___joEKM {
		 box-sizing: content-box;
		 flex-shrink: 0;
		 color: inherit;
		 width: 1rem;
		 height: 1rem;
	}

.common-selector-anchor__button__icon___joEKM svg {
		  fill: transparent;
	  }

.common-selector-anchor__text___k\+duc {
	width: 100%;
	text-align: left;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-family: Roboto Flex;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2.2rem;
}
.common-selector-item__container___22wsE {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	text-align: left;
}
.native-date-or-time-picker__container___ku6ut {
	position: relative;
	width: 100%;
}

.native-date-or-time-picker__picker___ThOqN {
	width: 100%;
	text-align: left;
}

.native-date-or-time-picker__picker___ThOqN::after {
		transition: background-color 0.1s ease;
		content: '';
		display: block;
		position: absolute;
		height: 100%;
		width: 4.1rem;
		border-radius: 0 0.8rem 0.8rem 0;
		right: 0;
		top: 0;
		background-color: var(--box-secondary);
		pointer-events: none;	
	}

.native-date-or-time-picker__picker___ThOqN:active::after {
		background-color: var(--selected-input-bg-color);;
	}

.native-date-or-time-picker__input___QyoX0[data-date-time-picker='true'] {
	line-height: 4.2rem;
}

.native-date-or-time-picker__input___QyoX0::-webkit-inner-spin-button,
.native-date-or-time-picker__input___QyoX0::-webkit-calendar-picker-indicator {
	opacity: 0;
}

.native-date-or-time-picker__icon___UnL2R {
	position: absolute;
	display: flex;
	align-items: center;
	top: 0;
	right: 1.6rem;
	width: 2rem;
	height: 100%;
	pointer-events: none;
}

.native-date-or-time-picker__icon___UnL2R svg {
	  stroke: var(--text-secondary);
	  pointer-events: none;
  	}
.input__container___IoYCl {
	height: 4.8rem;
	border-radius: 0.8rem;
	background-color: var(--box-secondary);
	color: var(--text-secondary);
	border-color: transparent;
	box-shadow: none;
	width: 100%;
}

	.input__container___IoYCl:focus:not(.input__container_isDisabled___PuGxX),
	.input__container_isFocused___IzW8O:not(.input__container_isDisabled___PuGxX) {
		border-color: var(--box-accent-default);
		background-color: var(--box-secondary);
	}

	.input__container___IoYCl:focus:not(.input__container_isDisabled___PuGxX), .input__container___IoYCl:focus:not(.input__container_isDisabled___PuGxX):hover, .input__container_isFocused___IzW8O:not(.input__container_isDisabled___PuGxX), .input__container_isFocused___IzW8O:not(.input__container_isDisabled___PuGxX):hover {
			border-color: var(--box-accent-default);
		}


.input__container_hasError___Y3ObN {
	border-color:var(--status-nagative-default);
}

.input__input___WWPxF {
	font-size: 1.6rem;
	width: 100%;
	padding: 0 1.6rem;
	border-radius: 0.8rem;
	line-height: 2.2rem;
}

.input__input___WWPxF:-webkit-autofill, .input__input___WWPxF:-webkit-autofill:focus {
		box-shadow: 0 0 0 1000px var(--box-secondary) inset;
		-webkit-transition: background-color 0s 600000s, color 0s 600000s !important;
		transition: background-color 0s 600000s, color 0s 600000s !important;
	}

.input__input___WWPxF:autofill,
	.input__input___WWPxF:autofill:focus,
	.input__input___WWPxF:-webkit-autofill,
	.input__input___WWPxF:-webkit-autofill:focus {
		box-shadow: 0 0 0 1000px var(--box-secondary) inset;
		-webkit-transition: background-color 0s 600000s, color 0s 600000s !important;
		transition: background-color 0s 600000s, color 0s 600000s !important;
	}

.input__input___WWPxF::-moz-placeholder {
	color: var(--text-tertiary);
}

.input__input___WWPxF::placeholder {
	color: var(--text-tertiary);
}

.order-duration-date-time-pickers__container___3iGbl {
	display: inline-flex;
	gap: 0.8rem;
	width: 100%;
	align-items: center;
}
.toggle-buttons-child__container__wrapper___Uj3bx {
	display: flex;
	border-radius: 0.8rem;
	border: none;
	padding: 0.2rem;
	height: 4.4rem;
	background-color: var(--box-secondary);
	z-index: 0;
}

	.toggle-buttons-child__container__wrapper_disabled___IUANt {
		background-color: var(--box-tertiary);
	}

.toggle-buttons-child__container__item___tT-0v {
	text-transform: none;
	width: 50%;
    font-size: 1.6rem;
	font-weight: 600;
	height: auto;
    box-shadow: none;
	background: transparent;
}

.toggle-buttons-child__container__item___tT-0v:last-child,
	.toggle-buttons-child__container__item___tT-0v:first-child {
		border-radius: 0.6rem;
	}

.toggle-buttons-child__container__item___tT-0v:last-child::before, .toggle-buttons-child__container__item___tT-0v:first-child::before {
			display: none;
		}

.toggle-buttons-child__container__item___tT-0v:disabled {
		color: var(--text-tertiary);
		background-color: var(--box-tertiary);
		box-shadow: none;
	}
.sell-button-child__container___OV0hW {
	color: var(--text-tertiary);
}
.sell-button-child__container_active___hUQeU {
	background-color: var(--status-nagative-default);
	color: var(--text-on-color-black);
}
.sell-button-child__container_active___hUQeU:disabled {
		background-color: var(--status-nagative-default);
		color: var(--text-on-color-black);
	}
.buy-button-child__container___OGkZs {
	color: var(--text-tertiary);
}
.buy-button-child__container_active___z3FLk {
	background-color: var(--status-positive-default);
	color: var(--text-on-color-black);
}
.buy-button-child__container_active___z3FLk:disabled {
		background-color: var(--status-positive-default);
		color: var(--text-on-color-black);
	}
.order-metrics__info___ugMWF {
	margin-top: 0.8rem;
	width: 100%;
	color: var(--text-secondary);
	font-size: 1.4rem;
	line-height: 2rem;
	margin-bottom: 1.6rem;
}

	.order-metrics__info___ugMWF td:first-child {
		color: var(--text-tertiary);
	}

	.order-metrics__info___ugMWF td:last-child {
		text-align: right;
	}

.order-metrics__positive___S5Mfj {
	color: var(--status-positive-default);
}
.order-metrics__negative___swP1D {
	color: var(--status-nagative-default);
}
.accordion__container___DYkC8 {
	display: flex;
	flex-direction: column;
	gap: 0.8rem;
}

.accordion__header___gTpkO {
	background: var(--box-secondary);
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	color: var(--text-tertiary);
	align-items: center;
	padding: 0.6rem 1.2rem;
	height: 4.8rem;
	border-radius: 0.8rem;
	font-style: normal;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2.2rem;
}

.accordion__header-opened___HxmK2 {
		color: var(--text-secondary);
	}
.order-entry-property__container___dFIuU {
	color: var(--text-tertiary);
	width: 100%;
	font-size: 1.4rem;
	display: flex;
	line-height: 1.6;
	justify-content: space-between;
}

.order-entry-property__value___7mZrk {
	color: var(--text-secondary);
}

.protection-order__content___w\+k6A {
	margin-bottom: 1.2rem;
}
.protection-order__controls___uvBta {
	display: flex;
	gap: 0.8rem;
}
.mobile-order-entry__container___8cwyI {
	display: flex;
	flex-direction: column;
	gap: 3.2rem;
	margin-bottom: 1.6rem;
}

.mobile-order-entry__protection-section___SMKM\+ {
	display: flex;
	flex-direction: column;
	gap: 1.6rem;
}

.mobile-order-entry__duration-section___aoQiT {
	display: flex;
	flex-direction: column;
	gap: 0.8rem;
}

.mobile-order-entry__duration-section___aoQiT .mobile-order-entry__duration-selector___ruDoT {
		margin-top: 0.8rem;
	}

.mobile-order-entry__footer___qCW\+V {
	text-align:  center;
	position: sticky;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 1.6rem;
	margin: 0 -1.6rem;
	border-top: 1px solid var(--box-tertiary);
	background-color: var(--box-primary);
}

/* this fix for date and time inputs in iOS */
input::-webkit-date-and-time-value {
	text-align: left;
	line-height: 4.6rem;
}

.button__container___5-3da {
	background: var(--box-accent-default);
	border-radius: 8px;
	height: 4.4rem;
	width: 100%;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 2.2rem;
}

	.button__container___5-3da:disabled,
	.button__container___5-3da[disabled] {
		background-color: var(--box-accent-default);
	}
.mobile-order-entry-popup__header___AWaUl {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	background: transparent;
	box-shadow: none;
	height: 4.4rem;
	flex-shrink: 0;
}
.popup-child__header___ePMvj {
	height: 0;
	min-height: 0;
	padding: 0;
}
.popup-child__body___ZGLvx {
	overflow: auto;
	padding: 0 1.6rem;
	box-sizing: border-box;
	flex-grow: 1;
}

.popup-child__container___NT0wc {
	height: 100%;
	display: flex;
	flex-direction: column;
	background: var(--box-primary);
	border: none;
	max-height: 100%;
}

.popup-child__containerShow___awqTM {
	animation: popup-child__popupShow___BRpBr 0.3s cubic-bezier(0, 0, 0, 1);
}

@keyframes popup-child__popupShow___BRpBr {
	0% {
		opacity: 0;
		transform: translateX(100%);
	}
	33% {
		opacity: 1;
	}
	100% {
		transform: translateX(0px);
	}
}

.mobile-symbol-suggest-input__container___K7zTS {
	width: 100%;
	display: flex;
	align-items: center;
}

.mobile-symbol-suggest-input__input_container___HBFRr {
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
}

.mobile-symbol-suggest-input__input___Igq\+3 {
	height: 3.6rem;
	padding-left: 1.4rem;
	border: none;
}

.mobile-symbol-suggest-input__icon_search___4AFWP {
	color: var(--text-tertiary);
	position: absolute;
	left: 1rem;
	width: 1.35rem;
	height: 1.35rem;
	fill: none;
}

.mobile-symbol-suggest-input__icon_clear___mT1ji {
	left: 1rem;
	width: 0.84rem;
	height: 0.84rem;
	fill: currentColor;
}
.button-child__container___w93MU {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--text-accent);
	line-height: 2.2rem;
	min-width: -moz-fit-content;
	min-width: fit-content;
	width: auto;
	height: 2.2rem;
	font-size: 1.6rem;
	font-weight: 500;
	padding: 0;
	margin-left: 1.6rem;
	border: none;
	box-shadow: none;
	background: none;
}

.button-child__inner___Fkzqq {
	padding: 0;
	min-width: -moz-fit-content;
	min-width: fit-content;
}
.mobile-symbol-suggest-list-item__symbolItem___LPIoB {
	width: 100%;
	color: var(--text-primary);
	cursor: pointer;
	padding: 1rem 0;
	transition: background-color 0.3s, box-shadow 0.3s;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mobile-symbol-suggest-list-item__symbolItemName___Ph5tO {
	font-size: 1.6rem;
	font-weight: 600;
	margin-bottom: .2rem;
	line-height: 2.2rem;
	color: var(--text-primary);
}

.mobile-symbol-suggest-list-item__symbolItemDescription___q7alA {
	font-size: 1.4rem;
	color: var(--text-tertiary);
	line-height: 2rem;
}

.mobile-symbol-suggest-list-item__mark___HzlQ2 {
	color: var(--text-accent);
}

.mobile-symbol-suggest-list__table_container___jPVnE {
	font-size: 1.4rem;
	display: flex;
	flex: 1;
	height: 100%;
	overflow-y: scroll;
}

.mobile-symbol-suggest-list__list___afyal {
	width: 100%;
}

.mobile-symbol-suggest-list__empty___aCPOq {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	color: var(--text-tertiary);
	transform: translateY(-1rem);
}

.mobile-symbol-suggest-list__empty_icon___k2dsm {
	width: 3.5rem;
	height: 3.5rem;
	color: var(--box-quaternary);
}

.mobile-symbol-suggest-list__empty_text___a\+jXv {
	font-size: 1.4rem;
	line-height: 2rem;
	text-align: center;
	margin-top: 1.4rem;
	padding: 1rem;
}

.mobile-symbol-suggest-list__footer_message___inAT2 {
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--text-tertiary);
	padding: 1.8rem 0 2.4rem;
	margin-top: 0.6rem;
	border-top: 0.1rem solid var(--line-color);
}

.mobile-symbol-suggest__container___LBp-U {
	position: relative;
	height: 3.6rem;
	margin-bottom: 2rem;
	transition: height 150ms linear;
}

	.mobile-symbol-suggest__container_collapsed___VYwti {
		height: 0;
		margin-bottom: 0;
		transition: height 200ms linear;
	}

@media (orientation: landscape) {
	.mobile-symbol-suggest__container___LBp-U {
		margin-bottom: .8rem;
	}

		.mobile-symbol-suggest__container_collapsed___VYwti {
			margin-bottom: 0;
		}
}

.mobile-symbol-suggest__popover_content___R7Cqe {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.mobile-symbol-suggest__suggest___Izpik {
	opacity: 1;
	max-height: 5.6rem;
	overflow: hidden;
	transition: opacity 200ms ease-in-out, max-height 150ms linear;
}

.mobile-symbol-suggest__suggest_collapsed___qnGG- {
		opacity: 0;
		max-height: 0;
		transition: opacity 150ms ease-in-out, max-height 200ms linear;
	}

.mobile-symbol-suggest__controls___u3gbm {
	display: flex;
	align-items: center;
	padding: 2rem 0 1.4rem;
}

.mobile-symbol-suggest__separator___E9K8Z {
	width: .1rem;
	height: 2rem;
	background: var(--box-secondary);
	margin: 0 .8rem;
	border-radius: 1rem;
}
.tabs-child__tab___EGyLK {
	padding-top: .5rem;
	padding-bottom: .5rem;
}
.mobile-watchlist-static-content__header___Yjg0m {
	width: 100%;
}
.mobile-guest-mode-warning-popup-icon__container___tTHuS {
	width: 5.9rem;
	height: 5.6rem;
	margin: 0 auto 3.2rem;
	display: block;
}
.popup-child__container___v36A7 {
	background: var(--box-secondary);
	border: none;
	border-top-left-radius: 1.2rem;
	border-top-right-radius: 1.2rem;
}

.popup-child__header___bkhFH {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 7rem;
	background: transparent;
	box-shadow: none;
	padding: 2.3rem 1.6rem 1.3rem;
	cursor: default;
}

.popup-child__body___4xUNd {
	padding: 0;
}

.popup-child__footer___VRfTZ {
	padding: 1.6rem;
	box-shadow: none;
}
.button-child__container___ATjAz {
	min-height: 4.8rem;
	background: linear-gradient(107.06deg, var(--button-primary-mobile-gradient-bg-color-1) 0%, var(--button-primary-mobile-gradient-bg-color-2) 79.62%);
	border: none;
	border-radius: 0.8rem;
}

.button-child__inner___QdsxW {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 1.6rem;
	gap: 0.8rem;
}
.mobile-guest-mode-warning-popup__body___ZUvug {
	overflow: auto;
	padding: 0;
}

.mobile-guest-mode-warning-popup__title___pXRbY {
	font-size: 2.2rem;
	line-height: 2.8rem;
	font-weight: 600;
	margin-bottom: 1.6rem;
	text-align: center;
	color: var(--text-primary);
}

.mobile-guest-mode-warning-popup__description___yaLKQ {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: var(--text-secondary);
	text-align: center;
	font-weight: 500;
}

.mobile-guest-mode-warning-popup__content___PYbmj {
	padding: 0 1.6rem 3.4rem;
}

.mobile-guest-mode-warning-popup__iconArrowUpRight___dygHr {
	width: 2rem;
	height: 2rem;
}
.mobile-cancel-order-modal-content__confirmationSection___XYx-Z{
    padding: 0 1.6rem .2rem 1.6rem;
}

.mobile-cancel-order-modal-content__prompt___e20Gj {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.2rem;
    color: var(--text-secondary);
    margin-bottom: .2rem;
}

.mobile-cancel-order-modal-content__actionsSection___9GFfD{
    padding: 1.6rem;
}
  

.button-child__container___YsG82 {
	width: 100%;
	height: 4.8rem;
	background: var(--box-negative-default);
	border: none;
	border-radius: .8rem;
	color: var(--text-on-color-black);
	font-weight: 700;
	font-size: 1.6rem;
	cursor: pointer;
}

	.button-child__container___YsG82:before {
		content: none;
	}
.mobile-position-lots-selector__container___3cMfL {
	margin-top: 2.2rem;
	margin-bottom: 0.9rem;
}

.mobile-position-lots-selector__description___cf0jZ {
	color: var(--text-tertiary);
	font-size: 1.4rem;
	line-height: 2rem;
}
.mobile-close-position-popup__confirmationSection___Aa9D3{
	padding: .8rem 1.6rem;
}

.mobile-close-position-popup__description___vr756 {
	color: var(--text-secondary);
	font-weight: 500;
	font-size: 1.6rem;
	letter-spacing: 0.02rem;
	line-height: 2.2rem;
	margin-bottom: .2rem;
}

.mobile-close-position-popup__actionsSection___rDT10{
	padding: 1.6rem;
}

.mobile-close-position-popup__divider___Bh7B7 {
	margin-top: 1.4rem;
	height: .1rem;
	border-top: 1px dashed var(--box-tertiary);
}
.button-child__container___Cs5PX {
	background: var(--box-negative-default);
	color: var(--text-on-color-black);
	font-weight: 700;
	font-size: 1.6rem;
	height: 4.8rem;
	border-radius: 0.8rem;
	border: none;
	box-shadow: none;
}

	.button-child__container___Cs5PX:before {
		content: none;
	}
.toolbar__container___wTW30 {
	height: 4.4rem;
	width: 100%;
	padding: 1.1rem 0;
	box-sizing: border-box;
	position: sticky;
	top: 0;
	z-index: 10;
	display: flex;
	justify-content: space-between;
}

.toolbar__container_filed___RppgQ {
	background: var(--box-primary);
}

.toolbar__title___\+4mDM {
	color: var(--text-primary);
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 2.2rem;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
}

.toolbar__actions___pKylL {
	display: flex;
	align-items: center;
	gap: 1.6rem;
}
.instrument-details__container___c\+l0r {
	color: var(--form-title-text-color);
	padding: 18px 2px 24px 2px;
	width: 100%;
	max-width: 620px;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}

.instrument-details__marginRatesContainer___1vFpQ {
	display: block;
	position: relative;
	grid-column: 1 / -1;
}

.instrument-details__scheduleColumnFooter___3N2qL {
	grid-column: 1 / -1;
}

.instrument-details__dotDivider___SRoYf {
	margin: 0 4px;
	display: inline-block;
}

.instrument-details__divider___ZMnNd {
	display: none;
}

.instrument-details__instrumentTitle___PtsfC {
	display: flex;
	align-items: baseline;
	gap: 8px;
	margin-bottom: 32px;
}

.instrument-details__symbol___8XICp {
	font-weight: 700;
	font-size: 21px;
	margin-bottom: 0;
}

.instrument-details__name___fDL\+a {
	color: var(--form-label-text-color);
}

.instrument-details__grid___23Xvw {
	display: grid;
	grid-template-columns: minmax(190px, 1fr) minmax(260px, 1fr) minmax(150px, 1fr);
	row-gap: 32px;
	-moz-column-gap: 8px;
	     column-gap: 8px;
}

.instrument-details__section___ZPkID {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.instrument-details__title___83fqH {
	font-weight: 700;
	flex-shrink: 0;
	font-size: 14px;
}

.instrument-details__infoList___5Mh3q {
	display: grid;
	grid-template-columns: fit-content(200px) 1fr;
	gap: 8px;
	align-items: center;
}

.instrument-details__infoItem___VsMoE {
	display: contents;
}

.instrument-details__label___dtsAh {
	color: var(--form-label-text-color);
}

.instrument-details__value___w5qpm {
	text-align: left;
	justify-self: start;
}

.instrument-details__marginRates___\+9U74 {
	position: relative;
	margin-top: 8px;
	grid-column: 1 / -1;
}

.instrument-details__marginRates___\+9U74::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 2px;
	background: var(--brand-primary-dark, #3d4373);
	border-radius: 2px;
}

.instrument-details__marginRatesList___kHrqY {
	display: grid;
	grid-template-columns: minmax(80px, 1fr) minmax(60px, 1fr);
	gap: 8px;
	align-items: center;
}

.instrument-details__marginRatesList___kHrqY .instrument-details__label___dtsAh {
	padding-left: 16px;
}

.instrument-details__scheduleSection___0Uc2s {
	display: grid;
	grid-template-columns: subgrid;
	grid-column: 1 / -1;
}

.instrument-details__scheduleHeader___ho2nB {
	display: grid;
	grid-template-columns: subgrid;
	grid-column: 1 / -1;
	margin-bottom: 16px;
}

.instrument-details__scheduleHeaderTitle___-sER8 {
	grid-column: 1 / 3;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.instrument-details__scheduleGrid___rJ25J {
	display: grid;
	gap: 8px;
	grid-column: 1 / -1;
	grid-template-columns: minmax(190px, 1fr) minmax(260px, 1fr) repeat(2, minmax(50px, 1fr));

	--ds-tooltip-standard-bg-color: var(--box-quaternary);
	--ds-tooltip-standard-border-color: transparent;
	--ds-tooltip-border-radius: 1rem;
	--ds-tooltip-block-start: 0.8rem;
	--ds-tooltip-block-end: 0.8rem;
	--ds-tooltip-inline-padding: 1.2rem;
}

.instrument-details__scheduleDay___08wlG {
	line-height: 1.166;
}

.instrument-details__scheduleHours___C7sg9 {
	line-height: 1.166;
	display: flex;
}

.instrument-details__scheduleRate___GU6bw {
	line-height: 1.166;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.instrument-details__activeDay___6EGc2 {
	background: var(--order-entry-triggered-alert-bubble-bg-color);
	padding: 8px 0;
	position: relative;
	margin-bottom: 1.6rem;
}

.instrument-details__activeDay___6EGc2::before,
.instrument-details__activeDay___6EGc2::after {
	content: '';
	position: absolute;
	top: 0;
	width: 16px;
	height: 100%;
	background: var(--order-entry-triggered-alert-bubble-bg-color);
}

.instrument-details__activeDay___6EGc2::before {
	left: -16px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.instrument-details__activeDay___6EGc2::after {
	right: -16px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.instrument-details__activeDay___6EGc2 svg {
		display: none;
	}

.instrument-details__marketClosed___3\+Ggn {
	color: var(--input-alt-placeholder-text);
}

.instrument-details__scheduleColumnHeaders___qHYUl {
	display: grid;
	grid-column: 1 / -1;
	grid-template-columns: subgrid;
	gap: 8px;
}

.instrument-details__scheduleColumnHeader___CDGWR {
	color: var(--form-label-text-color);
	line-height: 1.166;
}

.instrument-details__scheduleColumnRow___JFZY3 {
	display: grid;
	grid-column: 1 / -1;
	grid-template-columns: subgrid;
}

.instrument-details__centered___vC5G4 {
	text-align: center;
}

.instrument-details__unit___9wybB {
	font-size: 12px;
}

@media (max-width: 768px) {
	.instrument-details__container___c\+l0r {
		font-family: "Roboto Flex", sans-serif;
		max-width: 100%;
		padding: 0 0 1.6rem;
		background: var(--box-secondary);
		color: var(--text-primary);
		font-size: 1.4rem;
		border-radius: 0;
		scrollbar-width: none;
		overflow-y: auto;
		overflow-x: hidden;
		max-height: 100vh;
	}

	.instrument-details__name___fDL\+a {
		color: var(--text-tertiary);
	}

	.instrument-details__dotDivider___SRoYf {
		display: none;
	}

	.instrument-details__marketClosed___3\+Ggn {
		color: var(--text-tertiary);
	}

	.instrument-details__divider___ZMnNd {
		display: block;
		background-image: linear-gradient(to right, var(--box-tertiary) 60%, transparent 60%);
		background-size: 14px 2px;
		background-repeat: repeat-x;
		padding-bottom: 2px;
	}

	.instrument-details__section___ZPkID {
		gap: 8px;
	}

	.instrument-details__scheduleHeader___ho2nB {
		display: flex;
		justify-content: space-between;
	}

	.instrument-details__scheduleColumnHeader___CDGWR {
		color: var(--text-secondary);
	}

	.instrument-details__scheduleHeaderTitle___-sER8 span {
		display: block;
		font-weight: 500;
		font-size: 1.4rem;
		line-height: 2rem;
		color: var(--text-tertiary);
	}

	.instrument-details__scheduleColumnFooter___3N2qL {
		padding: 0 1rem;
	}

	.instrument-details__scheduleHours___C7sg9 {
		flex-direction: column-reverse;
	}

	.instrument-details__scheduleSection___0Uc2s .instrument-details__divider___ZMnNd,
	.instrument-details__section___ZPkID .instrument-details__divider___ZMnNd {
		content: '';
		position: absolute;
		top: -1.6rem;
		left: 0;
		right: 0;
	}


	.instrument-details__label___dtsAh {
		font-style: normal;
		font-weight: 500;
		font-size: 1.4rem;
		line-height: 2rem;
		color: var(--text-tertiary);
	}

	.instrument-details__instrumentTitle___PtsfC {
		flex-direction: column;
		align-items: normal;
		gap: 0.2rem;
	}

	.instrument-details__symbol___8XICp {
		font-weight: 600;
	}

	.instrument-details__title___83fqH {
		font-weight: 600;
		font-size: 1.6rem;
		line-height: 2.2rem;
	}

	.instrument-details__value___w5qpm {
		justify-self: end;
	}

	.instrument-details__grid___23Xvw {
		grid-template-columns: 1fr;
	}

	.instrument-details__scheduleGrid___rJ25J {
		background: var(--box-tertiary);
		border-radius: 10px;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.instrument-details__scheduleColumnHeaders___qHYUl {
		grid-template-columns: subgrid;
	}

	.instrument-details__scheduleColumnHeader___CDGWR .instrument-details__unit___9wybB {
		color: var(--text-tertiary);
	}

	.instrument-details__scheduleColumnHeaders___qHYUl,
	.instrument-details__scheduleColumnRow___JFZY3 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.instrument-details__activeDay___6EGc2 {
		color: var(--text-on-color-black);
		background: var(--box-positive-fade);
		border-radius: 10px;
		margin-bottom: 0;
	}
		.instrument-details__activeDay___6EGc2 svg {
			display: block;
			position: absolute;
			right: 1.2rem;
			bottom: 0.5rem;
			fill: rgba(0, 0, 0, 0.3);
			width: 1.6rem;
			height: 1.6rem;
		}

	.instrument-details__activeDay___6EGc2::before,
	.instrument-details__activeDay___6EGc2::after {
		content: none;
	}

	.instrument-details__infoList___5Mh3q {
		grid-template-columns: minmax(120px, 1.5fr) minmax(80px, 1fr);
	}

	.instrument-details__marginRates___\+9U74:before {
		content: none;
	}

	.instrument-details__marginRatesContainer___1vFpQ {
		margin-top: 3.2rem;
	}

	.instrument-details__marginRatesList___kHrqY {
		display: flex;
		justify-content: space-between;
	}

		.instrument-details__marginRatesList___kHrqY .instrument-details__label___dtsAh {
			padding-left: 0;
			color: var(--text-tertiary);
			font-size: 1rem;
			font-weight: 500;
			line-height: 1.4rem;

		}

		.instrument-details__marginRatesList___kHrqY .instrument-details__infoItem___VsMoE {
			display: flex;
			flex-direction: column-reverse;
			gap: 0.2rem;
		}

		.instrument-details__marginRatesList___kHrqY .instrument-details__value___w5qpm {
			color: var(--text-primary);
			font-weight: 500;
			font-size: 1.4rem;
			line-height: 2rem;
		}
}

@media (max-width: 350px) {
	.instrument-details__scheduleGrid___rJ25J {
		grid-template-columns: 64px 1fr 48px 58px;
	}

	.instrument-details__scheduleColumnHeader___CDGWR:nth-child(3),
	.instrument-details__scheduleColumnHeader___CDGWR:nth-child(4) {
		text-align: center;
	}

	.instrument-details__scheduleColumnHeader___CDGWR .instrument-details__unit___9wybB {
		display: block;
	}

	.instrument-details__dotDivider___SRoYf + span {
		display: none;
	}

	.instrument-details__activeDay___6EGc2 .instrument-details__dotDivider___SRoYf + span {
		display: block;
	}
}

@media (min-width: 351px) and (max-width: 480px) {
	.instrument-details__scheduleGrid___rJ25J {
		grid-template-columns: 106px 1fr 60px 70px;
	}

	.instrument-details__scheduleDay___08wlG span:not(.instrument-details__dotDivider___SRoYf) {
		display: block;
	}
}

@media (min-width: 481px) and (max-width: 768px) {
	.instrument-details__scheduleGrid___rJ25J {
		grid-template-columns: 106px 1fr 90px 100px;
	}
}

.active-day-tooltip-content__container___FK7FX {
	display: flex;
	gap: 0.8rem;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.8rem;
}

	.active-day-tooltip-content__container___FK7FX svg {
		fill: var(--text-tertiary);
		width: 1.6rem;
		height: 1.6rem;
	}

.active-day-tooltip-content__inner___mVEVH {
	display: flex;
	gap: 0.4rem;
	flex-direction: column;
}

.active-day-tooltip-content__rates___hD0na {
	display: flex;
	gap: 1.4rem;
}

.active-day-tooltip-content__ratesLabel___0QNO7 {
	color: var(--text-secondary, #c1cfd6);
}
.popup-child__header___nZY30 {
	background: transparent;
	box-shadow: none;
	padding: 0 1.6rem;
}

.popup-child__container___i5u5f {
	max-height: 100%;
}

.popup-child__containerShow___wFBaX {
	animation: popup-child__popupShow___0Mnpd 0.3s cubic-bezier(0, 0, 0, 1);
}

@keyframes popup-child__popupShow___0Mnpd {
	0% {
		opacity: 0;
		transform: translateY(100%);
	}
	33% {
		opacity: 1;
	}
	100% {
		transform: translateY(0px);
	}
}
html.mobile {
		background: var(--box-primary);
	}

html.mobile body {
			font-family: "Roboto Flex", sans-serif;
			font-weight: 500;
		}

.mobile-app__container___\+goo7 {
	margin: 0;
	width: 100%;
	height: calc(100vh - 5.4rem);
	height: 100dvh;
	display: flex;
	flex-direction: column;
	position: relative;
	background: var(--box-primary);
}

.mobile-app__body___G0\+lO {
	width: 100%;
	display: flex;
	justify-content: center;
}
.details-property__container___Y49oP {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	width: 100%;
	font-size: 1.4rem;
	line-height: 2rem;
	margin-bottom: 0.6rem;
}

.details-property__label_section___Xrpoc {
	display: flex;
	align-items: center;
}

.details-property__label___7ZdWe {
	color: var(--text-tertiary);
}

.details-property__value___hf9\+H {
	color: var(--text-primary);
}
.droppable-corners__container___Sl8K\+ {
    width: 100%;
    height: 100%;
    position: relative;
}

.droppable-corners__placeholder___7E3JF {
    position: absolute;
	z-index: 40;
    display: none;

}

.droppable-corners__placeholder_hovered___jX\+wZ {
		display: block;
		border: 1px dashed var(--drop-area-border-deny-color);
		background-color: var(--drop-area-background-deny-color);
 	}

.droppable-corners__placeholder_show___kEFct {
        display: block;
    }

.droppable-corners__placeholder_fits___U0w1t {
		border: 1px dashed var(--drop-area-border-color);
		background-color: var(--drop-area-highlight-color);
    }

.droppable-corners__placeholder_top___YGpC0 {
        top: 24px;
        left: 0;
        right: 0;
        height: 50px;
    }

.droppable-corners__placeholder_bottom___x-v1M {
        height: 50px;
        left: 0;
        right: 0;
        bottom: 0;
    }

.droppable-corners__placeholder_left___JtWdJ {
        top: 24px;
        width: 50px;
        left: 0;
        bottom: 0;
    }

.droppable-corners__placeholder_right___XaMgh {
        top: 24px;
        width: 50px;
        right: 0;
        bottom: 0;
    }
.optional__container___hqlQn {
	color: var(--no-data-text-color);
}

.triggerCondition__container_createAlert___FxbP- .triggerCondition__col_comparison___EXoaX {
				width: 104px;
			}
			.triggerCondition__container_createAlert___FxbP- .triggerCondition__col_value___BzMWs {
				width: 100px;
			}
	.triggerCondition__container___rmcLF .button-disabled.creationAlertForm__deleteLeg {
				opacity: .3;
			}
	.triggerCondition__container___rmcLF .selectBox,
		.triggerCondition__container___rmcLF .control,
		.triggerCondition__container___rmcLF .control--wrap {
			width: 100%;
		}
	.triggerCondition__container___rmcLF input[type="text"],
		.triggerCondition__container___rmcLF input[type="password"],
		.triggerCondition__container___rmcLF input[type="email"] {
			height: 27px;
		}

.triggerCondition__titleWrapper___IqNMn {
	display: flex;
	align-items: center;
	margin-bottom: 6px;
}

.triggerCondition__titleWrapper___IqNMn .selectBox {
			width: 168px;
		}

.triggerCondition__title___xtDRU {
	font-weight: 500;
	color: var(--label-color);
	margin-right: 10px;
	text-transform: none;
	white-space: nowrap;
}

.triggerCondition__row___oUvtV {
	display: flex;
	align-items: center;
	padding: 10px 17px;
	margin: 0 -17px;
	background: var(--alerts-create-alert-on-bg-color);
}

.triggerCondition__row___oUvtV:not(:last-of-type) {
		margin-bottom: 1px;
	}

.triggerCondition__col___yzIFx:not(:last-of-type) {
		margin-right: 12px;
	}

.triggerCondition__col_symbol___CMne1 {
		width: 139px;
	}

.triggerCondition__col_field___sgftK {
		width: 110px;
	}

.triggerCondition__col_side___OfsRf {
		width: 76px;
	}

.triggerCondition__col_comparison___EXoaX {
		width: 134px;
	}

.triggerCondition__col_value___BzMWs {
		width: 119px;
	}

.triggerCondition__col_trigger___r2XCy {
		width: 265px;
	}

.triggerCondition__optionsContainer___hnNS8 {
	display: flex;
	margin-top: 29px;
}

.triggerCondition__buttonDeleteRow___sOwmu {
	width: 17px;
	height: 17px;
	color: var(--add-delete-icon-color);
	border-radius: 50%;
	border: 1px solid var(--add-delete-icon-border-color);
	opacity: 0.3;
	transition: opacity .3s;
}

.triggerCondition__row___oUvtV:hover .triggerCondition__buttonDeleteRow___sOwmu {
		opacity: 1;
	}

.triggerCondition__buttonDeleteRow___sOwmu:not([disabled]):active {
		top: 1px;
	}

.triggerCondition__buttonDeleteRow___sOwmu:not([disabled]):active .icon {
				top: 0;
			}

.triggerCondition__addContainer___AvJOn {
	margin-top: 9px;
	margin-left: -6px;
}

.triggerCondition__addButton___jZgi2 {
	color: var(--link-default-text-color);
	background-color: transparent;
	display: inline-flex;
    align-items: center;
}

.triggerCondition__addButton___jZgi2 .icon {
			margin-right: 3px;
			width: 11px;
			height: 11px;
			fill: var(--link-default-text-color);
		}

.creation-alert-form__container___g62Ly {
	font-size: var(--body-font-size);
}

.creation-alert-form__titleWrapper___0Qgiq {
	display: flex;
	align-items: center;
}

.creation-alert-form__title___M7ahY {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.8px;
	color: var(--label-color);
	margin-right: 10px;
	text-transform: uppercase;
}

.creation-alert-form__optionsContainer___bT3ju {
	display: flex;
	margin-top: 29px;
}

.creation-alert-form__optionsCol___1fsgJ:first-child {
		width: 172px;
	}

.creation-alert-form__optionsCol___1fsgJ:last-child {
		flex-grow: 1;
	}

.creation-alert-form__optionsCol___1fsgJ .switcher {
			margin-left: 4px;
		}

.creation-alert-form__optionsCol___1fsgJ .switcher:hover .switcher--input:checked + .switcher--label:first-of-type {
								background-color: var(--order-entry-switcher-on-hovered-bg-color);
							}

.creation-alert-form__optionsCol___1fsgJ .switcher:hover .switcher--input:not(:checked) + .switcher--label:first-of-type {
								background-color: var(--order-entry-switcher-off-hovered-bg-color)
							}

.creation-alert-form__optionsCol___1fsgJ .switcher:active .switcher--input:checked + .switcher--label:first-of-type {
								background-color: var(--order-entry-switcher-on-default-bg-color);
							}

.creation-alert-form__optionsCol___1fsgJ .switcher:active .switcher--input:not(:checked) + .switcher--label:first-of-type {
								background-color: var(--order-entry-switcher-off-default-bg-color);
							}

.creation-alert-form__optionsCol___1fsgJ .switcher--input:checked + .switcher--label:first-of-type {
							background-color: var(--order-entry-switcher-on-default-bg-color);
						}

.creation-alert-form__optionsCol___1fsgJ .switcher--input:not(:checked) + .switcher--label:first-of-type {
							background-color: var(--order-entry-switcher-off-default-bg-color);
						}

.creation-alert-form__expirationRow___TPCnY {
	width: 152px;
	margin-top: 8px;
}

.creation-alert-form__expirationRow___TPCnY .control-datePicker {
			width: auto;
			display: flex;
			align-items: center;
			justify-content: space-between;
		}

.creation-alert-form__expirationRow___TPCnY .control-datePicker .control--wrap {
				width: 112px;
			}

.creation-alert-form__expirationRow___TPCnY .control-datePicker .control--wrap input {
					width: 100%;
				}

.creation-alert-form__expirationRow___TPCnY .control-datePicker .control--label>label {
					color: var(--common-text-default);
				}

.creation-alert-form__notifyRow___gcJtc {
	display: flex;
	margin-top: 10px;
}

.creation-alert-form__notifyRow___gcJtc:first-of-type {
		margin-top: 14px;
	}

.creation-alert-form__notifyRow___gcJtc .control-checkBox {
			margin-right: 8px;
		}

.creation-alert-form__descriptionContainer___3cPqS {
	margin-top: 23px;
}

.creation-alert-form__descriptionContainer___3cPqS .control--wrap {
			margin-top: 5px;
		}

.creation-alert-form__descriptionContainer___3cPqS .creation-alert-form__textarea___CU3BL {
		width: 100%;
		line-height: 25px;
		overflow: hidden;
	}

.creation-alert-form__expirationTime___-bPxu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.creation-alert-form__expirationLabel___WaBno {
	color: var(--common-text-default);
}
.plate-tooltip__container___xR1qJ {
	box-sizing: border-box;
	padding: 2px 8px;
	margin-top: 0;
}
.grid-history {
		width: 100%;
	}

.grid-history__empty___t-eeB {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.grid-history__empty_text___roOKL {
		font-size: 20px;
	  	color: var(--additional-text-color);
	}

.grid-tooltip__container___giu-0 {
	max-width: 301px;
	padding: 4px 8px 3px;
}

.widget-orders__contentWrap___gdKQO {
	display: flex;
	flex: 1 1 auto;
}

	.widget-orders__contentWrap___gdKQO .button-cancelAllOrders {
				width: 19px;
				height: 19px;
			}

	.widget-orders__contentWrap___gdKQO .button-cancelAllOrders .icon {
					height: 100%;
				}

	.widget-orders__contentWrap___gdKQO .control-selectBox {
			margin-top: 1px;
		}

	.widget-orders__contentWrap___gdKQO .control-selectBox .selectBox {
				height: 19px;
			}

	.widget-orders__contentWrap___gdKQO .control-selectBox .selectBox .selectBox--label {
					height: 19px;
					line-height: 16px;
				}

.widget-orders__timeRange___099Ui {
	display: inline-block;
	margin-left: 15px;
}

.widget-orders__timeRange___099Ui .button {
			font-size: 12px;
			margin-left: 6px;
		}

.widget-orders__timeRangeLabel___GG29M {
	color: var(--form-label-alt-text);
}

.closingHint__container___b0ACV {
	position: relative;
	padding: 9px 0 5px;
	text-align: center;
	color: var(--common-text-default);
}

.chart-renderer__chartContainer___7GfY- {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.chart-renderer__chart___IRLSa {
	height: 100%;
}

.chart-renderer__canvasContainer___RTc3- {
	height: 100%;
}
.multiselect__container___gAcy8 {
	display: inline-block;
}

	.multiselect__container___gAcy8 .control-multiselect {
				vertical-align: top;
			}

	.multiselect__container___gAcy8 .control--label {
				margin-right: 5px;
			}

.multiselect__menu_item_row___EIAxq {
	padding-right: 20px;
}

.multiselect__menu_item_row___EIAxq:hover .multiselect__icon___wBoi9 {
			opacity: 0.4;
		}

.multiselect__menu_item_row___EIAxq >.multiselect__text___45xtM {
		margin-left: 20px;
	}

.multiselect__text___45xtM {
	margin-left: 7px;
}

.multiselect__icon___wBoi9 {
	opacity: 0;
	display: inline-block;
	position: relative;
	top: 5px;
	left: 9.5px;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	color: var(--tick-icon-color);
}

.selectbox-h-child__container__anchor___0bHoC {
	border-radius: calc(var(--controls-border-radius) - 1px);
	background-color: var(--widget-header-button-bg-color);
	border-top-color: var(--widget-header-button-inside-border-top-color);
	border-bottom-color: var(--widget-header-button-inside-border-bot-color);
	border-left-color: var(--widget-header-button-inside-border-side-color);
	border-right-color: var(--widget-header-button-inside-border-side-color);
	box-shadow: 0 0 0 1px var(--widget-header-button-outside-border-color);
}


.menu-item-h-child__item___0le4B {
	padding: 0;
	background: var(--dropdown-list-bg-color);
}
	.menu-item-h-child__item___0le4B:hover {
		background: var(--list-item-hovered-bg-color);
	}

.widgets-demo__container___Q0fQu {
    height: 280px;
}

	.widgets-demo__container___Q0fQu .droppable-body__wrapper___third-party-legacy-react-kit-components-layout-components-droppable-body-theme- {
			height: unset;
		}
.WidgetTimeSales__container_frozen___NTLbL {
		border: 1px solid var(--widget-frozen-border-color);
		transition: border 220ms ease-in;
	}

.WidgetTimeSales__headerContent___qqMxV .control-textInput {
				height: 100%;
				width: 120px;
				margin-right: 10px;
			}

.WidgetTimeSales__headerContent___qqMxV .control input[type="text"] {
				height: 19px;
				line-height: 19px;
			}

.WidgetTimeSales__headerContentWrapper___R1jKI {
	display: flex;
	align-items: center;
	width: 100%
}
.grid-trades__container___cPVJx {
	height: 100%;
}

	.grid-trades__container___cPVJx thead {
			box-shadow: 0 1px var(--line-color);
		}

	.grid-trades__container___cPVJx tbody .table--cell {
				height: var(--table--cell-height);
				padding-top: 2px;
			}

	.grid-trades__container___cPVJx tbody .table--cell-positive {
					color: var(--positive-text-color);
				}

	.grid-trades__container___cPVJx tbody .table--cell-negative {
					color: var(--negative-text-color);
				}

	.grid-trades__container___cPVJx tbody .table--cell-commission,
				.grid-trades__container___cPVJx tbody .table--cell-tradeCost {
					display: flex;
				}

	.grid-trades__container___cPVJx tbody .table--cell-commission.table--cell-alignRight, .grid-trades__container___cPVJx tbody .table--cell-tradeCost.table--cell-alignRight {
						justify-content: flex-end;
					}

	.grid-trades__container___cPVJx tbody .table--cell-commission span:first-child, .grid-trades__container___cPVJx tbody .table--cell-tradeCost span:first-child {
							margin-right: 5px;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
						}

	.grid-trades__container___cPVJx .table {
			width: calc(100% - 1px);
		}

	.grid-trades__container___cPVJx .table--body tr:hover {
						background: var(--table-row-bg-hover-color);
					}

	.grid-trades__container___cPVJx .table--col-timeDate, .grid-trades__container___cPVJx .table--colAdapts-timeDate {
					width: 126px;
				}

	.grid-trades__container___cPVJx .table--col-symbol, .grid-trades__container___cPVJx .table--colAdapts-symbol {
					width: 120px;
				}

	.grid-trades__container___cPVJx .table--col-orderId
				.container .table--col-tradeId, .grid-trades__container___cPVJx .table--colAdapts-orderId
				.container .table--colAdapts-tradeId {
					width: 84px;
				}

	.grid-trades__container___cPVJx .table--col-tradeCode, .grid-trades__container___cPVJx .table--colAdapts-tradeCode {
					width: 107px;
				}

	.grid-trades__container___cPVJx .table--col-side, .grid-trades__container___cPVJx .table--colAdapts-side {
					width: 104px;
				}

	.grid-trades__container___cPVJx .table--col-instrument, .grid-trades__container___cPVJx .table--colAdapts-instrument {
					width: 115px;
				}

	.grid-trades__container___cPVJx .table--col-tradeQuantity, .grid-trades__container___cPVJx .table--colAdapts-tradeQuantity {
					width: 100px;
				}

	.grid-trades__container___cPVJx .table--col-tradePrice, .grid-trades__container___cPVJx .table--colAdapts-tradePrice {
					width: 116px;
				}

	.grid-trades__container___cPVJx .table--col-tradeCost, .grid-trades__container___cPVJx .table--colAdapts-tradeCost {
					width: 93px;
				}

	.grid-trades__container___cPVJx .table--col-commission, .grid-trades__container___cPVJx .table--colAdapts-commission {
					width: 123px;
				}

	.grid-trades__container___cPVJx .table--col-settledPL, .grid-trades__container___cPVJx .table--colAdapts-settledPL {
					width: 119px;
				}

	.grid-trades__container___cPVJx .table--col-positionEffect, .grid-trades__container___cPVJx .table--colAdapts-positionEffect {
					width: 95px;
				}

	.grid-trades__container___cPVJx .table--col-buyerOrderId, .grid-trades__container___cPVJx .table--colAdapts-buyerOrderId {
					width: 263px;
				}

	.grid-trades__container___cPVJx .table--col-sellerOrderId, .grid-trades__container___cPVJx .table--colAdapts-sellerOrderId {
					width: 255px;
				}

	.grid-trades__container___cPVJx .table--col-tradeTime, .grid-trades__container___cPVJx .table--colAdapts-tradeTime {
					width: 77px;
				}

	.grid-trades__container___cPVJx .table--col-buyerCode, .grid-trades__container___cPVJx .table--colAdapts-buyerCode {
					width: 191px;
				}

	.grid-trades__container___cPVJx .table--col-sellerCode, .grid-trades__container___cPVJx .table--colAdapts-sellerCode {
					width: 206px;
				}

	.grid-trades__container___cPVJx .table--col-strategy, .grid-trades__container___cPVJx .table--colAdapts-strategy {
					width: 63px;
				}

	.grid-trades__container___cPVJx .table--col-contractDescription, .grid-trades__container___cPVJx .table--colAdapts-contractDescription {
					width: 445px;
				}

	.grid-trades__container___cPVJx .table--col-strike, .grid-trades__container___cPVJx .table--colAdapts-strike {
					width: 105px;
				}

	.grid-trades__container___cPVJx .table--col-cut, .grid-trades__container___cPVJx .table--colAdapts-cut {
					width: 69px;
				}

	.grid-trades__container___cPVJx .table--col-tenor, .grid-trades__container___cPVJx .table--colAdapts-tenor {
					width: 65px;
				}

	.grid-trades__container___cPVJx .table--col-expiry, .grid-trades__container___cPVJx .table--colAdapts-expiry {
					width: 151px;
				}

	.grid-trades__container___cPVJx .table--col-filledQuantity, .grid-trades__container___cPVJx .table--colAdapts-filledQuantity {
					width: 92px;
				}

	.grid-trades__container___cPVJx .table--col-remainingQuantity, .grid-trades__container___cPVJx .table--colAdapts-remainingQuantity {
					width: 117px;
				}

	.grid-trades__container___cPVJx .table--col-premium, .grid-trades__container___cPVJx .table--colAdapts-premium {
					width: 97px;
				}

	.grid-trades__container___cPVJx .table--col-sellerReceivesNet, .grid-trades__container___cPVJx .table--colAdapts-sellerReceivesNet {
					width: 109px;
				}

	.grid-trades__container___cPVJx .table--col-buyerPaysNet, .grid-trades__container___cPVJx .table--colAdapts-buyerPaysNet {
					width: 100px;
				}

	.grid-trades__container___cPVJx .grid-trades__unit___6MLBf {
		color: var(--common-secondary-text-color);
	}

	.grid-trades__container___cPVJx .grid-trades__noTradesMessage___H-AqK  {
		font-size: 22px;
		line-height: 28px;
		color: var(--table-disabled-text-color);
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
.widget-trading-journal-demo__wrapper___lHe5G {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.widget-trading-journal-demo__delimiter___BtWCw {
	flex-shrink: 1;
	flex-grow: 1;
}

.resizeDivider__container___YV6WS {
	flex-shrink: 0;
	position: relative;
	z-index: 2;
}

	.resizeDivider__container___YV6WS:hover::after, .resizeDivider__container___YV6WS:active::after {
			content: "";
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			background-color: var(--resize-line-color);
			box-shadow: 0 0 3px 0 rgba(248, 224, 64, 0.25);
		}

	.resizeDivider__container_horizontal___4OB2\+ {
		height: 4px;
		width: 100%;
		background-color: var(--order-entry-horizontal-divider-color);
	}

	.resizeDivider__container_horizontal___4OB2\+:hover,
		.resizeDivider__container_horizontal___4OB2\+:active {
			cursor: ns-resize;
		}

	.resizeDivider__container_horizontal___4OB2\+:hover::after, .resizeDivider__container_horizontal___4OB2\+:active::after {
				height: 2px;
				width: 100%;
			}

	.resizeDivider__container_vertical___or9qQ {
		width: 4px;
		height: 100%;
		background-color: var(--order-entry-drag-divider-bg-color);
		box-shadow: 0 0 3px 0 var(--order-entry-drag-divider-shadow-color);
	}

	.resizeDivider__container_vertical___or9qQ:hover,
		.resizeDivider__container_vertical___or9qQ:active {
			cursor: ew-resize;
		}

	.resizeDivider__container_vertical___or9qQ:hover::after, .resizeDivider__container_vertical___or9qQ:active::after {
				height: 100%;
				width: 2px;
			}
.order-book__container___zvwjH {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 370px;
    width: 100%;
}
.order-history__container___zk9IM {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 185px;
	transition: height 0.25s;
}

    .order-history__container_collapsed___3Hu1A {
        height: 25px;
    }

.order-history__emptyView___h0I9S,
.order-history__emptyMessage___Ypr-E {
	position: relative;
}

.scrollable-child__scrollable___Enh5U {
    width: 100%;
    height: 100%;
}
.widget-order-book__container___ZE2bY {
    width: 100%;
}

.widget-order-book__headerTitle___vCB-Z {
	padding-left: 0;
}

.details-quote__container___GYrwH {
	display: flex;
	align-items: center;
	background: var(--box-secondary);
	border-radius: 1rem;
	margin-bottom: .8rem;
	padding: 0.8rem 1.2rem;
}

.details-quote__quote_bid___ou249 {
		color: var(--box-positive-default);
	}

.details-quote__quote_ask___gsbs5 {
		color: var(--box-negative-default);
	}

.details-quote__divider___icz97 {
	width: 0.1rem;
	height: 2rem;
	background: var(--box-quaternary);
	margin: 0 1.2rem;
}
.details-property-child__container___zQHIK {
	margin-bottom: 0;
}

.mobile-order-details__container___88Up5 {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	width: 100%;
	height: 100%;
}

.mobile-order-details__symbol___fAHFx {
	color: var(--text-primary);
	font-size: 3.4rem;
	line-height: 4rem;
	font-weight: 600;
	margin-top: .8rem;
}

.mobile-order-details__description___CJwCe {
	color: var(--text-tertiary);
	font-size: 1.4rem;
	line-height: 2rem;
	margin-bottom: 1rem;
}

.mobile-order-details__information___TAfWE, .mobile-order-details__information_protection___HcLMd {
	background: var(--box-secondary);
	border-radius: 1rem;
	padding: 1.2rem 1.2rem 0.6rem;
}

.mobile-order-details__information___TAfWE {
	margin-bottom: 1.6rem;
}

.mobile-order-details__information_protection___HcLMd {
	margin-bottom: .8rem;
}

.mobile-order-details__information_title___gHFKj {
	color: var(--text-on-color-white);
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 2.8rem;
	margin-bottom: 1.4rem;
}

.mobile-order-details__side_buy___lU0Y\+ {
		color: var(--box-positive-default);
	}

.mobile-order-details__side_sell___6kIC7 {
		color: var(--box-negative-default);
	}

.mobile-order-details__status_working___l50fX {
		color: var(--extra-blue-default);
	}

.mobile-order-details__status_pending___n2iVt {
		color: var(--extra-yellow–default);
	}

.mobile-order-details__status_sending___t4jND {
		color: var(--extra-violet-default);
	}

.mobile-order-details__status_canceling___hBzv1 {
		color: var(--box-negative-default);
	}

.mobile-order-details__protection___Fj0gP:not(.mobile-order-details__protection___Fj0gP:last-child) {
		margin-bottom: 1.3rem;
	}

.mobile-order-details__protection_icon___XoURJ {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--text-accent);
	line-height: 2rem;
	font-size: 1.4rem;
	background: var(--label-bg);
	width: 2.4rem;
	height: 2.4rem;
	border-radius: .5rem;
	margin-right: 0.8rem;
}

.mobile-order-details__separator___TO4wd {
	width: 100%;
	height: 0.1rem;
	background-image: repeating-linear-gradient(90deg, var(--box-quaternary), var(--box-quaternary) 1.2rem, transparent 1.2rem, transparent 1.6rem);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 0.1rem;
	margin: 1.6rem 0;
}

.mobile-order-details__buttons___9kIkn {
	display: flex;
	position: sticky;
	background: var(--box-primary);
	z-index: 1;
	bottom: 0;
	padding-top: 1.1rem;
	padding-bottom: 1.6rem;
}

.button-child__container___owuEp {
	font-size: 1.6rem;
	line-height: 2.2rem;
	border: 0;
	border-radius: 0.8rem;
	height: 4.8rem;
}

.button-child__inner___6Qyya {
	padding: 0;
}
.close-button-child__container___kyw4P {
	background: var(--box-negative-default);
	color: var(--text-on-color-black);
	margin-right: 1rem;
}
.modify-button-child__container___h6eaM {
	background: var(--box-accent-default);
	color: var(--text-on-color-white);
}
.details-loader__container___Xj78B {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	pointer-events: none;
}
.mobile-page__container___PDD7P {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.mobile-page__content___qmagI {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}

@media (orientation: landscape) {
	.mobile-page__content___qmagI {
		flex-direction: row;
	}
}
.mobile-position-details__container___AV5Ms {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}

.mobile-position-details__symbol___1IYhV {
	color: var(--text-primary);
	font-size: 3.4rem;
	line-height: 4rem;
	font-weight: 600;
	margin-top: .8rem;
}

.mobile-position-details__description___-\+T-f {
	color: var(--text-tertiary);
	font-size: 1.4rem;
	line-height: 2rem;
	margin-bottom: 1rem;
}

.mobile-position-details__information___QJC1n, .mobile-position-details__information_protection___uRbyN {
	background: var(--box-secondary);
	border-radius: 1rem;
	padding: 1.2rem 1.2rem 0.6rem;
}

.mobile-position-details__information___QJC1n {
	margin-bottom: 1.6rem;
}

.mobile-position-details__information_protection___uRbyN {
	margin-bottom: .8rem;
}

.mobile-position-details__information_title___GGgr4 {
	color: var(--text-on-color-white);
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 2.8rem;
	margin-bottom: 1.4rem;
}

.mobile-position-details__trend_up___BHDVy {
		color: var(--box-positive-default);
	}

.mobile-position-details__trend_down___rDFGp {
		color: var(--box-negative-default);
	}

.mobile-position-details__trend_neutral___bHue\+ {
		color: var(--text-primary);
	}

.mobile-position-details__side_buy___rgl6L {
		color: var(--box-positive-default);
	}

.mobile-position-details__side_sell___8Y2Zh {
		color: var(--box-negative-default);
	}

.mobile-position-details__protection___edUo3:not(.mobile-position-details__protection___edUo3:last-child) {
		margin-bottom: 1.3rem;
	}

.mobile-position-details__protection_icon___YoMEh {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--text-accent);
	line-height: 2rem;
	font-size: 1.4rem;
	background: var(--label-bg);
	width: 2.4rem;
	height: 2.4rem;
	border-radius: .5rem;
	margin-right: 0.8rem;
}

.mobile-position-details__separator___ZWl6d {
	width: 100%;
	height: 0.1rem;
	background-image: repeating-linear-gradient(90deg, var(--box-quaternary), var(--box-quaternary) 1.2rem, transparent 1.2rem, transparent 1.6rem);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 0.1rem;
	margin: 1.6rem 0;
}

.mobile-position-details__buttons___6RmGr {
	display: flex;
	background: var(--box-primary);
	position: sticky;
	z-index: 1;
	bottom: 0;
	padding-top: 1.1rem;
	padding-bottom: 1.6rem;
}

.button-child__container___0NNJ3 {
	font-size: 1.6rem;
	line-height: 2.2rem;
	border: 0;
	border-radius: 0.8rem;
	height: 4.8rem;
}

.button-child__inner___oyU3j {
	padding: 0;
}
.close-button-child__container___HumGo {
	background: var(--box-negative-default);
	color: var(--text-on-color-black);
	margin-right: 1rem;
}
.modify-button-child__container___yWyFT {
	background: var(--box-accent-default);
	color: var(--text-on-color-white);
}
.list__list___iLjhR {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.list__item___hvbjZ:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.list__item___hvbjZ:first-child {
	border-radius: var(--list-item-border-radius) var(--list-item-border-radius) 0 0;
}

.list__item___hvbjZ:last-child {
	border-radius: 0 0 var(--list-item-border-radius) var(--list-item-border-radius);
}

.list__item___hvbjZ {
	border: 0;
	position: relative;
}

.list__item___hvbjZ:not(:last-child):before {
	content: '';
	display: block;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background-color: var(--box-tertiary);
}

.list__item___hvbjZ[data-selected="true"]:active,
.list__item___hvbjZ[data-selected="true"] {
	border: 0;
}
.mobile-language-support__container___CQp0r {
  display: flex;
  flex-direction: column;
  background: var(--box-secondary);
  border-radius: 1rem;
  overflow: hidden;
  width: 100%;
}

.mobile-language-support__row___QKlkT {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.6rem;
  background: transparent;
  border: none;
  border-bottom: .1rem solid var(--box-tertiary);
  text-align: left;
  cursor: pointer;
  outline: none;
}

.mobile-language-support__row___QKlkT:last-child {
  border-bottom: none;
}

.mobile-language-support__labels___dhgHs {
  display: flex;
  flex-direction: column;
  gap: .4rem;
}

.mobile-language-support__label___PJY55 {
  color: var(--text-secondary);
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 500;
}

.mobile-language-support__secondary___qI\+se {
  color: var(--text-tertiary);
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 500;
}

.mobile-language-support__right___MqP0T {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}

.mobile-language-support__check___-yBCR {
  width: 2.2rem;
  height: 2.2rem;
}

.mobile-language-page__container___uM7M5 {
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.mobile-language-page__card___0f\+u0 {
  margin-top: 1.3rem;    
}


.mobile-account-statement-range-list__container___wFhXb {
	margin-bottom: 1.6rem;
}

.mobile-account-statement-range-list__check___Qi3cP {
	width: 2.2rem;
	height: 2.2rem;
}
.mobile-account-statement-page__container___qC9NG {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}

.mobile-account-statement-page__content___41\+L- {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.mobile-account-statement-page__accountSelector___h\+OVR {
	margin-top: 1.6rem;
	margin-bottom: 3.2rem;
}

.mobile-account-statement-page__footer___ARIOi {
	display: flex;
	background: var(--box-primary);
	position: sticky;
	z-index: 1;
	margin-left: -1.6rem;
	bottom: 0;
	padding: 1.6rem;
	border-top: 1px solid var(--box-tertiary);
	width: 100%;
}
.button-child__container___MRCMA {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2.2rem;
	text-align: center;
	color: var(--text-on-color-white);
	width: 100%;
	height: 4.8rem;
	border-radius: 0.8rem;
	background-color: var(--box-accent-default);
	border: .1rem solid var(--box-accent-default);
}

	.button-child__container___MRCMA:disabled {
		color: var(--common-text-disabled);
		background-color: var(--button-disabled-bg-color);
		box-shadow: 0 0 0 1px var(--button-disabled-border-outside-color);
		cursor: default;
	}

	.button-child__container___MRCMA:disabled::before {
			display: none;
		}

.button-child__inner___dR4OL {
	padding: 0;
	font-weight: 600;
	font-size: 1.6rem;
	letter-spacing: 0;
}
.mobile-logo__container___g6HDR {
	height: clamp(20rem, 36dvh, 29.7rem);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.mobile-logo__logo___57NB9 {
	height: 100%;
	max-height: 7rem;
	max-width: 15rem;
	width: 100%;
	flex-shrink: 0;
}
.mobile-login__container___6LkKO {
	margin: 0;
	width: 100%;
	height: 100dvh;
	display: flex;
	flex-direction: column;
	position: relative;
	background: var(--box-primary);
}

.mobile-login__wrapper___U-BAE {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.mobile-login__body___51y-t {
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow-y: auto;
    width: 100%;
	gap: 1.6rem;
	transform: translateY(-8rem);
}

@media screen and (orientation: landscape) {

.mobile-login__body___51y-t {
		transform: translateY(0)
}
	}

.mobile-login__form___57D2O {
	display: flex;
	flex-direction: column;
    width: 100%;
	gap: 1.6rem;
}

.mobile-login__formRow___wYljr {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: .4rem;
}

.mobile-login__error___EDnid {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--status-nagative-default);
}

.mobile-login__loadingContainer___e3nba {
    height: 14rem;
    display: flex;
    padding-top: 4rem;
    justify-content: center;
}

.mobile-login__generalError___ICSDC {
	margin-top: -1.2rem;
}

.button-child__container___dhkCG {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2.2rem;
	text-align: center;
	color: var(--text-on-color-white);
	width: 100%;
	margin: 1.6rem 0 3.2rem;
	height: 4.4rem;
	border-radius: 0.8rem;
	background-color: var(--box-accent-default);
	border: .1rem solid var(--box-accent-default);
}
	.button-child__container___dhkCG:disabled {
	 	color: var(--common-text-disabled);
	 	background-color: var(--button-disabled-bg-color);
	 	box-shadow: 0 0 0 1px var(--button-disabled-border-outside-color);
	 	cursor: default;
 	}
	.button-child__container___dhkCG:disabled::before {
			 display: none;
		 }
.password-input-child__container___LWgF\+ {
	width: 100%;
}

.password-input-child__buttonContainer___SeOQF {
	width: 2rem;
	height: 2rem;
	right: 1.6rem;
}
.input-child__container___lHXRC {
	height: 4.4rem;
	border-radius: 0.8rem;
	background-color: var(--box-secondary);
	color: var(--text-secondary);
	box-shadow: none;
	border-color: transparent;
}

	.input-child__container___lHXRC:active:not(.input-child__container_isDisabled___ZbHhs) {
	 	background-color: var(--box-secondary);
	}

	.input-child__container___lHXRC:focus:not(.input-child__container_isDisabled___ZbHhs),
	.input-child__container_isFocused___RhRaz:not(.input-child__container_isDisabled___ZbHhs) {
		border-color: var(--box-accent-default);
		background-color: var(--box-secondary);
	}

	.input-child__container___lHXRC:focus:not(.input-child__container_isDisabled___ZbHhs), .input-child__container___lHXRC:focus:not(.input-child__container_isDisabled___ZbHhs):hover, .input-child__container_isFocused___RhRaz:not(.input-child__container_isDisabled___ZbHhs), .input-child__container_isFocused___RhRaz:not(.input-child__container_isDisabled___ZbHhs):hover {
			border-color: var(--box-accent-default);
		}


.input-child__container_hasError___UNf0E {
	border-color:var(--status-nagative-default);
}

.input-child__input___KSmms {
	font-size: 1.6rem;
	width: 100%;
	padding: 0 1.6rem;
	border-radius: 0.8rem;
	line-height: 2.2rem;
}

.input-child__input___KSmms:-webkit-autofill, .input-child__input___KSmms:-webkit-autofill:focus {
		box-shadow: 0 0 0 1000px var(--box-secondary) inset;
		-webkit-transition: background-color 0s 600000s, color 0s 600000s !important;
		transition: background-color 0s 600000s, color 0s 600000s !important;
	}

.input-child__input___KSmms:autofill,
	.input-child__input___KSmms:autofill:focus,
	.input-child__input___KSmms:-webkit-autofill,
	.input-child__input___KSmms:-webkit-autofill:focus {
		box-shadow: 0 0 0 1000px var(--box-secondary) inset;
		-webkit-transition: background-color 0s 600000s, color 0s 600000s !important;
		transition: background-color 0s 600000s, color 0s 600000s !important;
	}

.input-child__input___KSmms::-moz-placeholder {
	color: var(--text-tertiary);
}

.input-child__input___KSmms::placeholder {
	color: var(--text-tertiary);
}

.reconnect-spinner__loadingText___l3u8H {
	display: flex;
	height: 2rem;
	margin-top: .1rem;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--text-tertiary);
}
.mobile-reconnect__container___jHEhS {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	background: var(--box-primary);
	padding: 0 1.6rem;
	box-sizing: border-box;
}

.mobile-reconnect__contentContainer___9kgvs {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 100%;
	width: 100%;
}

.mobile-reconnect__login___6ZReL {
	transform: translateY(-22%);
}

@media screen and (orientation: landscape) {

.mobile-reconnect__login___6ZReL {
		transform: translateY(-10%)
}
	}

.mobile-reconnect__logoWrapper___YKcRL {
	display: inline-block;
}

.mobile-reconnect__content___htfMR {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.mobile-logo-child__container___BvOvT {
	height: clamp(7rem, 12dvh, 29.7rem);
}
