.g-content-filter {
  position: relative;
  margin-top: 35px;
  margin-bottom: 48px; }
  .g-content-filter .main-filter {
    position: relative;
    background-color: #D3D3D3;
    padding: 20px; }
    .g-content-filter .main-filter .meta {
      font-family: 'pf_din_text_cond_promedium';
      font-size: 14px;
      text-transform: uppercase;
      line-height: 24px;
      height: 24px;
      vertical-align: middle;
      margin-right: 16px; }
      .g-content-filter .main-filter .meta.as-title {
        display: block; }
    .g-content-filter .main-filter .options {
      display: inline-block;
      background: transparent;
      padding: 0; }
      .g-content-filter .main-filter .options input[type="checkbox"] {
        display: none; }
      .g-content-filter .main-filter .options input[type="checkbox"] + label {
        padding-left: 25px;
        padding-top: 2px;
        line-height: 15px;
        margin: 0 0 8px 0;
        background: url(../img/bg/checkbox-white.png) 0px -24px no-repeat;
        cursor: pointer; }
      .g-content-filter .main-filter .options input[type="checkbox"]:checked + label {
        background: url(../img/bg/checkbox-white.png) -24px 0px no-repeat; }
    .g-content-filter .main-filter .filter-dates {
      margin-top: 0; }
  .g-content-filter .secondary-filter {
    background-color: #A3A3A3;
    padding: 20px; }
    .g-content-filter .secondary-filter .menu {
      list-style: none;
      width: 100%;
      margin: 0; }
      .g-content-filter .secondary-filter .menu .menu-item {
        display: inline-block;
        background: transparent;
        padding: 5px;
        text-align: center; }
        .g-content-filter .secondary-filter .menu .menu-item a {
          color: #4E5055;
          text-decoration: none;
          cursor: pointer; }
        .g-content-filter .secondary-filter .menu .menu-item.active {
          background: #777777;
          border-radius: 2px;
          -webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.2);
          -moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.2); }
          .g-content-filter .secondary-filter .menu .menu-item.active a {
            color: #D3D3D3; }
  .g-content-filter:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -28px;
    height: 16px;
    width: 100%;
    background-image: url(../img/shadow.png);
    background-repeat: no-repeat;
    background-position: center top; }
