body {
	height:100%;
}
.table tr th,
.table tr td {
	font-size:12px;
}

.btn img {
	height:22px;
	margin:-6px;
}
.product-img img, .img-viewer img {
	cursor: pointer;
}
.navbar {
	position:fixed;
	top:0px;
	width:100%;
	z-index:1003;
	border:1px solid transparent;
}
.navbar .logo {
	margin:4px 18px;
	float:left;
}
.navbar .navbar-super {
	margin:12px auto;
}
.navbar .logo img {
	height:36px;
}
.navbar {
	border:0px;
	min-height:46px;
}
.navbar .navbar-header {
	background-color:white;
	border:1px solid black;
}
.navbar input.search {
	width:400px;
}
.navbar-nav {
	z-index:1003;
}

.navbar-collapse {
	padding: 0;
}

.remove-pad {
	padding: 0;
}

.navbar .navbar-nav {
	padding: 0;
}

.navbar .navbar-nav > .active > a {
	font-weight:bold;
	background-color:#ddd;
	color:#222;
	border-top:0px;
	border-bottom:0px;
	border-left:1px inset #080808;
	border-right:1px inset #080808;
}
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus {
	background-color:#eee;
	color:#111;
	border-top:0px;
	border-bottom:0px;
	border-left:1px inset #181818;
	border-right:1px inset #181818;
}

#pad-wrapper {
	margin-bottom:100px !important;
}

.dropdown-mega {
	min-width: 400px;
}
.dropdown-menu-right {
	z-index: 1004;
	left:auto;
	right:0;
}

.table-filter {
	padding-right:12px;
}
.table-filter {
	height:48px;
}
div.table-filter > div,
div.table-filter > form > div {
	margin-top:8px;
}

.input-xs {
  height: 24px;
  padding: 3px 4px 3px 4px !important;
  font-size: 11px !important;
  line-height: 1.3;
  border-radius: 3px;
}
.input-xxs {
  height:12px;
  padding: 0px 0px !important;
  font-size: 9px !important;
  line-height:1;
  border:1px solid transparent;
  width:50px;
  cursor:pointer;
  border-radius:2px;
}
.input-xxs:hover {
  border:1px solid #ddd;
}
.select2 .input-xs {
	padding:0px !important;
}
.select2 .input-xs,
.select2.select2-container .select2-selection--single.input-xs {
	height:22px !important;
}
.select2.select2-container--default .select2-selection--single.input-xs .select2-selection__rendered {
	line-height:22px !important;
}
.select2.select2-container--default .select2-selection--single.input-xs .select2-selection__arrow {
	height:20px;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block;
}
.select2-search__field::placeholder {
    padding-left: 5px;
}
select.input-sm {
  padding-left:5px;
}

select {
	color:#999 !important;
}
select option:not(:first-of-type) {
	color:#000 !important;
}
select.input-xs {
	height:22px !important;
}
.input-primary {
	border-color:#357ebd;
}

.delete_favorite,
.item-notes,
label {
	cursor:pointer;
}
.modal-notes .modal-footer {
	text-align:left !important;
}
.modal-notes .modal-header, .modal-footer {
	padding:8px;
}
.modal-notes .modal-body, .modal-notes .modal-body .table {
	margin:0px;
	padding:0px;
}
.modal-notes .modal-body {
	height:200px;
	overflow:scroll;
}
.modal-notes .modal-header {
	width:100%;
}
.modal-notes .notes-body .notes-text {
	width:100%;
}
.modal-notes .notes-body {
	position:relative;
}
.modal-notes .notes-body .btn-notes {
	position:absolute;
	bottom:1px;
	right:1px;
}
.modal-header {
	padding: 5px 8px 5px 10px !important;
}
.source {
	float:right;
	font-style:italic;
}
.word-wrap160 {
	max-width:160px;
	word-wrap:break-word;
}
.tooltip-inner {
	color:#000;
	background-color:#eee;
	border:1px solid #aaa;
	box-shadow: 1px 1px 1px #999;
}
.tooltip.left .tooltip-arrow {
	border-left-color:#aaa;
}
.tooltip.right .tooltip-arrow {
	border-right-color:#aaa;
}
.tooltip.top .tooltip-arrow {
	border-top-color:#aaa;
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color:#aaa;
}

.table-products .table .first td > div,
.table-products .table .descr-row > div {
	vertical-align:top;
	padding:0px;
}
.table .first .qty, .parts-container .qty {
	vertical-align:top !important;
	padding:0px;
}
.table-products .table td a {
	margin-top:0px;
}
.product-img, .product-descr, .first .qty, .first .price, .table .product-action, .table .first .product-action div {
	font-size:11px;
}
.inline-block,
.product-img,
.img-viewer,
.product-descr,
.first .qty,
.first .price,
.table .product-action,
.table .first .product-action div {
	display:inline-block;
}
.table-products .table input[type="checkbox"] {
	margin:0;
	margin-right:4px;
}
.table .product-action div input[type="checkbox"] {
	position:relative;
}
.table-wrapper .table input[type="checkbox"] {
	margin-top:2px;
	float:none;
}
.valign-top,
.table tr.valign-top td,
.table .first,
.table .first .product-action div {
	vertical-align:top !important;
}
.valign-middle {
	vertical-align:middle !important;
}
.valign-bottom {
	vertical-align:bottom !important;
}
.table .product-action {
	vertical-align:top;
	width:48px;
	padding:0px;
	margin:0px;
}
.table .first .product-action {
	height:24px;
}
.table .product-results .product-action .action-box {
	height:22px;
}
.slider-box {
	position:relative;
}
.slider-box .slider-frame {
	z-index:1000;
	position:absolute;
	top:6px;
	right:4px;
	height:16px;
	width:60px;
}
.slider-box .slider-frame .slider-button {
	height:16px;
	line-height:16px;
	width:44px;
}
.slider-box .slider-frame .slider-button.on {
	margin-left:16px;
}

.table .first .action-items {
	margin-left:5px;
	margin-top:-5px;
}
.table .first .btn-group.btn-resultsmode.action-items {
	margin-top:0px;
	margin-bottom:-2px;
}
.table tr .action-hover .action-items {
	visibility:hidden;
}
.table tr:hover .action-hover .action-items {
	visibility:visible;
}

.table .first .action-items {
	visibility:hidden;
}
.table .first:hover .action-items {
	visibility:visible;
}

.table .bg-availability .action-items {
	visibility:hidden;
}
.table .bg-availability:hover .action-items {
	visibility:visible;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.nopadding-right {
	padding-right:0px !important;
}
.nopadding-left {
	padding-left:0px !important;
}
.pull-center {
	margin-left:auto !important;
	margin-right:auto !important;
}

.first .product-descr {
	margin-left:12px;
}
.product-img {
	margin-top:2px;
    margin-right: 12px;
	background:white;
    border: 1px solid #dfe4eb;
	vertical-align:top;
}
.descr-row .product-img, .img-viewer {
    margin-right: 0;
}
.product-img .img, .img-viewer img {
    height: 28px;
    width: 28px;
    text-align: center;
	border:0px;
}
.product-img .img, .img-viewer img, .table-products .table .img {
	margin:3px;
}
.product-descr a {
	padding:0px;
	margin:0px;
}
.table .product-descr {
	max-width:340px;
}
.product-descr .descr-edit input {
	height: 20px;
	padding: 2px 3px 2px 4px !important;
	font-size: 11px !important;
	line-height: 1.1;
}
.desc_second_line { 
	font-size:10px;
	color:#aaa;
	max-width: 30ch !important;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search_lines:nth-child(odd){
    background-color:#eff0f6;
}
.product-descr .description, .product-descr .description .descr-edit input {
	font-size:10px;
	color:#aaa;
}
.table-products .table .product-search {
	border:0px;
	background-color:transparent;
	font-weight:bold;
}
.table .product-search {
	border:0px;
	background-color:transparent;
	font-weight:bold;
}
.descr-row {
	height:48px !important;
}

.table-products .table .market-row {
	padding:0px;
	vertical-align:top !important;
}
.table-hover > tbody > tr > td.warning.nohover:hover,
.table-hover > tbody > tr.warning.nohover:hover > td {
	background:#fcf8e3 !important;
}
.qty-header {
	padding-left:64px;
}
.padding-right20,
.qty-header {
	padding-right:20px;
}
.first {
	border-bottom:1px solid #ccc;
	background-color:#eff0f6;
    background: -webkit-linear-gradient(#eff0f6, #eaeaea);
    background: -o-linear-gradient(#eff0f6, #eaeaea);
    background: -moz-linear-gradient(#eff0f6, #eaeaea);
    background: linear-gradient(#eff0f6, #eaeaea);
}
.product-results .qty {
	font-weight:bold;
	vertical-align:middle;
	margin:4px 12px 4px 4px;
	display:inline-block;
}
.item-qty,
.search-qty {
	padding-left:6px;
	padding-right:6px;
	margin-left:4px;
	font-weight:bold;
}
.search-qty {
	width:40px;
}
.item-qty {
	width:60px;
}
.input-xs.line-number,
.input-sm.line-number {
	width:24px;
	margin-left:0px;
	margin-right:4px;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	text-align:center;
	background-color:#fafafa;
	color:#777;
}
.product-results .price .btn i {
	color:#aaa;
}
.price-header, .product-results .descr-row .price {
	float:right;
}
.price .form-group input {
	text-align:right;
	cursor:pointer;
}
.form-group .input-group.sell,
.form-group .input-group.buy,
.form-group.target {
	width:70px;
}
.form-group .input-group-btn .btn {
	padding-left:7px;
	padding-right:7px;
}
.form-group .input-group.sell {
	border:1px solid #468847;
	border-radius:4px;
}
.form-group .input-group.sell:focus {
	border-color:#356635;
}
.form-group .input-group.buy {
	border:1px solid #b94a48;
	border-radius:4px;
}
.form-group .input-group.buy:focus {
	border-color:#953b39;
}
.form-group .input-group.sell .input-group-btn .btn, .form-group .input-group.buy .input-group-btn .btn {
	border:0px;
}
.form-group .input-group.sell input,
.form-group .input-group.buy input,
.input-group.infinity .btn,
.input-group.infinity input {
	border:0px;
}
.form-group .input-group-btn .btn-xs {
	padding:1px 2px 3px 6px;
}
.input-group .input-group-btn .btn-xs {
	padding:2px 5px;
}
.border-group > :not(.tooltip,.select2) {
	border-color:#526273;
	border-width:1px 0px 1px 0px;
}
.input-group > .left .btn,
.border-group > .left,
.border-group > .select2 > .selection > .left,
.border-group > .left .btn,
.border-group > :not(.tooltip):first-child {
	border-radius:3px 0px 0px 3px !important;
	border-width:1px 0px 1px 1px !important;
}
.border-group > .right,
.border-group > .select2 > .selection > .right,
.border-group > .right .btn,
.border-group > :not(.tooltip):last-child {
	border-radius:0px 3px 3px 0px !important;
	border-width:1px 1px 1px 0px !important;
}
.border-group > .select2 .select2-selection--single.left,
.border-group > .select2.left .select2-selection--single {
	border-top-right-radius:0px !important;
	border-bottom-right-radius:0px !important;
}
.border-group > .right {
	margin-left:-4px;
}
.border-group > .right .btn-sm {
	border-radius:0px;
}
.border-group > .right .btn-default {
	border-color:#526273;
}

.btn.icon {
	margin-left:4px;
	margin-right:4px;
}
.product-results .form-group input.form-control {
	padding-left:3px;
	padding-right:3px;
}
.field-box {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	float: left;
	width: 100%;
}
.label-box {
	display:inline-block;
	font-size:8px;
	width:34px;
	padding-left:2px;
	padding-right:2px;
	margin-right:2px;
}
.inline-form.order-form .field-box textarea {
	width:60%;
}
input[type="text"].inline {
	background:transparent !important;
	border:0px !important;
}


#loading-bar {
	background:#f4efd4;
	width:200px;
	height:36px;
	position:fixed;
	left:45%;
	top:0px;
	z-index:3001;
	color:black;
	text-align:center;
	border-radius:0px 0px 3px 3px;
	border:1px solid #e0e0e0;
	box-shadow: 2px 3px 2px #888;
	padding:4px;
	font-size:14px;
	display:none;
}

.full_drop{
	padding-left: 2px;
	
}

.search-form .search-group {
	width:400px;
	margin:6px 36px;
	margin:6px auto;
	z-index:1003;
}

@media only screen and (max-width: 1280px) {
	.search-form .search-group {
		width:240px;
	}
}
.align-center,
.search-center {
	width:100%;
	margin:auto;
	text-align:center;
}
.search-center {
	height:0;
	overflow:visible;
	position:absolute;
}
@media only screen and (min-width: 767px) {
	.search-left {
		height:0;
		overflow:visible;
		margin-left:180px;
		position:absolute;
		text-align:center;
	}
}
.search-center div {
	text-align:left;
}
#s, .product-search, .upper-case, .descr-edit input {
	text-transform:uppercase;
}
.product-search {
	width:100%;
}
#advanced-search-options {
	position:fixed;
	top:45px;
	width:100% !important;
	text-align:center;
	z-index:1003;
	background-color:rgba(0, 0, 0, 0.8);
	box-shadow: 2px 3px 2px #888;
}
#advanced-search-options.animated {
	animation-duration: .3s;
	-webkit-animation-duration: .3s;
	-o-linear-animation-duration: .3s;
	-moz-animation-duration: .3s;
}
#advanced-search-options div textarea {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
	width:100%;
}
#advanced-search-options div p, #advanced-search-options .options-group label {
	color:#fff !important;
}
#advanced-search-options div p input {
	margin-right:8px;
}
#advanced-search-options div {
	margin:0px;
	padding:0px;
}
#advanced-search-options .options-group.text-left > div {
	padding-left:12px;
}
#advanced-search-options .options-group > div {
	margin-top:8px;
	margin-bottom:8px;
}
#advanced-search-options .options-group > div.lists-manager {
	background-color:#555;
}
#advanced-search-options .options-group div label {
	padding-bottom:0px;
	margin-bottom:0px;
}
#advanced-search-options .options-group p {
	margin-top:4px;
	margin-bottom:4px;
}

#advanced-search-options .btn-submit {
	position:absolute;
	bottom:-1px;
	right:-1px;
}


.alert i.fa {
	vertical-align:middle;
}
.alert-default {
	background-color:#fff;
	border-color:#cfcfcf;
	text-transform:uppercase;
}
.alert-purple {
	background-color:#f1f0be;
	border-color:#cfcfcf;
	text-transform:uppercase;
}
.header-border {
	position: relative;
	top:6px;
    border-top: 1px solid #fff;
	height:14px;
	overflow:visible;
}
.header-border h1,
.header-border h2,
.header-border h3,
.header-border h4,
.header-border h5,
.header-border h6 {
    position: absolute;
    top: -12px;
	padding: 0px 10px;
    display: inline-block;
	background-color: #303030;
}
textarea.freeform-text {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
	width:100%;
	background:none;
	border:0px;
	min-height:400px;
}

.company-selector {
	width:280px;
	max-width:70%;
}
.invoice-selector {
	width:180px;
}
.manf-selector {
	width:180px;
}
.lists-selector {
	width:340px;
}
.system-selector {
	width:180px;
}
.parts-selector {
	width:100%;
}

.business-icon {
	float:left;
	padding-right:20px;
}
.name {
	padding-top:8px !important;
	margin-top:0px !important;
}
.user-profile .header {
	vertical-align:top;
}
.profile-box table tr td, .profile-body .row > div > .form-group {
	vertical-align:top !important;
}
.terms-select2.terms-type {
	width:160px;
}
.terms-section {
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#eee;
}
.market-table {
	font-size:11px;
}
.market-results {
	position:absolute;
	overflow:hidden;
	width:100%;
}
.market-table td {
	height:140px;
	min-height:140px;
	white-space:nowrap;
}
.market-table .bg-sales .market-body,
.market-table .bg-demand .market-body,
.market-table .bg-purchases .market-body,
.market-table .bg-repair .market-body,
.market-table .bg-availability .market-body {
	height:80%;
	width:100%;
	overflow:hidden;
	display:block;
	position:absolute;
}

@media only screen and (min-width: 768px) {
	.market-table .bg-sales:hover .market-body, .market-table .bg-demand:hover .market-body, .market-table .bg-purchases:hover .market-body, .market-table .bg-repair:hover .market-body, .market-table .bg-availability:hover .market-body  {
		padding:4px;
		height:100%;
		width:120%;
		background:inherit;
		overflow-y:scroll;
		border:1px solid #ccc;
		box-shadow: 2px 1px 2px #888888;
		z-index:999;
	}
}

@media only screen and (max-width: 767px) {
	.market-table .bg-sales .market-body, .market-table .bg-demand .market-body, .market-table .bg-purchases .market-body, .market-table .bg-repair .market-body {
		height: auto !important;
		overflow: visible;
		position: relative;
	}

	.market-table {
	    height: auto !important;
	}

	/*.colm-sm-1-2,
	.colm-sm-1-5,
	.colm-sm-2-2,
	.colm-sm-3-2,
	.colm-sm-3-5,
	.colm-sm-4-5,
	.colm-sm-5-5,
	.colm-sm-6-5,
	.colm-sm-10-5,
	.colm-sm-1,
	.colm-sm-1-2,
	.colm-sm-1-5 {
		min-width: 16.666666666666664%;
	}*/

	.lead {
		font-size:12px;
	}
}

.market-table .summary * {
	color:#555 !important;
	font-weight:normal;
}
.market-table .archives * {
	color:#999 !important;
	font-weight:normal;
	font-style:italic;
}

.market-table .market-results {
	height:86%;
	overflow:hidden;
	width:140%;
	background:white;
}
.market-table .bg-availability:hover .market-results, .market-table .bg-demand:hover .market-results {
	padding:4px;
	height:120%;
	width:140%;
	border:1px solid #ccc;
	overflow-y:scroll;
	box-shadow: 2px 1px 2px #888888;
	z-index:999;
}
.market-table hr {
	margin:8px 0px;
}
.market-table tr td, .market-table tr:hover td {
	vertical-align:top !important;
}
.market-table tr:hover td.price {
	background-color:#fff;
}
.market-table tr:hover td.bg-demand, .bg-demand, .bg-demand:hover {
	background-color:#fff;
}
.market-table tr:hover td.bg-availability, .bg-availability, .bg-availability:hover {
	background-color:#fff;
}
.market-table tr:hover td.bg-sales,
.bg-sales,
.bg-sale,
.bg-shipping,
.bg-sales:hover {
	background-color:#f7fff0 !important;
    background: -webkit-linear-gradient(#f7fff0, #fff) !important;
    background: -o-linear-gradient(#f7fff0, #fff) !important;
    background: -moz-linear-gradient(#f7fff0, #fff) !important;
    background: linear-gradient(#f7fff0, #fff) !important;
}
.market-table tr:hover td.bg-purchases, 
.bg-purchases, 
.bg-purchase,
.bg-receiving,
.bg-purchases:hover {
	background-color:#f5dfba !important;
    background: -webkit-linear-gradient(#f5dfba, #fff) !important;
    background: -o-linear-gradient(#f5dfba, #fff) !important;
    background: -moz-linear-gradient(#f5dfba, #fff) !important;
    background: linear-gradient(#f5dfba, #fff) !important;
}
.table-Sale,
.table-rtv {
	background-color:#f7fff0 !important;
    background: -webkit-linear-gradient(#ddd, #f7fff0) !important;
    background: -o-linear-gradient(#ddd, #f7fff0) !important;
    background: -moz-linear-gradient(#ddd, #f7fff0) !important;
    background: linear-gradient(#ddd, #f7fff0) !important;
}
.table-Purchase,
.table-Purchase_request,
.table-purchase_request {
	background-color:#f5dfba !important;
    background: -webkit-linear-gradient(#ddd, #f5dfba) !important;
    background: -o-linear-gradient(#ddd, #f5dfba) !important;
    background: -moz-linear-gradient(#ddd, #f5dfba) !important;
    background: linear-gradient(#ddd, #f5dfba) !important;
}
.market-table tr:hover td.bg-repairs,
.bg-repairs,
.bg-repairs,
.bg-repairs:hover {
	background-color:#d9edf7 !important;
    background: -webkit-linear-gradient(#d9edf7, #fff) !important;
    background: -o-linear-gradient(#d9edf7, #fff) !important;
    background: -moz-linear-gradient(#d9edf7, #fff) !important;
    background: linear-gradient(#d9edf7, #fff) !important;
}
.table-Repair {
	background-color:#d9edf7 !important;
    background: -webkit-linear-gradient(#ddd, #d9edf7) !important;
    background: -o-linear-gradient(#ddd, #d9edf7) !important;
    background: -moz-linear-gradient(#ddd, #d9edf7) !important;
    background: linear-gradient(#ddd, #d9edf7) !important;
}
.market-table tr:hover td.bg-services,
.bg-service,
.bg-services,
.bg-services:hover {
	background-color:#f1f0be !important;
    background: -webkit-linear-gradient(#f1f0be, #fff) !important;
    background: -o-linear-gradient(#f1f0be, #fff) !important;
    background: -moz-linear-gradient(#f1f0be, #fff) !important;
    background: linear-gradient(#f1f0be, #fff) !important;
}
.table-Service {
	background-color:#f1f0be !important;
    background: -webkit-linear-gradient(#ddd, #f1f0be) !important;
    background: -o-linear-gradient(#ddd, #f1f0be) !important;
    background: -moz-linear-gradient(#ddd, #f1f0be) !important;
    background: linear-gradient(#ddd, #f1f0be) !important;
}
.market-table tr:hover td.bg-returns, .bg-returns, .bg-returns:hover {
	background-color:#f7d9d9 !important;
    background: -webkit-linear-gradient(#f7d9d9, #fff) !important;
    background: -o-linear-gradient(#f7d9d9, #fff) !important;
    background: -moz-linear-gradient(#f7d9d9, #fff) !important;
    background: linear-gradient(#f7d9d9, #fff) !important;
}

#market-results {
	line-height:10px;
}
.market-data, .date-group {
	vertical-align:top !important;
	text-align:left;
	font-size:10px;
	line-height:10px;
	padding:0px;
	margin:0px;
	margin-bottom:2px;
}
.market-data > a, .date-group a, .modal-results {
	padding:0px !important;
	margin:0px !important;
	text-decoration:none !important;
}
.pa {
	color:#000;
}
.market-data > .pa {
	vertical-align:top !important;
	display:inline-block;
	width:14px;
	color:#555;
}
.text-strikeout,
h2.strikeout,
.col-results .strikeout,
.col-results .strikeout *,
.market-data.strikeout,
.market-data.strikeout a,
.market-data.strikeout > .pa {
	color:#555 !important;
	text-decoration: line-through !important;
}
.market-company {
	min-width:80px;
	max-width:110px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.market-table .bg-demand:hover .market-company {
	overflow:visible;
	max-width:120px;
}
.market-title {
	padding:0px 0px 4px 0px !important;
	margin:0px !important;
}
.market-download {
	padding:0px !important;
	margin:0px !important;
}
.marketpricing-toggle, .marketpricing-toggle i {
	padding:0px !important;
	margin:0px !important;
}
#marketModal .modal-body {
	font-size:11px;
	height:400px;
	overflow:scroll;
}
#marketModal .message-body {
	width:100%;
}
.overflow-hidden,
#marketModal .modal-body .company-name {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.nowrap,
#marketModal .modal-body .row div {
	white-space:nowrap;
}
.modal-striped .row {
  line-height:24px;
}
.modal-striped .row:nth-child(even) div {
  background-color: #ffffff;
}
.modal-striped.modal-hover .row:hover:nth-child(even) div {
  background-color: #fcfcfc;
}
.modal-striped .row:nth-child(odd) div {
  background-color: #f5f5f5;
}
.modal-striped.modal-hover .row:hover:nth-child(odd) div {
  background-color: #f3f3f3;
}
.table-striped tr:nth-child(even) th.primary,
.table-striped tr:nth-child(odd) th.primary,
.table-striped tr:nth-child(even) td.primary,
.table-striped tr:nth-child(odd) td.primary {
  background-color: #f3f3f3;
}
.table-striped tr:hover:nth-child(even) td.primary,
.table-striped tr:hover:nth-child(odd) td.primary {
  background-color: #f6f6f6;
}
.table-striped > tbody > tr > .bg-danger,
.table-striped > tbody > .bg-danger > td,
.table-striped > tbody > .bg-danger > th {
  background-color: #f2dede !important;
}
.td-striped > div:nth-child(odd),
.td-striped > div.items > div:nth-child(odd) {
  background-color: #f3f3f3;
}
.td-striped > div:nth-child(even),
.td-striped > div.items > div:nth-child(even) {
  background-color: #f9f9f9;
}
.td-hover > div:hover:nth-child(odd),
.td-hover > div.items > div:hover:nth-child(odd) {
  background-color: #f5f5f5 !important;
}
.td-hover > div:hover:nth-child(even),
.td-hover > div.items > div:hover:nth-child(even) {
  background-color: #fafafa !important;
}
.td-striped > div.in-stock {
  background-color: #f9edd8;
}

#company_info {
	width:400px;
	position:absolute;
	text-align:left;
	font-size:11px;
}



.date-group {
	font-weight:normal;
	color:#666;
	text-align:left;
}
.bot-icon {
	height:8px;
	vertical-align:middle;
	margin-left:-1px;
	margin-right:-1px;
	margin-bottom:2px;
}
a.fa {
	text-decoration:none !important;
}
.fa-circle-o {
	color:transparent;
}
.options-toggle.fa-sort-asc {
	vertical-align:bottom;
}
.text-bold,
.header-text {
	font-weight:bold;
}
.info {
	font-weight:normal;
	color:#999;
}
tr.info th, th.info {
	color:#555;
}
tr.info th, th.info,
tr.info td, td.info {
	background-color:#d9edf7 !important;
}
tr.info:hover th, th.info:hover,
tr.info:hover td, td.info:hover {
	background-color:#e9fbff !important;
}
.info.em {
	font-style:italic;
}

.dropdown {
	margin-right:3px;
}
.table-wrapper .table td .dropdown {
	display:inline;
}
.table-wrapper .table td .dropdown-menu > li > a {
	text-decoration:none;
	display:block;
}
.text-white,
.dropdown-menu > li > a.text-white {
	color: white;
}
.pop-dialog .body {
	padding:10px 10px 0px 10px;
}
.navbar .notification-dropdown .count {
	background:#b94a48;
}
.notification-dropdown {
	text-align:left;
}
.navbar-inverse .pop-dialog .notifications,
.notifications {
	width:400px;
	height:400px;
	overflow:scroll;
}
.navbar-inverse .pop-dialog .notifications .item {
	padding:8px 0px 6px 0px;
}
.notifications .item.unread {
	background-color:#fffff5;
}
.notifications .item.unread .time {
	color:#b94a48;
}
.notifications .item.unviewed {
	background-color:#f3f7fa;
}
.notifications .item .user {
	width:60px;
	display:block;
	float:left;
	padding-left:10px;
	padding-right:20px;
}
.notifications .item .user.fa-stack .user-text {
	text-align:center;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
}
.notifications .note {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.table thead.no-border {
	border:0px;
}
.datepicker div table thead tr th {
	border: 0px;
	padding-bottom: 5px !important;
	text-transform: none !important;
	border-collapse: collapse !important;
	font-size: 14px;
}

.datepicker tbody > tr > td{
	border: none !important;
}
.datepicker div table thead tr th {
	border: 0px;
	padding-bottom: 5px !important;
	text-transform: none !important;
	border-collapse: collapse !important;
	font-size: 14px;
}
.input-group.datepicker-date {
	width:130px;
	min-width:130px;
	max-width:130px;
}
.input-group.datepicker-datetime {
	width:190px;
	min-width:190px;
	max-width:190px;
}
.input-group.datepicker-date.datepicker-sm {
	width:100px;
	min-width:100px;
	max-width:100px;
}
.input-group.datepicker-date.datepicker-sm .input-sm {
	padding-left:3px;
	padding-right:3px;
	font-size:11px;
}
.input-group.datepicker-sm .input-group-addon {
	padding: 2px 4px;
}
.input-group .input-group-addon:first-child {
	border-right:0 !important;
}
.input-group .form-control:last-child,
.input-group .input-group-addon:last-child {
		border-left:0 !important;
}
@media(max-width:1280px) {
	.input-group.datepicker-datetime {
		width:auto;
		min-width: auto;
	}
	.input-sm.search {
		width: 45%;
	}
}
@media(max-width:1024px) {
	.input-sm.search {
		width: 40%;
	}
}
#remote-warnings img {
	height:20px;
}
.slider-frame.warning {
  background-color: #f0ad4e;
}
.slider-frame.primary {
  background-color: #357ebd;
}
h1 a, h2 a, h3 a {
	text-decoration:none;
	color:black;
}
h2 {
	font-size:22px;
}
h1.minimal, h2.minimal, h3.minimal, h4.minimal {
	line-height:1;
	margin:0px;
	padding:0px;
}
hr.no-margin {
	margin:0px;
}
.loader {
	display: none;
    margin: auto;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(128, 128, 128, 0.8);
    z-index:3101;
}
.loader div {
    position: absolute;
    top: 30%;
    width: 100%;
    z-index:3102;
}
.loader div,
.loader div h1,
.loader div h2,
.loader div h3,
.loader div h4 {
    color: #fff;
}
#imageModalLoader {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:auto;
	text-align:center;
	background-color: rgba(128, 128, 128, 0.8);
	z-index:3101;
}
#imageModalLoader div {
	position:fixed;
	top:30%;
	width:100%;
	z-index:3102;
}
.highlight-selected {
	font-weight:bold;
}
.margin-5 { margin-top:5px; }
.margin-10 { margin-top:10px; }
.margin-20 { margin-top:20px; }
.margin-40 { margin-top:40px; }
.margin-80 { margin-top:80px; }
.margin-120 { margin-top:120px; }
.margin-bottom-10 { margin-bottom:10px; }
.margin-bottom-20 { margin-bottom:20px; }
.margin-bottom-220 { margin-bottom:220px; }
.margin-right-5 { margin-right:5px; }
.margin-right-10 { margin-right:10px; }
.margin-right-20 { margin-right:20px; }
.margin-left-5 { margin-left:5px; }
.margin-left-10 { margin-left:10px; }
.margin-left-20 { margin-left:20px; }
.padding-10 { padding:10px !important; }
.padding-left-5 { padding-left:5px !important; }
.padding-left-10 { padding-left:10px !important; }
.padding-left-20 { padding-left:20px !important; }
.padding-left-30 { padding-left:30px !important; }
.padding-left-40 { padding-left:40px !important; }
.padding-right-20 { padding-right:20px !important; }
.padding-bottom-10 { padding-bottom:10px !important; }
.padding-bottom-20 { padding-bottom:20px !important; }
.padding-bottom-30 { padding-bottom:30px !important; }
.padding-bottom-40 { padding-bottom:40px !important; }
.dropzone {
	min-height:200px;
	border:2px dashed #357ebd;
}
.file-upload {
	width: 0.1px;
	height: 0.1px;
	overflow: hidden;
	opacity: 0;
	z-index: -1;
	position: absolute;
}
.upload {
	display: none !important;
}
.imageDropzone {
	background-color:#eaeaef;
}
.imageTitle {
	background-color: rgba(0, 0, 0, 0.5);
}
.centered {
	text-align:center;
	height:100%;
	padding-top:30%;
}
.dz-clickable {
	cursor:pointer;
}
.imageSliderBody .bx-viewport {
	min-height: 435px !important;
}
.imageSlider {
	text-align:center;
}
.imageSliderBody {
	height:500px;
	max-height:500px;
	overflow:auto;
	margin-bottom:10px;
}
#image-carousel .modal-dialog {
	width:800px;
}
.bx-wrapper {
	width:590px;
	max-width:590px;
	margin-left:auto;
	margin-right:auto;
}
.bx-wrapper .bx-viewport .bxslider {
	padding:0px;
}
.bx-wrapper .bx-viewport .bxslider div img,
.bx-wrapper .bx-viewport .bxslider li img {
	text-align:center;
	width:100%;
}
#imagePager a {
	border:1px solid gray;
    display: inline-block;
    padding: 3px;
}
#imagePager a img {
	height:60px;
}
.imageTools {
	display:inline-block;
}
.imageTools p {
	height:20px;
	padding:0 !important;
	text-align:center;
	margin:0 !important;
}
.imageTools p a,
.imageTools p span.a {
	border:0 !important;
	cursor:pointer;
}


.img-viewer img {
	border:1px solid #ccc;
	max-width:48px;
}
#modal-uploader .modal-body {
	height:480px;
}
#modal-uploader .modal-footer {
	text-align:left;
}
.inline-gallery-container {
	width:100%;
	height:100%;
}





.fa-nav {
	font-size:10px;
	padding-left:10px;
	margin-bottom:0;
	padding-bottom:0;
}
.fa-nav li {
	display:table-cell;
	padding-right:25px;
}
.fa-stack-2x.fa-stack-lg {
	font-size:1.6666666em;
	height:1.33333333em;
	line-height:1.33333333em;
}
.fa-stack-2x.fa-stack-md {
	font-size:1.5em;
	height:1em;
	line-height:1.3333333em;
}
.fa-stack-sm, .fa-stack-xs {
	display:block;
	padding-top:15px;
	font-size:0.75em;
}
.fa-stack-sm {
	padding-left:2px;
	line-height:1.6666666em;
}
.fa-stack-xs {
	padding-left:0px;
	line-height:.8em;
}
.btn.active {
	box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.7);
	border:1px inset #999;
}
.btn-group .btn {
	margin-left:-1px !important;
}
.btn-borderless {
	background:transparent;
}
.btn-borderless.btn-expdate .calendar-text {
	color:#000;
	font-size:0.6em;
	margin-left:-1px;
}
.btn-expdate {
	border:0;
	padding:0;
}
.btn-expdate.fa-lg {
	font-size:1.5em;
}
.btn-expdate.fa-stack {
	height:1.66666666em;
	line-height:1.66666666em;
}
.btn-expdate .fa-stack-2x {
	font-size:1.6666666em;
}
#btn-range-options {
	width:36px;
	position:relative;
}
.btn-flat.btn-sm {
	padding:4px 10px !important;
	line-height:1.5 !important;
}
.btn-flat.gray {
	color:#fff;
}
.btn-narrow.btn-sm {
	padding:4px 6px !important;
}
.btn-brown {
	background-color:#ad683a;
	color:#fff;
}
.btn-tan {
	background-color:#f5dfba;
	color:#555;
}
.btn-yellow {
	background-color:#f1f0be;
	color:#555;
}
.btn-gray {
	background-color:#eee;
	border:1px solid darkgray;
}
.btn-gray i {
	color:#555;
}

#date-ranges {
   width:540px;
   height:30px;
   padding:0px;
   left:32px;
   top:0px;
   position:absolute;
   text-align:left;
   z-index:1001;
   background-color:transparent;
}
.date-ranges {
	font-size:10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
tr.totals td {
	font-weight:bold;
	background-color:#f5f5f5;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
tr.strikeout td,
tr.Void td {
	position: relative;
    padding: 5px 10px;
}
tr.Void td,
tr.strikeout td,
tr.strikeout td a {
	color:#ccc;
}
tr.Void td:before,
tr.strikeout td:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    border-top: 1px solid #ccc;
    width: 100%;
}
tr.Complete td,
tr.Closed td,
tr.grayout td,
tr.grayout td a {
	color:#ccc;
}
.table-condensed thead > tr > th {
	padding-bottom:5px !important;
}
.table-condensed thead > tr > th.text-right {
	padding-right:15px !important;
}
.table-compact tbody>tr>td, .table-compact tbody>tr>th, .table-compact tfoot>tr>td, .table-compact tfoot>tr>th, .table-compact thead>tr>td, .table-compact thead>tr>th {
	padding:1px;
	line-height:1;
	border-top:0px;
	vertical-align:top;
}
.btn-default.inverse {
	color:#fff !important;
}
.btn-default.text-muted {
  color: #999999;
}
.btn-default.text-primary {
  color: #428bca;
}
.text-warning a,
.text-warning,
.btn-default.text-warning {
  color: #c09853 !important;
}
.btn-default.text-danger {
  color: #b94a48;
}
.btn-default.text-success {
  color: #468847;
}
span.text-info,
.btn-default.text-info {
  color: #3a87ad;
}

.text-purple {
  color: #a235a2;
}
.btn-purple,
.btn-purple:hover {
  color: #fff !important;
  background-color: #a235a2 !important;
}
@media (max-width: 1490px) {
	.hidden-xs.hidden-sm .btn-label,
	.navbar-nav .hidden-xs.hidden-sm span.nav-title {
		display:none;
	}
	#dateRanges, .btn-filter {
		display:none;
	}
	h5 {
		font-size:90%;
	}
}/*bump*/
@media (max-width: 991px) {
	.table-filter {
	  display:none;
	}
	.nav-tabs.nav-tabs-ar li a {
	  padding:10px 18px;
	}
	#filter_bar {
	  /*display:none;*/
	  top:50px;
	  min-height:48px !important;
	  max-height:48px !important;
	  overflow:hidden;
	}
	.sidebar {
	  padding-top:10px;
	  position: fixed;
	  bottom: 0;
	  top: unset !important;
	  padding: 0px;
	  display: block;
	  overflow: scroll;
	}
	.sidebar-footer {
	  position:unset !important;
	  height:unset;
	  width:unset !important;
	  border:unset;
	  padding-top:0px;
	  padding-left:0px;
	}
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td {
	  white-space:normal;
	}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color:black;
	}
	.navbar-toggle {
		z-index: 999;
		margin:6px;
	}
	.navbar-collapse.collapse {
		display: none !important;
		height: 1px !important;
		padding-bottom: 0;
		overflow: hidden !important;
	}

	.navbar-nav > li {
		float: none;
	}

	.navbar-nav {
		float: none;
		margin: 7.5px -15px;
	}

	.navbar-header {
		float: none; 
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}
	.mobile-hide {
		display: none;
	}

	.bid-input {
		width: 100%;
	}

	#pad-wrapper {
		margin-top: 100px !important;
		padding: 0px 3px !important;
		margin-left: 0px !important;
	}
	#pad-wrapper > form > .row {
		margin:0px;
		margin-right:10px;
	}
	.content-box {
		height:100px;
		width:100%;
	}

	h5 {
		font-size:80%;
	}
}
@media (min-width: 768px) {
	.dropdown-menu-left {
	    right: -150px !important;
	}
	.content-box-title.counter {
		font-size: 2em;
		color: #333;
		margin-top: 0;
	}
}
@media (max-width: 767px) {
	.sidebar + #pad-wrapper {
		margin-left:0px !important;
	}
	.sidebar {
		top:auto;
		bottom:100px !important;
		width:100% !important;
		padding-top:0px !important;
	}
	.sidebar-footer {
		position:inherit !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-header {
	width:100%;
  }
  .navbar-toggle {
	display: block !important;
  }
}
@media (min-width: 992px) {
	.navbar-toggle {
		display: none;
	}
}

@media only screen and (max-width: 520px) {
	.logo{
		display: none;
	}

	.search-center {
		width: auto;
		position: relative;
	}

	.search-left {
		width: auto;
		position: relative;
	}

	.search-form .search-group {
		width: 100%;
		margin: 6px auto auto 6px;
	}

	.navbar-inverse .nav>li>a {
		min-height: 0;
	}
}

@media only screen and (max-width: 767px) {
	.phone-hide {
		display: none;
	}
}
.icon-ar {
  width: 40px;
  height: 40px;
  font-size: 18px;
  background-color: #6695e2;
  color: #fff;
  border-radius: 2px;
  display: inline-block;
  margin: 0 5px 5px 0;
  text-align: center;
  line-height: 2.2;
}
.icon-ar.icon-ar-square {
  border-radius: 0;
}
.icon-ar.icon-ar-round {
  border-radius: 5px;
}
.icon-ar.icon-ar-circle {
  border-radius: 100px;
}
.icon-ar.icon-ar-inverse {
  background-color: transparent;
  color: #6695e2;
  border: solid 1px #6695e2;
}
.icon-ar.icon-ar-inverse.icon-ar-no-border {
  width: auto;
  height: auto;
  line-height: 1;
  border: none;
  font-size: 60px;
}
.icon-ar.icon-ar-sm {
  width: 32px;
  height: 32px;
  font-size: 16px;
  line-height: 2;
}
.icon-ar.icon-ar-lg {
  width: 50px;
  height: 50px;
  font-size: 22px;
  line-height: 2.2;
}
.icon-ar.icon-ar-xl-lg {
  width: 80px;
  height: 80px;
  font-size: 36px;
  line-height: 2.2;
}
.icon-ar.icon-ar-xxl-lg {
  width: 120px;
  height: 120px;
  font-size: 48px;
  line-height: 2.6;
}
.icon-ar.icon-ar-white {
  background-color: #fff;
  color: #6695e2;
}
.icon-ar.icon-ar-white.icon-ar-inverse {
  background-color: transparent;
  color: #fff;
  border: solid 1px #fff;
}
.icon-ar.icon-ar-danger {
  background-color: #d9534f;
}
.icon-ar.icon-ar-warning {
  background-color: #f0ad4e;
}
.icon-ar.icon-ar-success {
  background-color: #02c66c;
}
.icon-ar.icon-ar-info {
  background-color: #54c8eb;
}
.icon-ar.icon-ar-help {
  background-color: #ac60d0;
}
.icon-ar.icon-ar-black {
  background-color: #333;
}
.icon-ar.icon-ar-inverse.icon-ar-white {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.icon-ar.icon-ar-inverse.icon-ar-danger {
  background-color: transparent;
  color: #d9534f;
  border-color: #d9534f;
}
.icon-ar.icon-ar-inverse.icon-ar-warning {
  background-color: transparent;
  color: #f0ad4e;
  border-color: #f0ad4e;
}
.icon-ar.icon-ar-inverse.icon-ar-success {
  background-color: transparent;
  color: #02c66c;
  border-color: #02c66c;
}
.icon-ar.icon-ar-inverse.icon-ar-info {
  background-color: transparent;
  color: #54c8eb;
  border-color: #54c8eb;
}
.icon-ar.icon-ar-inverse.icon-ar-help {
  background-color: transparent;
  color: #ac60d0;
  border-color: #ac60d0;
}
.icon-ar.icon-ar-inverse.icon-ar-black {
  background-color: transparent;
  color: #333;
  border-color: #333;
}
a > .icon-ar.icon-ar-inverse:hover {
  background-color: #6695e2;
  color: #fff;
}
.table-striped-primary > tbody > tr:nth-child(odd) > td,
.table-striped-primary > tbody > tr:nth-child(odd) > th {
  background-color: #6695e2;
  color: #fff;
}
.content-box {
  display: block;
  text-align: center;
  padding: 4px !important;
  border-radius: 6px;
}
.content-box.box-default {
  background-color: #dfdfdf;
  border: solid 1px #6695e2;
}
.content-box.box-default:hover {
  background-color: #dddddd;
}
.content-box.box-default p,
.content-box.box-default ul li {
  color:#444;
}
.content-box.box-default h5, .content-box.box-default h5 a,
.content-box.box-default h4, .content-box.box-default h4 a,
.content-box.box-primary .content-box-title,
.content-box.box-info .content-box-title,
.content-box.box-success .content-box-title,
.content-box.box-warning .content-box-title,
.content-box.box-danger .content-box-title,
.content-box.box-royal .content-box-title {
  color: #000;
}
.content-box.box-default .btn-action {
  margin-left:4px;
  margin-right:4px;
  padding:2px 24px;
}
.content-box.box-primary {
  background-color: #ad683a;
  color: #fff;
  border: solid 1px #245ebe;
}
.content-box.box-success {
  background-color: #02c66c;
  color: #fff;
  border: solid 1px #016135;
}
.content-box.box-info {
  background-color: #54c8eb;
  color: #fff;
  border: solid 1px #179bc2;
}
.content-box.box-warning {
  background-color: #f0ad4e;
  color: #fff;
  border: solid 1px #c77c11;
}
.content-box.box-danger {
  background-color: #d9534f;
  color: #fff;
  border: solid 1px #a02622;
}
.content-box.box-royal {
  background-color: #ac60d0;
  color: #fff;
  border: solid 1px #792e9c;
}
.content-box.box-primary:hover {
  background-color: #5186de;
}
.content-box.box-success:hover {
  background-color: #02ad5e;
}
.content-box.box-info:hover {
  background-color: #3dc1e8;
}
.content-box.box-warning:hover {
  background-color: #eea236;
}
.content-box.box-danger:hover {
  background-color: #d43f3a;
}
.content-box.box-royal:hover {
  background-color: #a24cca;
}
.operations-body .table-responsive {
    overflow-x: auto;
}
.text-icon {
  margin-bottom: 16px;
  overflow: hidden;
}
.text-icon .icon-ar {
  float: left;
  margin-top: 5px;
}
.icon-ar {
  width: 40px;
  height: 40px;
  font-size: 18px;
  background-color: #0099da;
  color: #fff;
  border-radius: 2px;
  display: inline-block;
  margin: 0 5px 5px 0;
  text-align: center;
  line-height: 2.2;
}
.icon-ar.icon-ar-square {
  border-radius: 0;
}
.icon-ar.icon-ar-round {
  border-radius: 5px;
}
.icon-ar.icon-ar-circle {
  border-radius: 100px;
}
.icon-ar.icon-ar-inverse {
  background-color: transparent;
  color: #0099da;
  border: solid 1px #0099da;
}
.icon-ar.icon-ar-inverse.icon-ar-no-border {
  width: auto;
  height: auto;
  line-height: 1;
  border: none;
  font-size: 60px;
}
.icon-ar.icon-ar-sm {
  width: 32px;
  height: 32px;
  font-size: 16px;
  line-height: 2;
}
.icon-ar.icon-ar-lg {
  width: 50px;
  height: 50px;
  font-size: 22px;
  line-height: 2.2;
}
.icon-ar.icon-ar-xl-lg {
  width: 80px;
  height: 80px;
  font-size: 36px;
  line-height: 2.2;
}
.icon-ar.icon-ar-xxl-lg {
  width: 120px;
  height: 120px;
  font-size: 48px;
  line-height: 2.6;
}
.icon-ar.icon-ar-white {
  background-color: #fff;
  color: #0099da;
}
.icon-ar.icon-ar-white.icon-ar-inverse {
  background-color: transparent;
  color: #fff;
  border: solid 1px #fff;
}
.icon-ar.icon-ar-danger {
  background-color: #d9534f;
}
.icon-ar.icon-ar-warning {
  background-color: #f0ad4e;
}
.icon-ar.icon-ar-success {
  background-color: #02c66c;
}
.icon-ar.icon-ar-info {
  background-color: #54c8eb;
}
.icon-ar.icon-ar-help {
  background-color: #ac60d0;
}
.icon-ar.icon-ar-black {
  background-color: #333;
}
.icon-ar.icon-ar-inverse.icon-ar-white {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.icon-ar.icon-ar-inverse.icon-ar-danger {
  background-color: transparent;
  color: #d9534f;
  border-color: #d9534f;
}
.icon-ar.icon-ar-inverse.icon-ar-warning {
  background-color: transparent;
  color: #f0ad4e;
  border-color: #f0ad4e;
}
.icon-ar.icon-ar-inverse.icon-ar-success {
  background-color: transparent;
  color: #02c66c;
  border-color: #02c66c;
}
.icon-ar.icon-ar-inverse.icon-ar-info {
  background-color: transparent;
  color: #54c8eb;
  border-color: #54c8eb;
}
.icon-ar.icon-ar-inverse.icon-ar-help {
  background-color: transparent;
  color: #ac60d0;
  border-color: #ac60d0;
}
.icon-ar.icon-ar-inverse.icon-ar-black {
  background-color: transparent;
  color: #333;
  border-color: #333;
}
a > .icon-ar.icon-ar-inverse:hover {
  background-color: #0099da;
  color: #fff;
}

.right-line {
  position: relative;
  z-index: 1;
  overflow: hidden;
  color: #000;
  margin: 30px 0;
}
.right-line:after {
  position: absolute;
  top: 55%;
  overflow: hidden;
  width: 100%;
  height: 1px;
  content: '\a0';
  background-color: #ddd;
  border-left: solid 20px #f7f7f7;
}


.container-fluid.full-height {
	height:100%;
}
.container-body {
	margin-top:120px;
}
.row.full-screen {
	width:100%;
	margin:0;
}
.has-error {
	border: 2px solid #a94442 !important;
}
.sidebar {
	height:100%;
	overflow:auto;
	box-shadow: 1px -1px 1px #ddd;
	border-right:1px solid #ccc;
	border-bottom:0px;
	width:320px;
	position:fixed;
	bottom:0;
	padding:110px 10px 150px 10px;
	overflow-y: auto;
	z-index:3;
	background-color:#efefef;
    background: -webkit-linear-gradient(#efefef, #f7f7f7);
    background: -o-linear-gradient(#efefef, #f7f7f7);
    background: -moz-linear-gradient(#efefef, #f7f7f7);
    background: linear-gradient(#efefef, #f7f7f7);
}
.sticky-header thead tr {
	background-color:#fafafa;
	border-bottom:1px solid #eee;
}
.section-header {
	text-transform: uppercase;
	font-weight: bold;
	font-size:14px;
	font-style:normal !important;
	margin-bottom:2px;
}
.section-header,
.sidebar label {
	color:#696d73;
}
.sidebar-footer {
	display:block;
	position:fixed;
	width:16.6666667%;
	left:0px;
	bottom:0px;
	height:150px;
	width: 320px !important;
}
.internal {
	border-top:1px solid #999;
	padding:15px;
	box-shadow: 0px 0px 1px #888888;
}
.internal,
.internal > td {
	background-color:#cfcfcf !important;
}
.sidebar .sidebar-section {
	margin-bottom:8px;
}
.company-text {
	font-weight: bold;
	font-size: 13px;
}
#main-stats .stat {
  padding:8px 0px 12px 0px;
}
#main-stats .stat .data {
  font-weight:400;
  font-size:12px;
  padding-right:30px;
}
#main-stats .stat .data .number {
	margin-right:5px;
}
#main-stats .stat .aux {
  color: #b4b8bb;
  font-weight: lighter;
  font-family: 'Lato', 'Open Sans';
  font-style: italic;
  font-size: 13px;
  position: absolute;
  right: 30px;
  margin-top:-8px;
}

.progress {
	margin-bottom:0px;
	border:1px solid #888;
}
.bg-primary{color:#fff;background-color:#337ab7}
.bg-primary { color:#000; background-color:#d9edf7; border-color:#337ab7; }
a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}
.bg-success {
	background-color:#5cb85c !important;
}
a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}
.bg-info{background-color:gray}
a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}
.bg-warning,.box-warning{background-color:#fcf8e3}
.box-royal{background-color: #ede6f1;}
a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}
.box-success{background-color:#e7fcde; border:1px solid #5cb85c; border-left-width:5px; padding:3px;}
.box-danger{background-color:#fcecec; border:1px solid #d9534f; border-left-width:5px; padding:3px;}
.box-brown{background-color:#ffe3d0; border:1px solid #ad683a; border-left-width:5px; padding:3px;}
.box-warning{border:1px solid brown; border-left-width:5px; padding:3px 1px;}
.box-royal{border: 1px solid #a235a2; border-left-width:5px; padding:3px 1px;}
.box-info{background-color:#eff9fb;border:1px solid #0099da; border-left-width:5px; padding:3px;}
.box-gray{background-color:#dfdfdf;border:1px solid #8d8d8d; border-left-width:5px; padding:3px;}
.bg-gray{background-color:#dfdfdf;}
.bg-danger{background-color:#d9534f;}
a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9;}
.bg-white{background-color:#fff;}

.bg-brown{color:#fff;background-color:#ad683a;}
.text-brown,
.text-brown a {
	color:#ad683a !important;
}
.text-black{color:#000000 !important;}
.text-gray,
.text-gray td,
.text-gray a {
	color:#999 !important;
}
.long-text { max-height:200px; overflow-y:auto; }
.text-danger,
.dropdown-menu > li > a.text-danger {
	color:#b94a48 !important;
}
.text-success,
.text-success a,
.dropdown-menu > li > a.text-success {
	color:#468847 !important;
}
.text-blue {
	color:#32a0ee;
}
.dropdown-menu > li > a.text-primary {
	color:#428bca;
}
.navbar-nav.tabs > li .close {
	margin: -2px 0 0 10px;
	line-height: .5;
	color:#000;
	font-size: 18px;
	opacity: 0.8;
	font-weight: normal;
	text-shadow: 0;
}
.tabs.dynamic > li > a {
    margin-top: 5px;
    min-height: 40px !important;
    max-height: 40px !important;
}
.nav-tabs.nav-tabs-transparent li a {
  font-size: 1.3em;
  color: #7e8488;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  border-right: solid 1px #ddd;
  font-family: "Lato";
  transition: all .25s ease;
}
.nav-tabs.nav-tabs-transparent li a:hover {
  background-color: #e5e5e5;
}
.nav-tabs.nav-tabs-transparent li.active a,
.nav-tabs.nav-tabs-transparent li.active a:hover,
.nav-tabs.nav-tabs-transparent li.active a:focus {
  background-image: linear-gradient(to top, #0087c1, #0099da);
  color: #fff;
  border-bottom: solid 1px #ddd;
}
.nav-tabs.nav-tabs-ar {
  border-top: solid 3px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  font-family: "Lato", sans-serif;
  background-color: #fafafa;
}
.nav-tabs.nav-tabs-ar li a {
  margin-top: -3px;
  margin-right: 0;
  margin-left: 0;
  border-radius: 0;
  color: #555;
  transition: padding 0.2s, border-top 0.2s;
  -moz-transition: padding 0.2s, border-top 0.2s;
  -webkit-transition: padding 0.2s, border-top 0.2s;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #fafafa;
  margin-left: -1px;
  border: 0;
  border-bottom: solid 1px #e5e5e5;
  border-top: solid 3px #e5e5e5;
}
.nav-tabs.nav-tabs-ar li:first-child a {
  border-left: solid 1px #e5e5e5;
}
.nav-tabs.nav-tabs-ar li:first-child a {
  margin-left: 0px;
}
.nav-tabs.nav-tabs-ar li a:hover,
.nav-tabs.nav-tabs-ar li.active a,
.nav-tabs.nav-tabs-ar li.active a:hover,
.nav-tabs.nav-tabs-ar li.active a:focus {
  border-top: solid 3px #0099da;
  background-color: #f9f9f9;
  border-left: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  color: #0099da;
  padding-right: 5px;
  padding-left: 5px;
  font-weight: 500;
}
.nav-tabs.nav-tabs-ar li.active a {
  position: relative;
  z-index: 2;
}
.nav-tabs.nav-tabs-ar li.active a,
.nav-tabs.nav-tabs-ar li.active a:hover,
.nav-tabs.nav-tabs-ar li.active a:focus {
  border-bottom: solid 1px #f9f9f9;
}
.nav-tabs.nav-tabs-ar li a:hover {
  position: relative;
  z-index: 1;
  border-bottom-color: #e5e5e5;
  border-top-color: #000;
  color: #000;
}
@media (min-width: 370px) {
  .nav-tabs.nav-tabs-ar li a {
    padding-right: 10px;
    padding-left: 10px;
  }
  .nav-tabs.nav-tabs-ar li a:hover,
  .nav-tabs.nav-tabs-ar li.active a,
  .nav-tabs.nav-tabs-ar li.active a:hover,
  .nav-tabs.nav-tabs-ar li.active a:focus {
    padding-right: 25px;
    padding-left: 25px;
  }
}
.nav-tabs.nav-tabs-ar + .tab-content {
  padding: 15px;
  border-left: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
  overflow: hidden;
  background-color: #f9f9f9;
}
.nav-tabs.nav-tabs-ar.nav-tabs-ar-white,
.nav-tabs.nav-tabs-ar.nav-tabs-ar-white li a,
.nav-tabs.nav-tabs-ar.nav-tabs-ar-white li a:hover,
.nav-tabs.nav-tabs-ar.nav-tabs-ar-white li.active a,
.nav-tabs.nav-tabs-ar.nav-tabs-ar-white li.active a:hover,
.nav-tabs.nav-tabs-ar.nav-tabs-ar-white li.active a:focus,
.nav-tabs.nav-tabs-ar.nav-tabs-ar-white + .tab-content {
  background-color: #fff;
}
.nav-tabs + .tab-content {
  padding: 15px;
  border-left: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
  overflow: hidden;
}
.nav-tabs li a {
  border-radius: 2px;
}
.nav-tabs.nav-tabs-round li a {
  border-radius: 5px 5px 0 0;
}
.nav-tabs li a:hover {
  background-color: #f5f5f5;
}
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto !important;
  right: auto !important;
}
.yamm .dropdown-submenu > .dropdown-menu {
  top: -1px;
  left: 100%;
  margin-top: -5px;
  margin-left: 0px;
}
.yamm .yamm-content {
  padding: 0;
  width: 400px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.col-megamenu {
  border-right: solid 1px #ddd;
  padding: 0;
}
.col-megamenu:last-child {
  border: 0;
}
.yamm-content .row {
  margin: 0;
}
.megamenu-block .megamenu-block-title {
  line-height: 1;
  margin: 0;
  padding: 0;
  color: #222;
  font-size: 16px;
  padding: 5px 20px 10px 20px;
  text-transform: uppercase;
}
.megamenu-block .megamenu-block-title i {
  margin-right: 5px;
}
.megamenu-block ul {
  margin: 0;
  padding: 0;
  max-height: 280px;
  overflow: auto;
}
.megamenu-block ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style-position: outside;
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.megamenu-block ul li a {
  padding: 2px 20px;
  font-size: 13px;
  display: block;
  color: #333;
}
.megamenu-block ul li a i {
  margin-right: 5px;
}
.megamenu-block ul li a:hover {
  text-decoration: none;
}
.navbar-dark .megamenu-block-title,
.navbar .megamenu-block-title {
  color: #222;
}
.navbar-dark .col-megamenu,
.navbar .col-megamenu {
  border-right: solid 1px #555;
}
.navbar-gray {
	background: #5C6793;
	background: -moz-linear-gradient(top,  #5C6793 0%, #58607a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5C6793), color-stop(100%,#58607a));
	background: -webkit-linear-gradient(top,  #5C6793 0%,#58607a 100%);
	background: -o-linear-gradient(top,  #5C6793 0%,#58607a 100%);
	background: -ms-linear-gradient(top,  #5C6793 0%,#58607a 100%);
	background: linear-gradient(to bottom,  #5C6793 0%,#58607a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5C6793', endColorstr='#58607a',GradientType=0 );
}

.overflow-xy {
	overflow:auto;
	max-height:100px;
}

.item.in-stock,
.in-stock td,
.table-inventory .in-stock td,
.table-items .in-stock td,
.descr-row.in-stock {
    background-color: #f9edd8;
    background: -webkit-linear-gradient(#f9edd8, #faeed9);
    background: -o-linear-gradient(#f9edd8, #faeed9);
    background: -moz-linear-gradient(#f9edd8, #faeed9);
    background: linear-gradient(#f9edd8, #faeed9);
}

.item.bad-stock,
.table-inventory .bad-stock td {
    background-color: #ead8ea;
    background: -webkit-linear-gradient(#ead8ea, #ebd9eb);
    background: -o-linear-gradient(#ead8ea, #ebd9eb);
    background: -moz-linear-gradient(#ead8ea, #ebd9eb);
    background: linear-gradient(#ead8ea, #ebd9eb);
}

.item.never-stock,
.table-inventory .never-stock td,
.never-stock .first {
	background: repeating-linear-gradient(
    -55deg,
    #edeef5,
    #edeef5 10px,
    #f1f2f8 10px,
    #f1f2f8 20px
  );
}

.item.out-stock,
.table-inventory .out-stock td,
.out-stock .first {
  background: repeating-radial-gradient(
    circle,
    #edeef5,
    #edeef5 10px,
    #f1f2f8 10px, 
    #f1f2f8 20px
  );
}
.table-inner .small td {
	font-size:90%;
}
.table tr th.text-sm,
.table tr td.text-sm,
.text-sm {
	font-size:11px;
}
.table tr th.text-xs,
.table tr td.text-xs,
.text-xs {
	font-size:10px;
}
.table tr th.text-xs.small,
.table tr td.text-xs.small,
.text-xs.small {
	font-size:9px;
}

#calculator {
	padding:15px;
}
#filter_bar .btn:not(.left,.right,.middle) {
	margin-left:3px;
	margin-right:3px;
}
#filter_bar h3 {
	font-size:20px;
}
.input-shadow input:focus {
	box-shadow: 2px 2px 3px #888888;
}
.part-container .select2 {
	width:70%;
}
.item-amount {
	text-align:right;
	width:60px;
}
.ext-amount {
	display:inline-block;
	text-align:right;
	font-weight:bold;
}
#total, #subtotal, #calculator, .total {
	border:1px inset gray;
	background-color:#fff;
	padding:3px 3px;
	border-radius:3px;
}
#subtotal {
	margin-top:0px;
}
#total {
	margin-top:4px;
}
h2 a.small {
	font-size:70%;
}
.colm-sm-0-2,
.colm-sm-0-5,
.colm-sm-0-7,
.colm-sm-1-2,
.colm-sm-1-5,
.colm-sm-2-2,
.colm-sm-3-2,
.colm-sm-3-5,
.colm-sm-4-5,
.colm-sm-5-5,
.colm-sm-6-5,
.colm-sm-10-5 {
	padding-left: 10px;
	padding-right: 10px;
}
.colm-sm-0-2 {
	width: 2.083333333333334%;
}
.colm-sm-0-5 {
	width: 4.166666666666667%;
}
.colm-sm-0-6 {
	width: 6.24975%;
}
.colm-sm-0-7 {
	width: 7%;
}
.colm-sm-1 {
	width: 8.333333333333332%;
}
.colm-sm-1-2 {
	width: 10%;
}
.colm-sm-1-5 {
	width: 12.5%;
}
.colm-sm-2 {
	width: 16.666666666666664%;
}
.colm-sm-2-2 {
	width: 18.333333333333332%;
}
.colm-sm-2-5 {
	width: 20.833333333333332%;
}
.colm-sm-3 {
	width: 25%;
}
.colm-sm-3-2 {
	width: 26.666666666666667%;
}
.colm-sm-3-5 {
	width: 29.166666666666667%;
}
.colm-sm-4 {
	width: 33.33333333333333%;
}
.colm-sm-4-5 {
	width: 37.5%;
}
.colm-sm-5 {
	width: 41.66666666666667%;
}
.colm-sm-5-5 {
	width: 45.83333333333334%;
}
.colm-sm-6 {
	width: 50%;
}
.colm-sm-6-5 {
	width: 54.166666666666667% !important;
}
.colm-sm-7 {
	width: 58.333333333333336%;
}
.colm-sm-7-5 {
	width: 62.5%;
}
.colm-sm-8 {
	width: 66.66666666666666%;
}
.colm-sm-8-5 {
	width: 70.83333333333334%;
}
.colm-sm-9 {
	width: 75%;
}
.colm-sm-10 {
	width: 83.33333333333334%;
}
.colm-sm-10-5 {
	width: 87.5%;
}
.colm-sm-11 {
	width: 91.66666666666666%;
}
.colm-sm-12 {
	width: 100%;
}

.introjs-prevbutton {
    display: none;
}
.introjs-overlay {
    opacity: 0 !important;
}
.introjs-helperLayer {
	background: transparent;
	position: fixed;
    border-radius: 0;
    border: 0;
}
.introjs-helperLayer:before {
    content: '';
    position: fixed;
    width: inherit;
    height: inherit;
    box-shadow: 0 0 0 1000em rgba(0,0,0, .9);
    opacity: 1;
}
.introjs-skipbutton {
    color: #333333 !important;
}
.introjs-tooltiptext {
	font-size: 14px;
}
.introjs-hint-dot {
	border: 10px solid rgba(255, 0, 0, 0.27);
}
.introjs-hint-pulse {
	border: 5px solid rgba(255, 0, 0, 0.27);
}
.introjs-fixedhint {
    position: fixed;
    z-index: 99999;
}
.introjs-fixParent {
	z-index: auto;
	opacity: 1.0 !important;
	position: static;
	-webkit-transform: none !important;
	   -moz-transform: none !important;
		-ms-transform: none !important;
		 -o-transform: none !important;
			transform: none !important;
}
.w-50 {
	min-width: 50vw;
}
#help-icon {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 1;
}
#helper-window {
	position: fixed;
	bottom: 0px;
	right: 0px;
	z-index: 2;
	width: 250px;
	height: 250px;
	display: none;
	background: #fff;
	border-radius: 15px;
	border:1px solid black;
}
#chat-title {
	text-align: center;
	color: #fff;
	
}
#helper-body {
    text-align: center;
	position: relative;
	padding: 30px;
	height: 100%;
}
#feedback-message {
	width: 100%;
	height: 125px;
}
#helper-form {
	display: none;
}
#helper-window .alert {
	position: fixed;
	display: none;
}
#helper-header {
	height: 30px;
    padding: 0;
    font-size: 18px;
	border-radius: 15px 15px 0 0;
	background: rgb(51, 77, 103);
}
#chat-head-close {
	line-height: .5;
    color: #fff;
    font-size: 18px;
    opacity: 0.8;
    font-weight: normal;
    position: absolute;
    right: 10px;
    top: 7px;
}
.demo {
	position: fixed;
	bottom: 10px;
	height: 35px;
	background: yellow;
	opacity: 0.3;
	right: 0px;
	left: 0px;
	z-index: 1;
}
.demo h3 {
	color: #000;
	font-weight: bolder;
	background: transparent;
	z-index: 2;
	opacity: 1;
}
#slack_message {
    margin-top: 65px;
	padding: 0px 160px;
}
.threads .fallback {
	padding-left: 10px;
	color:#949494;
	position: relative;
	bottom: 15px;
}
.threads .fallback p {
	margin: 0;
}
.threads .log {
	color: gray;
	font-size: 70%;
	margin: 5px;
	text-align: center;
}
.threads .chatArea {
	min-height: 500px;
	padding-bottom: 20px;
}
.threads .messages {
	font-size: 150%;
	height: 500px;
	margin: 0;
	overflow-y: scroll;
	padding: 10px 20px 10px 20px;
	border: solid 1px #e5e5e5;
}
.threads .users {
	height: 500px;
	padding: 10px 20px 10px 20px;
	border: solid 1px #e5e5e5;
}

.threads .message.typing .messageBody {
  	color: gray;
}
.threads .username {
	font-weight: 700;
	overflow: hidden;
	padding-right: 15px;
	text-align: right;
}
.threads .message_form_input {
	font-size: 100%;
	border: 2px solid #9c9c9c;
	outline: none;
	padding-left: 10px;
	resize: none;
	width: 100%;
}
.form-inline .input-group .input-multiple .form-control {
	width:auto;
	display:inline-block;
}
.form-inline .input-group .input-multiple .form-control.right {
	margin-left:-3px;
}
.form-inline .input-group .input-multiple .select2-container--default .select2-selection--single {
	border-radius:4px 0px 0px 4px;
}
.form-inline .input-group .input-multiple .select2-container .select2-selection--single {
	height:30px;
}
.select2-xs .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:22px !important;
}
.select2-xs .select2-container .select2-selection--single {
	height:22px !important;
}
.select2-xs .select2-selection__arrow {
	height:20px !important;
}
.select-xs .select2-selection {
	height:24px;
}
.select-xs .select2-selection .select2-selection__rendered {
	line-height:21px;
}
.select-xs .select2-selection .select2-selection__arrow {
	height:20px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	background:transparent;
	border:0px !important;
	padding:1px 5px;
}

/* Lab Testing Capability Badges */
.lab-badge {
	display: inline-block;
	padding: 2px 6px;
	margin-left: 4px;
	border-radius: 4px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 600;
	vertical-align: middle;
	white-space: nowrap;
}

.lab-badge.test {
	background: #337ab7;
	color: #fff;
}

.lab-badge.repair {
	background: #5cb85c;
	color: #fff;
}

.lab-badge i {
	margin-right: 2px;
}

/* Compact badge variant (icon only) */
.lab-badge.repair i,
.lab-badge.test i {
	margin: 0;
}

/* Fix Select2 dropdown z-index in modals */
/* Bootstrap modals have z-index 1050, backdrop 1040 */
/* Select2 dropdown needs to be above modal content */
.select2-container--open {
	z-index: 9999 !important;
}

.select2-dropdown {
	z-index: 9999 !important;
}

/* Additional specificity for modals */
.modal .select2-container--open,
.modal-parts .select2-container--open {
	z-index: 9999 !important;
}

.modal .select2-dropdown,
.modal-parts .select2-dropdown {
	z-index: 9999 !important;
}