:root {
    --color-primary: #005A8C;
}

html {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.date-picker-content table {
    background-color: unset;
}

.footer {
    text-align: left;
}

/* OpenSans Fonts */
@font-face {
    font-family: 'Open Sans';
    src: url('font/OpenSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('font/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('font/OpenSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('font/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('font/OpenSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('font/OpenSans-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

/* MinionPro Fonts */
@font-face {
    font-family: 'Minion Pro';
    src: url('font/MinionPro-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('font/MinionPro-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('font/MinionPro-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Minion Pro';
    src: url('font/MinionProBoldDisplay.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

.app__inner .comparison .comparison__item .unchecked-checkbox {
    color: var(--color-primary);
    background-color: #FFFFFF;
    font-size: 24px;
}

.app__inner .comparison .comparison__item.selected .custom-checkbox {
    font-size: 24px;
}

.app__inner input[type=checkbox],
cq-study-dialog div.stx-data input[type=checkbox],
.ciq-drawing-dialog-setting div.stx-data input[type=checkbox] {
    position: relative;
    height: 24px;
}

.app__inner input[type=checkbox]:before {
    content: '';
    pointer-events: none;
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
    height: 24px;
    background-color: #fff;
    border: 1px solid var(--color-primary) !important;
}

.app__inner input[type=checkbox]:checked:before {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    border-width: 1px;
}

.app__inner input[type=checkbox]:checked:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: calc(50% - 3px);
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) translate(-50%, -50%);
    width: 3px;
    height: 6px;
}

.app__inner cq-dropdown .content>.item.ciq-active .ciq-checkbox {
    font-size: 24px;
    font-size: 24px;
}

.app__inner cq-dropdown .content>.item .ciq-checkbox span {
    width: 24px;
    height: 24px;
}

html:not([ciq-last-interaction=touch]) .app__inner cq-dropdown .content>.item:not(.ciq-active) .ciq-checkbox span {
    width: 24px;
    height: 24px;
    border-width: 1px;
    border-color: var(--color-primary);
    background-color: #FFFFFF;
    border-radius: 3px;
}

.app__inner cq-dropdown .content>.item.ciq-active span.ciq-checkbox span {
    border-width: 1px;
    border-color: var(--color-primary);
    background-color: var(--color-primary);
    border-radius: 3px;
}

.app__inner cq-dropdown .content>.item.ciq-active .ciq-checkbox span::before {
    color: var(--color-primary);
}

.app__inner .share-graph .graph .ciq-radio span {
    border-color: var(--color-primary);
    width: 24px;
    height: 24px;
    border-color: var(--color-primary);
    border-width: 1px;
    background-color: #FFFFFF;
}

.app__inner .share-graph .graph .ciq-active .ciq-radio span,
.app__inner .share-graph .graph .ciq-radio.ciq-active span {
    border-color: var(--color-primary);
    border-color: var(--color-primary);
    border-width: 1px;
    background-color: var(--color-primary);
}

.app__inner .ciq-active .ciq-radio span:after,
.ciq-radio.ciq-active span:after {
    background-color: var(--color-primary);
    background-color: var(--color-primary);
}

body .app__inner {
    font-family: 'Open Sans';
    font-size: 16px;
}

.app__inner button,
input,
.chartContainer,
cq-chart-title,
cq-chart-title cq-chart-price,
cq-heading,
cq-hu-dynamic,
cq-hu-dynamic cq-hu-date,
cq-hu-static,
cq-drawing-settings .ciq-heading,
.stx-float-date,
stx-float-price,
stx_current_hr_up,
stx_current_hr_down,
.stx_xaxis,
.stx_yaxis,
.mSticky {
    font-family: inherit;
}

.app__inner .stx_annotation {
    font-family: inherit !important;
}

.app__inner h1,
.app__inner h2,
.app__inner h3,
.app__inner h4,
.app__inner h5,
.app__inner h6 {
    font-family: 'Minion Pro';
    font-size: 1.25em;
    color: #666666;
}

.app__inner .indicator-down .ticker__change-value,
.app__inner .chart-title__current-price .fs-triangle-down,
.app__inner .chart-title .close-down {
    color: #FF0000;
}

.app__inner .chart-title__current-price .fs-triangle-up,
.app__inner .chart-title .close-up {
    color: #008000;
}

.order--depth__table .tableV2__row:hover .progress-buy,
.order--depth__table .progress-buy {
    background-color: #008000;
}

.order--depth__table .tableV2__row:hover .progress-sell,
.order--depth__table .progress-sell {
    background-color: #FF0000;
}

:root {
    --indicator--up___color: #008000;
    --indicator--down___color: #FF0000;
    --color-neutral-650: #666666;
    --color-gray-dark-800: #666666;
}

.performance--buttons .dropdown button,
.share-graph--fixed .performance .dropdown button,
.weeks52graph .weeks52graph--table tbody td:first-child,
.weeks52graph .weeks52graph--table thead th span,
.weeks52graph--table__value-low,
.weeks52graph--table__value-high,
.weeks52graph .weeks52graph--tabledata-low__currency,
.weeks52graph .graph--labelsbottom .value-indicator,
.ticker__price-number,
.trades__nodata,
.order--depth__table .tableV2__footer .tableV2__cell,
.share-detail__item-label,
.share-detail__item-value {
    color: #666666;
}

cq-menu.nav-dropdown:after,
.share-details--grid .share-detail__item-icon:before {
    border-color: #CCCCCC;
}

.chart-show-range__wrapper,
.dialog-wrapper-custom-range {
    --color-neutral-650: #555;
    --picker-date--fs-calendar___color: #555;
}

.app__inner .datepicker .input-container input {
    font-size: 16px;
}

.app__inner .EUCalendar-topCont,
.app__inner .eur-picker-date .eur-date-picker-content .EUCalendar-title div span:nth-child(2),
.app__inner .EUCalendar-title,
.app__inner .EUCalendar-menu-yearLabel {
    color: #666666;
}

.app__inner .custom-range-container .EUCalendar-day-selected {
    background-color: var(--color-primary);
    color: #FFFFFF !important;
    border: 1px solid var(--color-primary) !important;
}

.app__inner .button-apply-custom-range button {
    background-color: var(--color-primary);
    color: #FFFFFF;
    border: 2px solid var(--color-primary) !important;
}

.app__inner .custom-range-container .eur-date-picker-content .EUCalendar-day:hover {
    background-color: var(--color-primary);
    color: #FFFFFF;
    border: 1px solid var(--color-primary) !important;
}

.app__inner .datepicker__selected-date {
    padding-top: 1em;
    padding-right: 2.5em;
    padding-left: 1.5em;
}

.app__inner .datepicker__selected-date,
.app__inner .custom-range-container .EUCalendar-topCont {
    --picker-date--dropdown--EUCalendar-table-topControl___background-color: var(--color-primary);
    --date-picker-content--EUCalendar-menu-today___color: var(--color-primary);
}

.EUCalendar-day-today {
    color: var(--color-primary);
}

.app__inner .datepicker__selected-date .datepicker__title,
.datepicker__selected-date .datepicker__value {
    font-weight: 600;
}

.app__inner .custom-range-container .EUCalendar-title div>span {
    font-weight: 600;
}

.app__inner .custom-range-container .EUCalendar-dayNames div {
    font-weight: 600;
}

.app__inner .custom-range-container .EUCalendar-menu-today {
    font-weight: 600;
}

.app__inner .EUCalendar-menu table td .EUCalendar-menu-month,
.EUCalendar-menuYear .EUCalendar-menu-table td .EUCalendar-menu-month {
    font-weight: 600;
}

.eur-picker-date .eur-input-container input,
.eur-picker-date .eur-date-picker-content .EUCalendar-menu-today,
.EUCalendar-menu-yearLabel,
.EUCalendar-menu-decade-title,
.fs-calendar::before,
.dialog--custom-range .dialog__title {
    color: #666666;
}

.eur-picker-date .eur-date-picker-content .EUCalendar-menu-month-selected,
.eur-picker-date .eur-date-picker-content .EUCalendar-menu-month.EUCalendar-hover-navBtn {
    background-color: var(--color-primary) !important;
}

.app__inner .accessibility-link,
.footer a {
    color: #666666;
    text-decoration: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
}

.app__inner .accessibility-link:hover,
.footer a:hover {
    color: var(--color-primary);
    text-decoration: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    text-decoration: underline;
}

.app__inner .table {
    border: none;
}

.app__inner .ticker-table .table tbody tr:hover,
.ticker-table .table tbody tr:hover>*,
.performance table.tableV2__table tbody tr:hover,
.performance table.tableV2__table tbody tr:hover>*,
.weeks52highlow--table tbody tr:hover,
.performanceByYear--table tbody tr:hover,
.sharePricedevelopment--table tbody tr:hover,
.performance .tableV2__table tbody tr:hover td:first-child,
.ticker-table .table tbody tr.selected,
.ticker-table .table tbody tr.selected>*,
    {
    background-color: #FFFFFF;
    color: #666666;
}

.tableV2__body .tableV2__row:hover *,
.tableV2__sm-row:hover td:first-child,
.ticker-table .table tbody tr:hover>* {
    background: #FFFFFF;
    color: #666666;
}

.tableV2__body .tableV2__row:hover td:not(.indicator-up, .indicator-down, .indicator-neutral) {
    color: #666666;
}

.app__inner .weeks52highlow--table tbody tr td:first-child,
.performanceByYear--table tbody tr td:first-child,
.sharePricedevelopment--table tbody tr td:first-child {
    border-left: none;
}

.app__inner .ticker-table .table__head {
    border-left: none;
    border-right: none;
    border: 0;
}

@media (max-width: 991px) {
    .app__inner .performance .tableV2__table tbody tr td:first-child {
        border-left: none;
    }
}

@media only screen and (max-width: 991px) {

    .app__inner .weeks52highlow--table tbody tr:last-child td:first-child,
    .performance .performanceByYear--table tbody tr:last-child td:first-child,
    .sharePricedevelopment--table tbody tr:last-child td:first-child {
        border-bottom: none;
    }
}

.app__inner .performanceByYear--table tbody tr td:last-child,
.performanceByYear--table tbody tr:last-child td,
.sharePricedevelopment--table tbody tr:last-child td,
.weeks52highlow--table tbody tr:last-child td {
    border-bottom: none;
}

.app__inner .performanceByYear--table tbody tr td:last-child,
.sharePricedevelopment--table tbody tr td:last-child,
.weeks52highlow--table tbody tr td:last-child {
    border-right: none;
}

@media only screen and (max-width: 991px) {
    .app__inner .table td:first-child {
        border-left: none;
    }
}

.app__inner .ticker--table_ticker_multiple {
    margin-bottom: 1rem;
}

.app__inner .table-responsive .table {
    margin-bottom: 0px;
    border: none;
}

.app__inner .table-responsive {
    margin-bottom: 0px;
    border: none;
    border: 1px solid var(--color-primary) !important;
}

@media only screen and (max-width: 991px) {
    .app__inner .table-responsive {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 991px) {
    .app__inner .performance .table-responsive {
        border: none;
        border: 1px solid var(--color-primary) !important;
    }
}

.app__inner .ticker-table thead tr th:first-child,
.app__inner table.tableV2__table thead tr th:first-child {
    text-align: left;
    vertical-align: middle;
    background-color: #b9c6d7;
    color: #000000;
    font-weight: 600;
    border: 0px solid var(--color-primary) !important;
    border-left-color: var(--color-primary);
    border-right-color: var(--color-primary);
}

.trades__table thead th:nth-child(2),
.trades__table thead th:last-child {
    text-align: left;
}

.trades__table tbody tr td:nth-child(2),
.trades__table tbody tr td:last-child {
    text-align: left;
}

.app__inner .ticker-table table thead tr th,
table.tableV2__table thead tr th {
    text-align: left !important;
    vertical-align: middle;
    background-color: #b9c6d7;
    color: #192b35;
    font-weight: 600;
    border: 1px solid var(--color-primary) !important;
    border-top: 0px solid var(--color-primary) !important;
    border-bottom: 0px solid var(--color-primary) !important;
    border-left-color: var(--color-primary);
    border-right-color: var(--color-primary);
    text-transform: uppercase;
     font-family: 'Minion Pro';
}

.ticker-table .table .table__body tr,
table.tableV2__table tbody tr {
    padding-left: 14px;
    vertical-align: middle;
    border-top: 1px solid var(--color-primary) !important;
    background-color: #FFFFFF;
    color: #666666;
}

table.tableV2__table tbody tr td:first-child,
.ticker-table .table tbody tr td:first-child {
    background-color: #FFFFFF;
    color: #666666;
    text-align: left;
}

table.tableV2__table tbody tr td .trades__change {
    justify-content: left;
}

table.tableV2__table tbody tr td:not(:first-child),
.ticker-table .table tbody tr td:not(:first-child) {
    background-color: #FFFFFF;
    text-align: left !important;
}

table.tableV2__table tbody tr td:not(:first-child):not(.indicator-up):not(.indicator-down),
.ticker-table .table tbody tr td:not(:first-child):not(.indicator-up):not(.indicator-down) {
    color: #666666;
}

.ticker-table .table tbody tr:nth-of-type(even)>* {
    --color-white: #FFFFFF;
}

.app__inner .ticker-table tbody tr td,
table.tableV2__table tbody tr td {
    padding-left: 14px;
    vertical-align: middle;
    border-left: 1px solid var(--color-primary) !important;
    border-right: 1px solid var(--color-primary) !important;
    background-color: #FFFFFF;
    color: #666666;
}

.tableV2__sm-col:first-child {
    background-color: #FFFFFF;
}

.app__inner .ticker-table .table tbody tr td,
.performance .tableV2__table tbody tr td,
.app__inner .order--depth__table .tableV2__table tbody tr td,
.app__inner .trades .tableV2__table tbody tr td {
    border-top: 1px solid var(--color-primary) !important;
    border-bottom: 0px solid var(--color-primary) !important;
}

.app__inner table {
    border-collapse: collapse !important;
}

.switcher--tab,
.app__inner .share-graph__peer-indices .switcher,
.app__inner .comparison-wrapper .switcher {
    justify-content: left;
}

.app__inner .switcher__item button,
.app__inner .share-graph__peer-indices .switcher .switcher__item:not(.active) button,
.app__inner .comparison-wrapper .switcher .switcher__item:not(.active) button {
    background-color: #FFFFFF;
    color: #666666;
}

.app__inner .switcher--tab .switcher__item button,
.app__inner .share-graph__peer-indices .switcher .switcher__item button,
.app__inner .comparison-wrapper .switcher .switcher__item button {
    font-size: 16px;
    font-weight: 600;
    border-top: 0px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    border-left: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    padding: 12px 2px;
    margin: 0px 24px 0 0;
    font-family: Montserrat;
}

.switcher__btn {
    font-size: 16px;
    font-weight: 600;
    border: 2px solid #005A8C !important;
    padding: 12px 2px;
    margin: 0 4px;
    font-family: Montserrat;
    box-shadow: none;
    background-color: var(--color-primary);
}

.app__inner .active.switcher__item .switcher__btn {
    background-color: var(--color-primary);
}

.app__inner .switcher--tab .switcher__item.active button.switcher__item-title,
.app__inner .share-graph__peer-indices .switcher .switcher__item.active button.switcher__item-title,
.app__inner .comparison-wrapper .switcher .switcher__item.active button.switcher__item-title {
    color: #666666;
    background-color: #FFFFFF;
    border-top: 0px solid;
    border-bottom: 2px solid var(--color-primary);
    border-left: 0px solid;
    border-right: 0px solid;
}

.switcher--tab .switcher__item.active .switcher__item-title,
.chart-show-range .active,
.comparison-v2 .switcher__item.active .switcher__item-title,
.radio-item.item.ciq-active[role=menuitemradio],
.ticker-name,
.ticker-table-v2 .table__body-tr.selected .table__body-share {
    color: var(--color-primary);
}

cq-context {
    color: #666666;
    font-family: Montserrat;
}

.stx_current_hr_up,
.stx_current_hr_down,
.ciq-active>.ciq-switch,
.ciq-active>.ciq-switch:hover,
.comparison-v2 .switcher__item.active::after,
.additional-options .option-button {
    background-color: var(--color-primary);
}

.switcher--tab .switcher__item.active .switcher__item-title:hover,
.app__inner .btn-show,
.app__inner .btn-show:active,
.chart-show-range .active .fs-calendar::before {
    color: var(--color-primary);
    border-bottom: 2px solid var(--color-primary);
}

.switcher .switcher__item.active .switcher__item-title::before,
.switcher .switcher__item.active::after {
    background-color: unset;
}

cq-toggle.active,
cq-menu.toggle-options.nav-dropdown:after {
    border-color: var(--color-primary);
}

.additional-options .option-buttons>.option-button,
.print-dialog-confirm__no-btn,
.print-dialog-confirm__yes-btn {
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    border-width: 2px;
    border: 2px solid var(--color-primary) !important;
    padding: 0.5em;
    background-color: #FFFFFF;
    font-family: Montserrat;
}

.app__inner .btn.btn-show--more,
.app__inner .btn.btn-show--less {
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    background-color: #FFFFFF;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    font-family: Montserrat;
    border: 2px solid var(--color-primary) !important;
    text-transform: uppercase;
}

.app__inner .btn.btn-show--more:hover,
.app__inner .btn.btn-show--less:hover {
    color: white;
    color: #FFFFFF;
    background-color: var(--color-primary);
    border: 2px solid var(--color-primary) !important;
}

.additional-options .option-buttons>.option-button:hover,
.print-dialog-confirm__no-btn:hover,
.print-dialog-confirm__yes-btn {
    background-color: var(--color-primary);
    color: #FFFFFF;
    border: 2px solid var(--color-primary) !important;
}

.tooltip,
cq-menu.ciq-display .menu-clickable span.icon,
cq-menu.ciq-preferences .menu-clickable span.icon::before,
cq-heading.dropdown,
cq-heading.dropdown div,
cq-heading.study-group,
.menu-clickable [label],
.chart-show-range__item,
.chart-show-range .fs-calendar::before,
.performance .eu-dropdown__menu-item.active,
.performance .eu-dropdown__menu-item,
.performance--buttons .dropdown-list button,
.currency-select button,
.currency-select .eu-dropdown__menu-item,
.share-details--grid .share-detail__item-icon i {
    color: #666666;
}

.stx_mountain_chart {
    background-color: transparent;
}

/* ADDITIONAL CSS */

.switcher--tab::before {
    border-bottom: 0 var(--color-gray-light) solid;
}

.footer {
    font-size: 13px;
}

.footer-content {
    margin-bottom: 0;
}

.switcher--tab .switcher__item-title:hover {
    border-bottom: 2px solid var(--color-primary) !important;
}

.switcher--tab .switcher__item:not(:first-child) {
    margin-left: 0;
}

.tableV2__sm-head:first-child,
.ticker-table-v2.scrolled-table .table__head-tr th:first-child,
.ticker-table-v2.scrolled-table .table__head-tr td:first-child {
    box-shadow: none;
    background: #E7EDF4;
    background-color: #b9c6d7;
}

/* ICON */

.share-details--grid .share-detail__item-icon:before {
    width: 35px;
    height: 35px;
    top: -4px;
    left: -1px;
}

.share-detail__item.share-detail__item--currency>span>i {
    left: 9px;
}

.share-detail__item.share-detail__item--symbol>span>i {
    left: 13px;
}

.fs-caret-top::before {
    display: none;
}

.btn-show__text {
    text-decoration: none;
}

.app__inner .btn.btn-show--more .fs-triangle-up:before {
    content: "";
    background-image: url(arrow.png);
    background-size: 100% 100%;
    display: inline-block;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 0px;
    right: -7px;
}

.app__inner .btn.btn-show--more:hover .fs-triangle-up:before {
    background-image: url(arrow-h.png);
}

.app__inner .btn.btn-show--less .fs-triangle-up:before {
    content: "";
    background-image: url(arrow.png);
    background-size: 100% 100%;
    display: inline-block;
    height: 24px;
    width: 24px;
    position: absolute;
    top: -25px;
    right: -18px;
}

.app__inner .btn.btn-show--less:hover .fs-triangle-up:before {
    background-image: url(arrow-h.png);
}

.fs-triangle-up {
    transform: rotate(270deg);
}

table.tableV2__table thead tr th:last-child,
table.tableV2__table tbody tr td:last-child {
    border: 0 !important;
}

td.table__body-share.tickerName {
    text-decoration: none !important;
}

.app__inner .ticker-table table thead tr th:last-child,
table.tableV2__table thead tr th:last-child,
.app__inner .ticker-table tbody tr td:last-child,
table.tableV2__table tbody tr td:last-child {
    border-right: 0px solid #005A8C !important;
}

.app__inner .ticker-table tbody tr td:first-child,
table.tableV2__table tbody tr td:first-child {
    border-left: 0px solid #005A8C !important;
}

.tooltip {
    padding: 2px;
    font-size: 13px;
}

/* RESPONSIVE */

@media (max-width:580px) {
    .switcher--tab .switcher__item:not(:first-child) {
        margin-left: 0;
    }

    .app__inner .switcher--tab .switcher__item button,
    .app__inner .share-graph__peer-indices .switcher .switcher__item button,
    .app__inner .comparison-wrapper .switcher .switcher__item button {
        border: 2px solid #005A8C;
        margin: 4px 0;
    }

    .app__inner .switcher--tab .switcher__item.active button.switcher__item-title,
    .app__inner .share-graph__peer-indices .switcher .switcher__item.active button.switcher__item-title,
    .app__inner .comparison-wrapper .switcher .switcher__item.active button.switcher__item-title,
    .app__inner .active.switcher__item .switcher__btn {
        color: #FFFFFF !important;
        background-color: #005A8C !important;
    }

    .switcher--tab .switcher__item {
        padding-bottom: 0 !important;
        padding-top: 0;
    }

    .ticker--multiple .tns-slider {
        display: contents !important;
    }

    .ticker--multiple .tns-horizontal.tns-subpixel>.tns-item {
        display: contents;
    }

    .ticker--multiple_ticker_1 .ticker__item-inner {
        padding: 0.5rem;
    }

    .tableV2__sm-head:first-child {
        box-shadow: none !important;
    }

    .chart-title__current-price,
    .ticker--multiple_ticker_1 .ticker__price {
        width: 50%;
        display: inline-block;
        float: right;
    }

    .peer-indices-item__bottom {
        gap: 0.625rem;
    }

    p.ticker__price {
        text-align: right;
    }

    .ticker--multiple .ticker__heading {
        width: 50%;
        display: inline-block;
    }

    .switcher {
        display: inline-block;
    }

    .switcher__wrapper--currency .switcher.switcher__ticker {
        display: flex;
    }

    .share-graph {
        margin-top: 0;
    }

    .ticker--multiple .ticker__inner .controls--wrapper .fs-arrow-right {
        display: none;
    }

    .ticker--multiple .ticker__inner .controls--wrapper .fs-arrow-left {
        display: none;
    }

    .share-graph--fixed .switcher--tab {
        border-bottom: 0;
    }

    .switcher--tab .switcher__item:not(:first-child) {
        margin-left: 0 !important;
    }

    .switcher--tab .switcher__item {
        position: relative;
        padding-bottom: 0;
    }

    .tableV2__sm-col:first-child {
        width: 8rem;
    }

    .tableV2__cell {
        padding: 0;
    }

    .ticker-table-v2 thead tr th:first-child,
    .ticker-table-v2 tbody tr td:first-child {
        padding-left: 0.6rem;
    }

    .tableV2__head {
        padding: 1rem;
    }

    .comparison-v2 .switcher__item-title {
        width: 100%;
    }

    .table thead th {
        padding: 0.1rem;
    }

    .table thead th {
        text-align: center;
    }

    table.tableV2__table tbody tr td:not(:first-child):not(.indicator-up):not(.indicator-down),
    .ticker-table .table tbody tr td:not(:first-child):not(.indicator-up):not(.indicator-down) {
        text-align: center;
    }

    .trades__table tbody tr td:last-child {
        text-align: right !important;
        padding-right: .69rem;
    }
}

.table__body-share.tickerName {
    font-size: 0; /* Hides original text */
    position: relative;
  }
  
  .table__body-share.tickerName::before {
    content: "Ferrari Group"; /* Your new text */
    font-size: 16px; /* Restore readable size */
    top: 0;
    left: 0;
    color: #666666;
    font-weight: normal !important;
  }
  

  .table thead th{
    padding: 9.6px;
    }
    .table tbody td {
    padding: 9.6px;
    }

    span.ticker-name__market-abbreviation{
        display: none !important;
    }