/** base - start **/
body, html, #main-wrapper {
}

.theme-fresh {
	background: #fff;
}

#content-wrapper {
	overflow: auto;
	margin-top: 46px;
	padding-top: 18px;
	padding-bottom: 15px;
}

#footer {
	padding: 40px 0 20px;
}
/** base - end **/

/** navigation - start **/
#main-menu ul.navigation li li.nav-header {
	color: #999999;
	font-size: 10px;
	padding: 3px 20px;
	text-transform: uppercase;
}

.theme-fresh #main-menu #main-menu-inner {
	padding-top: 1px;
}

.theme-fresh #main-menu .mmc-dropdown-open-ul li.active > a, 
	.theme-fresh #main-menu .navigation li.active > a {
	background: #94c53e;
	border-color: #94c53e;
}

.theme-fresh #main-menu .mmc-dropdown-open-ul li.active, 
	.theme-fresh #main-menu .navigation li.active {
	border-color: #94c53e;
}

.theme-fresh #main-menu .mm-dropdown ul li.active > a, 
	.theme-fresh #main-menu .mmc-dropdown-open-ul li.active > a {
	background: #94c53e;
}

.theme-fresh #main-menu li.mm-dropdown.active > a {
	background: 0 0;
	border-bottom-color: #4d5156;
}

.theme-fresh #main-menu li.mm-dropdown.active {
	border-bottom-color: #4d5156;
}
/** navigation - end **/

/** login **/
#page-signin-bg {
	background: url(../img/bg-login.png) no-repeat center center;
	background-size: cover;	
}

.page-signin .footer {
	width: 100%;
	position: absolute;
	bottom: 15px;
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 20px 0;
	text-align: center;
	z-index: 999;
}

.page-header .label {
	vertical-align: super;
} 

ul.help-block {
	list-style-type: none;
}

#display-count {
	font-size: 12px;
	color: #888;
	line-height: 29px;
} 
/** layout - end **/

/** list page - start**/
.list-block h1 {
	margin: 0;
}

.search-filters {
	margin-top: 20px;
}
/** list page - end **/

/** page - start **/
.page-header h1 {
	font-size: 26px;
}

.last-updated-date {
	margin-top: 50px;
}
/** page - end **/

/** page tables - start **/
.table.table-no-border tbody th,
	.table.table-no-border tbody tr,
	.table.table-no-border tbody td {
	border: 0;
}
/** page tables - end **/

/** profile block - start **/
.profile tbody > tr > th {
	font-weight: bold;
	text-align: right;
	color: #B1B1B1;
}

.profile-image {
	margin-left: 15px;
}
/** profile block - end **/

/** for displaying subtotals, deductions and totals - start **/
ul.totals {
	list-style: none;
	margin-bottom: 10px;
	padding: 0;
	margin-right: 8px;
}

ul.totals li {
	margin: 5px 0;
	clear: both;
}

ul.totals .descr {
	text-transform: uppercase;
}

ul.totals .descr-input {
	text-transform: uppercase;
	padding-top: 10px;
	float: left;
}

ul.totals .amount {
	float: right;
	font-weight: bold;
	text-align: right;
	font-size: 14px;
}

ul.totals .input {
	float: right;
	padding-right: 0;
	padding-bottom: 5px;
	text-align: right;
	width: 50%;
}

ul.totals li.divider {
	margin-top: 10px;
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
}

ul.totals .amount.grand-total {
	font-size: 18px;
	font-weight: bold;
}
/** for displaying subtotals, deductions and totals - end **/

/** temp **/
.theme-silver #main-navbar .navbar-brand div {
	background: initial;
}

ul.help-block {
	list-style-type: none;
}

.amount {
	text-align: right;
}

/** product price list dropdown **/
.product-price-list {
	text-align: left;
	font-size: 12px;
}

.product-price-list .price-label {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

.table-collection .input-group-btn .btn {
	line-height: 18px;
}

/** widgets **/
.widget-notifications .notification-icon {
	width: auto;
}

/** modal **/
#product-search-modal table tr, .search-result table tr {
	cursor: pointer;
}

#product-search-result, .search-result {
	display: none;
}

/** dashboard **/
.dashboard-table {
	height: 500px;
	table-layout: fixed;
    display: table;
    width: 100%;
    font-size: 12px;
}

.dashboard-table h4 {
    vertical-align: middle;    
    display: table-cell;
    text-align: center;
    font-weight: bold;
}

/** typeahead styles **/
.product-autocomplete-container .empty-message {
  padding: 5px 10px;
 text-align: center;
}

.autocomplete-loading {
    background: white url(../img/spinner.gif) right center no-repeat;
    padding-right: 10px;
}

/* custom item list panel */
.custom-panel .panel-body {
	padding: 15px 0 0;
	background: initial;
}

.custom-panel .item-link {
	display: block;
}

.custom-panel .item {
	margin: 0 -20px;
	padding: 0 20px 14px;
}

.custom-panel .item+.item {
	padding-top: 13px;
	border-top: 1px solid;
	border-top-color: #e4e4e4;
}

.custom-panel .progress {
	margin: 5px auto;
}

.custom-panel .item-status {
	display: block;
	float: right;
	font-size: 10px;
	line-height: 18px;
	margin: 2px 0 0;
	padding: 0 5px;
	position: relative;
}

.custom-panel .item-text1 {
	font-size: 12px;
}

.custom-panel .item-text2 {
	color: #aaa;
	font-size: 11px;
}

/** used by ng-cloak attribute of angular **/
[ng\:cloak], [ng-cloak], .ng-cloak {
	display: none !important;
}

/** progress bar percentage indicator **/
.progress-bar {
	font-size: 9px;
	line-height: 12px;
}

/** utilities **/
.field-loading {
	background: white url(../img/spinner.gif) no-repeat;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-top: 7px;
}

.table-cascade {
	margin-bottom: 0px;
}

.search-no-results {
	margin-left: 10px;
	margin-top: 5px;
	font-style: italic;
}

.typeahead-anchor {
	cursor: pointer;
}

.panel-input {
	border: none;
}

.panel-item {
	cursor: pointer;
}

#panel-item-collection.affix {
	top: 65px;
	width: 21.5%;
}

.label.label-new {
    background: #8BC34A
}

.label.label-new[href]:focus,
.label.label-new[href]:hover {
    background-color: #689F38
}

.label.label-new {
    border: 1px solid #8BC34A
}

.label.label-new:before {
    border-color: transparent #8BC34A transparent transparent
}

.label.label-new[href]:focus,
.label.label-new[href]:hover {
    border-color: #689F38
}

.label.label-new[href]:focus:before,
.label.label-new[href]:hover:before {
    border-color: transparent #689F38 transparent transparent
}

.right-to-left .label.label-new:before {
    border-color: transparent transparent transparent #8BC34A
}

.right-to-left .label.label-new[href]:focus:before,
.right-to-left .label.label-new[href]:hover:before {
    border-color: transparent transparent transparent #689F38
}

.ie8 .right-to-left .label.label-new:before,
.ie9 .right-to-left .label.label-new:before {
    border-color: transparent #8BC34A transparent transparent
}

.ie8 .right-to-left .label.label-new[href]:focus:before,
.ie8 .right-to-left .label.label-new[href]:hover:before,
.ie9 .right-to-left .label.label-new[href]:focus:before,
.ie9 .right-to-left .label.label-new[href]:hover:before {
    border-color: transparent #689F38 transparent transparent
}