.carousel-inner .right {
  margin: 0px!important;
  padding: 0px!important;
}

.content.checkout .img-thumbnail {
  max-width: 70px;
}

.add-to-cart {
  margin-bottom: 0px!important;
}

.error_info {
  color: red;
}

.error_info li {
  text-align: left;
}

.pagination li.current a {
  background-color: #f39c12;
}

.cart a {
  cursor: pointer;
}

.total *, .text-inline * {
  display: inline;
}

.article table th, .article table td {
  border: solid 1px #f0be11;
  padding: 0.3em 0.45em;
}

.first_level {
  background-color: #91ed6d;
}

.tal {
  text-align: left!important;
}

.tac {
  text-align: center!important;
}

.tar {
  text-align: right!important;
}

    .ui-autocomplete {
      padding: 0;
      list-style: none;
      background-color: #fff;
      width: 218px;
      border: 1px solid #B0BECA;
      max-height: 350px;
      overflow-x: hidden;
    }
    .ui-autocomplete .ui-menu-item {
      border-top: 1px solid #B0BECA;
      display: block;
      padding: 4px 6px;
      color: #353D44;
      cursor: pointer;
    }
    .ui-autocomplete .ui-menu-item:first-child {
      border-top: none;
    }
    .ui-autocomplete .ui-menu-item.ui-state-focus {
      background-color: #D5E5F4;
      color: #161A1C;
    }

.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.vi {
    color: red;
}

.structure input + span{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAACXBIWXMAAAsSAAALEgHS3X78AAAAkElEQVQYlXWOvRWDQAyDv/DYK2wQSro8OkpGuRFcUjJCRmEE0TldCpsjPy9qzj7Jki62Pgh4vnqbbbEWuN+use/PlArwHccWGg780psENGFY6W4YgxZIAM339WmT3m397YYxxn6aASslFfVotYLTT3NwcuTKlFpNR2sdEak4acdKeafPlE2SZ7sw/1BEtX94AXYTVmyR94mPAAAAAElFTkSuQmCC) no-repeat left center;
}
.structure input:checked + span{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAACXBIWXMAAAsSAAALEgHS3X78AAAAeklEQVQYlX2PsRGDMAxFX3zeK9mAlHRcupSM4hFUUjJCRpI70VHIJr7D8BtJ977+SQ9Zf7isVG16WSQC0/D0OW/FqoBlDFkIVJ2xAhA8sI/NHbcYiFrPfI0fGklKagDx2F4ltdtaM0J9L3dxcVxi+zv62E+MwPs7c60dClRP6iug7wUAAAAASUVORK5CYII=) no-repeat left center;
}

.structure label span{
	cursor: pointer;
	padding-left: 16px;
	font-weight: normal;
}

.structure thead tr {
	display: table-row;
}

.structure .lev1 {
	background-color: #91ed6d;
	display: table-row;
}

.user-panel h4 {
	white-space: normal;
}

.treeview-menu>li p {
	padding: 5px;
  	white-space: normal;
}

.pricelist {
  background-color: #00a65a;
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  padding: 10px 0 10px 10px;
}

.pricelist a {
  color: #fff!important;
}