body{
    background-color:var(--cmty-body-bg-color) 
}
div {
    display: block;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{
   display:block;
}
audio, canvas, video{
   display:inline-block;
}
audio:not([controls]){
   display:none;
   height:0;
}
[hidden]{
   display:none;
}
html{
   font-family:sans-serif;
   -webkit-text-size-adjust:100%;
   -ms-text-size-adjust:100%
}
body{
   margin:0;
}
h1{
   font-size:var(--cmty-font-size-xxlm);
   margin:.67em 0;
}
abbr[title]{
   border-bottom:1px dotted;
}
b, strong{
   font-weight:bold;
}
dfn{
   font-style:italic;
}
hr{
   -moz-box-sizing:content-box;
   box-sizing:content-box;
   height:0;
}
mark{
   background:#ff0;
   color:var(--cmty-black);
}
code, kbd, pre, samp{
   font-family:monospace, serif;
   font-size:1em;
}
pre{
   white-space:pre-wrap;
}
q{
   quotes:"Ã¢â‚¬Å“" "Ã¢â‚¬Â" "Ã¢â‚¬Ëœ" "Ã¢â‚¬â„¢";
}
small{
   font-size:80%
}
sub, sup{
   font-size:75%;
   line-height:0;
   position:relative;
   vertical-align:baseline;
}
sup{
   top:-.5em;
}
sub{
   bottom:-.25em;
}
img{
   border:0;
}
svg:not(:root){
   overflow:hidden;
}
figure{
   margin:0;
}
fieldset{
   border:1px solid silver;
   margin:0 2px;
   padding:.35em .625em .75em;
}
legend{
   border:0;
   padding:0;
}
button, input, select, textarea{
   font-family:inherit;
   font-size:100%;
   margin:0;
}
button, input{
   line-height:normal;
}
button, select{
   text-transform:none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]{
   -webkit-appearance:button;
   cursor:pointer;
}
button[disabled], html input[disabled]{
   cursor:default;
}
input[type="checkbox"], input[type="radio"]{
   box-sizing:border-box;
   padding:0;
}
input[type="search"]{
   -webkit-appearance:textfield;
   -moz-box-sizing:content-box;
   -webkit-box-sizing:content-box;
   box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{
   -webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner{
   border:0;
   padding:0;
}
textarea{
   overflow:auto;
   vertical-align:top;
}
table{
   border-collapse:collapse;
   border-spacing:0;
}
*, *:before, *:after{
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}
html{
   font-size:100%;
   -webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
input, button, select, textarea{
   font-family:inherit;
   font-size:inherit;
   line-height:inherit;
}
button, input, select[multiple], textarea{
   background-image:none;
}
img{
   vertical-align:middle;
}
img.sbx-img-responsive{
   display:block;
   max-width:100%;
   height:auto;
}
img.sbx-img-fluid{
   max-width:100%;
   height:auto;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
   font-family:var(--cmty-font-family);
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small{
   font-weight:normal;
   line-height:1;
   color:#ccc;
}
h1, h2, h3{
   margin-top:1em;
   margin-bottom:.5em;
}
h4, h5, h6{
   margin-top:.5em;
   margin-bottom:.5em;
}
h1 small, .h1 small{
   font-size:var(--cmty-font-size-xxlm);
}
h2 small, .h2 small{
   font-size:var(--cmty-font-size-xxlm);
}
h3 small, .h3 small, h4 small, .h4 small{
   font-size:1em;
}
ul, ol{ 
   margin:0;
   margin-bottom:.5em;
}
ul ul, ol ul, ul ol, ol ol{
   margin:0;
   padding:0;
}
ul#paginated-list, ul#comment-paginated-list{ 
 list-style: none;
 padding:0;
}
.wrapper-discussionbody>ul{
   padding: revert;
   margin: revert;
   list-style: inside;
}
.wrapper-discussionbody>ol{
  padding: revert;
   margin: revert;
  list-style: decimal;
}
.wrapper-discussionbody>div>ul{
   padding: revert;
   margin: revert;
   list-style: inside;
}
.wrapper-discussionbody>div>ol{
  padding: revert;
   margin: revert;
  list-style: decimal;
}
.wrapper-discussionbody, .wrapper-discussionbody p, .wrapper-discussionbody ul, .wrapper-discussionbody 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);	
}
.sbx-list-unstyled{
   padding-left:0;
   list-style:none;
}
.sbx-list-inline{
   padding-left:0;
   list-style:none;
}
.sbx-list-inline>li{
   display:inline-block;
   padding-left:5px;
   padding-right:5px;
}
.sbx-container{
   margin-right:auto;
   margin-left:auto;
   padding-left:15px;
   padding-right:15px
}
.sbx-container:before, .sbx-container:after{
   content:" ";
   display:table;
}
.sbx-container:after{
   clear:both;
}
.sbx-container:before, .sbx-container:after{
   content:" ";
   display:table;
}
.sbx-container:after{
   clear:both;
}
.sbx-row{
   margin-left:-15px;
   margin-right:-15px;
}
.sbx-row:before, .sbx-row:after{
   content:" ";
   display:table;
}
.sbx-row:after{
   clear:both;
}
.sbx-row:before, .sbx-row:after{
   content:" ";
   display:table;
}
.sbx-row:after{
   clear:both;
}
.sbx-xs-1, .sbx-xs-2, .sbx-xs-3, .sbx-xs-4, .sbx-xs-5, .sbx-xs-6, .sbx-xs-7, .sbx-xs-8, .sbx-xs-9, .sbx-xs-10, .sbx-xs-11, .sbx-xs-12, .sbx-sm-1, .sbx-sm-2, .sbx-sm-3, .sbx-sm-4, .sbx-sm-5, .sbx-sm-6, .sbx-sm-7, .sbx-sm-8, .sbx-sm-9, .sbx-sm-10, .sbx-sm-11, .sbx-sm-12, .sbx-md-1, .sbx-md-2, .sbx-md-3, .sbx-md-4, .sbx-md-5, .sbx-md-6, .sbx-md-7, .sbx-md-8, .sbx-md-9, .sbx-md-10, .sbx-md-11, .sbx-md-12, .sbx-lg-1, .sbx-lg-2, .sbx-lg-3, .sbx-lg-4, .sbx-lg-5, .sbx-lg-6, .sbx-lg-7, .sbx-lg-8, .sbx-lg-9, .sbx-lg-10, .sbx-lg-11, .sbx-lg-12{
   position:relative;
   min-height:1px;
   padding-left:15px;
   padding-right:15px
}
.sbx-xs-1, .sbx-xs-2, .sbx-xs-3, .sbx-xs-4, .sbx-xs-5, .sbx-xs-6, .sbx-xs-7, .sbx-xs-8, .sbx-xs-9, .sbx-xs-10, .sbx-xs-11{
   float:left
}
.sbx-xs-1{
   width:8.33333333%;
}
.sbx-xs-2{
   width:16.66666667%;
}
.sbx-xs-3{
   width:25%;
}
.sbx-xs-4{
   width:33.33333333%;
}
.sbx-xs-5{
   width:41.66666667%;
}
.sbx-xs-6{
   width:50%;
}
.sbx-xs-7{
   width:58.33333333%;
}
.sbx-xs-8{
   width:66.66666667%;
}
.sbx-xs-9{
   width:75%;
}
.sbx-xs-10{
   width:83.33333333%;
}
.sbx-xs-11{
   width:91.66666667%;
}
.sbx-xs-12{
   width:100%;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
   img[src*=".svg"]{
       width:100%;
   }
}
@media(min-width:720px){
   .container{
       max-width:730px;
   }
    .sbx-sm-1, .sbx-sm-2, .sbx-sm-3, .sbx-sm-4, .sbx-sm-5, .sbx-sm-6, .sbx-sm-7, .sbx-sm-8, .sbx-sm-9, .sbx-sm-10, .sbx-sm-11{
       float:left;
   }
    .sbx-sm-1{
       width:8.33333333%;
   }
    .sbx-sm-2{
       width:16.66666667%;
   }
    .sbx-sm-3{
       width:25%;
   }
    .sbx-sm-4{
       width:33.33333333%;
   }
    .sbx-sm-5{
       width:41.66666667%
   }
    .sbx-sm-6{
       width:50%;
   }
    .sbx-sm-7{
       width:58.33333333%;
   }
    .sbx-sm-8{
       width:66.66666667%;
   }
    .sbx-sm-9{
       width:75%;
   }
    .sbx-sm-10{
       width:83.33333333%;
   }
    .sbx-sm-11{
       width:91.66666667%;
   }
    .sbx-sm-12{
       width:100%;
   }
    .sbx-sm-push-1{
       left:8.33333333%;
   }
    .sbx-sm-push-2{
       left:16.66666667%;
   }
    .sbx-sm-push-3{
       left:25%;
   }
    .sbx-sm-push-4{
       left:33.33333333%;
   }
    .sbx-sm-push-5{
       left:41.66666667%;
   }
    .sbx-sm-push-6{
       left:50%;
   }
    .sbx-sm-push-7{
       left:58.33333333%;
   }
    .sbx-sm-push-8{
       left:66.66666667%;
   }
    .sbx-sm-push-9{
       left:75%;
   }
    .sbx-sm-push-10{
       left:83.33333333%;
   }
    .sbx-sm-push-11{
       left:91.66666667%;
   }
    .sbx-sm-pull-1{
       right:8.33333333%
   }
    .sbx-sm-pull-2{
       right:16.66666667%;
   }
    .sbx-sm-pull-3{
       right:25%;
   }
    .sbx-sm-pull-4{
       right:33.33333333%;
   }
    .sbx-sm-pull-5{
       right:41.66666667%;
   }
    .sbx-sm-pull-6{
       right:50%;
   }
    .sbx-sm-pull-7{
       right:58.33333333%;
   }
    .sbx-sm-pull-8{
       right:66.66666667%;
   }
    .sbx-sm-pull-9{
       right:75%;
   }
    .sbx-sm-pull-10{
       right:83.33333333%;
   }
    .sbx-sm-pull-11{
       right:91.66666667%;
   }
    .sbx-sm-offset-1{
       margin-left:8.33333333%;
   }
    .sbx-sm-offset-2{
       margin-left:16.66666667%;
   }
    .sbx-sm-offset-3{
       margin-left:25%;
   }
    .sbx-sm-offset-4{
       margin-left:33.33333333%;
   }
    .sbx-sm-offset-5{
       margin-left:41.66666667%;
   }
    .sbx-sm-offset-6{
       margin-left:50%;
   }
    .sbx-sm-offset-7{
       margin-left:58.33333333%;
   }
    .sbx-sm-offset-8{
       margin-left:66.66666667%;
   }
    .sbx-sm-offset-9{
       margin-left:75%;
   }
    .sbx-sm-offset-10{
       margin-left:83.33333333%;
   }
    .sbx-sm-offset-11{
       margin-left:91.66666667%;
   }
}
@media(min-width:1140px){
   .container{
       max-width:1150px;
   }
    .sbx-md-1, .sbx-md-2, .sbx-md-3, .sbx-md-4, .sbx-md-5, .sbx-md-6, .sbx-md-7, .sbx-md-8, .sbx-md-9, .sbx-md-10, .sbx-md-11{
       float:left
   }
    .sbx-md-1{
       width:8.33333333%;
   }
    .sbx-md-2{
       width:16.66666667%;
   }
    .sbx-md-3{
       width:25%;
   }
    .sbx-md-4{
       width:33.33333333%;
   }
    .sbx-md-5{
       width:41.66666667%;
   }
    .sbx-md-6{
       width:50%;
   }
    .sbx-md-7{
       width:58.33333333%;
   }
    .sbx-md-8{
       width:66.66666667%;
   }
    .sbx-md-9{
       width:75%;
   }
    .sbx-md-10{
       width:83.33333333%;
   }
    .sbx-md-11{
       width:91.66666667%;
   }
    .sbx-md-12{
       width:100%;
   }
    .sbx-md-push-0{
       left:auto;
   }
    .sbx-md-push-1{
       left:8.33333333%;
   }
    .sbx-md-push-2{
       left:16.66666667%;
   }
    .sbx-md-push-3{
       left:25%;
   }
    .sbx-md-push-4{
       left:33.33333333%;
   }
    .sbx-md-push-5{
       left:41.66666667%;
   }
    .sbx-md-push-6{
       left:50%;
   }
    .sbx-md-push-7{
       left:58.33333333%;
   }
    .sbx-md-push-8{
       left:66.66666667%;
   }
    .sbx-md-push-9{
       left:75%;
   }
    .sbx-md-push-10{
       left:83.33333333%;
   }
    .sbx-md-push-11{
       left:91.66666667%;
   }
    .sbx-md-pull-0{
       right:auto;
   }
    .sbx-md-pull-1{
       right:8.33333333%;
   }
    .sbx-md-pull-2{
       right:16.66666667%;
   }
    .sbx-md-pull-3{
       right:25%;
   }
    .sbx-md-pull-4{
       right:33.33333333%
   }
    .sbx-md-pull-5{
       right:41.66666667%;
   }
    .sbx-md-pull-6{
       right:50%;
   }
    .sbx-md-pull-7{
       right:58.33333333%
   }
    .sbx-md-pull-8{
       right:66.66666667%;
   }
    .sbx-md-pull-9{
       right:75%;
   }
    .sbx-md-pull-10{
       right:83.33333333%;
   }
    .sbx-md-pull-11{
       right:91.66666667%;
   }
    .sbx-md-offset-0{
       margin-left:0;
   }
    .sbx-md-offset-1{
       margin-left:8.33333333%;
   }
    .sbx-md-offset-2{
       margin-left:16.66666667%;
   }
    .sbx-md-offset-3{
       margin-left:25%;
   }
    .sbx-md-offset-4{
       margin-left:33.33333333%;
   }
    .sbx-md-offset-5{
       margin-left:41.66666667%;
   }
    .sbx-md-offset-6{
       margin-left:50%;
   }
    .sbx-md-offset-7{
       margin-left:58.33333333%;
   }
    .sbx-md-offset-8{
       margin-left:66.66666667%;
   }
    .sbx-md-offset-9{
       margin-left:75%;
   }
    .sbx-md-offset-10{
       margin-left:83.33333333%;
   }
    .sbx-md-offset-11{
       margin-left:91.66666667;
   }
}
@media(min-width:1570px){
   .container{
       max-width:1600px;
       width:90%;
   }
    .sbx-lg-1, .sbx-lg-2, .sbx-lg-3, .sbx-lg-4, .sbx-lg-5, .sbx-lg-6, .sbx-lg-7, .sbx-lg-8, .sbx-lg-9, .sbx-lg-10, .sbx-lg-11{
       float:left;
   }
    .sbx-lg-1{
       width:8.33333333%;
   }
    .sbx-lg-2{
       width:16.66666667%;
   }
    .sbx-lg-3{
       width:25%;
   }
    .sbx-lg-4{
       width:33.33333333%;
   }
    .sbx-lg-5{
       width:41.66666667%;
   }
    .sbx-lg-6{
       width:50%;
   }
    .sbx-lg-7{
       width:58.33333333%;
   }
    .sbx-lg-8{
       width:66.66666667%;
   }
    .sbx-lg-9{
       width:75%;
   }
    .sbx-lg-10{
       width:83.33333333%;
   }
    .sbx-lg-11{
       width:91.66666667%;
   }
    .sbx-lg-12{
       width:100%;
   }
    .sbx-lg-push-0{
       left:auto;
   }
    .sbx-lg-push-1{
       left:8.33333333%;
   }
    .sbx-lg-push-2{
       left:16.66666667%;
   }
    .sbx-lg-push-3{
       left:25%;
   }
    .sbx-lg-push-4{
       left:33.33333333%;
   }
    .sbx-lg-push-5{
       left:41.66666667%;
   }
    .sbx-lg-push-6{
       left:50%;
   }
    .sbx-lg-push-7{
       left:58.33333333%;
   }
    .sbx-lg-push-8{
       left:66.66666667%;
   }
    .sbx-lg-push-9{
       left:75%;
   }
    .sbx-lg-push-10{
       left:83.33333333%;
   }
    .sbx-lg-push-11{
       left:91.66666667%;
   }
    .sbx-lg-pull-0{
       right:auto;
   }
    .sbx-lg-pull-1{
       right:8.33333333%;
   }
    .sbx-lg-pull-2{
       right:16.66666667%;
   }
    .sbx-lg-pull-3{
       right:25%;
   }
    .sbx-lg-pull-4{
       right:33.33333333%;
   }
    .sbx-lg-pull-5{
       right:41.66666667%;
   }
    .sbx-lg-pull-6{
       right:50%;
   }
    .sbx-lg-pull-7{
       right:58.33333333%;
   }
    .sbx-lg-pull-8{
       right:66.66666667%;
   }
    .sbx-lg-pull-9{
       right:75%;
   }
    .sbx-lg-pull-10{
       right:83.33333333%;
   }
    .sbx-lg-pull-11{
       right:91.66666667%;
   }
    .sbx-lg-offset-0{
       margin-left:0;
   }
    .sbx-lg-offset-1{
       margin-left:8.33333333%;
   }
    .sbx-lg-offset-2{
       margin-left:16.66666667%
   }
    .sbx-lg-offset-3{
       margin-left:25%;
   }
    .sbx-lg-offset-4{
       margin-left:33.33333333%;
   }
    .sbx-lg-offset-5{
       margin-left:41.66666667%;
   }
    .sbx-lg-offset-6{
       margin-left:50%;
   }
    .sbx-lg-offset-7{
       margin-left:58.33333333%;
   }
    .sbx-lg-offset-8{
       margin-left:66.66666667%
   }
    .sbx-lg-offset-9{
       margin-left:75%;
   }
    .sbx-lg-offset-10{
       margin-left:83.33333333%;
   }
    .sbx-lg-offset-11{
       margin-left:91.66666667%;
   }
}
.layout-content.header-top-content-left-sidebar-right-footer .layout-region.content, .layout-content.header-top-content-left-sidebar-right-footer .layout-region.right-sidebar {
    padding-left:15px;
    padding-right:15px;
}
.dc-forum-title-wrapper {
    padding: 15px;
    background-color:var(--cmty-body-bg-color) 
}
.dc-forum-title-wrapper h1 {
    font-size: var(--cmty-font-size-xxl) !important;
    font-family: var(--cmty-font-family) !important;
}
.crmEntityFormView {
    background-color: var(--cmty-body-bg-color);
    border: var(--cmty-body-bg-color);
}
.crmEntityFormView .cell .field-label {
    font-family: var(--cmty-font-family) !important;
   font-size: var(--cmty-font-size-sm);
   font-weight: 600;
   color: var(--cmty-neutrals-web-gray160);
}
#suggestAnswer {
    height: 20px;
    width: 20px;
}
.make-reply-suggested {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-size: var(--cmty-font-size-sm);
    line-height: 20px;
    color: var(--cmty-neutrals-web-gray160);
    font-weight: normal;
    padding-left: 8px;
    margin-bottom: 0px;
}
.chk_suggestedAnswer {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    padding-bottom: 24px;
    margin-top: -50px;
}
/* making changes for 3549228 */
.dc-comment-status-text{
    font-style: normal;
    font-weight: 400 !important;
    font-size: var(--cmty-font-size-xs) !important;
    line-height: 16px!important;
    color: var(--cmty-neutrals-web-gray160) !important;
}

   #InsertButton {
   display: inline-block; 
   padding: 6px 20px;
   width: auto;
   height: auto;
   background: var(--cmty-dymamics-primary);
   border-radius: 2px;   
   align-items: center;
   color: var(--cmty-white);
   font-family: var(--cmty-font-family);
   font-style: normal;
   font-weight: 600;
   font-size: var(--cmty-font-size-sm);
   line-height: 16px;
   margin-left: 0px;
   border-color: var(--cmty-dymamics-primary);
  /*display: flex;
  flex-direction: column;
  margin-left: 0.6em;
  padding: 7px 20px;
  width: 68px;
  height: 32px;
  background: var(--cmty-dymamics-primary);
  border-radius: 2px;
  flex: none;
  order: 0;
  flex-grow: 0;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  color: var(--cmty-white);
  font-family: var(--cmty-font-family);
  font-style: normal;
  font-weight: 600;
  font-size: var(--cmty-font-size-sm);
  line-height: 20px;
  margin-right: 0px;*/
  }
#submit-reply{width: 100%;}

#InsertButton:hover{
background: var(--cmty-communication-blue-shade10);
border-radius: 2px;
}

#InsertButton:active{
background: var(--cmty-communication-blue-shade20);
border-radius: 2px;
}

#InsertButton:focus{
background: var(--dc-button-background-color);
border: 1px solid var(--cmty-white);
border-radius: 1px;
outline: thin double !important;
outline-offset: -2px;
}

.inputbuttonPadding{
  padding:7px 50px!important;
}

.insert-processing {
    padding: 7px 50px;
}
.dc-forum-title h1 {
    width: 1120px;
    height: 40px;
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: var(--cmty-font-size-xxl);
    line-height: 40px;
    color: var(--cmty-neutrals-web-gray160);
    flex: none;
    order: 0;
    flex-grow: 0;
}
#CancelButton {  
   padding: 6px 20px;
   width: auto;
   height: auto;
   background: var(--cmty-white);
   border: 1px solid var(--cmty-neutrals-web-gray110);
   border-radius: 2px;
   color: var(--cmty-neutrals-web-gray160);
   text-align: center;
   font-weight: 600;
   font-family: var(--cmty-font-family);
   font-style: normal;
   font-size: var(--cmty-font-size-sm);
   line-height: 16px; 
   margin-left: 28px;
/*position:absolute;
left: 111px;
   box-sizing: border-box;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   align-items: center;
   padding: 6px 20px;
   width: 82px;
   height: 32px;
   background: var(--cmty-white);
   border: 1px solid var(--cmty-neutrals-web-gray110);
   border-radius: 2px;
   color: var(--cmty-neutrals-web-gray160);
   text-align: center;
   font-weight: 600;
   font-family: var(--cmty-font-family);
   font-style: normal;
   font-size: var(--cmty-font-size-sm);
   line-height: 20px;
   flex: none;
   order: 1;
   flex-grow: 0;*/
}
.createform{
    display: flex;
    position: sticky;
    left: 160px;
    top: 56px;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-end;
    flex-direction: column;
}
.breadcrumb {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
    text-decoration-line: underline;
    color: var(--cmty-black);
    flex: none;
    order: 0;
    flex-grow: 0;
}
.breadcrumb > li a{
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
    text-decoration-line: underline;
    color: var(--cmty-black);
}
.breadcrumb > li.active a{
    text-decoration:none;
}
.forumClass a{
    width: 1120px;
    height: 14px;
    text-decoration:none;
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xxxs);
    line-height: 14px;
    text-transform: uppercase;
    color: var(--cmty-neutrals-web-gray160);
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
}
.forumClass a:hover, .forumClass a:focus{
   color: var(--cmty-communication-indigo-shade10);
}

/* making changes for 3549228 */
div.thread-status-button {
   /* border-radius: 4px; */
   font-family: var(--cmty-font-family);
   font-style: normal;
   font-weight: 400;
   font-size: 12px;	
   margin-bottom: 12px;
   padding:4px 8px 4px 8px;
}

/* making changes for 3549228 */
.thread--answered, .thread--suggested, .thread--myactivity, .thread--unanswered {
   font-size: 12px;
   font-weight: 400;
   border-radius: 2px;
   padding: 4px 8px;
   border: 1px solid var(--cmty-success-green-shade30);
   background-color: var(--cmty-success-green-shade30);
   color: var(--cmty-neutrals-web-gray160);
   border-radius: 50px;
   display: inline-block;
   text-wrap: nowrap;
 }
 
 .thread--suggested{
   border: 1px solid var(--cmty-primary-yellow);
   background-color: var(--cmty-primary-yellow);
   color: var(--cmty-neutrals-web-gray160);
 
 }
 .thread--unanswered{
   border: 1px solid var(--cmty-error-red50);
   background-color: var(--cmty-error-red50);
   color: var(--cmty-neutrals-web-gray160);
 }

 /* making change for 3549228 */
.status-thread-title { 
    position:relative;
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: var(--cmty-font-size-xs);
    line-height: 20px;
    color: var(--cmty-neutrals-web-gray130);
    flex: none;
    order: 1;
    flex-grow: 0;
    padding-left: 0px;
    /* Padding 14px to 12px */
    padding-top: 12px;
}
.sugesstedAnsClass span{
    width: 116px;
    height: 20px;
    padding-top: 14px;
    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-neutrals-web-gray130);
    flex: none;
    order: 1;
    flex-grow: 0;
}
.dyn-ideas-content-wrapper{
    background-color:var(--cmty-body-bg-color) 
}
.mainFrameClass{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px 160px;
    gap: 36px;
    position: absolute;
    width: 1440px;
    height: 2301px;
    left: 0px;
    top: 56px;
}
.titleFrame{
    position: relative;
    display: flex;
    align-items: flex-end;
    flex: none;
    order: 2;
    align-self: stretch;
    flex-grow: 0;
    flex-direction: row;
    justify-content: space-between;
}
.titleBorder{
    height: 0px;
    border-bottom: 1px solid #A19F9D;
    flex: none;
    order: 3;
    flex-grow: 0;
}
.post-title{
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: var(--cmty-font-size-xxl);
    line-height: 40px;
    color: var(--cmty-neutrals-web-gray160);
    flex: none;
    order: 0;
    flex-grow: 1;
}
.posted-by{
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xxxs);
    line-height: 14px;
    color: var(--cmty-black-dark40);
    padding-bottom:12px;
    padding-top:12px;
    flex: none;
    order: 4;
    flex-grow: 0;
}
.msd-forum-thread-container{
   padding-bottom:44px;
}
.forum-post-body{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 4px;
    flex: none;
    order: 5;
    flex-grow: 0;
}

.forum-post-action {
   display: flex;
   gap: 28px;
   flex-wrap: wrap;
}
.forum-post-action button{ 
    padding: 6px 20px;
    /*width: 165px;
    height: 32px;*/
    background: var(--cmty-dymamics-primary);
   border-color: var(--cmty-dymamics-primary); 
    border-radius: 2px;
    flex: none;
    order: 5;
    flex-grow: 0;
   line-height: 18px;
}

  .forum-post-action button:hover {
   color: var(--cmty-white);
   background-color: var(--cmty-communication-blue-shade10);
   border-color: var(--cmty-communication-blue-shade10); 
   }
  .forum-post-action button:active,  .forum-post-action button.active {
   color: var(--cmty-white);
   background-color: var(--cmty-communication-blue-shade20);
   border-color: var(--cmty-communication-blue-shade20);
   }
.forum-post-action button:active:hover,
.forum-post-action button:active:focus,
.forum-post-action button:active.focus,
.forum-post-action button.active:hover,
.forum-post-action button.active:focus,
.forum-post-action button.active.focus {
 color: var(--cmty-white);
 background-color: var(--dc-button-background-color);
 border-color: var(--dc-button-background-color); 
   outline: 5px auto var(--dc-button-background-color);
   outline-offset: 3px;
   }
.forum-post-action button:focus, .forum-post-action button.focus {
color: var(--cmty-white);
 background-color: var(--dc-button-background-color);
 border-color: var(--dc-button-background-color); 
   outline: 5px auto var(--dc-button-background-color);
   outline-offset: 3px;
   }


.admin-app-manage-btn {
   width: auto!important;
   background-color: transparent!important;
   color: var(--cmty-dymamics-primary)!important;
   border: 1px solid var(--cmty-neutrals-web-gray110)!important;
}

.forum-post-action > p {
   font-family: var(--cmty-font-family) !important;
   font-weight: 400;
   font-size: var(--cmty-font-size-xlm);
   color: var(--cmty-neutrals-web-gray270);
   margin: 0px;
}
.post-tags-container{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    gap: 12px;
    width: 1120px;
    height: 80px;
    flex: none;
    order: 3;
    align-self: stretch;
    flex-grow: 0;
}
.tagsCls{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 4px;
    gap: 8px;
    width: 124px;
    height: 28px;
    background: var(--cmty-bgColor-primary-tint30);
    border: 1px solid var(--cmty-bgColor-primary-tint30);
    border-radius: 8px;
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
    text-align: center;
    color: var(--cmty-neutrals-web-gray160);
    flex: none;
    order: 2;
    flex-grow: 0;
}
.postFrame{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.post-title{
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: var(--cmty-font-size-md);
    line-height: 22px;
    /*width: 960px;*/
    color: var(--cmty-neutrals-web-gray160);
    flex: none;
    order: 0;
    flex-grow: 0;
}
.ResponseOuterFrame{
    display: flex;
    flex-direction: column;
    padding: 0px;
    gap: 7px;
    flex: none;
    order: 2;
    align-self: stretch;
    flex-grow: 0;
}
.tab-control{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    padding: 0px;
    height: 52px;
    border-bottom:2px solid #C8C6C4;
}
#replytabs{
   margin-bottom: 5px;
}
.post-content {
    width: 100% !imortant;
    max-width: 100% !important;
    word-wrap: break-word;
   
  }
.post-content img {
    max-width: 100% !important;
}
.comment-actions {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
}
.dc-reaction{
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: flex-end;
    gap: 4px;
}
.like-comment-label {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
}
.like-button-action {
}
.verify-checkbox-and-label {
    display: flex;
}
.verify-checkbox {
    width: 16px;
    height: 16px;
    margin-top: 0px;
}
.verify-label {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
    padding-left: 4px;
    margin-top: 4px;
    margin-bottom: 0px;
}
.AllResponses,.Answers{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    cursor:pointer;
    width: 300px;
    height: 44px;
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: var(--cmty-font-size-xlm);
    line-height: 28px;
    flex: none;
    order: 1;
    flex-grow: 0;
}
.AllResponses a Img{
    width: 16px;
    height: 15px;
    margin-bottom: 4px;
}
.Answers a Img{
    width: 14px;
    height: 16px;
    margin-bottom: 7px;
}
#tabSubmitted,#tabPublished{
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: var(--cmty-font-size-xlm);
    line-height: 28px;
    text-align: center;
}
.responseBorderLine{
    width: 519px;
    height: 0px;
    border: 2px solid #C8C6C4;
    flex: none;
    order: 1;
    flex-grow: 1;
}
.comment-section{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 24px;
    width: 1119px;
    height: 1340px;
    flex: none;
    order: 1;
    flex-grow: 0;
}
.comment-div{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 32px 20px;
    gap: 27px;
    width: 1119px;
    height: 254px;
    background: var(--cmty-white);
    box-shadow: 0px 1.6px 3.6px rgba(0, 0, 0, 0.132), 0px 0.3px 0.9px rgba(0, 0, 0, 0.108);
    border-radius: 8px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
}
.ansUserclass{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    gap: 94px;
    width: 1079px;
    height: 32px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
}
.reactspan{
    width:70px;
}
.followDiv{
   gap: 8px;
   flex-wrap: nowrap;
   justify-content: flex-start;
   margin-right: 0 !important;
}
.followDiv > 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);
    cursor:pointer;
    text-decoration: none;
    flex: none;
    order: 1;
    flex-grow: 0;
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    /* DevOps Work Item ID: 3614415 */
    margin: 0 4px; 
    }
    
    
.followDiv.form-thread-follow>.edit-discussion{
  margin: 0 4px;
}
#forumthread_like{
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    gap: 4px;
}
#forumthread_share{
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    gap: 5px;
}

#ellipsesEnabled {
  display: flex;
  align-items: flex-end;
  flex-direction: row;
  gap: 5px;
}

.msd-share-img{
   width:16px;
}
.likeCls,.likedCls{
    width:7%;
}
.followCls{
    width:7%;
}
.shareCls{
    width: auto !important;
   height: 18px;
   margin-bottom: -2px;
}
.cancelClass{
    padding:1px;
}
.dyc-full-post{
    background: var(--cmty-white);
    box-shadow: 0px 1.6px 3.6px rgb(0 0 0 / 13%), 0px 0.3px 0.9px rgb(0 0 0 / 11%);
    border-radius: 8px;
    padding:32px 20px;
    margin-top: 24px;
}
.avatar2.avatar2{
    width: 32px !important;
    height: 32px;
    background: var(--cmty-dymamics-primary);
    border-radius: 100px;
    text-decoration: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
color: var(--cmty-white);
}
.avatar2:hover, .avatar2:active{
   color: var(--cmty-white);
}
.avatar2 a{
    margin: 0px !important;
}
.avatar2 a img {
}
.post-by a {
    color: var(--cmty-dymamics-primary);
    margin-left:11px;
   text-decoration: underline !important;
    }
.dyc_userInfo {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}

/* Custom code */
 .dropdown {
    position: relative;
    display: inline-block;
  }
  
  .toggle {
    border: none;
    cursor: pointer; 
    background-color: transparent;
    color: var(--cmty-dymamics-primary);
    font-size: 15px;
  }

  .dropdown-menu {
    display: none;
    position: absolute;
    background-color: var(--cmty-white-shade10);
    width: 255px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border: none;
    padding: 0;
    margin: 0;
    left: -200px;
    font-size: 14px;
    border-radius: 0.30pc;
    margin-top: 15px !important;
    padding: 1px 0 1px 1px;
  }

  .dropdown-menu a {
    color: var(--cmty-black);
    padding: 8px 16px;
    text-decoration: none;
    display: block;
  }

  .dropdown-menu a:hover {
    background-color: var(--cmty-neutrals-web-gray20);
  }

.post-title {
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: var(--cmty-font-size-md);
    line-height: 22px;
    color: var(--cmty-neutrals-web-gray160);
    /* changing for ADO ticket #3621533 adding margin-top, margin-bottom */
    margin-top: 16px;
    margin-bottom: 8px;
}
.post-by {
    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-black-dark40);
    padding:5px;
    /*float:left;*/
    width: auto;
}
.like-and-report-spam {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px;
    font-family: var(--cmty-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--cmty-font-size-xs);
    line-height: 16px;
    gap: 7px;
    margin: 7px 0;
}
.like-and-report-spam img {
    width: 16px;
    height: 16px;
}
.like-and-report-spam a {
    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-dymamics-primary);
    text-decoration:none;
}
.tablist > a.active, .tablist > a:hover {
    border-bottom: 3px solid #f2c811 !important;
    background-color: transparent !important;
    color: var(--cmty-white);
    cursor: pointer;
    text-decoration: none;
}
#forumthread_follow{
    display:none;
}
.categoryFrame{
display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 12px;
width: 100%;
flex-wrap: wrap;
font-weight: 600;
font-size: 15px;

}
.categoryMainDiv{
background: var(--cmty-bgColor-primary-tint30);
border: 1px solid var(--cmty-bgColor-primary-tint30);
border-radius: 8px;
font-family: var(--cmty-font-family);
font-style: normal;
font-weight: 400;
font-size: var(--cmty-font-size-xs);
line-height: 16px;

}
.categorydiv{
   display: flex;
   flex-direction: row;
   align-items: flex-start;
   padding: 6px;  
   flex: none;
   order: 0;
   flex-grow: 0;
   color: var(--cmty-neutrals-web-gray160);
}
.highighttab {
       border-bottom: 2px solid var(--cmty-dymamics-primary);
   }
/* START 640 resolution for form detail answer page */

@media(max-width:640px){
#replytabs{
   overflow-y: hidden;
   height: auto;
}
.titleFrame{
  flex-direction:column !important;
   
}
.thread-post-title
{
width:100%;
margin: 12px 0 22px;
}
 .followDiv.form-thread-follow{
    align-self: flex-start; 
   padding-bottom: 0;
   left: 0; 
   margin-left: -15px !important;
}

}

/* END 640 resolution for form detail answer page */

/* START 320 resolution for form detail answer page */

@media(max-width:320px){
.thread-post-title
{
width:100%;

}

.tab-control
{
 flex-direction:column !important;
 padding: 0px 0px 12px;
 align-items: flex-start;
 padding-bottom: 86px;
 background: var(--cmty-black)!important;
}
.highighttab
{
 border:2px solid var(--cmty-dymamics-primary);
 width: 100%;
}
.ResponseOuterFrame{
 padding: 0px 15px;
}
#replytabs #answ{
  margin-top: 5px;
  background: var(--cmty-neutrals-web-gray10)!important;
  width:100%;
  border-radius: 8px;
 }
#replytabs>#responses
{
   width:100%;
   background: var(--cmty-neutrals-web-gray10)!important;
   border-radius: 8px;
}
 #replytabs>.AllResponses,#replytabs>.Answers{
 padding-top: 5px!important;
 }
}
/* END 320 resolution for form detail answer page */

.followDiv.form-thread-follow{ 
   margin-left: 0;
   position: absolute;
   bottom: 0;
   right: 0;
   margin-bottom: 12px;
  
}
.followDiv.form-thread-follow.isReported{
   margin-left: -241px;
}
/**Heigh contrast theme css**/
@media (prefers-contrast: more) {
  .avatar2 a img {
       filter: contrast(0.2);
       width: 22px;
   }
   .avatar2,
   .dyc-full-post{ 
   border: 1px solid var(--cmty-neutrals-web-gray160);
   }
   #blogpost_like img{
       width:13px;
   }
}
/**Heigh contrast theme css end**/


/*Edit discussion thread button*/

@media(min-width:1200px){
.thread-post-title{
width: 77% !important;
}

.followDiv{
margin-right: unset !important;
}

}

.edit-discussion,.edit-discussion:hover{
   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);
   cursor: pointer;
   text-decoration: none !important;
   flex: none;
   order: 1;
   flex-grow: 0;
   display: flex;
   align-items: flex-end;
   flex-direction: row;
   gap: 4px;
}

.forum-post-body .post-content.wrapper-discussionbody div {
   width: 100% !important;
}

/*End edit discussion thread button css*/

/* For Summarization UI in thread Detail Page [START] */
.p24 {
 padding: 24px;
}
.summerizeContainer {
 background: var(--cmty-white);
 box-shadow: 0px 1.6px 3.6px rgb(0 0 0 / 13%), 0px 0.3px 0.9px rgb(0 0 0 / 11%);
 border-radius: 8px;
 margin-bottom: 24px;
}
.small-text {
 color: var(--cmty-neutrals-web-gray260);
 font-weight: 400;
 line-height: 14px;
 font-size: var(--cmty-font-size-xxxs);
}
.summary-head {
 font-size: var(--cmty-font-size-md);
 color: var(--cmty-neutrals-web-gray160);
 font-weight: 600;
 margin: 4px 0;
 line-height: 22px;
}
.summarized-content-container {
 margin: 12px 0;
}
.users-list {
 margin-bottom: 12px;
 display: flex;
 gap: 12px;
}
.user-btn {
 line-height: 20px;
 font-weight: 400;
 border-radius: 4px;
 font-size: var(--cmty-font-size-sm);
 color: var(--cmty-dymamics-primary-shade20);
 background-color: var(--cmty-bgColor-primary-tint20);
 outline: none;
}
.summarized-content {
 line-height: 20px;
 font-weight: 400;
 font-size: var(--cmty-font-size-sm);
 color: var(--cmty-neutrals-web-gray130);
}
.reactions-container {
 display: flex;
 gap: 6px;
}
.reaction-img {
 width: 24px;
 height: 24px;
}
/* For Summarization Feature Survey Feedback in thread Detail Page [START] */
.p24n {
  padding: 24px;
  width: 470px;
  height: 102px;
  top: 2278px;
  left: 5000px;
  border-radius: 12px;
  gap: 12px;
}


.feedbackContainer {
  background: var(--cmty-white);
  box-shadow: 0px 0.3px 0.8px rgb(0 0 0 / 13%), 0px 1.6px 3.5px rgb(0 0 0 / 11%);
  border-radius: 12px;
  margin-bottom: 24px;
}
.inside-feedbackbox-head{
width: 422px;
height: 54px;
gap: 12px;

}

.inside-feedbackbox-body{
width: 422px;
height: 14px;
gap: 5px;

}

.feedback-head {
  font-size: var(--cmty-font-size-xlm);
  color: var(--cmty-black);
  font-weight: 600;
  margin: 4px 0;
  line-height: 28px;
  font-family: var(--cmty-font-family);
  font-size: var(--cmty-font-size-xlm);
  letter-spacing: 0px;
  text-align: left;
  width: 422px;
  height: 28px;
}
.feedback-small-text {
  font-size: var(--cmty-font-size-xxxs);
  color: var(--cmty-neutrals-web-gray130);
  font-weight: 400;
  line-height: 14px;
  font-family: var(--cmty-font-family);
  letter-spacing: 0px;
  text-align: left;
  width: 422px;
  height: 14px;
}
.feedbackprivacy {
  font-family: var(--cmty-font-family);
  color: var(--cmty-dymamics-primary);
  font-size: var(--cmty-font-size-xxxs);
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0px;
  text-align: left;
  width: 422px;
  height: 14px;
}
/* For Summarization Feature Survey Feedback in thread Detail Page [START] */

@media screen and (max-width: 640px) {
 .summerizeContainer {
   width: 90%;
 }
.feedbackContainer {
    width: 110%;
   }
.feedback-head.feedback-head.feedback-head.feedback-head {
    font-size: var(--cmty-font-size-xmd);
  }
.inside-feedbackbox-head.inside-feedbackbox-head.inside-feedbackbox-head, .inside-feedbackbox-body.inside-feedbackbox-body.inside-feedbackbox-body, .feedback-small-text.feedback-small-text.feedback-small-text {
    width: 100%;
 
}
}
/* For Summarization UI in thread Detail Page [END] */
