/**
* Global styling of the elements on the page
*/
body {
	background: #F0F0EF;
	font: normal 12px "Open Sans",Arial,sans-serif;
	line-height:1.5em!important;
}


a {
	color: #000;
	outline:none!important;
}

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}
table {
	width: 100%;
}

td {
	vertical-align: top;
}

tr[onclick] {
	cursor: pointer;
}

th {
	white-space: nowrap;
}

.nomargin div.col-md-8, .nomargin div.col-md-4{
	padding:0px;
}

.text-smaller {
	font-size: 0.9em;
}
h1,h2,h3,h4,h5,h6{ font-weight: bold; }

h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}

h2.title{
		margin-top:15px;
		margin-bottom:15px;
}

.fl{
	float:left;
}
.cb{
	clear:both;
}

.hide{
		display:none;
}

.clear:after {
	content: ".";
	display: block;
	height: 1px;
	width: 1px;
	clear: both;
	visibility: hidden;
}

.left {
	float: left;
}
.left.wide {
	margin-right: 10px;
}

.btn-group.right{
	margin-bottom: 8px;
}

.btn-group.widgets{
	margin-left:25px;
}

.btn-group.widgets div.input-prepend{
	margin-right:7px;
}

.btn-group.widgets div.input-prepend{
	float:left;
}
.btn-group.widgets{
	float:right;
	margin-right:10px;
}

.btn-group.widgets .add-on{
	height:34px;
	text-shadow: 0 1px 0 #fff;
	background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
	background-repeat: repeat-x;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
	border-color: #ccc;
	text-shadow: 0 1px 0 #fff;
	line-height:1.7em;
}

.btn-group.widgets .add-on a{
	color: #333333;
}

.fixedSubmit{
	position:fixed;
	bottom: 0px;
	z-index:1000;
	background-color: #fff;
	padding:10px;
	margin-bottom:0px!important;
}

.right {
	/*float: right;*/
	/* margin-left: 5px; */
}
.right.wide {
	/* margin-left: 10px; */
}

.right:after {
	right: 12px;
	left: auto;
}

.center {
	text-align: center;
}

.breadcrumb > li a, .breadcrumb > li span{
	font-weight:bold;
}
/**
* Breadcrumb

.breadcrumb {
	list-style: none;
	overflow: hidden;
	font: 11px Helvetica, Arial, Sans-Serif;
	white-space: nowrap;
	padding: 0;
	margin-bottom: 5px;
    background: transparent;
}
.breadcrumb > li {
	float: left;
	white-space: nowrap;
	background-color: hsla(0,0%,90%,1);
	-moz-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
}

.breadcrumb > li > a, .breadcrumb > li > span {
	margin: 0;
	color: #32353e;
	text-decoration: none;
	padding: 4px 14px 4px 25px;
	position: relative;
	display: block;
	float: left;
	border: 1px solid rgba(208,2,60,1);
		border-right:none;
		border-left:none;
	transition: all 0.25s ease-in-out;
}


.breadcrumb > li + li:before{
    content:none!important;
}

.breadcrumb > li > a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-left:none;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 100%;
	z-index: 2;
}


.breadcrumb li a:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 10px solid hsla(0,0%,90%,1);
	position: absolute;
	top: 50%;
	margin-top: -9px;
	margin-left: 0px;
	left: 100%;
	z-index: 1;
}

.breadcrumb li span {
	cursor: default;
	box-shadow: none;
	background: #fff;
	border-radius: 0 3px 3px 0;
}

.breadcrumb li:first-child a {
	padding-left: 10px;
	border-radius: 3px 0 0 3px;
}
.breadcrumb li:nth-child(2)       { background:        hsla(0,0%,93%,1); }
.breadcrumb li:nth-child(2) a:after { border-left-color: hsla(0,0%,93%,1); }
.breadcrumb li:nth-child(3)       { background:        hsla(0,0%,96%,1); }
.breadcrumb li:nth-child(3) a:after { border-left-color: hsla(0,0%,96%,1); }
.breadcrumb li:nth-child(4)       { background:        hsla(0,0%,98%,1); }
.breadcrumb li:nth-child(4) a:after { border-left-color: hsla(0,0%,98%,1); }
.breadcrumb li:nth-child(5)       { background:        hsla(0,0%,99%,1); }
.breadcrumb li:nth-child(5) a:after { border-left-color: hsla(0,0%,99%,1); }
.breadcrumb li:last-child {
	background: transparent !important;
	color: black;
	pointer-events: none;
	cursor: default;
}

.breadcrumb li:first-child span, .breadcrumb li:first-child a{
		border-left:1px solid rgba(208,2,60,1);
}

.breadcrumb li:last-child span{
		border-right:1px solid rgba(208,2,60,1);
}

.breadcrumb > li:hover {

}

.breadcrumb a:hover {
	text-decoration: underline;
}
*/

/**
* Boxed
*/
.boxed {
	display: block;
	padding: 10px;
	margin: 10px 0;
	border: 1px solid rgba(0,0,0,0.1);
	background-color: rgba(0,0,0,0.05);
	border-radius: 3px;
}

.table:after {
	/*content: '.';*/
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
/**
* Table
*/
.table {
	/*margin-top: 5px;
	margin-bottom: 5px;*/
	width: 100%;
	/*border-radius: 10px;*/
	/*border: 1px solid rgba(252,176,26,0.8);*/
	/*border: 1px solid rgba(0,0,0,0.7);*/
	/*font-size: 0.8em;*/
	background-color:#FDFDFD;
    border:1px solid rgba(0,0,0,0.15);
	/* border-collapse: collapse; */
}

table.mt{ /*margin top*/
margin-top:39px;
}

.table > thead {
}

.formSubtitle{
	background: #fff4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff4f4 0%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4f4), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff4f4 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff4f4 0%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff4f4 0%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff4f4 0%,#e2e2e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4f4', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

.formSubtitle:first-letter {
	text-transform: uppercase;
}

.form-control, input[type="text"], input[type="password"], textarea, .mce-tinymce{
	border:1px solid #ccc!important;
}

input[type="text"].validation-failed{
	border:1px solid #dca7a7 !important;
	background-color:#F4EDED;
}

.validation-advice{
	margin-bottom:0px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > td {
	padding: 10px;
	/*color: #fff;*/
	text-align: left;
	/*font-weight: bold;
	background-color: #393B42;
	background-color: #595B62;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#595B62), to(#393B42));
	background-image: -webkit-linear-gradient(top,#595B62, #393B42);
	background-image: -o-linear-gradient(top,#595B62,  #393B42);
	background-image: linear-gradient(to bottom, #595B62, #393B42);
	background-image: -moz-linear-gradient(top, #595B62, #393B42);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#595B62', endColorstr='#393B42', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);*/
	*zoom: 1;
}

.searchSummary{

    border-radius: 5px;
    padding: 9px;
    font-size:12px;
	margin-right:5px;
    float:left;
    width:auto;
}

form .table > tbody > tr > td {
	/* border-bottom: 1px dotted rgba(252,176,26,0.3); */
	border-bottom: 1px dotted rgba(0,0,0,0.2);
	padding: 8px 12px;
}

.table > tbody > tr:last-child > td {
	border-bottom: 0;
}


.table > tbody > tr:nth-child(even) {
	background-color: rgba(0,0,0,0.03);
}

.table > tbody > tr:nth-child(odd) {
	background-color: #fdfdfd;
}


.table tr:first-child {
	/*border-top-left-radius: 5px;
	border-top-right-radius: 5px;*/
}


.table tr:first-child th:first-child, .table tr:first-child > td:first-child {
	/*border-top-left-radius: 5px;*/
}

.span6 .table tr:last-child th:last-child{
		/*border-top-right-radius: 8px;*/
}

.table thead tr:first-child th:last-child, .table tbody tr:first-child td:last-child {
	/*border-top-right-radius: 5px;*/
}

.table tr:last-child {
	/*border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;*/
}
.table tr:last-child td:first-child {
	/*border-radius: 0 0 0 8px;*/
	/* border-bottom-left-radius: 6px; */
	/* border-radius: 10px; */
}

.table tr:last-child td:last-child {
	/*border-bottom-right-radius: 8px;*/
}

.table tbody td {
	border-right: 1px dotted #ddd;
}

.table tbody td:last-child {
	border-right: 0;
}

.table.table-over tr {
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
}

.table.table-over tr:nth-child(odd):hover, .table.table-over tr:nth-child(even):hover, .table.table-over tr:hover {
	background: #cccccf;
	color: #fff;
}

table.plain{
		border-radius:0px!important;
		border:none!important;
}

table th span.badge{
		padding:3px 5px;
		border-radius: 3px;
		/*background-color:rgba(255,255,255,0.1);*/
		margin-right:12px;
}



input[type="text"][name$="_street"], .input-street {
	width: 158px;
	float:left;
	margin-right: 2px;
	margin-bottom:2px;
}
input[name$="_number"], .input-number {
	width: 20px;
	margin-right: 2px;
}
input[name$="_add"], .input-add {
	width: 20px;
}
input[name$="_zipcode"], .input-zipcode {
	width: 60px;
	margin-right: 2px;
}
input[name$="_place"], .input-place {
	width: 140px;
}
input[name$="_firstname"], .input-firstname {
	width: 106px;
	margin-right: 2px;
}
input[name$="_infix"], .input-infix {
	width: 20px;
	margin-right: 2px;
}
input[name$="_lastname"], .input-lastname {
	width: 106px;
}

.input-xlarge {
	width: 400px;
}

.input-large {
	width: 290px;
}

.input-medium {
	min-width: 250px;
}
select.input-medium {
	width: 134px;
}

.input-small, .validate-date-nl {
	width: 90px;
}
.input-mini {
	width: 40px!important;
}
.input-micro {
	width: 26px;
}

.input-mega {
	width: 507px;
}

.inline{
	float:left;
	margin-left:5px;
}

.cl{
	clear:left;
}

.input-group-btn button{
	padding:4px 12px;
}

.input-append,
.input-prepend {
	margin-bottom: 5px;
	font-size: 0;
	white-space: nowrap;
	display: inline-block;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
	margin-left: 0;
	vertical-align: top;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	float:left
}

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
	z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on {
	border: 1px solid #ccc;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	line-height: 20px;
	min-width: 16px;
	padding: 4px 10px;
	text-align: center;
	text-shadow: 0 1px 0 #ffffff;
	width: auto;
	background: #fff4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff4f4 0%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4f4), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff4f4 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff4f4 0%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff4f4 0%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff4f4 0%,#e2e2e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4f4', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */

}

.input-append input,
.input-prepend input{
    border:1px solid #ccc;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn {
	vertical-align: top;
	-webkit-border-radius: 0;
		 -moz-border-radius: 0;
					border-radius: 0;
}

.input-append .active,
.input-prepend .active {
	background-color: #a9dba9;
	border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
	margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
	-webkit-border-radius: 3px 0 0 3px;
		 -moz-border-radius: 3px 0 0 3px;
					border-radius: 3px 0 0 3px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
	-webkit-border-radius: 3px 0 0 3px;
		 -moz-border-radius: 3px 0 0 3px;
					border-radius: 3px 0 0 3px;
}

.input-append .add-on,
.input-append .btn {
	margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child {
	-webkit-border-radius: 0 3px 3px 0;
		 -moz-border-radius: 0 3px 3px 0;
					border-radius: 0 3px 3px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
		 -moz-border-radius: 0;
					border-radius: 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 3px 0 0 3px;
		 -moz-border-radius: 3px 0 0 3px;
					border-radius: 3px 0 0 3px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 3px 3px 0;
		 -moz-border-radius: 0 3px 3px 0;
					border-radius: 0 3px 3px 0;
}

/**
* Buttons
*/
/*.btn-group {
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
	margin-bottom: 10px;
	overflow: hidden;
}

.btn-group.right{
    margin-top:9px;

}

.btn-group.minmargin{
    margin-top:-30px;
}

.btn-group.bottomminmargin{
    margin-bottom:-42px;
}

.btn-group-vertical {
		display: inline-block;




}

.btn-group-vertical > .btn {
		display: block;
		float: none;
		max-width: 100%;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
}

.btn-group-vertical > .btn + .btn {
		margin-top: -1px;
		margin-left: 0;
}

.btn-group-vertical > .btn:first-child {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
}

.btn-group-vertical > .btn-large:first-child {
		-webkit-border-radius: 6px 6px 0 0;
		-moz-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
		-webkit-border-radius: 0 0 6px 6px;
		-moz-border-radius: 0 0 6px 6px;
		border-radius: 0 0 6px 6px;
}

.btn {
	display: inline-block;
	text-decoration: none;
	*display: inline;
	padding: 4px 14px;
	margin: 0;
	*margin-left: .3em;
	font-size: 14px;
	line-height: 22px;
	*line-height: 24px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #bbbbbb;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
		 -moz-border-radius: 4px;
					border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
					box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	text-decoration: none;
	transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
}

.btn:hover {

	background-color: #fafafa;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
	background-image: -webkit-linear-gradient(top,#e6e6e6, #ffffff);


	background-image: -o-linear-gradient(top,#e6e6e6,  #ffffff);
	background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
	background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
}

.btn.btn-primary {
	background-color: rgb(252,176,26) ;

	background-image: linear-gradient(to bottom, rgb(247, 193, 93), rgb(252,176,26));
	background-image: -moz-linear-gradient(top, rgb(247, 193, 93), rgb(252,176,26));
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f9bf52', endColorstr='#fcb01a', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn.btn-primary:hover {
	color: #333;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(252,176,26)), to(rgb(247, 193, 93)));
	background-image: -webkit-linear-gradient(top, rgb(252,176,26), rgb(247, 193, 93));
	background-image: -o-linear-gradient(top, rgb(252,176,26), rgb(247, 193, 93));
	background-image: linear-gradient(to bottom, rgb(252,176,26), rgb(247, 193, 93));
	background-image: -moz-linear-gradient(top, rgb(252,176,26), rgb(247, 193, 93));
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fcb01a', endColorstr='#f9bf52', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn > img {
	vertical-align: middle;
	margin-left: -8px;
}

.btn-group > .btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


.btn-group > .btn + .btn {
	margin-left: -1px;
}


.btn-group > .btn:first-child {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
					border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
					border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
					border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
					border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
}
*/
.btn-small {
padding: 4px 13px;
font-size: 12px;
line-height: 18px;
}
/*
.btn-heigh {
	height: 80px;
	line-height: 80px;
}
*/
/**
* Social fields in form
*/
.social_close {
	float: left;
	width: 20px;
	height: 16px;
	margin-bottom: 3px;
	overflow: hidden;
}

.social_open {
	display: block;
	clear: both;
}

td.status{
width:100px;
}

th a{
	/*color:#fff;*/
}

/**
* Status
*/
.status-pending, .status-good, .status-confirm, .status-bad {
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	color: #333;
}

.status-start {
	background: #ff8 !important;
}

th.status-start {
	color: #333 !important;
}

.status-continue {
	background: #ff0 !important;
}
th.status-continue {
	color: #333 !important;
}
.status-pre {
	background: #ffa !important;
}
.status-pending {
	background: #FFC654 !important;
}

.status-good, .status-ordered {
	background: #cdeb8e !important;
}

#div_js_message.status-good{
		background: #cdeb8e !important;
		border:1px solid #A5C956!important;
		border-top:none!important;
}

.status-confirm {
	background: #5f5 !important;
}

.status-bad {
	background: #f88 !important;
}

.status-neutral {
	background: #aaf !important;
}

.status-over {
	background: #C1C1FF;
}
.status-open {
	background: purple !important;
}



.orderStatusChange label{
	padding-top:4px;
	padding-right:10px;
}

.orderStatusChange a#changeOrderStatusBtn{
	margin-left:4px;
	padding-top:3px;
	padding-bottom:3px;
}

/**
* Order statusses
*/
td.status-created, th.status-created,
td.status-started, th.status-started,
td.status-ended, th.status-ended,
td.status-ended-manager, th.status-ended-manager,
td.status-ordering-supplier, th.status-ordering-supplier,
td.status-closed, th.status-closed{
	background-image:none!important;
}

th.status-created,
th.status-started,
th.status-ended,
th.status-ended-manager,
th.status-ordering-supplier,
th.status-closed,
th.status-instock{
	color:#fff;
	text-transform: uppercase;
	text-shadow: 0 1px 2px #222;
	font-size:14px;
}

td.status-created, th.status-created{
	background-color:#AFDCE0!important;
}

td.status-started, th.status-started,
td.status-instock, th.status-instock,
td.status-open, th.status-open,
td.status-good, th.status-good,
span.status-instock{
	background-color:#B3ED9C!important;
}

td.status-ready, th.status-ready{
	background-color:#9AEAD2!important;
}

td.status-ended, th.status-ended,
td.status-ended-manager, th.status-ended-manager,
td.status-nostock, th.status-nostock,
td.status-minstock, th.status-minstock,
span.status-minstock{
	background-color:#F4CD84!important;
}

span.status-nostock{
	background: #f88;
}

span.status-unknown{
	background-color:#ddd;
}

td.status-ordering-supplier, th.status-ordering-supplier{
	background-color:#C5B3E2!important;
}

td.status-closed, th.status-closed,
td.status-inactive, th.status-inactive{
	background-color:#E8E8E8!important;
}


.status-pending:hover {
    background: #FFB014 !important;
}

.status-created:hover{
    background-color:#7AD7DD !important;
}

.status-over:hover{
    background: #9B9BFF;
}

.status-good:hover {
    background: #95EA70 !important;
}

.status-confirm:hover {
    background: #1f1 !important;
}

.status-bad:hover {
    background: #f55 !important;
}

th .btn.small{
	font-size: 12px;
	/*margin-top: -24px;*/
	padding: 0 5px;
}



/**
* Search
*/
.search {
	padding: 10px;
	border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.2);
	margin: 10px 0;
	background-color: rgba(0,0,0,0.05);

}

/*.search input[type="text"],
.search input[type="password"] {
	height: 13px;
	line-height: 12px;
	padding: 3px 4px;
	font-size: 11px;
}*/

.search .input-small {
	width: 60px;
}


.search .add-on {

	line-height: 15px;
	padding: 2px 3px;
}


.search select {
    /*height: 21px;
    line-height: 12px;
    padding: 2px 2px;*/
}
.search .search-fields select {
	width: 216px;
}
.search td {
	padding: 1px 5px;
}

/**
* Sortable list
*/
.list-sortable {
	padding: 0;
	clear:both;
	border: 1px solid rgba(252,176,26,0.8);
	border-top: 0;
	border-radius: 0 0 5px 5px;
}

.list-sortable li {
	list-style:none;
	cursor: move;
	vertical-align: top;
	padding: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.2);
}

.ist-sortable li:last-child {
	border-bottom: 0;
}

.list-sortable-head {
	/* float:left;
	height: 40px;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	background: #787b81 url(/template/basic/img/bck-thead.png) repeat-x top !important;
	margin: 0;
	padding: 0 2px 0 2px;
	*/
	display: inline-block;
	color: #fff;
	text-align: left;
	background-color: #393B42;
	*background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#595B62), to(#393B42));
	background-image: -webkit-linear-gradient(top,#595B62, #393B42);
	background-image: -o-linear-gradient(top,#595B62,  #393B42);
	background-image: linear-gradient(to bottom, #595B62, #393B42);
	background-image: -moz-linear-gradient(top, #595B62, #393B42);
	border-top: 1px solid rgba(252,176,26,0.8);
	border-bottom: 0;
}

div .list-sortable-head:first-child {
	border-top-left-radius: 5px;
	border-left: 1px solid rgba(252,176,26,0.8);
}

div .list-sortable-head:last-child {
	border-top-right-radius: 5px;
	border-right: 1px solid rgba(252,176,26,0.8);
}

.list-sortable-head span {
	display: block;
	padding: 5px;
}

/*
Colors per column for testing. Uncomment if headers do not align with items
.list-sortable-head:nth-child(1), .list-sortable li > span:nth-child(1) {background-image: none; background-color: blue; }
.list-sortable-head:nth-child(2), .list-sortable li > span:nth-child(2) {background-image: none; background-color: red; }
.list-sortable-head:nth-child(3), .list-sortable li > span:nth-child(3) {background-image: none; background-color: yellow; }
.list-sortable-head:nth-child(4), .list-sortable li > span:nth-child(4) {background-image: none; background-color: orange; }
.list-sortable-head:nth-child(5), .list-sortable li > span:nth-child(5) {background-image: none; background-color: purple; }
.list-sortable-head:nth-child(6), .list-sortable li > span:nth-child(6) {background-image: none; background-color: red; }
.list-sortable-head:nth-child(7), .list-sortable li > span:nth-child(7) {background-image: none; background-color: blue; }
.list-sortable-head:nth-child(8), .list-sortable li > span:nth-child(8) {background-image: none; background-color: red; }
.list-sortable-head:nth-child(9), .list-sortable li > span:nth-child(9) {background-image: none; background-color: yellow; }
.list-sortable-head:nth-child(10), .list-sortable li > span:nth-child(10) {background-image: none; background-color: orange; }
.list-sortable-head:nth-child(11), .list-sortable li > span:nth-child(11) {background-image: none; background-color: purple; }
.list-sortable-head:nth-child(12), .list-sortable li > span:nth-child(12) {background-image: none; background-color: red; }
*/
.list-sortable li:last-child {
	border-radius: 0 0 6px 6px;
}
.list-sortable li span {
	vertical-align: top;
	display: inline-block;
	font-size: 1em;
}
.list-sortable li span span {
	padding: 5px;
}

.list-sortable li:nth-child(odd) {
	background-color: #fdfdfd;
}

.list-sortable li:nth-child(even) {
	background-color: rgba(252,176,26,0.1);
}

.list-sortable .td_buttons {
	text-align: right;
}


.date_toggler {
	cursor: pointer;
}

.td_buttons {
	width: 0;
	white-space: nowrap;
	text-align: right;
}

.td_buttons a {
	margin: 0 3px;
}

.container-half, .container-full {
	border-radius: 5px;
	border: 1px solid rgba(252,176,26,0.5);
}

.container-half {
	width: 49%;
		min-height:275px;
}

.container-full {
	width: 100%;
}

.container-header {
	padding: 10px;
	color: #333;
	text-align: left;
	background: #fff4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff4f4 0%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4f4), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff4f4 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff4f4 0%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff4f4 0%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff4f4 0%,#e2e2e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4f4', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

#debug_info {
	display: none;
}

th[align="right"] {
	text-align: right !important;
}
.close {
	display: none;
}

.total {
		float: right;
		border-radius: 5px;
		border: 1px solid #DDD;
		background: #FAFAFA;
		padding: 10px;
		margin-top: 10px;
		width: 250px;
		text-align: right;
}

div.total_name {
	display: inline-block;
	width: 100px;
	font-size: 14px;
	text-align: left;
}

div.total_price {
display: inline-block;
width: 100px;
text-align: right;
font-size: 14px;
}

.msg_no_records {
	clear: both;
	border: 1px solid #ddd;
	font-style: italic;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 10px;
}

#divSelectCat {
position: absolute;
position: fixed;
top: 300px;
left: 0;
right: 0;
width: 400px;
margin: 0 auto;
z-index: 100;
background: white;
box-shadow: 5px 5px 5px #AAA;
padding: 10px;
border-radius: 10px;
border: 1px solid #333;
}

.container_document {
	border-radius: 3px;
	border: 1px solid rgba(252,176,26,0.8);
	padding: 3px;
	background-color: rgba(255,255,255,0.8);
	margin-bottom: 2px;
}

.container_controls {
	float: right;
}


/**
* Pagination
*/
.pagination {
	height: 40px;
	margin: 0px;
}

.pagination ul {
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
					border-radius: 3px;
	*zoom: 1;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
		 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
					box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
	display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
	float: left;
	padding: 0 14px;
	line-height: 38px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
	background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
	color: rgba(252,176,26,1);
	cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
	color: #999999;
	cursor: default;
	background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
		 -moz-border-radius: 3px 0 0 3px;
					border-radius: 3px 0 0 3px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	-webkit-border-radius: 0 3px 3px 0;
		 -moz-border-radius: 0 3px 3px 0;
					border-radius: 0 3px 3px 0;
}

.pagination-centered {
	text-align: center;
}

.pagination-right {
	text-align: right;
}

.pager {
	margin: 20px 0;
	text-align: center;
	list-style: none;
	*zoom: 1;
}

.pager:before,
.pager:after {
	display: table;
	line-height: 0;
	content: "";
}

.pager:after {
	clear: both;
}

.pager li {
	display: inline;
}

.pager a,
.pager span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
		 -moz-border-radius: 15px;
					border-radius: 15px;
}

.pager a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}

.pager .next a,
.pager .next span {
	float: right;
}

.pager .previous a {
	float: left;
}

.pager .disabled a,
.pager .disabled a:hover,
.pager .disabled span {
	color: #999999;
	cursor: default;
	background-color: #fff;
}

.text-right, td.text-right {
	text-align: right !important;
}

.text-left, td.text-left {
	text-align: left;
}

.text-center, td.text-center {
	text-align: center !important;
}

select.has-error{
	border:1px solid #b94a48;
}

.validation-advice {
    color: #333;
    display: inline-block;
    float: left;
    font-size: 12px;
    margin-top: 3px;
    padding: 5px 10px;
}

#loginForm .validation-advice{
    margin:0px 5px;
}

/* Tooltip */
.tip-wrap {
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: rgba(255,255,255,0.95);
	max-width: 300px;
	box-shadow: 3px 3px 8px #aaa;
	font-size: 0.9em;
	z-index: 1000;
}

.invoice_expired {
	background-color: #faa !important;
}

.gray {
	color: #aaa;
}

.status-deadline {
	background-color: #f33;
}

.status-job {
	background-color: #33f;
}

#area_notification {
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -250px;
	width: 500px;
	font-size: 0.8em;
	overflow: auto;
}

.notification-number {
	padding: 10px;
	border-radius: 5px;
	box-shadow: 3px 3px 8px #888;
	background: rgba(255,127,0,0.8);
	color: #fff;
	margin: 10px;
	text-align: center;
	display: none;
	cursor: pointer;
}

#notifications {
	display: none;
	background: #fff;
	box-shadow: 3px 3px 8px #888;
	border-radius: 5px;
	padding: 5px;
	margin: 10px;
}
.notification {
	background-color: rgba(252,176,26,0.1);
	border-radius: 5px;
	margin-bottom: 4px;
	border: 1px dotted #ddd;
}

.notification-title {
	color: #fff;
	text-align: left;
	background-color: #393B42;
	*background-color: #f5f5f5;
	border-radius: 5px 5px 0 0;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#595B62), to(#393B42));
	background-image: -webkit-linear-gradient(top,#595B62, #393B42);
	background-image: -o-linear-gradient(top,#595B62,  #393B42);
	background-image: linear-gradient(to bottom, #595B62, #393B42);
	background-image: -moz-linear-gradient(top, #595B62, #393B42);
	border-radius: 5px 5px 0 0;
}

.notification-title a {
	color: #fff;
	font-weight: bold;
}
.notification > div {
	padding: 3px;
}

.notification-controls {
	float: right;
}

.delNot {
	cursor: pointer;
}

.validate-integer {
	text-align: right;
}

.folder_controls {
	float: right;
}


.boxFeature {
	display: block;
	border: 1px solid #bbb;
	background: #d8d8d8;
	padding: 3px;
	width: 205px;
	border-radius: 3px;
	margin-bottom: 1px;
}

.scan_placeholder {
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
}


div.select-list {
    background: none repeat scroll 0 0 #fdfdfd;
    border: 1px solid rgba(0,0,0,0.05);
    border-bottom: none;
    border-radius: 5px 5px 0px 0px;
    display: inline-block;
    font-size: 12px;
    margin-left: 0px;
    padding: 5px;
}

div.select-list select {
	padding: 3px;
	/*height: 26px;*/
	line-height: 26px;
	margin-bottom: 0;
}


.select-list img {
	/* vertical-align: bottom; */
	vertical-align: middle;
}

tr td input[type="checkbox"]{
    margin-left:13px!important;
}

.check-all {
	margin-left: -4px;
}

.input-text-after {
	display: inline-block;
	height: 24px;
	vertical-align: bottom;
	line-height: 24px;
	margin: 0 5px 5px 5px;
}


.closed {
	display: none;
}

.openClosed {
	background-color: #ffa !important;
	padding: 5px;
}

.openClosed td {
	position: relative;
	padding: 5px;
	font-weight: bolder;
	cursor: pointer;
}

.openClosed td:after {
	content: ' ';
	position: absolute;
	display: block;
	top: 11px;
	right: 10px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 8px solid #666;
	border-right: 0;
}

.openClosed.openedClosed td:after {
	content: ' ';
	position: absolute;
	display: block;
	top: 11px;
	right: 10px;
	width: 0;
	height: 0;
	border-top: 8px solid #666;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-bottom: 0;

}

.with-selected {
	display: inline-block;
	padding: 5px 5px 5px 25px;

	background: #ffa url(../../img/icon/fs_right.png) no-repeat 3px 12px;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #ddd;
}

.div-maximize {
	width: 980px;
	overflow: auto;
}

#div-maximized {
	position: absolute;
	top: 2px;
	right: 2px;
	left: 2px;
	bottom: 2px;
	background: rgba(255,255,255,0.95);
	padding: 10px;
	overflow: auto;
	z-index: 900;
}

table.basic {
	font-size: 10px;
	border-collapse: collapse;
}

table.basic td, table.basic th {
	padding: 3px;
	border: 1px solid #aaa;
}
.ac-field { white-space: nowrap; }
.autocomplete-invoice-in-date { width: 80px; }
.autocomplete-invoice-in-number {  width: 100px; }
.autocomplete-invoice-in-name { width: 250px; }
.autocomplete-invoice-in-amount { width: 80px; text-align: right; }
.autocomplete-invoice-in-status {  width: 80px; }
.ac-invoice-out-date { width: 80px; }
.ac-invoice-out-number { width: 80px; }
.ac-invoice-out-name { width: 250px; }
.ac-invoice-out-amount { width: 80px; text-align: right; }
.ac-invoice-out-status { width: 80px; }
.ac-an-number { width: 60px; }
.ac-an-description { width: 350px; }
.ac-an-keywords { width: 150px; }
.ac-creditor-name { width: 300px; }
.ac-creditor-number { width: 100px; }
.ac-cust-name { width: 350px; overflow: hidden; white-space: nowrap;}
.ac-cust-person { width: 300px; }
.ac-contact-name { width: 200px; overflow: hidden; white-space: nowrap; }
.ac-contact-type { width: 100px; overflow: hidden; }
.ac-task-customer { width: 150px; overflow: hidden; }
.ac-task-reference { width: 200px; overflow: hidden; }
.ac-art-contact { width: 100px; overflow: hidden; }
.ac-art-cat { width: 50px; overflow: hidden; white-space: nowrap; font-size: 12px;}
.ac-art-name { width: 300px; overflow: hidden; white-space: nowrap; }
.ac-art-desc { width: 100px; overflow: hidden; white-space: nowrap; }
.ac-art-unit { width: 50px; overflow: hidden; }
.ac-art-ex { width: 80px; overflow: hidden; text-align: right;}
.ac-art-inc { width: 80px; overflow: hidden; text-align: right;}
.ac-p-name { width: 150px; overflow: hidden;}
.ac-p-company { width: 200px; overflow: hidden; white-space: nowrap; }
.ac-assess-customer { width: 150px; overflow: hidden; white-space: nowrap; }
.ac-assess-person { width: 200px; overflow: hidden; white-space: nowrap; }
.ac-assess-type { width: 100px; overflow: hidden; white-space: nowrap; }
.ac-task-pnumber { width: 80px; }
.text-big {
	font-size: 16px;
	font-weight: bold;
}

.caution {
	font-weight: bold;
	color: rgba(255,0,0,1);
}
#div-difference {
	font-size: 18px;
	font-weight: bold;
}

.text-good {
	color: green;
}

.text-bad {
	color: red;
}

.mceEditor {
	display: inline;
	float: left;
}

sup, sub { font-size: 0.83em; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

.contacts-profile-container {
	clear: both;
	width: 100%;
}

.container {
	position: relative;
	border-radius: 3px;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fff;
}

.container-header {
	font-weight: bold;
	margin-bottom: 10px;
	/*margin: -10px -10px 10px -10px;*/
	margin: 0px 0px 10px 0px;
}

.container_location{
		margin-bottom:10px;
}
.editfield-label, .editfield-values {
	position: relative;
	font-size: 12px;
	/* border-top: 1px solid #ddd; */

	/* border-top: 1px solid #fcaf1a;
	border-bottom: 1px solid rgba(0,0,0,0.1);*/
	padding-top: 5px;
	padding-bottom: 5px;
}
.editfield-values {
	font-size: 13px;
}

.editfield-label:nth-child(odd), .editfield-values:nth-child(odd) {
	/* background-color: #f6f6f6;*/
}
.editfield-label {
	clear: left;
	float: left;
	width: 35%;
	padding-left:5px;
	font-weight: bold;
}

.editfield-values {
	float: left;
	width: 65%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 5px;
}


.contacts-profile-notes {
	clear: both;
	border-top: 1px solid #ddd;
	margin-top: 10px;
	font-size: 12px;
	background: #f6f6f6;
}
.contacts-profile-notes-val {
	background: #fff;
	border: 1px solid #ddd;
	padding: 4px;
	font-size: 12px;
}
.contacts-profile-notes-val em {
	font-size: 11px;
	color: #aaa;
}
.editfield-values:after {
	position: absolute;
	content: '';
	height: 0;
	clear: both;
}

.contacts-profile-column, .page-content .column {
	width: 50%;
	float: left;
}

.column50 {
	width: 50%;
	float: left;
}
.column33 {
	width: 33.33333%;
	float: left;
}

.column66 {
	width: 66.66666%;
	float: left;
}

.extended_info, .editfield-extended {
	/*display: none;*/
}

.show_extended, .editfield-extended-show {
	clear: both;
	color: #09a;
	font-size: 12px;
	cursor: pointer;
	text-align: right;
}

.show_extended:after, .editfield-extended-show:after {
	content: '...';
}

#submenu_items {
	position: absolute;
	background: #fff;
	border: 1px solid #999;
	box-shadow: 3px 3px 5px #aaa;
	border-radius: 5px;
	width: 150px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	z-index: 1000;
}

#submenu_items .company-item {
	font-size: smaller;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 3px 8px;
	border-bottom: 1px solid #eee;
}

#submenu_items .company-item:last-child {
	border-bottom: 0;
}

#submenu_items .company-item:hover {
	background: #08c;
	color: #fff;
	cursor: pointer;
}

#popup_form {
	position: absolute;
	width: 500px;
	border: 1px solid #999;
	background: #fff;
	padding: 10px;
	top: 200px;
	left: 50%;
	margin-left: -250px;
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 20px;
}

.editfield-field {
	position: relative;
	min-height: 22px;
	z-index: 100;
	clear:both;
}
.editfield-handle-edit {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	padding: 0px;
}

.editfield-handle-delete {
	position: absolute;
	top: 0;
	right: -28px;
	width: 24px;
	height: 24px;
	padding: 4px;
}

.editfield-handle-add {
	position: relative;
	float: right;
	/* top: 9px;
	right: 3px; */
	width: 16px;
	height: 16px;
}

.editfield-values .editfield-handle-add {
	padding: 5px;
}

.editfield-handle-default {
	position: relative;
	float: right;
	width: 24px;
	height: 24px;
	opacity: 0;
	/*
	transition: all 0.5s ease-in 0.2s;
	-webkit-transition: all 0.5s ease-in 0.2s;
	-moz-transition: all 0.5s ease-in 0.2s;
	*/
}

.editfield-label:hover .editfield-handle-default[data-default="1"], .contacts-profile-notes:hover .editfield-handle-default[data-default="1"], h3:hover .editfield-handle-default[data-default="1"] {
	opacity: 1;
	/* background: url(../../img/icon/tab_delete.png); */
}
.editfield-label:hover .editfield-handle-default[data-default="0"], .contacts-profile-notes:hover .editfield-handle-default[data-default="0"], h3:hover .editfield-handle-default[data-default="0"] {
	opacity: 1;
	/* background: url(../../img/icon/tab_add.png); */
}

.editfield-label:hover .editfield-handle-add {
	background: url(../../img/icon/add.png);
}
.editfield-values:hover .editfield-handle-add {
	background: #eee url(../../img/icon/add.png) no-repeat 3px 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
	padding: 4px;
}
.editfield-field:hover .editfield-handle-delete {
	background: #eee url(../../img/icon/delete.png) no-repeat 3px 3px;
	border-radius: 3px;
	border: 1px solid #ccc;

}

.editfield-extended {
	/*display: none;*/
}
.editfield-field:hover .editfield-handle-edit {
	background: #eee url(../../img/icon/edit.png) no-repeat 3px 3px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

#overlay-form {
	position: absolute;
	background: #fff;
	width: 300px;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 0 2px #aaa;
	padding: 5px;
	z-index: 10000;
}

.column-container {
	position: relative;
	width: 100%;
}

.column-container:after {
	position: absolute;
	height: 0;
	content: '';
	clear: both;
}

.container-collapsed {
	max-height: 1.5em;
	overflow: hidden;
	transition: all 1s ease-out 1000s;
	position: relative;
}

.container-collapsed:before {
	position: absolute;
	content: '';
	top: 5px;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	cursor: pointer;
	border-top: 5px solid #666;
}

.container-collapsed:hover {
	transition: all 1s ease-out 0.5s;
	max-height: 1000px;
}

.container-collapsed:hover::before {
	transition: all 0.2s ease-out 0.5s;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.form-field {
	display: table-row;
	width: 100%;
	font-size: 12px;
}

.form-field label {
	width: 40%;
	display: table-cell;
	vertical-align: top;
	/* background: #eee; */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 3px 5px;
	line-height: 30px;
}

.form-title {
	padding: 10px;
	color: #FFF;
	text-align: left;
	font-weight: bold;
	background-color: #393B42;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#595B62), to(#393B42));
	background-image: -webkit-linear-gradient(top,#595B62, #393B42);
	background-image: -o-linear-gradient(top,#595B62, #393B42);
	background-image: linear-gradient(to bottom, #595B62, #393B42);
	background-image: -moz-linear-gradient(top, #595B62, #393B42);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#595B62', endColorstr='#393B42', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	border-radius: 5px 5px 0 0;
}

.form-field > div {
	display: table-cell;
	width: 60%;
	padding: 3px 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.form-field:after {
	position: absolute;
	height: 0;
	content: '';
	clear: both;
}

.pull-right {
	float: right;
}

.form-slider {
	position: relative;
	width: 100%;
	margin: 15px auto;
	height: 12px;
	border: 1px solid #999;
	background: #eee;
	overflow: visible;
	width: 518px;
	border-radius: 2px;

	/* background: rgba(0,0,255,0.4); */
	background: #2989d8; /* Old browsers */
background: -moz-linear-gradient(left, #2989d8 0%, #78f404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2989d8), color-stop(100%,#78f404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #2989d8 0%,#78f404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #2989d8 0%,#78f404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #2989d8 0%,#78f404 100%); /* IE10+ */
background: linear-gradient(to right, #2989d8 0%,#78f404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#78f404',GradientType=1 );
}

.form-slider.slider-small {
	width: 248px;
}
.form-slider.slider-big {
	width: 808px;
}

.form-slider .bar {
	position: absolute;
	top: 0;
	right: 0;
	height: 12px;
	background: #eee;
}
.form-slider .knob {
	cursor: pointer;
	position: absolute;
	top: -4px;
	height: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 30px;
	border-radius: 2px;
	border: 1px solid #aaa;
	background: #ccc;
	text-align: center;
	line-height: 20px;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	font-size: 12px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}

.autocomplete-group { display: none; }

.well {
	background: #eee;
	border-radius: 10px;
	text-align: center;
	margin: 10px 0;
	padding: 5px;
}

.social-box {
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #eee;
	padding: 5px;
	margin-bottom: 2px;
}

.contacts-profile-container h3 {
	clear: both;
	background: #bbc;
	padding: 5px 10px;
	font-size: 18px;
}

.editfield-value input[type="file"] {
	font-size: 11px;
}

.div_note ul li {
	list-style-type: disc;
	margin-left: 30px;
}

[data-tooltip] {
}
[data-tooltip]:before {
	opacity: 0;
}

[data-tooltip]:hover::before {
		transition: all 0.2s ease-in 1s;
		z-index: 100;
		display:block;
		background:#fff;
		opacity: 1;
		/*
		background:-webkit-gradient(linear, 0 0, 0 100%, from(#ddf), to(#eef));
		background:-moz-linear-gradient(#ddf, #eef);
		background:-o-linear-gradient(#ddf, #eef);
		background:linear-gradient(#ddf, #eef);
		*/
		font-size: 11px !important;
		content:attr(data-tooltip);
		position:absolute;
		color:#333;
		bottom:2em; /* ensure link is still visible under tooltip */

		right:0px;
		width:10em; /* a reasonable width to wrap the tooltip text */
		text-align:center;
		padding:4px;
		border:1px solid #666;
		-webkit-border-radius:6px;
			 -moz-border-radius:6px;
				-ms-border-radius:6px;
				 -o-border-radius:6px;
						border-radius:6px;
		-webkit-box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
			 -moz-box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
				-ms-box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
				 -o-box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
						box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
}

.div-folder {
	max-height: 26px;
	padding-top:3px;
	padding-bottom:3px;
	overflow: hidden;
	cursor:pointer;
	transition: max-height 0.5s ease-out 0s;
}

.div-folder.opened {
	max-height: 100000px;
}
.div-files {
	margin-top:6px;
	padding-left: 16px;
}

.div-doc a {
	text-decoration: none;
	color: #333;
}

.div-doc a:hover {
	border-bottom: 1px dotted #aaa;
}

.list-sortable-head a {
	color: #fff;
}

.booking_checkbox_group {
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #fafafa;
	max-height: 20px;
	padding: 5px;
	transition: all 0.5s ease-in-out 0s;
	cursor: pointer;
	overflow: hidden;
	margin-bottom: 10px;
}

.booking_checkbox_group.hover {
	max-height: 1000px;
}

.task_doc {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px;
	background: #fafafa;
	margin-bottom: 2px;
}

.task_doc span {
	float: right;
	padding-top: 3px;
}

.input_t {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding: 0 10px;
}


.article_info {
	width: 400px;
	padding: 10px;
	border-radius: 5px;
	background: #fff;
	border: #aaa;
	box-shadow: 0 0 3px #aaa;
	margin: 0 auto;
}

.article_label {
	display: inline-block;
	text-align: right;
	margin-right: 10px;
	width: 190px;
}

.article_value {
	display: inline-block;
	text-align: left;
	width: 200px;
}

tr.task-completed, tr.task-completed a {
	color: #aaa;
	text-decoration: line-through;
}

tr.task-expired {
	color: red;
}

#div-emails, #div-address {
	position: absolute;
	z-index: 1000;
	border: 1px solid #666;
	border-radius: 5px;
	box-shadow: 3px 3px 5px #ccc;
	width: 300px;
	padding: 5px;
	background: #fff;
	overflow: auto;
	max-height: 300px;
}

.other-email, .other-address {
	border: 1px solid #ccc;
	border-radius: 3px;
	transition: all 0.1s ease-in-out;
	padding: 8px;
	margin-bottom: 5px;
	cursor:pointer;
}

.other-email:hover, .other-address:hover{
	background-image:none;
	background-color: #cccccc!important;
}

#other_address, #other_email {
	text-decoration: underline;
	cursor: pointer;
}

tr.hidden { display: none; }

.company-name{
	background-color: #393B42;
	*background-color: #595B62;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#595B62), to(#393B42));
	background-image: -webkit-linear-gradient(top,#595B62, #393B42);
	background-image: -o-linear-gradient(top,#595B62,  #393B42);
	background-image: linear-gradient(to bottom, #595B62, #393B42);
	background-image: -moz-linear-gradient(top, #595B62, #393B42);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#595B62', endColorstr='#393B42', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	color: #fff;
	margin: -10px -10px 0 -10px;
	padding: 10px;
	border-radius: 2px 2px 0 0;
}

.company-name a, .person-name a {
	color: #fff;
}

.editfield-row:nth-child(even) {
	background: rgba(0,0,0, 0.08);
}
.editfield-row:after {
	content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}

.ma-container ul li {
	white-space: nowrap;
}

.demo-container {
	position: fixed;
	top: 0;
	left: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 400px;
	border-radius: 3px;
	border: 1px solid #ddd;
	background: #fff url(/img/lex.png) no-repeat;
	background-size: 80px 115px;
	box-shadow: 2px 2px 4px #aaa;
	z-index: 10000;
	padding: 10px;
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
	font-size: 12px;
	padding-left: 90px;
	transition: width 0.5s ease-in-out;
}

.demo-container.demo-closed {
	width: auto;
	cursor: pointer;
	background-size: 21px 30px;
	background-position: 5px 5px;
	padding-left: 40px;
	overflow: hidden;
}

#demo-container-close {
	text-align: right;
	color: #fb0;
	cursor: pointer;
	position: fixed;
	left: 8px;
	top: 110px;

}

#photoLayover {
	position: absolute;
}

.table-th-sort, [class^="flex-sort"] {
	cursor: pointer;
}

[class^="flex-sort"] .table-th-sort-span {
	position: relative;
	height: 1px;
	float: right;
	top: 10px;
}

[class^="flex-sort"] .table-th-sort-span:before, .sort:before {
	content: "";
	position: absolute;
	top: -3px;
	left: 100%;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 3px solid #666;

}

span.sort {
	position: relative;
	cursor: pointer;
}
[class^="flex-sort"] .table-th-sort-span:after, .sort:after {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 100%;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 3px solid #666;
}

.sort:after {
	bottom: 3px;
	left: 103%;
	border-top-color: #fff;
}
.sort:before {
	top: 5px;
	left: 103%;
	border-bottom-color: #fff;
}

.table-th-sort .table-th-sort-span:before {
	border-bottom-color: transparent;
}
.table-th-sort .table-th-sort-span:after {
	border-top-color: #fff;
}


.table-th-sort-rev .table-th-sort-span:before {
	border-bottom-color: #fff;
}
.table-th-sort-rev .table-th-sort-span:after {
	border-top-color: transparent;
}

#table_board td:nth-child(-n+4) {
	background-color: #f4f4f4;
}

.search .field_container {
	width: 33%;
	display: inline-block;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.search .field_container label {
	display: inline-block;
	width: 99%;
	margin: 0;
		padding-left:1%;
	vertical-align: top;
}
.search .field_container div.field {
	width: 69%;
	display: inline-block;
	overflow: hidden;
	margin: 0;
}

.spinner {
	background: rgba(0,0,0,0.3);
}

.form-footer, .search-footer {
	background: rgba(0,0,0,0.1);
	margin: 5px -10px -10px;
	padding:5px 8px;
	border-radius: 0 0 4px 4px;
	border-top: 1px solid rgba(0,0,0,0.3);
	vertical-align: baseline;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
}

.search-footer{
	height:38px;
}

.form-footer select {
	font-size: 11px;
}

.trigger-search-more {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: -4px;
	border: 1px solid rgba(0,0,0,0.3);
	border-radius: 0 0 2px 2px;
	background: rgba(255,255,255,0.9);
	color: rgba(0,0,0,0.3);
	cursor: pointer;
}
.trigger-search-more:before {
	position: absolute;
	top: 0;
	left: 5px;
	/* content: '\02c4'; */
	font-size: 10px;
	content: '\25b2';
	/* text-shadow: 0 0 1px rgba(0,0,0,0.3); */
	color: rgba(0,0,0,0.5);
}
.trigger-search-more-down:before {
	/* content: '\02c5'; */
	content: '\25bc';
}

.search-fields {
	max-height: 500px;
	transition: max-height 0.3s ease-out;
	/* transition: overflow 0 ease-out 0.3s; */
	overflow: auto;
}
.search-fields-collapsed {
	max-height: 30px;
	overflow: hidden;
}

.rotate90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.btn_split {
	cursor: pointer;
}

.table.inactive {
	opacity: 0.5;
}

.well.article img{
		float:left;
		margin-left:5px;
}
.well.article h3{
		float: left;
		font-size: 18px;
		padding-left: 20px;
		padding-top: 8px;
	padding-bottom: 8px;
}

.well.article .badge{
	border-radius: 5px;
	float: right;
	font-size: 18px;
	margin: 20px 20px 20px 0;
	padding: 7px 12px 9px;
}

.btn-group.article{
		margin-top:-26px;
		margin-right:11px;
}

.btn-group.left.clear{
	margin-bottom: 7px;
}

.make-head-article-supplier{
		padding-left:8px;
}

.edit-article-supplier{
		float:right !important;
		/*margin-top:-20px !important;*/
		/*margin-right:24px;*/
}

.del-article-supplier{
		float:right !important;
		/*margin-top:-20px !important;*/
}

.icon{
		width:20px;
		height:20px;
}

td.empty{
		padding:20px!important;
}


#supplierSelect h3{
		padding:18px;
}

#supplierSelect p{
		padding-left:18px;
}

#supplierSelect .btn-group{
		margin:15px;
}

.btn-group.rtm{
		margin-top: -46px;
		margin-right: 3px;
}

.orderhistory{
		margin-top:0px;
}
.orderhistory td{
		border-radius:0px!important;
}
.orderhistory td.name{
		width:200px;
}
.orderhistory th{
		background-image:none!important;
		background-color:#FDFDFD!important;
		color:#000!important;
		font-size:12.8px;
}

input.ma-loading {
	background: rgba(0,0,0,0.02) url(/img/loading.gif) no-repeat top right;
	background-size: 14px 14px;
	background-position: right;
}

#div_js_message{
		position:fixed;
		top:0;
		background-color:lightgreen;
		border-radius: 0px 0px 3px 3px;
		padding:4px 8px;
		background-color:#F9EDBE;
		border:1px solid #F0C36D;
		border-top:0px;
		-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
		left:auto;
		right:auto;
}

.taskSelect{
	padding-top:4px;
}


td.status-good, td.status-bad, td.status-confirm, td.status-continue, td.status-pending{
		white-space: nowrap;
}

em { font-style: italic; }

.category-list{
		/*width:220px;*/
		min-height:300px;
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=1 ); /* IE6-9 */
		border-top:2px solid #ccc;
		/*float:left;*/
	padding-left:15px;
	padding-right:15px;
}

.category-list h3{
		padding:9px;
	margin:0px;
}

.category-list ul{
	list-style: none;
	padding-left: 0px;
		/*background-color:orange;*/
		border-top:1px solid #999!important;
}

.category-list ul li a{
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5);
	width:100%;
	float:left;
	cursor:pointer;
	padding:4px 0px;
	padding-left:6px;
	border-bottom:1px solid #999!important;
	text-decoration:none;
}

.category-list ul li a:hover{

}

.category-list ul li a.active{
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

}

.articles-container{

		/*float:left;*/
}

.article_free_order{
		border:1px solid rgba(0,0,0,0.3);
		margin:3px;
		padding:3px;
		border-radius: 3px;
}

.article-container {
	border-top: 2px solid #ccc;
	border-radius: 0px;
	margin:0px 0px 10px 0px;
	padding:10px;
}

.article-container > div {
	vertical-align: top;
}

.article-image {
	/*display: inline-block;
	width: 200px;*/
}

.article-info{
		padding-left:15px;
}

.article-info .attribute-group-container{
		width:100%;
		padding-bottom:3px;
		clear:left;
}

.article-info .attribute-group-container label{
		width:160px;
		padding-top:4px;
		padding-bottom:4px;
		float:left;
}

.article-info .attribute-group-container.txt span{
		padding-top:4px;
		padding-bottom:4px;
		float:left;
}

.article-info .adjustment-group-container{
		width:100%;
		padding-bottom:3px;
		clear:left;
}

.article-info .adjustment-group-container label{
		width:160px;
		padding-top:4px;
		padding-bottom:4px;
		float:left;
}

.article-description {
	/*display: inline-block;
	width: 500px;*/
	vertical-align: top;
}

.article-config{
	width:100%;
}

.article-description label {
	width: 40%;
	float:left;
	clear:left;
	vertical-align: top;
}


.article-description .article-value {
	width: 60%;
	float:left;
	display: inline-block;
}

.article-notes {
	display: inline-block;
	width: 200px;
}

.adescription{
	height:auto;
	margin-top:10px;
	/*cursor:pointer;*/
}

.adescription.collapsed{
	height:1.4em;
	overflow:hidden;
}

.todo {
	color: red;
}

.orderHeader{
		margin-top:7px;
}

.points-indicator{
float:left;
padding-top:4px;
padding-left:1em;
padding-bottom:6px;
}

.points-indicator div{
		width:115px;

}

.points-indicator div, .points-indicator div p{
	float:left;
}

.points-indicator div{
		margin-right:10px;
}

.points-indicator div p.lbl-top{
		float:left;
		text-transform: uppercase;
		font-size:0.9em;
		color:grey;
}

.points-indicator div p#points-spent, .points-indicator div p#points-left{
		clear:left;
		padding-left:0.5em;
}

.points-indicator div.points-spent{
		width:140px;
}

.label,
.badge {
	display: inline-block;
	/*padding: 2px 3px;
	font-size: 11.844px;*/
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999999;
}

.label-big {
	padding: 4px 16px;
	font-size: 14px;
	line-height: 20px;
	border-radius: 8px;
}

.label {
	-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
					border-radius: 3px;
}

.badge {
	padding-right: 9px;
	padding-left: 9px;
	-webkit-border-radius: 9px;
		 -moz-border-radius: 9px;
					border-radius: 9px;
}

.label:empty,
.badge:empty {
	display: none;
}

a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.label-important,
.badge-important {
	background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
	background-color: #953b39;
}

.label-warning,
.badge-warning {
	background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
	background-color: #c67605;
}

.label-success,
.badge-success {
	background-color: #468847;
}

.label-success[href],
.badge-success[href] {
	background-color: #356635;
}

.label-info,
.badge-info {
	background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
	background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
	background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
	background-color: #1a1a1a;
}

.btn .label,
.btn .badge {
	position: relative;
	top: -1px;
}

.btn-mini .label,
.btn-mini .badge {
	top: 0;
}

ul.tabs {
	position: relative;
	margin-bottom: 15px;
}

ul.tabs {
	/* position: absolute; */
	top: 0;
	height: 28px;
	z-index: 10;
}


ul.tabs {
list-style:none;
}

ul.tabs>li {
	font-size: 14px;
	float: left;
	width: auto;
		height:33px;
	text-align: center;
	border: 1px solid #ccc;
	margin-right: 2px;
	border-radius: 3px 3px 0 0;
}

ul.tabs>li a{
		padding: 6px 23px;
}

ul.tabs>li.ok {
	background-color: #afa;
}

ul.tabs>li.not_ok {
	background-color: #faa;
}

ul.tabs li a {
		float:left;
	text-decoration: none;
}

ul.tabs li.active {
	border-color: #333;
	border-bottom: 1px solid #fff;

}

ul.tabs li.active a {
	font-weight: bold;
}

ul.tabs li a:hover {
}

#orderTabs{
	float:left;
	margin-bottom: 0px;
	margin-right: 30px;
	height:auto;
}

#orderTabs>li a{
	padding:12px 28px;
}

#orderTabs > li{
	height:auto;
}

.tabs_content {
	position: relative;
	top: 27px;
	left: 0;
	right: 0;
	z-index: 5;
	border: 1px solid #000;
	padding: 10px;
	width: auto;
	min-height: 400px;
}

.row.intro{
		margin-top:0px;
}

.row .span4{
	/*width:32%!important;*/
}

.row.intro h1, .row.intro h4,.row.intro h2, .row.intro p,.row .span4 h3, .row .span4 p{
		padding:10px;
}

h3.dashTitle{
padding-left:5px;
    padding-top:4px;
}

.contacts-profile-person{
		background: none repeat scroll 0 0 #fff;
		border: 1px solid #999;
		border-radius: 3px;
		box-sizing: border-box;
		padding: 10px;
		position: relative;
}

.order-person, .order-shipment {
	border-radius: 5px;
	border: 1px solid #000;
	margin: 5px 0;
}

.person-title, .shipment-title {
	background-color: #393B42;
	*background-color: #595B62;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#595B62), to(#393B42));
	background-image: -webkit-linear-gradient(top,#595B62, #393B42);
	background-image: -o-linear-gradient(top,#595B62,  #393B42);
	background-image: linear-gradient(to bottom, #595B62, #393B42);
	background-image: -moz-linear-gradient(top, #595B62, #393B42);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#595B62', endColorstr='#393B42', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	color: #fff;
	font-weight: bold;
	padding: 10px;
}

.person-article {
	height:39px;
	padding: 5px 10px;
}

.person-article .toShipment{
	padding:6px;
}

.person-article p{
	float:left;
	padding:6px;
}

.shipment-info {
	background: #eee;
	border-bottom: 1px solid #000;
}
.person-info, .shipment-info {
	padding: 0 10px;
}

.person-info label, .shipment-info label {
	display: inline-block;
	width: 70px;

}

.person-info div, .shipment-info div {
	display: inline-block;
	width: 340px;
}

.shipment-extra{
		border-top:1px solid grey;
		padding:5px;
		background-color:rgb(238,​ 238,​ 238);

}

.shipment-extra #trackTrace{
		padding:5px 6px;
		margin-right:4px;
		float:left;
}
.shipment-extra .btn, .shipment-extra label{
		float:left;
}

.shipment-extra label{
		padding-top:4px;
		padding-left:6px;
		padding-right:6px;
}

.toShipment {
	float: right;
	cursor: pointer;
}

.shipment_delete {
	float: right;
	cursor: pointer;
}

.shipment-items {

}

.shipment-item{
	padding: 3px 10px;
	border-bottom:1px solid rgba(0,0,0,0.1);
}

.shipment-item p{
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
}

.mce-i-flex-image {
	background: url(/img/icon/images.png) no-repeat;
}

.mce-i-flex-image::before {
	content: "\e014";
}

.container-header.company-contact .person-picture{
		float:left;
		clear:none;
}

.container-header.company-contact .editfield-row{
		float:left;
		clear:none;
		width:370px;
		padding-left:15px;
		padding-top:2px;
		padding-right:25px;
		background:transparent;
		border-top:none;
}

.container-header.company-contact .editfield-row .editfield-label{
		width:60px;
}

.container-header.company-contact .editfield-row .editfield-label, .container-header.company-contact .editfield-row .editfield-values{
		border-top:none;
}

/* 1st level */
.nav label {
	color: blue;
}

/* 2nd level */
.tree > li > label {
	padding:10px 15px;
}

/* 3rd level */
.tree > li > ul > li > a {
	color:#cc0000;
	font-size:10pt;
	margin-left:15px;
}

/* Widget - Simple Post List */
ul.simple-post-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.simple-post-list li {
	border: 1px solid rgba(0,0,0,0.16)!important;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	margin-bottom:5px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(165,165,165,0.27) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(165,165,165,0.27))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(165,165,165,0.27) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(165,165,165,0.27) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(165,165,165,0.27) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(165,165,165,0.27) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#45a5a5a5',GradientType=0 ); /* IE6-9 */

}

ul.simple-post-list li:after {
	content: "";
	display: table;
	clear: both;
}

ul.simple-post-list li::last-child {
	/*border-bottom: 0;*/
}

ul.simple-post-list li .post-image {
	float: left;
	margin-right: 12px;
}

ul.simple-post-list li span{
	float:left;
	clear:both;
	padding:5px;
}

ul.simple-post-list li .title .time{
	font-style: italic;
	padding:0;
	padding-left:10px;
	color: #888;
	float:right;
}

ul.simple-post-list li .message{
	color: #888;
	font-size: 1em;
}

ul.simple-post-list li .message p{
	margin-bottom:3px;
}

ul.simple-post-list li:last-child {
	/*border-bottom: none;*/
}

.note {
	border: 1px solid #aaa;
	border-radius: 5px;
	margin: 5px 0;
	background: #fff;
}

.note-title {
	padding: 10px;
	background-color: #393B42;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#595B62), to(#393B42));
	background-image: -webkit-linear-gradient(top,#595B62, #393B42);
	background-image: -o-linear-gradient(top,#595B62, #393B42);
	background-image: linear-gradient(to bottom, #595B62, #393B42);
	background-image: -moz-linear-gradient(top, #595B62, #393B42);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#595B62', endColorstr='#393B42', GradientType=0);
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-weight: bold;
}
.note-actions {
	float: right;
}
.note-meta {
	font-size: smaller;
	color: #888;
	padding: 0 10px;
}
.note-message {
	padding: 10px;
}
body, #page-content {
	background: #eee;
}

span.span-meassure {
	margin-left: 4px;
}

i.grey{
    color:grey;
}

.panel {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #dddddd;
}

.panel-heading {
	background: #f6f6f6;
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #DADADA;
	padding: 18px;
	position: relative;
}

.panel-heading.bg-primary {
	background: #cccccc;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-secondary {
	background: #e36159;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-tertiary {
	background: #2baab1;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-quartenary {
	background: #734ba9;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-success {
	background: #47a447;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-warning {
	background: #ed9c28;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-danger {
	background: #d2322d;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-info {
	background: #5bc0de;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-dark {
	background: #171717;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-white {
	background: #fff;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-actions {
	right: 15px;
	position: absolute;
	top: 15px;
}

.panel-actions a {
	background-color: transparent;
	border-radius: 2px;
	color: #b4b4b4;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	width: 24px;
}

.container_location,
.container_department{
	padding:0px;
	width:auto;
}

.panel-actions a:hover {
	background-color: #eeeeee;
	color: #b4b4b4;
	text-decoration: none;
}

.panel-actions a, .panel-actions a:focus, .panel-actions a:hover, .panel-actions a:active, .panel-actions a:visited {
	outline: none !important;
	text-decoration: none !important;
}

.panel-title {
	color: #33353f;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	padding: 0;
	text-transform: none;
	outline:0;
}

.panel-accordion .panel-title{
	-webkit-box-shadow: 0 7px 7px -7px rgba(0,0,0,0.2);
	box-shadow: 0 7px 7px -7px rgba(0,0,0,0.2);
}

.panel-subtitle {
	color: #808697;
	font-size: 12px;
	line-height: 1.2em;
	margin: 7px 0 0;
	padding: 0;
}

.panel-body {
	background: #fdfdfd;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}

.panel-body-nopadding {
	padding: 0;
}

.panel-heading + .panel-body {
	border-radius: 0 0 5px 5px;
}

.panel-footer {
	border-radius: 0 0 5px 5px;
	margin-top: -5px;
}

.panel-footer-btn-group {
	display: table;
	width: 100%;
	padding: 0;
}

.panel-footer-btn-group a {
	background-color: #f5f5f5;
	display: table-cell;
	width: 1%;
	border-left: 1px solid #ddd;
	padding: 10px 15px;
	text-decoration: none;
}

.panel-footer-btn-group a:hover {
	background-color: #f0f0f0;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
}

.panel-footer-btn-group a:first-child {
	border-left: none;
}

.panel-body.bg-primary {
	background: #cccccc;
	color: white;
}

.panel-body.bg-secondary {
	background: #e36159;
	color: white;
}

.panel-body.bg-tertiary {
	background: #2baab1;
	color: white;
}

.panel-body.bg-quartenary {
	background: #734ba9;
	color: white;
}

.panel-body.bg-success {
	background: #47a447;
	color: white;
}

.panel-body.bg-warning {
	background: #ed9c28;
	color: white;
}

.panel-body.bg-danger {
	background: #d2322d;
	color: white;
}

.panel-body.bg-info {
	background: #5bc0de;
	color: white;
}

.panel-body.bg-dark {
	background: #171717;
	color: white;
}

.panel-featured {
	border-top: 3px solid #33353f;
}

.panel-featured .panel-heading {
	border-radius: 0;
}

.panel-featured-top {
	border-top: 3px solid #33353f;
}

.panel-featured-right {
	border-right: 3px solid #33353f;
}

.panel-featured-bottom {
	border-bottom: 3px solid #33353f;
}

.panel-featured-left {
	border-left: 3px solid #33353f;
}

.panel-featured-primary {
	border-color: #cccccc;
}

.panel-featured-primary .panel-title {
	color: #cccccc;
}

.panel-featured-secondary {
	border-color: #e36159;
}

.panel-featured-secondary .panel-title {
	color: #e36159;
}

.panel-featured-tertiary {
	border-color: #2baab1;
}

.panel-featured-tertiary .panel-title {
	color: #2baab1;
}

.panel-featured-quartenary {
	border-color: #734ba9;
}

.panel-featured-quartenary .panel-title {
	color: #734ba9;
}

.panel-featured-success {
	border-color: #47a447;
}

.panel-featured-success .panel-title {
	color: #47a447;
}

.panel-featured-warning {
	border-color: #ed9c28;
}

.panel-featured-warning .panel-title {
	color: #ed9c28;
}

.panel-featured-danger {
	border-color: #d2322d;
}

.panel-featured-danger .panel-title {
	color: #d2322d;
}

.panel-featured-info {
	border-color: #5bc0de;
}

.panel-featured-info .panel-title {
	color: #5bc0de;
}

.panel-featured-dark {
	border-color: #171717;
}

.panel-featured-dark .panel-title {
	color: #171717;
}

.panel-highlight .panel-heading {
	background-color: #cccccc;
	border-color: #cccccc;
	color: #fff;
}

.panel-highlight .panel-title {
	color: #fff;
}

.panel-highlight .panel-subtitle {
	color: #fff;
	color: rgba(255, 255, 255, 0.7);
}

.panel-highlight .panel-actions a {
	background-color: rgba(0, 0, 0, 0.1);
	color: #fff;
}

.panel-highlight .panel-body {
	background-color: #cccccc;
	color: #fff;
}

.panel-highlight-title .panel-heading {
	background-color: #2BAAB1;
}

.panel-highlight-title .panel-title {
	color: #fff;
}

.panel-highlight-title .panel-subtitle {
	color: #fff;
	color: rgba(255, 255, 255, 0.7);
}

.panel-highlight-title .panel-actions a {
	background-color: rgba(0, 0, 0, 0.1);
	color: #fff;
}

.panel-heading-icon {
	margin: 0 auto;
	font-size: 42px;
	font-size: 4.2rem;
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 55px;
	border-radius: 55px;
}

.panel-heading-icon.bg-primary {
	background: #cccccc;
	color: white;
}

.panel-heading-icon.bg-secondary {
	background: #e36159;
	color: white;
}

.panel-heading-icon.bg-tertiary {
	background: #2baab1;
	color: white;
}

.panel-heading-icon.bg-quartenary {
	background: #734ba9;
	color: white;
}

.panel-heading-icon.bg-success {
	background: #47a447;
	color: white;
}

.panel-heading-icon.bg-warning {
	background: #ed9c28;
	color: white;
}

.panel-heading-icon.bg-danger {
	background: #d2322d;
	color: white;
}

.panel-heading-icon.bg-info {
	background: #5bc0de;
	color: white;
}

.panel-heading-icon.bg-dark {
	background: #171717;
	color: white;
}

.panel-heading-profile-picture img {
	display: block;
	margin: 0 auto;
	width: 100px;
	height: 100px;
	border: 4px solid #fff;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.panel-icon {
	color: #fff;
	font-size: 42px;
	float: left;
}

.panel-icon ~ .panel-title, .panel-icon ~ .panel-subtitle {
	margin-left: 64px;
}

.panel-group .panel-accordion {
	border: 1px solid #DDD;
}

.panel-group .panel-accordion .panel-heading {
	border-radius: 5px;
	padding: 0;
}

.panel-group .panel-accordion .panel-heading a {
	/*color: #cccccc;*/
	display: block;
	padding: 15px;
	font-size: 16px;
	border-radius: 5px;
}

.panel-group .panel-accordion .panel-heading a:hover, .panel-group .panel-accordion .panel-heading a:focus {
	text-decoration: none;
}

.panel-group .panel-accordion .panel-heading a .fa {
	margin-right: 4px;
}

.panel-group .panel-accordion .panel-body {
	border-radius: 0 0 5px 5px;
}

.panel-group .panel-accordion.panel-accordion-first {
	border-radius: 0 0 5px 5px;
}

.panel-group .panel-accordion.panel-accordion-first .panel-heading {
	border-radius: 0 0 5px 5px;
}

.panel-group .panel-accordion-primary .panel-heading .panel-title a {
	background: #cccccc;
	color: #FFF;
}

.panel-group .panel-accordion-success .panel-heading .panel-title a {
	background: #47a447;
	color: #FFF;
}

.panel-group .panel-accordion-warning .panel-heading .panel-title a {
	background: #ed9c28;
	color: #FFF;
}

.panel-group .panel-accordion-danger .panel-heading .panel-title a {
	background: #d2322d;
	color: #FFF;
}

.panel-group .panel-accordion-info .panel-heading .panel-title a {
	background: #5bc0de;
	color: #FFF;
}

.panel-group .panel-accordion-dark .panel-heading .panel-title a {
	background: #171717;
	color: #FFF;
}

html.dark .panel-group .panel-accordion {
	border-color: #282d36;
}

html.dark .panel-group .panel-accordion .panel {
	background-color: #282d36;
}

html.dark .panel-group .panel-accordion .panel-default {
	border-color: #282d36;
}

html.dark .panel-group .panel-accordion .panel-heading {
	background-color: #2e353e;
}

html.dark .panel-group .panel-accordion .form-control {
	background-color: #21262d;
	border-color: #21262d;
}

.addressStreet, .addressNumber, .addressAdd, .addressPostalCode, .addressPlace, .nameName, .nameInfix, .nameLastName, .addressCountry{
	float:left;
}

input.nameInfix{
	width:70px;
}

input.addressStreet
{
	width:146px;
}

.addressCopy{
	margin-bottom:3px;
}

.add-on select{
	height:24px;
}

input.addressNumber, input.addressAdd
{
	width:38px;
	margin-left:1px;
}

input.addressPostalCode
{
	width:76px;
	clear:left;
}
input.addressCountry{
	margin-top:2px;
	width:240px;
	clear:left;
}

input.addressPlace
{
	width:161px;
	margin-left:1px;
}

#shoppingCart{
	position:relative;
	/*top:65px;
	right:10px;
	z-index:99999;*/
	width:98%;
	-webkit-box-shadow: 0 0 15px 0 #B0B0B0;
	box-shadow: 0 0 15px 0 #B0B0B0;
	border-radius:4px!important;
}
#shoppingCart .panel-heading{
	padding:8px;
	background: #fff4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff4f4 0%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4f4), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff4f4 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff4f4 0%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff4f4 0%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff4f4 0%,#e2e2e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4f4', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

#shoppingCart .panel-heading .panel-actions{
	top:6px;
	right:8px;
}

#shoppingCart .panel-heading .panel-title{
	font-size:14px;
	padding-right:30px;
}

#shoppingCart .panel{
	margin:0px;
}

#shoppingCart .panel-body{
	padding:0px;
}

#shoppingCart .panel-body div table.table{
	border:none;
	margin:0px;
	border-bottom:1px solid #D5D5D5;
}

#shoppingCart .panel-body div table.table td.editItem a{
	color:#666;
	padding-right:3px;
}

#shoppingCart .cartActions{
	width:100%;
	height:auto;
	padding:4px;
	margin-right:-4px;
	float:left;
}

#shoppingCart .cartActions p.totalCart{
	float:left;
	margin:4px;
}

#shoppingCart .cartActions .btn{
	float:right;
}

@media (max-width:768px) {
	.navbar{
		position:fixed;
		width:98%;
		z-index:1000;
	}

	.navbar-header{
		margin:0px!important;
	}

	.navbar .container-fluid{
		padding:0px;
	}

	.navbar-right{
		display:none;
	}
}

.indentSmall{
	padding-left:20px;
}

.indent1{
	padding-left:29px;
}
.indent2{
	padding-left:29px;
}

p.indent1{
	padding-left:15px;
}
p.indent2{
	padding-left:30px;
}

.noindent{
	font-weight: normal;
	padding-left:0px;
	margin:0px;
	float:left;
	clear:both;
}

.indent-mini{
	font-weight: normal;
	padding-left:7px;
	margin:0px;
	float:left;
	clear:both;
}

.noindent input, .indent-mini input{
	margin-right:6px;
}

.search-fields select{
	font-size: 14px;
	border:1px solid #ddd;
}

.article-config{
	float:left;
	clear:left;
}

#order_wearers div.search{
	margin-top:-2px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}

a.modStep{
	padding:3px;
	margin-right:10px;
	border-radius:3px;
	opacity:0.8;
	text-decoration:none;
	background-color:#ccc;
}

a.modStep:hover{
	color:#000;
}


.status-intern{
	background-color:#DDB677!important;
}

.status-tailor{
	background-color:#CC7EEA!important;
}

.status-embroider{
	background-color:#7db9e8!important;
}

.btn-red {
	background-color: #cf043e;
	border-color: #cf043e;
	color: #fff!important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #bb0438;
	background-image: -moz-linear-gradient(top,#cf043e,#9d032f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#cf043e),to(#9d032f));
	background-image: -webkit-linear-gradient(top,#cf043e,#9d032f);
	background-image: -o-linear-gradient(top,#cf043e,#9d032f);
	background-image: linear-gradient(to bottom,#cf043e,#9d032f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcf043e', endColorstr='#ff9c032f', GradientType=0);
	border-color: #9d032f #9d032f #520219;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
.btn-red:hover,
.btn-red:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
	color:#fff;
}
.btn-red:hover,
.btn-red:focus {
	background-color: #9d032f;
}
.btn-red:active,
.btn-red.active,
.btn-red.active:hover {
	background-color: #b60437;
	border-color: #9d032f;
}
.btn-red.disabled:hover,
.btn-red.disabled:focus,
.btn-red.disabled:active,
.btn-red.disabled.active,
.btn-red[disabled] .btn-red:hover,
.btn-red[disabled] .btn-red:focus,
.btn-red[disabled] .btn-red:active,
.btn-red[disabled] .btn-red.active {
	background-color: #cf043e;
	border-color: #cf043e;
}

