/* #REGION OPIFEX GENERATES CSS CODE FROM THE UI */
html {
    font-size: undefinedpx;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    src: url(/tools/ShareGraph3/config/company/it-eni/font/opensans-regular.ttf) format('truetype');
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    src: url(/tools/ShareGraph3/config/company/it-eni/font/opensans-medium.ttf) format('truetype');
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    src: url(/tools/ShareGraph3/config/company/it-eni/font/opensans-bold.ttf) format('truetype');
}

body .app__inner {
    font-size: undefinedpx;
}

.app__inner button,
input,
.chartContainer {
    font-family: inherit;
}

.app__inner .accessibility-link {
    text-transform: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: inherit;
    font-size: 13px;
}

.app__inner .accessibility-link:hover {
    text-transform: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: inherit;
}

.app__inner .switcher__btn {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.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 {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.app__inner .switcher--tab .switcher__item.active button.switcher__item-title,
.app__inner .switcher--tab .switcher__item:hover 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 .share-graph__peer-indices .switcher .switcher__item:hover button.switcher__item-title,
.app__inner .comparison-wrapper .switcher .switcher__item:hover button.switcher__item-title {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .active.switcher__item .switcher__btn {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.currency-select .eu-dropdown__popout .search-input {
    padding: 0.625rem 0;
}

.currency-select .eu-dropdown__popout .search-input input {
    height: unset;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border: unset;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.currency-select .eu-dropdown__popout .search-input .fs-search,
.currency-select .eu-dropdown__popout .search-input span.placeholder {
    user-select: none;
}

.currency-select .eu-dropdown.display-default-currency .eu-dropdown__popout.open .eu-dropdown__menu {
    margin: unset;
}

.currency-select ul {
    margin: unset;
}

.currency-select .eu-dropdown__menu-item {
    margin: unset;
    border: unset;
    padding: 0.75rem 1rem;
}

.currency-select li span.fs-tick-mark {
    right: 5px;
}

.currency-select .eu-dropdown__popout.open .eu-dropdown__menu .eu-dropdown__menu-item:first-child {
    position: relative;
    z-index: auto;
    width: unset;
    top: unset;
}

.eu-dropdown__popout {
    box-shadow: unset;
    background-color: white;
}

.dropdown-list {
    box-shadow: unset;
}

.performance .eu-dropdown__menu {
    box-shadow: unset;
}

.performance--dropdown .eu-dropdown__menu-item:before {
    display: none;
}

.share-graph--full .performance .dropdown-list button,
.share-graph--fixed .performance .dropdown-list button,
.app__inner .switcher__wrapper--currency .currency-select button.eu-dropdown__button {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.historicalPrices .historicalPrices__header__dropdown .dropdown-menu-custom button.dropdown-menu-custom__button-trigger {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner input[type=checkbox] {
    position: relative;
}

.app__inner input[type=checkbox]:before {
    border: unset;
}

.app__inner .custom-range-container .EUCalendar-day-selected {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.eur-picker-date .eur-date-picker-content .EUCalendar-menu-today {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-top: 7px;
    padding-right: 25px;
    padding-bottom: 7px;
    padding-left: 25px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.eur-picker-date .eur-date-picker-content .EUCalendar-menu-today:hover {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-top: 7px;
    padding-right: 25px;
    padding-bottom: 7px;
    padding-left: 25px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .custom-range-container .eur-date-picker-content .EUCalendar-day:hover,
.app__inner .custom-range-container .EUCalendar-day-selected:hover,
.EUCalendar-hover-date {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

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

.app__inner .custom-range-container .EUCalendar {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
}

.app__inner .datepicker__selected-date {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.datepicker__selected-date::after {
    background: transparent;
}

.eur-picker-date .eur-input-container input {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border: unset;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .eur-picker-date__dropdown {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.button-apply-custom-range button.btn-done:hover {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .button-apply-custom-range button {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .button-apply-custom-range button:hover {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.button-apply-custom-range button.btn-done {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

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

.app__inner .ticker-table thead tr th:first-child,
.app__inner table.tableV2__table thead tr th:first-child {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.ticker-table-v2.scrolled-table .table__head-tr th:first-child,
.ticker-table-v2.scrolled-table .table__head-tr td:first-child,
.order--depth__table .ticker-table-v2 tfoot tr td:first-child,
.ticker-table-v2 thead tr th:first-child {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .ticker-table table thead tr th,
table.tableV2__table thead tr th,
.order--depth__table table.tableV2__table thead tr th,
.order--depth__table .tableV2__footer .tableV2__cell {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.ticker-table .table .table__body tr,
table.tableV2__table tbody tr,
.order--depth__table .ticker-table-v2 tbody tr td:not(:first-child),
.ticker-table-v2 tbody tr td:not(:first-child) {
    padding-left: 14px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .ticker-table tbody tr td,
table.tableV2__table tbody tr td {
    padding-left: 14px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.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: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

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

.app__inner .table-responsive {
    margin-bottom: 0px;
    border: unset;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

@media only screen and (max-width: 991px) {
    .app__inner .performance .table-responsive {
        border: unset;
    }
}

.historicalPrices .historicalPrices__table table thead tr th {
    background: unset;
    font-weight: unset;
    border-bottom: unset;
    border-top: unset;
    border-left: unset;
    border-right: unset;
}

.historicalPrices .historicalPrices__table table tbody tr td {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

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

:host(cq-study-legend.shaded) [section-dynamic] cq-heading,
cq-study-legend.shaded [section-dynamic] cq-heading {
    color: var(--color-blue-400);
}

html:not([ciq-last-interaction=touch]) .app__inner cq-dropdown .content>.item:not(.ciq-active) .ciq-checkbox span {
    border-radius: 3px;
}

.app__inner cq-dropdown .content>.item.ciq-active span.ciq-checkbox span {
    border-radius: 3px;
}

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

.app__inner .share-graph .graph .ciq-radio span {
    border: unset;
}

.cq-keyboard-selected-highlight {
    box-shadow: 0 0 5px white, 0 0 2px null;
}

.stx_mountain_chart {
    background-color: transparent;
}

cq-context {
    font-size: undefinedpx;
}

cq-study-legend .item.ciq-btn,
.ciq-btn,
.ciq-btn-negative,
.annotationCancel,
.annotationSave {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.ciq-dialog-cntrls .ciq-btn:first-child {
    height: unset;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.ciq-dialog-cntrls .ciq-btn:first-child:hover {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.comparison-wrapper .peer-indices-item:not(.selected) .ticker-name {
    color: inherit;
}

.footer-content {
    font-size: 13px;
}

.footer a {
    text-transform: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: inherit;
    font-size: 13px;
}

.footer a:hover {
    text-transform: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: inherit;
}

.additional-options .option-buttons>.option-button,
.print-dialog-confirm__no-btn,
.print-dialog-confirm__yes-btn {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.additional-options .option-buttons>.option-button:hover,
.print-dialog-confirm__no-btn:hover,
.print-dialog-confirm__yes-btn {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

/* #ENDREGION OPIFEX GENERATES CSS CODE FROM THE UI */
/* #REGION OPIFEX GENERATES CSS CODE FROM THE UI */
html {
    font-size: undefinedpx;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    src: url(/tools/ShareGraph3/config/company/it-eni/font/opensans-regular.ttf) format('truetype');
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    src: url(/tools/ShareGraph3/config/company/it-eni/font/opensans-medium.ttf) format('truetype');
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    src: url(/tools/ShareGraph3/config/company/it-eni/font/opensans-bold.ttf) format('truetype');
}

body .app__inner {
    font-size: undefinedpx;
}

.app__inner button,
input,
.chartContainer {
    font-family: inherit;
}

.app__inner .accessibility-link {
    text-transform: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: inherit;
    font-size: 13px;
}

.app__inner .accessibility-link:hover {
    text-transform: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: inherit;
}

.app__inner .switcher__btn {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.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 {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.app__inner .switcher--tab .switcher__item.active button.switcher__item-title,
.app__inner .switcher--tab .switcher__item:hover 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 .share-graph__peer-indices .switcher .switcher__item:hover button.switcher__item-title,
.app__inner .comparison-wrapper .switcher .switcher__item:hover button.switcher__item-title {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .active.switcher__item .switcher__btn {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.currency-select .eu-dropdown__popout .search-input {
    padding: 0.625rem 0;
}

.currency-select .eu-dropdown__popout .search-input input {
    height: unset;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border: unset;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.currency-select .eu-dropdown__popout .search-input .fs-search,
.currency-select .eu-dropdown__popout .search-input span.placeholder {
    user-select: none;
}

.currency-select .eu-dropdown.display-default-currency .eu-dropdown__popout.open .eu-dropdown__menu {
    margin: unset;
}

.currency-select ul {
    margin: unset;
}

.currency-select .eu-dropdown__menu-item {
    margin: unset;
    border: unset;
    padding: 0.75rem 1rem;
}

.currency-select li span.fs-tick-mark {
    right: 5px;
}

.currency-select .eu-dropdown__popout.open .eu-dropdown__menu .eu-dropdown__menu-item:first-child {
    position: relative;
    z-index: auto;
    width: unset;
    top: unset;
}

.eu-dropdown__popout {
    box-shadow: unset;
    background-color: white;
}

.dropdown-list {
    box-shadow: unset;
}

.performance .eu-dropdown__menu {
    box-shadow: unset;
}

.performance--dropdown .eu-dropdown__menu-item:before {
    display: none;
}

.share-graph--full .performance .dropdown-list button,
.share-graph--fixed .performance .dropdown-list button,
.app__inner .switcher__wrapper--currency .currency-select button.eu-dropdown__button {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.historicalPrices .historicalPrices__header__dropdown .dropdown-menu-custom button.dropdown-menu-custom__button-trigger {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner input[type=checkbox] {
    position: relative;
}

.app__inner input[type=checkbox]:before {
    border: unset;
}

.app__inner .custom-range-container .EUCalendar-day-selected {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.eur-picker-date .eur-date-picker-content .EUCalendar-menu-today {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-top: 7px;
    padding-right: 25px;
    padding-bottom: 7px;
    padding-left: 25px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.eur-picker-date .eur-date-picker-content .EUCalendar-menu-today:hover {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-top: 7px;
    padding-right: 25px;
    padding-bottom: 7px;
    padding-left: 25px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .custom-range-container .eur-date-picker-content .EUCalendar-day:hover,
.app__inner .custom-range-container .EUCalendar-day-selected:hover,
.EUCalendar-hover-date {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

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

.app__inner .custom-range-container .EUCalendar {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
}

.app__inner .datepicker__selected-date {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.datepicker__selected-date::after {
    background: transparent;
}

.eur-picker-date .eur-input-container input {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border: unset;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .eur-picker-date__dropdown {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.button-apply-custom-range button.btn-done:hover {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .button-apply-custom-range button {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .button-apply-custom-range button:hover {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.button-apply-custom-range button.btn-done {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

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

.app__inner .ticker-table thead tr th:first-child,
.app__inner table.tableV2__table thead tr th:first-child {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.ticker-table-v2.scrolled-table .table__head-tr th:first-child,
.ticker-table-v2.scrolled-table .table__head-tr td:first-child,
.order--depth__table .ticker-table-v2 tfoot tr td:first-child,
.ticker-table-v2 thead tr th:first-child {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .ticker-table table thead tr th,
table.tableV2__table thead tr th,
.order--depth__table table.tableV2__table thead tr th,
.order--depth__table .tableV2__footer .tableV2__cell {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.ticker-table .table .table__body tr,
table.tableV2__table tbody tr,
.order--depth__table .ticker-table-v2 tbody tr td:not(:first-child),
.ticker-table-v2 tbody tr td:not(:first-child) {
    padding-left: 14px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .ticker-table tbody tr td,
table.tableV2__table tbody tr td {
    padding-left: 14px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.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: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

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

.app__inner .table-responsive {
    margin-bottom: 0px;
    border: unset;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

@media only screen and (max-width: 991px) {
    .app__inner .performance .table-responsive {
        border: unset;
    }
}

.historicalPrices .historicalPrices__table table thead tr th {
    background: unset;
    font-weight: bold;
    border-bottom: 3px solid var(--color-blue-700);
    border-top: unset;
    border-left: unset;
    border-right: unset;
}

.historicalPrices .historicalPrices__table table tbody tr td {
    border-top: unset;
    border-bottom: 1px solid #d4d4d4;
    border-left: unset;
    border-right: unset;
}

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

:host(cq-study-legend.shaded) [section-dynamic] cq-heading,
cq-study-legend.shaded [section-dynamic] cq-heading {
    color: var(--color-blue-400);
}

html:not([ciq-last-interaction=touch]) .app__inner cq-dropdown .content>.item:not(.ciq-active) .ciq-checkbox span {
    border-radius: 3px;
}

.app__inner cq-dropdown .content>.item.ciq-active span.ciq-checkbox span {
    border-radius: 3px;
}

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

.app__inner .share-graph .graph .ciq-radio span {
    border: unset;
}

.cq-keyboard-selected-highlight {
    box-shadow: 0 0 5px white, 0 0 2px null;
}

.stx_mountain_chart {
    background-color: transparent;
}

cq-context {
    font-size: undefinedpx;
}

cq-study-legend .item.ciq-btn,
.ciq-btn,
.ciq-btn-negative,
.annotationCancel,
.annotationSave {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.ciq-dialog-cntrls .ciq-btn:first-child {
    height: unset;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.ciq-dialog-cntrls .ciq-btn:first-child:hover {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.comparison-wrapper .peer-indices-item:not(.selected) .ticker-name {
    color: inherit;
}

.footer-content {
    font-size: 13px;
}

.footer a {
    text-transform: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: inherit;
    font-size: 13px;
}

.footer a:hover {
    text-transform: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: inherit;
}

.additional-options .option-buttons>.option-button,
.print-dialog-confirm__no-btn,
.print-dialog-confirm__yes-btn {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.additional-options .option-buttons>.option-button:hover,
.print-dialog-confirm__no-btn:hover,
.print-dialog-confirm__yes-btn {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

/* #ENDREGION OPIFEX GENERATES CSS CODE FROM THE UI */
/* #REGION OPIFEX GENERATES CSS CODE FROM THE UI */
html {
    font-size: 16px;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    src: url(/tools/ShareGraph3/config/company/it-eni/font/opensans-regular.ttf) format('truetype');
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    src: url(/tools/ShareGraph3/config/company/it-eni/font/opensans-medium.ttf) format('truetype');
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    src: url(/tools/ShareGraph3/config/company/it-eni/font/opensans-bold.ttf) format('truetype');
}

:root {
    --font-base: Open Sans;
    --hyperlink___color: #333333;
    --color-neutral-650: #333333;
    --color-gray-dark-800: #333333;
    --color-primary: #333333;
    --color-blue-400: #333333;
    --TickerItem--active___background: #f6f6f6;
}

body {
    0: #;
    1: 3;
    2: 3;
    3: 3;
    4: 3;
    5: 3;
    6: 3;
}

.title-section {
    color: #333333;
}

body .app__inner {
    font-size: 16px;
    color: #333333;
    font-family: Open Sans;
}

.app__inner button,
input,
.chartContainer {
    font-family: inherit;
}

.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,
.currency-select button,
.share-details--grid .share-detail__item-icon i {
    color: #333333;
}

.app__inner .accessibility-link {
    color: #333333;
    text-transform: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: inherit;
    font-size: 13px;
}

.app__inner .accessibility-link:hover {
    color: #333333;
    text-transform: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: underline;
}

.app__inner h1,
.app__inner h2.chart-title__symbol,
h2.chart-title__symbol .ticker-name,
.app__inner h2.share-detail__title,
.app__inner h2.share-detail__title .ticker-name,
.app__inner h3,
.app__inner h4,
.app__inner h5,
.app__inner h6 {
    color: #222222;
}

.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 {
    color: #8a8a8a;
}

.switcher--tab .switcher__item.active .switcher__item-title:hover {
    color: #333333;
}

.app__inner .switcher__btn {
    font-family: Open Sans;
    text-transform: uppercase;
    font-weight: bold;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
}

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

.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 {
    color: #8a8a8a;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 24px;
    padding-left: 24px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.app__inner .switcher--tab .switcher__item.active button.switcher__item-title,
.app__inner .switcher--tab .switcher__item:hover 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 .share-graph__peer-indices .switcher .switcher__item:hover button.switcher__item-title,
.app__inner .comparison-wrapper .switcher .switcher__item:hover button.switcher__item-title {
    color: #0958a5;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .active.switcher__item .switcher__btn {
    color: #0958a5;
    background-color: #333333;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.switcher--tab .switcher__item.active .switcher__item-title::before,
.comparison-v2 .switcher__item.active::after {
    background: #333333;
}

.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-table-v2 .table__body-tr.selected .table__body-share {
    color: #333333;
}

.switcher__item.active .switcher__btn {
    color: #0958a5;
}

.currency-select .eu-dropdown__popout .search-input {
    padding: 0.625rem 0;
}

.currency-select .eu-dropdown__popout .search-input input {
    height: unset;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border: unset;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.currency-select .eu-dropdown__popout .search-input .fs-search,
.currency-select .eu-dropdown__popout .search-input span.placeholder {
    user-select: none;
}

.currency-select .eu-dropdown.display-default-currency .eu-dropdown__popout.open .eu-dropdown__menu {
    margin: unset;
}

.currency-select ul {
    margin: unset;
}

.currency-select .eu-dropdown__menu-item {
    margin: unset;
    border: unset;
    padding: 0.75rem 1rem;
    color: #333333;
}

.currency-select li span.fs-tick-mark {
    right: 5px;
}

.currency-select .eu-dropdown__popout.open .eu-dropdown__menu .eu-dropdown__menu-item:first-child {
    position: relative;
    z-index: auto;
    width: unset;
    top: unset;
}

.currency-select li span.fs-tick-mark::before {
    color: #333333;
}

.eu-dropdown__popout {
    box-shadow: unset;
    background-color: white;
}

.dropdown-list {
    box-shadow: unset;
}

.performance .eu-dropdown__menu {
    box-shadow: unset;
}

.performance--dropdown .eu-dropdown__menu-item {
    color: #333333;
}

.performance--dropdown .eu-dropdown__menu-item:hover,
.performance--dropdown .eu-dropdown__menu-item.active,
.currency-select .eu-dropdown__menu-item:hover,
.currency-select .eu-dropdown__menu-item.active {
    color: #333333;
}

.performance--dropdown .eu-dropdown__menu-item:before {
    display: none;
}

.share-graph--fixed .performance .dropdown-list button,
.app__inner .switcher__wrapper--currency .currency-select button.eu-dropdown__button {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-top-width: 1px;
    border-top-color: #d8dcde;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d8dcde;
    border-bottom-style: solid;
    border-left-width: 1px;
    border-left-color: #d8dcde;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-color: #d8dcde;
    border-right-style: solid;
}

.app__inner input[type=checkbox] {
    position: relative;
}

.app__inner input[type=checkbox]:before {
    border: unset;
}

.app__inner input[type=checkbox]:checked:before {
    background-color: #222222;
}

.EUCalendar *:focus {
    outline-color: #b0b0b0;
}

.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,
.EUCalendar-menu-decade-title {
    color: #333333;
}

.app__inner .custom-range-container .EUCalendar-day-selected {
    background-color: #333333;
    color: #fff !important;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.eur-picker-date .eur-date-picker-content .EUCalendar-menu-today {
    background-color: #ffd300;
    color: #040832;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-top: 7px;
    padding-right: 25px;
    padding-bottom: 7px;
    padding-left: 25px;
    border-top-color: #333333 !important;
    border-bottom-color: #333333 !important;
    border-left-color: #333333 !important;
    border-right-color: #333333 !important;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.eur-picker-date .eur-date-picker-content .EUCalendar-menu-today:hover {
    background-color: #f6c900;
    color: #040832;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-top: 7px;
    padding-right: 25px;
    padding-bottom: 7px;
    padding-left: 25px;
    border-top-color: #3d3d3d !important;
    border-bottom-color: #3d3d3d !important;
    border-left-color: #3d3d3d !important;
    border-right-color: #3d3d3d !important;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .custom-range-container .eur-date-picker-content .EUCalendar-day:hover,
.app__inner .custom-range-container .EUCalendar-day-selected:hover,
.EUCalendar-hover-date {
    background-color: #3d3d3d;
    color: #fff;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

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

.app__inner .custom-range-container .EUCalendar {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
}

.app__inner .custom-range-container .EUCalendar-topCont {
    --picker-date--dropdown--EUCalendar-table-topControl___background-color: #333333;
    --date-picker-content--EUCalendar-menu-today___color: #333333;
}

.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: #333333 !important;
}

.app__inner .datepicker__selected-date {
    --picker-date--dropdown--EUCalendar-table-topControl___background-color: #333333;
    --date-picker-content--EUCalendar-menu-today___color: #333333;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.datepicker__selected-date::after {
    background: transparent;
}

.eur-picker-date .eur-input-container input {
    color: #333333;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border: unset;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.eur-picker-date .eur-input-container .fs-calendar::before {
    color: #333333;
}

.app__inner .eur-picker-date__dropdown {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.button-apply-custom-range button.btn-done:hover {
    background-color: #f6c900;
    color: #040832;
    border-top-color: #f6c900 !important;
    border-bottom-color: #f6c900 !important;
    border-left-color: #f6c900 !important;
    border-right-color: #f6c900 !important;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.dialog--custom-range .dialog__title {
    color: #333333;
}

.app__inner .button-apply-custom-range button {
    background-color: #ffd300;
    color: #040832;
    border-top-color: #ffd300;
    border-bottom-color: #ffd300;
    border-left-color: #ffd300;
    border-right-color: #ffd300;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    font-weight: bold;
    text-transform: uppercase;
}

.app__inner .button-apply-custom-range button:hover {
    background-color: #f6c900;
    color: #040832;
    border-top-color: #f6c900;
    border-bottom-color: #f6c900;
    border-left-color: #f6c900;
    border-right-color: #f6c900;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.button-apply-custom-range button.btn-done {
    background-color: #ffd300;
    color: #040832;
    border-top-color: #ffd300;
    border-bottom-color: #ffd300;
    border-left-color: #ffd300;
    border-right-color: #ffd300;
    font-family: Open Sans;
    text-transform: uppercase;
    font-weight: bold;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
}

.chart-show-range .active .fs-calendar::before {
    color: #333333;
}

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

.app__inner .ticker-table thead tr th:first-child,
.app__inner table.tableV2__table thead tr th:first-child {
    text-align: left;
    color: #040832;
    border-top: unset;
    border-bottom-width: 3px;
    border-bottom-color: #040832;
    border-bottom-style: solid;
    border-left: unset;
    border-right: unset;
    font-weight: bold;
}

body[dir="rtl"] .app__inner .ticker-table thead tr th:first-child,
body[dir="rtl"] .app__inner table.tableV2__table thead tr th:first-child {
    text-align: right;
}

.ticker-table-v2.scrolled-table .table__head-tr th:first-child,
.ticker-table-v2.scrolled-table .table__head-tr td:first-child,
.order--depth__table .ticker-table-v2 tfoot tr td:first-child,
.ticker-table-v2 thead tr th:first-child {
    text-align: left;
    color: #040832;
    border-top: unset;
    border-bottom-width: 3px;
    border-bottom-color: #040832;
    border-bottom-style: solid;
    border-left: unset;
    border-right: unset;
    font-weight: bold;
}

body[dir="rtl"] .ticker-table-v2.scrolled-table .table__head-tr th:first-child,
body[dir="rtl"] .ticker-table-v2.scrolled-table .table__head-tr td:first-child,
body[dir="rtl"] .order--depth__table .ticker-table-v2 tfoot tr td:first-child,
body[dir="rtl"] .ticker-table-v2 thead tr th:first-child {
    text-align: right;
}

.app__inner .ticker-table table thead tr th,
table.tableV2__table thead tr th,
.order--depth__table table.tableV2__table thead tr th,
.order--depth__table .tableV2__footer .tableV2__cell {
    font-weight: bold;
    text-align: left;
    color: #040832;
    border-top: unset;
    border-bottom-width: 3px;
    border-bottom-color: #040832;
    border-bottom-style: solid;
    border-left: unset;
    border-right: unset;
}

body[dir="rtl"] .app__inner .ticker-table table thead tr th,
body[dir="rtl"] table.tableV2__table thead tr th,
body[dir="rtl"] .order--depth__table table.tableV2__table thead tr th,
body[dir="rtl"] .order--depth__table .tableV2__footer .tableV2__cell {
    text-align: right;
}

.ticker-table .table .table__body tr,
table.tableV2__table tbody tr,
.order--depth__table .ticker-table-v2 tbody tr td:not(:first-child),
.ticker-table-v2 tbody tr td:not(:first-child) {
    border-top: unset;
    border-bottom-width: 1px;
    border-bottom-color: #d4d4d4;
    border-bottom-style: solid;
    border-left: unset;
    border-right: unset;
    text-align: left;
    color: #333333;
}

body[dir="rtl"] .ticker-table .table .table__body tr,
body[dir="rtl"] table.tableV2__table tbody tr,
body[dir="rtl"] .order--depth__table .ticker-table-v2 tbody tr td:not(:first-child),
body[dir="rtl"] .ticker-table-v2 tbody tr td:not(:first-child) {
    text-align: right;
}

table.tableV2__table tbody tr td:first-child,
table.tableV2__table tbody tr td:first-child .ticker-name,
.ticker-table .table tbody tr td:first-child,
.order--depth__table .ticker-table-v2 tbody tr td:first-child,
.ticker-table-v2 tbody tr td:first-child {
    text-align: left;
    color: #333333;
}

.app__inner .trades .tableV2__table tbody tr td .trades__change {
    justify-content: flex-start;
}

body[dir="rtl"] table.tableV2__table tbody tr td:first-child,
body[dir="rtl"] table.tableV2__table tbody tr td:first-child .ticker-name,
body[dir="rtl"] .ticker-table .table tbody tr td:first-child,
body[dir="rtl"] .order--depth__table .ticker-table-v2 tbody tr td:first-child,
body[dir="rtl"] .ticker-table-v2 tbody tr td:first-child {
    text-align: right;
}

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

body[dir="rtl"] table.tableV2__table tbody tr td:not(:first-child),
body[dir="rtl"] .ticker-table .table tbody tr td:not(:first-child) {
    text-align: right;
}

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: #333333;
}

table.tableV2__table tbody tr td:not(:first-child).indicator-neutral {
    color: #333333 !important;
}

.ticker-table .indicator-neutral .ticker__change-value {
    color: #333333;
}

.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;
    border-top: unset;
    border-bottom-width: 1px;
    border-bottom-color: #d4d4d4;
    border-bottom-style: solid;
    border-left: unset;
    border-right: unset;
    background-color: #ffffff;
    color: #333333;
}

.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: unset;
    border-bottom-width: 1px;
    border-bottom-color: #d4d4d4;
    border-bottom-style: solid;
    border-left: unset;
    border-right: unset;
}

.app__inner .ticker-table .table tbody tr:nth-child(even),
.ticker-table .table tbody tr:nth-child(even)>*,
table.tableV2__table tbody tr:nth-child(even),
table.tableV2__table tbody tr:nth-child(even)>*,
.weeks52highlow--table tbody tr:nth-child(even),
.performanceByYear--table tbody tr:nth-child(even),
.sharePricedevelopment--table tbody tr:nth-child(even),
.performance .tableV2__table tbody tr:nth-child(even),
.share-detail__list .share-detail__item:nth-child(4n+3),
.share-detail__list .share-detail__item:nth-child(4n+4) {
    background-color: #f5f5f5;
}

.app__inner .ticker-table .table tbody tr:nth-child(odd),
.ticker-table .table tbody tr:nth-child(odd)>*,
table.tableV2__table tbody tr:nth-child(odd),
table.tableV2__table tbody tr:nth-child(odd)>*,
.weeks52highlow--table tbody tr:nth-child(odd),
.performanceByYear--table tbody tr:nth-child(odd),
.sharePricedevelopment--table tbody tr:nth-child(odd),
.performance .tableV2__table tbody tr:nth-child(odd),
.share-detail__list .share-detail__item:nth-child(4n+1),
.share-detail__list .share-detail__item:nth-child(4n+2) {
    background-color: #ffffff;
}

.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: #085172;
}

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

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

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

.app__inner .table-responsive {
    margin-bottom: 0px;
    border: unset;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

@media only screen and (max-width: 991px) {
    .app__inner .performance .table-responsive {
        border: unset;
    }
}

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

body[dir="rtl"] .trades__table thead th:nth-child(2),
body[dir="rtl"] .trades__table thead th:last-child {
    text-align: right;
}

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

body[dir="rtl"] .trades__table tbody tr td:nth-child(2),
body[dir="rtl"] .trades__table tbody tr td:last-child {
    text-align: right;
}

.order--depth__table .tableV2__head[data-column=sell],
.order--depth__table .tableV2__head[data-column=sellVolume],
.order--depth__table .tableV2__cell[data-column=sell],
.order--depth__table .tableV2__cell[data-column=sellVolume],
.order--depth__table .tableV2__footer .tableV2__cell[data-column=total] {
    text-align: left;
}

body[dir="rtl"] .order--depth__table .tableV2__head[data-column=sell],
body[dir="rtl"] .order--depth__table .tableV2__head[data-column=sellVolume],
body[dir="rtl"] .order--depth__table .tableV2__cell[data-column=sell],
body[dir="rtl"] .order--depth__table .tableV2__cell[data-column=sellVolume],
body[dir="rtl"] .order--depth__table .tableV2__footer .tableV2__cell[data-column=total] {
    text-align: right;
}

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

cq-help .ciq-help-widget {
    background: #4f4f4f;
    color: #4f4f4f;
}

:host(cq-study-legend.shaded) [section-dynamic] cq-heading,
cq-study-legend.shaded [section-dynamic] cq-heading {
    color: var(--color-blue-400);
}

:host(*) [cq-tooltip],
*>[cq-tooltip],
cq-drawing-palette .ciq-tool label,
cq-drawing-palette .ciq-tool span[label],
cq-drawing-palette .ciq-mini-widget label,
cq-drawing-palette .ciq-mini-widget span[label] {
    background: #4f4f4f;
}

cq-toggle cq-tooltip,
cq-clickable cq-tooltip,
div[cq-toolbar-action] cq-tooltip,
[cq-tooltip-activator] cq-tooltip,
cq-undo-section .ciq-icon-btn cq-tooltip,
cq-drawing-settings .ciq-icon-btn cq-tooltip {
    background: #4f4f4f;
}

html:not([ciq-last-interaction=touch]) .app__inner cq-dropdown .content>.item:not(.ciq-active) .ciq-checkbox span {
    border-color: #222222;
    border-radius: 3px;
}

.app__inner cq-dropdown .content>.item.ciq-active span.ciq-checkbox span {
    background-color: #222222;
    border-radius: 3px;
}

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

.app__inner .share-graph .graph .ciq-radio span {
    border: unset;
}

.app__inner .share-graph .graph .ciq-active .ciq-radio span,
.app__inner .share-graph .graph .ciq-radio.ciq-active span {
    border-color: #222222;
}

.app__inner .ciq-active .ciq-radio span:after,
.ciq-radio.ciq-active span:after {
    background-color: #333333;
}

.mSticky {
    border-color: #333333;
}

.cq-keyboard-selected-highlight {
    border-color: #888888;
    box-shadow: 0 0 5px white, 0 0 2px #888888;
}

.stx_mountain_chart {
    background-color: transparent;
}

cq-context {
    font-size: 16px;
    color: #333333;
    font-family: Open Sans;
}

.stx_current_hr_up,
.stx_current_hr_down,
.ciq-active>.ciq-switch,
.ciq-active>.ciq-switch:hover,
cq-comparison[chart-legend] .ciq-active .ciq-switch,
cq-comparison[chart-legend] .ciq-active .ciq-switch:hover,
cq-comparison[chart-legend] .ciq-active:hover .ciq-switch {
    background-color: #333333;
}

cq-toggle.active,
cq-menu.toggle-options.nav-dropdown:after {
    border-color: #333333;
}

cq-study-legend .item.ciq-btn,
.ciq-btn,
.ciq-btn-negative,
.annotationCancel,
.annotationSave {
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
}

cq-menu.nav-dropdown:after {
    border-color: #333333;
}

.ciq-dialog-cntrls .ciq-btn:first-child {
    height: unset;
    background-color: #ffd300;
    color: #040832;
    border-top-color: #ffd300;
    border-bottom-color: #ffd300;
    border-left-color: #ffd300;
    border-right-color: #ffd300;
    font-family: Open Sans;
    text-transform: uppercase;
    font-weight: bold;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
}

.ciq-dialog-cntrls .ciq-btn:first-child:hover {
    background-color: #f6c900;
    color: #040832;
    border-top-color: #f6c900;
    border-bottom-color: #f6c900;
    border-left-color: #f6c900;
    border-right-color: #f6c900;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.app__inner .ticker--single-ticker-1 .ticker__heading {
    color: #222222;
}

.app__inner .ticker--single-ticker-1 .ticker__last-price {
    color: #222222;
}

.app__inner .ticker--multiple .ticker__heading .ticker__name,
.app__inner .ticker--multiple .ticker__price-number,
.app__inner .ticker--multiple_ticker_2 .ticker__name,
.app__inner .ticker--multiple_ticker_2 .ticker__price {
    color: #222222;
}

.app__inner .comparison .comparison__item .unchecked-checkbox {
    color: #222222;
}

.comparison-wrapper .peer-indices-item:not(.selected) .ticker-name {
    color: #333333;
}

.order--depth__table .tableV2__footer .tableV2__cell {
    color: #333333;
}

@media (max-width: 767.98px) {
    .share-detail__list .share-detail__item:nth-child(odd) {
        background-color: #ffffff;
    }
}

@media (max-width: 767.98px) {
    .share-detail__list .share-detail__item:nth-child(even) {
        background-color: #f5f5f5;
    }
}

.share-detail__item-label,
.share-detail__item-value {
    color: #333333;
}

.share-details--grid .share-detail__item-icon:before {
    border-color: #333333;
}

.app__inner .btn-show,
.app__inner .btn-show:active {
    color: #333333;
}

.trades__nodata {
    color: #333333;
}

.performance--buttons .dropdown-list button,
.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: #333333;
}

.footer-content {
    font-size: 13px;
}

.footer a {
    color: #333333;
    text-transform: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: inherit;
    font-size: 13px;
}

.footer a:hover {
    color: #333333;
    text-transform: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: underline;
}

.additional-options .option-button {
    background-color: #333333;
}

.additional-options .option-buttons>.option-button,
.print-dialog-confirm__no-btn,
.print-dialog-confirm__yes-btn {
    background-color: #ffd300;
    color: #040832;
    border-top-color: #ffd300;
    border-bottom-color: #ffd300;
    border-left-color: #ffd300;
    border-right-color: #ffd300;
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

.additional-options .option-buttons>.option-button:hover,
.print-dialog-confirm__no-btn:hover,
.print-dialog-confirm__yes-btn {
    background-color: #f6c900;
    color: #040832;
    border-top-color: #f6c900;
    border-bottom-color: #f6c900;
    border-left-color: #f6c900;
    border-right-color: #f6c900;
    border-top: unset;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

/* #ENDREGION OPIFEX GENERATES CSS CODE FROM THE UI */
.switcher--tab .switcher__item.active .switcher__item-title::before,
.comparison-v2 .switcher__item.active::after {
    background: #0958a5;
}

.EUCalendar-weekend {
    color: #F44336 !important;
}

.footer {
    font-size: 14px;
}

.app__inner .active.switcher__item .switcher__btn {
    color: #ffffff;
}

.share-detail {
    padding-bottom: 30px;
}

.trades__table thead th:nth-child(2),
.trades__table tbody tr td:nth-child(2) {
    text-align: center !important;
}

span.ticker-name {
    white-space: nowrap;
}

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

.comparison-v2__inner {
    overflow-x: hidden;
}

.additional-options .option-buttons>.option-button,
.print-dialog-confirm__no-btn,
.print-dialog-confirm__yes-btn {
    text-transform: uppercase;
    font-weight: bold;
}

.ticker--multiple_ticker_1 .ticker__change-value {
    padding: 0.3125rem 0 0.3125rem 0.5rem;
}

.app__inner .ticker-table .table tbody tr:nth-child(even),
.ticker-table .table tbody tr:nth-child(even)>*,
table.tableV2__table tbody tr:nth-child(even),
table.tableV2__table tbody tr:nth-child(even)>*,
.weeks52highlow--table tbody tr:nth-child(even),
.performanceByYear--table tbody tr:nth-child(even),
.sharePricedevelopment--table tbody tr:nth-child(even),
.performance .tableV2__table tbody tr:nth-child(even),
.share-detail__list .share-detail__item:nth-child(4n+3),
.share-detail__list .share-detail__item:nth-child(4n+4) {
    background-color: transparent;
}

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

.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,
.order--depth__table table.tableV2__table thead tr th,
.order--depth__table .tableV2__footer .tableV2__cell {

    text-align: right;
}


.app__inner .ticker-table .table tbody tr:nth-child(even),
.ticker-table .table tbody tr:nth-child(even)>*,
table.tableV2__table tbody tr:nth-child(even),
table.tableV2__table tbody tr:nth-child(even)>*,
.weeks52highlow--table tbody tr:nth-child(even),
.performanceByYear--table tbody tr:nth-child(even),
.sharePricedevelopment--table tbody tr:nth-child(even),
.performance .tableV2__table tbody tr:nth-child(even),
tr.sort-field-data-table__row:nth-child(even),
tr.sort-field-data-table__row:nth-child(even) {
    background-color: #f5f5f5 !important;
}

.sort-field-data-table__cell:first-child {
    background-color: transparent;
}

.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-table-v2 .table__body-tr.selected .table__body-share {
    color: #085172 !important;
}

.ticker-table-v2.scrolled-table .table__head-tr th:first-child,
.ticker-table-v2.scrolled-table .table__head-tr td:first-child {
    background: transparent;
    background-color: var(--color-white);
}

.share-detail__list .share-detail__item:nth-child(4n+3),
.share-detail__list .share-detail__item:nth-child(4n+4),
.tableV2__body .tableV2__row:hover *,
.tableV2__sm-row:hover td:first-child,
.ticker-table .table tbody tr:hover>* {
    background-color: transparent;
}

@media (max-width: 767.98px) {
    .share-detail__list .share-detail__item:nth-child(even) {
        background-color: transparent;
    }
}

.tableV2__sm-head:first-child {
    box-shadow: 0.125rem 0.1875rem 0.3125rem rgba(80, 93, 111, .14);
    background: #ffffff !important;
    background-color: #ffffff !important;
}

@media screen and (max-width: 768px) {
    .chart-title__as-of {
        font-size: 0.7em;
    }

    .share-graph--fixed .switcher--tab {
        margin-bottom: 1.25rem;
        overflow-x: auto;
    }
}

@media screen and (max-width: 600px) {
    span.ticker-name {
        white-space: wrap;
    }
}

.tableV2__body .tableV2__row:hover,
table.tableV2__table tbody tr:nth-child(even):hover>* {
    background: #effaff !important;
}

@media (max-width:580px) {

    .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 #8a8a8a !important;
        margin-bottom: 10px;
        border-radius: 0.3125rem;
        width: 100%;
    }

    .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: #085172 !important;
    }

    .switcher {
        display: inline-block;
    }

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

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

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

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

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

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

    .switcher__item+* {
        margin-left: 0;
    }

    .switcher--tab .switcher__item.active .switcher__item-title::before,
    .comparison-v2 .switcher__item.active::after {
        background: #0958a500;
    }

    .switcher--tab,
    .app__inner .share-graph__peer-indices .switcher,
    .app__inner .comparison-wrapper .switcher {
        justify-content: center;
        width: 100%;
    }

    .share-details.share-details--flow {
        overflow-x: auto;
    }
}

/* .ticker-table .table tbody tr.selected,
.ticker-table .table tbody tr.selected>* {
    background-color: #ffffff;
    color: #085172;
} */

.app__inner .ticker-table .table tbody tr:nth-child(even):hover td,
.app__inner .ticker-table .table tbody tr:nth-child(odd):hover td,

table.tableV2__table tbody tr:nth-child(even):hover td,
table.tableV2__table tbody tr:nth-child(odd):hover td,

.weeks52highlow--table tbody tr:nth-child(even):hover td,
.weeks52highlow--table tbody tr:nth-child(odd):hover td,

.performanceByYear--table tbody tr:nth-child(even):hover td,
.performanceByYear--table tbody tr:nth-child(odd):hover td,

.sharePricedevelopment--table tbody tr:nth-child(even):hover td,
.sharePricedevelopment--table tbody tr:nth-child(odd):hover td,

.performance .tableV2__table tbody tr:nth-child(even):hover td,
.performance .tableV2__table tbody tr:nth-child(odd):hover td {
    background-color: #effaff !important;
}

.sort-field-data-table__body .sort-field-data-table__row:hover * {
    background: #effaff;
}

.app__inner .share-graph__peer-indices .switcher .switcher__item button,
.app__inner .comparison-wrapper .switcher .switcher__item button {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 1170px) {
    .share-graph--fixed-v2 .share-graph__peer-indices {
        grid-template-columns: 1fr 18rem;
    }
}

.comparison-v2__inner {
    max-height: 40.6rem;
}

.historicalPrices .historicalPrices__table table tbody tr:nth-child(odd) td:first-child,
th.sort-field-data-table__head.sort-field-data-table__sm-head:first-child {
    background: #ffffff;
}

td.sort-field-data-table__cell.sort-field-data-table__sm-col:first-child {
    background: #f5f5f5;
}

#performance .tableV2.ticker-table-v2 tr.tableV2__row th,
#performance .tableV2.ticker-table-v2 tbody.tableV2__body tr.tableV2__row.tableV2__sm-row td {
    padding: 0.4rem;
}

.share-details--flow .share-detail__list {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 1.875rem;
}

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

.tableV2__cell {
    padding: 0.4rem;
}

#historicalPrices>div>div.historicalPrices__header>div.historicalPrices__header__dropdown>div>div.dropdown-menu-custom>div>div>div.date-time-dropdown-menu__list-item>div:nth-child(6) {
    font-size: 0;
}

#historicalPrices>div>div.historicalPrices__header>div.historicalPrices__header__dropdown>div>div.dropdown-menu-custom>div>div>div.date-time-dropdown-menu__list-item>div:nth-child(6)::after {
    content: "YTD";
    z-index: 100;
    font-size: 14px;
}
