.facets-list {
  margin-bottom: 10px;
  position: relative;
}

.facets-list .facets-item {
  position: relative;
  line-height: 30px;
  background: transparent url(../agency/img/bg-accordion-tab.jpg) 0 -39px repeat-x;
  border-top: 1px solid #D9D9D9;
  cursor: pointer;
  color: #002064;
  font-size: 14px;
}

.facets-list .facets-item>a:hover {
  background-color: #f6f5f3;
}

.facets-item>a.h3 {
  z-index: 10;
  display: block;
  padding: 0 20px 0 10px;
  font-size: 0.938em !important;
}

.facets-item>a.h3:before,.hierarchical-facet-lv-0>span.facet-value:before {
  background: url("../images/facetWidget/facetsWidgetSprite.png") no-repeat;
  background-position: 95% -72px;
  content: '';
  position: absolute;
  width: 100%;
  height: 20px;
  top: 4px;
  left: 0;
}

.facets-item.active>a.h3:before {
  background: transparent;
}

.facets-list a.h3 {
  color: #3e3a37;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
}

.facets-item a.h3 {
  color: #3e3a37;
}

.facets-list .active {
  background-color: #fff;
  position: relative;
}

.hierarchical-facet-lv-0.active {
  border: none;
}

.facets-list .active>a.h3 {
  font-weight: bold;
  background: none;
  cursor: default;
}

.facets-list .fake a,.subjects-info {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
  filter: alpha(opacity = 33);
  -khtml-opacity: 0.33;
  -moz-opacity: 0.33;
  opacity: 0.33;
  cursor: default;
}

.facets-list .facets-item.fake>a:hover {
  cursor: default;
}

.facets-list .flyout-right-container {
  min-height: 71px;
  min-width: 250px;
  background: #fff;
  position: absolute;
  z-index: 3;
  float: left;
  margin-left: 100%;
  top: -1px;
  border-top: solid 1px #cfcecc;
  border-right: solid 1px #cfcecc;
  border-bottom: solid 1px #cfcecc;
  box-shadow: #999 -8px 18px 32px -11px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 0.938em;
}

.facets-list .flyout-right-head {
  font-weight: bold;
  border-bottom: #ddd 1px solid;
  width: 100%;
  overflow: hidden;
}

.facets-list .flyout-right-container {
  font-size: 0.938em;
}

.facets-list .flyout-page-nav {
  font-weight: normal;
}

.facets-list .page-nav ul,.facets-list .flyout-page-nav ul {
  margin-bottom: 0;
  padding-left: 0;
}

.facets-list .prev-page {
  margin-right: 5px;
}

.facets-list .next-page {
  margin-left: 5px;
}

.facets-list .page-nav ul li,.facets-list .flyout-page-nav ul li {
  padding: 0;
}

.facets-list .page-nav .first-page a,.facets-list .page-nav .prev-page a,.facets-list .page-nav .next-page a,.facets-list .page-nav .last-page a,.facets-list .flyout-page-nav .prev-page a,.facets-list .flyout-page-nav .next-page a
  {
  background: url("../images/facetWidget/facetsWidgetSprite.png") no-repeat;
}

.facets-list .page-nav .next-page a,.facets-list .flyout-page-nav .next-page a {
  padding-right: 14px;
  padding-left: 5px;
  background-position: right -75px;
}

.facets-list .page-nav .prev-page a,.facets-list .flyout-page-nav .prev-page a {
  padding-left: 14px;
  padding-right: 5px;
  background-position: left -91px;
}

.facets-list .body-extender {
  width: 500px;
}

.facets-list .flyout-right-body {
  margin: 10px 0 10px 0;
}

.facets-list .flyout-right-body.body-extender .left-col,.facets-list .flyout-right-body.body-extender .right-col
  {
  width: 50%;
  display: inline-block !important;
  vertical-align: top;
}

.facets-list .flyout-right-body.body-extender .left-col>li {
  margin-right: 5px;
}

.facets-list .flyout-right-body .left-col>li,.facets-list .flyout-right-body .right-col>li
  {
  cursor: pointer;
}

.facets-list .flyout-right-body .left-col>li,.facets-list .flyout-right-body .right-col>li
  {
  background: #f0f0f0;
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
  line-height: 15px;
}

.facets-list .flyout-right-body li a {
  display: block;
  text-decoration: none;
}

.facets-list .flyout-right-body li a:hover {
  text-decoration: underline;
}

.facets-list .flyout-right-body .left-col>li span,.facets-list .flyout-right-body .right-col>li span
  {
  float: right;
  margin-left: 5px;
}

.facets-list .flyout-left-container {
  width: 100%;
  height: auto;
  background: #fff;
}

.facets-list .flyout-left-container>div,.facets-list .selected-items li {
  border-top: #ddd 1px solid;
}

.hierarchical-facet-lv-0 .flyout-page-nav .pages-overall-index {
  border-top: none;
}

.facets-list .input-search-fct-container {
  margin: 0 10px;
  line-height: 40px;
}

.facets-list .input-search-fct-container .input-search-fct {
  width: auto;
}

.hierarchical-facet-lv-0 .input-search-fct-container {
  display: none;
}

.facets-list .selected-items {
  margin: 0 10px !important;
}

.hierarchical-facet-lv-0 .selected-items {
  margin: 0 0 !important;
}

.hierarchical-facet-lv-0 .selected-items li>span {
  background: url("../images/facetWidget/facetsWidgetSprite.png") no-repeat 5px
    -107px;
  padding-left: 25px;
}

.facets-list .selected-items li,.facets-list .add-more-filters {
  position: relative;
  line-height: 28px;
  color: #4c4a48;
  font-size: 0.938em;
}

.facets-list .selected-items .facet-value {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-indent: 0;
  margin-right: 20px;
}

.hierarchical-facet-lv-0>span.facet-value {
  margin-left: 20px;
}

.facets-list .selected-items .facet-remove,.facets-list .add-more-filters .icon
  {
  width: 20px;
  height: 20px;
  background: url("../images/facetWidget/facetsWidgetSprite.png") no-repeat -14px
    5px;
  position: absolute;
  top: 4px;
  right: 0;
  cursor: pointer;
}

.hierarchical-facet-lv-0>a.facet-remove {
  left: 0;
  right: inherit;
}

.facets-list .selected-items input[type="radio"] {
  position: absolute;
  top: 8px;
  right: 0;
  cursor: pointer;
}

.facets-list .add-more-filters {
  margin: 0 10px;
  cursor: pointer;
}

.facets-list .add-more-filters .icon {
  background-position: -14px -35px;
  margin-right: 0;
}

.facets-list .add-more-filters:hover .icon {
  background-position-y: -55px;
}

.facets-list .selected-items .facet-remove:hover {
  background-position-y: -15px;
}

.facets-list .flyout-right-body .small-loader {
  margin: auto;
}

.subjects-info {
  margin-left: 10px;
}

ul,menu,dir {
  display: block;
  list-style-type: disc;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 40px;
}

ul.inline,ol.inline {
  margin-left: 0;
  list-style: none;
  margin: 0;
}

ul.inline>li,ol.inline>li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}