 /* Reset some default browser styles */
 * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
:root {
    --website-font-family: Noto Serif Bengali !important;
    --full-website-width: 100%;
    --full-website-background-color: rgb(253, 253, 253);
    --full-website-margin-top: 20px;
    --full-website-content-max-width: 63.4rem;
    --web-all-text-color: rgb(20, 20, 20);
    --web-all-border-color: #ddd;
    --all-image-opacite-color: .8;
    --news-image-border-radius: 5px;


    --top-menu-bg-color: #b80000;
    --second-menu-bg-color: rgb(255, 255, 255);
    --second-menu-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
    --menu-text-color: rgb(20, 20, 20);
    --menu-font-size: 1.0625rem;
    --menu-line-height: 1.5rem;
    --menu-font-weight: 400;
    --menu-padding: 0.75rem 0.25rem;
    --menu-margin-inline-end: 0.75rem;
    --dropdown-menu-background-color: #ffffff;
    --dropdown-menu-text-color: rgb(20, 20, 20);
    --dropdown-menu-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);


    --title-underline-height: 1.5px;
    --menu-underline-and-text-color-1: #b80000;
    --menu-underline-and-text-color-2: #b80000;
    --menu-underline-and-text-color-3: #fff;
    --text-underline-transition: background-size .9s cubic-bezier(.215,.61,.355,1), color 0.9s ease;
    --text-underline-background-image: linear-gradient(90deg, currentColor 0, currentColor 94%);


    --news-headline-font-size-1: 1.75rem;
    --news-headline-line-height-1: 2.5rem;
    --news-headline-font-weight-1: 700;
    --news-headline-font-color-1: rgb(20, 20, 20);

    --news-headline-font-size-2: 1.125rem;
    --news-headline-line-height-2: 2.125rem;
    --news-headline-font-weight-2: 700;
    --news-headline-font-color-2: rgb(20, 20, 20);


    --news-summary-font-size: 1.0625rem;
    --news-summary-line-height: 1.875rem;
    --news-summary-font-weight: 400;
    --news-summary-font-color: rgb(20, 20, 20);


    --news-category-headline-font-size: 1.4375rem;
    --news-category-headline-line-height: 2rem;
    --news-category-headline-font-weight: 700;
    --news-category-headline-text-color: rgb(20, 20, 20);
    --news-category-headline-border-container-height: 2px;
    --news-category-headline-margin-right: 5px;
    --news-category-headline-title-style-hover-background-color: rgb(184, 0, 0);
    --news-category-headline-title-style-hover-animation: stepProgressBar 1s forwards ease-in-out;

    --video-section-bg-color: rgb(0, 0, 0);
    --video-section-thumbnails-bg-color: #222325;
    --video-thumbnails-section-hover-and-active-bg-color: #333;
    --video-section-headline-and-v-title-color: rgb(255, 255, 255);

    --news-details-headline-font-size: 2rem;
    --news-details-headline-line-height: 2.5rem;
    --news-details-headline-font-weight: 700;
    --news-details-headline-font-color: rgb(20, 20, 20);

    --news-details-image-caption-font-size: 1.0625rem;
    --news-details-image-caption-line-height: 0.875rem;
    --news-details-image-caption-font-color: rgb(84, 86, 88);

    --news-details-summary-font-size: 1.125rem;
    --news-details-summary-line-height: 2.125rem;
    --news-details-summary-font-weight: 400;
    --news-details-summary-font-color: rgb(20, 20, 20);

    --web-content-scroll-to-top-background-color: #b80000;
    --web-content-scroll-to-top-color: #ffffff;
    --web-content-scroll-to-top-padding: 12px 13px;
    --web-content-scroll-to-top-border-radius: 50%;
    --web-content-scroll-to-top-font-size: 16px;
    --web-content-scroll-to-top-opacity: 0.7;
    --web-content-scroll-to-top-transition: opacity 0.3s ease;
    --web-content-scroll-to-top-bottom: 50px;
    --web-content-scroll-to-top-right: 50px;


    --footer-bg-color: rgb(34, 34, 34);
    --footer-text-color: #ffffff;
    --footer-menu-font-size: 1.125rem;
    --footer-menu-line-height: 2.125rem;


}


/******************** Common class name css here  **********************/
body {
    font-family: var(--website-font-family);
}
.main-wrapper {
    width: 100%;
}
.main-wrapper-news {
    width: 100%;
    background-color: var(--full-website-background-color);
    display: flex;
    justify-content: center;
    /* margin-top: var(--full-website-margin-top); */
}
.content {
    max-width: var(--full-website-content-max-width);
    width: 100%;
    display: flex;
    flex-direction: column;
}
.focusMenuUnderline {
    position: relative;
    display: inline !important;
    text-decoration: none; /* Remove default underline */
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg, currentColor 0, currentColor 94%);
    background-position: 0 94%;
    background-size: 0 var(--title-underline-height); /* Start with no width */
    transition: background-size .9s cubic-bezier(.215,.61,.355,1), color 0.9s ease; /* Animate width and color */
    z-index: 3;
    text-decoration: none !important;
}
.focusMenuUnderline:hover {
    background-size: 100% var(--title-underline-height); /* Expand underline on hover */
    color: var(--menu-underline-and-text-color-2); /* Change text color on hover */
}
.focusDropdownMenuUnderline{
    position: relative;
    text-decoration: none; /* Remove default underline */
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg, currentColor 0, currentColor 94%);
    background-position: 0 94%;
    background-size: 0 var(--title-underline-height); /* Start with no width */
    transition: background-size .9s cubic-bezier(.215,.61,.355,1), color 0.9s ease; /* Animate width and color */
    z-index: 3;
    text-decoration: none !important;
}
.focusDropdownMenuUnderline:hover {
    background-size: 100% var(--title-underline-height); /* Expand underline on hover */
    color: var(--menu-underline-and-text-color-1); /* Change text color on hover */
}
.focusIndicatorDisplayBlock {
    position: relative;
    display: inline !important;
    text-decoration: none; /* Remove default underline */
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg, currentColor 0, currentColor 94%);
    background-position: 0 94%;
    background-size: 0 var(--title-underline-height); /* Start with no width */
    transition: background-size .9s cubic-bezier(.215,.61,.355,1), color 0.9s ease; /* Animate width and color */
    z-index: 3;
    text-decoration: none !important;
}
.focusIndicatorDisplayBlock:hover {
    background-size: 100% var(--title-underline-height); /* Expand underline on hover */
    color: var(--menu-underline-and-text-color-1); /* Change text color on hover */
}
.focusFooterMenuUnderline {
    position: relative;
    display: inline !important;
    text-decoration: none; /* Remove default underline */
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg, currentColor 0, currentColor 94%);
    background-position: 0 94%;
    background-size: 0 var(--title-underline-height); /* Start with no width */
    transition: background-size .9s cubic-bezier(.215,.61,.355,1), color 0.9s ease; /* Animate width and color */
    z-index: 3;
    text-decoration: none !important;
    font-weight: 500 !important;
}
.focusFooterMenuUnderline:hover {
    background-size: 100% var(--title-underline-height); /* Expand underline on hover */
    color: var(--menu-underline-and-text-color-3); /* Change text color on hover */
}
.imageHoverColor:hover img{
    opacity: var(--all-image-opacite-color);
}
/* headline css */
.title-style {
    display: flex;
    align-items: center;
}
.title-style:nth-child(2):hover {
    background:var(--news-category-headline-title-style-hover-background-color);
    cursor: pointer;
}
.title-text {
    flex: none; /* Remove the fixed width and allow it to size according to its content */

}
.nhl-cey3go {
    font-size: var(--news-category-headline-font-size);
    line-height: var(--news-category-headline-line-height);
}
.nhl-cey3go {
    font-family: var(--website-font-family);
    font-style: normal;
    font-weight: var(--news-category-headline-font-weight);
    color: var(--news-category-headline-text-color);
    padding: 20px 0px;
    margin-right: 5px;
}
.nhl-cey3go a {
    color: var(--news-category-headline-text-color);
    text-decoration: none;
    display: inline-block;
}
.nhl-cey3go span {
    display: inline-block;
    position: relative;
}
.nhl-cey3go svg {
    margin-inline-start: 0.5rem;
    fill: currentcolor;
    position: relative;
    margin: 0px -2px 0px 8px;
}
.nhl-cey3go a:hover, .nhl-cey3go a:focus {
    color: var(--news-category-headline-title-style-hover-background-color);
}
/* Container to control the animation */
.border-container {
    flex-grow: 1;
    display: flex;
    align-items: center;
    overflow: hidden; /* Ensure the animated bar stays within bounds */
    height: 2px; /* Ensure the height remains consistent */
    background-color: #ddd; /* Set the default background */
}
/* Initial style for the animated border */
.border-sty-header {
    height: 100%; /* Make sure it matches the container's height */
    background-color: #ddd;
    width: 0; /* Start at 0 width */
    transition: background-color 0.1s ease; /* Smooth color transition */
}
/* Define keyframes for stepwise progress */
@keyframes stepProgressBar {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
/* Apply the animation when the parent container is hovered */
.title-style:hover .border-sty-header {
    animation: stepProgressBar 1s forwards ease-in-out; /* Adjust timing as needed */
    background-color: var(--news-category-headline-title-style-hover-background-color); /* Change to your desired color */
}

/******************** Common class name css here  **********************/



/**************************** menu bar css start here **********************************/
.main-wrapper-header {
    position: relative;
    width: 100%;
    z-index: 1000;
    background-color: var(--top-menu-bg-color);
    transition: opacity 0.8s ease, transform 0.8s ease; /* Smooth transition */
    opacity: 1; /* Initially visible */
    transform: translateY(0); /* Start in position */
}

.main-wrapper-header.hidden {
    opacity: 0; /* Hide */
    transform: translateY(-100%); /* Slide out of view upwards */
}

.main-wrapper-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: var(--top-menu-bg-color);
    opacity: 1; /* Make sure it stays visible */
    transform: translateY(0); /* Ensure it's in view */
}

.main-wrapper-header.at-top {
    transition: transform 0.8s ease-in-out; /* Smooth slide down when reaching the top */
}
/* Top bar with red background for the logo */
.top-bar {
    background-color: var(--top-menu-bg-color); /* Red background */
    height: 4rem; /* Fixed height */
    line-height: 4rem; /* Vertically center the content */
    text-align: left;
}
.logo {
    max-width: var(--full-website-content-max-width);
    display: flex;
    margin: 0 auto;
    position: relative; /* Necessary for border animation */
    justify-content: space-between;

}
/* Remove default styles from the link */
.logo a {
    text-decoration: none;
    display: inline-block; /* Ensure the anchor wraps around the image */
    height: 64px;
}
/* Style for the logo image */
.logo img {
    vertical-align: middle; /* Vertically center the image */
    transition: border-bottom 0.3s ease; /* Smooth hover transition */
    width: 300px;
}
/* Border effect on hover */
.bottom-bar{
    background: var(--second-menu-bg-color);
    /* background: rgb(0, 0, 0); */
    height: 48px;
    line-height: 53px;
    box-shadow: var(--second-menu-box-shadow);
}
.nav-links {
    max-width:var(--full-website-content-max-width);
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    list-style: none;
    position: relative;
}
.nav-links li {
    margin-inline-end: var(--menu-margin-inline-end);
    -webkit-margin-end: var(--menu-margin-inline-end);
}
.nav-links a {
    color: var(--main-section-text-color);
    text-decoration: none;
    font-size: var(--menu-font-size);
    line-height: var(--menu-line-height);
    font-weight: var(--menu-font-weight);
    font-style: normal;
    padding: var(--menu-padding);
}
.nav-links li:last-child {
    -webkit-margin-end: 0rem;
}
ul ul {
    list-style-type: none !important;
}
/* New CSS for the dropdown menu */
.menu-icon {
    position: absolute;
    right: 20px;
}
.icon-wrapper {
    cursor: pointer; /* Indicate that the icon is interactive */
}
.dropdown-menu {
    display: none; /* Hidden by default */
    position: absolute;
    top: 100%; /* Position it below the icon */
    right: -32px;
    background-color: var(--dropdown-menu-background-color);
    box-shadow: var(--dropdown-menu-box-shadow);
    padding: 10px 0;
    list-style: none;
    min-width: var(--full-website-content-max-width); /* Adjust as needed */
    z-index: 1000; /* Ensure it appears above other elements */
    opacity: 0; /* Start hidden */
    transition: opacity 0.3s ease, visibility 0.3s ease; /* Add smooth transition */
    visibility: hidden; /* Prevent it from being visible before hover */
}
/* Add a CSS arrow using :before */
.dropdown-menu:before {
    content: '';
    position: absolute;
    top: -20px;
    left: 95.8%;
    transform: translateX(-50%);
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent var(--dropdown-menu-background-color) transparent;
    z-index: 1000;
}
.menu-columns {
    display: grid;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-top: 1px solid var(--web-all-border-color);
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.menu-columns ul {
    list-style: none;
    padding: 0;
    margin: 0 10px;
}
.menu-columns li a {
    text-decoration: none;
    display: block;
    color: var(--dropdown-menu-text-color);
    font-size: var(--menu-font-size);
    line-height: var(--menu-line-height);
    padding: var(--menu-padding);
}
.menu-footer {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-top: 7px;
    border-top: 1px solid var(--web-all-border-color);
}
.menu-footer a {
    text-decoration: none;
    color: var(--dropdown-menu-text-color);
    font-size: var(--menu-font-size);
    display: flex;
    align-items: center;
}
.menu-footer img {
    width: 18px;
    height: 18px;
    margin-right: 8px;
}
.dropdown-menu.active {
    display: block;
    opacity: 1;
    visibility: visible;
}
.open_icon {
    vertical-align: middle;
}
.open_icon_menu{
    vertical-align: middle;
}
/* Container for the search */
.search-container {
    position: absolute;
    display: flex;
    align-items: center;
    right: 0;
}
/* Style the search icon */
.search-icon {
    cursor: pointer;
    display: inline-block;
}
/* Style for the search input */
.search-input {
    display: none; /* Hidden by default */
    position: absolute;
    top: 2px;
    left: -1013px;
    max-width: 0;
    overflow: hidden;
    width: 0;
    transition: max-width 0.3s ease, width 0.3s ease, padding 0.3s ease;
    background-color: #ffffff;
    border: 1px solid var(--web-all-border-color);
    border-radius: 4px;
    padding: 0.5rem;
    padding-right: 40px;
    font-size: 1rem;
    color: #000;
    z-index: 10000;
}

.search-input:focus-visible {
    outline: none !important;
}
/* Style for the close (cross) icon */
.close-icon {
    position: absolute;
    top: 12px; /* Adjust positioning if needed */
    right: 7px;
    cursor: pointer;
    display: none; /* Hidden by default */
    z-index: 10000;
}
/* Expand the search input when clicked */
.search-container.active .search-input {
    display: block; /* Make it visible */
    max-width: var(--full-website-content-max-width); /* Limit width */
    width: var(--full-website-content-max-width);
    font-family: var(--website-font-family);
}
/* Show close icon when input is expanded */
.search-container.active .close-icon {
    display: block; /* Make it visible */
}
/* Hide search icon when input is expanded */
.search-container.active .search-icon {
    display: none; /* Hide it */
}
.Dsdjs342d{
    text-align: left;
}
.date-time{
    font-size: var(--menu-font-size);
    color: #ffffff;
    padding: 0px 0px 10px 20px;
}

.hidden-icon {
    display: none;
}
.close_icon{
    vertical-align: middle;

}
.svg-icon{
    width: 18px;
    height: 18px;
    margin-right: 8px;
    color:#0072b1;
}
@media (max-width: 37.4375rem) {
    .logo img {
        width: 70% !important;
    }
    .logo a {
        margin-left: 10px !important;
        line-height: 4rem;
    }
    .Dsdjs342d {
        display: none !important;
    }
    .nav-links {
       margin: 0px 10px 0px 36px !important;
       position:initial !important;
       
    }
    .bottom-bar {
        white-space: nowrap;
        overflow-x: scroll;
        scroll-behavior: auto;
        scrollbar-width: none;
        height: 48px !important;
        line-height: 48px !important;
        /* overflow: hidden !important; */
    }
    .bottom-bar::after {
        content: " ";
        height: 43%;
        width: 3rem;
        position: absolute;
        right: 0px;
        bottom: 0px;
        z-index: 3;
        overflow: hidden;
        pointer-events: none;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
    }
    .date-time {
        font-size: .9rem !important;
    }
    .menu-icon {
        position: absolute;
        background: #fff;
        z-index: 1111;
        line-height: 3rem;
        left: 0;
        right: initial;
        padding: 0px 6px;
    }

    .nav-links a {
        padding: 0.50rem 0.25rem !important;
    }
    .dropdown-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0px !important;
        right: 0px !important;
        background-color: white;
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
        padding: 10px 0;
        list-style: none;
        min-width: 400px !important;
        z-index: 1000;
        opacity: 0;
        transition: opacity 0.3s ease, visibility 0.3s ease;
        visibility: hidden;
    }
    .menu-columns {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        padding: 0px 20px 20px 20px !important;

    }
    .menu-footer {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
        padding: 0px 20px;
        border-top: 1px solid #ddd;
    }
    .dropdown-menu:before {
        content: '';
        position: absolute;
        top: -20px;
        left: 4.4% !important;
        transform: translateX(-50%);
        border-width: 10px;
        border-style: solid;
        border-color: transparent transparent #ffffff transparent;
        z-index: 1000;
    }
   
    .search-container.active .search-input {
        max-width: 20rem !important;

    }
    .search-input {
        position: relative !important;
        left: 0px !important;
        right: 0 !important;
    }

    .search-container {
        right: 1px !important;
        position: absolute !important;
        background: #fff !important;
        z-index: 1111 !important;
        line-height: 3rem !important;
        padding: 0px 4px !important;
    }
    .close-icon {
        position: absolute !important;
        z-index: 10000;
        right: 4px !important;
    }

    .main-section {
        display: block !important;
        gap: 10px;
    }
    .feature-news {
        /* flex: none !important; */
        overflow: hidden;
        padding: 0px 0px 0px 0px !important;
        margin: 10px;
        border-right:  none !important;
    }
    .small-news-grid {
        /* flex: none !important; */
        gap: 16px;
        height: fit-content;
        display: flex;
        flex-wrap: wrap;
        position: relative;
        margin: 10px;
        border-bottom: 1px solid #ddd !important;
    }
    .small-news-item:not(:nth-last-child(-n+2)) {
        border-bottom: none !important;
    }
    .small-news-grid:nth-child(2) .small-news-item:nth-child(2):before, .small-news-grid:nth-child(2) .small-news-item:nth-child(4):before {
        border-left: none !important;

    }
    .additional-news-top {
        padding: 0px !important;
        border-top: none !important;
        border-bottom: none !important;
        margin-top: 0px !important;
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;

    }
    .extra-news-item-top:not(:nth-child(3n)):before {
        border-right: none !important;
    }
    .extra-news-item-top{
        border-bottom: 1px solid #ddd !important;
        margin: 10px !important;
    }

    .extra-news-item-top:first-child, .extra-news-item-top:nth-child(4), .extra-news-item-top:nth-child(7) {
        padding: 0px !important;
    }
    .extra-news-item-top:nth-child(2), .extra-news-item-top:nth-child(5), .extra-news-item-top:nth-child(8) {
        padding: 0px !important;
    }
    .extra-news-item-top:nth-child(3), .extra-news-item-top:nth-child(6), .extra-news-item-top:nth-child(9) {
        padding: 0px !important;
    }

    .extra-news-item-top:last-child {
        border-bottom: none !important;
    }
    .title-style {
        margin: 0px 10px !important;
    }
    .nhl-cey3go {
        font-size: 1.3rem !important;
        line-height: 1.6rem !important;
        padding: 10px 0px !important;
    }
    .feature-news-for-your {

        margin: 10px !important;
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
    .small-news-item-for-your {
        display: grid;
        grid-column-gap: 7px;
        grid-row-gap: 10px;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        align-items: center;
        padding: 10px;
        position: relative;
        margin-top: 7px !important;
    }
    .small-news-item-for-your:not(:nth-child(3n)):before {
        border-right: none !important;
    }

    .small-news-item-for-your:first-child, .small-news-item-for-your:nth-child(4), .small-news-item-for-your:nth-child(7) {
        padding: 0px !important;
    }
    .small-news-item-for-your:nth-child(2), .small-news-item-for-your:nth-child(5), .small-news-item-for-your:nth-child(8) {
        padding: 0px !important;
    }
    .small-news-item-for-your:nth-child(3), .small-news-item-for-your:nth-child(6), .small-news-item-for-your:nth-child(9) {
        padding: 0px !important;
    }
    .small-news-item-for-your:not(:nth-last-child(-n+1)) {
        border-bottom: 1px solid #ddd !important;
    }

    .additional-news-bangla {
        margin: 10px;
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .additional-album {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .hksg342ndo7-gallery-container {
        display: block !important;
        margin: 10px !important;
    }
    .hksg342ndo7-main-slider {
        margin-right: 0px !important;
        padding-bottom: 5px !important;
        border-bottom: 1px solid #ddd !important;
        margin-bottom: 10px !important;
    }
    .hksg342ndo7-controls {
        width: 24% !important;
    }
    .hksg342ndo7-thumbnail-container {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 16px !important;
        padding-left: 0px !important;
    }
    .video-section{
        margin-top: 5px !important;
        margin-bottom: 20px !important;
    }
    .video-iframe{
        width: 100% !important;
        height: 225px !important;
    }
    .video-gallery {
        display: block !important;
        margin: 10px;
    }
    .video-container {
        width: 100% !important;
        overflow: hidden;
    }
    .thumbnails {
        width: 100% !important;
        max-height: auto !important;
        position: relative;
        background: #222325;
    }
    .thumbnail-container {
        padding: 10px 10px 0px 10px !important;
        /*border-left: 2px solid #b80000 !important;*/
        margin-bottom: 5px !important;
    }
    .scroll-to-top {
        bottom: 40px !important;
        right: 30px !important;
    }
    .footer-full-display {
        padding: 0px 10px !important;
    }
    .nful-zctm2 {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .copy-right {
        grid-template-columns: repeat(1, 1fr) !important;
        display: grid;
        gap: 0px !important;
    }


    .main-wrapper-content {
        display: block !important;
        margin: 10px !important;
    }
    .main-wrapper-news {
        margin-top: 0px !important;
    }
    .news-main h1 {
        font-size: 1.5rem !important;
        padding: .5rem 0px !important;;
        line-height: 2rem !important;

    }

    .nul-1rvtlej {
        display: block !important;
    }
    .s45d44dd {
        width: 100% !important;
        border-left: 3px solid #ddd;
        padding-left: 5px !important;
    }
    .sdfsd453r {
        width: 77.5% !important;
        text-align: left !important;
        margin-top: 15px !important;
    }
    .ndsc-1vjaf6b {
        padding-inline-start: 0px;
        margin-bottom: 0rem !important;
    }
    .st-btn-print {
        top: -40px !important;
    }


    .zctm2-social {
        grid-template-columns: repeat(2, 1fr) !important;
        margin: 10px !important;
        padding: 0px 0px 1.3rem !important;

    }
    .s14imjm8-socia {
        font-size: .9rem !important;
        padding: 5px 0px !important;

    }
    .li-border-style {
        margin-bottom: 1rem !important;
    }


    .archive-navigation {
        display: block !important;
        margin:0px 10px !important;
        padding: 10px 0px 0px 0px !important;
    }
    .filter-controls {
        display: block !important;
    }
    .archive-breadcrumb{
        border-bottom: 1px solid #ddd;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }


    .filter-controls select {
        padding: .1rem 2rem .1rem .30rem !important;
        font-size: 1.12rem !important;
        margin-right: 5px !important;
        margin-bottom: 9px !important;
    }

    .news-container {
        padding: 0px 0px !important;
        margin: 10px !important;
    }
    .news-box h3 {
        font-size: 1.3rem !important;

    }
    .converter-form{
        margin: 10px !important;
    }

    .converter-text37df h1 {
        font-size: 1.5rem !important;
        margin-bottom: 0px !important;
    }
    .bijoy_button, .unicode_button, .reset_button {
        font-size: 14px !important;
        color: #fff;
        padding: 10px 10px !important;
    }
    
    .nfcrp-cmqtv6 {
        padding: 1rem 0px 0px 0px !important;
    }

    .sl-12fo{
        margin-bottom: 0.5rem !important;
    }
    .fff-23d2f{
        text-align: left !important;
        padding-bottom: 20px !important;
    }
    .fff-23d2f a {
        width: 60% !important;
        line-height: 0px !important;
        padding: 1rem 0px 0px 0px !important;
    }
    .mobile-v-video{
        margin: 10px;
    }
    .more-video {
        padding: 7px 134px !important;
        font-size: 21px;
        cursor: pointer;
        border: none;
        background-color: #b80000;
        color: white;
        border-radius: 4px;
        text-decoration: none;
    }

    .st-btn-print{
        display: none !important;
    }

    .tableizer-firstrow th {
        font-size: 11px !important;
        padding: 8px !important;
    }

    .table-body-font td {
        font-size: 10px !important;
        padding: 8px !important;
    }
    .asdf-14d{
       margin: 10px !important; 
    }
    .choti-h1{
        font-size: 1em !important;
        color: #fff;
        padding: 3px 12px !important;
        background: linear-gradient(45deg, #b80000, #ff7979) !important;
        margin: 0px;
    }
    .phone-view-class{
        margin: 10px !important;
    }

    .border-class {
        border: 1px solid #ddd !important;
    }


}

/**************************** menu bar css end here **********************************/



/**************************** footer section css start here **********************************/
.footer-full-display{
    background-color: var(--footer-bg-color);
    font-size: var(--footer-menu-font-size);
    line-height: var(--footer-menu-line-height);
    font-style: normal;
    font-weight: 400;
    padding: 0px 0.5rem;
}
.nfd-n6enek {
    max-width: var(--full-website-content-max-width);
    margin: 0px auto;
    padding-top: 0.5rem;

}
.nful-zctm2 {
    grid-template-rows: repeat(3, auto);
}

.nful-zctm2 {
    column-gap: 1rem;
    grid-template-columns: repeat(6, 1fr);
    column-count: 5;
}
.nful-zctm2 {
    display: grid;
    /* grid-auto-flow: column; */
}
.nful-zctm2 {
    border-bottom: 0.0625rem solid var(--web-all-border-color);
    column-count: 6;
    margin: 0px;
    list-style-type: none;
    padding: 0px 0px 1.5rem;
}
.nful-zctm2 > li:first-of-type {
    border-bottom: 0.0625rem solid var(--web-all-border-color);
    padding: 0.5rem 0px;
    margin-bottom: 1.5rem;
    grid-column: 1 / -1;
    width: 100%;
    column-span: all;
}
.nfuli-a32bmp {
    min-width: 50%;
    column-gap: 1rem;
    break-inside: avoid-column;
    color: var(--footer-text-color);
    font-size: var(--footer-menu-font-size);
    line-height: var(--footer-menu-line-height);
}
.nfulia-14imjm8 {
    font-family: var(--website-font-family);
    font-style: normal;
    font-weight: 700;
    color: var(--footer-text-color);
    padding: 0.75rem 0px;
    text-decoration: none;
    display: block;

}
.nfulia-14imjm8 {
    font-style: normal;
    font-weight: 700;
    color: var(--footer-text-color);
    padding: 0.75rem 0px;
    text-decoration: none;
    display: block;
}
.nfulia-14imjm8:hover, .nfulia-14imjm8:focus {
    text-decoration: underline;
}
.nfcrp-cmqtv6 {
    color: var(--footer-text-color);
    margin: 0px;
    padding: 1rem 0px;
}
.nfcrp-cmqtv6 a {
    padding: 0px;
}
.copy-right{
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    display: grid;
}
.sl-12fo{
    margin-bottom: 1.5rem;
}
.fff-23d2f{
    text-align: right;
}
/**************************** footer section css end here **********************************/



/**************************** main news section css start here **********************************/
.next-news-border{
    border-bottom: 1px solid var(--web-all-border-color);
    padding: 25px 0px 25px 0px;
}
.next-news-border:last-child{
    border-bottom: none;
}
.next-news-border:first-child{
    padding: 0px 0px 25px 0px;
}
.next-news-border-category{
    border-bottom: 1px solid var(--web-all-border-color);
    padding: 5px 0px 5px 0px;
}
.next-news-border-category:last-child{
    border-bottom: none;
}
.next-news-border-category:first-child{
    padding: 0px 0px 5px 0px;
}

/********************** home page show news section css start here ***********************/
.main-section {
    display: flex;
    gap: 10px;
}
.feature-news {
    flex: 1.5;
    overflow: hidden;
    padding:0px 10px 0px 0px;
    border-right: 1px solid var(--web-all-border-color);
}

.feature-news img {
    width: 100%;
    height: auto;
    border-radius: var(--news-image-border-radius);
}
.nh-1tj0lg4 {
    font-size: var(--news-headline-font-size-1);
    line-height: var(--news-headline-line-height-1);
}
.nh-1tj0lg4 {
    font-family: var(--website-font-family);
    font-style: normal;
    font-weight: var(--news-headline-font-weight-1);
    margin-top: 0px;
    margin-bottom: 0.5rem;
    color: var(--news-headline-font-color-1);
}
.na-uk8dsi {
    color: var(--news-headline-font-color-1);
    text-decoration: none;
}
.na-uk8dsi:hover, .na-uk8dsi:focus {
    text-decoration: underline;
}
.ns-1pjzxpr {
    font-size: var(--news-summary-font-size);
    line-height: var(--news-summary-line-height);
}
.ns-1pjzxpr {
    font-family: var(--website-font-family);
    font-weight: var(--news-summary-font-weight);
    font-style: normal;
    margin-top: 0px;
    margin-bottom: 1rem;
    color: var(--news-summary-font-color);
    text-decoration: none;
}
.small-news-grid {
    flex: 1;
    gap: 16px;
    height: fit-content;
    display: flex;
    flex-wrap: wrap;
    position: relative;

}
.small-news-item{
    width: calc(50% - 8px);
}
.small-news-item img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: var(--news-image-border-radius);
}
/*.small-news-item span {*/
/*    font-size: 0.8rem;*/
/*    color: #888;*/
/*}*/
.small-news-item:not(:nth-last-child(-n+2)) {
    border-bottom: 1px solid var(--web-all-border-color);
    /* margin-bottom: 20px;
    padding-bottom: 20px; */
}
.small-news-grid:nth-child(2) .small-news-item:nth-child(2):before, .small-news-grid:nth-child(2) .small-news-item:nth-child(4):before {
    border-left: 1px solid var(--web-all-border-color);
    content: "";
    display: block;
    height: 100%;
    left: 198px;
    position: absolute;
    top: 0px;
}
.nsh-5xld4i {
    font-size: var(--news-headline-font-size-2);
    line-height: var(--news-headline-line-height-2);
}
.nsh-5xld4i {
    font-family: var(--website-font-family);
    font-style: normal;
    font-weight: var(--news-headline-font-weight-2);
    margin-top: 0px;
    margin-bottom: 0.5rem;
    color: var(--news-headline-font-color-2);
}
/********************** home page show news section css end here ***********************/

/********************** home page additional news section css start here ***********************/
.additional-news-top {
    padding: 1rem 0;
    justify-content: space-between;
    max-width: var(--full-website-content-max-width);
    margin: 0 auto;
    border-top: 1px solid var(--web-all-border-color); /* Top border */
    border-bottom: 1px solid var(--web-all-border-color); /* Top border */
    margin-top: 15px;
    display: grid;
    overflow: hidden;
    /* width: 100%; */
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    position: relative;
}
.extra-news-item-top {
    flex: 1;
    padding: 10px;
    position: relative;
}
/* Right border except for the last item in each row */
.extra-news-item-top:not(:nth-child(3n)):before {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 10px; /* Leave a gap at the bottom */
    border-right: 1px solid var(--web-all-border-color); /* Right border */
}
/* Bottom border except for the last item in the grid */
.extra-news-item-top:not(:nth-last-child(-n+3)) {
    border-bottom: 1px solid var(--web-all-border-color); /* Bottom border */
}
.extra-news-item-top:first-child,
.extra-news-item-top:nth-child(4),
.extra-news-item-top:nth-child(7) {
    padding-left: 0px;
}
.extra-news-item-top:nth-child(3),
.extra-news-item-top:nth-child(6),
.extra-news-item-top:nth-child(9) {
    padding-right: 0px;
}
.extra-news-item-top:nth-child(2),
.extra-news-item-top:nth-child(5),
.extra-news-item-top:nth-child(8) {
    padding-right: 0px;
}
.text-decoration{
    text-decoration: none;
}
/********************** home page additional news section css end here ***********************/

/********************** home page your news section css start here ***********************/
.feature-news-for-your {
    display: grid;
    overflow: hidden;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    position: relative;
}
.small-news-item-for-your{
    display: grid;
    grid-column-gap: 7px;
    grid-row-gap: 10px;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: center;
    padding: 10px;
    position: relative;
}
/* Right border except for the last item in each row */
.small-news-item-for-your:not(:nth-child(3n)):before {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 10px; /* Leave a gap at the bottom */
    border-right: 1px solid var(--web-all-border-color); /* Right border */
}

/* Bottom border except for the last item in the grid */
.small-news-item-for-your:not(:nth-last-child(-n+3)) {
    border-bottom: 1px solid var(--web-all-border-color); /* Bottom border */
}

.small-news-item-for-your:first-child,
.small-news-item-for-your:nth-child(4),
.small-news-item-for-your:nth-child(7) {
    padding-left: 0px;
}
.small-news-item-for-your:nth-child(3),
.small-news-item-for-your:nth-child(6),
.small-news-item-for-your:nth-child(9) {
    padding-right: 0px;
}
.small-news-item-for-your:nth-child(2),
.small-news-item-for-your:nth-child(5),
.small-news-item-for-your:nth-child(8) {
    padding-right: 0px;
}
.image-for-your img{
    width: 100%;
    border-radius: var(--news-image-border-radius);

}
.nsh-5xld4i-for-your {
    font-family: var(--website-font-family);
    font-style: normal;
    font-weight: var(--news-headline-font-weight-2);
    margin-top: 0px;
    margin-bottom: 0.5rem;
    color: var(--news-headline-font-color-2);
    font-size: var(--news-headline-font-size-2);
    line-height: var(--news-headline-line-height-2);
}
/********************** home page your news section css end here ***********************/

/********************** home page another feature news section css start here ***********************/
.another-feature-news {
    flex: 2;
    overflow: hidden;
    position: relative;
}
.another-small-news-grid {
    flex: 1;
    height: fit-content;
    overflow: hidden;
}
.another-small-news-grid-side {
    flex: 1;
    height: fit-content;
    overflow: hidden;
}
.another-small-news-item{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.another-small-news-item-side{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.another-feature-news img {
    width: 100%;
    height: 430px;
    border-radius: var(--news-image-border-radius);
}
.another-small-news-item img {
    width: 100%;
    height: 210px;
    object-fit: cover;
    border-radius: var(--news-image-border-radius);
}
.another-small-news-item-side img{
    width: 100%;
    height: 428px;
    object-fit: cover;
    border-radius: var(--news-image-border-radius);
}
/********************** home page another feature news section css end here ***********************/

/********************** home page additional news bangla section css start here ***********************/
.additional-news-bangla {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}
.extra-news-item-bangla img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 5px;
}
/********************** home page additional news bangla section css end here ***********************/

/********************** home page video news section css start here ***********************/
.video-section{
    margin-top: 5px;
    margin-bottom: 50px;
}
.video-iframe{
    width: 100%;
    height: 450px;
}
.video-gallery {
    display: flex;
    gap: 10px;
}

.video-container {
    width: 60%;
    overflow: hidden;

}
.thumbnails {
    width: 40%;
    max-height: 630px;
    position: relative;
    background: var(--video-section-thumbnails-bg-color);
}

.thumbnail-container {
    position: relative; /* Create a positioning context for the play icon */
    display: flex;
    padding: 10px;
}
.thumbnail-container:hover {
    border-left: 2px solid #b80000;
    background: var(--video-thumbnails-section-hover-and-active-bg-color);
    padding-left: 8px;
    overflow: hidden;
}

.thumbnail-container.active {
    border-left: 2px solid #b80000;
    background-color: var(--video-thumbnails-section-hover-and-active-bg-color);
    padding-left: 8px;
}

.thumbnail {
    width: 30%; /* Thumbnail width */
    height: auto; /* Thumbnail height */
    cursor: pointer; /* Pointer cursor on hover */
}

.play-icon {
    position: absolute; /* Position the play icon */
    top: 47%; /* Center vertically */
    left: 17%; /* Center horizontally */
    transform: translate(-50%, -50%); /* Adjust positioning to center */
    width: 32px; /* Size of the play icon */
    height: 32px; /* Size of the play icon */
    background-color: rgba(184, 0, 0, 1); /* Background color */
    border-radius: 50%; /* Circular background */
    display: flex; /* Use flexbox to center the triangle */
    justify-content: center; /* Center the content */
    align-items: center; /* Center the content */
    transition: opacity 0.3s; /* Smooth appearance transition */
    opacity: 1; /* Keep it visible by default */
}

/* Create a triangle play symbol */
.play-icon::before {
    content: ''; /* Required for the pseudo-element */
    display: block;
    width: 0; /* Set to zero for triangular shape */
    height: 0; /* Set to zero for triangular shape */
    border-left: 13px solid white; /* Left triangle */
    border-top: 8px solid transparent; /* Top triangle */
    border-bottom: 8px solid transparent; /* Bottom triangle */
}

/* Title styles */
.thumbnail-title {
    margin-top: 0px; /* Space between thumbnail and title */
    color: #fff; /* Change color to match your design */
    overflow: hidden; /* Hide overflow text */
    font-size: 1rem;
    line-height: 1.6rem;
    font-style: normal;
    font-weight: 500;
    font-family: var(--website-font-family);
    width: 70%;
    margin-left: 7px;
    cursor: pointer;
}
.video-gallery #st-el-1 .st-btn {
    height: 35px !important;
    margin-right: 8px !important;
    padding: 0 7px !important;
}

.video-gallery #st-el-1 .st-btn > img {
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 8px !important;
    vertical-align: top;
}

.more-video {
    padding: 7px 457px;
    font-size: 21px;
    cursor: pointer;
    border: none;
    background-color: #b80000;
    color: white;
    border-radius: 4px;
    text-decoration: none;
}
.more-video:hover {
    background-color: #8a0202;
}

/********************** home page video news section css end here ***********************/

/********************** news details page side bar section css start here ***********************/
.trending-articles__list{
    border: 1px solid var(--web-all-border-color);
    margin-bottom: 20px;
}
.trending-articles__list li {
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--web-all-border-color);
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    counter-increment: custom;
}
.trending-articles__list li:before {
    content: attr(data-counter); /* Use the custom counter value */
    color: #ddd;
    line-height: 1rem;
    font-weight: 300;
    font-size: 48px;
    font-size: 2.5rem;
    margin-right: 7px;
}

.trending-articles__list :last-child {
    border-bottom: none;
}
.theme-aje .article-trending {
    display: flex;
    flex-wrap: wrap;
}
.trending-articles__list :last-child {
    border-bottom: none;
}
.article-trending__content {
    flex-basis: 40%;
    flex-grow: 1;
}
.trending-articles__list :last-child {
    border-bottom: none;
}
.article-trending h3 {
    margin-bottom: 0;
}
.article-trending__title {
    font-size: 15px;
    font-size: 1.125rem;
    line-height: 1.89rem;
    margin-top: 0;
    font-weight: 400;
}
.trending-articles__list :last-child {
    border-bottom: none;
}
.article-trending__title .article-trending__title-link {
    color: #000;
}
.article-trending a {
    text-decoration: none;
}
.ltn-g47oqm {
    margin-top: 0px;
    position: relative;
    z-index: 0;
    color: rgb(20, 20, 20);
    text-align: center;
    background: #ddd;
    margin-bottom: 0px;
}
.e1m6nvxw0{
    font-size: 1.4375rem;
    line-height: 2.5rem;
}

.widget{
    margin-bottom: 15px;
}
.widget--title {
    position: relative;
    padding: 12px 24px 13px 0;
    border-top: 1px solid #ddd;
    z-index: 0;
}
.widget--title .h4 {
    position: relative;
    margin: 0;
    color: #000;
    font-size: 1.125rem;
    line-height: 26px;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 0;
}
.widget--title .icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -13px;
    color: #999;
    font-size: 1.125rem;
    line-height: 26px;
    font: normal normal normal 14px / 1 FontAwesome;
}

.fa-bullhorn:before {
    content: "\f0a1";

}
.st-btn-print:hover {
    opacity: .8;
    top: -4px;
}
.st-btn-print {
    transition: opacity 0.2s ease-in, top 0.2s ease-in;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    margin-right: 8px;
    padding: 0 10px;
    position: relative;
    text-align: center;
    top: 0;
    vertical-align: top;
    white-space: nowrap;
    margin-left: 8px;
}
i.fa-print{
    font-size: 18px;
}
.print-logo{
    display: none;
    text-align: center;
}

.print-footer{
    display: none;
    text-align: center;
}

@media print { 
    @page {
        size: A4; /* Ensures the page is formatted for A4 size */
    }

    body * {
        visibility: hidden;
    }

    #printSection, #printSection * {
        visibility: visible;
    }

    #printSection {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    .print-logo {
        display: block !important;
        border-bottom: 2px solid #ddd;
        margin-bottom: 5px;
    }

    .print-footer {
        display: block !important;
        padding: 10px 0;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .no-print {
        display: none !important;
    }

    /* Ensure content fits well within A4 size */
    #printSection {
        page-break-before: always;
        page-break-after: always;
    }

    table {
        page-break-inside: auto;
    }

    tr {
        page-break-inside: avoid;
        page-break-after: auto;
    }
}




/********************** news details page side bar section css end here ***********************/

/********************** Our social media section css start here ***********************/
.zctm2-social {
    display: grid;
    column-gap: 1rem;
    grid-template-rows: repeat(3, auto);
    grid-template-columns: repeat(5, 1fr);
    column-count: 6;
    margin: 0px;
    list-style-type: none;
    padding: 0px 0px 15.3rem;
}
.zctm2-social > li:first-of-type {
    border-bottom: 0.0625rem solid var(--web-all-border-color);
    padding: 0.5rem 0px;
    margin-bottom: 1.5rem;
    grid-column: 1 / -1;
    width: 100%;
    column-span: all;
}

.a32bmp-social{
    min-width: 50%;
    column-gap: 1rem;
    break-inside: avoid-column;
    color: rgb(0 0 0);
    font-size: var(--news-headline-font-size-2);
    line-height: var(--news-headline-line-height-2);
}
.s14imjm8-socia{
    font-family: var(--website-font-family);
    font-style: normal;
    font-weight: 500;
    color: rgb(0, 0, 0);
    padding: 0.75rem 0px;
    text-decoration: none;
    display: block;

}
.li-border-style{
    margin-bottom: 3rem;
}
i.fa-square-facebook {
    color: #3b5998;
    font-size: 20px !important;
}
i.fa-youtube {
    color: #FF0000;
    font-size: 20px !important;
}
i.fa-tiktok {
    color: #000;
    font-size: 20px !important;
}
i.fa-linkedin {
    color: #0072b1;
    font-size: 20px !important;
}
i.fa-square-whatsapp {
    color: #19bd03;
    font-size: 20px !important;
}
i.fa-instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 20px !important;
}
i.fa-twitter {
    color: #00acee;
    font-size: 20px !important;
}
/********************** Our social media section css end here ***********************/

/********************** archive section css start here ***********************/
.archive-navigation {
    display: flex;
    align-items: center;
    padding: 10px 0px 20px 0px;
    border-bottom: 1px solid var(--web-all-border-color);
    font-family: Arial, sans-serif;
    justify-content: space-between;
    font-family: var(--website-font-family);
}
.fa-house:before {
    content: "\f015";
    font-family: "Font Awesome 6 Free";
    color: #b80000;
    font-size: 1rem;
}
.location-viwe::before{
    content: "\261E";
    font-size: 2rem;
    line-height: 2rem;
    color: #b80000;
}

.breadcrumb {
    font-size: 1.125rem;
    color: #b80000;
    margin-right: 20px;
    font-weight: 700;
}

.filter-controls {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.filter-controls select {
    padding: .1rem 2.25rem .1rem .30rem;
    font-family: var(--website-font-family);
    font-size: 1.125rem;
    /* line-height: 2.125rem; */
    border: 1px solid var(--web-all-border-color);
    border-radius: 5px;
    cursor: pointer;
    background-color: #ffffff;
    color: #333;
    margin-right: 20px;
}

.filter-controls select:focus {
    outline: none;
    border-color: #b80000;
}
.submit-button {
    font-family: var(--website-font-family);
    padding: 0.2rem 2.25rem .2rem 2.25rem;
    font-size: 1.125rem;
    background-color: #b80000;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.submit-button:hover {
    background-color: #8f0202;
}

.news-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 20px;
    padding: 20px 0px;
    font-family: Arial, sans-serif;
}

.news-box {
    border: 1px solid var(--web-all-border-color);
    padding: 10px;
    border-radius: 5px;
    background-color: #f9f9f9;
}

.news-box h3 {
    font-size: var(--news-category-headline-font-size);
    line-height: 2rem;
    background-color: var(--web-all-border-color);
    color: var(--news-category-headline-text-color);
    padding: 8px;
    margin: -10px -10px 10px -10px;
    font-family: var(--website-font-family);
    font-style: normal;
    font-weight: var(--news-category-headline-font-weight);
}

.news-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 200px; /* Adjust as needed */
    overflow-y: auto;
}

.news-box ul li {
    font-family: var(--website-font-family);
    line-height: 2.125rem;
    color: rgb(84, 86, 88);
    padding: 5px 0;
    border-bottom: 1px solid var(--web-all-border-color);
}
.news-box ul li a {
    text-decoration: none;
    color: rgb(84, 86, 88);
    font-size: var(--news-summary-font-size);
}

.news-box ul li:last-child {
    border-bottom: none;
}

.news-box ul li::before {
    content: "\261E"; /* Unicode for checkbox */
    padding-right: 10px;
    font-size: 1.5rem;
}
/********************** archive section css end here ***********************/

/********************* news details css start ***********************/
.main-wrapper-content {
    display: flex;
    gap: 25px;
}
.news-main {
    flex: 2.4;
    overflow: hidden;

}
.news-main h1 {
    font-size: var(--news-details-headline-font-size);
    line-height: var(--news-details-headline-line-height);
    font-weight: var(--news-details-headline-font-weight);
    padding: 1rem 0px;
    font-style: normal;
    color: var(--news-details-headline-font-color);
    display: block;
    margin: 0px;
    overflow-wrap: anywhere;
}
.news-image {
    padding-bottom: 1rem;
}
.news-image img {
    width: 100%;
    object-fit: cover;
    height: auto;
}

.image-credit-title {
    font-size:var(--news-details-image-caption-font-size);
    line-height: var(--news-details-image-caption-line-height);
    color: var(--news-details-image-caption-font-color);
    text-align: left;
    margin-top: 16px;
}
.image-credit-border {
    border-bottom: 1px solid var(--web-all-border-color);
    padding-bottom: 10px;
}
.ndsc-1vjaf6b {
    padding-inline-start: 0px;
    margin-bottom: 1rem;
}
.nul-1rvtlej{
    display: flex;
}
.s45d44dd{
    width: 50%;
    border-left: 3px solid var(--web-all-border-color);
    padding-left: 10px !important;
}
.sdfsd453r{
    width: 50%;
    text-align: right;
}
.nsd-m04vo2 {
    clip-path: inset(100%);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: 0px;
}

.nul-1rvtlej {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.nah-kr9jm9 {
    font-size: var(--news-details-summary-font-size);
    line-height: var(--news-details-summary-line-height);
    font-family: var(--website-font-family);
    font-style: normal;
    font-weight: 700;
    color: rgb(20, 20, 20);
    display: inline-block;
    vertical-align: middle;
    padding-top: 0px;
    padding-bottom: 0.25rem;
    padding-inline-end: 2.75rem;
}
.nth-1qsxwj2 {
    font-size: 1rem;
    line-height: 1.375rem;
    font-family: var(--website-font-family);
    font-style: normal;
    font-weight: 700;
    color: rgb(84, 86, 88);
}

.ndsc-1vjaf6b div {
    padding: 0px;
}

.nddp-19j92fr {
    display: block;
    width: initial;
    margin: 0px;
}

.nddcp-12k5sdr p {
    font-size: var(--news-details-summary-font-size);
    line-height: var(--news-details-summary-line-height);
    font-family: var(--website-font-family);
    font-weight: var(--news-details-summary-font-weight);
    font-style: normal;
    color: var(--news-details-summary-font-color);
    padding-bottom: .7rem;
    margin: 0px;
}

.sidebar {
    flex: 1;
    padding: 1rem 0px;
}

.ltn-g47oqm {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 0px;
    position: relative;
    z-index: 0;
    color: rgb(20, 20, 20);
}
.e1m6nvxw0 {
    font-size: 1.2rem !important;
    line-height: 2.5rem !important;
    cursor: pointer;
    /* transition: border-bottom 0.3s ease; */
}
.active-tab {
    border-bottom: 2px solid #000 !important;
}

/********************* news details css end ***********************/

/********************* scroll-to-top window icon css start ***********************/
.scroll-to-top {
    position: fixed;
    bottom: var(--web-content-scroll-to-top-bottom);
    right: var(--web-content-scroll-to-top-right);
    display: none;
    background-color: var(--web-content-scroll-to-top-background-color);
    color: var(--web-content-scroll-to-top-color);
    border: none;
    padding: var(--web-content-scroll-to-top-padding);
    border-radius: var(--web-content-scroll-to-top-border-radius);
    cursor: pointer;
    font-size: var(--web-content-scroll-to-top-font-size);
    z-index: 1000;
    opacity: var(--web-content-scroll-to-top-opacity);
    transition: var(--web-content-scroll-to-top-transition);
    line-height: 0px;
}
.scroll-to-top:hover {
    opacity: 1;
}
/********************* scroll-to-top window icon css end***********************/


