/*@import url('../fonts/Cairo-Regular.ttf');



@import url('../fonts/Cairo-Regular.ttf?family=Cairo:wght@200;300;400;500;700&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;700&display=swap');
::selection {
    color: #A71D3E;
    background-color: #000;
}

::-webkit-scrollbar {
    width: 9px;
}

::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 100px;
}

::-webkit-scrollbar-thumb {
    background-color: #A71D3E;
    border-radius: 100px;
}


::-webkit-scrollbar:horizontal {
    height: 8px;
}

::-webkit-scrollbar-thumb:horizontal {
    border-radius: 10px;
}


body {
    font-family: 'Cairo', sans-serif;
    font-weight: 700;
    overflow-x: hidden !important;
}
.ticker-wrapper {
    overflow: hidden;
    white-space: nowrap;
    color: #fff;
    width: 100%;
}

.ticker-track {
    display: inline-flex;
    animation: ticker-scroll-left 1000s linear infinite;
}

.ticker-track-rtl {
    display: inline-flex;
    animation: ticker-scroll-right 1000s linear infinite;
}

    .ticker-track:hover,
    .ticker-track-rtl:hover {
        animation-play-state: paused;
    }

@keyframes ticker-scroll-left {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-70%);
    }
}

@keyframes ticker-scroll-right {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-70%);
    }
}

#tab-content-company-profile {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 10px;
    overflow-x: auto; /* Allows horizontal scroll if content is too wide */
    margin-top:10px;
    border-radius:5px;
}
.custom-max-width {
    max-width: 2000px;
    margin: 0 auto;
}
a:hover {
    color: #A71D3E !important;
}
.nav-link {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    color: #000;
}

.header-logo {
    max-width: 134px;
    position: relative;
    top: -5px;
}
.price-text-decoration {
    text-decoration: none;
    color: black;
}
.custom-max-width {
    max-width: 2000px;
    margin: 0 auto;
}

.ticker {
    height: 30px;
    background-color: #190D4F;
    display: flex;
    align-items: center;
}

.ticker-node {
    margin-inline-end: 15px;
    font-size: 14px;
}

footer {
    background: #190D4F;
    display: block;
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}
@media (max-width: 480px) {
    .breaking-body {
        max-width: 245px;
    }
}

@media (min-width: 1025px) {
}

@media (min-width: 768px) {
    .show-in-mobile {
        display: none !important;
    }
}

@media (max-width: 1280px) {
    .featured-img {
        --bs-aspect-ratio: 40%;
    }

    .footer-info {
        text-align: center;
    }

    .newsletter-box .input-group {
        display: flex;
        flex-direction: column;
    }

        .newsletter-box .input-group input {
            width: 100%;
            border-radius: 4px !important;
            margin-bottom: 10px
        }

        .newsletter-box .input-group button {
            margin-inline-start: 4px !important;
            width: 100%
        }

    .container-fluid {
        width: 100% !important;
    }

    .footer-social-links {
        display: flex;
        justify-content: space-between;
        width: 56%;
        margin: 0 auto;
    }

    .breadth-card {
        height: auto !important;
    }

    .coming-soon-box {
        position: relative;
        top: 0px !important;
    }

    .coming-soon-conntainer img {
        max-width: 100% !important;
    }

    .nationality-dash p {
        margin: 0px;
        font-size: 17px;
    }
}

@media (max-width: 1024px) {

    .breadth-card {
        height: auto !important;
    }

    .nav-link {
        margin-inline-end: 0px;
        padding: 0px !important;
    }

    .hide-in-mobile {
        display: none !important;
    }

    ul.navbar-nav.ms-auto.flex-nowrap .nav-item {
        border-bottom: 1px solid #Eee;
        padding: 10px;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }

    .search-header-panel a#dropdownMenuLink.show {
        background-color: #000;
        padding: 10px !important;
    }

    .footer-bottom-links ul {
        display: flex;
        margin-bottom: 0px !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .footer-container {
        flex-direction: column;
    }

    .search-header-panel .dropdown-menu.show {
        background-color: #000;
        color: #fff;
        border-radius: 0px;
        top: -3px;
        width: 100vw;
        left: auto;
        border: none;
    }

    .show-in-mobile {
        display: flex !important;
        align-items: center;
    }

        .show-in-mobile li {
            list-style: none;
        }
}


@media (max-width: 576px) {
    ul.disclouser-list li a i {
        top: 0px !important;
    }

    .disclouser-date {
        padding-inline-start: 0px !important;
    }

    .profile-tabs a.nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-inline: 10px;
    }

    .profile-tabs li.nav-item {
        margin-inline-end: 20px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .profile-tabs a.nav-link.active {
        padding-inline: 10px !important;
        color: #fff;
    }

    .profile-tabs li.nav-item {
        margin-bottom: 20px;
    }
}



@media screen and (min-width: 576px) and (max-width: 1200px) {
    .trending-section img {
        width: 100%;
    }

    .home-news-section-body p {
        padding-top: 0 !important;
    }
}

@media (max-width: 991px) {
    .details-tags a {
        min-height: 37px;
        height: auto !important;
        line-height: 14px !important;
    }

    .news-single-category .news-thumb img {
        height: auto !important;
    }

    .trending-section img {
        width: 100%;
    }

    .home-news-section-title a i {
        margin-inline-start: 2px;
    }

    .home-news-section-title a {
        font-size: 8px;
    }

    .home-news-section-body p {
        padding-top: 0px !important;
    }

    .flex-shrink-0 {
        padding-top: 0px !important;
    }

    .adv-970-250 {
        height: 250px;
        overflow-x: scroll;
    }

        .adv-970-250 img {
        }

    .fixed-top {
        position: relative !important;
    }
}

@media (min-width: 991px) {
    .main-header-top {
        height: 77px;
    }

        .main-header-top .navbar {
            position: relative;
            top: -14px;
        }
}


@media (max-width: 481px) {
    .home-news-section-title h2, .home-news-section-title h2 a {
        font-size: 20px !important;
    }

    [dir="rtl"] .search-header-panel .dropdown-menu.show,
    [lang="ar"] .search-header-panel .dropdown-menu.show {
        right: 0 !important;
        left: auto !important;
        transform: none !important;
    }
}

@media (max-width: 992px) {
    .auto-width-table {
        width: 770px !important;
    }
    .social-media-inside {
        height: 40px !important;
    }

        .social-media-inside a {
            padding-bottom: 0px !important;
            margin-inline-end: 40px;
            align-items: center !important;
        }

        .social-media-inside p {
            padding-top: 14px !important;
            padding-bottom: 0px !important;
            padding-inline-end: 15px;
        }
}

@media (max-width: 768px) {
    .home-stock-tabs .table tr td {
        font-size: 10px;
    }
        .home-tabs { 
        overflow-y: hidden !important;
        flex-wrap: nowrap !important;
        height: 100px !important;
    }

        .home-tabs .nav-item {
            margin-top: 21px;
            margin-inline: 4px !important;
        }

        .home-tabs .nav-link {
            font-size: 10px !important;
            min-width: 100px !important;
            white-space: nowrap !important;
        }
    .search-header-panel .dropdown-menu.show {
        width: 460px;
    }

    .footer-bottom-links ul li a {
        text-decoration: none;
        font-size: 11px !important;
    }

    .footer-bottom-links ul li {
        margin-inline-end: 8px !important;
    }

    .egyrates-iframe {
        height: 500px !important;
    }

    .main-header-top .navbar {
        position: relative;
        top: 0px;
    }
}

@media (min-width: 768px) {
    /*.row.home-news-section-thumb img{height: 85px;}*/
    footer {
    }

    .main-header-top {
        background-color: #fff;
    }
}
@media (max-width: 768px) {
    .profile-tabs {
       overflow-x: auto;
        white-space: nowrap;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
        padding-left: 10px; /* space at start */
        padding-right: 10px; /* space at end */
    }

        .profile-tabs .nav-link {
            flex: 0 0 auto; /* prevent shrinking */
        }

}



.main-header-top {
    background-color: #fff;
}




.home-featured-news h1 {
    font-weight: 799;
    font-size: 30px;
    line-height: 37px;
}

    .home-featured-news h1 a {
        color: #000;
        text-decoration: none;
        line-height: 41px;
    }

.home-featured-news p {
    color: #767676;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    color: #767676;
}

.ad720-container {
    max-width: 100%;
    width: 970px;
    height: 90px;
    border: 1px solid #ccc;
    margin: 10px auto;
    box-sizing: border-box;
    background-color: #efeef3;
    display: flex;
    align-items: center;
    justify-content: center;    
}

.ad350-container {
    width: 350px;
    height: 350px;
    border: 1px solid #ccc;
    margin: 10px auto;
    box-sizing: border-box;
    background-color: #efeef3;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 576px) {
    .ad-container {
        width: 320px;
        height: 330px;
    }
}


.flex-shrink-0 {
    padding-top: 106px;
}

.home-sub-news p {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
}

.latest-news h1 {
    font-size: 21px;
    font-weight: 800;
    line-height: 27px;
    color: #A71D3E;
}

.container-fluid {
    width: 90%;
}

.latest-news-row {
    margin-bottom: 15px;
}

.latest-news-content {
    height: 343px;
    overflow: auto;
}


.latest-news-row p {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 0;
}


.latest-news-date {
    color: #767676;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
}

    .latest-news-date i {
        margin-inline-end: 5px;
    }




.extra-link-header i {
    color: #A71D3E;
}

ul.navbar-nav.ms-auto.flex-nowrap .nav-item {
}

span.extra-link-header li {
    margin: 0px !important;
}


.search-header-panel .dropdown-menu.show {
    background-color: #000;
    color: #fff;
    right: 0px;
    border-radius: 0px;
    top: -3px;
    width: 470px;
    left: auto;
}

.search-header-panel a#dropdownMenuLink.show {
    background-color: #000;
}

.search-header-panel .dropdown-item:focus, .dropdown-item:hover {
    background-color: transparent;
}
.search-header-panel input {
    padding-inline-end: 35px;
}

.newsletter-box input:focus {
    /* padding-inline-end: 35px; */
    font-size: 13px;
}

.newsletter-box .input-group button {
    z-index: 555;
    /* padding-inline-end: 30px; */
}



.search-header-panel input, .search-header-panel select {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 0px;
    color: #fff;
}

.form-control:focus {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 0px;
    color: #fff;
}

.search-header-panel ::placeholder {
    color: #fff !important;
}

.footer-links {
}

    .footer-links li {
        display: flex;
        align-items: center;
        list-style: none;
        line-height: 29px;
    }

        .footer-links li:before {
            content: " ";
            background-image: url(../img/footer-arrow.svg);
            background-repeat: no-repeat;
            background-position: left center;
            display: block;
            height: 24px;
            width: 24px;
        }

    .footer-links a {
        color: #fff;
        font-size: 14px;
        text-decoration: none;
        font-weight: 400;
        line-height: 16px;
    }


.footer-btn {
    height: 61px;
    width: 166px;
    border-radius: 4px;
    padding: 20px 23px 20px 23px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    background: #A71D3E ;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    color: #fff;
    text-align: center !important;
    margin-bottom: 10px;
}

    .footer-btn:hover {
        background: #fff;
        color: #A71D3E ;
    }

.start-trading-container small {
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    ;
    text-align: center;
    color: #d0d0d0;
}


.footer-bottom-copyrights {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #190D4F; /* padding-top: 10px; */
}

    .footer-bottom-copyrights p {
        margin: 0px;
    }

.footer-bottom-links ul {
    display: flex;
    margin-bottom: 0px !important;
    ;
}

    .footer-bottom-links ul li {
        list-style: none;
        margin-inline-end: 14px; /* padding-top: 10px !important; */
    }

        .footer-bottom-links ul li a {
            text-decoration: none;
            font-size: 14px;
            font-weight: 400;
            line-height: 16px;
            color: #190D4F;
        }


.adv-970-250 {
    height: 250px;
}

    .adv-970-250 img {
        margin: auto;
    }

.adv-300-600 {
    background-color: #eee;
    border: 1px solid #ddd;
    width: 300px;
    height: 600px;
}

.adv-300-300 {
    background-color: #eee;
    border: 1px solid #ddd;
    width: 300px;
    height: 250px;
    margin-bottom: 25px;
    margin-top: 25px;
}


.breaking-title {
    text-align: center;
    height: 49px;
    width: 204px;
    padding: 0px 40px 0px 40px;
    display: flex;
    align-items: center;
    color: #fff;
    background: #000000;
    margin-inline-end: 10px;
}

.breaking-news .btn-close {
    top: -6px !important;
}

.breaking-news {
    display: flex;
    align-items: center;
    min-height: 49px;
    padding: 0;
    background-color: #EE1A26;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    border-radius: 0px;
    border: none;
}



.home-news-section-title h2, .home-news-section-title h2 a {
    padding-inline-start: 9px;
    font-size: 28px;
    font-weight: 700;
    line-height: 37px;
    color: #000;
}




.home-news-section-title {
    position: relative;
    margin-bottom: 30px;
}

    .home-news-section-title a {
        font-size: 16px;
        font-weight: 700;
        color: #A71D3E ;
        text-decoration: none;
        display: flex;
        align-items: center;
    }

        .home-news-section-title a i {
            margin-inline-start: 10px;
            color: #666666;
        }



    .home-news-section-title:before {
        content: " ";
        display: block;
        background-color: #A71D3E ;
        width: 7px;
        height: 41px;
        position: absolute;
        top: 0;
    }




.home-news-section-body a {
    text-decoration: none;
    font-size: 21px;
    font-weight: 799;
    color: #000000;
}

.home-news-section-body h2 {
    line-height: 27px;
}

.home-news-section-body img.main-img {
    height: 195px;
}

.home-news-section-body p {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: #767676;
    /* padding-top: 55px; */
    padding-inline-end: 15px;
}

.home-news-section-thumb a {
    font-size: 15px;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
}

.home-news-section-thumb {
    margin-top: 15px;
}


.btn-primary {
    background-color: #A71D3E ;
    border: none;
}

    .btn-primary:hover {
        background-color: #000;
        border: none;
    }


.newsletter-box {
    background-color: #190D4F;
    padding: 23px;
    width: 100%;
    margin: auto;
}

    .newsletter-box h4 {
        color: #fff;
        font-weight: 700;
        font-size: 21px;
    }

    .newsletter-box p {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
    }

.trending-section h2, .watch-section h2 {
    font-size: 21px;
    font-weight: 800;
    line-height: 27px;
    color: #A71D3E ;
}

.watch-section img {
    width: 100%;
}

.trending-section a {
    font-size: 14px;
    text-decoration: none;
    color: #222;
    font-weight: 700;
    max-width: 257px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 21px;
    height: 41px;
    display: block;
}

.watch-section a {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    text-decoration: none;
    color: #A71D3E ;
    max-width: 257px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 41px;
    display: block;
}

.watch-section span {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #000000;
    max-width: 257px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 32px;
}


.home-video-thumb {
    position: relative;
}


    .home-video-thumb:before {
        content: " ";
        background: url(../img/video-icon.svg) no-repeat center center;
        display: block;
        position: absolute;
        width: 62px;
        height: 75px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 99;
        background-size: contain;
    }

.home-video-title a {
    color: #A71D3E ;
    text-decoration: none;
}
#demobox {
    width: 100%;
    max-width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling */
    overflow-y: hidden; /* Disable vertical scrolling */
    white-space: nowrap; /* Prevent content from wrapping */
}

#heatmap {
    width: max-content; /* Ensure it expands horizontally as needed */
    min-height: 300px;
}

.video-thumb {
    position: relative;
}

    .video-thumb:before {
        content: "  ";
        background: url(../img/video-icon.svg) no-repeat center center;
        display: block;
        position: absolute;
        width: 74px;
        height: 74px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 99;
        background-size: 60%;
    }


.poll-section {
    height: 271px;
    border-radius: 4px;
    border: 1px solid #E2E2E2;
    padding: 30px;
    background-image: url(../img/poll-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

    .poll-section p {
        font-size: 16px;
        font-weight: 700;
        line-height: 21px;
        width: 91%;
        color: #000000;
    }




    .poll-section .btn {
        margin-inline-end: 17px;
        margin-top: 24px;
    }

    .poll-section .btn-primary {
        height: 36px;
        width: 88px;
        border-radius: 4px;
        padding: 10px 30px 10px 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 4px 0px #0000000D;
        font-size: 14px;
        font-weight: 700;
        line-height: 16px;
    }

    .poll-section .btn-outline-dark:hover {
        background-color: #000;
    }

    .poll-section .btn-outline-dark {
        background-color: #fff;
        height: 36px;
        width: 106px;
        border-radius: 4px;
        padding: 10px 30px 10px 30px;
        border: 1px solid #000;
        box-shadow: 0px 4px 4px 0px #0000000D;
        font-size: 14px;
        font-weight: 700;
        line-height: 16px;
    }

.form-check-input:focus {
    border-color: #A71D3E ;
    outline: 0;
    box-shadow: 0 0 0 0.25rem #A61C3C38;
}

.form-check-input:checked {
    background: #A71D3E;
    border-color: #A71D3E;
}

video-latest-section
/*news list*/
.news-list-main h2, .video-latest-section h2 {
    font-size: 21px;
    font-weight: 800;
    line-height: 27px;
    padding-top: 8px;
}

.news-list-main, .video-latest-section {
    color: #222222;
    text-decoration: none;
}


    .news-list-main img, .video-latest-section img {
        width: 100%;
        /*height: 212px !important;*/
    }




.news-section-title h2:before, .video-section-title h2:before {
    content: " ";
    display: block;
    background-color: #A71D3E;
    width: 7px;
    height: 41px;
    position: absolute;
    top: 0;
    left: 0px;
}

.news-section-title h2, .video-section-title h2 {
    position: relative;
    font-size: 28px;
    font-weight: 700;
    line-height: 37px;
    padding-inline-start: 15px;
}

.news-section-title a, .video-section-title a {
    font-size: 16px;
    font-weight: 700;
    color: #A71D3E;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.news-section-title i, .video-section-title i {
    margin-inline-start: 10px;
    color: #666666;
}

.news-latest-section img {
}

.news-latest-section h1, .video-latest-section h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 37px;
    color: #A71D3E;
}

.news-latest-section h2 {
    line-height: 22px;
}

.news-latest-section a, .video-latest-section a {
    font-size: 21px;
    font-weight: 800;
    line-height: 27px;
    color: #000;
    text-decoration: none;
    max-width: 457px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 49px;
}
/*.video-section-main img{width:100%; height: 295px;}*/
.video-section-main a {
    font-size: 21px;
    font-weight: 800;
    line-height: 27px;
    color: #000;
    text-decoration: none;
    max-width: 457px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 63px;
}

span.news-list-date {
    font-size: 11px;
    font-weight: 300;
    line-height: 16px;
    color: #767676;
}

    span.news-list-date i {
        margin-inline-end: 5px;
        margin-top: 12px;
    }

.news-list-thumb a, .video-list-thumb a {
    text-decoration: none;
    color: #222222;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    max-width: 257px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 41px;
}

.news-list-thumb img, .video-list-thumb img {
    /*height: 102px;*/
}


.breadcrumb {
    font-size: 12px !important;
    font-weight: 400;
    line-height: 16px;
    color: #000000;
}

.breadcrumb-container {
    background: #E5E5E5;
    height: 35px;
}

.breadcrumb-item * {
    font-size: 12px !important;
    font-weight: 400;
    line-height: 16px;
    color: #000000;
    text-decoration: none;
}

h1.title-page {
    font-size: 26px;
    font-weight: 600;
    line-height: 28px;
    color: #000;
    align-items: center;
    display: flex;
}
.compnameandrouter {
    font-size: 26px;
    font-weight: 600;
}
.poweredby span {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    color: #A71D3E;
}

.news-single-category a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    line-height: 21px;
    color: #333333;
    max-width: 257px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 49px;
    display: block;
}

.news-single-category .news-thumb img {
    width: 100%;
    height: 135px;
}

.video-list-thumb img:before {
    content: " ";
    position: absolute;
    background-image: url(../img/video-icon.svg);
    display: block;
    background-size: contain;
    height: 58px;
    width: 58px;
    background-repeat: no-repeat;
    background-position: center center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}



.video-thumbnail {
    position: relative;
}

    .video-thumbnail:before {
        content: " ";
        position: absolute;
        background-image: url(../img/video-icon.svg);
        display: block;
        background-size: contain;
        height: 48px;
        width: 48px;
        background-repeat: no-repeat;
        background-position: center center;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 99;
    }

.trending-section img {
    width: 100%;
    /* height: 58px;*/
}

.details p {
    font-family: Cairo;
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    color: #141414;
}

.social-media-inside {
  
    width: 264px;
    height: 50px;
    justify-content: space-between !important;
    align-items: center;
}

    .social-media-inside a {
        
        color: #A71D3E;
        text-decoration: none;
        font-size: 23px;
    }

        .social-media-inside a:hover {
            color: #000 !important;
            text-decoration: none;
            font-size: 23px;
        }

    .social-media-inside p {
        color: #000 !important;
        font-size: 16px;
        font-weight: 700;
        line-height: 21px;
        padding-top: 35px;
    }



.details-tags h6 {
    font-size: 16px;
    font-weight: 500;
    line-height: 37px;
    color: #A71D3E;
}


.details-tags a:hover {
    background-color: #A71D3E;
    color: #fff !important;
}

.details-tags a {
    margin-bottom: 15px;
    text-decoration: none;
    display: flex;
    height: 50px;
    background: #EEEEEE;
    box-shadow: 0px 4px 4px 0px #00000014;
    height: 37px;
    border-radius: 50px;
    padding: 0px 24px 0px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 37px;
    color: #000000;
}

.infograf-list a {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    text-decoration: none;
    color: #141414;
}

.home-infograf-list {
    position: relative;
}

    .home-infograf-list a {
        position: absolute;
        font-size: 18px;
        font-weight: 600;
        line-height: 19px;
        text-decoration: none;
        color: #fff;
        bottom: 0;
        width: 100px;
        background-color: #000;
        width: 100%;
        height: 59px;
    }

.pagination {
    color: #000;
    font-size: 19px;
    font-weight: 700;
    line-height: 16px;
}

    .pagination a {
        color: #000;
        height: 40px;
        width: 40px;
        text-decoration: none;
        border-radius: 4px;
        background: #DBDBDB;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.pagination-number {
    color: #A71D3E;
    font-size: 19px;
    font-weight: 700;
    line-height: 16px;
}


.newsletter-list .news-list-date {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    font-weight: 700;
    color: #000;
}

    .newsletter-list .news-list-date i {
        color: #A71D3E;
    }

.newsletter-list .news-list-date {
    background-color: #F3F3F3;
    padding-bottom: 10px;
}

.expert-talk-list a {
    font-size: 21px;
    font-weight: 700;
    line-height: 27px;
    text-decoration: none;
    color: #181818;
    display: block;
    margin-top: 10px;
}

.expert-name {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    color: #767676;
}

    .expert-name span {
        color: #A71D3E;
        font-size: 14px;
        font-weight: bold;
        line-height: 16px;
    }

.expert-talk-list p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 87px;
    display: block;
}

.expert-bio-card {
    padding: 10px;
    background: #F4F4F4;
    min-height: 372px;
}

    .expert-bio-card:hover {
        background: #EBEBEB;
    }

.expert-bio-link {
    text-decoration: none !important;
}

.expert-bio-name {
    color: #A71D3E;
    font-size: 21px;
    font-weight: 700;
    line-height: 27px;
}

.expert-bio-info {
    color: #222222;
    font-size: 16px;
    font-weight: normal !important;
    line-height: 21px;
    text-align: justify;
    padding: 9px;
}

.sticky-top {
    top: 120px;
}

.article-date {
    font-size: 13px
}

.accordion {
}

.accordion-button:not(.collapsed) {
    height: 81px;
    padding: 30px;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #A71D3E !important;
}



.accordion-button {
    height: 81px;
    padding: 30px;
    color: #666666;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
}

.accordion-body {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

.accordion-button:not(.collapsed) {
    background-color: #fff !important;
    background: none !important;
}

.accordion-button {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(238, 238, 238, 0.46) 100%);
    border: 1px solid #EEEEEE;
}

    .accordion-button:not(.collapsed)::after {
        background-color: #A71D3E;
        border-radius: 90px;
        width: 25px;
        height: 25px;
        background-position: center center;
        color: #fff !important;
    }

    .accordion-button::after {
        background-color: #666666;
        border-radius: 90px;
        width: 25px;
        height: 25px;
        background-position: center center;
        color: #fff !important;
    }


    .accordion-button:focus {
        border: none !important;
        box-shadow: none;
    }

.table {
    /*width: 2000px;*/
}

    .table thead th {
        background-color: #000;
        color: #A71D3E;
        font-size: 12px;
        font-weight: 700;
        height: 40px;
    }

    .table tr td {
        font-weight: 400;
        line-height: 21px;
        color: #1C1C1C;
        height: 40px;
        font-size: 14px;
    }

.btn-group button {
    width: 45px;
}

button.btn.btn-outline-secondary {
    border: none;
}

.btn-group button.btn.btn-outline-secondary:hover {
    background-color: transparent;
    color: #A71D3E;
    font-weight: 700
}

.btn-group button.btn.btn-outline-secondary {
    font-size: 19px;
    font-weight: normal;
    line-height: 27px;
}

.btn-group {
    border: 1px solid #DDDDDD
}


.input-group {
    position: relative;
}

    .input-group button {
        position: absolute;
        right: 4px;
        top: 8px;
        background: #A71D3E;
        border: none;
        border-radius: 4px !important;
        color: #fff;
        z-index: 99;
    }

/*.input-group input.form-control, .form-select  {
	height: 56px;
	border-radius: 4px !important;
}*/

.btn-group button.btn.btn-outline-secondary.active {
    background-color: #fff !important;
    color: #A71D3E;
    font-weight: bold;
}

select.form-select.form-control {
    background-image: url(../img/chevron-down.svg);
    background-repeat: none;
}

.tableFixHead {
    overflow: auto;
    height: 490px;
}
/*.tableFixHead thead th {     vertical-align: middle;position: sticky; top: 0; z-index: 1; text-align: center;}*/


.nav-pills .nav-link.active {
    background-color: #fff;
    color: #A71D3E;
    border-bottom: 3px solid #A71D3E;
    font-weight: bold;
}

.nav-pills a.nav-link {
    color: #858585;
    font-size: 14px;
    font-weight: 500;
}


table.table.mb-0.nesting th {
    color: #fff;
    background-color: #222222;
    border: 0;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

    table.table.mb-0.nesting th a {
        color: #A71D3E;
        margin: 0px 5px;
    }

.table > :not(caption) > * > * {
    border-bottom: 0px !important;
}

table {
    margin-bottom: 0px !important;
}

.nesting-thead {
    height: 35px;
    display: block;
    padding-top: 4px;
}

td {
    text-align: center;
}


.income-table {
    width: 3080px;
}

.nesting thead th {
    width: 40px;
    text-align: center;
}

.nesting-table tbody td {
    width: 40px;
    text-align: center;
}

tbody, td, tfoot, th, thead, tr {
    vertical-align: middle;
}

.tbl-head-nesting {
    height: 55px;
}

.form-control-sm {
    border-radius: 0.25rem !important;
}



.home-sub-news a, .home-sub-news p {
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    color: #222;
    text-decoration: none;
    /* max-width: 257px; */
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 61px;
    display: block;
}




.newsletter-box button {
    top: 0px;
}

ul#myTab {
    padding: 0px 0px 0px;
    background: #222222;
    height: 52px;
}

.nav-tabs .nav-link {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
}

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        background-color: transparent;
        color: #A71D3E;
        border-bottom: 4px solid #A71D3E;
        border-top: none;
        border-left: none;
        border-right: none;
    }

.nav-tabs .nav-link {
    height: 51px;
}

.nav-tabs .nav-link {
    border: none;
}

.coming-soon {
    font-size: 19px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    color: #ABABAB;
}

.home-video {
    min-height: 644px;
    background: #190D4F;
    height: auto;
}

.home-video-list a {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    color: #A71D3E;
    text-decoration: none;
}

.home-video-list span {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #F8F8F8;
}

.home-video h2 {
    font-size: 28px;
    font-weight: bold;
    line-height: 37px;
    color: #A71D3E;
}

    .home-video h2 span {
        font-size: 28px;
        font-weight: 400;
        line-height: 37px;
        color: #fff;
    }


.home-video h4, .home-video h4 a {
    font-size: 37px;
    font-weight: 800;
    line-height: 49px;
    color: #FFFFFF;
    text-decoration: none;
    margin-top: 10px;
}


.home-video p {
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    color: #fff;
}

.home-video-list .home-video-all-btn {
    height: 53px;
    border-radius: 4px;
    padding: 10px 30px 10px 30px;
    background: #A71D3E;
    box-shadow: 0px 4px 4px 0px #0000000D;
    color: #fff !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
}


.search-results a {
    font-size: 17px;
    font-weight: 700;
    line-height: 21px;
    text-decoration: none;
    color: #000;
}

.search-results .search-highlighted {
    color: #A71D3E;
}

.search-results p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #000;
}


button.btn.submit-btn.shadow i {
    color: A71D3E;
    background-color: #fff;
    border-radius: 50px;
    padding: 10px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 10px;
    font-size: 10px;
    position: relative;
}

.submit-btn {
    position: relative;
    height: 61px;
    border-radius: 4px;
    padding: 20px 26px;
    background: #A71D3E;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    color: #fff;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

    .submit-btn:hover {
        background: #000;
        color: #A71D3E;
    }

    .submit-btn i {
        color: A71D3E;
        background-color: #fff;
        border-radius: 50px;
        padding: 10px;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0px 10px;
        font-size: 10px;
        position: relative;
    }

        .submit-btn i:before {
            position: relative;
            top: 1.5px;
        }

.contact-info p {
    padding-inline-start: 54px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #9397A0;
}

.contact-info h2 {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    color: #A71D3E;
}

.contact-info img {
    margin-inline-end: 18px;
}


.contact-form input, .contact-form textarea {
    border: 2px solid #EEEEEE !important;
    border-radius: 4px;
}

.contact-form input {
    height: 38px;
}

.contact-form label {
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    color: #000;
}



.contact-map iframe {
    border: 2px solid #E5E5E5 !important;
}

.security-logo {
    width: 162px;
}

.footer-logo {
    max-width: 196px;
}

.footer-links h2 {
    color: #A71D3E;
    font-size: 21px;
    font-weight: 700;
    line-height: 27px;
}

.padding-top-10 {
    padding-top: 10px;
}

.footer-social-links {
    display: flex;
    justify-content: space-between;
    padding: 0px;
}

    .footer-social-links li {
        list-style: none;
    }

.dropdown-toggle {
    background-color: transparent;
    border-color: #fff;
    border-style: solid;
    border-top: none;
    border-right: none;
    border-left: none;
}

.dropdown-menu {
    background-color: #fff;
}

.navbar-nav .dropdown-menu {
    top: 31px;
    border-radius: 0px 0px 0px 0px;
}

.dropdown-menu > li {
    border-bottom: 1px solid #eee;
}

    .dropdown-menu > li > a {
        color: #333;
    }

select option {
    color: #000;
}

button.navbar-toggler.collapsed, .navbar-toggler {
    height: 40px;
    width: 40px;
    border-radius: 150px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000000;
    color: #A71D3E;
}

    .navbar-toggler:focus {
        box-shadow: none;
    }


.header-search-form {
    position: relative;
}

    .header-search-form a {
        position: absolute;
        right: 15px;
        top: 7px;
    }

.tbl-head-nesting .border-start {
    border-left: 1px solid #000 !important;
}

table .border-end {
    border-right: 1px solid #fff !important;
}

.databank-state-table {
    width: 2000px;
}

.home-sub-news-thumb a {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
}

.accordion-button::after {
    background-color: transparent;
    border: none;
}

.accordion-button:not(.collapsed)::after {
    background-color: transparent;
    border: none;
}

.show {
    
    margin-top: 0px;
    border-radius: 4px 4px 0px 0px;
}

.home-stock-tabs .show {
    height: 227px;
    display: block;
    border-radius: 4px;
    border: 1px solid #E2E2E2;
    overflow-y: auto;
}


.terms-body {
    font-size: 15px;
    font-weight: 400;
    line-height: 37px;
    color: #5F5C5C;
}

    .terms-body li {
    }

    .terms-body * {
        border: none;
    }

.about-banner p {
    color: #222222;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}

.about-banner h3 {
    color: #A71D3E;
    font-size: 21px;
    font-weight: 800;
    line-height: 27px;
    display: flex;
    align-items: center;
}

    .about-banner h3:before {
        content: "  ";
        display: block;
        background-color: #000;
        width: 6px;
        height: 41px;
        margin: 0px 10px 0px 0px;
    }


.about-list li {
    list-style: none;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    color: #222222;
}

    .about-list li:before {
        content: " ";
        display: block;
        background-image: url(../img/orange-arrow.svg);
        background-repeat: no-repeat;
        background-size: 7px;
        width: 13px;
        height: 10px;
    }








th.fixed-th-col1 {
    position: sticky;
    left: 0px;
    width: 200px;
    background-color: #fff;
}

th.fixed-th-col2 {
    position: sticky;
    left: 190px;
    background-color: #fff;
}



.tbl-incombank-fixed-inside th:first-child, .tbl-incombank-fixed-inside td:not(.p-0):first-child {
    position: sticky;
    left: 0px;
    background-color: #fff;
    z-index: 2;
}

.tbl-incombank-fixed-inside td:not(.p-0):nth-child(2) {
    position: sticky;
    left: 190px;
    z-index: 2;
    background-color: #fff;
}

.income-table > thead {
    z-index: 8;
}

.income-table th {
    text-align: center;
}

    .income-table th:first-child, .income-table th:nth-child(2) {
    }


.income-table-header {
    position: sticky;
    top: 0;
}


/*company profile styles*/
.company-profile-header h1 {
    font-size: 33px;
    font-weight: 800;
    line-height: 37px;
    color: #000;
}

.profile-header-price {
    width: 136px;
    font-size: 36px;
    font-weight: 700;
    line-height: 37px;
    color: #4F4F4F;
}

.profile-header-change01 {
    margin-inline-end: 25px;
}

.profile-header-change01, .profile-header-change-percent {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.profile-sameday-container {
    width: 330px;
}

.sameday-info {
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
    color: #858585;
}

    .sameday-info i {
        margin-inline-end: 5px;
    }

    .sameday-info.success i {
        color: #4DAA2D;
    }

    .sameday-info.danger i {
        color: #FC0D1C;
    }





.danger.profile-header-change-percent, .danger.profile-header-change-percent i, .danger.profile-header-change01, .danger.profile-header-change01 i {
    color: #FC0D1C;
}

    .danger.profile-header-change-percent i {
        transform: scaleY(-1);
    }

.success.profile-header-change01, .success.profile-header-change01 i {
    color: #4DAA2D;
}


.profile-update-container {
    font-size: 11px;
    font-weight: 600;
    line-height: 26px;
    color: #858585;
}

.stock-info {
    font-size: 12px;
    font-weight: 700;
    line-height: 25px;
}

    .stock-info label {
        color: #767676;
    }

    .stock-info span {
        color: #A71D3E;
        font-size: 12px;
    }

.profile-header-change01, .profile-header-change-percent {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .profile-header-change01 i, .profile-header-change-percent i {
        margin-inline-start: 10px;
        height: 24px;
        width: 24px;
        border-radius: 180px;
        background-color: #F2F2F2;
        font-size: 21px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px;
    }

.markets-header_range-container {
    width: 333px;
}

.range-line_line {
    background-color: #E4E4E4;
    height: 15px;
    position: relative;
}

.range-line_marker {
    position: absolute;
    background-color: #A71D3E;
    width: 13px;
    height: 15px;
}

.markets-header_start, .markets-header_end {
    font-size: 14px;
    font-weight: 600;
    color: #767676;
}

.market-title {
    font-size: 16px;
    font-weight: 700;
    color: #767676;
}

.profile-box {
    box-shadow: 0px 4px 4px 0px #00000005;
    border: 1px solid #EEEEEE;
    height: 80px;
    justify-content: center;
}

    .profile-box .box-title {
        font-size: 16px;
        font-weight: 700;
        line-height: 25px;
        color: #767676;
    }

    .profile-box .box-value {
        font-size: 20px;
        font-weight: 700;
        line-height: 25px;
        color: #000;
        padding-top: 6px;
    }

.bid {
    color: #4DAA2D;
}

.ask {
    color: #FC0D1C;
}

.profile-header-bg {
    background-image: url(../img/profile-header-bg.png);
    background-repeat: no-repeat;
}


.profile-tabs {
   /* border-bottom: 1px solid #EEEEEE !important;*/
}

    .profile-tabs a.nav-link.active {
        background-color: #A71D3E;
        height: 33px;
        border: none;
        font-size: 15px;
        font-weight: 600;
        line-height: 19px;
        border-radius: 8px;
        color: #fff
    }

        .profile-tabs a.nav-link.active:hover {
            color: #fff !important;
        }

    .profile-tabs a.nav-link {
        font-size: 15px;
    }

    .profile-tabs li.nav-item {
        margin-inline-end: 8px;
    }



.overview-info-list .list-group-item {
    font-size: 16px;
    font-weight: 400;
    color: #585858;
    margin-bottom: 6px;
    border: 1px solid #EEEEEE;
    height: 30px;
    align-items: center !important;
    border-radius: 0px !important;
}

    .overview-info-list .list-group-item:nth-child(odd) {
    }


    .overview-info-list .list-group-item:nth-child(even) {
        background-color: #F8F8F8;
    }





    .overview-info-list .list-group-item span {
        color: #404040;
        font-size: 16px;
        font-weight: 700;
    }


.overview-box {
    height: 76px;
    border-radius: 4px;
    color: #000;
    background-color: #F8F9FA;
    padding-inline: 10px;
    padding-block: 17px;
}

   /* .overview-box.success {
        color: #699E5C;
    }

    .overview-box.danger {
        color: #A71D3E;
    }*/
.overview-box-value.success {
    color: #699E5C;
}

.overview-box-value.danger {
    color: #A71D3E;
}
.box-item .box-title {
    color: #696969;
    font-size: 17px;
}
.overview-box-title {
    font-size: 15px;
    font-weight: 500;
}

.overview-box-value {
    font-size: 18px;
    font-weight: 700;
}

.company-profile h2 {
    font-size: 18px !important;
}

.profile-desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    color: #706F6F;
}

.profile-info-box {
    border: 1px solid #ccc;
    border-radius: 6px;
    background-color: #fff;
    padding: 16px;
    height: 200px; /* Scroll triggers here */
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    gap: 10px; /* space between paragraphs */
    word-wrap: break-word;
    white-space: normal;
}
.boardmem-info-box {
    border: 1px solid #ccc;
    border-radius: 6px;
    background-color: #fff;
    padding: 16px;
    height: 170px; /* Scroll triggers here */
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    gap: 10px; /* space between paragraphs */
    word-wrap: break-word;
    white-space: normal;
}

    /* Anchor inside info box */
    .profile-info-box a {
        color: #767676;
        text-decoration: none;
    }

    /* Icon styling */
    .profile-info-box i {
        height: 36px;
        width: 36px;
        border-radius: 50%;
        padding: 10px;
        background-color: #F3F3F3;
/*        display: inline-flex;
        align-items: center;
        justify-content: center;*/
        margin-inline-end: 10px;
        color: #A71D3E;
        font-size: 16px;
    }

/* Title text with icon */
.profile-info-title {
    font-size: 16px;
    font-weight: 700;
    color: #404040;
/*    display: flex;
    align-items: center;
    flex-wrap: wrap; */
    width: 100%;
    line-height: 1.4;
}

/* Values under title */
.profile-info-value {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    color: #767676;
    word-break: break-word;
}


.profile-secion-title small {
    padding-inline-start: 16px;
    position: relative;
    top: -10px;
    color: #767676;
    font-size: 14px;
    font-weight: normal;
}

.profile-board-box, .profile-shareholders-box {
    border: 1px solid #eee;
    height: 184px;
    padding: 10px 20px 10px 20px;
    margin-inline-end: 10px;
}

.profile-board-name {
    color: #404040;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.profile-board-role {
    font-size: 15px;
    font-weight: 400;
    color: #767676;
}

.profile-shareholders-name {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    color: #404040;
    margin-bottom: 13px;
}

.shareholders-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #767676;
}

.shareholders-value {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    color: #A71D3E;
    white-space: nowrap;
}

.income-box {
    height: 251px;
    border: 1px solid #EEEEEE;
    padding: 10px;
}


.corporate-box {
    height: 370px;
    border: 1px solid #EEEEEE;
    padding: 10px;
}

    .corporate-box .table-responsive {
        height: 347px;
    }



.income-box .table-responsive {
    height: 200px;
}

    .income-box .table-responsive thead {
        position: sticky;
        top: 0px;
    }

.income-box h4 {
    color: #585858;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
}


.fy-legend01, .fy-legend02, .fy-legend03 {
    color: #404040;
}

    .fy-legend01 i, .fy-legend02 i, .fy-legend03 i {
        margin-inline-end: 5px;
    }

    .fy-legend01 i {
        color: #000000;
    }

    .fy-legend02 i {
        color: #A71D3E;
    }

    .fy-legend03 i {
        color: #404040;
    }

.incom-legend {
    margin-top: 26px;
}

.profile-Trading-box {
    height: 97px;
    border: 1px solid #EEEEEE;
    padding: 10px;
}

    .profile-Trading-box.border-end {
        border-inline-end: 1px solid #eee !important;
    }

.profile-Trading-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    color: #767676;
    margin-bottom: 10px;
}

.profile-Trading-value {
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    color: #000;
}

    .profile-Trading-value.orange {
        color: #A71D3E !important;
    }



.profile-state-box {
    border: 1px solid #eee;
    height: 88px;
    padding: 10px 20px 10px 20px;
    margin-inline-end: 10px;
}

.profile-state-name {
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    color: #767676;
    margin-bottom: 18px;
}

.profile-state-value {
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    color: #000000;
}


.disclouser-tabs .nav-link, .disclouser-tabs .nav-link:hover, .disclouser-tabs .nav-link:active, .disclouser-tabs .nav-link:focus {
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    color: #808080;
    border-radius: 4px;
    padding: 10px 20px 10px 20px;
    margin-inline-end: 11px;
    height: 45px;
    border-bottom: 2px solid #808080;
}

    .disclouser-tabs .nav-link.active, .disclouser-tabs .nav-link.active:hover, .disclouser-tabs .nav-link.active:focus, .disclouser-tabs .nav-link.active:active {
        height: 45px;
        font-size: 14px;
        font-weight: 700;
        line-height: 25px;
        border-radius: 4px;
        padding: 10px 20px 10px 20px;
        color: #A71D3E;
        border-bottom: 2px solid #A71D3E;
    }

.stock-news-list {
    height: 510px;
    overflow-y: auto;
}

    .stock-news-list li {
        list-style: none;
        display: flex;
        flex-direction: column;
        padding-block: 4px;
        border-bottom: 1px solid #eee;
    }




ul.stock-news-list li a {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    position: relative;
    color: #000;
    text-decoration: none;
    padding-inline-start: 44px;
}

    ul.stock-news-list li a i {
        color: #A71D3E;
        background-color: #F0F0F0;
        padding: 8px;
        border-radius: 50px;
        font-size: 16px;
        margin-inline-end: 10px;
        position: absolute;
        top: 14px;
        left: 0;
    }

.stock-date {
    color: #767676;
    font-size: 14px;
    font-weight: 600;
    padding-inline-start: 45px;
}


.stock-news-date {
    color: #767676;
    font-size: 14px;
    font-weight: 600;
    padding-inline-start: 45px;
}

    .stock-news-date i {
        padding-inline-end: 9px;
    }



.disclouser-date i {
    padding-inline-end: 9px;
}



.disclouser-list {
    width: 90%;
    margin: auto;
}

.disclouser-pagination {
    margin-inline-start: 65px;
}

.disclouser-list li {
    list-style: none;
    display: flex;
    flex-direction: column;
    padding-block: 16px;
    border-bottom: 1px solid #eee;
}



ul.disclouser-list li a {
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    position: relative;
    color: #000;
    text-decoration: none;
}

    ul.disclouser-list li a i {
        color: #A71D3E;
        background-color: #F0F0F0;
        padding: 8px;
        border-radius: 50px;
        font-size: 16px;
        margin-inline-end: 10px;
        position: relative;
        top: 14px;
    }

.disclouser-date {
    color: #767676;
    font-size: 14px;
    font-weight: 600;
    padding-inline-start: 45px;
}

    .disclouser-date i {
        padding-inline-end: 9px;
    }



.bids-table td {
    color: #4DAA2D !important;
}

.ask-table td {
    color: #D91F26 !important;
}

.ask-table thead, .bids-table thead {
    top: 0px;
}

.mobile-tabs {
    background-color: #000;
}



.home-tabs .nav-link {
    height: 51px;
    margin-inline-end: 0px;
}

.home-tabs .nav-link {
    font-size: 13px;
}

    .home-tabs .nav-item.show .nav-link, .home-tabs .nav-link.active {
        background-color: #A71D3E;
        color: #fff;
        border-bottom: 4px solid #A71D3E;
        border-top: none;
        border-left: none;
        border-right: none;
        border-radius: 0;
    }


.home-stock-tabs .tableFixHead {
    height: auto !important;
}


.home-stock-tabs thead {
    border: 2px solid #eee;
}

.home-stock-tabs th {
    background-color: #fff !important;
}


.stock-indices-card {
    height: 84px;
    padding: 10px;
    color: #fff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 2%);
    font-size: 14px;
    font-weight: 700;
    width: 100%;
}

    .stock-indices-card.up {
        background: #008456;
    }

    .stock-indices-card.down {
        background: #CE2B2B;
    }

    .stock-indices-card.normal {
        background: #9B9B9B;
    }



.stock-last-date {
    font-size: 10px;
    font-weight: 700;
    color: #DEDEDE;
}

.stock-indices-card.up.current {
    border-bottom: 7px solid #000;
}

.stock-updated-txt {
    font-weight: 700;
    font-size: 10px;
    line-height: 25px;
    color: #767676;
}

.stock-open-txt {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
}

.stock-time {
    color: #A71D3E;
}

.turn-volum-card {
    height: 245px;
    box-shadow: 0px 3.492753505706787px 3.492753505706787px 0px #00000005;
    border: 1px solid #EEEEEE
}

    .turn-volum-card h5 {
        font-size: 17px;
        font-weight: 600;
        line-height: 22px;
        color: #767676;
        padding-top: 35px
    }

span.turn-over-value {
    font-size: 25px;
    font-weight: bold;
    line-height: 22px;
    color: #0C0E10;
}

.news-section-title h5 {
    position: relative;
    font-size: 20px;
    font-weight: 700;
    line-height: 37px;
    display: flex;
    align-items: center;
}

    .news-section-title h5:before {
        content: " ";
        display: block;
        background-color: #A71D3E;
        width: 3px;
        height: 21px;
        margin-inline-end: 10px;
    }

.breadth-card {
    background-color: #F8F8F8;
    height: 136px;
}

.top5-card {
    background-color: #F8F8F8;
    height: auto;
}

.stockFullName {
    width: 10em !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


.breadth-container h6 {
    font-size: 16px;
    font-weight: bold;
    color: #3C3C3C;
}

.breadth-card-inner {
    background-color: #fff;
    height: 79px;
    border: 1px solid #EEEEEE;
    padding-top: 5px;
}


    .breadth-card-inner h5 {
        color: #767676;
        font-weight: 700;
        font-size: 20px;
    }

    .breadth-card-inner p {
        font-weight: 700;
        font-size: 20px;
        font-size: 12px !important;
    }


span.card-inner-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F2F2F2;
    padding: 16px;
    border-radius: 150px;
    height: 16px;
    width: 17px;
}

.breadth-card-inner.flat-stock p {
    color: #351313;
    font-size: 11px !important;
}

.breadth-card-inner.flat-stock .card-inner-arrow {
    background-color: #190D4F;
    color: #fff;
}


.breadth-card-inner.top-stock p, .breadth-card-inner.top-stock i {
    color: #27AE60;
}

.breadth-card-inner.down-stock .card-inner-arrow {
    background-color: #ED1C24;
    color: #fff;
}

.breadth-card-inner.down-stock p {
    color: #ED1C24;
    font-size: 11px !important;
}

ul.list-group.list-group-horizontal.best-stock {
    justify-content: space-between;
    font-size: 12px;
    font-weight: 700;
    border-inline-start: 4px solid #27AE60;
    border-inline-end: none;
    border-block-end: none;
    border-block-start: none;
    border-radius: none !important;
}

ul.list-group.list-group-horizontal.default-stock {
    justify-content: space-between;
    font-size: 12px;
    font-weight: 700;
}

ul.list-group.list-group-horizontal.worst-stock {
    justify-content: space-between;
    font-size: 12px;
    font-weight: 700;
    border-inline-start: 4px solid #ED1C24;
    border-inline-end: none;
    border-block-end: none;
    border-block-start: none;
    border-radius: none !important;
}




ul.list-group.list-group-horizontal.best-stock .top-stock-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #27AE60;
    color: #fff;
    padding: 11px;
    border-radius: 150px;
    height: 16px;
    width: 17px;
}

ul.list-group.list-group-horizontal.worst-stock .top-stock-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ED1C24;
    color: #fff;
    padding: 11px;
    border-radius: 150px;
    height: 16px;
    width: 17px;
}






ul.list-group.list-group-horizontal li {
    border: none;
    border-radius: none !important;
    align-items: center;
    display: flex;
}

ul.list-group.list-group-horizontal.default-stock, ul.list-group.list-group-horizontal.best-stock, ul.list-group.list-group-horizontal.worst-stock {
    height: 38px;
}

    ul.list-group.list-group-horizontal.best-stock:nth-child(even), ul.list-group.list-group-horizontal.default-stock:nth-child(even) {
        background-color: #EEEEEE;
    }

    ul.list-group.list-group-horizontal.best-stock:nth-child(odd), ul.list-group.list-group-horizontal.default-stock:nth-child(odd) {
        background-color: #fff;
    }

    ul.list-group.list-group-horizontal.best-stock li, ul.list-group.list-group-horizontal.default-stock li {
        background-color: transparent;
        color: #4A4A4A;
    }

    ul.list-group.list-group-horizontal.worst-stock:nth-child(even) {
        background-color: #EEEEEE;
    }

    ul.list-group.list-group-horizontal.worst-stock:nth-child(odd) {
        background-color: #fff;
    }

    ul.list-group.list-group-horizontal.worst-stock li, ul.list-group.list-group-horizontal.default-stock li {
        background-color: transparent;
        color: #4A4A4A;
    }

.best-stock .best-stock-percent {
    color: #27AE60 !important;
    font-weight: bold;
}

.worst-stock .worst-stock-percent {
    color: #ED1C24 !important;
    font-weight: bold;
}

.individuals-chart {
    width: 100%;
    height: 300px;
}

#instiChart {
    width: 100% !important;
    height: 160px !important;
    margin: auto !important;
}

#chartdiv, #chartdivv, #chartdiv2, #instiChart, #nationalityChart, #sectorChart {
    width: 100%;
    height: 300px;
}

#chartdiv3 {
    width: 100%;
    height: 300px;
}

.nationality-dash {
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
}


.nationality-dash-percent {
    font-family: Cairo;
    font-size: 27px;
    font-weight: 700;
}

.nationality-dash.nationality-dash-color1 {
    color: #CE2B2B;
}

.nationality-dash.nationality-dash-color2 {
    color: #FF0000;
}

.nationality-dash.nationality-dash-color3 {
    color: #008456;
}

.nationality-dash-container {
    margin-top: -52px;
}

.nationality-dash p {
    margin: 0px;
}



.inviduals-container i {
    font-size: 50px;
}

.inviduals-container h6 {
    font-size: 24px;
    font-weight: 500;
    color: #767676;
}

.inviduals-container p {
    font-size: 37px;
    font-weight: 700;
}

.inviduals-card.ind-down p {
    color: #CE2B2B;
}

.inviduals-card.ind-up p {
    color: #008456;
}



.inviduals-container {
    margin-top: 90px;
}


.corporate-box td {
    text-align: start;
}


.tech-audio-section h6 {
    font-size: 17px;
    font-weight: 700;
    line-height: 25px;
    color: #000;
}

.tech-audio-section p {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #404040;
}


.market-sector-box {
    height: 258px;
    border: 1px solid #EEEEEE;
    padding: 10px;
}

    .market-sector-box .table-responsive {
        height: 237px;
    }


.playerOuter {
    display: table;
    margin-bottom: 15px;
}

.ac-container {
    text-align: center;
    display: inline-block;
    float: left;
}

.ac-play-container {
}

    .ac-play-container button:focus {
        outline: none;
    }

    .ac-play-container .ac-play {
        font-family: "FontAwesome";
        margin-top: 15%;
        border-radius: 50%;
        background-color: #f77007;
        border: none;
        color: #ffffff;
        font-size: 40px;
        padding-inline-start: 15px;
        transition: 0.25s ease background-color;
    }

        .ac-play-container .ac-play:before {
            content: "";
        }

        .ac-play-container .ac-play:hover {
            background-color: #d2610a;
            cursor: pointer;
        }

    .ac-play-container .ac-playing:before {
        content: "" !important;
    }

    .ac-play-container .ac-playing {
        padding-top: 4px;
        padding-inline-start: 6px !important;
        font-size: 35px !important;
    }


.investor-types {
    background-color: transparent !important;
    border: none;
}


    .investor-types .nav-link, .investor-types .nav-link:hover, .investor-types .nav-link:active, .investor-types .nav-link:focus {
        font-size: 14px;
        font-weight: 500;
        line-height: 25px;
        color: #808080;
        border-radius: 4px;
        padding: 10px 20px 10px 20px;
        margin-inline-end: 11px;
        height: 45px;
        border-bottom: 2px solid #808080;
    }


        .investor-types .nav-link.active, .investor-types .nav-link.active:hover, .investor-types .nav-link.active:focus, .investor-types .nav-link.active:active {
            height: 45px;
            font-size: 14px;
            font-weight: 700;
            line-height: 25px;
            border-radius: 4px;
            padding: 10px 20px 10px 20px;
            color: #A71D3E;
            border-bottom: 2px solid #A71D3E;
        }


.insit-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 41px;
    color: #858585;
}

    .insit-title img {
        margin-inline-end: 5px;
    }



.insit-group-holder .list-group-item {
    color: black;
    padding: 10px 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}

    .insit-group-holder .list-group-item:nth-child(odd) {
        background-color: #fff;
    }

    .insit-group-holder .list-group-item:nth-child(even) {
        background-color: #F8F8F8;
    }

.insit-group-holder .minus {
    color: #E91E25;
}

.nationail-card {
    height: 84px;
    padding: 10px;
    color: #fff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 2%);
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #eee;
    margin-inline-end: 10px;
    width: 33%;
    border-radius: 4px;
    background-color: #fff;
    z-index: 99;
}

.coming-soon-conntainer h2 {
    font-size: 28px;
    font-weight: 800;
    line-height: 37px;
    color: #A71D3E;
}


.coming-soon-conntainer p {
    font-size: 21px;
    font-weight: 400;
    line-height: 27px;
    color: #000;
    text-transform: lowercase;
}

.coming-soon-box {
    position: relative;
    top: -90px;
}

.coming-soon-conntainer img {
    max-width: 70%;
}

.coming-soon-conntainer {
}



.table-indices-home {
    width: 2000px;
}










.table thead th {
    background-color: #fff;
    color: #A71D3E;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
}

.table tr td {
    font-weight: 400;
    line-height: 21px;
    color: #1C1C1C;
    height: 40px;
    font-size: 14px;
}

body,
.tabs-to-dropdown .dropdown-toggle,
.tabs-to-dropdown .dropdown-item {
    font-size: 13px;
}

.tabs-to-dropdown .dropdown-toggle,
.tabs-to-dropdown .dropdown-item {
    font-size: 13px;
    color: #fff;
    background: #222222;
}

.tabs-to-dropdown .nav-wrapper {
    padding: 0px 0px 0px;
    background: #222222;
    color: #fff;
    height: 52px;
    padding: 15px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.12);
}

    .tabs-to-dropdown .nav-wrapper a {
        color: #fff;
        font-size: 13px;
    }

.tabs-to-dropdown .nav-pills .nav-link.active {
    background-color: #A71D3E;
    color: #fff;
    border-bottom: 4px solid #A71D3E;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
}

.tabs-to-dropdown .nav-pills li:not(:last-child) {
    margin-inline-end: 30px;
}

.tabs-to-dropdown .tab-content .container-fluid {
    max-width: 1250px;
}

.tabs-to-dropdown .dropdown-menu {
    border: none;
    box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.08);
}

.tabs-to-dropdown .dropdown-item {
}

    .tabs-to-dropdown .dropdown-item:active {
        color: var(--white);
    }

@media (min-width: 1280px) {
    .tabs-to-dropdown .nav-wrapper {
        padding: 15px 30px;
    }
}

 



.footer-bottom-links {
    display: none;
}


[dir="rtl"] .ticker {

    direction: ltr;
}
 .ticker-node a {
color: #fff !important;
text-decoration: none;
}
[dir="rtl"] .ticker-node {
    direction: rtl !important;
}

.auto-width-table {
    width: auto;
}

    .auto-width-table.table thead th {
        width: 120px;
        text-align: start !important;
    }

        .auto-width-table.table thead th:last-child, .auto-width-table.table tbody td:last-child {
            width: 50%;
            text-align: start;
        }
[dir="rtl"] .auto-width-table.table thead th:last-child, [dir="rtl"] .auto-width-table.table tbody td:last-child {
    text-align: right !important;
    direction: ltr !important;
}
.auto-width-table.table tbody td {
    width: 70px;
    text-align: start;
}

[dir="rtl"] .auto-width-table.table tbody td {
    text-align: right !important;
    direction: ltr !important;
}

.tooltip2 {
    position: relative;
    display: inline-block;
}

    .tooltip2 .tooltiptext {
        visibility: hidden;
        width: 50px;
        background-color: #000;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        z-index: 1;
        bottom: 150%;
        left: 50%;
        transform: translate(-50%, 10px);
        opacity: 0;
        transition: opacity 0.3s;
    }

        .tooltip2 .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            transform: translate(-50%, 0px);
            margin-left: 0px;
            border-width: 5px;
            border-style: solid;
            border-color: #000 transparent transparent transparent;
        }

    .tooltip2:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }


.expert-bio-card img {
    width: 138px;
    height: 138px;
}

.details li {
    font-size: 16px;
    color: #141414;
    font-weight: normal;
}
 
    @media (max-width: 1024px) {
        .overview-box-title, .overview-box-value {
            font-size: 13px !important;
        }
    }

    .helper-title {
        text-align: start;
        width: 100%;
        padding-inline-start: 16px;
    }


/*.search-header-panel a {
    color: #ff8a00;
}*/

.search-header-panel #btnsearch4 {
    text-decoration: none;
    position: relative;
    top: 5px !important;
}

.asks-bid-panel table {
    /* Not required only for visualizing */
    border-collapse: collapse;
    width: 100%;
}

    .asks-bid-panel table thead tr th {
        /* Important */

        position: sticky;
        z-index: 100;
        top: 0;
    }

.security-logo-technical {
    width: 82px;
    margin-inline-start: 6px;
}


.current {
    border-bottom: 7px solid #000;
}
.tableFixHead .table {
    position: relative;
    border-collapse: collapse;
}
.tableFixHead .table thead tr th {
    position: sticky;
    top: 0;
}

/*Styles of stockmarket and databank*/
@media (max-width: 768px) {
    .data-bank {
        overflow-y: hidden !important;
        flex-wrap: nowrap !important;
        height: 100px !important;
    }

       
}

#nationalityChart, #instiChart {
    direction: ltr;
}
.data-bank .nav-item .nav-link {
 
    height: 42px;
    text-align: center;
}


.snow-bg {
    position: relative;
}

    .snow-bg:after {
        content: '';
        display: block;
        position: absolute;
        z-index: 6;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        pointer-events: none;
        background-image: url('https://library.elementor.com/resources/christmas-snow-effect/s1.png'),url('https://library.elementor.com/resources/christmas-snow-effect/s1.png'),url('https://library.elementor.com/resources/christmas-snow-effect/s1.png'), url('https://library.elementor.com/resources/christmas-snow-effect/s2.png'), url('https://library.elementor.com/resources/christmas-snow-effect/s3.png'),url('https://library.elementor.com/resources/christmas-snow-effect/s1.png'),url('https://library.elementor.com/resources/christmas-snow-effect/s1.png'),url('https://library.elementor.com/resources/christmas-snow-effect/s1.png'), url('https://library.elementor.com/resources/christmas-snow-effect/s2.png'), url('https://library.elementor.com/resources/christmas-snow-effect/s3.png');
        animation: snow 10s linear infinite;
    }

@keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }

    50% {
        background-position: 500px 500px, 100px 200px, -100px 150px;
    }

    100% {
        background-position: 500px 1000px, 200px 400px, -100px 300px;
    }
}