.stock-highlight-container { min-height: 200px; }
.bg-grey2 { background-color: #566b76; }
.cstm-box {
    width: 220px;
    padding: 10px 20px;
}
.shadow-cover-left, .shadow-cover-right {
    z-index: 10;
    position: absolute;
    top: 0px;
    left: -20px;
    width: 20px;
    height: 100px;
    background-color: #fff;
}
.shadow-cover-right {
    left: initial;
    right: -20px;
}
.cover-shadow-top:before {
    content: "";
    z-index: -1;
    position: absolute;
    top: -10px;
    left: 0px;
    width: 100%;
    height: 50px;
    background-color: #fff;
}
.t-c-h-auto td {
    height: auto !important;
}
.border-right-4 {
    border-right: 4px solid #e8e8e8 !important;
}
.com_custom-list li {
    position: relative;
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.com_custom-list li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0px;
    width: 10px;
    height: 10px;
    background-color: #667c88;
    border-radius: 50%;
}
.com_custom-list li:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 4px;
    width: 2px;
    height: 100%;
    background-color: #667c88;
}
.com_custom-list li:last-child:after {
    display: none;
}
@media (max-width: 767.98px) {
    .hide-mb {
        display: none;
    }
    .table__comparison-content:before, .shadow-cover-left, .shadow-cover-right {
        display: none;
    }
    .sh-chart {
        min-height: auto !important;
    }
}
@media (max-width: 1460px) and (min-width: 768px) {
    .table-wide {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}
tr.s-h-p-analysis-first {
    background-color: #EBEFF1;
}
tbody.s-h-p-analysis-wrapper > tr.graph-row:nth-child(2) td.graph-item:first-child { border-top-left-radius: 8px !important; }
tbody.s-h-p-analysis-wrapper > tr.graph-row:nth-child(2) td.graph-item:last-child { border-top-right-radius: 8px !important; }
.com__reading-parent.no-image .com__ar-title-box { padding-left: 0px; }
.com__reading-parent.no-image .com__ar-title { position: relative }
.com__reading-parent.no-image .com__ar-banner { display: none !important; }
.table__comparison.table__comparison-with-first-col-subject:not(.cloned) table tr td { text-align: center; }