﻿@charset "UTF-8";
.ui-autocomplete {
  background: #ffffff;
  padding: 0;
  margin: 0; }
  .ui-autocomplete li {
    list-style: none; }

.pnmc-autocomplete-wrapper {
  position: relative; }
  .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown {
    position: absolute;
    width: calc(100% - 25px);
    z-index: 9; }
    .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown ul {
      margin: 0;
      padding: 0;
      width: 100% !important;
      left: 0 !important; }
    .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown .ui-menu-item {
      font-size: 12px; }
    .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown .ui-menu-item:last-child .ui-menu-item-wrapper {
      border-bottom: none !important; }
    .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown .ui-menu-item:last-child .ui-state-active:hover {
      border-bottom: none !important; }
    .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown .ui-menu-item {
      padding: 8px 20px !important;
      border-bottom: 1px solid #f3f3f3;
      margin: 0;
      display: block;
      word-break: break-all;
      font-family: "Source Sans Pro",sans-serif; }
    .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown .ui-state-focus, .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown .ui-widget-content .ui-state-focus, .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown .ui-widget-header .ui-state-focus, .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown a.ui-button:active, .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown .ui-button:active, .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown .ui-button.ui-state-active:hover {
      background: #345DBB !important;
      border: none;
      color: #fff; }
    .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown .ui-widget.ui-widget-content {
      max-height: 410px;
      overflow-x: hidden;
      overflow-y: auto;
      border: 1px solid #dadada;
      border-radius: 0 0 4px 4px; }
    .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown span.txt-red {
      color: #ff0000; }
    .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown .ui-menu .ui-state-focus, .pnmc-autocomplete-wrapper .autocomplete-suggestion-dropdown .ui-menu .ui-state-active {
      margin: 0px !important; }
  .pnmc-autocomplete-wrapper .searchbar-icon {
    height: 21px;
    width: 21px;
    margin-top: 6px;
    float: right;
    position: relative;
    font-family: FontAwesome;
    text-align: right;
    font-size: 14px;
    color: #ffffff;
    outline: none; }
    .pnmc-autocomplete-wrapper .searchbar-icon.disabled {
      cursor: default; }
      .pnmc-autocomplete-wrapper .searchbar-icon.disabled:after {
        /*position: absolute;
        left: 0;
        top: 0;*/
        width: 100%;
        height: 100%;
        content: " ";
        background: rgba(255, 255, 255, 0);
        z-index: 9999;
        cursor: default; }
    .pnmc-autocomplete-wrapper .searchbar-icon.main-window:after {
      content: "\f108";
      position: absolute;
      left: 0px;
      top: 0;
      width: 100%;
      height: 100%;
      font-size: 19px; }
    .pnmc-autocomplete-wrapper .searchbar-icon.clone-window:after {
      content: "2";
      font-family: Source Sans Pro,sans-serif;
      text-align: center;
      font-size: 13px;
      color: #345DBB;
      background: rgba(255, 255, 255, 0.75);
      line-height: 16px;
      padding: 3px 0px;
      position: absolute;
      left: 0px;
      top: 0;
      width: 100%; }
    .pnmc-autocomplete-wrapper .searchbar-icon.clone-window a {
      cursor: default; }
    .pnmc-autocomplete-wrapper .searchbar-icon a {
      height: 21px;
      display: block;
      position: relative;
      z-index: 999; }
      .pnmc-autocomplete-wrapper .searchbar-icon a:focus {
        outline: none; }
  .pnmc-autocomplete-wrapper.disabled {
    position: relative;
    opacity: 0.9; }
    .pnmc-autocomplete-wrapper.disabled:before {
      position: absolute;
      width: 100%;
      height: 100%;
      content: " ";
      background: rgba(255, 255, 255, 0);
      left: 0;
      top: 0;
      z-index: 9999; }

.pnmc-autocomplete {
  position: relative;
  border: 1px solid #dadada;
  width: calc(100% - 25px);
  float: left;
  /* firefox 19+ */
  /* ie */ }
  .pnmc-autocomplete .ui-autocomplete-loading {
    background: url(Images/loader-searchbar.gif) no-repeat 98% center #fff; }
  .pnmc-autocomplete.ui-widget input, .pnmc-autocomplete.ui-widget select, .pnmc-autocomplete.ui-widget textarea, .pnmc-autocomplete.ui-widget button {
    font-size: medium;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400; }
  .pnmc-autocomplete .criteria-text {
    position: absolute;
    right: 0px;
    font-size: 12px;
    bottom: -20px;
    margin: 0;
    line-height: 1; }
  .pnmc-autocomplete button[type="button"] {
    background: #f3f3f3;
    border: none;
    margin-right: 0 !important;
    border-right: 1px solid #cdcdcd;
    border-radius: 0;
    padding: 5px 12px 7px; }
    .pnmc-autocomplete button[type="button"] span {
      color: #777; }
    .pnmc-autocomplete button[type="button"]:hover, .pnmc-autocomplete button[type="button"]:focus {
      background: #dadada; }
  .pnmc-autocomplete input[type="text"] {
    font-size: 14px; }
  .pnmc-autocomplete input#input-search-field {
    border: none;
    box-shadow: none;
    border-radius: 0; }
    .pnmc-autocomplete input#input-search-field::-ms-clear {
      display: none; }
  .pnmc-autocomplete .dropdown-menu {
    border: 1px solid #dadada;
    margin: 0;
    background-color: #ffffff;
    box-shadow: none;
    border-radius: 0 0 4px 4px;
    left: -1px;
    min-width: 140px;
    padding: 0; }
    .pnmc-autocomplete .dropdown-menu > li > a {
      line-height: 1.5;
      cursor: pointer;
      font-size: 12px;
      color: #777;
      font-family: Source Sans Pro,sans-serif;
      font-weight: 400; }
      .pnmc-autocomplete .dropdown-menu > li > a.active {
        font-weight: bold; }
      .pnmc-autocomplete .dropdown-menu > li > a:hover, .pnmc-autocomplete .dropdown-menu > li > a:focus {
        opacity: 1;
        background: none; }
    .pnmc-autocomplete .dropdown-menu > li.highlighted a {
      background-color: #e8e8e8;
      background-image: -webkit-linear-gradient(top, #f5f5f5, #e8e8e8);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
      background-image: linear-gradient(180deg, #f5f5f5 0, #e8e8e8);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);
      background-repeat: repeat-x; }
  .pnmc-autocomplete .input-group .input-group-btn:first-child {
    border-radius: 0;
    background: #ffffff; }
  .pnmc-autocomplete ::-webkit-input-placeholder {
    opacity: 0.5; }
  .pnmc-autocomplete ::-moz-placeholder {
    opacity: 0.5; }
  .pnmc-autocomplete :-ms-input-placeholder {
    opacity: 0.5; }
  .pnmc-autocomplete input:-moz-placeholder {
    opacity: 0.5; }
  .pnmc-autocomplete .open > .dropdown-toggle.btn-default {
    background-color: #dadada; }
    .pnmc-autocomplete .open > .dropdown-toggle.btn-default:hover, .pnmc-autocomplete .open > .dropdown-toggle.btn-default:active, .pnmc-autocomplete .open > .dropdown-toggle.btn-default:focus, .pnmc-autocomplete .open > .dropdown-toggle.btn-default:visited {
      background-color: #dadada; }
  .pnmc-autocomplete .search-button button {
    background: #ffffff !important;
    padding: 6px 9px 6px 6px;
    z-index: 9 !important;
    border: none;
    border-radius: 0; }
    .pnmc-autocomplete .search-button button:before {
        height: 28px;
        width: 28px;
        background: #003087;
        content: " ";
        position: absolute;
        right: 3px;
        top: 3px;
        border-radius: 4px;
    }
    .pnmc-autocomplete .search-button button:focus, .pnmc-autocomplete .search-button button:active {
      outline: none !important;
      background: #ffffff !important;
      box-shadow: none; }
    .pnmc-autocomplete .search-button button span {
      color: #ffffff !important;
      top: 2px; }
  .pnmc-autocomplete span.reference {
    font-size: 12px;
    margin: 0 5px;
    color: #777; }

@media all and (-ms-high-contrast: none) {
  .pnmc-autocomplete .form-control {
    height: 35px; }
  .pnmc-autocomplete input#input-search-field {
    opacity: 1; }
  .pnmc-autocomplete .search-button button:before {
    height: 29px; } }
@-moz-document url-prefix() {
  .pnmc-autocomplete .form-control {
    height: 35px; }
  .pnmc-autocomplete .search-button button:before {
    height: 29px; }
  .pnmc-autocomplete input#input-search-field {
    padding: 7px 12px 5px; } }

/*# sourceMappingURL=searchbar-1.0.0.css.map */
