/** --- MAIN --- */
a {
	color: #3b3b3b;
}

a:hover {
	text-decoration: underline;
}

table,td {
	font-family : Verdana, Tahoma;
	font-size : 11px;
}

.d-inline-block {
	display: inline-block !important;
}

.d-flexbox {
	display: flex;
}

.text-right {
	text-align: right !important;
}

/** --- SYSTEM --- */
.error {
	color: red;
	font-family: Verdana, Tahoma;
	font-weight: bold;
}

.star {
	color: red;
	font-weight: bold;
}

.navheader {
	background-color: #EAE8F7;
	color: #000;
	font-family: Verdana, Tahoma;
	font-size: 6px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/**  HEADER  **/

.header {
	width: 100%;
	height: 97px;
}

.header .nav {
	height: 52px;
	display: block;
	white-space: nowrap;
}

.header .nav,
.header .nav .submenu li {
	background-image: url(data:image/gif;base64,R0lGODlhAQA0ANUAADZ0px2Gxyh+uRiJzQyS2wRQjgyR3Dpyozim4zB5rg2P2hOM0UJtmBCP1h2Z3y55sDxunxKN0zZ1qhaL0CaAvHqmy8XW5jF4sBuHyD5uniKCvyGDwip8thmIzR2FxEFrmw2S1xKO1BuIyTJ3rit8tBWM0C57szR3rCOBvx6EwiZ/uwVPkDpypQ2Q1jdzpz9tnkFtnDxwoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABADQAAAYwwALCYSCAFK1GKLIoTQYdESbgSW00KIpKwCGZHonL6CQBuFiHWAySecFgH8aqYgkCADs=);
	background-repeat: repeat-x;
}

.header .nav ul {
	display: block;
	margin: 0;
	padding:0;
	height: 59px;
}

.header .nav li ul {
	position: absolute;
	left: 0;
	display: none;
	text-align:left;
}

.header .nav li:hover ul {
	display: block;
}

.header .nav ul li {
	display: inline-block;
	float: left;
	border-right: 1px solid #fff;
	height: 50px;
	line-height: 50px;
	position: relative;
}

.header .nav ul.submenu {
	white-space: normal;
}

.header .nav .submenu li {
	width: 250px;
	text-align: justify;
	color: #fff;
	margin: 0;
	z-index:100;
}



.header .nav ul li .logo {
	margin: 0 0 0 10px;
	background-image: url('/pic/logo5.png');
	background-repeat: no-repeat;
	height: 85px;
	width: 75px;
	cursor: pointer;
}

.header .nav ul li a {
	font-family: Arial;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 27px;
}

.header .nav ul li a:hover {
	color: #c4ce16;
}

.header .nav .submenu li a{
	display:block;
	line-height:normal;
	padding-top:16px
}

.header .navAddition {
	height: 40px;
	background-color: #eef1f6;
	border-bottom: 1px solid #c5d6e7;
	display: block;
	white-space: nowrap;
}

.header .navAddition .menuItems {
	float: left;
	margin-left: 150px;
	height: 40px;
	line-height: 40px;
}

.header .navAddition .menuItems div {
	background-image: url('/pic/span.png');
	background-repeat: no-repeat;
	height: 6px;
	width: 4px;
	float:left;
	margin:18px 7px 0;
}

.header .navAddition .menuItems a {
	text-decoration: underline;
	color: #707070;
	font-weight: bold;
	float:left;
}

.header .navAddition .menuItems a.active {
	text-decoration: none;
}

.header .navAddition .menuItems a.disabled {
	text-decoration: none;
	cursor: default;
}

.header .navAddition .logOut {
	float: right;
	margin-right: 20px;
	height: 40px;
	line-height: 40px;
}

.header .navAddition .logOut div {
	color: #707070;
	font-weight: normal;
	float:left;
	margin-right: 20px;
}

.header .navAddition .logOut a {
	text-decoration: underline;
	color: #707070;
	font-weight: bold;
	float:left;
}

/**  FOOTER  **/

.navheaderfoot {
	background-color: #426d9a;
	color: #fff;
	font-family: Verdana, Tahoma;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-align:center;
	margin-bottom:1px;
	margin-top:1px;
}

.navheaderfoot td {
	padding: 3px !important;
}

.navheaderfoot a {
	color: #fff;
	text-decoration: none;
}

#btn_add {
	cursor: pointer;
	padding-left: 5px;
	width: 100px;
	float: left;
}

#btn_add_ups {
	cursor: pointer;
	width: 100px;
	float: left;
	margin-top: 10px;
}

#btn_file {
	cursor: pointer;
	padding-left: 5px;
	width: 120px;
	height: 28px;
	float: left;
}

#btn_add_cont {
	cursor: pointer;
	padding-left: 5px;
	width: 100px;
}

#btn_add_ship {
	cursor: pointer;
	padding-left: 5px;
	width: 100px;
}

#btn_add_forw {
	cursor: pointer;
	padding-left: 5px;
	width: 100px;
}

h2.page{
	margin: 20px 0;
	color: #bfcd33;
	text-shadow: 1px 1px #000;
	font-size: 25px;
}

table.userProfile td{
	height:30px;
	vertical-align: middle;
	padding-right:10px;
}

	table.userProfile td .txtbox{
		box-shadow: inset 0 6px 4px rgba(155, 166, 177, 0.11);
		background-repeat: repeat-x;
		border: 1px solid #B5B8C8;
		color: #606162;
		height: 22px;
		line-height: 22px;
		width: 220px;
		padding-left:5px;
	}

	table.userProfile td select{
		width: 225px;
	}

	table.userProfile td .checkboxNice, table.permissionsSection td .checkboxNice, .checkboxNice{
		width: 15px;
		height: 15px;
		margin-top: 5px;
	}

	div.permsTitle{
		font-size: 24px;
		font-weight:bold;
		color: #606162;
		margin: 15px 0 0 3px;
	}

	table.permissionsSection{
		width: 500px;
		border: 1px solid #c5d6e8;
		margin: 20px 0 0 5px;
	}

		table.permissionsSection td{
			width: 50%;
			height:25px;
			font-size: 13px !important;
			font-weight: normal;
			color: #606162;
			padding-left:20px;
		}

.canselBtn{
	background-image: url("/pic/btns/cansel.png");
	background-repeat: no-repeat;
	height: 38px;
	width: 117px;
	cursor: pointer;
	border: none;
	background-color: transparent;
	float: left;
}

.saveChangesBtn{
	float: left;
	background-color: transparent;
	border: none;
	background-image: url("/pic/btns/save_changes.png");
	background-repeat: no-repeat;
	height: 39px;
	width: 197px;
	cursor: pointer;
}

.export2excelBtn{
	background-repeat: no-repeat;
	background-color:#fff;
	border:0;
	cursor: pointer;
}


.clear{
	clear: both;
	height: 5px;
}

.clear-fix{
	clear: both;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.navheaderfoot{
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.searchDiv{
	display: block;
	white-space: nowrap;
	min-width: 1325px;
	margin-bottom: 9px;
}

.filter1 .filterBg3:after {
	content: '';
	clear: both;
	display: block;
	padding-bottom: 10px;
}

	.searchDiv .searchText{
		width: 300px;
		border: 1px solid #d1d9db;
		float:left;
	}

.searchBtn{
	background-image: url('/pic/btns/search.png');
	background-repeat: no-repeat;
	height: 31px;
	width: 67px;
	margin: -2px 0 0 10px;
	float:left;
	cursor: pointer;
}

	.searchDiv .advancedSearch{
		float:left;
		color: #727071;
		font-weight: bold;
		font-size: 13px;
		border-bottom: 1px dashed #727071;
		margin: 5px 0 0 30px;
		cursor: pointer;
	}

	.searchDiv .execl{
		margin: 0 0 0 600px;
		position: absolute;
		float:left;
	}

	.searchDiv .execl_adv{
		margin: 9px 0 0 190px;
		position: absolute;
		float:left;
	}

	.searchDiv .advancedSearchArrowUp{

		background-image: url('/pic/arrowDown.png');
		background-repeat: no-repeat;
		height: 13px;
		width: 8px;
		float:left;
		margin-top: 7px;
		margin-left: 7px;
	}

	.searchDiv .advancedSearchArrowDown{
		background-image: url('/pic/arrowUp.png');
		background-repeat: no-repeat;
		height: 13px;
		width: 8px;
		float:left;
		margin-top: 7px;
		margin-left: 7px;
	}

.niceList{
	width:100%;
	border-bottom: 1px solid #d1e1f1;
	margin: 0;
}

	/* START style for sorter table */
	.niceList th table{
		padding: 0;
		margin: 0;
		width: auto;
	}

	.niceList th table img{
		margin-left: 10px;
		border-style:none ! important;
	}

	.niceList th, .niceList th a{
		font-weight: bold;
		color: #4b4b4b;
		text-align: left;
		font-size: 12px;
		text-shadow: 1px 1px #fff;
	}

	.niceList th{
		padding-left: 5px;
	}

	.niceList th a:hover{
		color: #a11;
	}
	/* END style for sorter table */

		.niceList th.first {
			background: #D1E1F1;
			background-repeat: no-repeat;
			height: 32px;
			width: 6px;
			padding: 0 !important;
			border-radius: 10px 0 0 0;
		}

		.niceList th.middle{
			background-color: #d1e1f1;
			white-space:nowrap;
		}

		.niceList th.last {
			background: #D1E1F1;
			background-repeat: no-repeat;
			height: 32px;
			width: 6px;
			padding: 0 !important;
			border-radius: 0 10px 0 0;
		}

	.niceList .odd td, div.odd, .odd div.draggable:hover, .niceList .niceList .odd td{
		background-color: #fff;
	}

	.niceList .even td, div.even, .even div.draggable:hover, .niceList .niceList .even td{
		background-color: #eef1f6;
	}

	.niceList.pointer tr:hover td.middle{
		cursor: pointer;
	}

	.niceList td{
		padding-left: 5px;
	}

	.niceList td.first,
	.niceList td.last {
		background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAANHh8gAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==');
	}

	.niceList td.first {
		background-repeat:repeat-y;
		background-position-x: 0;
		padding: 0 !important;
		width: 6px;
	}

	.niceList td.last {
		background-position: 5px 0;
		background-repeat: repeat-y;
		padding: 0 !important;
		width: 6px;
	}

	.niceList tr.mustHover:hover td{
		background-color: #d3e8b3 !important;
	}

	.niceList tr.mustHover:hover table td{
		background-color: #fff;
		font-weight: normal !important;
	}

	.niceList th td{
		padding: 0;
	}

	.filter1{
		margin-right:6px;
		margin-top: -1px;
		clear: both;
		width:100%;
	}

	.filter1 .filterBg{
		margin: 0;
		background-image: url('/pic/filter_bg1_.png');
		background-repeat: no-repeat;
		padding: 0 !important;
		height: 60px;
		width: 99.7% !important;
	}

	.filter1 .filterBg3{
		margin: 0;
		padding: 0 !important;
		width: 99.7% !important;
	}

		.filter1 .filterRight{
			background-image: url('/pic/filter_bg1_end.png');
			background-repeat: no-repeat;
			background-position: 100% 0;
			height: 60px;
			width:6px;
			float:right;
			margin-top: -60px;
		}

		.filter1 .filterRight3{
			background-image: url('/pic/filter_bg3_end.png');
			background-repeat: no-repeat;
			background-position: 100% 0;
			height: 90px;
			width:6px;
			float:right;
			margin-top: -90px;
		}

	.filter1 table{
		width: 100%;
		height: 59px;
		float:left;
	}

		.filter1 table td{
			font-size: 13px;
			color: #4b4b4b;
		}

		.filter1 table td{
			padding-left:5px;
		}

			.filter1 table td select, .filter1 table td input{
				border: 1px solid #aaa;
			}

			.filter1 table td input{
				background-image: none;
			}

			.filter1 table td label.overTxtLabel {
				color: gray;
				font-size: 11px;
				margin-top: 2px;
			}

			.filter1 .b-filter__row label.overTxtLabel {
				color: gray;
				font-size: 11px;
				margin-top: 4px;
			}


			.filter1 .b-filter__row .select-box label.overTxtLabel {
				color: gray;
				font-size: 11px;
				margin-top: 3px;
			}

.applyFilterBtn{
	background-image: url('/pic/btns/applyFilterBtn.png');
	background-repeat: no-repeat;
	background-color:#fff;
	height: 28px;
	width: 95px;
	margin:-1px 0 0 10px;
	float:left;
	cursor: pointer;
}

.searchDiv .advanced {
	background-repeat: no-repeat;
	height: 49px;
	width: 181px;
	margin: -16px 0 0 430px;
	position: absolute;
	float: left;
}

	.searchDiv .advanced .advancedSearch{
		float: left;
		color: #727071;
		font-weight: bold;
		font-size: 13px;
		border-bottom: 0;
		margin: 15px 0 0 20px;
		cursor: pointer;
	}

	.searchDiv .advanced .advancedSearch{
		float: left;
		color: #727071;
		font-weight: bold;
		font-size: 13px;
		border-bottom: 0;
		margin: 15px 0 0 20px;
		cursor: pointer;
	}

	.searchDiv .advanced .advancedSearchArrowDown{
		margin-top: 15px;
	}

.pagerDivRight{
	float: right;
}


/* START page "Order List" */

.orderList .checkbox{
	width: 20px;
}

.orderList .orderNum{
	width: 6%;
	font-weight: bold;
}

.orderList .customerName{
}

.orderList .orderDate{
	width: 80px;
}

.orderList .shipDate{
	width: 80px;
}

.orderList .shipVia{
	width: 85px;
}

.orderList .salesperson{
	width: 7%;
}

.orderList .creator{
	width: 7%;
}

.orderList .status{
	width: 165px;
}

.orderList .amount{
	width: 90px;
}

#main .orderList .shipPayer .warning {
	color: red;
}

.orderList .costomerRef{
	width: 120px;
}

.orderList .trackingNum{
	width: 120px;
}

.orderList .orderType{
}

.orderList .paymentTerm{
	width: 100px;
}

.orderList .paymentStatus{
	width: 105px;
}

.orderList .priority{
	width: 60px;
	line-height: 25px;
}

.orderList td .checkboxNice{
	margin-top: 10px;
}

.orderList .red td, .red .orderList td{
	color: #ef372b !important;
}

.orderList .blue td, .blue .orderList td{
	color: #0072bb !important;
}

.orderList .green td, .green .orderList td, .green td a{
	color: green !important;
}

.orderList .orange td, .orange .orderList td{
	color: #d08731 !important;
}

.orderList th .spanClass2,
.orderList td .spanClass{
	 display: block;
	 position: inherit;
	 padding: 0;
	 margin: -23px 0 4px 25px;
}

	.orderList .priority .priorityDiv{
		cursor: pointer;
		display: inline-block;
		height: 26px;
		margin: 0 0 0 10px;
		position: absolute;
		width: 12px;
		z-index: 10;
		background-image: url('/pic/priority_black.png');
		background-repeat: no-repeat;
	}

	table.niceList table.orderList{
		border-bottom: 0 !important;
	}


	table.orderList2 .middle{
		padding-left: 5px;
	}

	table.niceList.orderListItems{
		width: 1140px;
		margin-top: 5px;
		margin-left: 186px;
		margin-bottom: 5px;
		border-bottom: 1px solid #D1E1F1;
	}

	table.niceList.categoryListItems{
		width: 500px;
		margin-top: 5px;
		margin-left: 70px;
		margin-bottom:5px;
		border-bottom: 1px solid #D1E1F1;
	}

	table.niceList.orderListItems th.first{
		background-image: url('/pic/table2_start_head_left.png');
		background-repeat: no-repeat;
		height: 32px;
		width: 6px;
		padding: 0 !important;
	}

	table.niceList.orderListItems th.middle{
		background-image: url('/pic/table2_start_head_middle.png');
		background-repeat: repeat-x;
		height: 32px;
	}

	table.niceList.orderListItems th.last{
		background-image: url('/pic/table2_start_head_right.png');
		background-repeat: no-repeat;
		height: 32px;
		width: 6px;
		padding: 0 !important;
	}

	table.niceList.orderListItems td.priority{
		height: 30px;
	}

	.filter2 .filterBg{
		margin: 0;
		background-image: url('/pic/filter_bg2.png');
		background-repeat: no-repeat;
		padding: 0 !important;
		height: 103px;
	}

	.filter2 .filterRight{
		background-image: url('/pic/filter_bg2_end.png');
		background-repeat: no-repeat;
		background-position: 100% 0;
		height: 103px;
		float:right;
		margin-top: -103px;
		margin-right:-6px;
	}

	.filter2 table{
		margin-top: 2px;
	}

	.filter2 table td {
		padding: 0;
		height: 50px;
	}

	.filter2 table td select, .filter2 table td div.select-box, .filter2 table td input{
		float: left;
		margin-left: 20px;
	}

	.filter2 table td div.picker{
		float: left;
		margin-top: 5px;
	}

.draggable{
	cursor: url('/pic/openhand.cur'), move;
	height: 100%;
	position: relative;
}
.draggable table.niceList.orderList.productionQueue{
	height: 100%
}
.draggable.onMove{
	cursor: url('/pic/closedhand.cur'), move;
}
.draggable.onMove table {
	opacity: 0;
}
.draggable.onMove:after {
	content: '';
	left: 0;
	right: 0;
	top: 0;
	height: 40px;
	position: absolute;
	opacity: .6;
	background: #999;
	z-index: 999999;
}

.orderList .priority span{
	display: inline-block;
	text-align: right;
	width: 20px;
}


/* END page "Order List" */
.leftDivProduction{
	border: 1px solid #c5d6e8;
	border-radius: 5px;
	background-color: #e0f4db;
}

	.leftDivProduction .title{
		margin-left: 15px;
		font-size: 20px;
		font-weight: bold;
		margin-top:3px;
		color: #090909;
		line-height: 31px;
	}

	.leftDivProduction #drag_container{
		margin: 2px 15px 15px;
	}

	.leftDivProduction table.niceList .partNum{
		width: 75px;
		height: 32px;
		font-weight: bold;
		color: #000;
	}

	.leftDivProduction table.niceList .icons{
		width: 80px;
	}

	.leftDivProduction table.niceList .itemsName{
		width: *;
	}

	.leftDivProduction table.niceList .orderNum{
		width: 10%;
	}

	.leftDivProduction table.niceList .start{
		width: 10%;
	}

	.leftDivProduction table.niceList .finish{
		width: 10%;
	}

	.leftDivProduction table.niceList .ordered{
		width: 10%;
	}

	.leftDivProduction table.niceList .ready{
		width: 10%;
	}

		table.niceList .ready .readyCheckbox{
			display: inline-block;
			width: 20px;
			height: 19px;
			position: relative;
			z-index:99;
			cursor: pointer;
			background-position: 50% 50%;
		}

			table.niceList .ready .readyCheckbox.on{
				background-image: url('/pic/chek_hover.png');
			}

			table.niceList .ready .readyCheckbox.off{
				background-image: url('/pic/chek.png');
			}

			table.niceList .ready .readyCheckbox.disabled{
				background-image: url('/pic/chek_disabled.png');
				cursor: default;
			}

	table.niceList .ready .printButton {
		display: inline-block;
		width: 20px;
		height: 19px;
		position: relative;
		/*z-index: 99;*/
		cursor: pointer;
		background-position: 50% 50%;
		background-image: url('/pic/btns/print.png');
	}

.leftDivProduction td, .leftDivProduction td,
.leftDivProduction td a, .leftDivProduction td a,
.leftDivProduction th, .leftDivProduction th{
	font-size: 12px !important;
}

.rightDivProductionInfo{
	margin-left: 15px;
	border: 1px solid #c5d6e8;
	border-radius: 5px;
	background-color: #f7fadb;
}

.niceList.orderList td.red{
	 color: #ef372b !important;
}

.niceList.orderList td.blue{
	 color: #0072bb !important;
}

.niceList.orderList td.green{
	 color: #0ba40b !important;
}

	.rightDivProductionInfo .title{
		margin-left: 15px;
		font-size: 14px;
		font-weight: bold;
		margin-top: 3px;
		color: #1a8bcd;
		line-height: 20px;
	}

	.rightDivProductionInfo table{
		width: 555px;
		margin: 2px 15px 15px;
	}

		.rightDivProductionInfo table img{
			margin:2px;
		}

div.fadeDiv{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1000000;
	vertical-align: middle;
	margin: 0 auto;
	top: 0;
	background-image: url('/pic/alpha_bg4.png');
}

	div.fadeDiv div{
		top: 50%;
		background-image: url('/pic/ajax-loader3.gif');
		background-repeat: no-repeat;
		background-position: 50% 50%;
		width: 100%;
		height: 100%;
	}

#id_arrow{
	background-image: url('/pic/production_graph/arrow.png');
	background-repeat: no-repeat;
	width: 32px;
	height: 24px;
	position: absolute;
	display: none;
}

.page-title {
	font-size: 18px;
}

.left_header {
	background-image: url('/pic/table_start_head_left.png');
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 !important;
	width: 6px;
}

.orderViewTransfer .left_header,
.orderViewTransfer .right_header {
	background: red;
}

.orderViewTransfer .left_header:after {
	content: '';
	background: #d6dc87;
	height: 30px;
	width: 100%;
	display: inline-block;
	float: left;
	border-radius: 10px 0 0 0;
}

.orderViewTransfer .right_header:after {
	content: '';
	background: #d6dc87;
	height: 30px;
	width: 100%;
	display: inline-block;
	float: left;
	border-radius: 0 10px 0 0;
}

.left_header_yellow {
	background-image: url('/pic/table_start_head_left_yellow.png');
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 !important;
	width: 6px;
}

.left_header_green {
	background-image: url('/pic/table_start_head_left_green.png');
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 !important;
	width: 6px;
}

.right_header{
	background-image: url("/pic/table_start_head_right.png");
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 !important;
	width: 6px;
}

.right_header_yellow{
	background-image: url("/pic/table_start_head_right_yellow.png");
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 !important;
	width: 6px;
}

.right_header_green{
	background-image: url("/pic/table_start_head_right_green.png");
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 !important;
	width: 6px;
}

.button_single {
	background-color: #D1E1F2;
	border-radius: 5px;
	color: #202020;
	font-family: Helvetica,Verdana,sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
.button_single.arrow {
	padding-right: 20px;
}
.button_single.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_left {
	background-color: #D1E1F2;
	border-radius: 5px 0 0 5px;
	color: #202020;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
	float: left;
}
.button_left.arrow {
	padding-right: 20px;
}
.button_left.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_center.js-disabled,
.button_left.js-disabled {
	background: #c0c0c0;
	cursor: default;
}

.button_center {
	margin-left: 2px;
	background-color: #D1E1F2;
	color: #202020;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	display: inline-block;
	float: left;
}
.button_center.arrow {
	padding-right: 20px;
}
.button_center.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_center_yellow {
	margin-left: 2px;
	background-color: #f2ebd1;
	color: #202020;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	display: inline-block;
	float: left;
}
.button_center_yellow.arrow {
	padding-right: 20px;
}
.button_center_yellow.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_center_green {
	margin-left: 2px;
	background-color: #b7daae;
	color: #202020;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
}
.button_center_green.arrow {
	padding-right: 20px;
}
.button_center_green.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_single_green {
	margin-left: 2px;
	background-color: #b7daae;
	color: #202020;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	border-radius: 5px;
}
.button_single_green.arrow {
	padding-right: 20px;
}
.button_single_green.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_single_blue {
	margin-left: 2px;
	background-color: #D1E1F2;
	color: #202020;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	border-radius: 5px;
}
.button_single_blue.arrow {
	padding-right: 20px;
}
.button_single_blue.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_left_dark {
	background-color: #426D9A;
	border-radius: 5px 0 0 5px;
	color: #fff;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px ! important;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
	float: left;
}

.button_left_disable {
	background-color: #c0c0c0;
	color: #202020;
	border-radius: 5px 0 0 5px;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.button_left_dark.arrow {
	padding-right: 20px;
}

.button_left_dark.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_right_dark {
	margin-left: 2px;
	background-color: #426D9A;
	border-radius: 0 5px 5px 0;
	color: #fff;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.button_right_dark.arrow {
	padding-right: 20px;
}
.button_right_dark.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_left_dark_yellow {
	background-color: #b67927;
	border-radius: 5px 0 0 5px;
	color: #fff;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px ! important;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

.button_left_dark_yellow.arrow {
	padding-right: 20px;
}

.button_left_dark_yellow.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_left_yellow {
	background-color: #f2ebd1;
	border-radius: 5px 0 0 5px;
	color: #202020;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px ! important;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
	float: left;
}

.button_left_yellow.arrow {
	padding-right: 20px;
}

.button_left_yellow.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_left_dark_green {
	background-color: #4c7f41;
	border-radius: 5px 0 0 5px;
	color: #fff;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px ! important;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.button_left_dark_green.arrow {
	padding-right: 20px;
}

.button_left_dark_green.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_right {
	margin-left: 2px;
	background-color: #D1E1F2;
	border-radius: 0 5px 5px 0;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	color: #202020;
	font-size: 12px;
	display: inline-block;
	float: left;
}
.button_right.arrow {
	padding-right: 20px;
}
.button_right.arrow span {
	display: none;
	height: 11px;
	margin-top: -6px;
	position: relative;
	float: right;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_right_yellow {
	margin-left: 2px;
	background-color: #f2ebd1;
	border-radius: 0 5px 5px 0;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	color: #202020;
	font-size: 12px;
	display: inline-block;
	float: left;
}

.button_right_yellow.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: relative;
	float: right;
	right: 0;
	top: 50%;
	width: 15px;
}

.button_right_green {
	margin-left: 2px;
	background-color: #b7daae;
	border-radius: 0 5px 5px 0;
	font-family: Helvetica,Verdana,sans-serif;
	line-height: 15px;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	color: #202020;
	font-size: 12px;
}
.button_right_green.arrow {
	padding-right: 20px;
}
.button_right_green.arrow span {
	display: block;
	height: 11px;
	margin-top: -6px;
	position: relative;
	float: right;
	right: 0;
	top: 50%;
	width: 15px;
}

.line_text {
	padding-left: 15px;
}

.line_text div {
	float: left;
	margin-right: 50px;
}

input.niceBtn,
button.niceBtn {
	border:0;
	font-family:Helvetica,Verdana,sans-serif;
}

input.niceBtn,
.niceBtn{
	background-color: #D1E1F2;
	color: #202020;
	font-size:12px;
	font-weight: bold;
	line-height: 15px;
	margin-left: 2px;
	padding: 7px 20px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	border-radius: 5px;
	font-family:Helvetica,Verdana,sans-serif;
}

	.niceBtn.dark{
		background-color: #426D9A;
		color: #fff;
	}

	.niceBtn.lite{
		background-color: #EEF1F6;
		border: 1px solid #c5d6e8;
		padding: 6px 20px;
	}


.priorityGroup{
	height:30px;
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

	.priorityGroup td{
		border-bottom: 1px solid #fff;
	}

	.priorityGroup.high td{
		background: #f3c0bf;
	}

	.priorityGroup.medium{
		background: #f5f4b3;
	}

	.priorityGroup.low{
		background: #c1f3ce;
	}

.select-box-options{
	max-height:170px;
	font-size:12px;
}

	.dragContainer .orderListItems{
		width: 600px !important;
		margin: 0 !important;
	}

	.dragContainer .orderListItems .partNum{
		width: 10%;
	}
	.dragContainer .orderListItems .orderQTY{
		width: 13%;
	}
	.dragContainer .orderListItems .readyQTY{
		width: 13%;
	}
	.dragContainer .orderListItems .redyDate{
		width: 15%;
	}
	.dragContainer .orderListItems .ready{
		width: 10%;
	}
	.dragContainer .orderListItems .priority{
		width: 10%;
	}

.lastDivForDrag{
	height:0;
}


/* Fixed buttons with no hand cursor*/
	input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]{
		cursor:pointer
	}


/** Fixed Main Search Box in every page list */
	.overTxtLabel{
		color:#c0c0c0;
		margin-top:4px;
	}
	div.bigSearch .overTxtLabel{
		margin-left:4px;
		margin-top:6px;
	}
	.select-box label.overTxtLabel {
	color: gray;
	font-size: 11px;
	margin: 2px 0;
	}

	.select-box.disabled {
		background-color: #e6e6e6;
	}

	.select-box.disabled:hover {
		background-position: right -1px;
	}

	.select-box.disabled a {
		cursor: default;
	}

	.searchText{
		background:url('/pic/search-icon.png') no-repeat 264px ! important;
		border-radius:10px;
		border-width:2px !important;
		padding:2px 6px;
		width:260px !important;
		padding:6px;
		padding-right:24px;
		height:normal;
	}
	.filter1{
		padding-top:7px !important;
	}
	.advanced{
		margin-top:-9px !important;
		margin-left:410px !important;
	}

	.txtbox{
		padding-left:4px !important;
		padding-right:4px !important;
		width:120px;
	}

	.txtbox-dis{
		padding-left:4px !important;
		padding-right:4px !important;
		width:120px;
	}

.productionQueue .partNum{
	width: 100px;
}

.productionQueue .orderNum{
	width: 100px;
}

.productionQueue .clientName{
	width: 8%;
}

.productionQueue .customerPO{
	width: 160px;
}

.productionQueue .orderQTY{
	width: 50px;
}

.productionQueue .readyQTY{
	width: 110px;
}

.productionQueue .readyDate{
	width: 135px;
}

.productionQueue .ready{
	width: 65px;
}

.productionQueue .priority div{
	margin-top: -13px !important;
}

.productionQueue .note{
	width: 140px;
}

.productionQueue .icons{
	width: 40px;
}


td.readyQTY .txtbox{
	width: 80px;
	text-align: right;
	position: absolute;
	z-index: 99;
	display: block;
	margin: -11px 0 0;
}
input.fieldRed{
	background-color:#FC6161 !important;
	color: #fff !important;
}

input.txtReadOnly{
	background:#F0F0F0 ! important;
}
input.txtReadOnly:focus{
	border-color:#333 ! important;
}
a.lnkDelete{
	text-decoration:none;
	font-size:16px;
	border:1px solid #c0c0c0;
	border-radius: 10px;
	padding:0 4px;
}

.hoverTrCheckbox td{
	background-color: #c0c0c0;
}

.itemType{
	float: right;
	margin-top: 5px;
}


.niceList.orderListItems .partNum{
	width: 65px;
}

.niceList.orderListItems .orderQTY{
	width: 75px;
	text-align: center;
}

.niceList.orderListItems .partPrice{
	width: 75px;
	text-align: center;
}

.niceList.orderListItems .readyQTY{
	width: 65px;
	text-align: center;
}

.niceList.orderListItems .lineTotal{
	width: 65px;
}

.niceList.orderListItems .redyDate{
	width: 75px;
}

.niceList.orderListItems .ready{
	width: 45px;
}

	.urlsCount a{
		text-decoration: none;
	}

	.urlsCount a:hover{
		text-decoration: underline;
	}

	.urlsCount a.active{
		font-weight: bold;
	}


.niceList .even.high td, div.even.high, .even.high div.draggable:hover{
	background-color: #f4ecec;
}

.niceList .even.medium td, div.even.medium, .even.medium div.draggable:hover{
	background-color: #f6f5db;
}

.niceList .even.low td, div.even.low, .even.low div.draggable:hover{
	background-color: #dbf6e3;
}

.niceList.orderList.productionQueue td.first, .niceList.orderList.productionQueue td.last, .niceList .priorityGroup td.first, .niceList .priorityGroup td.last{
	background-image: none;
}

.niceList.orderList.productionQueue{
	border-bottom: 1px solid #fff;
}


.niceList.orderList.productionQueue .picker{
	background-image: url('/pic/new_calendar.png');
	width: 15px;
	height: 18px;
	margin-bottom: -3px;
}

.niceList.productionQueue tr.mustHover:hover td{
	color: blue !important;
}

.order-list_top-buttons input[type=button],
.order-list_bottom-buttons input[type=button] {
	padding-left: 11px;
	padding-right: 11px;
}

.pagerDivRight a{
	background-color: #E9E9E9;
	border: 1px solid #909090;
	border-radius: 4px 4px 4px 4px;
	padding: 1px 5px;
	text-decoration: none;
}

.pagerDivRight .pager_link {
	margin-right: 3px;
}

.pagerInfo > b {
	margin-right: 3px;
}

.pagerDivRight a:hover{
	background-color: #d9d9d9;
}

.pagerDivRight b, .pagerDivRight a.active{
	background-color: #fff;
	border: 1px solid #909090;
	border-radius: 4px 4px 4px 4px;
	padding: 1px 5px;
	text-decoration: none;
}

.emptyRows{
	font-size: 14px;
	text-align: center;
	line-height: 45px;
}

.formblock_head{
	cursor:pointer;
	background-color: #D1E1F1;
	color:#4B4B4B;
	line-height:32px;
	padding-left:25px;
	font-weight: bold;
	margin: 5px 0;
	background-image: url("/pic/up.gif");
	background-repeat: no-repeat;
	background-position: 10px center;
}
.formblock_head_hidden{
	background-image: url("/pic/down.gif");
}
.formblock_head_hidden + .formblock {
	overflow: hidden !important;
}
#shipping_block .formblock_head.formblock_head_hidden + div[style="height: 0px; visibility: hidden; zoom: 1; opacity: 0;"] {
	display: none;
}
#shipping_block .formblock_head + div[style] > div > img {
	display: none;
}

#shipping_block .formblock_head + div[style="height: auto; visibility: visible; zoom: 1; opacity: 1;"] > div > img {
	display: block;
}
.formblock{
	overflow:hidden;
}

.table-info-for-machine textarea {
	width: 500px !important;
	margin: 0 10px 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.topcontrols{
	margin-bottom:5px;
	overflow: hidden;
}
.tblform {
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 12px;
}

.pagerDivRight .urlsCount{
	text-align: right;
	height: 25px;
}

.pagerDivRight .pagerInfo{
	text-align: right;
}

.deleteTd{
	width: 30px;
}

.p-admin-user-list .deleteTd{
	width: 45px;
	white-space: nowrap;
}



.groupBtn {
	height: 20px;
	cursor: pointer;
	z-index: 9999;
	color: #222;
	white-space: nowrap;
	padding-top: 1px;
	text-decoration: underline;
}

.deleteBtn{
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 9999;
	background-image: url("/pic/backet.png");
	background-repeat: no-repeat;
}

.deleteBtn2{
	width: 24px;
	height: 24px;
	cursor: pointer;
	z-index: 9999;
	background-image: url("/pic/backet2.png");
	background-repeat: no-repeat;
}

.invoicecopyBtn{
	width: 22px;
	height: 22px;
	cursor: pointer;
	z-index: 9999;
	background-image: url("/pic/invoice-copy.png");
	background-repeat: no-repeat;
}

a.deleteBtn{
	display:block;
	text-decoration:none;
	float:left;
}

.undeleteBtn{
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 9999;
	background-image: url("/pic/backet-arrow.png");
	background-repeat: no-repeat;
}

a.undeleteBtn{
	display:block;
	text-decoration:none;
	float:left;
}
.lastChangeDiv td{
	font-weight: bold;
}

	.lastChangeDiv:hover .niceList.productionQueue tr.mustHover:hover td{
		color: #000 !important;
	}

.mainNoteDiv{
	display: inline-block;
}

.mainNoteDiv .hiddenNoteDiv{
	display: none;
	position: absolute;
	border-radius: 5px;
	background-color: #d6d6d6 !important;
	border: 1px solid #909090;
	z-index: 99999;
	padding: 5px;
	color: #4E4E4F !important;
	font-size: 12px !important;
	font-weight: normal !important;
	cursor: default;
	width: 300px;
	line-height: 14px ! important;
	text-shadow: none;
}

.mainNoteDiv:hover .hiddenNoteDiv{
	display: block;
}

.dateNoteEl {
	position: relative;
	top: -2px;
	height: 14px;
	margin-top: -1px;
	/*margin-top: -5px;*/
}

.dateNoteEl:before {
	content: '';
	width: 14px;
	height: 14px;
	display: inline-block;
	background-image: url('/pic/button_q.png?1');
	background-repeat: no-repeat;
	margin-bottom: -3px;
}

.dateNoteDiv,
.dateNoteEl {
	display: inline-block;
	margin-left: 5px;
}

.dateNoteDiv .hiddenDateNoteDiv,
.dateNoteEl .hiddenDateNoteDiv {
	display: none;
	position: absolute;
	border-radius: 5px;
	background-color: #d6d6d6 !important;
	border: 1px solid #909090;
	z-index: 99999;
	padding: 5px;
	color: #4E4E4F !important;
	font-size: 12px !important;
	font-weight: normal !important;
	cursor: default;
	width: 410px;
	margin: -50px 0 0 -290px;
}

.buttonIconSimp0 {
	background-position: left top;
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0 3px 0 0;
	background-repeat: no-repeat;
}

.buttonIconSimp1 {
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0 3px 0 0;
	background-repeat: no-repeat;
}

.buttonIconSimp2 {
	background-position: left -24px;
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0 3px 0 0;
	background-repeat: no-repeat;
}

	.dateNoteDiv:hover .hiddenDateNoteDiv,
	.dateNoteEl:hover .hiddenDateNoteDiv{
		display: block;
	}


div.orderIcons{
	width: 21px;
	height: 20px;
	border: 0;
	display: inline-block;
	background-repeat: no-repeat;
	cursor: default;
}

	div.orderIcons.note{
		background-image: url("/pic/icons-queue3.png");
		background-position: -238px -2px;
	}
	div.orderIcons.slave{
		background-image: url("/pic/icons-queue3.png");
		background-position: -163px -1px;
	}
	div.orderIcons.is_outsource{
		background-image: url("/pic/icons-queue3.png");
		background-position: -29px -27px;
	}
	div.orderIcons.is_ordered{
		background-image: url("/pic/icons-queue3.png");
		background-position: -61px -27px;
	}
	div.orderIcons.is_received{
		background-image: url("/pic/icons-queue3.png");
		background-position: -93px -27px;
	}
	div.orderIcons.mustShipComplete{
		background-image: url("/pic/icons-queue3.png");
		background-position: -201px -2px;
	}
	div.orderIcons.partReady{
		background-image: url("/pic/btn_ready.png");
		background-position: 0 1px;
	}
		div.orderIcons.partReady.active{
			background-image: url("/pic/btn_ready.png");
			background-position: 0 -19px;
		}
	div.orderIcons.partOutsource{
		background-image: url("/pic/btn_received.png");
		background-position: 0 1px;
	}
		div.orderIcons.partOutsource.active{
			background-image: url("/pic/btn_received.png");
			background-position: 0 -19px;
		}
	div.orderIcons.partRrdered{
		background-image: url("/pic/btn_out.png");
		background-position: 0 1px;
	}
		div.orderIcons.partRrdered.active{
			background-image: url("/pic/btn_out.png");
			background-position: 0 -19px;
		}
	div.orderIcons.partReceived{
		background-image: url("/pic/btn_ordered.png");
		background-position: 0 1px;
	}
		div.orderIcons.partReceived.active{
			background-image: url("/pic/btn_ordered.png");
			background-position: 0 -19px;
		}

.niceList2 tbody tr td{
	padding-left:10px;
}

.money,
.number{
	text-align:right;
}

	.jxDialogBlue .jxChrome {
		background: url(/pic/default/dialog_chrome_blue2.png) no-repeat !important;
	}


	.jxDialogBlue .jxDialogContentContainer{
		background-color:#406d9b;
		border:0;
		margin-top:1px;
	}
	.jxDialogBlue .jxDialogTitle{
		text-align: left;
		margin:0 0 0 7px;
	}
	.jxDialogBlue .jxDialogLabel{
		color: #fff;
	}

	.jxDialogBlueSmall .jxChrome{
		background: url(/pic/default/dialog_chrome_blue_small2.png) no-repeat !important;
	}

.send_part_info_container{
	margin-left:10px;
	margin-top:20px;
}

.vendorInfo {
	border: 1px solid #C5D6E8;
	font-family: arial,tahoma,helvetica,sans-serif;
	display: inline-table;
	width: 100%;
	font-size: 12px;
}

.outsourceParts{
	// border: 1px solid #C5D6E8;
	font-family: arial,tahoma,helvetica,sans-serif;
	display: inline-table;
	width: 100%;
	font-size: 12px;
}

.vendorInfo th{
	height: 25px;
	padding-left: 3px;
}

.outsourceParts td{
	height: 20px;
	padding-left: 3px;
}


.outsourceVendors{
	width: 96% !important;
	margin: 20px 0 20px 18px;
}
.outsourceVendors th, .outsourceParts th{
	font-weight: bold;
	height: 25px;
	padding-left: 5px;
}

.outsourceVendors td{
	height: 25px;
	padding-left: 5px;
}

.outsourceVendors .odd td, .outsourceParts .odd td{
	background-color: #fff;
}

.outsourceVendors .even td, .outsourceParts .even td{
	background-color: #eef1f6;
}

.outsourceVendors tr:hover td, .outsourceParts tr:hover td{
	background-color: #ebf477;
}

.outsourceVendors .leftBorder{
	padding-left: 5px !important;
}

.outsourceParts .disableRow{
	background-color: #555;
	height: 18px;
	margin: -19px 0 0 6px;
	position: absolute;
	width: 18px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.firstBodyDiv{
	min-height: 100%;
	min-width: 1400px;
}

div.footer{
	min-width: 1400px;
}

.classPhoneVendor div.jxDialogContent{
	background-color: #fff;
}

#vendor_note_form textarea, .vendorSendEmailTable textarea{
	padding: 3px;
}

#vendor_note_form textarea, .vendorSendEmailTable textarea, .txtBorder{
	border: 1px solid #d0d0d0;
	box-shadow: 0 0 10px -4px #aaa inset;
}

.txtBorder{
	height: 22px;
}

div.vendorSendEmailTable{
	background-color: #EEF1F6;
	border: 1px solid #C5D6E8;
	padding: 10px;
	display: block;
	height: 390px;
	width: 460px;
}

.vendorSendEmailTable table td, table.vendorInfoTable td{
	color: #3B3B3B;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	height: 25px;
}

div.vendorInfoTable{
	border: 1px solid #C5D6E8;
	padding: 10px;
	display: block;
	height: 390px;
	width: 460px;
}

.vendorInfoTable table td, table.vendorInfoTable td{
	color: #3B3B3B;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	height: 25px;
}

#vendor_note_form textarea, .vendorInfoTable textarea{
	padding: 3px;
}

#vendor_note_form textarea, .vendorInfoTable textarea, .txtBorder{
	border: 1px solid #d0d0d0;
	box-shadow: 0 0 10px -4px #aaa inset;
}

a.lnkAdd{
	background:url('../pic/plus.png') no-repeat;
	padding-left:30px;
	padding-top:4px;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
}

textarea.txtbox{
	width:auto;
}

.class4SelectDiv div.jxDialogContent{
	background-color: #fff;
}

#shipping_edit{
	width: 755px;
	margin: 0 auto;
}


.filter1 input[type="text"], div.filterBg table tr td input[type*="text"]{
	width: 135px;
}
	.filter1 select{
		width: 145px;
	}

.inActivButton .jxButton{
	background-position: left -120px !important;
}
	.inActivButton span.jxButtonContent{
		background-position: right -120px !important;
	}

.noDisplay{
	display: none !important;
}


.orderViewLeft{
	position: fixed;
	z-index: 99;
	top: 220px;
	background-image: url('/pic/orders_view.png');
	background-repeat: no-repeat;
	height: 168px;
	width: 30px;
	cursor: pointer;
	right: 0;
}
.withError{
	border-color:red ! important;
	border-style:solid;
}

.withQB,
.select-box.withQB {
	border: 1px solid #219915;
}

.withError .select-box {
	border-color:red ! important;
}

input[readOnly],
input[disabled]{
	background:#f0f0f0;
}

div.export2excelBtn,
input.export2excelBtn{
	background: url('/pic/export_to_excel.png') no-repeat;
	background-color: initial ! important;
	border: 0 !important;
	padding: 6px 15px ! important;
}
div.export2excelBtn {
	margin-right:10px ! important;
}

a.inactive{
	color:#888 ! important;
}

a.inactive_color{
	color:#888 ! important;
}

#clientdiv .select-box_autocomlete{
	border-radius: 10px;
}

#clientdiv .select-box_autocomlete input{
	margin-left: 8px;
	width: 180px !important;
}

#tbl_part .select-box_autocomlete{
	border-radius: 10px;
}

#tbl_part .select-box_autocomlete input{
	margin-left: 8px;
	width: 85px !important;
}

#tbl_machine .select-box_autocomlete{
	border-radius: 10px;
}

#tbl_machine .select-box_autocomlete input{
	margin-left: 8px;
	width: 85px !important;
}

.orderViewHeader td{
	background-color: #D1E1F2;
}
.orderViewQuote .orderViewHeader td {
	background-color: #f2ebd1;
}
.orderViewTransfer .orderViewHeader td {
	background-color: #D6DC87;
}
.orderViewInvoice .orderViewHeader td{
	background-color: #BCE4B2;
}
.orderViewDrop_ship .orderViewHeader td{
	background-color: #f1c8bb;
}
.orderViewDrop_ship .orderViewHeader td.left_header{
	background-image: url(/pic/table_start_head_left_pink.png);
}
.orderViewDrop_ship .orderViewHeader td.right_header{
	background-image: url(/pic/table_start_head_right_pink.png);
}
.orderViewHeader td.right_header, .orderViewHeader td.left_header,
.orderViewHeader td.right_header_yellow, .orderViewHeader td.left_header_yellow,
.orderViewHeader td.right_header_green, .orderViewHeader td.left_header_green
{
	background-color: transparent !important;
}

	.orderViewCustomer td {
		background-color: #FBFBFB;
		vertical-align: top;
	}
	.orderViewQuote .orderViewCustomer td{
		background-color: #fffef7;
	}
	.orderViewTransfer .orderViewCustomer td{
		background-color: #F9FBDE;
	}
	.orderViewInvoice .orderViewCustomer td{
		background-color: #f7fcf6;
	}
	.orderViewDrop_ship .orderViewCustomer td{
		background-color: #fef9f7;
	}

	.orderViewCustomer__top-row {
		height: 2px;
	}

	.orderViewCustomer__bottom-row {
		height: 2px;
	}



	.orderViewCustomer .noBackground{
		background-color: #fff !important;
	}

		.orderViewCustomer .customerBorder{
			border: 1px solid #C5D6E8;
		}
		.orderViewQuote .orderViewCustomer .customerBorder{
			border: 1px solid #e4e0c9;
		}
		.orderViewTransfer .orderViewCustomer .customerBorder{
			border: 1px solid #E7EBBB;
		}
		.orderViewInvoice .orderViewCustomer .customerBorder{
			border: 1px solid #acd2a2;
		}
		.orderViewDrop_ship .orderViewCustomer .customerBorder{
			border: 1px solid #f1c8bb;
		}


	.orderViewParts {
		background-color: #EEF1F6;
	}
	.orderViewQuote .orderViewParts {
		background-color: #faf6e4;
	}
	.orderViewTransfer .orderViewParts {
		background-color: #E7EAB8;
	}
	.orderViewInvoice .orderViewParts {
		background-color: #e0eddd;
	}
	.orderViewDrop_ship .orderViewParts {
		background-color: #fcefeb;
	}

		.orderViewParts{
			border: 1px solid #C5D6E8;
		}
		.orderViewQuote .orderViewParts{
			border: 1px solid #e4e0c9;
		}
		.orderViewTransfer .orderViewParts{
			border: 1px solid #D6DC87;
		}
		.orderViewInvoice .orderViewParts{
			border: 1px solid #acd2a2;
		}
		.orderViewDrop_ship .orderViewParts{
			border: 1px solid #f1c8bb;
		}


	.orderViewDrop_ship .orderViewButtons a.button_left_dark{
		background-color: #e2724e;
	}
	.orderViewDrop_ship .orderViewButtons a.button_center,
	.orderViewDrop_ship .orderViewButtons a.button_left,
	.orderViewDrop_ship .orderViewButtons a.button_right{
		background-color: #f1c8bb;
	}

	.orderViewTransfer .orderViewButtons a.button_left_dark{
		background-color: #5F6334;
	}
	.orderViewTransfer .orderViewButtons a.button_center,
	.orderViewTransfer .orderViewButtons a.button_left,
	.orderViewTransfer .orderViewButtons a.button_right{
		background-color: #D6DC87;
	}

	.jxButtonContainerTd {
		height: 28px;
	}

	.orderViewHeader .jxButtonContainerTd > span.disabled {
		opacity: .6;
	}


	.orderViewHeader .disabled .jxButtonLabel,
	.orderViewHeader .disabled .jxButton {
		cursor: default;
	}

	.orderViewHeader .disabled .jxButton:focus {
		background-position: left -24px;
	}

	.orderViewHeader .disabled .jxButton:focus span.jxButtonContent {
		background-position: right -24px;
	}

	.disabled .jxButton:hover span.jxButtonContent {
		background-position: right -24px;
	}


	div.hasQbId{
		width: 20px;
		height: 20px;
		display: block;
		background-image: url("/pic/has_qb_id.png");
		background-repeat: no-repeat;
	}

		div.hasQbId.top{
			float: right;
		}

		div.hasQbId .hidden{
			display: none;
			position: absolute;
			border-radius: 5px;
			background-color: #d6d6d6 !important;
			border: 1px solid #909090;
			z-index: 99999;
			padding: 5px;
			color: #4E4E4F !important;
			font-size: 12px !important;
			font-weight: normal !important;
			cursor: default;
			line-height: 14px ! important;
			margin-top: -30px;
		}

			div.hasQbId:hover .hidden{
				display: block;
			}

.qbReportDiv{
	text-decoration: underline;
	cursor: pointer;
	float: right;
	position: relative;
	top: -70px;
	right: 20px;
	color: #fff;
}

.qbLastUpdateDiv{
	float: right;
	position: relative;
	top: -50px;
	right: -37px;
	color: #fff;
	font-size: 11px;
}

div.sendOrderPdf{
	width: 32px;
	height: 33px;
	background-image: url(/pic/cust_order_pdf_new.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: -50px 0 0 1340px;
	position: absolute;
}

.selectDisable{
	background-color: #555;
	height: 18px;
	margin: -19px 0 0 6px;
	position: absolute;
	width: 18px;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.smallPreLoader {
	margin: 0 auto;
	width: 40px;
	height: 40px;
	position: fixed;
}

#fade, .fade {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #808080;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 9999;
}

.hide {
	display: none !important;
}

#shipping_docs_container_order {
	margin-left: -5px;
}

#nafta_container_order {
	margin-left: -5px;
}

#shipping_docs_container_ship {
	padding-left: 5px;
	width: 1225px;
}

#tblDiscountDistributorsPart.readOnly td {
	position: relative;
}

#tblDiscountDistributorsPart.readOnly .select-box:after,
#tblDiscountDistributorsPart.readOnly .jxButtonContainer:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#tblDiscountDistributorsPart .info-discount {
	background: transparent !important;
	background: #fff !important;
}

#tblDiscountDistributorsPart .info-discount:hover,
#tblDiscountDistributorsPart tr:hover .info-discount {
	color: #4E4E4F !important;
}

#tblDiscountDistributors a.deleteBtn {
	margin-left: 7px;
}

.order_is-not-ship-charge:checked+span {
	color: red;
	font-weight: bold;
}

.tlist {
	margin: 2px 0;
	width: 180px;
}

.half {
	width: 84px;
	float: left;
	margin: 2px 2px 2px 0;
}


.order-view__edit-link {
	width:13px;
	height:13px;
	display: inline-block;
	margin-left: 5px;
	background: url(/pic/pencil_2.png) no-repeat -2px -1px;
}

.order-view__edit-link:focus {
	outline: none;
}

.order-view__edit-link_disabled {
	cursor: default;
	opacity: .6;
}

.link-button {
	display: inline-block;
}

.link-button_copy-value {
	position: absolute;
	right: 4px;
	top: 7px;
}

.ico-arrow-right {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url('/pic/arrow_dir_right.png') no-repeat 50%;
}

.l-alert {
	text-align: center;
}

.l-alert__item {
	display: block;
}

.l-alert__item_success {
	padding: 15px 20px;
	background: #7CB342;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.l-alert__item_warning {
	padding: 5px 20px;
	background: #f84e4e;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}

.l-alert__item_slave-form {
	padding-top: 17px;
	padding-bottom: 17px;
}

.orderViewOrder,
.orderViewInvoice {
	margin-top: 4px;
}

.client-profile-file {
	padding: 5px 0;
	padding-bottom: 10px;
	overflow: hidden;
	white-space: normal;
}

.client-profile-file__label {
	display: inline-block;
	width: 199px;
	padding-right: 5px;
}

.client-profile-file__label a {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	box-sizing: content-box;
}

.client-profile-file__btn-remove {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("/pic/backet.png");
	margin-bottom: -3px;
	cursor: pointer;
}

.p-settings-territories {
	margin: 0 10px;
}

.p-settings-territories__controls-link {
	display: inline-block;
	background-color: #D1E1F2;
	color: #202020;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin-left: 2px;
	padding: 7px 20px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	border-radius: 5px;
	font-family: Helvetica,Verdana,sans-serif;
}

.p-settings-territory__list {
	margin-top: 10px;
	margin-bottom: 10px;
}

.niceList2 tbody tr.emptyRows:hover td {
	background-color: #fff;
	cursor: default;
	color: #4E4E4F !important;
}

.p-setting-territory-view {
	margin: 0 10px;
}

.p-setting-territory-view .formblock_head {
	margin-top: 15px;
}

.p-setting-territory-view .bottomcontrols {
	margin-top: 10px;
}

table {
	background-color: transparent;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	border-spacing: 0;
	border-collapse: collapse;
}

.table-bordered {
	border: 1px solid #ddd;
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
	border-top: 0;
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border: 1px solid #ddd;
}

.table>thead>tr>th {
	border-bottom: 2px solid #ddd;
}

.table>thead>tr>th {
	border-bottom: 2px solid #ddd;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	line-height: 1.4;
	border-top: 1px solid #ddd;
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

th {
	text-align: left;
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
	padding: 5px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f0f0f0;
}

.table-hover>tbody>tr:hover {
	background-color: #ffc;
}

.p-admin-category-view__add-controls {
	padding-top: 5px;
}

.p-admin-category-view__add-controls input {
	margin-right: 20px;
}

.price-format {
	text-align: right;
}

#tbl_ship_com .deleteBtn {
	display: none;
}

#tbl_ship_com.show_remove_btn .deleteBtn {
	display: block;
}

#tbl_forw .deleteBtn {
	display: none;
}

#tbl_forw.show_remove_btn .deleteBtn {
	display: block;
}

#tbl_contact .deleteBtn {
	display: none;
}

#tbl_contact.show_remove_btn .deleteBtn {
	display: block;
}

.cs-dropdown {
	background: url(/pic/default/trigger.png) no-repeat scroll right top #fff;
	background-position: right -1px;
	border: 1px solid #aaa;
	box-sizing: border-box;
	cursor: default;
	display: inline-block;
	font-size: 12px;
	height: 22px;
	line-height: 20px;
	padding-right: 20px;
	position: relative;
}

.cs-dropdown:hover {
	background-position: right -25px;
}

.cs-dropdown select optgroup {
	font-size: 13px;
	color: #024272;
	font-style: normal;
	background: #f7f7f7;
}

.cs-dropdown select option {
	background: #fff;
	color: grey;
	font-size: 13px;
	line-height: 15px;
}

.cs-dropdown.cs-dropdown__sorter .cs-current {
	color: #fff;
	text-transform: uppercase;
}

.cs-dropdown.cs-dropdown__sorter .cs-selector {
	border-left: 1px solid #fff;
}

.cs-dropdown.error {
	border: 1px solid red;
}

.cs-dropdown.disabled {
	background: #eee;
}

.cs-dropdown.disabled input,
.cs-dropdown.disabled a {
	color: #444;
}

.cs-dropdown select {
	position: absolute;
	border: none;
	top: 0;
	bottom: 0;
	left: -1px;
	right: 0;
	opacity: 0;
	height: 100%;
	padding: 0;
	width: calc(100% + 2px);
	filter: alpha(opacity = 0);
}

.cs-current {
	cursor: default;
	text-decoration: none;
	color: grey;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	outline: none;
	padding: 0 0 0 6px;
	text-transform: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent !important;
	border: none !important;
	font-size: 11px;
}

.cs-dropdown .cs-selector {
	position: absolute;
	width: 20px;
	display: block;
	bottom: 0;
	right: 0;
	top: 0;
}

.cs-dropdown select option:hover {
	color: #000;
	box-shadow: inset 20px 20px highlight;
}


.p-client-list__ship-to-country.cs-dropdown select option:nth-child(n+7),
.p-part-profile__country-original.cs-dropdown select option:nth-child(n+7),
.p-order-view__country-original.cs-dropdown select option:nth-child(n+7) {
	font-weight: normal;
	color: grey;
}

.cs-dropdown select option {
	color: #4E4E4F;
	font-size: 12px;
}

.p-client-list__ship-to-country.cs-dropdown select option,
.p-part-profile__country-original.cs-dropdown select option,
.p-order-view__country-original.cs-dropdown select option {
	font-weight: bold;
	color: #4E4E4F;
}

.error .cs-current {
	font-weight: normal;
}

.p-order-view__country-original {
	margin-top: 1px;
}

.p-order-view__note-heading__input {
	width: calc(400px - 18px);
	color: #4E4E4F;
	font-size: 13px;
	font-family: Arial;
}

.p-order-view__note {
	font-size: 13px;
	color: #4E4E4F;
	font-family: Arial;
}

.p-order-view__note-heading {
	padding-bottom: 5px;
}

.p-admin-letter__table .button_left_dark {
	margin-top: -7px;
}

.dragContainer .picker {
	z-index: 0;
}

.draggable_active .niceList tr.mustHover td {
	background: #9dc3e8 !important;
}

.header .nav,
.header .nav .submenu li {
	background-image: url(data:image/gif;base64,R0lGODlhAQA0AJEAAAAAAP///w0CSP///yH5BAEAAAMALAAAAAABADQAAAIGlI+py70FADs=) !important;
	background-repeat: repeat-x;
}

.header .nav ul li {
	height: 49px !important;
	margin-top: 1px !important;
}

.navheaderfoot {
	background-color: #0d0248 !important;
}

.order__discount::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bdbdbd;
}
.order__discount::-moz-placeholder { /* Firefox 19+ */
  color: #bdbdbd;
}
.order__discount:-ms-input-placeholder { /* IE 10+ */
  color: #bdbdbd;
}
.order__discount:-moz-placeholder { /* Firefox 18- */
  color: #bdbdbd;
}

input.niceBtn, .niceBtn {
	border-radius: 3px !important;
}

.searchText {
	border-radius: 4px !important;
}

h2.page {
	color: #a3d060;
	text-shadow: 1px 1px #0D0248;
}

.active-nav {
	color: #a3d060 !important;
}

.header .nav ul li a:hover {
	color: #a3d060 !important;
}


.niceList .odd td, div.odd, .odd div.draggable:hover, .niceList .niceList .odd td {
	background-color: #fbfbfb !important;
}

.searchDiv .advanced {
	background-image: none;
	background-color: #EEF1F6;
	border: 1px solid #C5D6E6;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
}

.filter1 .filterBg3 {
	background-image: none;
	background-color: #EEF1F6;
	border: 1px solid #C5D6E6;
	border-radius: 4px;
}

.filter1 .filterRight3 {
	background-image: none;
}

.searchDiv .advanced {
	height: 48px;
}

/*
:root {
  --main-bg-color: #aaa9b3;
  --main-bg-color: #acaabd;
}

input.niceBtn, .niceBtn {
	background-color: var(--main-bg-color);
}

.niceList th.first {
	border-radius: 4px 0 0 0;
}

.niceList th.last {
	border-radius: 0 4px 0 0;
}

.niceList th.first,
.niceList th.last,
.niceList th.middle {
	background-color: var(--main-bg-color);
}

.niceBtn.lite {
	border-color:var(--main-bg-color);
	background-color: #e7e7ea;
}

.niceList th, .niceList th a {
	text-shadow: none;
	color: #202020;
}


.niceList td.first {
	background-image: none;
	border-left: 1px solid var(--main-bg-color);
}


.niceList td.last {
	background-image: none;
	border-right: 1px solid var(--main-bg-color);
}

.header .navAddition {
	background-color: #e7e7ea;
	border-color:var(--main-bg-color);
}

.niceList .even td, div.even, .even div.draggable:hover, .niceList .niceList .even td {
	background-color: #f0f0f2;
}
*/

/*
table.niceList.orderListItems th.middle,
table.niceList.orderListItems th.last,
table.niceList.orderListItems th.first {
	background-image: none;
}

.niceList,
table.niceList.orderListItems {
	border-bottom: 1px solid var(--main-bg-color);
}

table.niceList.orderListItems td {
	border-top: 1px solid var(--main-bg-color) !important;
}
*/

/*
.orderViewHeader td {
	background-color: var(--main-bg-color);
}

.orderViewHeader td.left_header {
	background-image: none;
	background-color: var(--main-bg-color) !important;
	border-radius: 4px 0 0 0;
}

.orderViewHeader td.right_header {
	background-image: none;
	background-color: var(--main-bg-color) !important;
	border-radius: 0 4px 0 0;
}

.orderViewCustomer .customerBorder {
	border-color: var(--main-bg-color);
}

.orderViewParts {
	background-color: #e7e7ea;
	border-color: var(--main-bg-color);
}

.button_center,
.button_right,
.button_left {
	background-color: var(--main-bg-color);
}



.button_left_dark {
	background-color: #0d0248;
}
*/

.button_disabled {
	/*background: #e4e4e4;*/
	background: #c0c0c0 !important;
	cursor: default;
	/*color: #5d5d5d;*/
	color: #202020 !important;
}

.orderViewDrop_ship .orderViewButtons a.button_disabled.button_center,
.orderViewDrop_ship .orderViewButtons a.button_disabled.button_left,
.orderViewDrop_ship .orderViewButtons a.button_disabled.button_right {
	background: #c0c0c0;
	cursor: default;
	color: #202020;
}


.christmas {
  position: absolute;
  top: -2px;
  left: -7px;
  width: 130px;
  height: 130px;
  position: relative;
  border-radius: 50%;
}
.christmas:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
  background-image: radial-gradient(circle at 30% 30%, #fff 1.5%, transparent 2.5%), radial-gradient(circle at 80% 70%, #fff 1.5%, transparent 2.5%), radial-gradient(circle at 30% 50%, #fff 1%, transparent 2%), radial-gradient(circle at 70% 85%, #fff 1%, transparent 2%);
  background-size: 100% 100%, 100% 100%, 50% 100%, 50% 50%;
  background-position: 0 0, 0 0, 0 0, 0 0;
  -webkit-animation: snow 5s linear infinite forwards;
          animation: snow 5s linear infinite forwards;
}
@-webkit-keyframes snow {
  100% {
    background-position: 0px 130px, 0 130px, 0px 130px, 0px 130px;
  }
}
@keyframes snow {
  100% {
    background-position: 0px 130px, 0 130px, 0px 130px, 0px 130px;
  }
}


.report-link {
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	margin-right: 20px;
	font-size: 13px;
	opacity: .9;
}

.report-link:hover {
	opacity: 1;
	color: #222;
	/*text-decoration: underline !important;*/
}

.report-link img {
	width: 14px;
	height: 14px;
	width: 20px;
	height: 20px;
	transform: translateY(5px);
	margin-right: 3px;
}

.report-links {
	padding: 0 0 0 8px;
}


.warranty-button {
	margin-right: 3px;

	width: 24px;
	height: 24px;

	margin-left: -1px;
	border: 1px solid rgb(194, 194, 194);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
}

.warranty-button a {
	border-top: 1px solid #f5f5f5;

	border-radius: 3px 3px 2px 2px;

	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center;

	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	font-size: 15px;
	line-height: 22px;
	color: #707172;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	background: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: -webkit-linear-gradient(top, #eeeeee 0%,#d8d8d8 100%);
	background: linear-gradient(to bottom, #eeeeee 0%,#d8d8d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d8d8d8',GradientType=0 );
}

.warranty-button.active a {
	border-top: 1px solid #D9ED5F;
	text-shadow: 0 0px 1px #d5fd64;
	background: #D9ED5E;
	background: -moz-linear-gradient(top, #D9ED5E 0%, #8FC300 100%);
	background: -webkit-linear-gradient(top, #D9ED5E 0%,#8FC300 100%);
	background: linear-gradient(to bottom, #D9ED5E 0%,#8FC300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D9ED5E', endColorstr='#8FC300',GradientType=0 );
}

.warranty-button.active {
	border-bottom-color: #abb98a;
}

.warrantyForm .form-row {
	padding-bottom: 5px;
	font-size: 13px;
}

.warrantyForm .form-row input[type=radio] {
	vertical-align: middle;
	transform: translatey(-1px);
}

.client__top-nav {
	display: flex;
	border-bottom: 1px solid #C5D6E7;
	width: 100%;
}

.client__currency__row {
	display: flex;
	margin-top: -5px;
}

.client__currency__label {
	padding-left: 10px;
	padding-top: 15px;
	padding-right: 2px;
}

.client__currency__value {
	padding-top: 4px;
}

.client__currency__field > div {
	border: 1px solid #219915;
}

.part-description-info {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mavselect.disabled {
	position: relative;
}

.p-admin-user-list__deactivate,
.p-admin-user-list__activate {
	float: left;
	width: 20px;
	height: 20px;
	text-align: center;
	/*border-top: 1px solid #f5f5f5;*/
	border-radius: 4px 4px 3px 3px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	font-size: 15px;
	line-height: 22px;
	color: #707172;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: -webkit-linear-gradient(top, #eeeeee 0%,#d8d8d8 100%);
	background: linear-gradient(to bottom, #eeeeee 0%,#d8d8d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d8d8d8',GradientType=0 );
	border: 1px solid #b0b0b0;
	margin-right: 2px;
}

.p-admin-user-list__deactivate img,
.p-admin-user-list__activate img {
	width: 21px;
	height: 21px;
	transform: scale(0.8) translateY(-2px) translateX(-1.5px);
	opacity: .5;
}

.client-history__part-number-alert,
.client-history__alert {
	width: 16px;
	height: 16px;
}

.order-currency__name {
	color: #000;
	position: absolute;
	top: 0px;
	left: -7px;
	bottom: -8px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 26px;
	background: #a3d060;
	border: 2px solid #a3d060;
	font-weight: bold;
	border-radius: 6px 0 0 0;
	height: 26px;
}

[data-currency-code="cad"] .order-currency__name {
	background: #25c9bf;
	border-color: #25c9bf;
}

[data-currency-code="eur"] .order-currency__name {
	background: #ff4fec;
	border-color: #ff4fec;
}

.b-filter__row {
	display: flex;
	margin-left: 5px;
	padding-top: 15px;
	border-top: 1px solid transparent;
	align-items: flex-start;
}

.b-filter__row-item {
	margin-right: 5px;
	margin-top: auto;
	margin-bottom: auto;
}

.select-box-options__priority {
	font-weight: bold;
}

.select-box-options__item:hover {
	background: rgb(135, 184, 219);
}

[data-status="active"] [data-accounting-flag="yes"] #accounting_flag,
[data-status="accounting_approval"] [data-accounting-flag="yes"] #accounting_flag,
[data-status="created"] [data-accounting-flag="yes"] #accounting_flag {
  content: '';
  color: transparent;
  font-size: 0;
}

[data-status="active"] [data-accounting-flag="yes"] td,
[data-status="accounting_approval"] [data-accounting-flag="yes"] td,
[data-status="created"] [data-accounting-flag="yes"] td {
  font-weight: bold;
  color: red !important;
}


[data-status="active"] [data-accounting-flag="yes"] #accounting_flag:before,
[data-status="accounting_approval"] [data-accounting-flag="yes"] #accounting_flag:before,
[data-status="created"] [data-accounting-flag="yes"] #accounting_flag:before {
  content: 'YES';
  display: inline-block;
  background: red;
  font-size: 14px;
  border-radius: 2px;
  padding: 1px 8px;
  font-weight: bold;
  color: #fff !important;
}

#partList a.sorter_link,
#clientList a.sorter_link,
#vendorList a.sorter_link {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.filter1 table td label.overTxtLabel {
	transform: translateY(1px);
}

.category-list__no-reorder-alias {
	color: #AEAEAE;
	margin-left: 5px;
}

.category-list__no-reorder-icon {
	background-image: url(/pic/territory_pricing/not-reorderable-icon.svg);
	width: 14px;
	height: 14px;
	background-size: cover;
	transform: translate(1px, 3px) scale(1.3);
	display: inline-block;
	margin-left: 5px;
}

.part-list__no-reorder-icon {
	background-image: url(/pic/territory_pricing/not-reorderable-icon.svg);
	width: 14px;
	height: 14px;
	background-size: cover;
	transform: translate(-28px, 0) scale(1.3);
	display: inline-block;
	position: absolute;
}

.category-list__wrapper-of-tables {
	display: flex;
}

.category-list__table-left {
	margin-right: 30px;
}

.category-list__drag-icon {
	width: 17px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	display: inline-block;
	background-image: url(/pic/drag_indicator-24px.svg);
	transform: translateY(1px) scale(1.3);
	cursor: grab;
}



[data-s-state="Arizona (AZ)"] .customerName span ,
[data-s-state="California (CA)"] .customerName span ,
[data-s-state="Colorado (CO)"] .customerName span ,
[data-s-state="New Mexico (NM)"] .customerName span ,
[data-s-state="Texas (TX)"] .customerName span ,
[data-s-state="Utah (UT)"] .customerName span ,
[data-s-state="Alaska (AK)"] .customerName span ,
[data-s-state="Hawaii (HI)"] .customerName span ,
[data-s-state="Idaho (ID)"] .customerName span ,
[data-s-state="Montana (MT)"] .customerName span ,
[data-s-state="Nevada (NV)"] .customerName span ,
[data-s-state="Oregon (OR)"] .customerName span ,
[data-s-state="Washington (WA)"] .customerName span ,
[data-s-state="Wyoming (WY)"] .customerName span,

[data-s-state="Arizona (AZ)"] #s_company_name ,
[data-s-state="California (CA)"] #s_company_name ,
[data-s-state="Colorado (CO)"] #s_company_name ,
[data-s-state="New Mexico (NM)"] #s_company_name ,
[data-s-state="Texas (TX)"] #s_company_name ,
[data-s-state="Utah (UT)"] #s_company_name ,
[data-s-state="Alaska (AK)"] #s_company_name ,
[data-s-state="Hawaii (HI)"] #s_company_name ,
[data-s-state="Idaho (ID)"] #s_company_name ,
[data-s-state="Montana (MT)"] #s_company_name ,
[data-s-state="Nevada (NV)"] #s_company_name ,
[data-s-state="Oregon (OR)"] #s_company_name ,
[data-s-state="Washington (WA)"] #s_company_name ,
[data-s-state="Wyoming (WY)"] #s_company_name,

[data-s-state="Arizona (AZ)"] #s_state ,
[data-s-state="California (CA)"] #s_state ,
[data-s-state="Colorado (CO)"] #s_state ,
[data-s-state="New Mexico (NM)"] #s_state ,
[data-s-state="Texas (TX)"] #s_state ,
[data-s-state="Utah (UT)"] #s_state ,
[data-s-state="Alaska (AK)"] #s_state ,
[data-s-state="Hawaii (HI)"] #s_state ,
[data-s-state="Idaho (ID)"] #s_state ,
[data-s-state="Montana (MT)"] #s_state ,
[data-s-state="Nevada (NV)"] #s_state ,
[data-s-state="Oregon (OR)"] #s_state ,
[data-s-state="Washington (WA)"] #s_state ,
[data-s-state="Wyoming (WY)"] #s_state,

.shipping-to-western-legend,
.shipping-to-western-legend-pq
{
	display: inline-block;
	background: #FFEB3B;
	padding: 1px 4px;
	min-width: 70px;
	border-radius: 4px;
	transform: translateX(-2px);

}

.shipping-to-western-legend-pq {
	background-image: none !important;
	min-width: 35px !important;
	border-radius: 10px;
}

.shipping-to-western-legend {
	transform: none;
}

.portal-creator__name {
	display: inline-block;
}

.portal-creator__name:after {
	content: 'P';
	background: #e83377;
	display: inline-block;
	border-radius: 2px;
	color: #fff;
	font-weight: normal;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 14px;
}

.p-order-view__portal-note,
.p-order-view__portal-note * {
	box-sizing: border-box;
}
.p-order-view__portal-note {
	width: calc(100% - 20px);
	height: 168px;
	border: 1px solid rgb(183, 183, 183);
	display: flex;
	flex-direction: column;
}
.p-order-view__portal-note__body {
	padding: 3px;
	flex-basis: 100%;
	overflow-y: scroll;
}
.p-order-view__portal-note__footer {
	background-color: #F1F1F1;
	width: 100%;
	padding: 3px;
	font-style: italic;
}
.p-order-view__portal-note__request {
	color: #5377BD;
	border-bottom: 1px solid rgb(183, 183, 183);
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.order-view__datepicker-all {
	background-color: white;
	position: absolute;
	left: 3px;
	right: 3px;
	top: 0;
	min-height: 20px;
	z-index: 1000;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	border-radius: 6px 6px 0 0;
	text-align: left;
	padding: 4px 0 4px 6px !important;
	border-top:  1px solid #fafafa;
	font-size: 12px;
	color: #000;
}

.order-view__datepicker-all input[type=checkbox] {
	transform: translateY(3px);
	margin-right: 4px;
}

.calendar-eightysix.default.order-view__theme_with-checkbox {
	height: 190px;
	padding-top: 20px;
	background-position: 0 20px;
	transform: translateY(2px);
}

.orderViewCustomer #tracking_num {
	display: flex;
	flex-wrap: wrap;
	max-width: 196px;
	position: relative;
	box-sizing: border-box;
}

.tracking_num_completed {
	padding-right: 35px;
}

.orderViewCustomer #tracking_num .jxButtonContainer {
	position: absolute;
	right: 0;
	top: -7px;
}

.orderViewCustomer #tracking_num .jxButtonLabel {
	padding-right: 6px;
}