/* Default banner title text styling */
.mainTitleDiv .mainTitle{
 text-transform:uppercase;
 padding: 0;
 display: inline-block;
 margin-left: 15px;
}
.browse-header{margin-left:-15px;margin-right:-15px;}
.browse-header > div.mainPager {
 display:none;
}

.contentInner{
 /*margin-top: 60px !important;*/
 padding-left:0px !important;
 padding-right:0px !important;
}




.pagingNav{
 display:inline-block;
 vertical-align:bottom;
}

.browsePagingOuter{
 color:white; 
}

.arrow-up, .arrow-down, .catalog-arrow-up, .catalog-arrow-down{
 float:right;
}

/* Force responsive images in browse  based on img-responsive from bootstrap */
.browseProdImg{
 background-color: #fff;
} 
.browseProdImg img{
 display: block !important;
 width: 100%;
 height: auto !important;
 margin:0 auto;
}

.filterGroupHead, 
.browseCategory{
 cursor: pointer; 
}

#catalogMenu{ padding: 0 ; border-top:0px;} /* Remove .navbar-collapse padding */

.browseCategory{
 display:none;  
}
.btnToggleRefine .navbar-toggle {
 border-radius:0px;
 background-color:#486fb1 !important;
}

.navbar-toggle:focus {
 outline:none !important;
}
/* Handle akward dimensions */
@media (min-width: 450px, max-width: 768px) {
 .browseProdImg img{
  width: 50% !important;
  max-width: 50% !important;
  height: auto !important;
 }
}

.browseCatLink:hover,
.browseCatLink{ color:#333; }


.browseProd .thumbnail{ 
 min-height: 305px; 
 max-width:300px; 
 margin-left:auto;
 margin-right:auto; 
 border-radius: 0;
 border: 1px solid #f1f1f1;
 box-shadow: none;
 padding:0;
 margin-bottom:1.250rem;
 background-color: #f9f9f9;
}
.browseProd .thumbnail .contentFacette{
 border-top: 1px solid #f1f1f1;
 padding: 0.875rem 0.938rem;
}
.browseProd .thumbnail .contentFacette a.browseProdDescLink{
 display: block;
 text-align: left;
 font-weight: 700;
 min-height: 45px;
 line-height: normal;
 text-transform:uppercase;
}
.browseProd .thumbnail .browseProdPrice{
 color:#707070;
 text-align: left;
 font-size: 14px;
}
.browseProd .thumbnail .modelWithNumber{
 text-align: left;
 margin-bottom: 0.5rem;
}
.browseProd .thumbnail .browseMillDesc,
.browseProd .thumbnail .productID{
 color: #252525;
 text-align: left;
 font-weight: 400;
 display: inline-block;
}
.browseProd .thumbnail .browseMillDesc span{
 display: none;
}
.browseProd .thumbnail .colorContainer {
 padding: 0.625rem 0 0 0;
}

.browseProd .thumbnail > a{
 display: block;
 position: relative;
 background-color: #fff;
}

.browseProd .thumbnail .tags{
 position: absolute;
 left: 0;
 bottom: 0;
 display: flex;
 justify-content: flex-start;
 align-items: baseline;
}

.browseProd .thumbnail .contentNew .newProd{
 color: #fff;
 font-weight: 700;
 background-color: #1a1a1a;
 padding: 0.188rem 0.625rem;
 display: flex;
}
.browseProd .thumbnail .contentSale{
 color: #fff;
 font-weight: 700;
 background-color: #ff6633;
 padding: 0.188rem 0.625rem;
}
.browseProd .thumbnail .colorContainer .colorSwatches{
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 justify-content: flex-start;
 -webkit-justify-content: flex-start;
 align-content: flex-start;
 -webkit-align-content: flex-start;
 -webkit-align-items: flex-start;
 align-items: flex-start;
 padding-bottom: 0.5rem;
}
.browseProd .thumbnail .colorContainer .colorOuter{
 float: none;
 display: inline-block;
 cursor: pointer;
 border-radius: 0;
 margin-right: 4px;
}
.colorInner{
 border: 1px solid #d0d0d0;
}
.browseProd .thumbnail .colorContainer .colorOuter:last-child{
 margin-right: 0;
}
.browseProd .thumbnail .colorContainer .colorOuter .colorInner{
 width: 27px;
 height: 27px;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 justify-content: flex-start;
 -webkit-justify-content: flex-start;
 align-content: flex-start;
 -webkit-align-content: flex-start;
 -webkit-align-items: flex-start;
 align-items: flex-start;
}
.browseProdDesc{ word-wrap: break-word; }

/* browse Paging */
.browsePaging{ margin:0; padding:0; }
.browsePaging li{ 
 margin:0; 
 padding: 0 5px; 
 float:left; 
 list-style:none; 
 cursor:pointer; 
}
.pgSelected{ font-weight:bold; }


.sortChoice,
.sortChoice:hover{
 text-decoration:none;
 vertical-align:middle;
 position:relative;
 top:1px;
}
.sortChoice .fa,
.sortChoice .glyphicon{
 font-size:18px;
 color: #666;
 border:1px solid #666;
 border-radius:5px;
 padding:2px;
 margin:1px; 
}
.sortChoice .fa:before{
 color: #8f8f8f;
}
.sortChoice .fa:hover{
 background-color: #1a1a1a;
}
.sortChoice .fa:hover:before{
 color: #8f8f8f;
}
.sortSelected .fa,
.sortSelected .glyphicon{
 color: #000;
 border-color:#000;
}
.sortChoice.sortSelected .fa{
 background-color: #09788f;
}
.sortChoice.sortSelected .fa:before{
 color:#fff;
}

/* Selected Filters */
.browseSelectedFilters{ background:#ccc; border-bottom:5px solid #666; }
.browseSelectedFilters ul{ margin:0; padding:0; float:left; }
.browseSelectedFilters li{ list-style: none; float:left; text-shadow: 0 -1px 0 #fff; }
.removeFilter{ border: 1px solid #666; cursor:pointer; margin: 0 5px; }


/* Filter Menu */
.catalogGroupHead,
.filterGroupHead{
 font-weight:bold;
 border-bottom: 1px dotted #999;
}
.browseCategory ul,
.filterGroup ul{ 
 margin:0; 
 padding:0; 
}
.browseCategory li,
.filterGroup li{
 margin:0 0 0 5px; padding:0;
 list-style:none;
 cursor:pointer;
}

.browseCategory li.selected,
.filterGroup li.selected{
 font-weight:bold;
}

.browseCategory li .prodCount,
.filterGroup li .prodCount{
 font-style:italic;
 white-space:nowrap;
 font-weight:normal;
}
.filterCheck{
 font-size:14px;
 padding-right:5px;
}
.filterCheck.glyphicon-check,
.filterCheck.fa-check-square-o{
 color:#666;
 font-size:14px;
 padding-right:4px;
}

.filterGroup li.filterInactive{ opacity:0.6; cursor: inherit; }

.browseRegPrice{  }
.browseSalePrice{ float:left; color:red; font-weight: 700; }
.browseSalePrice span{ 
 font-weight:500;
}
.browseRegPriceStrike{ text-decoration:line-through; float:right; }

.colorInner {
 width: 24px;
 height: 24px;
 margin: 1px;
 border-radius: 0;
 overflow: hidden;
}

.colorOuter.selected { border-color:#666; }

.colorOuter.selected { box-shadow:0 0 6px #666; }
.show-more-colors{ float:left; display:block; clear:both; }

.noProdFound{
 text-align: center;
 font-weight: bold;
 margin-top: 25px; 
}

.browsePagingOuter{
 color:#8f8f8f;
 float:none;
 padding-top: 1.250rem;
 padding-bottom: 4.875rem;
}
.browsePagingOuter .pagingNav{
 float:none;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 justify-content: flex-end;
 -webkit-justify-content: flex-end;
 align-content: center;
 -webkit-align-content: center;
 -webkit-align-items: center;
 align-items: center;
}
.browsePagingOuter li{
 font-weight:700;
 padding:0 0.813rem;
 color: #8f8f8f;
}
.browsePagingOuter li:hover{
 color:#ff6633;
}
.browsePagingOuter li.pgSelected{
 color:#ff6633;
}
.browsePagingOuter li:last-child{
 padding-right: 0;
}

.browseNav{

}
.browseProdListOuter{

}
.browseProdListOuter .browseProdList{
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 justify-content: flex-start;
 -webkit-justify-content: flex-start;
 align-content: center;
 -webkit-align-content: center;
 -webkit-align-items: center;
 align-items: center;
}
.browseProdListOuter .browseProd{
 padding:0;
 width: 23.655913978494624%;
 margin-right: 1.7921146953405016%;
 float:none;

}
.browseProdListOuter .browseProd:nth-child(4n){
 margin-right: 0;
}
/*  .browseFilter{
margin-top: 2.188rem;
} */
.browseFilter h2{
 border: 0;
 color: #fff;
 text-align: left;
 padding: 0 0.313rem;
 text-transform: uppercase;
 margin: 0;
 margin-bottom: 1.125rem;

}
.sectionFilter{
 width: 100%;
 background-color: #09788f;
 padding: 0.875rem 0.750rem 0.750rem 0.750rem;
 margin-bottom: 0.750rem
}

.sectionFilter button{
 height: 2.500rem;
 line-height: 2.500rem;
 background-image: none;
 border-radius: 0;
 border: 0;
 text-shadow: none;
 text-align: left;
 color: #fff;
 padding: 0 0.938rem;
 position:relative;
 box-shadow: none;
 font-size: 18px;
 background-color: #09788f;
 border: 1px solid white;

}
.sectionFilter button.btn-default:hover, 
.sectionFilter button.btn-default:focus,
.sectionFilter button.btn-default:active, 
.sectionFilter button.btn-default.active{
 border-color:#09788f;
 color:#fff;
}
.sectionFilter button:after{
 content: "\f00d";
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 font-weight: 400;
 position: absolute;
 right:1.063Rem;
 top: 50%;
 transform: translateY(-50%);
}
.sectionFilter button:hover{
 background-color: #414141!important;
 color:#fff;
}
.browseCategory .catalogGroupHead {
 font-size: 1.500rem;
 position: relative;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 justify-content: space-between;
 -webkit-justify-content: space-between;
 align-content: center;
 -webkit-align-content: center;
 -webkit-align-items: center;
 align-items: center;
 border-bottom: 1px solid #f0f0f0;
 padding-bottom: 1.375rem;
}
.browseCategory .catalogGroupHead .fa{
 margin-right: 0.438rem;
}
.filterGroup{
 overflow:hidden;

}
.filterGroup .filterGroupHead{
 border-bottom: 1px solid #f0f0f0;
 padding-bottom: 0.563rem;
 padding-top: 0.500rem;
 margin-bottom: 0.25rem;
 color: #0a2240;
 font-size:20px;
}
.filterGroup .filterGroupHead .fa{
 margin-right: 0.438rem;
}
.filterGroupInner ul{
 padding: 0.313rem 0 1.00rem 0;
}
.catalogGroupInner ul{
 padding: 1.125rem 0;
}
.catalogGroupInner ul li,
.filterGroupInner ul li{
 color: #6d6d6d;
 margin:0;
 margin-bottom:0.313rem;
}
.catalogGroupInner ul li{
 color: #6d6d6d;
 padding-left: 0;
 margin:0;
 margin-bottom: 0.250rem;
}
.catalogGroupInner ul li:hover a.browseCatLink{
 color: #000;
 text-decoration:none;
}
.filterGroup li.selected{
 font-weight: normal;
 color: #09788f;
}
.filterGroup li.selected:hover{
 font-weight: normal;
 color: #000;
}
.filterGroup li.selected:hover .filterCheck{
 color: #000;
}
.filterGroup li.selected .filterCheck{
 color: #09788f;
}
.browseCategory li.selected a{
 font-weight: normal;
 color:  #09788f;
}
a.browseCatLink{
 color: #6d6d6d;
}
.catalogGroupInner ul li .fa-square:before,
.filterGroupInner ul li .fa-square:before{
 content: "\f096";
}
.catalogGroupInner li.selected .fa-square:before,
.filterGroup li.selected .fa-square:before{
 content: "\f0c8";
}

.contentInnerBrowse .row{
 margin:0;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 justify-content: space-between;
 -webkit-justify-content: space-between;
 align-content: flex-start;
 -webkit-align-content: flex-start;
 -webkit-align-items: flex-start;
 align-items: flex-start;
 padding-top:1.875rem;
}
.contentInnerBrowse .row:before,
.contentInnerBrowse .row:after{
 display:none;
}
.contentInnerBrowse .row .browseNav{
 width:18.857142857142858%;
 padding:0;
 float: none;
}
.contentInnerBrowse .row .browseProdListOuter{
 width:79.71428571428572%;
 padding:0;
 float:none;
}
.sortByControls{
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 justify-content: space-between;
 -webkit-justify-content: space-between;
 align-content: center;
 -webkit-align-content: center;
 -webkit-align-items: center;
 align-items: center;
 padding:0 0 1.625rem 0;
}
.browseProdListOuter .numberOfItems{
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 justify-content: space-between;
 -webkit-justify-content: space-between;
 align-content: center;
 -webkit-align-content: center;
 -webkit-align-items: center;
 align-items: center;
 color: #8f8f8f; 
}
.browseProdListOuter .separator{
 margin:0 0.250rem;
}
.browseProdListOuter .viewAll a{
 color: #09788f; 
 cursor:pointer;
}
.browseProdListOuter .viewAll a:hover{
 color:#ff6633;
 text-decoration:none;
}
.btnToggleRefine{
 display:none;
}
.sortBy{
 color: #8f8f8f;
}
.sortBy label{
 font-weight: 400;
 margin:0;
}
.sortBy span{
}
.sortBy .divSelect{
 display: inline-block;
 position: relative;
}
.sortBy .divSelect:after{
 content: "\f0d7";
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 position: absolute;
 right:0.5rem;
 top: 50%;
 transform: translateY(-50%);
}
.sortBy select{
 background-color: #f9f9f9;
 border: 0;
 padding: 0 1.750rem 0 0.625rem ;
 height: 1.875rem;
 line-height: 1.875rem;
}
.sortBy select::-ms-expand {
 display: none;
}
.sortBy select {
 -webkit-appearance: none;
 -moz-appearance: none;
 text-indent: 1px;
 text-overflow: '';
}

.btnToggleRefine button.navbar-toggle{
 float:none;
}

@media screen and (max-width: 1300px){
 .sectionFilter button{
  padding: 0 0.5rem;
 }
}
@media screen and (max-width: 1092px){
 .browseFilter h2{
  padding:0;
 }
 .sectionFilter button{
  width: 100%;
  height: auto;
  line-height: normal;
  padding: 0.625rem 1.250rem 0.625rem 0.625rem;
  white-space: normal; 
 }
 .contentInnerBrowse .row .browseNav{
  width: 25%;
  padding-right: 1.00rem;
 }
 .contentInnerBrowse .row .browseProdListOuter{
  width:75%;
 }
 .browseProdListOuter .browseProd{
  width:32%;
  margin-right: 1.7921146953405016%;
 }
 .browseProdListOuter .browseProd:nth-child(4n){
  margin-right: 1.7921146953405016%;
 }
 .browseProdListOuter .browseProd:nth-child(3n){
  margin-right: 0;
 }
 .browsePagingOuter li{
  padding: 0 0.5rem;
 }
}
@media screen and (max-width: 1023px){
 .sortBy span{
  display:none;
 }
 .mainTitleDiv{
  height:13.750rem;
 }
 .contentInnerBrowse .row .browseNav{
  width: 25%;
  padding-right: 1.00rem;
 }
 .contentInnerBrowse .row .browseProdListOuter{
  width:75%;
 }
 .browseProdListOuter .browseProd{
  width:32%;
  margin-right: 1.7921146953405016%;
 }
 .browseProdListOuter .browseProd:nth-child(4n){
  margin-right: 1.7921146953405016%;
 }
 .browseProdListOuter .browseProd:nth-child(3n){
  margin-right: 0;
 }
}
@media screen and (max-width: 767px){
 .sortByControls{
  display:block;
  padding-bottom: 1.563rem;
 }
 .btnToggleRefine{
  display: block;
 }
 .sectionFilter .filterby {
  display:none;
 }
 .sortBy{margin:10px 0px;}
 .sortBy label{font-size:20px;}
 .sectionFilter{
  padding: 0 0.750rem 0.750rem 0.750rem;
  display:none;
 }
 .contentInnerBrowse .row .browseProdListOuter .mg{
  position: initial !important;
  padding-top: 0.875rem; 
 }

 .btnToggleRefine button{
  background-color: #4982cf;
  box-shadow: none;
  width: 100%;
  color: #fff;
  font-weight: 400;
  text-shadow: none;
  background-image: none;
  height: 50px;
  line-height: 2.500rem;
  margin:0px;
  font-size:20px;
 }
 .btnToggleRefine button:after{
  display: none;
 }
 .browseProdListOuter .numberOfItems{
  display: none;
 }
 .browseProdListOuter .sortBy .browseSort{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-content: center;
  -webkit-align-content: center;
  -webkit-align-items: center;
  align-items: center;
 }
 .browseProdListOuter .sortBy .browseSort span{
  display: none;
 }
 .browseProdListOuter .sortBy .divSelect{
  width:78%;
 }
 .sortBy select{
  height: 2.188rem;
  line-height: 2.188rem;
  width: 100%;
  font-size:20px;
 }
 .browseProdListOuter .sortBy select::-ms-expand {
  display: none;
 }
 .browseProdListOuter .sortBy select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
 }
 .contentInnerBrowse .row .browseNav{
  width: 100%;
  padding: 0;
 }
 .browseFilter h2{

 }
 .contentInnerBrowse{
  width:91.26466753585397%;
  margin:0 auto;
 }
 .contentInnerBrowse .row{
  display:block;
  position: relative;
  /* padding-top:8.5rem; */ 
 }
 .contentInnerBrowse .row .browseProdListOuter{
  width:100%;
  position: static;
 }
 .contentInnerBrowse .row .browseProdListOuter .mg{
  position: absolute;
  top: 0;
  width: 100%;
 }
 .browseProdListOuter .browseProdList{
  justify-content: space-between;
  -webkit-justify-content: space-between;
 }
 .browseProdListOuter .browseProd{
  width: 47.00%;
  margin-right: 1.00rem;
  margin-bottom: 1.429rem;
 }
 .browseProdListOuter .browseProd:nth-child(2n){
  margin-right: 0;
 }
 .browseProd .thumbnail{
  width: 100%;
  margin: 0;
  max-width: 100%;
 }
 .browseProd .thumbnail .contentNew .newProd{
  padding: 0.094rem 0.438rem;
 }
 .browseProd .thumbnail .contentFacette{
  padding:0.313rem 0.438rem;
 }
 .browseProd .thumbnail .contentFacette a.browseProdDescLink{
  padding-bottom: 0.25rem;
 }
 .browseRegPriceStrike{
  float:left;
 }
 .browseProd .thumbnail .browseProdPrice{
  padding-bottom: 0.25rem;
 }
 .browseProd .thumbnail .colorContainer .colorOuter{
  margin-right: 0.156rem;
 }
 .mainTitleDiv{
  height:5.893rem;
 }
 .mainTitleDiv .mainTitle{
  width: 91.26466753585397%;
  margin: 0 auto;
  left: 0;
  right: 0;

 }
 .browsePagingOuter{
  padding:2.321rem 0;
  padding-top: 0.156rem;
  padding-bottom: 1.563rem;
 }
 .browsePagingOuter .pagingNav{
  float: none!important;
  justify-content: center;
  -webkit-justify-content: center;
 }
 .browsePagingOuter li{
  padding:0 0.5rem;
 }
 .browsePagingOuter li[style*="hidden"]{
  display: none;
 }

 .browseProdListOuter .browseSort > span{
  display:block;
 }
}

/* Multi Hex value colors */
.multiHex{ float:left; height:100%; border:0; margin:0; padding:0; }
.multi1of2,
.multi2of2{
 width:50%;
}
.multi1of3{ width:50%; }
.multi2of3,
.multi3of3{
 width:25%;
}
.multi1of4,
.multi2of4,
.multi3of4,
.multi4of4{
 width:25%;
}

@media (min-width: 420px) {
 .ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 100;
  overflow: hidden;
  width: 75px; height: 75px; 
  text-align: right;
 }
 .ribbon span {
  font-size: 10px;
  color: #fff; 
  text-transform: uppercase; 
  text-align: center;
  font-weight: bold; line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg); /* Needed for Safari */
  width: 100px; display: block;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
 }
 .ribbon span::before {
  content: '';
  position: absolute; 
  left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #79A70A;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
 }
 .ribbon span::after {
  content: '';
  position: absolute; 
  right: 0%; top: 100%;
  z-index: -1;
  border-right: 3px solid #79A70A;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
 }
}
@media (max-width: 419px) {
 .ribbon { 
  text-align:center; 
  margin: -4px -5px 0 -5px; 
  height:23px; 
  border-radius: 4px 4px 0 0;
 }
 .ribbon span {
  font-size: 10px;
  color: #fff; 
  text-transform: uppercase; 
  text-align: center;
  font-weight: bold; line-height: 20px;
  width: 100%; 
  height:23px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
  border-radius: 4px 4px 0 0;
 }
}
.ribbon span {
 background: #79A70A;
 background: linear-gradient(#9BC90D 0%, #79A70A 100%); 
}
.ribbon.red span {background: linear-gradient(#F70505 0%, #8F0808 100%);}
.ribbon.red span::before {border-left-color: #8F0808; border-top-color: #8F0808;}
.ribbon.red span::after {border-right-color: #8F0808; border-top-color: #8F0808;}

.ribbon.blue span {background: linear-gradient(#2989d8 0%, #1e5799 100%);}
.ribbon.blue span::before {border-left-color: #1e5799; border-top-color: #1e5799;}
.ribbon.blue span::after {border-right-color: #1e5799; border-top-color: #1e5799;}


/* Color Swatches */
.filter_colorxref {
 float:left;
 margin-bottom: 5px;
}

.filter_colorxref li {
 text-indent: -9999px;
 width: 28px;
 height: 28px;
 float: left;
 margin: 1px 2px 3px 2px!important;
 padding:0;
 border: 1px solid #DDD;
 box-shadow: inset 0 0 0 2px #FDFDFD;
 border-radius: 0;
 background-clip: content-box;
 background-size:cover; 
 background-repeat: no-repeat; 
 background-position:center center; 
}

.filter_colorxref li.selected {
 border: 1px solid #222;
 box-shadow: inset 0 0 0 1px white, 0 0 3px #444;
}

.filter_colorxref .fa-square-o:before, #filter_Color .fa-check-square-o:before {
 content: normal;
}
.filter_colorxref .filterInactive{ border-style:dotted; position:relative; }
.filter_colorxref .filterInactive:after {
 text-indent:0;
 content: "\f00d"; /* Close icon */
 font-family: FontAwesome;
 font-style: normal;
 font-weight: normal;
 text-decoration: inherit;
 position: absolute;
 font-size: 18px;
 color: #999;  
 top: 50%;
 left: 50%;  
 margin: -12px 0 0 -7px;
 z-index: 1;
 opacity:0.5;
}
.breadcrumbs {
 background: #09788f;
 color: white;
 padding:10px;
}
.filterlist{
 color:white;
}
.filterlistitem{
 margin-top: 9px;
}

/* Tooltip override */
.descTooltip{
 position: relative;
 transition: opacity .25s ease-in-out;
 -moz-transition: opacity .25s ease-in-out;
 -webkit-transition: opacity .25s ease-in-out;
 display:block;
 padding:0; margin:0;
}

.descTooltip:after{
 background: #000;
 background: rgba(0,0,0,.8);
 border-radius: 6px;
 top: -30px;
 color: #fff;
 content: attr(data-title);
 left: -9999px;
 white-space:nowrap;
 min-width:20px;
 padding: 0 5px;
 margin:0;
 position: absolute;
 z-index: 9930;
 border:1px solid #fff;
 box-shadow:0 0 10px #000;
 transition: opacity .25s ease-in-out;
 -moz-transition: opacity .25s ease-in-out;
 -webkit-transition: opacity .25s ease-in-out;
 opacity:0;
 text-align:center;
 min-width:50px;
}

.descTooltip:before{
 border: solid;
 border-color: #FFF transparent;
 border-width: 8px 8px 0 8px;
 top: -10px;
 content: "";
 margin:0; padding:0;
 left: -9999px;
 position: absolute;
 z-index: 9940;
 transition: opacity .25s ease-in-out;
 -moz-transition: opacity .25s ease-in-out;
 -webkit-transition: opacity .25s ease-in-out;
 opacity:0;
}
.descTooltip:hover:after{
 left: -8px;
 opacity:100;
}
.descTooltip:hover:before{
 left: 8px;
 opacity:100;
}

.filterGroupInner{display:none;}
.arrow-up{display:none;}
