:root {
    --color-primary: #172e62;
    --template-bg-color: var(--bg-color);
    --bg-color: #ffffff;
    --color-gray-dark-800: var(--color-primary);
    --black: var(--color-primary);
    --color-gray-light: var(--color-primary);
    --color-neutral-650: var(--color-primary);
    --color-gray-700: var(--color-primary);
}

html {
    background-color: var(--bg-color);
    width: 100%;
}

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

.footer {
    text-align: left;
}

@font-face {
    font-family: "Basetica";
    src: url("fonts/Basetica-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Basetica";
    src: url("fonts/Basetica-Light.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

.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;
}

.app__inner input[type=checkbox]:before {
    content: '';
    pointer-events: none;
    display: block;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
}

.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;
}

body .app__inner {
    font-family: Basetica;
    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-size: 16px;
    color: var(--color-primary);
}

:root {
    --color-neutral-650: var(--color-primary);
}

.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 {
    color: var(--color-primary);
}

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

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

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

.app__inner .custom-date-container .EUCalendar-day-selected {
    background-color: var(--color-primary);
}

.app__inner .button-apply-custom-range button {
    background-color: var(--bg-color);
    color: var(--color-primary);
    border-radius: 10px !important;
}

.app__inner .custom-date-container .EUCalendar-day-selected:hover,
.EUCalendar-hover-date {
    background-color: var(--color-primary);
}

.app__inner .datepicker__selected-date {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.app__inner .EUCalendar-menu-cont,
.EUCalendar-menu,
.EUCalendar-menuYear {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.app__inner .custom-date-container .EUCalendar {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.app__inner .datepicker__selected-date,
.app__inner .custom-date-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 .accessibility-link,
.footer a {
    color: var(--color-primary);
    text-decoration: inherit;
    font-weight: 500;
    font-style: inherit;
    text-transform: inherit;
    text-decoration: none;
}

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

.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;
}

@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: 1px solid #CDD9F3;
    border-radius: 20px;
}

@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;
    }
}

.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: #FAFBFF;
    color: #172e62;
    font-weight: 500;
}

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

.app__inner .ticker-table table thead tr th,
table.tableV2__table thead tr th {
    text-align: left;
    vertical-align: middle;
    background-color: #FAFBFF;
    color: #172e62;
    font-weight: 500;
}

.ticker-table .table .table__body tr,
table.tableV2__table tbody tr {
    padding-left: 14px;
    vertical-align: middle;
}

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: var(--color-primary);
}

.app__inner .ticker-table tbody tr td,
table.tableV2__table tbody tr td {
    padding-left: 14px;
    vertical-align: middle;
}

.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: var(--bg-color);
    color: #58595B;
    font-weight: 500;
}

.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,
.app__inner .switcher__item .switcher__btn {
    border-bottom: 0px solid !important;
    border-left: 0px solid !important;
    border-right: 0px solid !important;
}

.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,
.app__inner .active.switcher__item .switcher__btn {
    color: #172e62;
    background-color: var(--bg-color);
    font-weight: 500;
}

.switcher--tab .switcher__item.active .switcher__item-title,
.chart-show-range .active,
.comparison-v2 .switcher__item.active .switcher__item-title,
.share-detail__item-label,
.share-detail__item-value,
.menu-clickable [label] {
    color: #172e62;
}

cq-context {
    color: var(--color-primary);
    font-family: Basetica;
}

.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);
}

.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;
    color: var(--color-primary);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    background-color: var(--bg-color);
    font-family: Basetica;
}

.app__inner .switcher__btn {
    font-size: 16px;
    color: var(--color-primary);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    background-color: var(--bg-color);
}

.app__inner .btn.btn-show--more {
    font-size: 16px;
    color: var(--color-primary);
    font-family: Basetica;
}

.app__inner .btn.btn-show--more:hover,
.app__inner .btn.btn-show--less:hover {
    color: #172e62;
}

.additional-options .option-buttons>.option-button:hover,
.print-dialog-confirm__no-btn:hover,
.print-dialog-confirm__yes-btn {
    background-color: #172e62;
    color: var(--bg-color);
}

.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],
.radio-item.item.ciq-active[role=menuitemradio],
.chart-show-range__item,
.chart-show-range .fs-calendar::before {
    color: var(--color-primary);
}

.stx_mountain_chart {
    background-color: transparent;
}

/* modif */
.ticker--multiple .ticker__item.selected .ticker__item-inner:after {
    border-bottom: 0;
}

.ticker--multiple .ticker__item.selected .ticker__item-inner:after,
.ticker--multiple .ticker__item.selected .ticker__item-inner {
    border-color: #172e62 !important;
}

.ticker--multiple .ticker__item-inner {
    border: 0.0625rem solid #172e62 !important;
    background: #172e62 !important;
}


:host(cq-dropdown) .content>.item.ciq-active .ciq-checkbox span,
cq-dropdown .content>.item.ciq-active .ciq-checkbox span {
    background-color: #172e62 !important;
    border-color: #172e62 !important;
}

.ticker--multiple .ticker__item.selected .ticker__item-inner:after,
.ticker--multiple .ticker__item.selected .ticker__item-inner {
    border-color: #172e62 !important;
}

.ticker--multiple .ticker__item.selected .ticker__item-inner {
    background: #172e62 !important;
}

.ticker--multiple .ticker__item.selected span.ticker__currency-code {
    color: #fff !important;
}

.ticker--multiple .ticker__inner .tiny-slider__item>div>div:hover .ticker--multiple .ticker__inner .tiny-slider__item>div>div:hover .ticker--multiple .ticker__item.selected .ticker__item-inner .ticker__col>p span.ticker__currency-code {
    color: #ffffff !important;
}

.ticker--multiple .ticker__item.selected .ticker__col>p {
    color: #ffffff !important;
}



.indicator-down .ticker__change-percentage {
    background: transparent !important;
}

.chart-header__title-wrapper {
    display: block;
}

.chart-title__as-of {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

/* chart */
.stx_mountain_chart {
    opacity: 1;
    background-color: transparent;
}

.dialog--custom-range {
    max-width: 30rem;
}

.comparison-v2__inner {
    grid-gap: 1.25rem;
}

.ticker .indicator-neutral .ticker__change-value {
    background: #d3d3d3;
}

.ticker--multiple .ticker__item-inner {
    border: 2px solid #172e62 !important;
    background: #ffffff !important;
}

:host(cq-dropdown) .content>.item .ciq-radio span,
:host(cq-dropdown) .content>.item .ciq-checkbox span,
cq-dropdown .content>.item .ciq-radio span,
cq-dropdown .content>.item .ciq-checkbox span {
    width: 19px;
    height: 19px;
}

:host(cq-dropdown) .content>.item.ciq-active .ciq-checkbox span,
cq-dropdown .content>.item.ciq-active .ciq-checkbox span {
    width: 19px;
    height: 19px;
}

.comparison-v2 .switcher {
    width: 98%;
}

.chart-title__content {
    margin-top: 0.2em;
}

.peer-indices-item__name {
    line-height: 2;
}

.ticker--multiple .ticker__item-inner {
    border-radius: 10px;
}

.peer-indices-item {
    border-radius: 10px;
}

.ticker--multiple_ticker_1 .ticker__change-value {
    display: inline-block;
}

.legend .fs-tick-mark:before {
    position: relative;
    bottom: 3px;
}

@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,
    .app__inner .switcher__item .switcher__btn {
        border-bottom: 0px solid !important;
        border-left: 0px solid !important;
        border-right: 0px solid !important;
        padding: .5rem;
        border: 1px solid #172e62 !important;
        margin-bottom: 10px;
    }

    .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: #172e62 !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;
    }
}

.ticker__inner--fade .indicator-up .ticker__change-value {
    background: #FFFFFF;
    border-radius: 10px;
}

.app__inner .switcher__btn {
    margin: 0.3em !important;
}

.additional-options .option-buttons>.option-button,
.print-dialog-confirm__no-btn,
.print-dialog-confirm__yes-btn {
    border: 1px solid #172e62;
}

/* .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 {
        border-bottom: 0!important;
    } */

.switcher--tab .switcher__item.active .switcher__item-title::before {
    background: #172e62;
}

.app__inner .button-apply-custom-range button {
    background-color: #172e62;
    color: #ffffff;
}

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

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

.switcher--tab::before {
    border-bottom: 0;
}

.button-apply-custom-range button {
    padding: 10px 10px 12px;
    font-weight: 500;
}

.switcher--tab .switcher__item {
    /* padding-bottom: 1.0025rem; */
}

.EUCalendar-day.EUCalendar-day-today.EUCalendar-day-selected {
    background: #172e62 !important;
}

.footer {
    font-size: 13px;
}

.tns-slider.tns-carousel.tns-subpixel.tns-calc.tns-horizontal,
.tns-slider.tns-carousel.tns-subpixel.tns-calc.tns-horizontal .tns-item {
    width: 100% !important;
}

/* .ticker--multiple_ticker_1 .ticker__col>p {
        color: #ffffff;
    }
    
    .ticker--multiple .ticker__market-abbreviation, .ticker--multiple .ticker__currency-code {
        color: #ffffff;
    } */

.indicator-up .ticker__change-value {
    color: #04B44E;
}

.indicator-up .fs-arrow-up,
.indicator-up .fs-triangle-up {
    color: #04B44E;
}

.indicator-up .ticker__change-percentage {
    background: transparent;
}

.ticker .indicator-neutral .ticker__change-value {
    background: #ffffff;
    line-height: 11px;
}

.ticker--multiple_ticker_1 .ticker__change-value {
    margin-left: 0;
    padding: 0.3125rem 0;
    padding: 5px 10px !important;
    line-height: 11px;
    height: 30px;
}

/* .ticker--multiple .ticker__inner .tiny-slider__item > div > div:hover {
        background: #172e62 !important;
    } */

.ticker-table .table-striped>tbody>tr>* {
    color: #172e62;
}

.ticker-table-v2 .table__body-tr.selected .table__body-share {
    color: #172e62;
}

.share-details--grid .share-detail__item-icon i {
    color: #172e62;
}

.share-details--grid .share-detail__item-icon:before {
    border: 0rem solid #172e62;
}

.ticker .indicator-neutral .fs-triangle-up {
    margin-left: 10px;
}

/* .switcher__item.active button#tab-indices {
        border-bottom: 3px solid #172e62 !important;
    } */

.ticker__inner--fade .indicator-down .ticker__change-value {
    padding: 0 10px;
}

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

.tableV2__sm-head:first-child {
    box-shadow: none;
    background: none;
    background-color: var(--color-white);
}

.tableV2__cell {
    color: #172e62;
}

.app__inner .comparison-wrapper .switcher .switcher__item.active button.switcher__item-title {
    border: 2px solid #172e62 !important;
    border-radius: 10px;
}

/* tabs */
.switcher--tab .switcher__item-title {
    padding: 18px 16px 20px 17px !important;
}

.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,
.app__inner .switcher__item .switcher__btn {
    border-bottom: 0px solid #E1E1E1 !important;
    border-left: 0px solid #E1E1E1 !important;
    border-right: 0px solid #E1E1E1 !important;
    border-top: 0px solid #E1E1E1 !important;
}

.switcher--tab .switcher__item.active .switcher__item-title {
    color: #172e62 !important;
    border: 2px solid #172e62 !important;
    background: #ffffff;
    border-radius: 10px;
}

.switcher--tab .switcher__item.active .switcher__item-title::before {
    height: 0;
}

.switcher__item-title {
    min-width: 8em;
}

.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,
.app__inner .switcher__item .switcher__btn {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.app__inner .switcher--tab .switcher__item button:hover {
    color: #172e62;
}

.switcher--tab .switcher__item-title {
    font-size: 16px;
    font-weight: 500;
}

.ticker-table-v2 thead th {
    border: 0;
    border-bottom: 1px solid #CDD9F3;
}

.app__inner .table-responsive .table {
    border-radius: 0 20px 0 0;
}

.ticker-table-v2 tbody tr:not(:last-child) td {
    border-bottom: 1px solid #CDD9F3 !important;
}

.footer-content_primary {
    color: #172e62;
}

.footer-content__dataDelayed {
    color: #172e62;
}

.app__inner .accessibility-link,
.footer a {
    color: #172e62;
}

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

.comparison-v2 .switcher__item-title {
    font-size: 16px;
    padding: 0.8em;
    height: 59px;
    line-height: 29px;
}

@media (min-width: 1470px) {
    .app__inner {
        max-width: 1120px;
    }
}

@media screen and (min-width: 1470px) {
    .comparison-v2__inner {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    }
}


/* ************changes done by vaish ***** */
.ticker-table .ticker__change-value {
    font-weight: 400;
    font-size: 0.9735125rem;
    padding: 10px !important;
    line-height: 7px;
    height: 30px;
}

.share-detail__item-value {
    font-weight: 400;
}

.share-detail__item-label {
    font-weight: 500;
}

.ticker--multiple .ticker__name,
.ticker--multiple_ticker_1 .ticker__market-abbreviation,
.ticker-name {
    font-weight: 500;
}

.app__inner .switcher__item button :hover,
.app__inner .share-graph__peer-indices .switcher .switcher__item:not(.active) button:hover,
.app__inner .comparison-wrapper .switcher .switcher__item:not(.active) button:hover {
    color: #172e62;
}

.chart-show-range__custom-range-label {
    margin-top: -2px !important;
}

.EUCalendar-dayNames .EUCalendar-weekend,
.EUCalendar-day.EUCalendar-weekend {
    color: var(--color-red-600) !important;
}

.eur-picker-date .eur-picker-date__dropdown .EUCalendar-table-topControl tbody tr {
    color: #172e62;
}

.eur-picker-date .eur-date-picker-content .EUCalendar-hover-date.EUCalendar-weekend,
.eur-picker-date .eur-date-picker-content .EUCalendar-day-selected.EUCalendar-weekend {
    background-color: transparent !important;
}

li.eu-dropdown__menu-item {
    color: var(--color-primary);
}

.chart-show-range .active {
    font-weight: 500;
}

.eur-date-picker-content .EUCalendar-day,
.eur-date-picker-content .EUCalendar-dayNames div,
.eur-picker-date .eur-date-picker-content .EUCalendar-title div span:nth-child(2),
.dialog--custom-range .dialog__title,
:host(cq-toggle.active),
cq-toggle.active,
.dialog__title {
    color: #172E62;
}

.eur-date-picker-content .EUCalendar-day:hover {
    background: #172E62;
    color: #FFFFFF;
}

.print-graph-container .ticker-table-v2 thead th:first-child,
.print-graph-container .table tbody td:first-child,
.print-graph-container .table tbody tr:nth-of-type(even)>td:first-child {
    border-top: 0;
    border-bottom: 1px solid #CDD9F3;
}

.eur-picker-date .eur-date-picker-content .EUCalendar-menu-today {
    padding: 6px 16px 10px;
    border: 1px solid #172E62;
    border-radius: 8px;
    background: #172E62;
    font-weight: 500;
    color: #FFFFFF;
}

.eur-picker-date .eur-date-picker-content .EUCalendar-menu-month.EUCalendar-hover-navBtn {
    padding: 6px 16px 10px;
    border: 1px solid #172E62;
    border-radius: 8px;
    background-color: #172E62 !important;
    font-weight: 500;
    color: #FFFFFF;
}

@media screen and (min-width: 1169px) {
    .peer-indices-item {
        width: 90%;
    }
}

@media screen and (max-width: 991px) {
    .ticker-table-v2 thead th:first-child {
        border-color: #CDD9F3;
    }
}

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

    :host(cq-dropdown) .content,
    cq-dropdown .content {
        left: -3em;
    }
}

@media screen and (max-width: 580px) {
    .tableV2__sm-head:first-child {
        background-color: #FAFBFF;
    }

    .table thead th {
        padding: 0.5rem;
    }
}

/* 250219 */

.ticker-table-v2 .table__body-tr.selected .table__body-share {
    font-weight: 500;
}

.weeks52graph .weeks52graph--table thead tr:first-child th:first-child,
.weeks52graph .weeks52graph--table thead th,
.weeks52graph .weeks52graph--table tbody tr td {
    font-size: 16px;
}

.stx_mountain_chart {
    opacity: 1;
    background-color: #00d3b7;
}

.comparison-v2 span.ticker-name__market-abbreviation {
    display: none;
}

.ticker__inner--fade .indicator-down .ticker__change-value,
.ticker .indicator-neutral .ticker__change-value {
    border-radius: 10px;
}

.fs-triangle-up:before {
    top: 2px;
    position: relative;
}

.comparison-v2 .switcher .switcher__item {
    margin-left: 0;
}

.comparison-v2 .switcher__item-title {
    padding: 0.8em 0;
    line-height: 16px;
}

cq-hu-dynamic>div {
    padding: 0.625rem 22px !important;
}

@media screen and (max-width: 1169px) {
    .comparison-v2 .switcher__item-title {
        padding: 0.8em 14px;
    }
}

/* 2025-03-13 */

.eur-picker-date .eur-date-picker-content .EUCalendar-day-selected {
    background-color: #172e62;
}

tbody.tableV2__body tr:first-child td span span.ticker-name__market-abbreviation,
tbody.tableV2__body tr:nth-child(2) td span span.ticker-name__market-abbreviation {
    display: inline-block;
}

tbody.tableV2__body tr td span span.ticker-name__market-abbreviation {
    display: none;
}

:host(cq-dropdown) .content > .item [label], cq-dropdown .content > .item [label] {
    white-space: normal !important;
}

cq-hu-dynamic cq-hu-price, cq-hu-dynamic cq-volume-grouping > div:nth-of-type(3),cq-hu-dynamic cq-hu-col2 .dynamic-tooltip-detail>* {
    font-weight: 500 !important;
}