.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
}
.search-banner{
    width:100%;
    height:206px;
}
.search-textbox{
background:var(--cmty-white);
border:.5px solid var(--cmty-black);
border-radius:5px;
}
span.result-count{
font-weight:600;
font-size: var(--cmty-font-size-sm);
line-height:20px;
color:var(--cmty-black);
}
.filter-products-checkbox{
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{
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{
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;
}
.product-search-box-container{
align-items:center;
display:flex;
margin-left: -8px;
margin-right: -22px;
padding-bottom: 7px;
position:relative;
}
.dc-custom-filter-panel{
width:24em;
}
.dc-result-items-pane{
width:76em;
}
.product-search-box{
box-sizing:border-box;
display:flex;
flex-direction:row;
align-items:center;
padding:6px 29px 6px 8px;
gap:4px;
width:95%;
height:36px;
background:var(--cmty-white);
border:1px solid var(--cmty-neutrals-web-gray130);
border-radius:2px;
}
.dc-close-icon{margin-left:-23px;}
.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{
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 a{
    position:relative;
}
.panel-heading a:before{
/*font-family:'Glyphicons Halflings';
content:"\e114";*/
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-pane-item{
background:unset;
box-shadow:unset;
padding:unset;
margin-bottom: 12px;
}
.dc-thread-item-left{
padding:12px 0;
background:unset;
}
.dc-item-result{
font-weight:700;
font-size: var(--cmty-font-size-xxxs);
line-height:14px;
color:var(--cmty-black-dark40);
}
.AllResponses,.Answers,.dc-filter-type{
font-family:var(--cmty-font-family);
font-style:normal;
font-weight:600;
line-height:14px;
}
.dc-filter-type{
font-size: var(--cmty-font-size-xxxs);
text-transform:uppercase;
color:var(--cmty-neutrals-web-gray160);
}
.dc-product-filter-pane{
margin-top:8px;
}
.search-results-size-container{
margin-top:36px;
}
.dc-thread-area-header{
margin-bottom:24px;
}

.dc-searched-item-pane {
    margin-left: 33px;
}
.AllResponses,
.Answers {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    width: auto;
    height: auto;
    font-size: var(--cmty-font-size-md);
    flex: none;
    order: 1;
    flex-grow: 0;
}
.highighttab {
    border-bottom: 2px solid var(--cmty-dymamics-primary);
}
.tab-control {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    padding: 0;
    height: 52px;
    border-bottom: 2px solid #c8c6c4;
}
.clear-filter-button {
    box-sizing: border-box;
    display: flex;
    height: 32px;
    background: var(--cmty-white);
    border: 1px solid var(--dc-button-background-color);
    border-radius: 2px !important;
    color: var(--cmty-dymamics-primary) !important;
    font-size: var(--cmty-font-size-sm) !important;
    font-family: "Segoe UI";
    font-weight: 600;
}
.clear-filter-button:active,
.clear-filter-button:focus,
.clear-filter-button:hover {
    color: var(--cmty-dymamics-primary) !important;
    background-color: var(--cmty-white) !important;
    border: 1px solid var(--dc-button-background-color) !important;
    border-radius: 2px !important;
}
.globalsearch-thread-item-posted-by {
    color: var(--cmty-black-dark40);
    font-family: "Segoe UI";
    font-weight: 600;
    font-size: var(--cmty-font-size-xxxs);
    line-height: 14px;
    margin-top: 4px;
    margin-bottom: 4px;
}
.globalsearch-thread-item-posted-by a{
    color: var(--cmty-dymamics-primary);
}
.globalsearch-thread-item-posted-by a:hover{
    color: var(--cmty-dymamics-primary-shade20);
}
.globalsearch-description {
    line-height: 20px !important;
    margin-bottom: 4px !important;
    font-size: var(--cmty-font-size-sm) !important;
}

.AllResponses>a{
color:var(--cmty-black);
text-decoration:none;
cursor:pointer;
font-size: var(--cmty-font-size-sm);
font-weight: 400;
line-height: 14px;
padding: 16px;
}
.AllResponses>a.active, .AllResponses>a:hover, .AllResponses>a:focus{
    font-weight:600;
}
.dc-pane-item-link{
font-size: var(--cmty-font-size-lg)!important;
margin-top:4px;
}
.thread-status{padding-top:6px!important;}

@media only screen and (min-width: 1440px) {
            .dc-explore-search{
                width: 720px !important;
                justify-content: center;
            }
            div.dc-explore-search>input.dc-search-input {
                width: 100%;
            }
        }
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
                .dc-explore-search{
                width: 440px !important;
                justify-content: center;
            }
            div.dc-explore-search>input.dc-search-input {
                width: 100%;
            }
        }
         .gs-banner-heading-1 {
                    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);
                }

         .gs-banner-heading-2 {
            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);
        }
        .gs-herobanner-title-container{
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-top:60px;
        }
        div.gs-search-box-container{
            display: flex;
            flex-direction: row;
            justify-content: center;
            padding-bottom:60px;
        }

/**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);
}

::placeholder {  
  color: var(--cmty-neutrals-web-gray130);
  opacity: 1;  
}

:-ms-input-placeholder { 
  color: var(--cmty-neutrals-web-gray130);
}

::-ms-input-placeholder {  
  color: var(--cmty-neutrals-web-gray130);
}
/**For checkbox format end**/ 
/**Close btn icon start**/ 
.fa.fa-close.dc-close-icon {
    position: absolute;
    top: 2px;
    right: 16px;
    display: block;
    width: 29px;
    height: 32px;
    font-size: 0;
    cursor: pointer;
    background: var(--cmty-white);
}
.fa.fa-close.dc-close-icon:before, 
.fa.fa-close.dc-close-icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 5px;
    height: 20px;
    background-color: var(--cmty-black);
    transform: rotate(45deg) translate(-50%, -50%);
    transform-origin: top left;
    content: '';
}
.fa.fa-close.dc-close-icon:after {
    transform: rotate(-45deg) translate(-50%, -50%);
}
.fa.fa-close.dc-close-icon:before, 
.fa.fa-close.dc-close-icon:after {
    width: 1px;
    height: 17px;
} 
/**Close btn icon end**/

.product-search-box-container input:focus
{
    border: 2px solid rgb(0, 120, 212) !important;
    border-radius: 2px;
    box-shadow:none;
}
.label-content-alignment
{
    white-space: nowrap;
}