/* Minification failed. Returning unminified contents.
(63,40): run-time error CSS1046: Expect comma, found '219'
(63,47): run-time error CSS1046: Expect comma, found ')'
(94,35): run-time error CSS1046: Expect comma, found '189'
(94,42): run-time error CSS1046: Expect comma, found ')'
(163,40): run-time error CSS1046: Expect comma, found '219'
(163,47): run-time error CSS1046: Expect comma, found ')'
(256,40): run-time error CSS1046: Expect comma, found '219'
(256,47): run-time error CSS1046: Expect comma, found ')'
 */
#company-capital-change-chart .highcharts-container {
    /*background: url(https://image.vietstock.vn/common/vietstock_60.png) no-repeat center 75% !important;*/
    background: none !important;
}

.company-profile__container {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    cursor: default;
}
.company-profile__header {
    padding: 10px 0px;
}
.company-profile__header-title {
    font-weight: 700;
    font-size: 28px;
}
.company-profile__body {
}

/* LEADERSHIP */
.company-leadership__container {}
.company-leadership__header{
    padding: 5px 0px;
    position: relative;
}
.company-leadership__header-title {
    font-size: 18px;
}
.company-leadership__header-link {
    font-size: 18px;
    color: #282828;
    margin-left: 10px;    
    display: inline-block;
}
.company-leadership__button-see-more {
    padding: 5px 15px;
    color: #282828;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
    cursor: default;
    position: absolute;
    top: 0;
    right: 0;
}
    .company-leadership__button-see-more:hover {
        background-color: #E1F5FE;
        border: 1px solid #e1f5fe;
    }
.company-leadership__body {
    margin-top: 0px;
}
.company-leadership__card {
    display: flex;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    overflow-x: hidden;
}
    .company-leadership__card:hover {
        box-shadow: 0 4px 15px rgb(219 219 219);
    }
.company-leadership__card--hidden {
    display: none;
}
.company-leadership__avatar {        
    overflow: hidden;
    margin-right: 10px;
    min-width: 100px;
}
    .company-leadership__avatar img {
        width: 100px;
        height: 127px;
        object-fit: cover;
        border-radius: 10px;
        display: block;
    }
.company-leadership__overview {
    flex-grow: 1;
    position: relative;
    font-size: 13px;
}
.company-leadership__position {
    position: absolute;
    top: 0px;
    left: -25px;
    background-color: #e1f5fe;
    color: #282828;
    padding: 4px 10px 3px 20px;
    border-radius: 0px 30em 0px 30em;
    letter-spacing: 0.5px;
    box-shadow: 0 3px 6px rgb(189 189 189);
    min-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.company-leadership__info-wrapper {
    position: absolute;
    margin-top: 35px;
    width: 100%;
    overflow: hidden;
}
.company-leadership__info-name {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 3px;        
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.company-leadership__info {
    margin-top: 6px;
    display: flex;
    justify-content: space-between;
    white-space: nowrap;
}
/* END LEADERSHIP */
/* SHAREHOLDER */
.company-shareholder__container {
    margin-top: 30px;
}
.company-shareholder__header {
    padding: 5px 0px;
    position: relative;
}
.company-shareholder__header-title {
    font-size: 18px;
}
.company-shareholder__header-link {
    font-size: 18px;
    color: #282828;
    margin-left: 10px;    
    display: inline-block;
}
.company-shareholder__button-see-more {
    padding: 5px 15px;
    color: #282828;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
    cursor: default;
    position: absolute;
    top: 0;
    right: 0;
}
    .company-shareholder__button-see-more:hover {
        background-color: #E1F5FE;
        border: 1px solid #e1f5fe;
    }
.company-shareholder__body {
}
.company-shareholder__card {
    display: flex;
    margin-top: 10px;
    padding: 25px 15px 10px 10px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
}
    .company-shareholder__card:hover {
        box-shadow: 0 4px 15px rgb(219 219 219);
    }
.company-shareholder__card--hidden {
    display: none;
}
.company-shareholder__icon-container {
    min-width: 80px;
    margin-right: 10px;
    text-align: center;
}
.company-shareholder__icon {
    overflow: hidden;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #f8f8f8;    
    margin: 0 auto;
    display: flex;
    align-content: center;
    justify-content: center;
}
    .company-shareholder__icon img {
        width: 90%;
        height: auto;
        object-fit: contain;
    }

.company-shareholder__overview {
    flex-grow: 1;
    position: relative;
    min-width: 0px;
}
.company-shareholder__info-name {
    font-weight: 500;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.company-shareholder__divider {
    border: 0;
    border-top: 1px solid #eeeeee;
    margin: 10px 0;
}
.company-shareholder__info {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}
/* END SHAREHOLDER */
/* ASSOCIATE */
.company-associate__container {
    margin-top: 30px;
}
.company-associate__header {
    padding: 5px 0px;
    position: relative;
}
.company-associate__header-title {
    font-size: 18px;
}
.company-associate__header-link {
    font-size: 18px;
    color: #282828;
    margin-left: 10px;
    display: inline-block;
}
.company-associate__button-see-more {
    padding: 5px 15px;
    color: #282828;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
    cursor: default;
    position: absolute;
    top: 0;
    right: 0;
}
    .company-associate__button-see-more:hover {
        background-color: #E1F5FE;
        border: 1px solid #e1f5fe;
    }
.company-associate__body {}

.company-associate__card {
    display: flex;
    margin-top: 10px;
    padding: 25px 15px 10px 10px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
}
    .company-associate__card:hover {
        box-shadow: 0 4px 15px rgb(219 219 219);
    }
.company-associate__card--hidden {
    display: none;
}
.company-associate__icon-container {
    min-width: 50px;
    margin-right: 10px;
    text-align: center;
}
.company-associate__icon {
    overflow: hidden;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #f8f8f8;
    text-align: center;
    margin: 0 auto;
}
    .company-associate__icon img {
        width: 100%;
        height: auto;
    }
.company-associate__overview {
    flex-grow: 1;
    position: relative;
    min-width: 0px;
}
.company-associate__info-name {
    font-weight: 500;
    font-size: 13px;
}
.company-associate__company-name {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.company-associate__exchange {
    display: inline-block;
    font-weight: 400;
    margin-top: 5px;
}
.company-associate__divider {
    border: 0;
    border-top: 1px solid #eeeeee;
    margin: 10px 0;
}
.company-associate__info {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}
/* END ASSOCIATE */
/* LISTING */
.company-listing__container {
    margin-top: 30px;
}
.company-listing__header {
    padding: 5px 0px;
}
.company-listing__header-title {
    font-size: 18px;
}
.company-listing__body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    gap: 10px;
    overflow-x: auto;
    scrollbar-width: none;
}
.company-listing__body::-webkit-scrollbar {
    display: none;
}
.company_listing__box {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #d9d9d9;
    border-radius: 7px;
    /*margin-right: 20px;*/
    padding: 0px 10px;
    min-height: 90px;
    min-width: 200px;
    padding-top: 25px;
}
.company-listing__label {
    color: #666666;
    font-size: 13px;
    white-space: nowrap;
    user-select: none;
}
.company-listing__value {
    color: #282828;
    margin-top: 5px;
}
.company-listing__value-advisor {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 0px;
    width: 100%;
    color: #282828;
    font-size: 13px;
}
.company-listing__value-advisor-text {
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    text-align: center;
    width: 100%;
}
/* END LISTING */
/* CAPITAL CHANGE */
.company-capital-change__container {
    margin-top: 30px;
}
.company-capital-change__header {
    padding: 5px 0px;
}
.company-capital-change__header-title {
    font-size: 18px;
}
.company-capital-change__body {
    margin-top: 20px;
}
/* END CAPITAL CHANGE */
/* LABOR STRUCTURE */
.company-labor-structure__container {
    margin-top: 30px;
}
.company-labor-structure__header {
    padding: 5px 0px;
}
.company-labor-structure__header-title {
    font-size: 18px;
}
.company-labor-structure__body {
    margin-top: 20px;
}
#ccldChartPie {
    width: 100%;
    height: 250px;
}
/* END LABOR STRUCTURE */
/* OWNERSHIPS */
.company-ownerships__container {
    margin-top: 30px;
}
.company-ownerships__header {
    padding: 5px 0px;
}
.company-ownerships__header-title {
    font-size: 18px;
}
.company-ownerships__header-link {
    font-size: 18px;
    color: #282828;
    margin-left: 10px;    
    display: inline-block;
}
.company-ownerships__body {
    margin-top: 20px;
}
#ccshChartPie {
    width: 100%;
    height: 250px;
}
/* END OWNERSHIPS */
/* LEGAL REPRESENTATIVE & INFO DISCLOSE REPRESENTATIVE */
.company-legal__container {
    margin-top: 30px;
}
.company-legal__header {
    padding: 5px 0px;
}
.company-legal__header-title {
    font-size: 18px;
}
.company-legal__card {
    display: flex;
    margin-top: 10px;
    padding: 25px 15px 10px 10px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
}
.company-legal__icon-container {
    min-width: 90px;
    margin-right: 10px;
    text-align: center;
}
.company-legal__icon {
    overflow: hidden;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #f8f8f8;
    text-align: center;
    margin: 0 auto;
}
    .company-legal__icon img {
        width: 100%;
        height: auto;
    }
.company-legal__overview {
    flex-grow: 1;
    position: relative;
}
.company-legal__info-name {
    font-weight: 500;    
}
.company-legal__divider {
    border: 0;
    border-top: 1px solid #eeeeee;
    margin: 10px 0;
}
.company-legal__info {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}
    .company-legal__info span:first-child {
        color: #666666;
        min-width: 80px;
        white-space: nowrap;
    }

.company-info-disclose__container {
    margin-top: 30px;
}
.company-info-disclose__header {
    padding: 5px 0px;
}
.company-info-disclose__header-title {
    font-size: 18px;
}
/* END LEGAL REPRESENTATIVE & INFO DISCLOSE REPRESENTATIVE */

/* HISTORY */
.company-history__container {
    margin-top: 30px;
}
.company-history__header {
    padding: 5px 0px;
}
.company-history__header-title {
    font-size: 18px;
}
.company-history__body {
    padding-top: 10px;
    
}
.company-history__timeline {
    position: relative;
    padding: 10px 0px 20px 0px;
}
    .company-history__timeline::before {
        content: '';
        position: absolute;
        left: 150px;
        top: 0;
        bottom: 0;
        width: 3px;
        background-color: #add8e6;
        z-index: 1;
    }
.company-history__timeline-item {
    display: grid;
    grid-template-columns: 130px 40px 1fr;
    align-items: center;
    position: relative;
    min-height: 50px;
}
.company-history__timeline-item--hidden {
    display: none;
}
/* Đường gạch ngang đứt đoạn giữa các dòng */
.company-history__timeline-item::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px dashed #a6d2f8;
}
    .company-history__timeline-item:hover {
        background-color: #f9f9f9;
    }
.company-history__timeline-date {
    text-align: right;
    font-size: 14px;    
    padding-right: 10px;
}
.company-history__timeline-marker {
    width: 12px;
    height: 12px;
    border: 2px solid #0280ea;
    background-color: #fff;
    border-radius: 50%;
    justify-self: center;
    z-index: 2; 
    margin-left: 2px;
}
.company-history__timeline-content {
    font-size: 14px;    
    padding: 10px;
}

.company-history__show-more-wrapper {
    margin-top: 20px;
    text-align: center;
}
.company-history__show-more {
    padding: 5px 15px;
    color: #282828;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
    cursor: default;
}
    .company-history__show-more:hover {
        background-color: #E1F5FE;
        border: none;
    }

/* END HISTORY */
/* EXTRA INFORMATIN */
.company-extra-info__container {
    margin-top: 30px;
    display: flex;    
    border: 1px solid #d9d9d9;
    border-left: 0px;
    border-radius: 0px 100px 100px 0px;
    box-shadow: 0 4px 4px #b9b9b9;
}
.company-extra-info__title-wrapper {
    min-width: 250px;
    position: relative;
}
.company-extra-info__title-tag {
    display: block;
    min-height: 100px;
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, #1e90ff 0%, #87cefa 100%);
    border-radius: 0 100px 100px 0;
    box-shadow: 0 2px 5px #b9b9b9;
}
.company-extra-info__title-text {
    position: absolute;
    left: 20px;
    top: calc(50% - 12px);
    color: white;
    font-size: 18px;
}
.company-extra-info__content-wrapper {
    padding: 20px;
    padding-right: 50px;
    width: 100%;
    position: relative;
}
.company-extra-info__content {
    display: block;
    line-height: 25px;
}
.company-extra-info__content--truncate {
    line-height: 25px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
}
.company-extra-info__button-see-more {
    color: #1e91fd;
    background-color: #ffffffde;
    position: absolute;
    right: 20px;
    bottom: 20px;
    padding: 1px 10px;
    border-radius: 5px;
}
    .company-extra-info__button-see-more:hover {
        background-color: #f0f7ff;
    }
.company-extra-info__button-see-more--relative {
    position: relative;
    right: 0px;
    bottom: 0px;
    left: -5px;
    padding: 3px 5px;
}
/* END EXTRA INFORMATIN */
/* Established information */
.company-established__container {
    margin-top: 30px;
}
.company-established__header {
    padding: 5px 0px;
}
.company-established__header-title {
    font-size: 18px;
}
.company-established__body {

}
.company-established__logo-layer {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    margin-bottom: 0px;
}
.company-established__logo-cirlce-wrapper {
    padding: 10px;
    background-color: #fff;
    border: 1px dashed #0280ea;
    border-radius: 50%;
}
.company-established__logo-cirlce {
    width: 150px;
    height: 150px;
    background-color: #f8f8f8;    
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
    .company-established__logo-cirlce img {
        width: 90%;
        height: auto;
        object-fit: cover;
    }

.company-established__cards-layer {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    gap: 15px;
    margin-top: 60px;
}
.company-established__card {
    flex: 1;
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    padding: 15px;
    position: relative;
    background: #fff;
}
.company-established__card-icon {
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    width: 43px;
    height: 25px;
    background: #fff;
    border: 1px dashed #0280ea;
    border-bottom: none;
    border-radius: 50% 50% 0 0 / 100% 100% 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0280ea;
    font-size: 17px;
}
    .company-established__card-icon::before {
        content: '';
        position: absolute;
        width: 7px;
        height: 7px;
        background-color: #0280ea;
        border-radius: 50%;
        bottom: -2px;
        left: -4px;
    }
    .company-established__card-icon::after {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        background-color: #0280ea;
        border-radius: 50%;
        bottom: -2px;
        right: -4px;
    }
.company-established__card-icon i {
    display: inline-block;
    margin-top: 20px;
}

.company-established__card-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 0px;
}
    .company-established__card-row:last-child {
        border-bottom: none;
    }
    .company-established__card-row span:first-child {
        color: #666666;
        margin-right: 30px;
        white-space: nowrap;
    }
    .company-established__card-row span:last-child {
        color: #282828;
    }
.company-established__card-row-head {
    border-bottom: 2px solid #d9d9d9;
    padding: 10px 0px;
}
.company-established__card-text {
    padding-top: 10px;
    line-height: 1.8;
}

/* END Established information*/
@media screen and (max-width: 480px) {
    .company-extra-info__container {
        flex-direction: column;
        border-radius: 0px 0px 20px 20px;
        border-left: 1px solid #d9d9d9;
    }
    .company-extra-info__title-tag {
        border-radius: 0px 0px 20px 20px;
        height: 40px;
        min-height: 40px;
    }
    .company-extra-info__title-text {
        left: 50%;        
        transform: translate(-50%, 0px);
    }
    .company-extra-info__content {
        padding-right: 20px;
    }

    .company-listing__body {
        flex-wrap: wrap;
        gap: 14px;
        overflow-x: unset;
    }
    .company_listing__box {
        flex: 1 1 40%; /* Cho phép dãn, cho phép co, nhưng cơ sở là 40% */
        /* Trình duyệt sẽ tự tính toán để nhét 2 cái vào 1 hàng dựa trên gap */
        max-width: calc(50% - 8px);
        min-width: unset;
        margin-right: 0px;
    }
    .company-listing__label {
        font-size: 13px;
        white-space: nowrap;
    }

    .company-history__timeline::before {
        left: 130px;
    }
    .company-history__timeline-item {
        grid-template-columns: 120px 20px 1fr;
    }
    .company-history__timeline-date {
        padding-right: 5px;
    }
    .company-history__timeline-content {
        padding: 5px;
    }
    .company-established__cards-layer {
        flex-direction: column;
        margin-top: 20px;
    }
    .company-established__card {
        margin-top: 50px;
        max-width: unset !important;
    }
}

@media screen and (max-width: 992px) {
    .company-established__cards-layer {
        flex-wrap: wrap;
        gap: 16px;
    }
    .company-established__card {
        flex: 1 1 40%; /* Cho phép dãn, cho phép co, nhưng cơ sở là 40% */
        /* Trình duyệt sẽ tự tính toán để nhét 2 cái vào 1 hàng dựa trên gap */
        max-width: calc(50% - 8px);
        min-width: unset;
    }
    .company-established__card:last-child {
        margin-top: 50px;
    }
}
.theme-dark .company-profile__header-title {
    color: #999;
}

.theme-dark .company-leadership__header {
    color: #999;
}
.theme-dark .company-leadership__header-link {
    color: #999;
}
.theme-dark .company-leadership__button-see-more {
    color: #999;
    background-color: #2e2e2e;
    border-color: #ffffff26;
}
.theme-dark .company-leadership__button-see-more:hover {
    background-color: #484848;
}
.theme-dark .company-leadership__card {
    background-color: #2e2e2e;
    border-color: #00000026;
}
    .theme-dark .company-leadership__card:hover {
        box-shadow: 0 4px 15px #ffffff60;
    }
.theme-dark .company-leadership__position {
    box-shadow: 0 4px 4px #00000040;
}
.theme-dark .company-leadership__info-name {
    border-bottom-color: #ffffff26;
}
.theme-dark .company-leadership__info-name a.text-link {
    color: #fff;
}
    .theme-dark .company-leadership__info-name a.text-link:hover, .theme-dark .company-leadership__info-name a.text-link:focus {
        color: #3fa7ff;
        text-decoration: none;
    }
.theme-dark .company-leadership__info span:first-child {
    color: #999;
}
.theme-dark .company-leadership__info span:last-child {
    color: #fff;
}


.theme-dark .company-shareholder__header {
    color: #999;
}
.theme-dark .company-shareholder__header-link {
    color: #999;
}
.theme-dark .company-shareholder__button-see-more {
    color: #999;
    background-color: #2e2e2e;
    border-color: #ffffff26;
}
    .theme-dark .company-shareholder__button-see-more:hover {
        background-color: #484848;
    }
.theme-dark .company-shareholder__card {
    background-color: #2e2e2e;
    border-color: #00000026;
}
    .theme-dark .company-shareholder__card:hover {
        box-shadow: 0 4px 15px #ffffff60;
    }
.theme-dark .company-shareholder__info-name a.title-link, .theme-dark .company-shareholder__info-name a.text-link {
    color: #fff;
}
    .theme-dark .company-shareholder__info-name a.title-link:hover, .theme-dark .company-shareholder__info-name a.tile-link:focus, .theme-dark .company-shareholder__info-name a.text-link:hover, .theme-dark .company-shareholder__info-name a.text-link:focus {
        color: #3fa7ff;
        text-decoration: none;
    }
.theme-dark .company-shareholder__divider {
    border-top-color: #ffffff26;
}
.theme-dark .company-shareholder__info span:first-child {
    color: #999;
}
.theme-dark .company-shareholder__info span:last-child {
    color: #fff;
}


.theme-dark .company-associate__header {
    color: #999;
}
.theme-dark .company-associate__header-link {
    color: #999;
}
.theme-dark .company-associate__button-see-more {
    color: #999;
    background-color: #2e2e2e;
    border-color: #ffffff26;
}
    .theme-dark .company-associate__button-see-more:hover {
        background-color: #484848;
    }
.theme-dark .company-associate__card {
    background-color: #2e2e2e;
    border-color: #00000026;
}
    .theme-dark .company-associate__card:hover {
        box-shadow: 0 4px 15px #ffffff60;
    }
.theme-dark .company-associate__info-name, .theme-dark .company-associate__info-name a.title-link {
    color: #fff;
}
    .theme-dark .company-associate__info-name a.title-link:hover, .theme-dark .company-associate__info-name a.title-link:focus {
        color: #3fa7ff;
        text-decoration: none;
    }
.theme-dark .company-associate__divider {
        border-top-color: #ffffff26;
    }
.theme-dark .company-associate__info span:first-child {
    color: #999;
}
.theme-dark .company-associate__info span:last-child {
    color: #fff;
}


.theme-dark .company-listing__header-title {
    color: #999;
}
.theme-dark .company_listing__box {
    background-color: #2e2e2e;
    border-color: #ffffff26;
}
.theme-dark .company-listing__label {
    color: #999;
}
.theme-dark .company-listing__value {
    color: #fff;
}
.theme-dark .company-listing__value-advisor-text {
    color: #fff;
}

.theme-dark .company-capital-change__header-title {
    color: #999;
}
.theme-dark .company-labor-structure__header-title, .theme-dark .company-ownerships__header-title {
    color: #999;
}
.theme-dark .company-ownerships__header-link {
    color: #999;
}

.theme-dark .company-history__header-title {
    color: #999;
}
.theme-dark .company-history__timeline::before {
    background-color: #064c63;
}
.theme-dark .company-history__timeline-item::after {
    border-bottom-color: #A6D2F8;
}
.theme-dark .company-history__timeline-item:hover {
    background-color: #2e2e2e;
}
.theme-dark .company-history__timeline-date, .theme-dark .company-history__timeline-content {
    color: #999;
}
.theme-dark .company-history__timeline-marker {
    background-color: #2e2e2e;
}
.theme-dark .company-history__show-more {
    border-color: #ffffff26;
    background-color: #2e2e2e;
    color: #999;
}
    .theme-dark .company-history__show-more:hover {
        background-color: #484848;
    }


.theme-dark .company-extra-info__container {
    border-color: #FFFFFF26;
    box-shadow: 0 4px 4px #00000040;
    background-color: #2e2e2e;
}
.theme-dark .company-extra-info__title-tag {
    box-shadow: 0 2px 5px #00000040;
}
.theme-dark .company-extra-info__title-text {
    color: #282828;
}
.theme-dark .company-extra-info__content, .theme-dark .company-extra-info__content--truncate {
    color: #999;
}


.theme-dark .company-established__header-title {
    color: #999;
}
.theme-dark .company-established__logo-cirlce-wrapper {
    background-color: #060606;
}
.theme-dark .company-established__logo-cirlce {
    background-color: #cbcbcb;
}
.theme-dark .company-established__card {
    background-color: #2e2e2e;
    border-color: #ffffff26;
}
.theme-dark .company-established__card-icon {
    background-color: #060606;
}
.theme-dark .company-established__card-row {
    border-bottom-color: #ffffff26;
}
.theme-dark .company-established__card-row span:first-child {
    color: #999;
}
.theme-dark .company-established__card-row span:last-child {
    color: #fff;
}
    .theme-dark .company-established__card-row span:last-child a {
        color: #fff;
    }    
.theme-dark .company-established__card-row-head {
    border-bottom-color: #ffffff26;
}

.theme-dark .company-legal__header-title, .theme-dark .company-info-disclose__header-title {
    color: #999;
}
.theme-dark .company-legal__card {
    border-color: #ffffff26;
    background-color: #2e2e2e;
}
.theme-dark .company-legal__divider {
    border-top-color: #ffffff26;
}

.theme-dark .company-extra-info__button-see-more {
    background-color: #2e2e2e;
}
    .theme-dark .company-extra-info__button-see-more:hover {
        background-color: #1e1e1e;
    }
