.date-finder {
  bb-facet-date-picker {
    margin: 10px 10px;
    display: block;

    h2 {
        font-size: 20px;
        line-height: 1.5;
        float: left;
        margin: 0 0 0 .75em;

    }

    .fc-button-group {
        margin-left: 1.3em;

        .fc-button {
          background: #fff;
          border-radius: 0;
          box-shadow: none;
          border-bottom: 1px solid #d2d6de;
          float:left;

          .fc-icon {
            top: -1px;
            font-size: .8em;
            height: 12px;
            position: relative;
            margin: 0 .2em;
            vertical-align: middle;
          }
        }

        .fc-today-button {
          padding: 0 15px;
        }

    }

    ng-form {
      float:left;
    }

    button {
      box-sizing: border-box;
      margin: 0;
      height: 2.1em;
      padding: 0 .6em;
      font-size: 1em;
      white-space: nowrap;
      cursor: pointer;
    }

    p.datepicker {
      padding: 0;
      margin: 0;

      input.form-control {
        box-shadow: none;
        border-radius: 0;
        border: 1px solid #d2d6de;
        height: 29px;
        width: 140px;
        padding-left: 15px;
      }

      input.ng-invalid.ng-touched.ng-invalid-date {
        border: solid 1px red;
      }

      .input-group-btn {
        .datepicker-popup {
          border-radius: 0;

          .fa {
            position: relative;
            top: 2px;
          }
        }

        font-size: 1em;
        width: auto;
      }

      .dropdown-menu {
        width: 260px;
      }
    }
  }
}   
