.tv-market-status__dot {
    border-radius: 50%;
    display: inline-block;
    height: 4px;
    vertical-align: middle;
    width: 4px
}

.tv-market-status--pre-market {
    color: #ff9800
}

.tv-market-status--pre-market .tv-market-status__dot {
    background-color: #ff9800
}

.tv-market-status--post-market {
    color: #3179f5
}

.tv-market-status--post-market .tv-market-status__dot {
    background-color: #3179f5
}

.tv-market-status--market {
    color: #42bda8
}

.tv-market-status--market .tv-market-status__dot {
    background-color: #42bda8
}

.tv-market-status--out-of-session {
    color: #9c9c9c
}

.tv-market-status--out-of-session .tv-market-status__dot {
    background-color: #9c9c9c
}

.tv-market-status--invalid {
    color: #f23645
}

.tv-market-status--invalid .tv-market-status__dot {
    background-color: #f23645
}

.tv-market-status--replay {
    color: #f7525f
}

.tv-market-status--replay .tv-market-status__dot {
    background-color: #f7525f
}

.tv-market-status--holiday {
    color: #9c9c9c
}

.tv-market-status--holiday .tv-market-status__dot {
    background-color: #9c9c9c
}

.tv-market-status--delisted {
    color: #cc2f3c
}

html.theme-dark .tv-market-status--delisted {
    color: #f7525f
}

.tv-market-status--delisted .tv-market-status__dot {
    background-color: #cc2f3c
}

html.theme-dark .tv-market-status--delisted .tv-market-status__dot {
    background-color: #f7525f
}

.tv-market-status--out-of-session__withIcon {
    height: 18px;
    margin-left: 4px;
    width: 18px
}

@media (any-hover:hover) {
    .tv-market-status--out-of-session__withIcon:hover:after {
        background-color: #707070
    }
    html.theme-dark .tv-market-status--out-of-session__withIcon:hover:after {
        background-color: #8c8c8c
    }
}

.tv-market-status--out-of-session__withIcon:after {
    border-radius: 6px;
    content: "";
    display: block;
    height: 18px;
    opacity: 15%;
    position: absolute;
    width: 18px
}

.tv-market-status--out-of-session__withIcon .tv-market-status__icon {
    background-color: #707070;
    display: block;
    height: 18px;
    -webkit-mask: url(market-close.d025e87100199c1bc7af.svg);
    mask: url(market-close.d025e87100199c1bc7af.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: relative;
    width: 18px
}

html.theme-dark .tv-market-status--out-of-session__withIcon .tv-market-status__icon {
    background-color: #8c8c8c
}

.tv-market-status--pre-market__withIcon {
    height: 18px;
    margin-left: 4px;
    width: 18px
}

@media (any-hover:hover) {
    .tv-market-status--pre-market__withIcon:hover:after {
        background-color: #fb8c00
    }
}

.tv-market-status--pre-market__withIcon:after {
    border-radius: 6px;
    content: "";
    display: block;
    height: 18px;
    opacity: 15%;
    position: absolute;
    width: 18px
}

.tv-market-status--pre-market__withIcon .tv-market-status__icon {
    background-color: #fb8c00;
    display: block;
    height: 18px;
    -webkit-mask: url(market-pre.7d37dcca234833d12c43.svg);
    mask: url(market-pre.7d37dcca234833d12c43.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: relative;
    width: 18px
}

.tv-market-status--post-market__withIcon {
    height: 18px;
    margin-left: 4px;
    width: 18px
}

@media (any-hover:hover) {
    .tv-market-status--post-market__withIcon:hover:after {
        background-color: #2962ff
    }
}

.tv-market-status--post-market__withIcon:after {
    border-radius: 6px;
    content: "";
    display: block;
    height: 18px;
    opacity: 15%;
    position: absolute;
    width: 18px
}

.tv-market-status--post-market__withIcon .tv-market-status__icon {
    background-color: #2962ff;
    display: block;
    height: 18px;
    -webkit-mask: url(market-post.9f2c5bfda9405a291f90.svg);
    mask: url(market-post.9f2c5bfda9405a291f90.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: relative;
    width: 18px
}

.tv-market-status--holiday__withIcon {
    height: 18px;
    margin-left: 4px;
    width: 18px
}

@media (any-hover:hover) {
    .tv-market-status--holiday__withIcon:hover:after {
        background-color: #707070
    }
    html.theme-dark .tv-market-status--holiday__withIcon:hover:after {
        background-color: #8c8c8c
    }
}

.tv-market-status--holiday__withIcon:after {
    border-radius: 6px;
    content: "";
    display: block;
    height: 18px;
    opacity: 15%;
    position: absolute;
    width: 18px
}

.tv-market-status--holiday__withIcon .tv-market-status__icon {
    background-color: #707070;
    display: block;
    height: 18px;
    -webkit-mask: url(market-holiday.43ca33d690939b939786.svg);
    mask: url(market-holiday.43ca33d690939b939786.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: relative;
    width: 18px
}

html.theme-dark .tv-market-status--holiday__withIcon .tv-market-status__icon {
    background-color: #8c8c8c
}

.tv-market-status--delisted__withIcon {
    height: 18px;
    margin-left: 4px;
    width: 18px
}

@media (any-hover:hover) {
    .tv-market-status--delisted__withIcon:hover:after {
        background-color: #cc2f3c
    }
    html.theme-dark .tv-market-status--delisted__withIcon:hover:after {
        background-color: #f7525f
    }
}

.tv-market-status--delisted__withIcon:after {
    border-radius: 6px;
    content: "";
    display: block;
    height: 18px;
    opacity: 15%;
    position: absolute;
    width: 18px
}

.tv-market-status--delisted__withIcon .tv-market-status__icon {
    background-color: #cc2f3c;
    display: block;
    height: 18px;
    -webkit-mask: url(delisted-mobile.4d26a2d7c431dffe94ed.svg);
    mask: url(delisted-mobile.4d26a2d7c431dffe94ed.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: relative;
    width: 18px
}

html.theme-dark .tv-market-status--delisted__withIcon .tv-market-status__icon {
    background-color: #f7525f
}

.tv-market-status--for-chart {
    display: block;
    float: left;
    margin-right: 0
}

.tv-market-status--for-chart--pre-market {
    color: #ff9800
}

.tv-market-status--for-chart--pre-market .tv-market-status__dot {
    background-color: #ff9800
}

.tv-market-status--for-chart--post-market {
    color: #3179f5
}

.tv-market-status--for-chart--post-market .tv-market-status__dot {
    background-color: #3179f5
}

.tv-market-status--for-chart--market {
    color: #42bda8
}

.tv-market-status--for-chart--market .tv-market-status__dot {
    background-color: #42bda8
}

.tv-market-status--for-chart--out-of-session {
    color: #9c9c9c
}

.tv-market-status--for-chart--out-of-session .tv-market-status__dot {
    background-color: #9c9c9c
}

.tv-market-status--for-chart--invalid {
    color: #f23645
}

.tv-market-status--for-chart--invalid .tv-market-status__dot {
    background-color: #f23645
}

.tv-market-status--for-chart--replay {
    color: #f7525f
}

.tv-market-status--for-chart--replay .tv-market-status__dot {
    background-color: #f7525f
}

.tv-market-status--for-chart--holiday {
    color: #9c9c9c
}

.tv-market-status--for-chart--holiday .tv-market-status__dot {
    background-color: #9c9c9c
}

.tv-market-status--for-chart--delisted {
    color: #cc2f3c
}

html.theme-dark .tv-market-status--for-chart--delisted {
    color: #f7525f
}

.tv-market-status--for-chart--delisted .tv-market-status__dot {
    background-color: #cc2f3c
}

html.theme-dark .tv-market-status--for-chart--delisted .tv-market-status__dot {
    background-color: #f7525f
}

.tv-market-status--loading--for-chart {
    color: #3179f5
}

.tv-market-status--loading--for-chart .tv-market-status__dot {
    background-color: #3179f5
}

.tv-market-status--for-ticker {
    margin-left: 4px
}

.tv-market-status--for-watch-list {
    margin: auto 3px
}

.tv-market-status--for-ticker-last {
    display: inline-flex;
    margin-left: 4px
}

.tv-market-status--for-sticky-symbol-header,
.tv-market-status--for-ticker-tape {
    align-items: center;
    display: flex;
    transform: translateX(4px)
}

.tv-market-status--for-ticker-header {
    display: flex;
    margin-left: 4px
}

.tv-market-status__dot--for-chart {
    height: 6px;
    margin-right: 4px;
    vertical-align: 1px;
    width: 6px
}

.tv-market-status__dot--for-ticker-card {
    height: 6px;
    margin-left: 4px;
    width: 6px
}

.tv-market-status__dot--for-watch-list {
    margin-bottom: 3px
}

.tv-market-status__dot--for-ticker-last {
    height: 6px;
    width: 6px
}

.tv-market-status__dot--for-sticky-symbol-header,
.tv-market-status__dot--for-ticker-tape {
    height: 4px;
    width: 4px
}

.tv-market-status__label--for-chart {
    display: block;
    float: right;
    line-height: 16px;
    margin-right: 0
}

.tv-market-status--market .tv-market-status__dot--for-sticky-symbol-header,
.tv-market-status--market .tv-market-status__dot--for-ticker,
.tv-market-status--market .tv-market-status__dot--for-ticker-card,
.tv-market-status--market .tv-market-status__dot--for-ticker-header,
.tv-market-status--market .tv-market-status__dot--for-ticker-last,
.tv-market-status--market .tv-market-status__dot--for-ticker-tape,
.tv-market-status--market .tv-market-status__dot--for-watch-list,
.tv-market-status__label--for-sticky-symbol-header,
.tv-market-status__label--for-ticker,
.tv-market-status__label--for-ticker-card,
.tv-market-status__label--for-ticker-header,
.tv-market-status__label--for-ticker-last,
.tv-market-status__label--for-ticker-tape,
.tv-market-status__label--for-watch-list {
    display: none
}

.tv-market-status--for-chart {
    margin-left: 5px
}

.tv-market-status--market--for-chart {
    display: none
}

.tv-market-status--market__withIcon {
    display: none !important
}

.tv-market-status--delisted--for-watch-list {
    margin-left: 0
}

.tv-market-status--delisted--for-watch-list:after {
    display: none
}