.huge {
    font-size: 40px;
}

.huge-2x {
    font-size: 60px;
}
.panel {
	overflow:hidden;
}
.panel-green {
    border-color: #5cb85c;
}

.panel-green > .panel-heading {
    border-color: #5cb85c;
    color: white;
    background-color: #5cb85c;
}

.panel-green > a {
    color: #5cb85c;
}

.panel-green > a:hover {
     color: #3d8b3d;
}

.panel-red {
    border-color: #d9534f;
}

.panel-red > .panel-heading {
    border-color: #d9534f;
    color: white;
    background-color: #d9534f;
}

.panel-red > a {
    color: #d9534f;
}

.panel-red > a:hover {
     color: #b52b27;
}

.panel-orange {
    border-color: #f08c05;
}

.panel-orange > .panel-heading {
    border-color: #f08c05;
    color: white;
    background-color: #f08c05;
}

.panel-orange > a {
    color: #f08c05;
}

.panel-orange > a:hover {
     color: #cc7b02;
}

.panel-purple {
    border-color: #DD4477;
}

.panel-purple > .panel-heading {
    border-color: #DD4477;
    color: white;
    background-color: #DD4477;
}

.panel-purple > a {
    color: #DD4477;
}

.panel-purple > a:hover {
     color: #cc7b02;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

.has-feedback label~.form-control-feedback {
    right: 15px;
}

.has-success .form-control[disabled], .has-success .form-control[readonly], .has-success fieldset[disabled] .form-control {
    background-color: #efe;
}

.has-error .form-control[disabled], .has-error .form-control[readonly], .has-error fieldset[disabled] .form-control {
    background-color: #fee;
}

table a,
.breadcrumb a {
/*	color: #cc7b02;*/
/*	color: #008000;*/
	font-weight: bold;
}
.invoice-col {
	opacity:0;
	font-size:1px;
}
#invoice_list.inactive {
	opacity:0;
}
#invoice_list.active {
	opacity:1;
}

.popup-warning {
  position: fixed;
  top: 5%;
	bottom:5%;
  left: 10%;
  width: 80%;
  height: 90%;
  background-color: blue;
  text-align: center;
  display: none;
	z-index: 999999;
}
.popup-warning.active {
	display:block;
}
.popup-warning h2 {
	color:#fff;
	font-size:20px;
	text-decoration:underline;
	font-weight: bold;
	margin-top: 5%;
}
.popup-warning p {
	color:#fff;
	font-size:20px;
	font-weight: bold;
	margin-top: 10%;
}
.popup-warning a {
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  display: inline-block;
  bottom: 10%;
  position: absolute;
  height: 40px;
  padding-right: 10px;
  padding-left: 10px;
  left: 50%;
  width: 100px;
	margin-left:-50px;
  line-height: 36px;
  border: 2px solid #fff;
  margin-top: 50px;
  font-weight: bold;
}
.popup-warning a:hover {
	opacity:0.7;
}
.finish-popup-warning {
  background-color: red;
}

.notes-popup-warning {
  background-color: yellow;
}
.supply-popup-warning {
  background-color: #f08c05;
}
.notes-popup-warning h2 {
  color: #000;
}
.notes-popup-warning p {
  color: #000;
}
.notes-popup-warning a {
  color: #000;
	  border: 2px solid #000;
}
.supply-popup-warning .supply-text {
  margin-top: 10%;
}
.supply-popup-warning .supply-text p {
  margin-top: 10px;
}
.form-buttons-container {
	position:relative;
	float: left;
}
.invoice-pop-container {
  display: none;
  opacity: 0;
  position: absolute;
  left: 5%;
  width: 90%;
  z-index: 2;
  border: 3px solid #ccc;
  background-color: #fff;
  padding: 5px;
	margin-top: 30px;
}
.invoice-pop-container th {
	width:15%;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}
.invoice-pop-container th:last-child {
	width:25%;
	border-right:0px;
}
.invoice-pop-container td {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px;
	text-align:left;
}
.invoice-pop-container td:last-child {
	border-right:0px;
}
.invoice-pop-container tr(0) td {
	border-top:0px;
}

.invoice-pop-container.active {
	display:block;
	opacity:1;
}
.invoice-pop-container.visible {
	opacity:1;
}
#issue_list tr {
	position:relative;
}

.invoice-overview-pop-container {
  display: none;
  opacity: 0;
  position: absolute;
  left: 5%;
  width: 90%;
  z-index: 5;
  border: 3px solid #ccc;
  background-color: #fff;
  padding: 5px;
}
.invoice-overview-pop-container th {
	width:15%;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}
.invoice-overview-pop-container th:last-child {
	width:40%;
	border-right:0px;
}
.invoice-overview-pop-container td {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px;
}
.invoice-overview-pop-container td:last-child {
	border-right:0px;
}
.invoice-overview-pop-container tr(0) td {
	border-top:0px;
}

.invoice-overview-pop-container.active {
	display:block;
	opacity:1;
}
.invoice-overview-pop-container.visible {
	opacity:1;
}
.category-text {
	display:inline-block;
	width:100%;
	text-align:center;
	color:#000;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
.invoice-view-issues-trigger {
	float:left;
}
span.issue-text {
  display: inline-block;
  width: 100%;
}
.roll-row {
	position:relative;
}
.thumbnail-short {
  height: 141px;
  overflow: hidden;
}
.thumbnail-short img {
  height: 70%;
  width: auto;
}
span.display-saved-confirmation {
  margin-left: 20px;
  font-weight: bold;
  color: forestgreen;
}
.qc-approve {
  float: right;
  /*background-color: forestgreen;*/
}
p.qc-approval-text {
  float: right;
  font-size: 20px;
  color: forestgreen;
  font-weight: bold;
}
.search-modules-container {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.search-modules-container .input-group-module {
	width:24%;
	margin-bottom: 20px;
	vertical-align: top;
  position: unset;
}
.input-group-module fieldset {
	border-color: #5cb85c;
  color: white;
  background-color: #5cb85c;
	border-radius:3px;
	-webkit-border-radius:3px;
	padding:10px;
	margin-right:10px;
}
.input-group-module.input-finishing fieldset {
	border-color: #f08c05;
  background-color: #f08c05;
}
.input-group-module.input-dispatch fieldset {
	border-color: #d9534f;
  background-color: #d9534f;
}
.input-group-module.input-total fieldset {
	border-color: #337ab7;
  background-color: #337ab7;
}
.input-group-module fieldset input {
	color:#000;
	padding:5px;
}
.input-group-module legend {
  color: #fff;
  float: left;
	margin-bottom: 10px;
}
.input-group-module .date-range {
  width: 43%;
  display: inline-block;
}
.input-group-module .date-range label {
	width:40%;
}
.input-group-module .date-range select {
	width:47%;
	color:#000;
}
.input-group-module .working-hours-lbl {
  width: 100%;
  margin-top: 10px;
  border-top: 1px solid #dedede;
  padding-top: 5px;
}
.date-range-divider {
	width:20%;
	text-align:center;
}
span.working-days {
  width: 100%;
  display: inline-block;
	border-top: 1px solid #dedede;
	margin-top: 10px;
  padding-top: 10px;
}
#page_roll_stats_target .search-modules-container h3 {
  display: inline-block;
  line-height: 34px;
  height: 34px;
  margin: 0px;
}
#page_roll_stats_target button#btn-generate {
  margin-left: 20px;
}
table.roll-target-results-tbl {
  font-size: 20px;
}
.roll-target-results {
  padding-top: 10px;
  border-top: 1px solid #dedede;
}
span.roll-target-value {
  font-size: 40px;
  font-weight: bold;

  display: inline-block;
}
table.roll-target-results-tbl a {
  color:#D5EAFF;
}
table.roll-target-results-tbl a:hover, table.roll-target-results-tbl a:focus, table.roll-target-results-tbl a:active {
	text-decoration:none;
	opacity:0.8;
}
.roll-target-popup {
	width: 100%;
	border: 3px solid #D5EAFF;
	border-radius: 3px;
	padding: 5px;
	display: none;
	color:#D5EAFF;
}
.roll-target-popup.active {
	display:block;
}

.roll-target-popup a {
  color:#fff;
	margin: 5px;
	display: inline-block;
}
.roll-target-results-tbl th {
	width:33%;
}
.roll-target-results-tbl td {
	width:33%;
}
.roll-target-results-row-heading th {
	font-size:16px;
}
.roll-target-results-row-under {
}
.roll-target-results-row-over {
}
.roll-target-label {
	font-size: 24px;
  font-weight: bold;
  display: inline-block;
}
.input-group-module.input-total .working-hours-lbl {
	opacity:0;
	z-index: -1;
  position: relative;
}
.input-group-module.input-total .date-range {
	opacity:0;
	z-index: -1;
  position: relative;
}
.input-group-module.input-total .date-range-divider {
	opacity:0;
	z-index: -1;
  position: relative;
}
.input-group-module.input-total span.working-days {
	opacity:0;
	z-index: -1;
  position: relative;
}
.roll-view-overview-wrap .roll-overview-pop-container {
	position:absolute;
	z-index: 5;
  border: 3px solid #ccc;
  background-color: #fff;
  padding: 5px;
	display:none;
	color:#333;
	width: 90%;
  left: 5%;
	margin-bottom: 20px;
}
.roll-view-overview-wrap .roll-overview-pop-container.active {
	display:block;
}
.roll-view-overview-wrap th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
}
.roll-view-overview-wrap td {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 5px;
}
.roll-view-overview-wrap .roll-overview-pop-container table th:nth-child(5) {
	border-right:0px;
}
.roll-view-overview-wrap .roll-overview-pop-container table td:nth-child(1) {
	width:15%;
}
.roll-view-overview-wrap .roll-overview-pop-container table td:nth-child(2) {
	width:25%;
}
.roll-view-overview-wrap .roll-overview-pop-container table td:nth-child(3) {
	width:30%;
}
.roll-view-overview-wrap .roll-overview-pop-container table td:nth-child(4) {
	width:15%;
}
.roll-view-overview-wrap .roll-overview-pop-container table td:nth-child(5) {
	width:15%;
	border-right:0px;
}
a.roll-view-overview-trigger.roll-hide-overview {
	font-weight: bold;
}
a.roll-view-overview-trigger:hover, a.roll-view-overview-trigger:active, a.roll-view-overview-trigger:focus {
	text-decoration: none;
}

.additional-roles-container-in label {
	font-weight:normal;
	cursor:pointer;
	cursor:hand;
}
.additional-roles-container input {
	margin-left:5px;
	margin-right:15px;
	cursor:pointer;
	cursor:hand;
}
.additional-roles-container-in {
	padding: 10px;
	border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}



.item-price-input-save-wrap {
	width:100%;
	float: left;
	height: 20px;
	display:none;
}
.item-price-cell.active .item-price-input-save-wrap {
	display:block;
}
.item-price-cell.active .item-price-edit-trigger {
	display:none;
}
.item-price-cell.active .item-price-input-edit {
	display:block;
}
input.item-price-input-edit {
  width: 50%;
  float: left;
  border: 1px solid #dedede;
  padding: 2px;
}
.item-price-input-save img {
  width: 15%;
  float: left;
  margin-left: 5%;
  height: auto;
}
.item-price-input-save:hover img {
	opacity:0.6;
}
.item-price-input-save .glyphicon-floppy-disk {
  width: 15%;
  float: left;
  margin-left: 5%;
  height: auto;
}
.btn-save {
  color: #fff;
  background-color: #4cae4c;
  border-color: #4cae4c;
	padding: 4px 5px;
	float: left;
  margin-left: 5%;
}
.btn-cancel {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
	float: left;
  margin-left: 5%;
}
a.item-price-edit-trigger:hover, a.item-price-edit-trigger:active, a.item-price-edit-trigger:focus {
	text-decoration:none;
}
span.week-th-icon.glyphicon {
  float: left;
}
.agent-days-ul {
	float:left;
	padding:0px;
	
}
.agent-days-ul li {
  float: left;
  list-style: none;
  margin-right: 10px;
  padding-right: 5px;
  border-radius: 5px;
	-webkit-border-radius: 5px;
  padding-left: 5px;
  
}
.agent-days-ul li label {
	margin:0px;
}
.agent-days-ul li input {
	margin:0px;
	margin-left:5px;
}
.agent-edit-wrap {
	display:none;
	position: absolute;
  left: 0;
}
li.active .agent-edit-wrap {
	display:block;
}
.day-switch-ul  {
  position: relative;
}
.day-switch-ul li {
  position: static;
}
.agent-edit-wrap-in {
	float:left;
	padding-top: 20px;
}
.invoice-search-container {
	text-align:center;
	display: flex;
}
#issue_list_filter {
  margin: auto;
  text-align: left;
	width:100%;
}
/*
#agent_list_wrapper div#agent_list_info {
	display:none;
}
#agent_list_wrapper div#agent_list_paginate {
  display: none;
}*/
.accounts-clear {
	width: 90%;
  height: 30px;
}
.container.accounts-main-container {
  width: auto;
}
.accounts-period-nav {
  float: left;
	width: 100%;
}
.accounts-period-nav ul {
	padding: 5px;
  display: flex;
  margin: 0;
  text-align: center;
}
.accounts-period-nav ul li {
  list-style: none;
  display: flex;
  margin: auto;
	font-size: 30px;
  height: 30px;
  line-height: 30px;
}
.accounts-period-nav ul li.disabled {
  color: #dedede;
	cursor: not-allowed;
}
.accounts-period-nav ul li a {
	font-size: 30px;
  height: 30px;
  line-height: 30px;
}


/*** INVOICING ***/
.invoicing-row {
	width:100%;
	background-color:#f5f5f5;
	padding:10px;
	display:flex;
	margin-bottom:10px;
}
.invoicing-view-col {
	width:100%;
	padding-right: 10px;
	position:relative;
}
.invoicing-view-col.invoicing-view-notes {
	width:100%;
}
.invoicing-view-orderlines.invoicing-view-col {
  width: 100%;
}
.invoicing-orderline-container {
  width: 100%;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:5px;
	float: left;
}
.invoice-options-container {
	width:100%;
	float:left;
}
.invoice-designs-container {
	width:100%;
	float:left;
}
.invoicing-orderline-section-1 {
  width: 100%;
  float: left;
}
.invoicing-predicted-tbl th, .invoicing-predicted-tbl td {
	background-color:#666;
	color:#fff;
	padding:5px;
}
table.invoicing-predicted-tbl {
  float: right;
  width: 40%;
}
.expandable {
	display:none;
}
.expandable.active {
	display:block;
}
.invoice-expand.active .caret {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}
a.invoice-expand:hover, a.invoice-expand:active, a.invoice-expand:focus  {
	text-decoration:none;
}
#invoicing_options_tbl td {
	width:50%;
	padding:5px;
}

.invoicing-tbl {
	width:100%;
	table-layout: fixed;
}
.invoicing-tbl td {
	width:20%;
	padding:5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.invoicing-tbl th {
	padding:5px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#invoicing_design_tbl th:nth-child(1)  {
	border-left: 1px solid #ccc;
	width:10%;
}
#invoicing_design_tbl td {
	word-wrap: break-word;
}
#invoicing_design_tbl td:nth-child(1)  {
	border-left: 1px solid #ccc;
}
#invoicing_design_tbl td:nth-child(2)  {
	width:10%;
}
#invoicing_design_tbl td:nth-child(3)  {
	width:10%;
}
#invoicing_design_tbl td:nth-child(4)  {
	width:10%;
}
#invoicing_design_tbl td:nth-child(5)  {
	width:20%;
	word-wrap: break-word;
}
#invoicing_design_tbl td:nth-child(6)  {
	width:20%;
	word-wrap: break-word;
}
#invoicing_design_tbl td:nth-child(7)  {
	width:20%;
	word-wrap: break-word;
}

#invoicing_options_tbl th:nth-child(1)  {
	border-left: 1px solid #ccc;
}
#invoicing_options_tbl td:nth-child(1)  {
	border-left: 1px solid #ccc;
}
ul.design-invoice-tab {
  float: right;
  margin: 0px;
	margin-top: -15px;
  list-style: none;
  padding: 0px;
}
ul.design-invoice-tab li {
  float: left;
  margin: 0px;
	margin-left: 10px;
  padding: 0px;
}
ul.design-invoice-tab li a {
	opacity:0.5;
}
ul.design-invoice-tab li.active a {
opacity:1;
}

span.invoicing-version-type {
  margin-left: 10px;
}

span.invoicing-version-type > span {
  margin-right: 5px;
  display: inline-block;
  background-color: red;
	padding-left:5px;
	padding-right:5px;
	color:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
}





.invoice-dd, .invoice-dd-old {
	display:none;
	position:absolute;
	width: 600px;
}
.invoice-dd.active, .invoice-dd-old.active {
	display:block;
}
.invoice-dd ul, .invoice-dd-old ul {
  margin: 0px;
  margin-top: 2px;
  list-style: none;
  position: relative;
  background-color: #fff;
  z-index: 2;
  border: 1px solid #ccc;
  padding: 5px;
  max-height: 200px;
	display:none;
	margin-bottom: 40px;
  overflow-y: auto;
	width:100%;
}
.invoice-dd.active ul, .invoice-dd-old.active ul {
	display:block;
}
.invoice-dd-old ul.active {
	display:block; 
}
.invoice-dd-old ul li {
	padding: 5px;
	position:relative;
}
.invoice-dd-old ul li:hover {
	background-color:#dedede;
}
.invoice-dd-old ul li a {
	width:100%;
	font-weight:bold;
	color:#111;
}
.invoice-dd-old ul li a:hover {
	text-decoration:none;
	opacity:0.7;
}
.invoicing-type-note {
	margin-left: 20px;
	float:right;
	font-weight:bold;
}
.invoicing-type-note-claim {
	color:#449d44;
}
.invoicing-type-note-reclaim {
	color:#f08c05;
}
.invoicing-form-part-text {
	font-weight: bold;
  height: 30px;
  width: 30px;
  border-radius: 15px;
	-webkit-border-radius: 15px;
  text-align: center;
  line-height: 30px;
  background-color: #dedede;
}
.invoicing-form-part-text.active {
	color:#fff;
	background-color: #5cb85c;
}
a.btn.btn-success.invoice-add-top {
  color: #fff;
  line-height: 30px;
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 10px;
}
a.btn.btn-success.design-add-top {
	color: #fff;
  line-height: 30px;
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 10px;
	margin-bottom: 10px;
}
a.btn.btn-success.invoice-add-top.invoice-add-top-v2 {
  margin-left: 10px;
	margin-right: 10px;
}
a.btn.btn-success.invoice-add-top:hover {
	background-color: #449d44;
  border-color: #398439;
}
.invoicing-view-container h4 {
  margin-top: 0;
}
.invoicing-name {
	float:left;
	margin-bottom: 0;
	margin-right:50px;
}
.invoicing-account-link {
	margin: 0;
}
.invoicing-row-name.invoicing-row {
  margin-bottom: 0px;
	padding-bottom: 0px;
	position:relative;
}
.invoice-view-container {
	position:relative;
}
.customer-banner {
	right: 15px;
	top:0px;
	position: absolute;
}
.invoicing-orderline-head {
	width: 100%;
  float: left;
  margin-top: 10px;
}
.invoicing-orderline-head-left {
	width:80%;
	float:left;
}
.invoicing-orderline-head-right {
	width:20%;
	float:left;
}
.invoicing-orderline-head-price {
	float:right;
	display:block;
	background-color:#666;
	color:#fff;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	border-radius:3px;
	-webkit-border-radius:3px;
}
.invoicing-view-final td, .invoicing-view-final th {
	font-weight:bold;
	padding:2px;
}
.invoicing-view-final th {
	padding-top:10px;
}
.invoicing-view-final td span, .invoicing-view-final th span {
	display:block;
	font-weight:normal; 
	background-color:#666;
	color:#fff;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	border-radius:3px;
	-webkit-border-radius:3px;
}
.invoice-activity-table-head {
  width: 100%;
	margin-top:40px;
  
}
.invoice-activity-table-head th {
	padding:5px;
	background-color: lightskyblue;
	border:1px solid #fff;
}
.invoice-activity-table-head td {
	padding:5px;
	background-color: lightblue;
	border:1px solid #fff;
}
.invoice-activity-table-head td {
	width:20%;
	font-weight: bold;
	color: #555;
}
table.invoice-view-logs-table {
	border-collapse: collapse; 
	border:1px solid #dedede;
	width: 100%;
	margin-bottom: 10px;
	display:none;
	width:100%;
}
table.invoice-view-logs-table th {
	width:12.5%;
}
.invoice-view-logs-table-wrap.active  .invoice-view-logs-table {
	display:table;
}
.invoice-view-logs-table-expand {
	display:block;
	height:40px;
	width:100%;
	background-color:#dedede;
	line-height:40px;
	padding-left:10px;
	padding-right:10px;
	font-size:20px;
	text-decoration:none;
}
.invoice-view-logs-table-expand:hover, .invoice-view-logs-table-expand:focus, .invoice-view-logs-table-expand:active {
	text-decoration:none;
}
.invoice-view-logs-table-expand-arrow {
	float:right;
	display:block;
	height:40px;
	width: 40px;
  line-height: 40px;
	text-align: center;
	text-decoration:none;
	font-size: 20px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg); 
}
.invoice-view-logs-table-wrap.active .invoice-view-logs-table-expand-arrow {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg); 
}


.table-0 .invoice-view-logs-table {
	display:table;
}
.table-0 .invoice-view-logs-table-expand {
	display:none;
}
.invoice-view-logs-table td, .invoice-view-logs-table th {
	border:1px solid #dedede;
	padding:5px;
}
.invoicing-view-activity h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
}
.invoicing-view-content {
	display:none;
}
.invoicing-view-content.active {
	display:block;
}

tr.reprint-row {
	/*background-color: #F00;
	border:1px solid #F00;*/
	outline: thin solid #F00;
}
tr.reprint-row td {
	/*color: #fff;*/
}
.invoicing-view-notes-container {
	padding:10px;
	background-color:#f5f5f5;
}
#invoicing_view_form label {
  width: 15%;
  float: left;
}
.invoicing-view-form label {
  width: 15%;
  float: left;
	clear:left;
}
textarea#invoice_view_note {
  float: left;
  width: 70%;
}
table#invoicing_view_note_list {
	width: 100%;
  margin-top: 20px;
  background-color: #fff;
	border: 1px solid #ddd;
}
#invoicing_view_note_list tr.historic {
	background-color:#dedede;
	opacity:0.6;
}

#invoicing_view_note_list th {
	padding:5px;
	width:20%;
	border:1px solid #dedede;
}
#invoicing_view_note_list td {
	padding:5px;
	border:1px solid #dedede;
}
#invoicing_view_note_list th:nth-child(2) {
	width:40%;
}
.designer-layout #periodForm {
	display:none;
}

.designer-layout th:nth-child(5), 
.designer-layout th:nth-child(6), 
.designer-layout td:nth-child(5), 
.designer-layout td:nth-child(6) 

{
	display:none;
}
.manual-add-invoice #ref {
	width:50%;
	float:left;
}
.manual-add-invoice #ref_prefix {
	float:left;
	width: auto;
}
.manual-add-invoice label {
  display: block;
}
.invoice-view-status-wrap {
	padding: 20px;
  border: 1px solid #dedede;
  margin: 0px;
	margin-top:20px;
	border-bottom:0px;
}
.invoice-view-removal-wrap {
	padding: 20px;
  border: 1px solid #dedede;
  margin: 0px;
	border-top:0;
}
.add-agent-btn {
  position: absolute;
}
/*** REPRINT MODULE ***/
.reprint-module {
  max-height: 200px;
	height: 200px;
  overflow-y: auto;
  border: 1px solid #dedede;
  padding: 5px;
}
#reprint_list {
}
#reprint_list tr {
  display:none;
}
#reprint_list tr.heading-row {
  display:table-row;
}


body.show-material-1 #reprint_list tr.material-1 {
	display:table-row;
}
body.show-material-2 #reprint_list tr.material-2 {
	display:table-row;
}
body.show-material-3 #reprint_list tr.material-3 {
	display:table-row;
}
body.show-material-4 #reprint_list tr.material-4 {
	display:table-row;
}
body.show-material-5 #reprint_list tr.material-5 {
	display:table-row;
}
body.show-material-6 #reprint_list tr.material-6 {
	display:table-row;
}

#reprint_list td {
  position: relative;
}
.reprint-info-pop {
  position: absolute;
  right: 0px;
	top: -40px;
  width: 500px;
	display:none;
}
.reprint-info-pop.active {
	display:block;
}
.reprint-info-pop-in {
  position: relative;
  width: 100%;
  background-color: #fff;
  text-align: left;
  padding: 5px;
  z-index: 2;
  border: 2px solid #dedede;
}
a.close-reprint-info {
  position: absolute;
  z-index: 2;
  right: 5px;
  height: 30px;
  line-height: 30px;
  font-size: 30px;
  top: 0px;
}
a.close-reprint-info:hover, a.close-reprint-info:focus, a.close-reprint-info:active  {
	text-decoration:none;
}
.reprint-info-pop-in p {
  padding-right: 30px;
}
#reprints_list tr {
	position:relative;
}
.reprint-view-image-out {
  position: absolute;
  left: 20px;
  right: 20px;
	border:4px solid #337ab7;
	background-color: #fff;
	display:none;
	z-index: 10;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.reprint-view-image-out.active {
	display:block;
}
.reprint-view-image-out a {
  position: absolute;
  right: 5px;
  top: 5px;
  height: 30px;
  font-size: 30px;
  line-height: 30px;
}
.reprint-view-image-out a:hover, .reprint-view-image-out a:active, .reprint-view-image-out a:focus {
	text-decoration:none;
}
.reprint-view-image-in {
  position: relative;
	margin:30px;
}
.reprint-view-image-in img {
  max-width:100%;
	height:auto;
}

.reprints-canvas-wrap {
	display:none;
}
.reprints-canvas-wrap.active {
	display:block;
}

.issues-canvas-wrap {
	display:none;
}
.issues-canvas-wrap.active {
	display:block;
}
.over-stats h3 {
	float:left;
	margin-right:20px;
	margin-top: 0px;
}
.over-stats select {
	float:right;
	margin-top: 0px;
}
.over-value-tbl {
	display:none;
}
.over-value-tbl.active {
	display:table;
}
.material-dd-lbl {
	float:right;
	margin-top: 0px;
	margin-right:5px;
}
.website-stats-in {
	border:1px solid #dedede;
	padding: 5px;
	margin-bottom:20px;
}
.website-stats-in table.row {
  width: 100%;
}
#invoicing_stats_2 {
	margin-top:30px;
}
#reprint_list tr {
	position:relative;
}
#reprint_list td.reprint-image-pop-td {
	position:unset;
}
.repeat-customers-container {
	margin-bottom:10px;
}
.repeat-customers-container h3 {
	margin-top:0px;
}
.repeat-customers-container p {
	font-weight:bold;
	margin: 0px;
}
.repeat-customers-container p span {
	font-size:20px;
}
.re-raise-wrap .invoice-activity-table-head {
  margin-top: 0px;
	display:none;
}
.re-raise-wrap.active .invoice-activity-table-head {
  display:table;
}
.invoice-view-logs-table-wrap {
  margin-bottom: 10px;
}
.invoice-view-logs-table-wrap .re-raise-wrap {
  margin-bottom: 0px;
}

.re-raise-wrap p {
  text-align: center;
  color: red;
  font-weight: bold;
  margin: 0;
	text-transform: uppercase;
}
#note_row {
	margin-top:40px;
}
#gen_note_row textarea.form-control {
  height: 140px;
}
a.designer-invoice-add-view-invoice {
  width: 100%;
  float: left;
  font-weight: bold;
  text-align: center;
	margin-top: 30px;
	font-size: 18px;
}
.save-gen-note-designer {
  margin-top: 30px;
  line-height: 30px;
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
	background-color: #dedede;
}
.save-gen-note-designer.btn-success {
	background-color: #5cb85c;
}
.gen-notes-container textarea.form-control {
  height: 140px;
}
a.invoice-process-view-invoice {
  float: right;
	font-weight: bold;
	font-size: 18px;
}
.dispatch-file-link span {
	padding-right:5px;
	display:inline-block;
}
.print-table-wrap {
	display:none;
	width: 100%;
}
.print-table-wrap.active {
	display:table;
}
.invoicing-list-print .dataTables_filter {
  margin-top: 10px;
}
.dispatch-process .claim-confirmation {
	float:right;
}
#msgs_text {
	margin-bottom:20px;
	height: 140px;
}
.msg-container {
  border: 1px solid #dedede;
  margin-top: 20px;
  padding: 10px;
}
p.msg-name {
  display: inline-block;
  background-color: #888;
  font-weight: bold;
  padding: 5px;
  color: #fff;
}
.artwork-img-tbl img {
	width:80%;
	height:auto
}
input#upload_artwork {
  margin-top: 10px;
}
.note-area-notes {
  float: right;
}
.note-area-notes p {
  margin-bottom: 0px;
}
#gen_note_row h4 {
  margin-right: 20px;
  float: left;
}
#gen_note_row .note-area-notes {
  margin-top: 10px;
}
span.artwork-placeholder {
  display: block;
  width: 80%;
  height: 80px;
  border: 1px solid #dedede;
  margin-left: 10%;
  padding: 10px;
  text-align: center;
}
.invoicing-add-form-content .row.form-group {
	position:relative;
}
.invoicing-add-form-content .part-mask {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
	opacity:0.7;
	background-color:#ccc;
}
.invoicing-add-form-content .part-mask h3 {
	text-align:center;
	font-weight: bold;
}
.print-add-status-mask {
	position:absolute;
	display:block;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
	opacity:0.7;
	background-color:#ccc;
}
/*** MACHINE COSTS ***/
.machine-costs-container {
  padding-bottom: 100px;
}
.machine-costs-container .accounts-row {
  display: none;
}
.machine-costs-container .accounts-row.accounts-machine-container {
  display: block;
}
.machine-costs-container .accounts-row.accounts-heading-container {
  display: block;
}
.machine-costs-container .accounts-row.accounts-sales-container {
  display: block;
}
.machine-costs-container .accounts-group.accounts-group-overheads {
  display: none;
}
.machine-costs-container .accounts-group.accounts-group-misc {
  display: none;
}
.machine-costs-container .accounts-group-purchases .accounts-row.accounts-heading-container {
  display: none;
}
.container.invoicing-designer-stats .nav-tabs {
	margin-top:20px;
}
.designer-stat-content {
	display:none;
}
.designer-stat-content.active {
	display:block;
}

/*** DASHBOARDS ***/
li.li-settings {
  float: right;
	position: relative;
}
.breadcrumb>li+li.li-settings:before {
  content: unset;
}
a.dashboard-monitor-settings-trigger.active {
  color: #5cb85c;
}
.li-settings span.glyphicon-cog {
  font-size: 20px;
}
span.dashboard-monitor-settings-out {
  position: absolute;
  right: 0px;
  z-index: 2;
	display:none;
}
span.dashboard-monitor-settings-out.active {
	display:block;
}
span.dashboard-monitor-settings-in {
  position: relative;
  z-index: 2;
  background-color: #fff;
  float: left;
  padding: 20px;
  border-radius: 10px;
  border: 3px solid #999;
}
span.dashboard-monitor-settings-in input {
  margin-bottom: 10px;
  border-radius: 15px;
  border: 2px solid #dedede;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
  color: #333;
}



.dashboard-monitor-app > .row {
	margin-bottom:40px;
}
.dashboard-monitor-col > .row {
	border-radius: 10px;
  background-color: #dedede;
  display: table;
	margin-left: 20px;
  margin-right: 20px;
}
.dashboard-monitor-col h3 {
  font-size: 18px;
	text-align: right;
  margin-right: 50px;
	font-weight: bold;
}

.dashboard-monitor-app-in-left {
	display: table-cell;
  padding: 10px;
  float: none;
	vertical-align: middle;
}
.dashboard-monitor-app-in-right {
  display: table-cell;
  padding: 10px;
  float: none;
	text-align:center;
}
.dashboard-monitor-app-in-right p {
	font-size: 100px;
  margin: 0;
}
.dashboard-monitor-print-queue img {
	float:left;
}
.dashboard-monitor-print-queue th img {
	float:none;
	margin-right: 5px;
}
.dashboard-monitor-print-queue h3 {
	float: left;
  margin: 0;
  line-height: 40px;
  display: block;
  margin-left: 5px;
}
.dashboard-monitor-design-stats {
  padding-right: 30px;
}
.dashboard-monitor-design-stats h3 {
  font-size: 30px;
}
.dashboard-monitor-design-stats h3.design-period-h3 {
  text-align: center;
  margin-top: 5px;
}
.dashboard-monitor-design-graph {
	width:100%;
	min-height:300px;
	border:2px solid #333;
	border-radius: 20px;
	padding:2%;
}
.dashboard-monitor-print-queue {
  padding-top: 24px;
	padding-left: 30px;
}
.dashboard-monitor-print-queue-table {
clear: both;
  width: 100%;
  margin-top: 15px;
  float: left;
}
.dashboard-monitor-print-queue-table table {
  width: 100%;
}
.dashboard-monitor-print-queue-table table th {
  width: 40%;
	text-align:center;
	height: 36px;
}
.dashboard-monitor-print-queue-table table th:nth-child(2) {
  width: 20%;
}
.dashboard-monitor-print-queue-table table th:nth-child(3) {
  width: 30%;
}
.dashboard-monitor-print-queue-table table td {
  text-align: left;
  font-size: 20px;
  padding: 5px;
  border-bottom: 5px solid #fff;
  margin-top: 5px;
  background-color: #e5ebf7;
}
.dashboard-monitor-print-queue-table table td:nth-child(1) {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	padding-left: 10px;
	border-right: 5px solid #fff;
}
.dashboard-monitor-print-queue-table table td:nth-child(2) {
  text-align:center;
	border-right: 5px solid #fff;
}
.dashboard-monitor-print-queue-table table td:nth-child(3) {
  text-align:center;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
.invoicing-view-edit-shipping {
  display: inline-block;
  padding: 3px;
  margin-top: -5px;
  border-radius: 3px;
  height: 30px;
  line-height: 28px;
}
textarea#shipping_address_area {
  width: 100%;
  height: 100px;
}
.invoicing-close-edit-shipping {
  padding: 3px;
  right: 15px;
	top: 15px;
  z-index: 3;
  position: absolute;
  border-radius: 3px;
  height: 26px;
  line-height: 22px;
	font-weight:bold;
	font-size: 22px;
}
.invoicing-view-save-shipping {
  background-color: #fff;
  padding: 3px;
  right: 15px;
	bottom: 15px;
  z-index: 3;
  position: absolute;
  border-radius: 3px;
  height: 26px;
  line-height: 22px;
  border: 2px solid #337ab7;
}
.invoicing-view-shipping-popup {
	display:none;
}
.invoicing-view-shipping-popup.active {
	display:block;
}
.invoicing-view-shipping-popup-fields {
  position: absolute;
  top: 0;
  right: 0;
  width: 50vw;
  
}
.invoicing-view-shipping-popup-fields-in {
  background-color: #fff;
  border-radius: 10px;
  border: 2px solid #337ab7;
  padding: 10px;
  position: relative;
  z-index: 2;
}
.invoicing-view-shipping-popup-fields-in label {
  display:inline-block;
	width:20%;
}
.invoicing-view-shipping-popup-fields-in input {
  margin: 5px;
  padding: 5px;
  border: 1px solid #337ab7;
  border-radius: 5px;
	display:inline-block;
	width:70%;
}




.invoicing-view-edit-billing {
  display: inline-block;
  padding: 3px;
  margin-top: -5px;
  border-radius: 3px;
  height: 30px;
  line-height: 28px;
}
textarea#billing_address_area {
  width: 100%;
  height: 100px;
}
.invoicing-close-edit-billing {
  padding: 3px;
  right: 15px;
	top: 15px;
  z-index: 3;
  position: absolute;
  border-radius: 3px;
  height: 26px;
  line-height: 22px;
	font-weight:bold;
	font-size: 22px;
}
.invoicing-view-save-billing {
  background-color: #fff;
  padding: 3px;
  right: 15px;
	bottom: 15px;
  z-index: 3;
  position: absolute;
  border-radius: 3px;
  height: 26px;
  line-height: 22px;
  border: 2px solid #337ab7;
}
.invoicing-view-billing-popup {
	display:none;
}
.invoicing-view-billing-popup.active {
	display:block;
}
.invoicing-view-billing-popup-fields {
  position: absolute;
  top: 0;
  right: 0;
  width: 50vw;
  
}
.invoicing-view-billing-popup-fields-in {
  background-color: #fff;
  border-radius: 10px;
  border: 2px solid #337ab7;
  padding: 10px;
  position: relative;
  z-index: 2;
}
.invoicing-view-billing-popup-fields-in label {
  display:inline-block;
	width:20%;
}
.invoicing-view-billing-popup-fields-in input {
  margin: 5px;
  padding: 5px;
  border: 1px solid #337ab7;
  border-radius: 5px;
	display:inline-block;
	width:70%;
}



.invoicing-view-edit-phone {
  display: inline-block;
  padding: 3px;
  margin-top: -5px;
  border-radius: 3px;
  height: 30px;
  line-height: 28px;
}
.invoicing-close-edit-phone {
  padding: 3px;
  right: 15px;
	top: 15px;
  z-index: 3;
  position: absolute;
  border-radius: 3px;
  height: 26px;
  line-height: 22px;
	font-weight:bold;
	font-size: 22px;
}
.invoicing-view-save-phone {
  background-color: #fff;
  padding: 3px;
  right: 15px;
	bottom: 15px;
  z-index: 3;
  position: absolute;
  border-radius: 3px;
  height: 26px;
  line-height: 22px;
  border: 2px solid #337ab7;
}
.invoicing-view-phone-popup {
	display:none;
}
.invoicing-view-phone-popup.active {
	display:block;
}
.invoicing-view-phone-popup-fields {
  position: absolute;
  top: 0;
  left: 0;
  width: 50vw;
}
.invoicing-view-phone-popup-fields-in {
  background-color: #fff;
  border-radius: 10px;
  border: 2px solid #337ab7;
  padding: 10px;
  position: relative;
  z-index: 2;
}
.invoicing-view-phone-popup-fields-in label {
  display:inline-block;
	width:20%;
}
.invoicing-view-phone-popup-fields-in input {
  margin: 5px;
  padding: 5px;
  border: 1px solid #337ab7;
  border-radius: 5px;
	display:inline-block;
	width:70%;
}



.invoicing-view-edit-email {
  display: inline-block;
  padding: 3px;
  margin-top: -5px;
  border-radius: 3px;
  height: 30px;
  line-height: 28px;
}
.invoicing-close-edit-email {
  padding: 3px;
  right: 15px;
	top: 15px;
  z-index: 3;
  position: absolute;
  border-radius: 3px;
  height: 26px;
  line-height: 22px;
	font-weight:bold;
	font-size: 22px;
}
.invoicing-view-save-email {
  background-color: #fff;
  padding: 3px;
  right: 15px;
	bottom: 15px;
  z-index: 3;
  position: absolute;
  border-radius: 3px;
  height: 26px;
  line-height: 22px;
  border: 2px solid #337ab7;
}
.invoicing-view-email-popup {
	display:none;
}
.invoicing-view-email-popup.active {
	display:block;
}
.invoicing-view-email-popup-fields {
  position: absolute;
  top: 0;
  left: 0;
  width: 50vw;
  
}
.invoicing-view-email-popup-fields-in {
  background-color: #fff;
  border-radius: 10px;
  border: 2px solid #337ab7;
  padding: 10px;
  position: relative;
  z-index: 2;
}
.invoicing-view-email-popup-fields-in label {
  display:inline-block;
	width:20%;
}
.invoicing-view-email-popup-fields-in input {
  margin: 5px;
  padding: 5px;
  border: 1px solid #337ab7;
  border-radius: 5px;
	display:inline-block;
	width:70%;
}




.invoicing-status-update-note {
	width:100%;
}
.invoicing-orderline-head-left p span {
  float: right;
  font-weight: bold;
  display: inline-block;
  margin-right: 10%;
  font-size: 20px;
  max-width: 50%;
  color: red;
}
.sub-group {
	border:1px solid #dedede;
	width:100%;
}
.invoice-activity-table-head td.status-notification {
  color: red;
  text-align: center;
  background-color: transparent;
}
table#reprints_list {
	table-layout: fixed;
	width: 100%;
}
#reprints_list td {
	word-wrap: break-word;
  overflow-wrap: break-word;
}
.container.container-invoicing-reprints-dashboard {
	width:70%;
}
.dispatch-target {
	background-color:#337ab7;
	text-align:center;
	padding:20px;
}
.dispatch-target p {
  color: #fff;
  margin: 0px;
  font-size: 20px;
  font-weight: bold;
}
.container-sales-agent-day-view .nav-tabs {
	margin-bottom:20px;
}
.container-sales-agent-day-quotes .nav-tabs {
	margin-bottom:20px;
}
.container-sales-agent-day-view #agent_list_filter {
	display:none;
}
.container-sales-agent-day-quotes #agent_list_filter {
	display:none;
}
.container-sales-by-date .nav-tabs {
	margin-bottom:20px;
}
.container-sales-by-date-repeats .nav-tabs {
	margin-bottom:20px;
}
.container-sales-by-date #agent_list_filter {
	display:none;
}
.container-sales-by-date-repeats #agent_list_filter {
	display:none;
}
.dispatch-stats-expected-td {

}
.dispatch-stats-actual-td {
	font-size:15px;
	font-weight:bold;
}
.finishing-stats-expected-td {

}
.finishing-stats-actual-td {
	font-size:15px;
	font-weight:bold;
}
#dispatch_stats tfoot th {
	font-size:15px;
	font-weight:bold;
}
#finishing_stats tfoot th {
	font-size:15px;
	font-weight:bold;
}
.shape-stats-in table {
	width:100%;
}
/*** OVER STATS UPDATE ***/
.over-stats-2 {
  float: right;
}
.over-stats-select-container {
  float: right;
}
.over-stats-select {
	float:left;
	margin-left:10px;
}
.over-stats-2 label.material-dd-lbl {
  float: left;
}
.issue-reports-td {
	background-color:#FF6;
}
.lds-roller {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ccc;
  margin: -3px 0 0 -3px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.hidden-sort {
	display:none;
}
#navInvoiceSearch a {
	height: 30px;
  margin-top: 10px;
  color: #fff;
  line-height: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#navInvoiceCSSearch a {
	height: 30px;
  margin-top: 10px;
  color: #fff;
  line-height: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
}
p.dispatch-claim-warning {
  float: left;
  margin-top: 10px;
  color: red;
}

.footer-sitemap ul {
	padding: 0;
}
.footer-sitemap ul li {
	list-style-type: none;
	/*padding-left: 10px;*/
}
.footer-sitemap ul li a {
	
}
.sitemap-group-production .sitemap-group h4 {
	color:#999;
}
.sitemap-group {
  background-color: #f5f5f5;
  padding: 10px;
}
.sitemap-group.sitemap-group-production {
  padding: 0;
	padding-top:10px;
}
.sitemap-group.sitemap-group-production > h4 {
  margin-left:10px;
}
#footer p.text-left {
	float:left;
}
#footer p.text-right {
	float:right;
}
.send-to-print.btn {
	float:right;
}
.invoicing-view-container h3 {
	float:left;
}
.dashboard-monitor-invoices-oldest-job .dashboard-monitor-app-in-right p {
  font-size: 30px;
	display: table-cell;
  vertical-align: middle;
	font-weight:600;
}
h4.invoicing-view-orderlines-headings {
	float:left;
}
.download-artwork-container {
	float:right;
}
.datepicker-dropdown {
	z-index: 9999!important;
}

/*** KONICA UPDATES ***/
#reprint_list.konica-view tr {
  display: table-row;
}
.delivery-row {
  margin: 20px;
}
.delivery-row > div {
	position:relative;
}
.delivery-row a {
	min-width:220px;
}
.dispatch-file-mask {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:#fff;
	opacity:0.5;
}

a.dispatch-file-override {
  margin-top: 20px;
  min-width: auto;
}

.agent-dpd .col-agent-dpd .dispatch-file-mask {
	display:none;
}
.agent-rml .col-agent-rml .dispatch-file-mask {
	display:none;
}
.agent-rmp .col-agent-rmp .dispatch-file-mask {
	display:none;
}
.agent-dpe .col-agent-dpe .dispatch-file-mask {
	display:none;
}
.konica-popup-warning {
  background-color: green;
}
span.laser-specreq {
  width: 100%;
}
#refresh_invoices .spinner-border {
	display:none;
}
#refresh_invoices.active .spinner-border {
	display:block;
}
.template-row.ui-state-default {
  border: 0px;
  background: none;
	position:relative;
}

a.template-row-handle-anchor.glyphicon.glyphicon-move.ui-sortable-handle, a.template-row-handle-anchor.glyphicon.glyphicon-move {
  color: #666;
	display: block;
  cursor: move;
  width: 100%;
  height: 60px;
  z-index: 1;
  font-size: 30px;
	text-align: center;
}
div#invoiceGroup {
  padding-top: 50px;
  padding-bottom: 50px;
}
.shift-notes-popup {
	display:none;
	position: absolute;
  right: 0px;
  background-color: #fff;
  color: #333;
  width: 300px;
	border:2px solid #ccc;
	border-radius:5px;
}
a.active .shift-notes-popup {
	display:block;
}
.shift-notes-popup-in {
	padding:10px;
	display:block;
	white-space: normal;
	text-align:left;
}
.shift-action-notes {
	position:relative;
}
.invoice-total-edit-form {
	margin-top:6px;
}
#invoice_total_edit {
	width:100px;
	border:0px;
	margin-left:5px;
	margin-right:5px;
	text-align:right;
	padding-left:5px;
	padding-right:5px;
}
.invoice-total-edit-trigger { 
	margin-left: 10px;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
}
.invoice-total-edit-trigger:hover { 
	text-decoration:none;
	opacity:0.7;
}
.invoicing-description-text {
	float:left;
	width:30%;
}
#dispatch_stats_wrapper #dispatch_stats tbody td:nth-child(5) {
  font-weight: bold;
}
.reorder-graph-container {
	display:none;
}
.reorder-graph-container.active {
	display:block;
}
.re-order-mask p {
  text-align: center;
  line-height: 64px;
  margin: 0;
  color: #666;
  font-weight: bold;
  font-size: 36px;
}
div#print_index {
  margin-top: 50px;
}
.artwork-img-tbl {
	table-layout:fixed;
}
.artwork-img-tbl td {
	word-wrap:break-word;
}
.formula-data {
	position:absolute;
	display:none;
	right: 10px;
}
.formula-data.active {
	display:block;
}
.formula-data-in {
	position:relative;
	z-index:5;
	background-color:#fff;
	padding: 5px;
  border: 4px solid #dedede;
	margin-top: 10px;
}
.last-note {
	color:#3C3;
	font-weight:bold;
}
.status-title-text {
	display:none;
	position:absolute;
	color: #cc0000;
	font-weight:bold;
	left: 135px;
  top: 30px;
}
.status-title-text.active {
	display:block;
}
.status-title-text-in {
	position:relative;
	width:400px;
	padding:10px;
	border:2px solid #cecece;
	background-color:#fff;
	display: block;
	z-index: 9;
}
span.glyphicon.glyphicon-zoom-in {
  color: #0C0;
}
span.glyphicon.glyphicon-zoom-out {
  color: #0C0;
}
a.invoice-link-state-0 {
  color: #cc0000;
}
#invoices_pop td {
	position:relative;
}
.nicEdit-main {
  background: #fff;
	overflow: auto !important;
}
.designer-layout h3 {
  /*font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;*/
}
body .container {
	font-family:Arial, Helvetica, sans-serif;
}
.packaging-popup-claim {
	left: 30%;
	width: 40%;
	top: 20%;
	border: 5px solid #dedede;
	background-color:#fff;
	display:none;
	position:absolute;
	z-index:0;
	padding-bottom:100px;
}
.packaging-popup-claim.active {
	display:block;
}
.live-notes-pop {
	position:absolute;
	top:20%;
	left:20%;
	width:60%;
}

.live-notes-pop-in {
    position: relative;
    z-index: 9;
    background-color: #fff;
    border: 4px solid #dedede;
    padding: 40px;
    /*max-height: 800px;*/
    overflow-y: auto;
    margin-bottom: 20px;
}
.live-notes-pop-in th {
	padding: 5px;
	border: 1px solid #dedede;
}
.live-notes-pop-in td {
	padding: 5px;
	border: 1px solid #dedede;
}
.live-notes-ok {
	margin-top:20px;
}
.live-warning-heading {
}
.live-warning-heading span {
	background-color:#F00;
	color:#fff;
	display:inline-block;
	padding:5px;
}
.live-part-hold-sub {
	padding:5px;
	background-color:#F5F5F5;
}
.live-part-hold-sub0 {
	background-color:#F00;
	color:#fff;
}
.live-part-hold-sub p {
	margin:0;
}
h4.updated-live-note-warning {
    color: red;
    font-size: 26px;
    font-weight: 900;
}
.page-notes {
	border:5px solid #dedede;
	background-color:#FEE48F;
	border-radius:5px;
	padding-top:10px;
	padding-bottom:10px;
}
.page-notes-in {
	display:none;
}
.page-notes-in.active {
	display:block;
}
.modal-dialog-page-notes {
	width:80%;
}
.print-add-container {
	min-width:80%;
	margin-left: 10%;
}
.gmg-status-col {
	position:relative;
}
.gmg-status-col span {
	background-color:#CCC;
	height: 34px;
	display:block;
}
.gmg-status-col span.gmg-status-highlight-0 {
	background-color:#F00;
}
.gmg-status-col span.gmg-status-highlight-1 {
	background-color:#0C3;
}
.a4-custom {
	background-color:#AA6FEF;
	color:#fff;
	font-weight:bold;
}
.table>tbody>tr.danger>td.a4-custom {
	background-color:#AA6FEF;
	color:#fff;
	font-weight:bold;
}
select.print-add-spec-input[data-chosen='12'] { 
	background-color:#AA6FEF;
	color:#fff;
}
#reprints_list .bold {
	font-weight:bold;
}
.info-content {
    position: absolute;
    width: 800px;
    right: 20px;
    z-index: 10;
		
}
.info-tbl-gen {
	position:relative;
	display:none;
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border:2px solid #dedede;
	padding:5px;
	margin-bottom:20px;
	width: 100%;
	overflow-y: auto;
  max-height: 80vh;
}
.info-tbl-gen.active {
	display:inline-block;
}
a.add-doc {
  font-size: 24px;
}
a.toggle-info {
	font-size: 24px;
	float: right;
}
a.add-note {
	font-size: 24px;
}
button.doc-submit {
    border: 0;
    background: none;
}
button.doc-submit .glyphicon-upload {
    font-size: 19px;
    height: 23px;
    width: 23px;
    line-height: 22px;
    padding: 0;
}
.del-doc .glyphicon-remove {
    color: red;
    font-size: 24px;
}
input[type="file"] {
    width: 210px;
}
.note-action {
    font-size: 26px;
    line-height: 26px;
    padding: 0;
    float: right;
    margin-left: 10px;
}
a.del-note {
   color: red;
}