
/*Breadcrub Styling*/
.breadcrumbs_box ul li a { color: #005D97; text-decoration: none;}
.breadcrumbs_box ul { display: flex;  align-content: center;  padding: 0;  margin: 0;}
.breadcrumbs_box ul li { list-style: none; margin-right: 12px; padding-right: 12px; position: relative; color: rgb(0, 0, 0, 0.7);}
.breadcrumbs_box ul li a:after { content: '/'; position: absolute; right: 0; height: 10px;  width: 1px;  color: #000;}



/* Knowlegde Center Resources */
.main-container-simplemdg .customcontainer.knowlegde-center-container { align-items: flex-start; gap: 24px; }blog-bottom-block
.knowlegde-center-container .breadcrumbs_box ul { margin:0; padding:0; }



/*Blog Details Styling*/
.sm-similar-posts { padding: 48px 0; background: #FBFFFF;}
.sm-similar-posts-wrapper { display: flex; gap: 24px; flex: 1; width: calc(100% - 72px); max-width: calc(100% - 72px);}
.sm-blog { width:100%; }
.sm-blog-banner { background-color: #E4FAE8; padding: 32px; display: flex; flex-direction: row; gap:48px;}
.sm-blog-banner-left { display: flex; flex-direction: column; justify-content: space-between; height: 100%; gap: 48px; flex: 2; }
.sm-blog-banner-left .sm-blog-author .sm-blog-img.authorimg { width: 56px;}
.sm-blog-banner-left .sm-blog-author .sm-blog-img.authorimg img {border-radius: 50%; width: 56px; height: 56px;}
.sm-blog-banner-left .sm-blog-author .sm-author-name ..sm-blog-author p { font-size: 16px; }
.eventDetailImg { position: relative; flex: 1; width:100%; height: 100%; }
.eventDetailImg img { width:100%; height:100%; object-fit: cover; }
.sm-blog-author { display: flex; column-gap: 12px; align-items: center; border-top: 1px solid #000; padding-top: 12px; }

.sm-blog-content { margin: 48px 0 0 0; border:1px solid #e9e9e9; }
.blog-context-container { display: flex; flex-direction: column; gap:48px; border-right: 1px solid #e9e9e9; padding: 32px 0; }
.blog-context-container .blog-context-colunm {display: flex; flex-direction: column; gap: 12px; padding: 0 32px; }
.blog-context-container .blog-context-colunm h2 { font-size: 32px; line-height: 36px; color: #000000; font-weight: 400; }
.blog-context-container .blog-context-colunm h3.h3-title { font-size: 42px; line-height: 48px; color: #000000; margin:0; font-weight: 400; }
.blog-context-container p { font-size: 20px; line-height: 28px; color: #484A47; margin: 0; font-weight: 400; }
.blog-context-container p a { color:#005D97; text-decoration: none; }
.blog-context-container p a:hover { text-decoration: underline;}
.blog-context-container p.listline { margin: 0 0 -8px 0; }
.blog-context-container .ul-list { margin: 0; padding: 0 0 0 16px; font-size: 18px; line-height: 24px; }
.blog-context-container .ul-list li { font-size: 20px; margin: 0px 0 12px 0; line-height: 28px; font-weight: 400; color: #484A47; }
.blog-context-container .ul-list li a{color:#005D97; text-decoration: none;}
.blog-context-container .ul-list li a:hover { text-decoration: underline;}
.blog-context-container .ul-list li:last-child {margin: 0px 0 0 0;}
.blog-context-container .blog-bottom-block { margin: 32px 0 0 0; display: flex; flex-direction: column; gap: 72px; border-top: 1px solid #e9e9e9; padding: 64px 32px 0 32px; }
.blog-context-container .blog-bottom-block .h3-title { font-size: 42px; line-height: 48px; color: #000000; margin:0; font-weight: 400; }
.blog-context-container .blog-bottom-block .faq-wrap {display: flex; flex-direction: column; gap:24px;}
.blog-context-container .blog-bottom-block .faq { gap: 0; display: flex; flex-direction: column; }
.blog-context-container .blog-bottom-block .faq-item { display: flex; flex-direction: column; padding:24px 0px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; margin: -1px 0 0 0; }
.blog-context-container .blog-bottom-block .faq-item p{ margin:0 !important; padding:0 !important; }
.blog-context-container .blog-bottom-block .faq-question { display: flex; align-items: center; justify-content: flex-start; padding: 0; cursor: pointer; user-select: none; width: 100%; border:none; background:transparent; text-align: left; font-size:24px; font-weight:300; line-height:32px; }
.blog-context-container .blog-bottom-block .faq-question span{ font-size: 20px; font-weight: 400; line-height: 20px;}
.blog-context-container .blog-bottom-block .faq-answer { padding: 0; max-height: 0; overflow: hidden; font-size: 18px; color: #484A47; line-height: 24px; transition: max-height .32s cubic-bezier(.2,.9,.3,1), padding .28s; background: linear-gradient(180deg, rgba(37,99,235,0.02), transparent);}
.blog-context-container .blog-bottom-block .faq-item[aria-expanded="true"] .faq-answer { background:transparent; padding: 12px 0 0 0; /* large enough max-height for typical content; JS will inline set actual height for smoothness */ max-height: 1000px !important; font-size: 18px; line-height: 24px;}
.blog-context-container .blog-bottom-block .blog-conclusion-section {display: flex; flex-direction: column; gap: 12px;}
.blog-context-container .blog-context-hero-img100 { width: 100%; margin:16px 0; }
.blog-context-container .blog-context-hero-img90 { width: 90%; margin:16px 0; }
.blog-context-container .blog-context-hero-img80 { width: 80%; margin:16px 0; }
.blog-context-container .blog-context-hero-img70 { width: 70%; margin:16px 0; }
.blog-context-container .blog-context-hero-img50 { width: 50%; margin:16px 0; }

.sm-blog-content .sm-blog-sidebar { position: sticky; top: 0; margin: 0px 0 0 -24px;}
.sm-blog-content .sm-blog-sidebar .sm-sidebar-items { padding: 32px; border-bottom: 1px solid #e9e9e9; display: flex; flex-direction: column; gap: 16px; }
.sm-blog-content .sm-blog-sidebar .sm-sidebar-items h4 { font-size: 24px;  font-weight: 400; line-height: 32px; margin: 0; }
.sm-blog-content .sm-blog-sidebar .sm-sidebar-items.tcside {background:#F8F9F9;}
.sm-blog-content .sm-blog-sidebar .sm-sidebar-items .sm-blog-author { border:none; padding:0 0 0 0;  align-items: center; }
.sm-blog-content .sm-blog-sidebar .sm-sidebar-items .sm-blog-author .sm-blog-img.authorimg { width: 56px; border-radius: 50% !important;}
.sm-blog-content .sm-blog-sidebar .sm-sidebar-items .sm-blog-author .sm-blog-img.authorimg img { border-radius: 50%; max-width: 48px; height: 48px; }
.sm-blog-content .sm-blog-sidebar .sm-sidebar-items .sm-blog-author .sm-author-name { display: flex; flex-direction: column; gap: 8px; }
.sm-blog-content .sm-blog-sidebar .sm-sidebar-items .sm-blog-author .sm-author-name h3 { font-size: 18px;  font-weight: 700; line-height: 24px; margin: 0;}
.sm-blog-content .sm-blog-sidebar .sm-sidebar-items .sm-blog-author .sm-author-name p { margin-bottom: 0; font-weight: 400; line-height: 20px; font-size: 16px; color:#484A47; }
.ul-list.table-link { padding: 0; list-style:none;}
.table-link li { padding: 6px 0; border-bottom: 1px solid #C0C1C1; }
.table-link li a {color:#484A47; font-size:16px; line-height:20px; text-decoration: none; font-weight:400;}
.table-link li a:hover { color:#005D97; }

.feature-grid-master { background: #000; display: flex;  padding: 0;  flex-direction: row; gap: 24px; }
.f-grid-master-left { flex: 2; padding: 24px; }
.f-grid-master-left h4 { font-size: 28px;  color: #fff; font-weight: 400;  margin-bottom: 24px; }
.f-grid-master-left p { font-size: 18px; color: #fff; line-height: 24px; }
.f-buttons { display:flex; flex-direction:row; gap:8px; margin:32px 0 0 0;}
.f-grid-master-right { flex:1.5; }
.f-grid-master-right img { width:100%; }

/* Large Desktop */
@media (min-width: 1440px) {

}

/* Desktop */
@media (max-width: 1439px) {

}

/* Laptop */
@media (max-width: 1280px) {
    .sm-blog-banner, .blog-context-container .sm-blog-content .sm-blog-sidebar .sm-sidebar-items { padding: 24px; }
    .blog-context-container .blog-context-hero-img80 { width: 100%; }
    .blog-context-container .blog-context-hero-img50 { width: 70%; }
}

/* Tablet Landscape */
@media (max-width: 1024px) {
    .sm-blog-banner .sm-blog-banner-left .h3-title { font-size: 36px; line-height: 42px; }
    .eventDetailImg { flex: 1.5; }
    .blog-context-container { padding: 16px 0; gap:32px; }
    .blog-context-container .blog-context-colunm { gap: 12px;  padding: 0 16px; }
    .blog-context-container .blog-context-colunm h2 { font-size: 24px; line-height: 32px;}
    .blog-context-container p { font-size: 18px; line-height: 24px; }
    .blog-context-container .ul-list li { font-size: 18px; line-height: 24px; }
    .sm-blog-content .sm-blog-sidebar .sm-sidebar-items { padding: 16px; gap: 8px; }
    .sm-blog-content .sm-blog-sidebar .sm-sidebar-items h4 { font-size: 18px; line-height: 24px; }
    .sm-blog-content .sm-blog-sidebar .sm-sidebar-items .sm-blog-author .sm-author-name p { font-size: 14px; }
    .faq-wrap .h4-title { font-size: 32px; line-height: 36px; } 
    .blog-context-container .faq-question { font-size: 18px; font-weight: 400; line-height: 24px; }
    .blog-context-container .faq-item[aria-expanded="true"] .faq-answer { font-size: 16px; line-height: 24px; }
    .blog-context-container .blog-context-hero-img80 { width: 100%; }
    .blog-context-container .blog-context-hero-img50 { width: 70%; }
}

@media (min-width: 768px) and (max-width: 990px) {
    .blog-context-container { border-right: none;}
    .sm-blog-content .sm-blog-sidebar { margin: auto; border-top: 1px solid #e9e9e9; }
    .sm-blog-banner { flex-direction: column-reverse; }
    /*.blog-context-container .blog-section-block { gap: 24px; }*/
    .eventDetailImg { flex: 1; }
    .sm-blog-banner, .blog-context-container .sm-blog-content .sm-blog-sidebar .sm-sidebar-items { padding: 16px; }
    .sm-blog-banner, .blog-context-container .sm-blog-content .sm-blog-sidebar .sm-sidebar-items { padding: 24px; }
    .blog-context-container .blog-context-hero-img80 { width: 100%; }
    .blog-context-container .blog-context-hero-img50 { width: 100%; }
    .sm-similar-posts-wrapper {flex-direction: column; width: 100%; max-width: 100%; }
    .sm-similar-posts-wrapper .bloglistbox .bloglistdetail h3 { min-height:48px; }
    .sm-similar-posts-wrapper .blogboxbg { padding:16px; }
}


/* Tablet Portrait */
@media (max-width: 767px) {
    .sm-blog-content .sm-blog-sidebar { margin: auto; border-top: 1px solid #e9e9e9; }
    .sm-blog-banner { flex-direction: column-reverse; }
    .blog-context-container .blog-context-hero-img80 { width: 100%; }
    .blog-context-container .blog-context-hero-img50 { width: 100%; }
}

/* Mobile */
@media (max-width: 639px) {
    .blog-context-container .blog-context-hero-img80 { width: 100%; }
    .blog-context-container .blog-context-hero-img50 { width: 100%; }

}

/* Small Mobile */
@media (max-width: 479px) {
    .blog-context-container .blog-context-hero-img80 { width: 100%; }
    .blog-context-container .blog-context-hero-img50 { width: 100%; }
    /*.blog-section-block .h3-title { font-size: 32px; line-height: 36px;}*/
    .blog-context-container .faq-item {  padding: 16px 0px;}
    .feature-grid-master {flex-direction: column;}
    .f-grid-master-left .f-buttons .commonbtn a.nbtnct{ padding: 12px; }
    .sm-similar-posts-wrapper {flex-direction: column; width: 100%; max-width: 100%;}

}