.common_heading_overview {
    font-size: 1.66667vw;
}

.breadcrumb_section {
    width: 100%;
    position: relative;
    padding: 10px 0px;
}
.breadcrumb_inner {
    display: flex;
    list-style: none;
    padding: 10px 0;
}
.breadcrumb_inner li {
    margin-right: 8px;
    font-size: 14px;
    color: #007bff;
}
.breadcrumb_inner li a {
    text-decoration: none;
    color: #181636;
}
.breadcrumb_inner li a:hover {
    text-decoration: underline;
}
.breadcrumb_inner li::after {
    content: '›';
    margin-left: 8px;
    color: #181636;
    font-size: 14px;
}
.breadcrumb_inner li:last-child::after {
    content: '';
}

.financials_sector {
    position: relative;
    width: 100%;
}
.financials_sector .border_t_b {
    border-top: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
    padding: 1.5625vw 0px;
}

.financials_sector h2 {
    padding-bottom: 1.042vw;
    text-align: left;
    font-weight: 800;
    font-family: 'Manrope-Medium';
    background: linear-gradient(221deg, #3EE3C5 -22.55%, #1D54DF 102.37%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.stocks_table_section {
    width: 100%;
    position: relative;
    padding: 0.78125vw 0px 0px 0px;
}
.stocks_table_section .search_stocks_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 0.78125vw;
}

.stocks_table_section .search-container {
    display: flex;
    width: 8.64583vw;
    height: 2.5vw;
    padding: 0.9375vw 1.04167vw;
    align-items: center;
    gap: 2.34375vw;
    flex-shrink: 0;
    border-radius: 0.52083vw;
    border: 1px solid #C4C4C4;
    position: relative;
}
.stocks_table_section .search-container input {
    border: none;
    outline: none;
    background: transparent;
    padding: 5px;
    color: #181636;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Manrope-Regular';
    width: 100%;
    margin-bottom: 0px !important;
}
.stocks_table_section .search-container svg {
    width: 0.83333vw;
    height: 0.83333vw;
    position: absolute;
    right: 1.04167vw;
}
.stocks_table_section .search_stocks_inner .title {
    color: #181636;
    font-size: 1.04167vw;
    font-style: normal;
    font-weight: 800;
}
.stocks_table_section .button-group {
    display: flex;
    gap: 10px;
}

.stocks_table_section .button-group .button {
    background: #e8f0ff;
    border: none;
    border-radius: 8px;
    padding: 8px 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.stocks_table_section .search_stocks_inner select {
    color: #181636;
    font-size: 14px;
    font-weight: 600;
    outline: none;
    appearance: none; 
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border-radius: 0.52083vw;
    background: #E5F0FF;
    width: 7.1875vw;
    height: 2.5vw;
    padding: 0px 1.04167vw;
    border: none;

}

.custom-select {
    position: relative;
    
}

.custom-select::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0.78125vw;
    width: 0.83333vw;
    height: 0.83333vw;
    background-image: url(../images/arrow-down-circle.svg);
     background-size: cover;
    transform: translateY(-50%);
    pointer-events: none; /* Arrow click na ho */
}

.stocks_table_section table {
    width: 100%;
    border-collapse: collapse;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    overflow: hidden;
    color: #181636;
}
.stocks_table_section table th, .stocks_table_section table td {
    padding: 0.625vw 0.83333vw;
    text-align: left;
    font-size: 14px;
}
.stocks_table_section table th {
    background-color: #f5f6fa;
    color: #181636;
    font-weight: bold;
}
.stocks_table_section table tr:nth-child(even) {
    background-color: #f5f8ff;
}
.stocks_table_section table .green {
    color: #00b050;
    font-weight: 800;
    font-family: 'Manrope-Regular';
}
.stocks_table_section table .red {
    color: #ff3b30;
    font-weight: 800;
    font-family: 'Manrope-Regular';

}
.stocks_table_section table a {
    text-decoration: none;
    color: #007bff;
    font-weight: 600;
    font-family: 'Manrope-Regular';
}
.stocks_table_section .overview_table {
    width: 100%;
    overflow-x: auto;
    padding-bottom: 3.125vw;
}

.best_financial_stocks {
    background: #0461E5;
    padding: 60px 0px;
}
.best_financial_stocks .inner-content-wrapper h2 {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-weight: 800;
    font-family: 'Manrope-ExtraBold';
}
.best_financial_stocks .inner-content-wrapper p {
    color: #fff;
    padding-top: 1.82292vw;
    text-align: center;
}
.best_financial_stocks .best_financial_row {
    display: flex;
    justify-content: start;
    align-items: start;
    gap: 20px;
    margin-top: 1.04167vw;
    flex-wrap: wrap;
}
.best_financial_stocks .best_financial_row .best_financial_col {
    background: #fff;
    padding: 30px 40px;
    border-radius: 10px;
    align-self: stretch;
    width: 32%
}
.best_financial_stocks.financial_status_section .best_financial_col {
    width: 23%;
}
.best_financial_stocks .best_financial_row  .best_financial_col h2 {
    color: #0461E5;
    font-size: 18px;
    font-weight: 800;
    display: flex;
    justify-content: start;
    align-items: center;
}
.best_financial_stocks .best_financial_row  .best_financial_col p {
    color: #181636;
    padding-top: 12px;
}


.best_financial_stocks.financial_status_section {
    position: relative;
    width: 100%;
    background: transparent;
}
.best_financial_stocks.financial_status_section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.05;
    z-index: -1;
    background: radial-gradient(29.13% 113.6% at 51.39% 42.06%, #3EE3DB 0%, #1D54DF 100%);
}
.best_financial_stocks.financial_status_section .inner-content-wrapper h2 {
    color: #0461E5;
}
.best_financial_stocks.financial_status_section .inner-content-wrapper p {
    color: #181636;
}

.inveesting_status_section.inveesting_status_section {
    width: 100%;
    position: relative;
    background: #fff;
}

.inveesting_status_section.inveesting_status_section .inner-content-wrapper h2 {
    color: #0461E5;
}
.inveesting_status_section.inveesting_status_section .inner-content-wrapper p {
    color: #181636;
}
.inveesting_status_section.inveesting_status_section .best_financial_row  .best_financial_col {
    border-radius: 10px;
    background: rgba(229, 240, 255, 0.50);
    width: 23%;
}

.explore_more_sectors {
    background: #232A7C;
    width: 100%;
    position: relative;
    padding: 2.60417vw 0px;
}
.explore_more_sectors .explore_more_row {
    display: flex;
    gap: 1.25vw;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 3.125vw;
}
.explore_more_sectors .inner-content-wrapper {
    text-align: center;
    color: #fff;
}
.explore_more_sectors .inner-content-wrapper h2 {
    font-size: 32px;
    font-weight: 800;
}
.explore_more_sectors .explore_more_row .explore_more_col {
    border-radius: 10px;
    background: #FFF;
    width: 22%;
    padding: 20px;
}
.explore_more_sectors .explore_more_row .explore_more_col h2 {
    color: #0461E5;
    font-size: 18px;
    font-weight: 800;
    padding-bottom: 12px;
}

section.best_financial_stocks.financial_status_section.healthcare_stock .best_financial_col {
    width: 32%;
}

/* overview page  */
.financials_sector.overview_section  .overview_us_stock {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 10px;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #000;
}
.financials_sector.overview_section h2 {
    padding-bottom: 10px;
}
.overview_sector {
    position: relative;
    width: 100%;
    padding: 2.60417vw 0px;
}
.overview_sector .sector_row {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 5.20833vw;
}
.overview_sector .sector_row .sector_col {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.overview_sector .sector_row .sector.accd {
    width: 46%;
}
.overview_sector .sector_row .sector h2 {
    color: #181636;
    font-size: 20px;
    font-weight: 800;
    padding: 20px 0px;
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 10px;
}
.overview_sector .sector_row .sector ul {
    list-style: disc;
    padding-left: 28px;
    padding-top: 20px;
}
.overview_sector .sector_row .sector ul li {
    color: #0461E5;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
}
.overview_sector .sector_row .sector ul li a {
    color: #0461E5;
    font-size: 14px;
    font-weight: 600;
}
.financials_sector.overview_section .border_t_b {
    border-bottom: none;
}



.stocks_table_section .button-group{
    position:relative;
}

.reset_drop_down {
    background: #E5F0FF;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: -45px;
    width: 150px;
    border-radius: 10px;
    z-index: 9;
    display: none;
}



.reset_drop_down ul li {
    margin: 0px;
    padding: 0px;
    width: 100%;
    display:block;
}
.reset_drop_down ul li a {
    color: #181636;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    padding:10px 20px;
    width: 100%;
    display: inline-block;
}
/* Dropdown container */
.custom-dropdown {
    position: relative;
    display: inline-block;
    /* width: 200px; */
}

/* Button styling */
.dropdown-btn {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    width: 100%;
    cursor: pointer;
    text-align: left;

    color: #181636;
    font-size: 14px;
    font-weight: 600;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border-radius: 0.52083vw;
    background: #E5F0FF;
    width: 7.1875vw;
    height: 2.5vw;
    padding: 0px 1.04167vw;
    border: none;

}

/* Dropdown content (hidden by default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #E5F0FF;
    min-width: 280px;
    border: 1px solid #ccc;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 10px;
    z-index: 100;
    overflow-y: scroll;
    height: 280px;
    top: 48px;
}

/* Show dropdown on active class */
.custom-dropdown.active .dropdown-content {
    display: block;
}

/* Style for each checkbox label */
.dropdown-content label {
    display: block;
    padding: 5px;
    cursor: pointer;
    color: #181636;
    font-size: 14px;
    font-weight: 600;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border-radius: 0.52083vw;
    background: #E5F0FF;
    width: 100%;
    height: 2.5vw;
    padding: 0px 1.04167vw;
}

.dropdown-content label:hover {
    background-color: transparent;
}

/* Selected text styling */
.selected-options {
    font-size: 14px;
    color: #333;
}

.dt-buttons {
    display: none !important;
}
.dt-search, .dt-info , .dataTables_filter , .dataTables_info {
    display: none !important;
}


.screener-container .container {
    max-width: 100%;
    padding: 0px 140px;
}
div#example_paginate {
    font-size: 12px;
    margin-top: 10px;
}
div#example_paginate a.paginate_button.current {
background: #E5F0FF !important;
}
.stocks_overview_table table.dataTable>tbody>tr>th, table.dataTable>tbody>tr>td {
    padding: 12px !important;
}
.overview_sector .sector_row .sector h2 a {
color: #181636;
}
.explore_more_sectors .title_part p{
max-width: 65%;
padding-top: 1.82292vw;
margin: auto;
color: #fff;
}
.explore_more_sectors .explore_more_row .explore_more_col + p {
color: #fff;
max-width: 80%;
margin: auto;
padding-top: 1.2vw;
text-align: center;
}

/* Responsive css start  */
@media only screen and (max-width: 1199px) {
    .breadcrumb_section {
        padding: 25px 0px;
    }
    
.stocks_table_section .search-container {
  
    width: 15.64583vw;
    height: 40px;
}
.stocks_table_section .search-container svg {
    width: 18px;
    height: 18px;
}

.stocks_table_section .search_stocks_inner select {
    width: 15.1875vw;
    height: 40px;
}
.custom-select::after {
    width: 18px;
    height: 18px;
}
.best_financial_stocks .best_financial_row {
    gap: 15px;
}
.explore_more_sectors .explore_more_row .explore_more_col {
    width: 23%;
}
.stocks_table_section table th, .stocks_table_section table td {
    padding: 1.625vw 0.83333vw;
    text-align: left;
    font-size: 14px;
}
.stocks_table_section .search_stocks_inner .title {
    font-size: 1.54167vw;
}
.stocks_table_section .overview_table {
    padding-bottom: 5.125vw;
}
.best_financial_stocks .best_financial_row {
    margin-top: 3.04167vw;
}
.best_financial_stocks .best_financial_row .best_financial_col {
    padding: 30px;
}
.explore_more_sectors .explore_more_row {
    gap: 20px;

}
.stocks_table_section {
    padding: 1.48125vw 0px 0px 0px;
}
.stocks_table_section .search_stocks_inner {
    padding-bottom: 1.48125vw;
}
.financials_sector h2 {
    padding-bottom: 1.542vw;
}
.best_financial_stocks .inner-content-wrapper p {
    text-align: center;
}
   .custom-dropdown button.dropdown-btn {
    width: 15.1875vw;
       height: 40px;
}
.best_financial_stocks .best_financial_row .best_financial_col {
    width: 30%;
}
section.best_financial_stocks.financial_status_section.healthcare_stock .best_financial_col {
    width: 30%;
}
    .inveesting_status_section.inveesting_status_section .best_financial_row .best_financial_col {
    width: 30%;
}
.explore_more_sectors .explore_more_row .explore_more_col {
        width: 30%;
    }
.explore_more_sectors .explore_more_row .explore_more_col + p {
    max-width: 100%;
}
    .explore_more_sectors .title_part p {
        max-width: 100%;
    }
    .custom-dropdown button.dropdown-btn {
        width: 100%;
        height: 40px;
    }
}
@media only screen and (max-width: 991px) {
    .stocks_table_section .search_stocks_inner .title {
        font-size: 20px;
    }
    .common_heading_overview {
        font-size: 22px;
    }
    .best_financial_stocks .best_financial_row .best_financial_col {
        width: 47%;
    }
    .explore_more_sectors .explore_more_row .explore_more_col {
        width: 30%;
    }
    .explore_more_sectors .explore_more_row .explore_more_col h2 {
        display: flex;
        justify-content: start;
        align-items: center;
        gap: 10px;
    }
}
@media only screen and (max-width: 991px) {
    .breadcrumb_section {
        padding: 25px 0px 15px 0px;
    }
.financials_sector .border_t_b {
    padding: 5.5625vw 0px;
}
.financials_sector h2 {
    padding-bottom: 3.542vw;
}

.best_financial_stocks .best_financial_row {
    margin-top: 8.04167vw;
}
.best_financial_stocks .inner-content-wrapper p {
    padding-top: 4.82292vw;
}
.best_financial_stocks .best_financial_row {
    gap: 22px;
}
.explore_more_sectors .explore_more_row .explore_more_col {
    width: 46%;
}
    section.best_financial_stocks.financial_status_section.healthcare_stock .best_financial_col {
        width: 47%;
    }
.inveesting_status_section.inveesting_status_section .best_financial_row .best_financial_col {
        width: 47%;
    }
    .custom-dropdown button.dropdown-btn {
        width: 100%;
        height: 40px;
    }
}


@media only screen and (max-width: 767px) {

    .explore_more_sectors {
        padding: 10.60417vw 0px;
    }

.explore_more_sectors .explore_more_row {
    padding-top: 10.125vw;
}

.explore_more_sectors .inner-content-wrapper h2 {
    font-size: 24px;
}

.best_financial_stocks .best_financial_row .best_financial_col {
    padding: 25px;
}


.stocks_table_section .search_stocks_inner {
    padding-bottom: 4.48125vw;
    flex-wrap: wrap;
    row-gap: 30px;
}

.stocks_table_section .search_stocks_inner .title {
    font-size: 20px;
    width: 100%;
}

.stocks_table_section .button-group {
    width: 100%;
    flex-wrap: wrap;
}

.stocks_table_section .search-container {
    width: 100%;
}

.stocks_table_section .search_stocks_inner select {
    width: 100%;
}

.stocks_table_section {
    padding: 5.48125vw 0px 0px 0px;
}

.stocks_table_section .search_stocks_inner{
    position: relative;
}

.stocks_table_section .button-group .button {
    position: absolute;
    right: 0;
    top: 0;
}


.stocks_table_section .search-container {
    height: 50px;
}

.stocks_table_section .search_stocks_inner .custom-select {
    height: 50px;
}

.stocks_table_section .search_stocks_inner .custom-select select {
    height: 50px;
    padding: 0px 3.04167vw;
}

.stocks_table_section .search_stocks_inner .custom-select::after {
    right: 2.18125vw;
}

.stocks_table_section table {
    width: 230%;
}

.stocks_table_section table th, .stocks_table_section table td {
    padding: 3.525vw 1.83333vw;
    text-align: left;
    font-size: 14px;
}

.stocks_table_section .overview_table {
    padding-bottom: 12.125vw;
}

.best_financial_stocks {
    padding: 50px 0px;
}

.common_heading_overview {
    font-size: 24px;
}

.best_financial_stocks .inner-content-wrapper h2 {
    font-size: 24px;
}
.overview_sector .sector_row .sector h2 {
    color: #181636;
    font-size: 20px;
    font-weight: 800;
}

.overview_sector .sector_row {
    flex-wrap: wrap;
    gap: 0px;
}
.overview_sector .sector_row .sector_col {
    width: 100%;
}
.financials_sector.overview_section .overview_us_stock svg {
    width: 25vw;
}
.accd-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}
.accd-head.active + .accd-content {
    display: block !important;
}
h2.accd-head.active {
    border-bottom: 1px solid #C4C4C4 !important;
    padding-bottom: 20px !important;
}
.overview_sector {
    padding-bottom: 10.60417vw;
}
section.best_financial_stocks.financial_status_section.healthcare_stock .best_financial_col {
    width: 100%;
}

.inveesting_status_section.inveesting_status_section .best_financial_row .best_financial_col {
    width: 100%;
}
.explore_more_sectors .explore_more_row .explore_more_col {
    width: 100%;
}
.explore_more_sectors .explore_more_row .explore_more_col + p {
    max-width: 100%;
}
    .explore_more_sectors .title_part p {
        max-width: 100%;
    }
.custom-dropdown {
    width: 100%;
}
    .custom-dropdown button {
        height: 50px;
    padding: 0px 3.04167vw;
    width: 100%;
    }
.dropdown-content label {
    height: 28px;
}
div#example_paginate {
    font-size: 14px;
}
    .stocks_table_section .search-container {
        width: 85%;
    }
.stocks_table_section .button-group .button {
    height: 50px;
}
    .reset_drop_down {
   
    bottom: 42px;
    border: 1px solid #d7d7d7;
}
    .overview_sector .sector_row .sector.accd {
    width: 100%;
}
    .best_financial_stocks .best_financial_row .best_financial_col {
        width: 100%;
    }
    .custom-dropdown button.dropdown-btn {
        width: 100%;
        height: 40px;
    }
}

.industry_faq{
    display: none;
}
	
.explore_more_sectors .explore_more_row .explore_more_col h2, .best_financial_stocks .best_financial_row .best_financial_col h2 {
     display: flex;
    align-items: center;
    gap: 5px;
       width: fit-content;
    position: relative;
       padding-right: 15px;
}
.explore_more_sectors .explore_more_row .explore_more_col h2 svg, .best_financial_stocks .best_financial_row .best_financial_col h2 svg {
    height: 12px;
    width: 12px;
    margin-top: 5px;
    position: absolute;
    right: -10px;
    
}
 
.explore_more_sectors .explore_more_row .explore_more_col {
    border-radius: 10px;
    background: #FFF;
       width: calc(23% + 0.8%);
  padding: 20px;
}

.explore_more_sectors .explore_more_row + p {
    color: #fff;
    max-width: 80%;
    margin: auto;
    padding-top: 2.2vw;
    text-align: center;
}
    .explore_more_sectors .explore_more_row .explore_more_col h2 {
   padding-right: 20px;
}
.explore_more_sectors .explore_more_row .explore_more_col h2 a{
        color: #0461E5;
}
.breadcrumb_inner {
     flex-wrap: wrap;
    gap: 10px 0;
}
.explore_more_sectors .explore_more_row + p {
      color: #fff;
    max-width: 80%;
    margin: auto;
        padding-top: 2.2vw;
    text-align: center;
}
.explore_more_sectors .explore_more_row .explore_more_col a:hover {
    text-decoration: underline;
    color: #0461e5;
}
.overview_sector .sector_row .sector ul li a:hover{
    text-decoration: underline;
    color: #0461e5;
}
/* .overview_sector .sector_row .sector h2 a:hover{
    text-decoration: underline;
    color: #181636;
} */
.overview_sector .sector_row .sector h2 a {
    color: #181636;
    border-bottom: 1px solid transparent;
}
.overview_sector .sector_row .sector h2 a:hover{
    border-bottom: 1px solid #181636;
}

@media only screen and (max-width: 1199px) {
    
    .explore_more_sectors .explore_more_row .explore_more_col {
        width: calc(30% + 1.5%);
    }
    .explore_more_sectors .explore_more_row + p {
       padding-top: 20px;
    }

}

@media only screen and (max-width: 991px) {
    
.explore_more_sectors .explore_more_row .explore_more_col {
        width: calc(46% + 1.5%);
    }
}

@media only screen and (max-width: 767px) {
    .explore_more_sectors .explore_more_row .explore_more_col {
        width: 100%
    }
    .dataTables_wrapper .dataTables_paginate .paginate_button
 
 {
     padding: .5em 4px;
   
}
}
.custom-select::after, .dropdown-btn::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0.78125vw;
    width: 0.83333vw;
    height: 0.83333vw;
    background-image: url(../images/arrow-down-circle.svg);
     background-size: cover;
    transform: translateY(-50%);
    pointer-events: none; /* Arrow click na ho */
}


@media only screen and (max-width: 1600px) {
.dropdown-btn, #exportSelector {
    width: 166px;
}
.dropdown-btn::after, .custom-select::after{
    width: 20px;
    height: 20px;
}
}
@media only screen and (max-width: 1199px) {
.custom-dropdown {
    position: relative;
    display: inline-block;
    width: 200px;
}
}
@media only screen and (max-width: 991px) {
.stocks_table_section .search_stocks_inner {
    display: flex;
     flex-direction: column;
}
.stocks_table_section .button-group {
   flex-direction: column;
}
.custom-dropdown{
    width: 100%;
}
.stocks_table_section .search-container{
    width: 100%;
}
    .stocks_table_section .button-group {
        flex-direction: column;
        width: 100%;
    }
        .dropdown-btn, #exportSelector {
        width: 100%;
    }
        .stocks_table_section .search_stocks_inner .title {
        font-size: 20px;
        margin-bottom: 20px;
    }
}