.blinking-value {
	display: inline-block;
	padding: 5px;
	border-radius: 5px;
	text-align: center
}

.blinking-value--solid {
	background: 0 0
}

.blinking-value--solid.positive {
	background: #00850f;
	color: #fff
}

.blinking-value--solid.negative {
	background: #ad1f32;
	color: #fff
}

.blinking-value--solid[data-speed="200"] {
	transition: background .2s linear, color .2s linear
}

.blinking-value--outline {
	border: 1px solid transparent
}

.blinking-value--outline.positive {
	border-color: #00850f;
	color: #00850f
}

.blinking-value--outline.negative {
	border-color: #ad1f32;
	color: #ad1f32
}

.blinking-value--outline[data-speed="200"] {
	transition: border-color .2s linear, color .2s linear
}

.blinking-value--text.positive {
	color: #00850f
}

.blinking-value--text.negative {
	color: #ad1f32
}

.blinking-value--text[data-speed="200"] {
	transition: border-color .2s linear, color .2s linear
}

.instrument-tiles .field-title {
	margin-bottom: 0
}

.instrument-tiles .it__top-bar {
	padding: 30px 0;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: flex-end
}

.instrument-tiles .it__search {
	border: 1px solid #12225c;
	border-radius: 20px;
	outline: 0;
	padding: 5px 20px;
	font-size: 14px;
	margin-right: auto
}

.instrument-tiles .it__tiles {
	display: flex;
	width: auto;
	padding: 5px;
	margin: -5px -15px
}

.instrument-tiles .it__tiles--scrollable {
	overflow-x: auto
}

@media (max-width:768px) {
	.instrument-tiles .it__tiles {
		overflow-x: auto
	}
}

.instrument-tiles .it__tile {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 20px 10px;
	margin: 0 10px;
	flex-grow: 1;
	color: #000;
	max-width: 200px
}

.instrument-tiles .it__change {
	margin-left: 10px
}

.instrument-tiles .it__mock-text {
	height: .8em;
	width: 3em;
	display: inline-block;
	background: #eee
}

.instrument-tiles .it__tile-title {
	font-size: 14px;
	line-height: 20px;
	height: 2em;
	line-height: 20px;
	margin-bottom: 18px;
	font-size: 20px
}

.instrument-tiles .it__price {
	font-weight: 400;
	font-size: 22px
}

.instrument-tiles .it__tile-subvalues {
	font-weight: 400;
	margin-top: 10px;
	font-size: 20px;
	display: flex;
	flex-wrap: nowrap
}

.instrument-tiles.mp--force-condensed .pricing-tabs--sorting-tabs .pricing-tabs__tab {
	padding: 5px 10px;
	line-height: 1em;
	flex: 1
}

.instrument-tiles.mp--force-condensed .pricing-top-bar {
	padding: 15px 0;
	flex-direction: column;
	align-items: stretch
}

.instrument-tiles.mp--force-condensed .pricing-top-bar__sort-label {
	margin-bottom: 5px
}

.instrument-tiles.mp--force-condensed .pricing-search-bar {
	margin-bottom: 20px;
	display: block;
	width: 100%
}

.instrument-tiles.mp--force-condensed .pricing-search-bar__input {
	width: 100%
}

.instrument-tiles.mp--force-condensed .pricing-tabs--market-tabs {
	overflow-x: auto;
	white-space: nowrap
}

.instrument-tiles.mp--force-condensed .pricing-tabs--market-tabs .pricing-tab {
	flex-shrink: 0;
	padding: 5px
}

.instrument-tiles.mp--force-condensed .mp__table {
	table-layout: fixed
}

.instrument-tiles.mp--force-condensed .mp__heading--details {
	width: 20px
}

.instrument-tiles.mp--force-condensed .mp__heading:first-child,
.instrument-tiles.mp--force-condensed .mp__td:first-child {
	width: auto
}

.instrument-tiles.mp--force-condensed .mp__td--details {
	width: 10px
}

.instrument-tiles.mp--force-condensed .mp__small-fields-list {
	flex-direction: column
}

.instrument-tiles.mp--force-condensed .mp__small-fields-list>li {
	justify-content: space-between
}

@media (max-width:768px) {
	.instrument-tiles .pricing-tabs--sorting-tabs .pricing-tabs__tab {
		padding: 5px 10px;
		line-height: 1em;
		flex: 1
	}

	.instrument-tiles .pricing-top-bar {
		padding: 15px 0;
		flex-direction: column;
		align-items: stretch
	}

	.instrument-tiles .pricing-top-bar__sort-label {
		margin-bottom: 5px
	}

	.instrument-tiles .pricing-search-bar {
		margin-bottom: 20px;
		display: block;
		width: 100%
	}

	.instrument-tiles .pricing-search-bar__input {
		width: 100%
	}

	.instrument-tiles .pricing-tabs--market-tabs {
		overflow-x: auto;
		white-space: nowrap
	}

	.instrument-tiles .pricing-tabs--market-tabs .pricing-tab {
		flex-shrink: 0;
		padding: 5px
	}

	.instrument-tiles .mp__table {
		table-layout: fixed
	}

	.instrument-tiles .mp__heading--details {
		width: 20px
	}

	.instrument-tiles .mp__heading:first-child,
	.instrument-tiles .mp__td:first-child {
		width: auto
	}

	.instrument-tiles .mp__td--details {
		width: 10px
	}

	.instrument-tiles .mp__small-fields-list {
		flex-direction: column
	}

	.instrument-tiles .mp__small-fields-list>li {
		justify-content: space-between
	}
}

.instrument-tiles .blinking-value {
	text-align: left;
	padding: 0
}

@media (min-width:769px) {
	.instrument-tiles .instrument-tiles .pricing-search-bar {
		margin-left: auto
	}
}

@media (min-width:769px) {
	.field-title+.instrument-tiles .pricing-search-bar {
		margin-top: -30px
	}
}

.market-prices .webinar-pagination {
	margin-top: 20px
}

.market-prices .market-prices__wrapper {
	overflow-x: auto;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.market-prices .market-prices__wrapper::-webkit-scrollbar {
	display: none
}

.market-prices .mp__small-fields-list {
	list-style: none;
	display: flex;
	justify-content: flex-end
}

.market-prices .mp__small-fields-list>li {
	display: flex;
	margin: 0 2px
}

.market-prices .mp__small-fields-list-key,
.market-prices .mp__small-fields-list-value {
	font-size: 13px;
	margin: 2px
}

.market-prices .mp__direction {
	margin-left: 10px;
	position: relative
}

.market-prices .mp__direction--up:before {
	color: #00850f;
	content: "\25b2"
}

.market-prices .mp__direction--down:before {
	color: #ad1f32;
	content: "\25bc"
}

.market-prices .mp__direction:before {
	position: absolute;
	left: -10px
}

.market-prices .mp__table {
	border-collapse: collapse;
	letter-spacing: 0;
	min-width: 100%;
	table-layout: auto;
	border-spacing: 0
}

.market-prices .mp__table--no-bottom-border .mp__row:last-child .mp__td {
	border: 0
}

.market-prices .mp__table .mp__row--background {
	display: none
}

.market-prices .mp__show-all,
.market-prices .mp__toggle-details {
	margin: 5px auto;
	background: 0 0;
	border: 0;
	padding: 10px;
	display: flex;
	align-items: center
}

.market-prices .mp__show-all:hover,
.market-prices .mp__toggle-details:hover {
	cursor: pointer
}

.market-prices .mp__show-all:after {
	content: url(../../../images/chevron-down-main.svg);
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: bottom;
	margin-left: 4px
}

.market-prices .mp__toggle-details:after {
	content: url(../../../images/chevron-down-main.svg);
	width: 13px;
	height: 13px;
	display: block
}

.market-prices .mp__toggle-details--on:after {
	content: url(../../../images/chevron-down-main.svg)
}

.market-prices .mp__toggle-details--off:after {
	content: url(../../../images/chevron-up-main.svg)
}

.market-prices .mp__heading,
.market-prices .mp__td {
	border-bottom: 1px solid #cbd1d3;
	vertical-align: middle
}

.market-prices .mp__heading {
	font-weight: 500;
	padding: 20px 5px
}

.market-prices .mp__td {
	white-space: nowrap;
	padding: 5px 0
}

.market-prices .mp__td--Product,
.market-prices .mp__td--name {
	font-weight: 500
}

.market-prices .mp__td--Product .mp__value {
	text-overflow: ellipsis;
	overflow: hidden
}

.market-prices .mp__td .mp__value {
	max-width: 100%;
	display: flex;
	align-items: center;
	margin: 0 1px;
	min-height: 52px
}

@media (max-width:576px) {
	.market-prices .mp__td .mp__value {
		min-height: 0
	}
}

.market-prices .mp__td--mock .mp__value {
	background: #eee;
	display: block;
	height: 1em;
	width: 80%;
	padding: 5px 0;
	margin: 14px 0;
	min-height: 0
}

.market-prices .mp__chart {
	width: 100%
}

.market-prices--simplified .market-prices__wrapper {
	padding: 0 20px
}

@media (max-width:576px) {
	.market-prices--simplified .market-prices__wrapper {
		padding: 0 8px
	}
}

.market-prices--force-condensed .pricing-tabs--sorting-tabs .pricing-tabs__tab {
	padding: 5px 10px;
	line-height: 1em;
	flex: 1
}

.market-prices--force-condensed .pricing-top-bar {
	padding: 15px 0;
	flex-direction: column;
	align-items: stretch
}

.market-prices--force-condensed .pricing-top-bar__sort-label {
	margin-bottom: 5px
}

.market-prices--force-condensed .pricing-search-bar {
	margin-bottom: 20px;
	display: block;
	width: 100%
}

.market-prices--force-condensed .pricing-search-bar__input {
	width: 100%
}

.market-prices--force-condensed .pricing-tabs--market-tabs {
	overflow-x: auto;
	white-space: nowrap
}

.market-prices--force-condensed .pricing-tabs--market-tabs .pricing-tab {
	flex-shrink: 0;
	padding: 5px
}

.market-prices--force-condensed .mp__table {
	table-layout: fixed
}

.market-prices--force-condensed .mp__heading--details {
	width: 20px
}

.market-prices--force-condensed .mp__heading:first-child,
.market-prices--force-condensed .mp__td:first-child {
	width: auto
}

.market-prices--force-condensed .mp__td--details {
	width: 10px
}

.market-prices--force-condensed .mp__small-fields-list {
	flex-direction: column
}

.market-prices--force-condensed .mp__small-fields-list>li {
	justify-content: space-between
}

@media (max-width:768px) {
	.market-prices .pricing-tabs--sorting-tabs .pricing-tabs__tab {
		padding: 5px 10px;
		line-height: 1em;
		flex: 1
	}

	.market-prices .pricing-top-bar {
		padding: 15px 0;
		flex-direction: column;
		align-items: stretch
	}

	.market-prices .pricing-top-bar__sort-label {
		margin-bottom: 5px
	}

	.market-prices .pricing-search-bar {
		margin-bottom: 20px;
		display: block;
		width: 100%
	}

	.market-prices .pricing-search-bar__input {
		width: 100%
	}

	.market-prices .pricing-tabs--market-tabs {
		overflow-x: auto;
		white-space: nowrap
	}

	.market-prices .pricing-tabs--market-tabs .pricing-tab {
		flex-shrink: 0;
		padding: 5px
	}

	.market-prices .mp__table {
		table-layout: fixed
	}

	.market-prices .mp__heading--details {
		width: 20px
	}

	.market-prices .mp__heading:first-child,
	.market-prices .mp__td:first-child {
		width: auto
	}

	.market-prices .mp__td--details {
		width: 10px
	}

	.market-prices .mp__small-fields-list {
		flex-direction: column
	}

	.market-prices .mp__small-fields-list>li {
		justify-content: space-between
	}
}

.pricing-top-bar {
	padding: 30px 0;
	display: flex;
	align-items: center;
	flex-wrap: nowrap
}

.pricing-top-bar__sort-label {
	margin-left: auto;
	display: inline-block;
	margin-right: 5px
}

@media (max-width:768px) {
	.pricing-top-bar__sort-label {
		margin-left: 0
	}
}

.pricing-search-bar {
	position: relative
}

.pricing-search-bar__image {
	width: 16px;
	height: 16px;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	left: 12px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url(../../../images/search-blue.svg)
}

.pricing-search-bar__input {
	border: 1px solid #12225c;
	outline: 0;
	padding: 7px 12px 7px 40px;
	font-size: 14px;
	margin-right: auto
}

.last-tick-text {
	color: #666;
	font-size: 12px;
	display: block;
	margin-top: 20px
}

.pricing-assets {
	border: 1px solid #12225c;
	padding: 31px 41px;
	margin-bottom: 28px
}

@media (max-width:768px) {
	.pricing-assets {
		padding: 15px 20px
	}
}

@media (max-width:576px) {
	.pricing-assets {
		padding: 15px
	}
}

.pricing-assets__label {
	display: inline-block;
	margin-bottom: 11px;
	font-size: 14px
}

.pricing-assets__wrapper {
	display: block;
	width: 218px
}

@media (max-width:576px) {
	.pricing-assets__wrapper {
		width: 100%
	}
}

.pricing-assets__dropdown {
	display: block
}

.pricing-assets .select2.select2-container {
	display: block
}

.pricing-component.dark>.component-content>.field-title {
	color: #fff;
	text-align: center;
	margin-bottom: 20px
}

.pricing-component.dark>.component-content>.market-prices {
	background: 0 0;
	border: 1px solid #fff;
	border-radius: 10px;
	padding: 20px 30px
}

.pricing-component.dark>.component-content>.market-prices--force-condensed {
	padding: 5px 10px
}

@media (max-width:768px) {
	.pricing-component.dark>.component-content>.market-prices {
		padding: 5px 10px
	}
}

.pricing-component.dark>.component-content>.market-prices .mp__show-all,
.pricing-component.dark>.component-content>.market-prices .mp__table {
	color: #fff
}

.pricing-component.dark>.component-content>.market-prices .mp__td {
	border-color: #b0b8ba
}

.pricing-component.dark>.component-content>.market-prices .mp__show-all:after {
	content: url(../../../images/chevron-down-white.svg)
}

.pricing-component.dark>.component-content>.market-prices .mp__toggle-details:after {
	content: url(../../../images/chevron-down-white.svg)
}

.pricing-component.dark>.component-content>.market-prices .mp__toggle-details--on:after {
	content: url(../../../images/chevron-down-white.svg)
}

.pricing-component.dark>.component-content>.market-prices .mp__toggle-details--off:after {
	content: url(../../../images/chevron-down-white.svg);
	transform: scaleY(-1)
}

.pricing-component.dark>.component-content>.market-prices .mp__td--mock .mp__value {
	background: #222
}

.pricing-component.dark>.component-content>.market-prices .pricing-top-bar__sort-label {
	color: #fff
}

.pricing-component.dark>.component-content>.market-prices .last-tick-text {
	color: #fff
}

.pricing-tabs-wrapper {
	position: relative
}

.pricing-tabs-wrapper.gradient-left .pricing-tabs::before,
.pricing-tabs-wrapper.gradient-right .pricing-tabs::after {
	content: '';
	position: absolute;
	width: 50px;
	top: 0;
	bottom: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0), currentColor)
}

.pricing-tabs-wrapper.gradient-right .pricing-tabs::after {
	right: 0
}

.pricing-tabs-wrapper.gradient-left .pricing-tabs::before {
	left: 0;
	transform: rotate(180deg)
}

.pricing-tabs {
	display: flex
}

.pricing-tabs__tab {
	border: 0;
	background: 0 0;
	cursor: pointer;
	flex-shrink: 0;
	outline: 0
}

.pricing-tabs__tab:focus {
	outline: 0
}

.pricing-tabs--sorting-tabs,
.pricing-tabs--webinars-tabs {
	background: #fff
}

.pricing-tabs--sorting-tabs .pricing-tabs__tab,
.pricing-tabs--webinars-tabs .pricing-tabs__tab {
	padding: 10px 30px 8px
}

.pricing-tabs--sorting-tabs .pricing-tabs__tab--selected,
.pricing-tabs--webinars-tabs .pricing-tabs__tab--selected {
	background: #12225c;
	color: #fff
}

.pricing-tabs--market-tabs {
	border-bottom: 1px solid #cbd1d3
}

.pricing-tabs--market-tabs .pricing-tabs__tab {
	min-width: 80px;
	padding: 10px;
	font-size: 20px;
	color: currentColor
}

.pricing-tabs--market-tabs .pricing-tabs__tab--selected {
	border-bottom: 3px solid #12225c
}

@media (max-width:768px) {
	.pricing-tabs--webianrs-tabs .pricing-tabs--sorting-tabs .pricing-tabs__tab {
		padding: 5px 10px;
		line-height: 1em;
		flex: 1
	}

	.pricing-tabs--webianrs-tabs .pricing-top-bar {
		padding: 15px 0;
		flex-direction: column;
		align-items: stretch
	}

	.pricing-tabs--webianrs-tabs .pricing-top-bar__sort-label {
		margin-bottom: 5px
	}

	.pricing-tabs--webianrs-tabs .pricing-search-bar {
		margin-bottom: 20px;
		display: block;
		width: 100%
	}

	.pricing-tabs--webianrs-tabs .pricing-search-bar__input {
		width: 100%
	}

	.pricing-tabs--webianrs-tabs .pricing-tabs--market-tabs {
		overflow-x: auto;
		white-space: nowrap
	}

	.pricing-tabs--webianrs-tabs .pricing-tabs--market-tabs .pricing-tab {
		flex-shrink: 0;
		padding: 5px
	}

	.pricing-tabs--webianrs-tabs .mp__table {
		table-layout: fixed
	}

	.pricing-tabs--webianrs-tabs .mp__heading--details {
		width: 20px
	}

	.pricing-tabs--webianrs-tabs .mp__heading:first-child,
	.pricing-tabs--webianrs-tabs .mp__td:first-child {
		width: auto
	}

	.pricing-tabs--webianrs-tabs .mp__td--details {
		width: 10px
	}

	.pricing-tabs--webianrs-tabs .mp__small-fields-list {
		flex-direction: column
	}

	.pricing-tabs--webianrs-tabs .mp__small-fields-list>li {
		justify-content: space-between
	}
}

.pricing-component.dark>.component-content>.market-prices .pricing-tabs--sorting-tabs {
	border-color: #fff;
	background: 0 0
}

.pricing-component.dark>.component-content>.market-prices .pricing-tabs--sorting-tabs .pricing-tabs__tab {
	color: #fff
}

.pricing-component.dark>.component-content>.market-prices .pricing-tabs--sorting-tabs .pricing-tabs__tab--selected {
	background: transparent linear-gradient(180deg, #1e95cb 0, #11377c 100%) 0 0 no-repeat padding-box;
	margin: -1px
}

.pricing-component.dark>.component-content>.market-prices .pricing-tabs--sorting-tabs .pricing-tabs__tab--selected:first-child {
	border-radius: 5px 0 0 5px
}

.pricing-component.dark>.component-content>.market-prices .pricing-tabs--sorting-tabs .pricing-tabs__tab--selected:last-child {
	border-radius: 0 5px 5px 0
}

.pricing-component.dark>.component-content>.market-prices .pricing-tabs--sorting-tabs .pricing-tabs__tab:after {
	display: none
}

.pricing-component.dark>.component-content>.market-prices .pricing-tabs--market-tabs {
	border-color: #b0b8ba
}

.pricing-component.dark>.component-content>.market-prices .pricing-tabs--market-tabs .pricing-tabs__tab {
	color: #fff
}

.pricing-component.dark>.component-content>.market-prices .pricing-tabs--market-tabs .pricing-tabs__tab--selected {
	border-color: transparent;
	position: relative
}

.pricing-component.dark>.component-content>.market-prices .pricing-tabs--market-tabs .pricing-tabs__tab--selected:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -5px;
	width: 100%;
	height: 3px;
	left: 0;
	background: linear-gradient(90deg, #11377c 0, #1e95cb 100%) 0 0 no-repeat padding-box
}

.search-instruments-bar {
	position: relative;
	z-index: 1;
	font-size: 14px;
	min-width: 228px
}

.search-instruments-bar__input-wrapper {
	padding: 7px 12px 7px 40px;
	position: relative;
	z-index: 2;
	display: flex
}

.search-instruments-bar__input-wrapper::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #12225c;
	z-index: -1;
	pointer-events: none
}

.component.dark>.component-content .search-instruments-bar__input-wrapper::before {
	background: #fff
}

.search-instruments-bar.active {
	width: 501px;
	margin-right: -100%
}

@media (max-width:768px) {
	.search-instruments-bar.active {
		width: 100%
	}
}

.search-instruments-bar.active .search-instruments-bar__input-wrapper::before {
	border-width: 0;
	border-bottom-width: 1px;
	border-color: rgba(112, 112, 112, .2);
	border-radius: 0;
	left: 40px;
	right: 12px
}

.search-instruments-bar__image {
	width: 16px;
	height: 16px;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	left: 12px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url(../../../images/search-grey.svg)
}

.search-instruments-bar__input {
	outline: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	font-size: inherit;
	width: 100%;
	background: 0 0
}

.search-instruments-bar__input::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.search-instruments-bar__close {
	cursor: pointer;
	border: 0;
	border-radius: 0;
	outline: 0;
	padding: 0;
	-webkit-appearance: none;
	background: 0 0;
	color: rgba(0, 0, 0, .7);
	font-size: 14px;
	padding: 0;
	flex: 1 0 auto
}

.search-instruments-bar__close:focus {
	outline: 0
}

.search-instruments-bar__results-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 50px 12px 10px;
	background: #fff
}

.search-instruments-bar__list-element {
	margin: 6px 0
}

.search-instruments-bar__list-link {
	display: flex;
	justify-content: space-between;
	transition: background .2s;
	padding-left: 28px;
	font-size: inherit
}

.search-instruments-bar__list-link.active,
.search-instruments-bar__list-link:focus,
.search-instruments-bar__list-link:hover {
	background: rgba(9, 84, 181, .25)
}

.search-instruments-bar__list-title {
	color: #000
}

.search-instruments-bar__list-count {
	color: #000;
	margin-left: auto
}

.search-instruments-bar__list--clusters .search-instruments-bar__list-element {
	margin: 3px 0
}

.search-instruments-bar__list--clusters .search-instruments-bar__list-title {
	color: rgba(0, 0, 0, .7)
}

.search-instruments-bar__hr {
	margin: 13px 0;
	border: 0;
	height: 1px;
	background: rgba(112, 112, 112, .2)
}

.search-instruments-bar__loaders {
	display: flex;
	flex-direction: column
}

.search-instruments-bar__loader {
	display: block;
	width: 100%;
	height: 15px;
	margin: 5px 0;
	position: relative;
	overflow: hidden;
	background-color: #e6e8f1
}

@keyframes shimmer {
	100% {
		transform: translateX(100%)
	}
}

.search-instruments-bar__loader::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translateX(-100%);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 20%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, 0));
	animation: shimmer 2s infinite;
	content: ""
}

.search-instruments-bar__view-all {
	color: #2454af;
	font-size: 12px;
	text-align: right;
	margin-left: auto;
	display: block;
	margin-top: 10px
}

.market-prices .mp__table {
	font-size: 12px;
	color: #12225c
}

.market-prices .mp--simplified .market-prices__wrapper {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .14);
	border-radius: 10px
}

.pricing-assets {
	border-radius: 10px
}

.pricing-search-bar__input {
	border-radius: 20px;
	min-width: 270px
}

.pricing-top-bar__sort-label {
	text-transform: uppercase
}

@media (min-width:992px) {
	.market-article-sidebar:has(.pricing-component) {
		flex-basis: 33%;
		width: 33%
	}
}

.market-article-sidebar:has(.pricing-component) .container {
	padding: 0
}

.market-article-sidebar:has(.pricing-component) .pricing-component {
	margin-bottom: 30px
}

@media (max-width:992px) {
	.market-article-sidebar:has(.pricing-component) .pricing-component {
		margin-bottom: 20px
	}
}

.market-article-sidebar:has(.pricing-component) .pricing-component .pricing-tabs-wrapper>.pricing-tabs {
	overflow-x: auto
}

.market-article-sidebar:has(.pricing-component) .pricing-component .pricing-tabs-wrapper.gradient-left .pricing-tabs::before,
.market-article-sidebar:has(.pricing-component) .pricing-component .pricing-tabs-wrapper.gradient-right .pricing-tabs::after {
	pointer-events: none;
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
}

.market-article-sidebar:has(.pricing-component) .pricing-component table.mp__table {
	display: block;
	overflow-x: auto
}

.market-article-sidebar:has(.pricing-component) .pricing-component .mp__small-fields-list {
	flex-direction: column
}

.market-article-sidebar:has(.pricing-component) .pricing-component .mp__small-fields-list>li {
	justify-content: space-between
}

.market-article-sidebar:has(.pricing-component) .pricing-component .pricing-search-bar {
	flex-grow: 1
}

.market-article-sidebar:has(.pricing-component) .pricing-component .pricing-search-bar .pricing-search-bar__input {
	width: 100%
}

.pricing-tabs--sorting-tabs,
.pricing-tabs--webinars-tabs {
	border: 1px solid #12225c;
	border-radius: 5px
}

.pricing-tabs--sorting-tabs .pricing-tabs__tab:not(.pricing-tabs__tab--selected),
.pricing-tabs--webinars-tabs .pricing-tabs__tab:not(.pricing-tabs__tab--selected) {
	position: relative
}

.pricing-tabs--sorting-tabs .pricing-tabs__tab:not(.pricing-tabs__tab--selected):after,
.pricing-tabs--webinars-tabs .pricing-tabs__tab:not(.pricing-tabs__tab--selected):after {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	bottom: 6px;
	left: -1px;
	background: #12225c;
	width: 1px
}

.pricing-tabs--sorting-tabs .pricing-tabs__tab,
.pricing-tabs--webinars-tabs .pricing-tabs__tab {
	text-transform: uppercase
}

.instrument-tiles .it__tile {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .14);
	transition: box-shadow .3s;
	border-radius: 10px
}

.instrument-tiles .it__tile:hover {
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .24)
}

.instrument-tiles .it__tile-title {
	color: #12225c;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	line-clamp: 2
}

.search-instruments-bar__input-wrapper::before {
	border-radius: 20px
}

.search-instruments-bar__results-wrapper {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .14);
	border-radius: 10px
}