.esContainer {
	border: 1px solid black;
	border-left: 2px solid black;
  }
  .esItem {
	background: white;
  }
  .esItemHover {
	background: #1E90FF;
  }
  .esTextBox {
	background: url(arrow.png) 98% 50% no-repeat;
  }

  .esItem
  {
      padding: 4px;
      border-bottom: 1px solid gainsboro;
  }

  .esItem:hover
  {
      background-color: #1E90FF !important;
      color: #fff !important;
      /* padding: 4px; */
      /* border-bottom: 1px solid gainsboro; */
  }

  .esContainer ul
  {
      border-bottom: 1px solid black !important;
  }

  .esTextBox.form-control {
      background-image:
        linear-gradient(45deg, transparent 50%, gray 50%),
        linear-gradient(135deg, gray 50%, transparent 50%),
        linear-gradient(to right, #ccc, #ccc) !important;
      background-position:
        calc(100% - 20px) calc(1em + 2px),
        calc(100% - 15px) calc(1em + 2px),
        calc(100% - 2.5em) 0.5em !important;
      background-size:
        5px 5px,
        5px 5px,
        1px 1.5em !important;
      background-repeat: no-repeat !important;
    }
    
    .esTextBox.form-control:focus {
      background-image:
        linear-gradient(45deg, green 50%, transparent 50%),
        linear-gradient(135deg, transparent 50%, green 50%),
        linear-gradient(to right, #ccc, #ccc) !important;
      background-position:
        calc(100% - 15px) 1em,
        calc(100% - 20px) 1em,
        calc(100% - 2.5em) 0.5em !important;
      background-size:
        5px 5px,
        5px 5px,
        1px 1.5em !important;
      background-repeat: no-repeat;
      border-color: green;
      outline: 0;
    }