        /* Ensure editor content displays nicely */
        .fs_20 {
            font-size: 20px;
        }

        .fs_14 {
            font-size: 14px;
        }

        .fs_12 {
            font-size: 12px;
        }

        .fw_600 {
            font-weight: 600;
        }

        blockquote {
            padding: 1rem;
            margin: 1rem 0;
            border-left: 4px solid #ccc;
        }

        .blog_contents {
            position: relative;
        }

        figure:nth-child(1).image {
            width: 100% !important;
            height: 335px !important;
            background-color: #0A4370 !important;
            display: flex !important;
        }

        figure img {
            margin-left: auto;
            margin-right: 0px;
            max-height: 100% !important;
            width: 335px !important;
        }

        .share_div {
            border: 1px solid rgba(0, 0, 0, 0.2);
            border-radius: 0.3rem;
            width: 90%;
            margin-left: auto;
        }
        /*
        #share_modal {
            padding-top: 50px;
            position: sticky;
            top: 61px;
            margin-bottom: 50px;
        }*/

        #share_modal .share_div_head {
            background-color: #F6F6F6;
            padding: 1rem 1rem;
            border-bottom: 1px solid #dee2e6;
            border-top-left-radius: calc(0.3rem - 1px);
            border-top-right-radius: calc(0.3rem - 1px);
        }

        #share_modal .fa-share-from-square {
            padding-right: 15px;
        }

        .share_div_body {
            padding: 16px;
        }

        .modal_body_border {
            padding: 5px;
            border-radius: 5px;
            border: 1px solid #D5D5D5;
        }

        .share_div_footer {
            border-top: 1px solid #dee2e6;
            border-bottom-right-radius: calc(0.3rem - 1px);
            border-bottom-left-radius: calc(0.3rem - 1px);
            justify-content: space-between;
            padding: 15px 17px 25px;
        }

        .QR_code {
            cursor: pointer;
            font-size: 14px;
        }

        .share_div_footer a, .share_div_footer a:hover {
            color: #000;
            text-decoration: none;
            cursor: pointer;
            font-size: 14px;
        }

        #share_modal .share_div_footer img {
            height: 21px;
            width: 21px;
            margin-right: 10px;
        }

        #emailShare img {
            height: 16px !important;
        }

        .teams-share-button {
            display: flex;
            align-items: center;
        }

            .teams-share-button a img {
                height: 30px !important;
                width: 30px !important;
            }

        .link_box {
            display: flex;
            align-items: center;
            gap: 10px;
        }

            .link_box i {
                padding: 5px 6px;
                border-radius: 5px;
                background-color: #F6F6F6;
                width: fit-content;
            }

        .sharable_link {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .btn.btn-primary.copy_btn {
            margin-left: auto;
        }

        #qrcodeModal button {
            border-radius: 5px;
            border: 1px solid grey;
            margin-top: 15px;
            padding: 5px 23px;
        }

        #qrcodeModal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            background: rgba(0, 0, 0, 0.6);
            justify-content: center;
            align-items: center;
            z-index: 99999;
        }

            #qrcodeModal .modal {
                background: white;
                padding: 2rem;
                border-radius: 12px;
                text-align: center;
                display: block;
                height: auto !important;
                width: auto !important;
                position: unset;
            }

        .teams-share-button {
            justify-content: left !important;
        }

        .blog_contents > *:not(figure) {
            width: 55%;
            margin: auto;
            color: #000;
            line-height: 32px;
            margin-left:233px;
        }
        .subscribe_btn_wrap{
            width:64%;
            margin:auto;
        }
        @media (max-width: 992px) {
            .blog_contents > *:not(figure){
                margin-left:auto !important;
            }
        }
        @media (max-width: 767px) {
            .upcoming_batch_btn, .related_articles_carousal {
                width: 100% !important;
            }

            .btn_arrow {
                margin-bottom: 5px;
                margin-left: 10px !important;
            }

            .table {
                overflow-x: scroll;
            }

            table {
                width: 100% !important;
            }

            table, tr, td, th {
                white-space: nowrap;
            }
        }

        @media (min-width: 767px) {
            .share_options {
                width: 64%;
                margin-left:0px !important;
            }

            figure:not(:nth-child(1)) img, figure:not(:nth-child(1)).image {
                margin-left: auto !important;
                margin-right: auto !important;
                width: 552px !important;
            }

            body {
                position: relative;
            }

            .blog_contents h1:first-of-type {
                position: absolute !important;
                top: 114px;
                left: 7%;
                letter-spacing: 0.4px;
                font-size: 37px;
                color: #e6e6e6;
                max-width: 70%;
                line-height: 51px;
                margin-left:0px;
            }

            figure img {
                margin-right: -2px !important;
            }
        }

        @media (max-width: 767px) {
            figure:not(:nth-child(1)).image {
                width: 100% !important;
            }

            .editor-wrapper {
                padding: 65px 0px 50px 0px;
                word-break: break-word;
            }

            .btn.insights_read_btn {
                height: 50px;
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .owl-dots {
                display: none;
            }

            .related_blogs .item {
                margin-right: 0px !important;
            }

            .owl-carousel .owl-item img {
                width: 80% !important;
                margin: auto;
            }

            #blog_related_courses .owl-nav .owl-prev {
                position: absolute;
                left: -5% !important;
                top: 22% !important;
            }

            #blog_related_courses .owl-nav .owl-next {
                position: absolute;
                right: -5% !important;
                top: 22% !important;
            }

            .upcoming_batch_btn {
                padding: 14px 25px !important;
            }

            .upcoming_batch_div {
                padding: 24px 24px 50px !important;
                width: 100% !important;
            }

            .blog_contents > *:not(figure), figure img {
                width: 100% !important;
            }

            .teams-share-button {
                margin-left: -4px;
            }

            #share_modal .modal-footer img {
                margin-right: 10px;
            }

            .share_div {
                width: 100%;
            }
        }

        .teams-share-button a img {
            display: none;
        }

        .blog_contents h2, .blog_contents p {
            margin-bottom: 32px !important;
        }

        h3, h4 {
            margin-bottom: 16px !important;
        }

        h3 {
            font-size: 24px !important;
        }

        h4 {
            font-size: 20px !important;
        }

        strong {
            font-weight: 600 !important;
        }

        blockquote {
            background-color: #f9f9f9;
            padding-top: 0px !important;
            padding-bottom: 0px !important;
            border-color: #56687a !important;
            margin-bottom: 32px !important;
        }

            blockquote p {
                color: #56687a !important;
                font-size: 20px;
            }

        .blog_contents ul li {
            margin-bottom: -1px;
            padding-left: 12px;
            margin-left: 40px;
        }

        .blog_contents ul {
            margin-bottom: 32px !important;
            margin-top: 10px;
        }

        .pagination {
            justify-content: center;
            margin-top: 50px;
            margin-bottom: 50px;
        }

        .nav.nav-pills.nav_align_box form {
            display: flex;
            justify-content: space-between;
            width: 100%;
        }

        .excel-callme-popup .modal-content {
            padding: 15px 40px;
            margin-top: 130px;
        }

        .fade_up {
            opacity: 1;
            transform: translateY(0px);
        }

        .share_icon {
            cursor: pointer;
            color: #007cdc;
            display: flex;
            align-items: center;
        }

        .category_filter_cf {
            background-color: #EAEBEE;
        }

        .related_articles {
            font-size: 30px;
            color: #3D3D3E;
            margin-bottom: 40px;
            font-weight: 600;
        }
        /*related_coures*/
        .related_blogs .certifi_main img {
            margin-bottom: 15px;
            height: 186px;
            object-fit: cover;
        }

        .insights_body_title {
            font-size: 14px;
            margin-bottom: 20px !important;
            color: #CA0000;
            font-weight: 600;
        }

        .related_blogs .item {
            margin-right: 25px;
        }

        .insights_body_content {
            color: #3D3D3E;
            height: 75px;
            line-height: 24px;
        }

        .btn.insights_read_btn {
            border: 1px solid #212121;
            font-weight: 600;
            color: #212121;
            border-radius: 0;
            width: 100%;
        }

        #blog_related_courses .owl-nav .owl-prev, #blog_related_courses .owl-nav .owl-next, #blog_related_courses .owl-nav .owl-prev:hover, #blog_related_courses .owl-nav .owl-next:hover {
            border: 1px solid grey;
            height: 37px;
            width: 37px;
            border-radius: 50%;
            background-color: transparent;
            color: unset;
        }

        #blog_related_courses .owl-nav .owl-prev {
            position: absolute;
            left: -10%;
            top: 11%;
        }

        #blog_related_courses .owl-nav .owl-next {
            position: absolute;
            right: -10%;
            top: 11%;
        }

        #blog_related_courses {
            position: relative;
        }

        .related_blogs .owl-prev i {
            font-size: 18px;
        }
        /*related_coures ends*/
        .upcoming_batch_div {
            padding: 50px 0px 100px 0px;
            margin-bottom: 100px !important;
            margin: auto;
            width: 64%;
        }

        .upcoming_batch_head {
            color: #EDBD11;
            font-size: 32px;
            margin-bottom: 48px !important;
            font-weight: bold;
        }

        .upcoming_batch_tools {
            font-size: 18px;
            margin-bottom: 48px !important;
            display: flex;
            flex-wrap: wrap;
            gap: 25px 25px;
        }

        .upcoming_batch_btn, .upcoming_batch_btn:hover {
            background-color: #EDBD11;
            color: #000;
            height: 50px;
            padding: 14px 38px;
            text-decoration: none;
            width: fit-content;
            align-items: center;
            border-radius: 3px;
            font-weight: 600;
            box-shadow: 0px 3px 6px #00000029;
        }

        p.above_media_logo_text {
            font-size: 16px;
            margin-bottom: 15px !important;
            font-weight: 600;
        }

        .end_logoes i {
            color: #007CDC;
            font-size: 35px;
            margin-right: 20px;
        }

        .share_options {
            margin: 0px 0px 100px;
        }

        h3.ft_yellow_txt {
            font-size: 16px !important;
            margin-bottom: 40px !important;
        }

        ul.ul_crs_footer li {
            padding-left: 0px !important;
        }

        .certified_crs_f p {
            margin-bottom: 50px !important;
        }

        .footer_content_div {
            width: 100% !important;
        }

        .related_articles_carousal {
            width: 82%;
            margin: auto auto 50px auto;
        }

        p.nw_up_b_d {
            font-size: 16px !important;
            font-weight: 600 !important;
            color: #FFFFFF !important;
            border-radius: 3px;
            /*            padding: 0px 11px;*/
            width: fit-content;
            height: 30px;
            display: flex;
            align-items: center;
            margin-bottom: 0px !important;
        }

        .blog_tools_image {
            height: 30px;
            width: 30px;
            margin-right: 15px;
            padding: 3px;
            background: #002E52 0% 0% no-repeat padding-box;
            border-radius: 3px;
        }

        .upcoming_batch_tools_content {
            font-size: 18px;
            display: flex;
            align-items: center;
            color: #DCDCDC;
        }

        .btn_arrow {
            font-size: 33px;
            vertical-align: sub;
            margin-left: 10px;
            transition: transform 0.3s ease;
        }

        .upcoming_batch_btn:hover .btn_arrow {
            transform: translateX(12px);
        }
                /*table*/

        table, tr, td, th {
            border: 1px solid #000 !important;
            padding: 3px 7px;
        }

        th {
            background-color: #80808052;
        }
        /*table ends*/
        .blog_contents h2 {
            font-size: 24px !important;
        }

        .page_top_links_dv_after .nav-link.link_nav {
            padding: 9px 10px;
        }

        .page_top_links_dv_after .nav.nav-pills.nav_align_box {
            background-color: #fff;
        }
        .editor-wrapper {
            position: relative;
        }
        .blog_ads_sticky {
            position: relative;
            height: 0;
            z-index: 999;
        }
        .blog_ads_sticky.is-sticky {
            position: sticky;
            top: 100px;
        }
        .blog_ads_sticky.is-sticky .blog_ads {
            top: 0 !important;
        }
        .blog_ads_sticky.is-bottom .blog_ads {
            top: var(--blog-ads-bottom-top, 0px) !important;
        }
        .blog_ads {
            width: 270px !important;
            padding: 50px 20px;
            box-shadow: 0px 0px 6px #00000029;
/*            box-shadow: 0 2px 6px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.08), inset 0 2px 6px rgba(0,0,0,0.07), inset 0 -2px 6px rgba(0,0,0,0.04), inset 2px 0 5px rgba(0,0,0,0.03), inset -2px 0 5px rgba(0,0,0,0.03);*/
            border-radius: 10px;
            top: 10%;
            right: 0%;
            position: absolute;
            z-index: 999;
/*            border-bottom: 3px solid #007cdc;*/
            background-color:#fff;
        }
        @media (max-width: 992px) {
            .calander_icon{
                padding-top:0px !important;
            }
            .blog_ads_sticky {
                position: static !important;
                height: auto !important;
            }
            .blog_ads {
                position: static !important;
                top: auto !important;
                right: auto !important;
                width: 100% !important;
                margin-top: 24px;

            }
        }
        .blog_ads .line1{
            font-size:11px;
            color:#97A6BA;
            margin-bottom:10px !important;
        }
        .blog_ads .course_name{
            font-size:19px;
            font-weight:bold;
            color:#000;
            padding-bottom:16px;
            margin-bottom:14px !important;
            border-bottom: 1px solid #E4EAF2;
            line-height:20px;
        }
        .ads_batch_date {
            font-size: 15px;
            color: #1A56DB;
            font-weight:600;
            height:25px;
        }
        .ads_batch_time {
            font-size: 13px;
            color: #97A6BA;
            height:35px;
        }
        .ads_batch_filling {
            font-size: 11px;
            color: #92400E;
            background-color: #FEF3C7;
            padding: 0px 5px;
            width: fit-content;
            border-radius: 3px;
            height: 20px;
            display: flex;
            align-items: center;
            margin-bottom:22px;
        }
        .btn.ads_reserve_seat, .btn.ads_reserve_seat:hover {
            background-color: #007CDC;
            border-radius: 5px;
            color: #fff;
            height: 40px;
            font-size: 15px;
            width:100%;
        }
        .upcoming_batch_link {
            font-size: 13px;
            color: #97A6BA;
            margin:auto;
            display:flex;
            justify-content:center;
            margin-top:10px;
        }
        .blog_ads .fa-calendar {
            font-size: 14px;
            margin-right: 8px;
            color: #97A6BA;
        }
        .calander_icon{
            padding-top:4px;
        }
        body {
            background-color: #F8FAFC !important;
        }

/* ---- AI blog specific ---- */
/* AI hero images are wide; fill the 335px banner slot instead of keeping their aspect ratio */
figure:nth-child(1).image img { height: 100% !important; }
.blog_contents pre { width: 55%; margin-left: 233px; overflow-x: auto; background: #f1f4f8; padding: 16px; line-height: 22px; }
.blog_contents pre code { background: transparent; padding: 0; }
.blog_contents code { font-size: 14px; }
.blog_contents hr { width: 55%; margin-left: 233px; }
.blog_contents ol { margin-bottom: 32px !important; margin-top: -17px; }
.blog_contents ol li { margin-left: 40px; padding-left: 12px; }
.container-fluid.subscribe_btn_cf {
    display: none;
}
@media (max-width: 992px) {
    .blog_contents pre, .blog_contents hr { margin-left: auto; }
}
@media (max-width: 767px) {
    .blog_contents pre, .blog_contents hr { width: 100%; }
}
