.bs-smart-list.bssl-t1.bssl-s17 {
  margin-top: 22px; }
  .bs-smart-list.bssl-t1.bssl-s17 .bssl-item + .bssl-item {
    margin-top: 45px; }
  .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav.bssl-top {
    margin-bottom: 30px;
    padding: 8px 15px;
    color: #ffffff;
    line-height: 30px;
    background: #222;
    text-transform: uppercase;
    font-size: 14px;
    position: relative; }
    .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav.bssl-top.bssl-bottom {
      margin-top: 20px; }
    .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav.bssl-top .bssl-count {
      font-weight: bolder;
      margin-right: 5px; }
    .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav.bssl-top a.bssl-nav-btn-text.bssl-nav-btn-text {
      float: right;
      color: #fff; }
    .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav.bssl-top a.bssl-nav-btn-text.bssl-nav-btn-text.next {
      margin-left: 14px;
      padding-left: 14px;
      position: relative; }
      .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav.bssl-top a.bssl-nav-btn-text.bssl-nav-btn-text.next:before {
        content: '';
        height: 18px;
        width: 1px;
        display: inline-block;
        background: rgba(255, 255, 255, 0.2);
        top: 50%;
        margin-top: -9px;
        position: absolute;
        left: 0; }
  .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav.bssl-bottom {
    text-align: center;
    margin-top: 25px; }
  .bs-smart-list.bssl-t1.bssl-s17 .bssl-select {
    max-width: 60%;
    display: inline-block; }
    .bs-smart-list.bssl-t1.bssl-s17 .bssl-select .bssl-select-current {
      text-transform: none;
      position: relative;
      padding-right: 20px;
      cursor: pointer;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      max-width: 100%;
      display: inline-block;
      vertical-align: middle; }
      .bs-smart-list.bssl-t1.bssl-s17 .bssl-select .bssl-select-current:after {
        content: '';
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #fff;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -3px; }
    .bs-smart-list.bssl-t1.bssl-s17 .bssl-select ul {
      position: absolute;
      top: 100%;
      display: none;
      list-style: none;
      padding: 0;
      margin: 0;
      background: #2e2e2e;
      width: 300px; }
      .bs-smart-list.bssl-t1.bssl-s17 .bssl-select ul li {
        text-transform: none;
        padding: 8px 18px;
        line-height: 1.6;
        cursor: pointer;
        font-size: 13px; }
        .bs-smart-list.bssl-t1.bssl-s17 .bssl-select ul li.bssl-current, .bs-smart-list.bssl-t1.bssl-s17 .bssl-select ul li:hover {
          background: rgba(255, 255, 255, 0.05); }
    .bs-smart-list.bssl-t1.bssl-s17 .bssl-select.open ul {
      display: block;
      z-index: 99; }
  .bs-smart-list.bssl-t1.bssl-s17 .bssl-item-title {
    margin: 0 0 5px; }
  .bs-smart-list.bssl-t1.bssl-s17 .bsac.location-bssl_style_17 {
    margin-top: 5px;
    margin-bottom: 12px; }
  @media screen and (max-width: 580px) {
    .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav .bssl-select {
      max-width: 100%;
      width: 100%;
      line-height: 1; }
    .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav.bssl-top .bssl-nav-btn-text,
    .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav.bssl-top .bssl-count {
      display: none; }
    .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav.bssl-bottom {
      text-align: center;
      padding: 15px 0 0;
      margin-top: 15px; }
      .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav.bssl-bottom a {
        width: 48%; }
        .bs-smart-list.bssl-t1.bssl-s17 .bssl-control-nav.bssl-bottom a:last-child {
          float: right; } }
