.ssw-chart-div {
    width: 100%;
    height: 435px;
}

.ssw-chart-div-tall {
    height: 655px;
}

.ssw-chart-div-max {
    height: calc(100vh - 210px);
    min-height: 435px;
}

.stock-index-charts {
    display: inline-flex;
    justify-content: flex-end;
    width: 100%;
}

.chart-small {
    width: calc(33.33% - 20px);
    height: 40px;
    display: inline-block;
    margin-left: 20px;
    max-width: 160px;
}
    
.chart-small:first-child {
    margin-left: 10px;
}

.ssw-chart-div .web-charts-marketing.chart-component-main {
    height: 100%;
}
.ssw-chart-div .web-charts-marketing .ti-chart {
    height: 100%;
}
.ssw-chart-div .web-charts-marketing .ti-chart.web-charts-marketing-pnp {
    height: unset;
}
.ssw-chart-div .web-charts-marketing .ti-chart.web-charts-marketing-pnp .chart-container .chart {
    min-height: unset;
}

.popup-chart-div {
    width: 320px;
    height: 200px;
    border-style: solid;
    border-width: thin;
    border-color: white;
    border-radius: 5px;
    background-color: var(--bs-body-bg);
    position: absolute !important;
    left: 0px;
    top: 0px;
    z-index: 9999;
    pointer-events: none;
    display: none;
}

@media screen and (max-width: 480px) {
    .ssw-chart-div-tall {
        height: 435px;
    }

    .ssw-chart-div-max {
        height: 435px;
    }

    .chart-small {
        margin-bottom: 5px;
    }
}