.navbar-right #vs_tab_account ul.dropdown-menu-right li.dropdown {
  display: none !important; }
.navbar-right #vs_tab_account li {
  margin-bottom: 0px; }

@media (max-width: 768px) {
  .nav-search-form {
    margin-top: 0;
    margin-bottom: 0;   }
}

.mobile-search-bar .nav-search-input, .mobile-search-bar .nav-search-form,
.mobile-search-bar .nav-search, .mobile-search-bar .ui-menu {
  width: 100% !important; }
  .mobile-search-bar .nav-search, .mobile-search-bar .position-search {
    padding-left: 20px; }
    .mobile-search-bar .nav-search-form {
      padding-top: 0px;
      margin-top: 0px;
      margin-bottom: 0px; }
      .mobile-search-bar .nav-search, .mobile-search-bar .position-searchspan.fa-search {
        display: none; }
        .mobile-search-bar .nav-search,
        .mobile-search-bar .position-search.nav-search-input {
          text-indent: 0; }

.position-form {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px; }

  @media (max-width: 768px) {
    .nav-search .nav-search-input, .nav-search .ui-menu {
      width: 250px !important;   }
      .nav-search .position-toggle, .nav-search .position-toggle select {
        max-width: 150px !important;   }
}
  @media (max-width: 992px) {
    .nav-search .nav-search-input, .nav-search .ui-menu {
      width: 200px;   }
}
  @media (max-width: 1200px) {
    .nav-search .nav-search-input, .nav-search .ui-menu {
      width: 300px;   }
      .nav-search .nav-search-input.nav-search-with-pos {
        width: 200px !important;   }
}
  @media (min-width: 1200px) {
    .nav-search .nav-search-input, .nav-search .ui-menu {
      width: 300px !important;   }
      .nav-search .nav-search-input.nav-search-with-pos {
        width: 300px !important;   }
}
  @media (max-width: 400px) {
    .nav-search .nav-search-input, .nav-search .ui-menu {
      width: 175px !important;   }
}
  @media (max-width: 320px) {
    .nav-search .nav-search-input, .nav-search .ui-menu {
      width: 150px !important;   }
}
  .nav-search .nav-search-input {
    text-indent: 15px;
    height: 36px !important;
    vertical-align: middle;
    border-radius: 18px;
    opacity: 0.9;
    border-color: transparent;
    background-color: #f2f2f2;
    font-weight: 400 !important; }
    .nav-search .nav-search-input.nav-search-with-pos {
      margin-top: -2px; }
      .nav-search span.fa-search {
        position: relative;
        top: 9px;
        font-size: 18px;
        color: #757a84;
        z-index: 1;
        right: 32px;
        font-weight: 300; }
        .nav-search .ui-widget-content {
          box-sizing: border-box !important; }

.position-search {
  width: 100% !important; }
  .position-search .nav-search-input {
    text-indent: 15px;
    height: 36px !important;
    vertical-align: middle;
    border-radius: 18px;
    border-color: transparent;
    background-color: white;
    border: 1px solid lightgray;
    width: 100% !important; }
    .position-search .nav-search-input:focus {
      border-radius: 18px 18px 0px 0px !important;
      opacity: 1;
      outline: none !important; }
      .position-search .nav-search-input.nav-search-with-pos {
        margin-top: -2px; }
        .position-search span.fa-search {
          position: relative;
          top: 26px;
          font-size: 18px;
          color: #757a84;
          z-index: 1;
          right: 16px;
          font-weight: 300; }

.nav-search .nav-search-pos-item, .position-search .nav-search-pos-item {
  border: 1px solid #CCCCCC; }
  .nav-search .autocomplete-list-item, .position-search .autocomplete-list-item {
    display: block; }
    .nav-search .autocomplete-container, .position-search .autocomplete-container {
      display: flex;
      align-items: center; }
      .nav-search .autocomplete-container .autocomplete-icon,
      .position-search .autocomplete-container .autocomplete-icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 45px;
        padding: 5px; }
        .nav-search .autocomplete-container .autocomplete-icon i,
        .position-search .autocomplete-container .autocomplete-icon i {
          color: #666666;
          font-size: 16px; }
          .nav-search .autocomplete-container .autocomplete-icon img,
          .position-search .autocomplete-container .autocomplete-icon img {
            border-radius: 50%;
            width: 40px; }
            .nav-search .autocomplete-container .autocomplete-details,
            .position-search .autocomplete-container .autocomplete-details {
              flex: 1;
              padding-bottom: 5px;
              padding-top: 5px; }
              .nav-search .autocomplete-details .heading,
              .position-search .autocomplete-details .heading {
                color: #000000;
                font-size: 14px;
                font-weight: 500; }
                .nav-search .autocomplete-details .subheading,
                .position-search .autocomplete-details .subheading {
                  opacity: 0.5;
                  font-size: 12px;
                  color: #000000; }
                  .nav-search .ui-menu-item a, .position-search .ui-menu-item a {
                    margin: 0 !important;
                    padding: 5px 0 0 0 !important;
                    background-color: white !important;
                    display: inline-block;
                    width: 100%;
                    padding-bottom: 4px;
                    padding-left: 4px;
                    padding-right: 4px; }
                    .nav-search .autocomplete-category-header.first-category,
                    .position-search .autocomplete-category-header.first-category {
                      border-top: 0; }
                      .nav-search .autocomplete-category-header,
                      .position-search .autocomplete-category-header {
                        border-top: 1px solid #CCCCCC;
                        color: #000000;
                        padding: 10px;
                        opacity: 0.6;
                        font-size: 16px;
                        cursor: default; }
                        .nav-search .ui-menu-item a.autocomplete-category:hover,
                        .position-search .ui-menu-item a.autocomplete-category:hover {
                          border: none !important;
                          background-color: #FFFFFF !important; }
                          .nav-search .ui-menu, .position-search .ui-menu {
                            margin: 0 !important;
                            border-radius: 0px 0px 18px 18px !important;
                            padding: 8px 16px !important; }
                            .nav-search .ui-widget-content, .position-search .ui-widget-content {
                              background: white; }
                              .nav-search .ui-menu-item a:hover, .position-search .ui-menu-item a:hover {
                                border: none !important;
                                background-color: #efefef !important; }
                                .nav-search .ui-state-hover, .position-search .ui-state-hover {
                                  background-color: #efefef !important; }
                                  .nav-search .ui-state-focus, .position-search .ui-state-focus {
                                    background-color: #efefef !important; }
                                    .nav-search .ui-menu-item, .position-search .ui-menu-item {
                                      margin-right: 5px !important; }
                                      .nav-search .dropdown-toggle, .position-search .dropdown-toggle {
                                        border: none;
                                        border-radius: 0;
                                        padding: 0;
                                        height: 30px;
                                        background-color: #EFEFEF; }
                                        .nav-search .position-toggle .caret, .position-search .position-toggle .caret {
                                          color: #000000;
                                          opacity: 0.6; }
                                          .nav-search .nav-search-pos-name, .position-search .nav-search-pos-name {
                                            float: left;
                                            min-width: 60px;
                                            max-width: 190px;
                                            height: 30px;
                                            font-size: 14px;
                                            background-color: #EFEFEF;
                                            padding: 5px 10px 5px 10px;
                                            color: #000000;
                                            opacity: 0.6;
                                            font-weight: 100; }
                                            .nav-search .position-toggle, .position-search .position-toggle {
                                              margin-right: 12px;
                                              height: 30px;
                                              min-width: 70px;
                                              max-width: 220px;
                                              background-color: #EFEFEF;
                                              display: inline-block;
                                              position: relative; }
                                              .nav-search .position-toggle::before, .position-search .position-toggle::before {
                                                content: attr(data-content);
                                                position: absolute;
                                                top: 0;
                                                right: 10px;
                                                bottom: 0;
                                                left: 0;
                                                padding: 3px 15px 5px 10px;
                                                white-space: nowrap;
                                                text-overflow: ellipsis;
                                                overflow: hidden;
                                                pointer-events: none; }
.nav-search .position-toggle select, .position-search .position-toggle select {
  color: transparent;
  border: none;
  font-size: 14px;
  height: 30px;
  padding: 0 25px 0 10px !important;
  border-radius: 0;
  width: 220px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('https://static.vscdn.net/images/font-awesome_4-7-0_caret-down_16_0_000000_none.png') no-repeat calc(100% - 10px) 50%;
  background-size: 8px 8px; }
  .nav-search .position-toggle select option,
  .position-search .position-toggle select option {
    color: black; }
.nav-search .position-toggle select.select-no-padding,
.position-search .position-toggle select.select-no-padding {
  width: 220px;
  padding: 0px !important; }
