.hoover-filterable-view {
  position:relative;
}
  .hoover-filterable-view > .loading {
    position:fixed;
    z-index:9999;
    margin:auto;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    background:url(../../hoover_core/images/spinner.gif) center center no-repeat;
  }
  .hoover-filterable-view .view-filters {
    display:none;
  }
  .hoover-filterable-view .view-empty {
    background-color:#fff;
    min-height:100px;
    padding:20px;
  }


.hoover-filter-expandable {
  background-color:#2f3237;
}

  .hoover-filter-expandable > h3 {
    cursor:pointer;
    margin:0 12px 0 19px;
    padding:15px 0;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    font-size:14px;
    line-height:18px;
    background:url(../images/ico-expand-sprite.png) right 18px no-repeat;
    border-bottom:1px #676767 dashed;
  }
    .hoover-filter-group .hoover-filter-expandable:last-child > h3 {
      border-bottom:0;
    }
    .hoover-filter-expandable > h3.expanded {
      background-position:right -36px;
      border-bottom:0;
    }


.hoover-filter-expandable .flyout {
  background:#fff;
  position:absolute;
  top:-9999px;
  left:-9999px;
  padding:8px 0;
}
  .hoover-filter-expandable .flyout.ready {
    position:relative;
    top:auto;
    left:auto;
    display:none;
  }

  .hoover-filter-expandable .flyout-inner  {
    width:100%;
    max-height:350px;
    overflow-y:hidden;
    position:relative;
  }

  .hoover-filter-expandable .flyout ul {
    list-style:none;
    padding:0;
    margin:0;
  }
    .hoover-filter-expandable .flyout ul li {
      padding:0;
      margin:0;
      cursor:pointer;
    }
      .hoover-filter-expandable .flyout ul li label {
        padding:6px 8px;
        cursor:pointer;
        font-size:15px;
        line-height:16px;
      }
        .hoover-filter-expandable .flyout ul li label:hover {
          background-color:#c9cacc;
        }
        .hoover-filter-expandable .flyout ul li label.loading {
          cursor:wait;
        }

        .hoover-filter-expandable .flyout ul li label input {
          float:left;
          margin-right:6px;
          margin-top:2px;
          height:14px;
        }

        .hoover-filter-expandable .flyout ul li label span {
          float:left;
          max-width:108px;
        }
          .hoover-filter-expandable .flyout.jspScrollable ul li label span {
            max-width:94px;
          }

      .hoover-filter-expandable .flyout ul li ul {
        display: none;
      }
      .hoover-filter-expandable .flyout ul li ul:after {
        content: "";
        display: block;
        border-bottom: 1px dashed #CBCBCB;
        margin:0px 8px 6px;
        padding-bottom: 6px;
        max-width:143px;
      }
      .hoover-filter-expandable .flyout ul li ul li label {
        font-size: 13px;
        font-weight: normal;
      }


    .hoover-filter-expandable .flyout-inner.ps-container .ps-scrollbar-y-rail {
      width:9px;
      opacity:0.6;
      filter:alpha(opacity=0.6);
    }

    .hoover-filter-expandable .loading {
      cursor:wait;
    }


/**********************
 * FELLOWS/AUTHORS FILTER (w/ profile popup)
 **********************/

.hoover-filter-fellow {
  position:relative;
}

.hoover-filter-fellow .fellow-info {
  position:absolute;
  right:0;
  margin-right:-202px;
  width:202px;
  z-index:2;
}
  .hoover-filter-fellow .fellow-info:after {
    content:'';
    width:20px;
    height:32px;
    position:absolute;
    top:85px;
    left:-19px;
    background:url(../images/bg-arrow-left.png) right center no-repeat;
  }

  .hoover-filter-fellow .fellow-info .node-fellow {
    border:1px solid #000;
  }


/*****************************
 * CLEAR LINK
 *****************************/

.hoover-filter-clear {
  margin:4px 0 0 17px;
  margin:10px 0 0 0;
  color:#007d93;
  font:bold 16px/20px "proxima-nova-condensed",Arial,Helvetica,sans-serif;
  text-transform:uppercase;
  cursor:pointer;
}
.views-submit-button .hoover-filter-clear {
  display: inline-block;
}



/*************************
 * FELLOWS ALPHA FILTER
 *************************/

#hoover-filter-fellows-alpha {
  padding:11px 11px 11px 12px;
  background-color:#2f3237;
}
  #hoover-filter-fellows-alpha .alpha {
    width:25%;
    display:block;
    float:left;
  }
    #hoover-filter-fellows-alpha .alpha a {
      display:block;
      font-size:20px;
      line-height:34px;
      text-align:center;
      color:#fff;
      font-weight:bold;
    }
      #hoover-filter-fellows-alpha .alpha a:hover {
        color:#979797;
        text-decoration:underline;
      }

