.msd-position-relative{
    position:relative;
}
.dc-breadcrumb1, .dc-forums-thread-breadcrumb {
    margin-top: 36px;
    height: auto; /*16px */
    font-family: var(--cmty-font-family);
    font-style: normal;
}

.dc-breadcrumb1, .dc-forums-thread-breadcrumb, .dc-link1 {
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
    color: var(--cmty-black);
}

.dc-helpful-resource-item, .dc-thread-pane-item, div.dc-helpful-resource-pane > div.dc-resource-cards, div.dc-helpful-resource-pane > a.dc-resource-cards {
    box-shadow: 0 1.6px 3.6px rgba(0,0,0,.132),0 .3px .9px rgba(0,0,0,.108);
}

body[data-sitemap-state="/globalsearch/:/"] .dc-forum-body, body[data-sitemap-state="/globalsearch/:/"] {
    background-color: var(--cmty-white); 
}
body{
   background-color: var(--cmty-white-shade10);
}
div.dc-forum-thread-banner-container {
    background: var(--cmty--banner-gradient-color);
    border-radius: 20px;
    margin-bottom: 36px;
}

    div.dc-forum-thread-banner-container > div.dc-forum-thread-banner {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 60px 200px;
    }

        div.dc-forum-thread-banner-container > div.dc-forum-thread-banner > div.dc-explore-search {
            width: 100%;
        }

        div.dc-forum-thread-banner-container > div.dc-forum-thread-banner > h4 {
            font-family: var(--cmty-font-family);
            font-style: normal;
            font-weight: 600;
            font-size: var(--cmty-font-size-sm);
            line-height: 20px;
            text-align: center;
            text-transform: uppercase;
            color: var(--cmty-white);
            margin: 0;
        }

        div.dc-forum-thread-banner-container > div.dc-forum-thread-banner > h2,
        div.dc-forum-thread-banner-container > div.dc-forum-thread-banner > h1{
            font-family: var(--cmty-font-family);
            font-style: normal;
            font-weight: 600;
            font-size: var(--cmty-font-size-xxxl);
            line-height: 52px;
            color: var(--cmty-white);
            margin: 0;
        } 
        div.dc-forum-thread-banner-container > div.dc-forum-thread-banner > div {
            font-family: var(--cmty-font-family);
            font-style: normal;
            font-weight: 400;
            font-size: var(--cmty-font-size-md);
            line-height: 21px;
            text-align: center;
            color: var(--cmty-white);
            margin: 0;
        }

.dc-forums-thread-breadcrumb {
    margin-bottom: 36px;
    font-weight: 400;
}

.dc-breadcrumb1 {
    margin: 24px 0 16px;
    font-weight: 400;
}

.dc-link1 {
    height: 21px;
    cursor: pointer;
    font-weight: 400;
    text-decoration: underline !important;
}
.dc-link1:hover, .dc-link1:focus{
        color: var(--cmty-communication-indigo-shade10);
}
.dc-join-discussion, .dc-page-title {
    color: var(--cmty-neutrals-web-gray160);
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
}

.dc-link1 div {
    display: inline !important;
}

.dc-page-title {
    margin-bottom: 50px;
    font-size: var(--cmty-font-size-xxxl);
    line-height: 52px;
}

.dc-breadcrumb-separator, .dc-current-page {
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
    text-decoration-line: none;
}

div.dc-start-discussion-container {
    display: flex;
    flex-direction: row;
    background: var(--cmty-neutrals-web-gray30);
    border-radius: 8px;
    justify-content: space-between;
    margin-bottom: 24px;
}

    div.dc-start-discussion-container > a, div.dc-start-discussion-container > h3 {
        margin: 24px;
    }

.dc-thread-area-header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.dc-join-discussion {
    font-size: var(--cmty-font-size-xl);
    line-height: 32px;
    margin-bottom: 8px;
    /**width: 364px;**/
}

.dc-thread-and-helpful-resources-pane {
    display: flex;
    flex-direction: row;
    align-items: normal;
    justify-content: space-between;
    padding: 0;
    gap: 32px;
    width: 1120px;
}

.dc-thread-header {
    height: 48px;
    background-color: var(--cmty-white);
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.dc-thread-tab {
    display: flex;
    flex-direction: column;
}

.dc-thread-tab-titles {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 12px 0 1px;
    height: 32px;
    background-color: var(--cmty-black-dark40);
    justify-content: space-between;
}

.dc-thread-item-right, .dc-thread-pane-item {
    flex-direction: row;
    background: var(--cmty-white);
    padding: 16px;
}

.dc-thread-sub-title {
    color: var(--cmty-white);
    font-family: var(--cmty-font-family);
    font-weight: 600;
    font-size: var(--cmty-font-size-sm);
    line-height: 20px;
}

.dc-thread-forum-title, .dc-thread-item-posted-by {
    font-size: var(--cmty-font-size-xxxs);
    line-height: 14px;
    margin-bottom: 4px;
    font-weight: 400;
    font-family: var(--cmty-font-family);
}

.dc-thread-pane-item {
    display: flex;
    align-items: center;
    margin-bottom: 2px;
}

.dc-thread-item-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 4px 12px 8px 4px;
    background: var(--cmty-white);
}

.dc-thread-forum-title {
    font-style: normal;
    color: var(--cmty-neutrals-web-gray160);
    margin-bottom: 4px;
    text-transform: uppercase;
}

.dc-thread-item-posted-by {
    color: var(--cmty-black-dark40);
}


.dc-thread-item-description, .dc-thread-item-description p, .dc-thread-item-description ul, .dc-thread-item-description ol {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    line-height: normal;
    margin-bottom: 8px;
    color: var(--cmty-black-dark40);
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden;
    width: 100%;
}

.dc-thread-item-right {
    display: flex;
    align-items: flex-start;
    justify-content: space-evenly;
    align-items: center;
}

.dc-helpful-resources-title {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: var(--cmty-font-size-xl);
    line-height: 32px;
    color: var(--cmty-neutrals-web-gray160);
}

.dc-helpful-resource-header, .dc-helpful-resource-title {
    font-weight: 600;
    line-height: 22px;
    font-family: var(--cmty-font-family);
    font-style: normal;
}

.dc-helpful-resource-pane {
    margin: 0 0 12px 2px;
}

.thread-like {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.dc-helpful-resource-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: var(--cmty-white);
    height: 268px;
    border-radius: 8px;
}

.dc-helpful-resource-header {
    font-size: var(--cmty-font-size-md);
    width: 328px;
    height: 22px;
}

.dc-helpful-resource-gray-line {
    height: 0;
    border: 1px solid var(--cmty-neutrals-web-gray210);
    background-color: var(--cmty-neutrals-web-gray210);
    margin-top: 10px;
    margin-bottom: 10px;
}

.dc-helpful-resouce-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    gap: 4px;
    height: 202px;
}

.dc-helpful-resource-image {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.dc-helpful-resource-title {
    font-size: 17px;
    letter-spacing: -.408px;
    height: 22px;
}

.dc-helpful-resource-description, .dc-resource-description {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    line-height: 16px; 
    color: var(--cmty-neutrals-web-gray290);
}

.dc-helpful-resource-button-title, .thread-post-title {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
}

.dc-helpful-resource-button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 6px 20px;
    height: 32px;
    background-color: var(--cmty-dymamics-primary);
    border-radius: 2px;
}

.dc-helpful-resource-button-title {
    font-size: var(--cmty-font-size-sm);
    line-height: 20px;
}

.thread-post-title {
    width: 100%;
    font-size: var(--cmty-font-size-xxl);
    line-height: 40px;
    color: var(--cmty-neutrals-web-gray160);
    flex: none;
    order: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin: 12px 0;
}

.thread-description-body, .thread-tag-link {
    font-family: var(--cmty-font-family);
    font-weight: 400;
    font-style: normal;
}

.thread-post-author {
    color: var(--cmty-black-dark40);
}
.thread-post-author:hover {
    color: var(--cmty-dymamics-primary);
}
.thread-description-body { 
    height: fit-content;
    font-size: var(--cmty-font-size-sm);
    line-height: 20px;
    color: var(--cmty-black-dark40);
    min-height: 100px;
}

.thread-description-body, .thread-description-body p, .thread-description-body ul, .thread-description-body ol{	
    font-family: var(--cmty-font-family);	
    font-weight: 400;	
    font-style: normal;	
    line-height: 20px;	
    color: var(--cmty-black-dark40);	
    font-size: var(--cmty-font-size-sm);	
}

.thread-tag-cell, .thread-tags-line {
    flex-direction: row;
    height: 28px;
    display: flex;
}

.thread-tags-line {
    align-items: center;
    padding: 40px 0;
    gap: 12px;
    width: 1120px;
}

.thread-tag-cell {
    box-sizing: border-box;
    align-items: center;
    padding: 4px;
    gap: 8px;
    width: 119px;
    background: var(--cmty-bgColor-primary-tint30);
    border: 1px solid var(--cmty-bgColor-primary-tint30);
    border-radius: 8px;
    flex: none;
    order: 0;
    flex-grow: 0;
}

.thread-tag-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 2px 4px;
    gap: 10px;
    width: 111px;
    height: 20px;
    justify-content: center;
}

.thread-tag-link {
    width: 103px;
    height: 16px;
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
    text-align: center;
    color: var(--cmty-neutrals-web-gray160);
    flex: none;
    order: 0;
    flex-grow: 0;
    text-decoration: none !important;
}

.thread-reply-post-button { 
    align-items: center;
    padding: 6px 22px;
    width: 165px; 
    background: var(--cmty-dymamics-primary);
    border: var(--cmty-dymamics-primary);
    border-radius: 2px;  
}

.dc-pane-item, .suggested-status-msg {
    font-weight: 600;
    order: 1;
    font-family: var(--cmty-font-family);
}

.dc-analytics {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.dc-threads-header {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.followDiv {
    margin-bottom: .5em;
}

.reply-this-post {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: var(--cmty-font-size-xlm);
    padding-bottom: 20px;
    line-height: 28px;
    color: var(--cmty-neutrals-web-gray160);
    margin-top: 14px;
}
#RichTextEditorControl .menuBar
{
	display:none;
}

.AllResponses .Answers {
    border-bottom: 2px solid var(--cmty-dymamics-primary);
}

.suggested-comment-status {
    padding: 2px 4px 6px 6px;
}

.suggested-status-msg {
    width: 116px;
    height: 20px;
    font-style: normal;
    font-size: var(--cmty-font-size-sm);
    line-height: 20px;
    color: var(--cmty-neutrals-web-gray130);
    flex: none;
    flex-grow: 0;
}

.report-spam {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 60px;
}

.comment-created-by {
    text-decoration: underline;
}

.dc-pane-item-link {
    font-style: normal; 
}

.dc-pane-item-link:hover {
    font-style: normal;
}

.dc-product-tab {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    gap: 32px;
    list-style-type: none;
}

.dc-pane {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-left: 32px;
    gap: 32px;
    width: 927px;
    height: 409px;
    border-radius: 0 0 10px;
}

.dc-pane-item {
    font-style: normal;
    font-size: var(--cmty-font-size-md);
    color: var(--cmty-dymamics-primary);
    flex: none;
}

.dc-pane-item-description {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    width: 220px;
    height: 32px;
    color: var(--cmty-black-dark40);
}

.dc-btn-arrow, .dc-pane-item-link, .dc-pane-item-link:hover {
    font-weight: 600;
    font-size: var(--cmty-font-size-md);
    font-family: var(--cmty-font-family);
}

.dc-pane-item-link {
    line-height: 22px;
    margin-bottom: 4px;
    color: var(--cmty-dymamics-primary);
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

    .dc-pane-item-link:hover {
        color: var(--cmty-communication-blue-shade70);
    }
.dc-pane-item-link:focus {
    color: var(--cmty-communication-blue-shade70);
}

.dc-btn-arrow {
    text-align: left;
    line-height: 22px;
    border-radius: 8px;
    width: 171px;
    height: 45px;
    color: var(--cmty-neutrals-web-gray190);
    background-color: var(--cmty-white-shade10);
    border-color: var(--cmty-white-shade10);
    text-decoration: none;
}

    .dc-btn-arrow.active, .dc-btn-arrow.active:focus, .dc-btn-arrow.active:hover, .dc-btn-arrow:active:focus, .dc-btn-arrow:focus, .dc-btn-arrow:hover {
        font-family: var(--cmty-font-family);
        font-weight: 600;
        font-size: var(--cmty-font-size-md);
        line-height: 22px;
        color: var(--cmty-white);
        background: var(--cmty-dymamics-primary);
        border-color: var(--cmty-dymamics-primary);
        border-radius: 8px;
        text-decoration: none;
    }

.dc-option-selector {
    position:relative;
    border: none;
    border-bottom: .5px solid var(--cmty-neutrals-web-gray160);
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
    background-color: var(--cmty-white-shade10); 
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg width="17" height="9" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.2388 0L17 0.739726L8.5 9L0 0.739726L0.761194 0L8.5 7.52055L16.2388 0Z" fill="black"/></svg>');
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE3IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjIzODggMEwxNyAwLjczOTcyNkw4LjUgOUwwIDAuNzM5NzI2TDAuNzYxMTk0IDBMOC41IDcuNTIwNTVMMTYuMjM4OCAwWiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position-x: 99%;
    background-position-y: 6px;
    background-size: 1rem;
    padding: 0 20px 0 5px;
    width: 100%;

}
 
.dc-option-selector option{
    padding:24px;
    padding-bottom:20px;
}
dc-option-selector option:first-child{
   border-radius:0;
}
.dc-option-selector option:last-child{
    padding-bottom:24px;
}
.dc-resource-subtitle, .dc-resource-title {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
}

.dc-sortby {
    padding-right: 13px;
    white-space: nowrap;
}

.dc-sorting {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.sugesstedAnsClass {
    padding-top: 14px;
}

.crmEntityFormView .cell {
    padding: 0;
}

div.dc-helpful-resource-pane > div.dc-resource-cards, div.dc-helpful-resource-pane > a.dc-resource-cards {
    background: var(--cmty-white);
    border-radius: 8px;
    padding: 12px;
    margin-top: 12px;
    display: block;
    text-decoration:none;
}
div.dc-helpful-resource-pane > a.dc-resource-cards:hover{
    text-decoration: none !important;
}
.subscribe-container > .dc-resource-title{
    font-size: var(--cmty-font-size-xlmd); 
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}
.subscribe-container > p{
    font-size: var(--cmty-font-size-xmd);
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.dc-resource-title {
    font-size: var(--cmty-font-size-md);
    line-height: 22px; 
    color: var(--cmty-black);
    margin: 0;
}
.dc-resource-title2 {
    font-size: var(--cmty-font-size-sm);
    line-height: 20px; 
    color: var(--cmty-black);
    margin: 0;
}

.dc-resource-subtitle {
    font-size: var(--cmty-font-size-sm);
    line-height: 20px;
    color: var(--cmty-neutrals-web-gray160);
    margin: 2px 0px;
}

.dc-resource-button, .dc-resource-button:focus, .dc-resource-button:hover {
    background: var(--cmty-dymamics-primary);
    border-radius: 2px;
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: var(--cmty-font-size-sm);
    line-height: 20px;
    color: var(--cmty-white);
    text-decoration: none !important;
    padding: 6px 20px;
}

.dc-horizontal-line {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid var(--cmty-neutrals-web-gray210);
}

.dc-top-authors {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
}

.highlight {
    background-color: var(--cmty-white)cac;
}

.thread-action-container {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-top: 8px;
}

.like-button-action > span {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
    color: var(--cmty-black-dark40);
    text-decoration: none;
    margin: 0px;
    display: flex;
    align-items: center;
}
.thread-action > a, .thread-action > p {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
    color: var(--cmty-black-dark40);
    text-decoration: none;
    margin: 0px;
    display: flex;
    align-items: center;
    gap: 4px;
}

.thread-reply-icon {
    height: 16px;
    width: auto;
}
@media (prefers-contrast: more) {
    .thread-reply-icon {
        filter: invert(70%) sepia(0) saturate(100%) hue-rotate(0deg) brightness(100%) contrast(100%);
    }
}
.dc-reaction {
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: flex-end;
    gap: 4px;
}

.heart-icon {
    width: 16px;
    height: 16px;
}

@media (prefers-contrast: more) {
    .heart-icon {
        filter: invert(70%) sepia(0) saturate(100%) hue-rotate(0deg) brightness(100%) contrast(100%);
    }
}
.dc-report-container {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
    color: var(--cmty-black-dark40);
    text-decoration: none;
    margin: 0px;
}

.dc-reported-container > img {
    height: 16px;
    width: auto;
}

.dc-reaction {
    display: flex;
}

img.spacer-section {
    padding-bottom: 10px;
    padding-left: 4px;
}

@media(max-width:320px) {
    .dc-thread-area-header {
        flex-direction: column !important;
    }

    .dc-sorting {
        align-self: flex-end;
    }
}
.msd-border-radius-4{
    border-radius:4px;
}
.msd-border-top-radius-4{
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}

.msd-flex-gap-12 {
     gap: 12px;
}

@media(max-width:639.99px) {
    .msd-md-flex-direction-column{
        flex-direction: column;
    }
}

@media(min-width:640px) {
    .msd-lg-mt21{
          margin-top: 21px;
    }
}

@media(max-width:780px) {
    .msd-sm-flex-direction-column{
        flex-direction: column;
    }
    .dc-sortby{
        width: 85px;
    }
    .dc-option-selector{
        width: 90%;
    }
}

.msd-mb-8{
    margin-bottom: 8px;
}
.msd-overlayCSS,.blockUI.blockOverlay{
    background-color: #faf9f8 !important; 
    opacity: 0.6 !important;
}

.dc-thread-item-posted-by a, .dc-helpful-resource-pane .dc-resource-cards a{
    color: var(--cmty-dymamics-primary);
}
.dc-thread-item-posted-by a:hover, .dc-helpful-resource-pane .dc-resource-cards a:hover, .dc-forums-thread-breadcrumb a.dc-link1:hover{
    color: var(--cmty-dymamics-primary-shade20);
}
.dc-thread-item-posted-by a:focus, .dc-helpful-resource-pane .dc-resource-cards a:focus, .dc-forums-thread-breadcrumb a.dc-link1:focus{
    color: var(--cmty-dymamics-primary-shade20);
}

/*leaderboard_reward_card*/
.dc-leaderboard-forum-card .msd-memberIndivisual-wrap{
}
.dc-leaderboard-forum-card .ledboard-card > .msd-flex{
    min-height: 50px;
}
.dc-leaderboard-forum-card .ms-profile-sm, .dc-leaderboard-forum-card .ms-profile-lg, .dc-leaderboard-forum-card .ms-profile-md, .dc-leaderboard-forum-card .ms-profile-xl {
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: middle;
    flex-shrink: 0;
    overflow: hidden;
}
.dc-leaderboard-forum-card .ug-avatar {
 
}
.dc-leaderboard-forum-card span.ug-avatar {
    line-height: initial !important;
    overflow: hidden;
    display: inline-block;
    color: var(--cmty-white); 
    font-style: normal;
    font-weight: 500;
    line-height: 20px; 
    font-size: var(--cmty-font-size-sm); 
}
.dc-leaderboard-forum-card p.ug-avatar-wrap{   
 
}
.dc-leaderboard-forum-card span.ug-avatar.sidepan-registered-member-name{
    color: var(--cmty-dymamics-primary);   
    word-break: break-all;
    vertical-align: middle;
}
.dc-leaderboard-forum-card .msd-user-rank {
    color: var(--cmty-black);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 12px;
    margin-right: 4px; 
    width: 20px;
}
.dc-leaderboard-forum-card .ms-profile-lg {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.dc-leaderboard-forum-card .msd-user-rank.font-size-lg {
    color: var(--cmty-neutrals-web-gray160);
    font-size: 16px;
    font-style: normal;
}
.dc-leaderboard-forum-card .msd-user-rank > span {
    color: var(--cmty-neutrals-web-gray130);
    vertical-align: top;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 12px;
}
.dc-leaderboard-forum-card .star-point, .dc-leaderboard-forum-card .led-star-profile {
    font-size: 10px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    color: var(--cmty-neutrals-web-gray130);
    margin-left: 2px;
}
.dc-leaderboard-forum-card .led-star-profile img{
    width: 11px;
    height: 11px;
}
.dc-leaderboard-forum-card .led-star {
    background: url(https://app.smartcontext.ai/default/https://community.dynamics.com/img_led_star.svg) no-repeat right center;
    width: 9px;
    height: 9px;
}
.dc-leaderboard-forum-card .msd-ledboard-total-points {
    font-size: 12px;
}
.dc-leaderboard-card-link {
    color: var(--cmty-neutrals-web-gray160);
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    border: 1px solid var(--cmty-neutrals-web-gray330);
    border-radius: 4px;
    padding: 5px 0px;
    text-align:center;
    margin-left:50%;
}

.leaderboard-wrap{
  display: flex;
}

.leaderboard-left {
   font-size:var(--cmty-font-size-md);
   font-weight:600;
   padding-top:5px;
}
.leaderboard-right {
   flex: 1;
}
.dc-leaderboard-lastmonthlabel{
    font-size:var(--cmty-font-size-md);
    font-weight:600;
}

.dc-leaderboard-card-link .ms-Icon{
    font-size: 10px;
    font-weight: 600;
    margin-left: 4px;
}
@media screen and (max-width: 639.9px){
    .dc-leaderboard-forum-card span.ug-avatar.sidepan-registered-member-name{   
        word-break: normal;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 125px;
    }
}
/*leaderboard_reward_card end*/
/**New forum page design**/
.msd-container {
      padding: 0 4.3%;
    }
    .msd-hero-banner
    {
        width: 100%;
        background-image: url("https://app.smartcontext.ai/default/https://community.dynamics.com/forums/thread/img_GroupPageHeroBanner.png");
        height: 160px;
    }
    @media (min-width: 1800px) {
      .msd-container {
        max-width: 1600px;
        padding: 0;
        margin: 0 auto;
      }
    }
    @media (max-width: 1083px) and (min-width: 320px) {
      .msd-container {
        padding: 0px 15px;
      }
    }

    .forums-sidebar-seperator{    
        position:relative;
    } 
     .forums-sidebar-seperator{
         border-left: solid #D2D0CE 1px;
    }
    @media (max-width: 1023.9px){
        .forums-sidebar-seperator{ border: 0;}
    }
    .forums-sidebar .products-container{
        margin:0;
        padding:0;
        list-style: none;
    }
    .forums-sidebar .products-container .products-container-item{   
        list-style:none;
        padding:0;
        margin:0;
    }
    .forums-sidebar .products-container-item a
    {
        font-family: var(--cmty-font-family);
        color: var(--cmty-neutrals-web-gray160); 
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration: none;
        padding: 12px 32px 12px 14px;
        display: block;
        width: 100%;
        margin:0;
    }
    .forums-sidebar .products-container-item a:hover, .forums-sidebar .products-container-item a:focus,
    .forums-sidebar .products-container-item a.focus, .forums-sidebar .products-container-item a.active{
        background: var(--cmty-white);
        border-left: 3px solid #117865;
        padding-left: 11px;
        margin:0;
        text-decoration: none !important;
    }

    .dc-thread-pane-item.sticky-thread {
        position: relative;
    }
    .dc-thread-pane-item.sticky-thread:before{
        position: absolute;
        content: ' ';
        right: 0;
        top: 0;
        width: 10px;
        height: 17px;
        background: transparent;
        border: 25px solid transparent;
        border-right: 9px solid var(--cmty-neutrals-web-gray90);
        transform: rotate(0deg);
        border-top: 26px solid var(--cmty-neutrals-web-gray90);
        border-top-right-radius: 4px;
    }
.dc-thread-pane-item.sticky-thread:after{ 
        position: absolute;
        content: ' ';
        right: 7px;
        top: 7px;
        width: 15px;
        height: 15px; 
        background-image: url('data:image/svg+xml;utf8,<svg width="9" height="15" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.21428 0.929914C1.20567 0.928102 0.48274 1.90228 0.776713 2.8671L2.02856 6.97567L0.703579 9.62563C0.626081 9.78062 0.634363 9.96469 0.725467 10.1121C0.81657 10.2595 0.977503 10.3492 1.15079 10.3492L4.18628 10.3492L4.18628 14.0919L4.68633 14.799L5.18628 14.0919L5.18628 10.3492H8.22186C8.39515 10.3492 8.55608 10.2595 8.64719 10.1121C8.73829 9.96469 8.74657 9.78062 8.66907 9.62563L7.34385 6.97518L8.58526 2.87328C8.87643 1.91119 8.15744 0.940585 7.15226 0.93878L2.21428 0.929914Z" fill="white"/></path></svg>'); 
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDkgMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yLjIxNDI4IDAuOTI5OTE0QzEuMjA1NjcgMC45MjgxMDIgMC40ODI3NCAxLjkwMjI4IDAuNzc2NzEzIDIuODY3MUwyLjAyODU2IDYuOTc1NjdMMC43MDM1NzkgOS42MjU2M0MwLjYyNjA4MSA5Ljc4MDYyIDAuNjM0MzYzIDkuOTY0NjkgMC43MjU0NjcgMTAuMTEyMUMwLjgxNjU3IDEwLjI1OTUgMC45Nzc1MDMgMTAuMzQ5MiAxLjE1MDc5IDEwLjM0OTJMNC4xODYyOCAxMC4zNDkyTDQuMTg2MjggMTQuMDkxOUw0LjY4NjMzIDE0Ljc5OUw1LjE4NjI4IDE0LjA5MTlMNS4xODYyOCAxMC4zNDkySDguMjIxODZDOC4zOTUxNSAxMC4zNDkyIDguNTU2MDggMTAuMjU5NSA4LjY0NzE5IDEwLjExMjFDOC43MzgyOSA5Ljk2NDY5IDguNzQ2NTcgOS43ODA2MiA4LjY2OTA3IDkuNjI1NjNMNy4zNDM4NSA2Ljk3NTE4TDguNTg1MjYgMi44NzMyOEM4Ljg3NjQzIDEuOTExMTkgOC4xNTc0NCAwLjk0MDU4NSA3LjE1MjI2IDAuOTM4NzhMMi4yMTQyOCAwLjkyOTkxNFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==);
        transform: rotate(0deg);  
        background-repeat: no-repeat;
    }
    .dc-thread-pane-item.sticky-thread.public-pinned:before {
        border-top: 26px solid var(--cmty-bgColor-primary-shade30);
        border-right: 25px solid var(--cmty-bgColor-primary-shade30);
    }
    .dc-thread-pane-item.sticky-thread.user-pinned:before {
        border-top: 26px solid var(--cmty-success-green-shade60);
        border-right: 25px solid var(--cmty-success-green-shade60);
    }
    /**Banner**/
    .hero-pane-title{ 
        font-family: var(--cmty-font-family);
        font-weight: 600;
        font-size: 42px;
        line-height: 52px;
        color: var(--cmty-white);
        margin: 27px 0 0;
    }
    .blog-hero-banner{
        background: linear-gradient(180deg, #1f61d9 0%, #0d419f 100%);
        background-size: cover;
        height: 152px;
        display: flex;
        align-items: center;
        margin-bottom: 24px;  
    }
    .blog-hero-banner.communityBlogs{
/*        background: url('https://app.smartcontext.ai/default/https://community.dynamics.com/img_header_CommunityBlog_1044.png') no-repeat top center #1f61d9;*/
        background-size: cover;
        height: 152px;
        display: flex;
        align-items: center;
    }
    @media (min-width: 320px) {
    .blog-hero-banner.communityBlogs{
/*        background: url('https://app.smartcontext.ai/default/https://community.dynamics.com/img_header_CommunityBlog_640.png') no-repeat top center #1f61d9;*/
        margin-bottom: 36px; 
        }
        .hero-pane-title{ 
            font-weight: 600;
            font-size: 32px;
            line-height: 40px; 
            margin: 0 0 15px;
        }
    }
    @media (min-width: 640.5px) {
    .blog-hero-banner.communityBlogs{
/*        background: url('https://app.smartcontext.ai/default/https://community.dynamics.com/img_header_CommunityBlog_1024.png') no-repeat top center #1f61d9;*/
        margin-bottom: 24px; 
        } 
    }
    @media (min-width: 1024.5px) {
    .blog-hero-banner.communityBlogs{
/*        background: url('https://app.smartcontext.ai/default/https://community.dynamics.com/img_header_CommunityBlog_1044.png') no-repeat top center #1f61d9;*/
        margin-bottom: 24px; 
        }
    .hero-pane-title{ 
        font-weight: 600;
        font-size: 42px;
        line-height: 52px;
        margin: 27px 0 0;
        }
    }
    @media (min-width: 1440.5px) {
    .blog-hero-banner.communityBlogs{
        background: linear-gradient(180deg, #1f61d9 0%, #0d419f 100%);
        margin-bottom: 24px; 
        }
    }
    /**Banner **/
    .ms-Grid-col{
        padding-left: 16px;
        padding-right: 16px;
    }
    .ms-Grid-row{
        margin: 0 -16px;
    }
    .ms-Grid{
      padding: 0 16px;
    }

    .dc-item-result,.label-filter-header,.panel-title>a,.panel-title>a:active,span.result-count
    {
        font-family:var(--cmty-font-family);
        font-style:normal
    }
    .filter-products-checkbox, .filter-products-checkbox-movepost
    {
        width:20px;
        height:20px;
        border:1px solid var(--cmty-neutrals-web-gray160);
        border-radius:2px;
        margin:0!important;
        min-width:20px;
    }
    .filter-products-label,.filter-status-label,.filter-category-label{
        font-family:var(--cmty-font-family);
        font-style:normal;
        font-weight:400;
        font-size: var(--cmty-font-size-md);
        line-height:21px;
        color:var(--cmty-neutrals-web-gray160);
        margin-left:8px;
    }
    .filter-products-container, .filter-products-container-movepost{
        display:flex;
        flex-direction:row;
        align-items:flex-start;
        padding:0;
        gap:8px;
        width:256px;
        height:auto;
        margin-left:-15px;
        margin-right:-15px;
        margin-top:8px;
    }
    .panel-title>a,.panel-title>a:active{
        display:block;
        letter-spacing:1px;
        word-spacing:3px;
        text-decoration:none;
        font-weight:700;
        font-size: var(--cmty-font-size-md);
        line-height:22px;
        color:var(--cmty-black);
    }
    .panel-heading {
        padding: 0;
        border: 0;
        background-color: unset!important;
        border-bottom: 1px solid var(--cmty-neutrals-web-gray10)!important;
    }
    .panel-title>a, .panel-title>a:active {
        font-family: 'Segoe UI' !important;
        font-style: normal !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        line-height: 22px !important;
        color: #000000 !important;
    }
    .panel-heading a{
        position:relative;
    }
    .panel-heading a:before{
        content:" ";
        float:right;
        transition:.5s;
        font-style:normal;
        font-weight:400;
        font-size: var(--cmty-font-size-xs);
    }
    .panel-heading a:before{
        width: 23px;
        height: 23px;
        background: transparent;
        background-image: var(--cmty-dc-select-custom-svg);
        background-image: var(--cmty-dc-select-custom-svg-base64);
        background-repeat: no-repeat;
        background-position-x: 57%;
        background-position-y: 8px;
        background-size: 13px;
    }
    .panel-heading.active a:before{
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        transform:rotate(180deg);
    }
    .label-filter-header{
        font-weight:600;
        font-size: var(--cmty-font-size-sm);
        line-height:20px;
        color:var(--cmty-neutrals-web-gray160);
        margin-left:10px;
    }
    .select-filter-header{
        margin-left:10px;
    }
    .panel-title{
        margin-bottom:7px;
    }
    .dc-item-body{
        display:flex;
        margin-top:36px;
    }
    .dc-thread-item-left{
        padding:12px 0;
        background:unset;
    }
    .dc-product-filter-pane{
        margin-top:8px;
    }
    /**For checkbox format start**/ 
    .filter-products-container label.msd-checkbox  {
        font-family: system-ui, sans-serif;
        font-size: var(--cmty-font-size-sm);
        font-weight: normal;
        line-height: 1.1;
        display: grid;
        grid-template-columns: 1em auto;
        gap: 13px;
    }

    .filter-products-container label.msd-checkbox input[type="checkbox"] { 
        -webkit-appearance: none;
        appearance: none; 
        background-color: var(--cmty-white); 
        margin: 0;
        font: inherit;
        color: currentColor;
        width: 20px;
        height: 20px;
        margin-right: 8px;
        border: 1px solid var(--cmty-neutrals-web-gray160);
        border-radius: 0.15em;
        transform: translateY(-0.075em);
        display: grid;
        place-content: center;
        position: initial;
    }
    .filter-products-container label.msd-checkbox input[type="checkbox"]:checked { 
        background-color: var(--dc-button-background-color) !important;
        border: 1px solid var(--dc-button-background-color);
    }
    .filter-products-container label.msd-checkbox input[type="checkbox"]::before {
        content: "";
        padding: 2px;
        position: absolute;
        width: 6px;
        height: 12px;
        border: solid var(--cmty-white);
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg) !important;
        top: 1px;
        left: 6px;
    }
    .filter-products-container label.msd-checkbox input[type="checkbox"]:checked::before {
        transform: scale(1);
    }

    .filter-products-container label.msd-checkbox input[type="checkbox"]:focus {
        outline: 1px dotted var(--cmty-black);
    }
    /**For checkbox format end**/ 

    .filter-products-container a {
        font-size: var(--cmty-font-size-sm);
        font-weight: normal;
        line-height: 14px;
        text-decoration: none;
    }
    .helpful-resources
    {
        background-color: #F3F2F1;
    }
    a.dc-leaderboard-forum-card, a.dc-leaderboard-forum-card:hover{
        text-decoration: none !important;
    } 
    .msd-custom-slider-wrap, .msd-custom-slider-wrap-container{
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0);   
    }
    .msd-custom-slider{
        width: 1570px;
        transform: translate3d(0px, 0px, 0px);
        transition: all 1.5s ease 0s;
    }
    .msd-custom-slider .msd-custom-slider-slide{
        width: 372px;
        margin-right: 20px;
        float: left;
    }
    .subscribe-container .ms-Icon{
    font-size: 19px;
    color: var(--cmty-dymamics-primary);
    font-weight: 400;
    vertical-align: middle;
    }
    .forumcategory-card-content{
    font-size: 13px !important;
    }
    .msdCategorySubscribe.popover{
    border: var(--cmty-neutrals-web-gray320);
    background-color: var(--cmty-white);
    border-radius: 4px;
    max-width: 355px;
    }
    .msdCategorySubscribe.popover .popover-content {
    font-size: 13px;
    border-radius: 5px;
    color: var(--cmty-black);
    background: var(--cmty-white);
    border: none;
    }
    .category-title-spacing
    {
      letter-spacing: normal;
      word-spacing: normal;
      font-family: var(--cmty-font-family);
    }
    .forum-category-label
    {
        white-space: nowrap;
    }
/**New forum page design end**/