div.jtoolbar-main-container {
  position: relative;
  padding-top: 0px !important;
}
div.jtoolbar-main-container div.jtoolbar-title {
  position: relative;
  text-align: left;
}
div.jtoolbar-main-container div.jtoolbar-title div.jtoolbar-toolbar {
  bottom: 0px;
  right: 0px;
  position: absolute;
  display: inline-block;
  margin-right: 5px;
}
div.jtoolbar-main-container div.jtoolbar-title div.jtoolbar-toolbar span.jtoolbar-toolbar-separator {
  position: relative;
  display: inline;
  margin: 0px 5px 0px 5px;
}
div.jtoolbar-main-container div.jtoolbar-title div.jtoolbar-toolbar span.jtoolbar-toolbar-separator:after {
  content:""; 
  background: #252423; 
  opacity: 40%;
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 2px;
}
div.jtoolbar-main-container div.jtoolbar-title div.jtoolbar-toolbar span.jtoolbar-toolbar-item {
  position: relative;
  display: inline-block;
  margin: 0px 0px 0px 1px;
  cursor: pointer;
  font-size: 1em;
  padding: 2px;
  vertical-align: bottom;
}
div.jtoolbar-main-container div.jtoolbar-title div.jtoolbar-toolbar span.jtoolbar-toolbar-item > i {
  font-size:1.3em;
  font-weight:normal;
  padding: 1px 3px 0px 5px;
}
div.jtoolbar-main-container div.jtoolbar-title div.jtoolbar-toolbar span.jtoolbar-toolbar-item span.jtoolbar-toolbar-item-icon {
  display: inline-block;
  margin: 2px;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
div.jtoolbar-main-container div.jtoolbar-title div.jtoolbar-toolbar span.jtoolbar-toolbar-item span.jtoolbar-toolbar-item-text {
	display: inline-block;
	margin: 0px 3px 2px 2px;
	max-height:20px;
	vertical-align: top;
  	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}
div.jtoolbar-main-container {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  background: #bebbb8;
  border-bottom: solid 3px #8e8e8e;
}
div.jtoolbar-main-container > div.jtoolbar-title {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div.jtoolbar-main-container > div.jtoolbar-title div.jtoolbar-title-text {
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 30px;
	color: #252423;
	float: left;
	padding-left: 10px;
  	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}
div.jtoolbar-main-container > div.jtoolbar-title div.jtoolbar-toolbar {
	position: relative;
    text-align: right;
    float: right;
	padding-top: 2px;
}
div.jtoolbar-main-container > div.jtoolbar-title div.jtoolbar-toolbar span.jtoolbar-toolbar-item {
  padding: 4px 5px 2px 5px;
  color: #252423;
  opacity: 80%;
  background-color: #bebbb8;
  min-height:21px;
  font-weight: normal;
  transition:transform 0.1s ease-in-out, background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,opacity 0.2s ease-in-out;
}
div.jtoolbar-main-container > div.jtoolbar-title div.jtoolbar-toolbar span.jtoolbar-toolbar-item.jtoolbar-toolbar-item-hover {
  opacity: 100%;
  cursor:pointer;
  background-color: #e1dfdd;
}
div.jtoolbar-main-container div.jtoolbar-title div.jtoolbar-toolbar div.jtoolbar-toolbar-select-container {
  margin: 3px 5px;
  position: relative;
  display: inline-block;
}
div.jtoolbar-main-container div.jtoolbar-title div.jtoolbar-toolbar div.jtoolbar-toolbar-select-container	select.jtoolbar-toolbar-select {
  font-size: 1em;
  width: 150px;
  position: relative;
  display: inline-block;
  margin-left: 2px;
  outline: none;
  border: solid 1px #aaa;
  height: 1.9em;
  vertical-align: middle;
  
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}
div.jtoolbar-main-container div.jtoolbar-title div.jtoolbar-toolbar div.jtoolbar-toolbar-select-container span.jtoolbar-toolbar-item-text {
	opacity: 80%;
	float: left;
	margin-top: 4px;
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}
div.jtoolbar-filter-div{
	position: relative;
	display:inline-block;
	margin: 2px 5px;
	border: solid 1px #aaa;
}
div.jtoolbar-filter-div > input {
	font-size:1em;
	width: 150px;
	vertical-align:middle;
	border:none;
	min-height:1.8em;
	padding-left:3px;
	outline: none;
	
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
}
div.jtoolbar-filter-div > input::-webkit-search-cancel-button{
    display: none;
}
div.jtoolbar-filter-div > div.jtoolbar-filter-button{
	display:inline-block;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAABy5AAAcuQFX5e1GAAAAB3RJTUUH4QcbEg0YnZT/DAAAAS5JREFUOMvF0j9L1WEUB/DP/eGSCIFB3MF3EPgCFOwZ/HEhyMmpta0GIRxCHCTIlKKhlxA49gLiAT3l0NLU1tbgUImT5BJWyxF+yO9ekAYPPJz/3+dwzpfrlkHXaUtpsIBNLGX4I3bwoUb8vQzQXGp+jUOMcCPfCAd41TdB07EXsIbf2KgRgxoxwNPMP2lLWZ0EsJF6q0a8uAjWiF08SvfZJIC72bDdM2nFCWbbUobjAJoJy/4zLtFtOsxlrvfULeIWTmvE925iqmPvosXLtpQT7OfPi3ibNXtjeZBnfIPHGfqZ+nan/hj3asTnXiIl0AM8x80M/cI7PMQMznGnRnztBegAzeVVjtJfxvvc2xnu14j9wVV435Yyj0+Yxo8aMWyuAlAjvmAF35Le/y//AAklUVqzbZUEAAAAAElFTkSuQmCC');
	background-color: #fff;
	background-repeat: no-repeat;
	
	width: 1.8em;
	height: 1.8em;
	cursor:pointer;
	border:none;
	position: relative;
	vertical-align:middle;
	/*opacity: 0.4;*/
	background-position-y: 1px;
}

div.jtoolbar-filter-div > div.jtoolbar-filter-button-filtered{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QcbFA4B1l94vQAAAaFJREFUOMvFkj+LU0EUxX93nsiirIXFE7Yx3XayjzRiKQQEm+1srJI3IKQx+AHExjbbpElmgmBn5QbRxewKggg2efkKthH/gI0EnWvhvHXyECvBqWbuPefec89c+N9HmoFut5sZY/ZU9S7QAXJgBcxF5CCEsJxOpz/+WKAsy21VfQAM/tJ0KCL3nXNfAbK0M/AwIX8HTIMcgGvAVlEUx1VV6SnAGLOXkC1wY2NWkX3gdnwOIv53hzgzIrIyxrzx3p+IyE1gDdxyzh2KyDvgfYpPJXZiIlfV19baK86551mW7Xjvn1hrd4ET4HKKTwvkiZo8hHDU7/fPjsfjjwAhhJmqtpr4tMCqYdhgNBqtEw/uNfIrgDNJYF6bJCL7zrlDa+2uqj4SkTuTyeRZr9frAC8ib76hQEQO4vWzqn4oy7IVQjhS1auq+jJ68KnuXONPFYQQliIyjF85U9UvQOuXJZoDr+Ie7ADDEMJyY5GqqtJ2u/0W2AKuAxcb27oNXKg30Xv/baMAwGKxWBdFcWyMmQHngEvA+Sj7qYh0VfVxTf4n5yemQqnh+aHK0gAAAABJRU5ErkJggg==');
}

div.jtoolbar-main-container > div.jtoolbar-title > div.jtoolbar-toolbar > div.jtoolbar-toolbar-select-container > div.SumoSelect{
	/*width: 170px;*/
	text-align: left;
	margin-left: 2px;
}
div.jtoolbar-main-container > div.jtoolbar-title > div.jtoolbar-toolbar > div.jtoolbar-toolbar-select-container > div.SumoSelect > select.SumoUnder{
	display: none;
}
div.jtoolbar-main-container > div.jtoolbar-title > div.jtoolbar-toolbar > div.jtoolbar-toolbar-select-container > div.SumoSelect > p.CaptionCont{
	height: 13px;
    margin-top: 1px;
    padding-top: 2px
}
div.jtoolbar-main-container > div.jtoolbar-title div.jtoolbar-toolbar span.jtoolbar-toolbar-item.disabledItem,
div.jtoolbar-main-container > div.jtoolbar-title div.jtoolbar-toolbar span.jtoolbar-toolbar-item.disabledItem svg{
	/*color: #777 !important;*/
	opacity: .4;
}
div.jtoolbar-main-container > div.jtoolbar-title div.jtoolbar-toolbar div.jtoolbar-toolbar-select-container.disabledItem select{
	/*background-color: #ddd;
	color: #777;*/
	opacity: .4;
}
