﻿/*© 2022 Kingery Printing Company All Rights Reserved.*/
div.navbar label {color:#000000;padding-top:5px;}
.navbar{ margin-bottom: 0;}
span.minutesAgo, div.StatusUpdate div.Claimed span.ClaimUser, div.StatusUpdate div.Released span.PreviouslyClaimedUser, span.ClaimUser, span.Estimator {font-size:.7em;opacity:.7;white-space:nowrap;}
th {white-space:nowrap;}
table.Users td ul {list-style:none;padding-left:0;}
table.Users td ul li:before {content:"\2713\0020";}
tr.Mine td, .table-bordered tr.Highlight td {background-color:yellow;}
table tr.Expired td { background-color: red; }
tr.Returned td {background-color: #0099FF;}
tr.Rework td {background-color: #FF8300;}
tr.HardCopy td {background-color: #9999FF;}
tr.FromScheduleOnly td {background-color:#FED8B1;}
div.SummaryControls div {text-align:center;}
div.StatusName div.FormerStatus {display:inline;font-style:italic;text-decoration:line-through;}
div.StatusUpdate div.StatusDate, div.AlterationStatus div.StatusDate, div.JobNote div.StatusDate, .bold {font-weight:bold;}
div.StatusUpdate {margin-bottom:1.5em;}
div.StatusUpdate div.Note span.CommentTitle, div.AlterationStatus div.Note span.CommentTitle, div.AlterationStatus span.StatusTitle, div.JobNote div.Note span.NoteTitle, div.JobNote div.Reason span.ReasonTitle, div.PlannerNoteSummary div.Note span.CommentTitle {font-weight:bold;}
div.StatusUpdate div.StatusDate span.Removed, div.JobNote div.StatusDate span.Removed {font-size:.7em;white-space:nowrap;color:red;font-weight:normal;font-style:italic;}
div#JobDetail div.panel div.row {padding:1em;}
div#JobDetail div.panel div.row div.row {padding:0;}

div.BottomLegend{ width: 46%; padding-left: 0;}
.navbar-default {background-color:#FFFFFF;border:none;}
.navbar-default .navbar-nav > li > a {color: #2254C3;font-size:1.2em;}
.navbar-default .navbar-nav > li > a:hover {color: #2254C3;}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {color: #2254C3;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {background-color: #FFFFFF;color: #2254C3;}
.navbar-default .navbar-brand {color:white;}
.navbar-header img.logo {margin:1.9em 1em .3em 0;}
.navbar-nav {float:right;margin-top:1.9em;}
.table-striped > tbody > tr:nth-of-type(2n+1) {background-color:#AAAAAA;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {background-image:url('/images/bgredgradient.jpg?Change=1');background-repeat: repeat-x;color: white;background-color: #08983F;}
.nav-tabs > li { margin-bottom: 0; }
table tr a {color:black;}
.btn-primary, .label-primary {background-color:#0032A1;}
.btn-primary:hover {background-color:#2254C3;}
.panel-primary > .panel-heading {background-color:#0032A1;}
.panel-primary {border-color:#0021A1;}
.well {background-color:#AAAAAA;}
a, .link {color:#0032A1;}
div.NextPage {text-align:right;}
div.SelectPage {text-align:center;}
table.table table td a {background-color:#0032A1;color:#FFFFFF;border-color:#2E6DA4;display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;margin:0 5px;}
table.table table td span {cursor:not-allowed;box-shadow:none;opacity:.65;background-color:#0032A1;border-color:#2E6DA4;display:inline-block;padding:6px 12px;margin:0 5px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid transparent;border-radius:4px;color:#FFFFFF;}
table.table td.Alterations {text-align:right;white-space:nowrap;}
table.table tr.table-header th, table.table tr.table-footer td {background-color:#0032A1;color:#FFFFFF;font-weight:bold;}
table.table tr.table-header th a, table.table tr.table-footer td a {color:#FFFFFF;}
td.table-data, th.table-data {text-align:right;}
table.table th.table-center, table.table td.table-center {text-align:center;}
table tr.MovedForward td.DivisionBefore, table tr.MovedForward td.DivisionAfter {background-color:#77CC77;color:#FFFFFF;font-weight:bold;}
table tr.MovedBackward td.DivisionBefore, table tr.MovedBackward td.DivisionAfter {background-color:#CC7777;color:#FFFFFF;font-weight:bold;}
table tr.Unmoved td.DivisionBefore, table tr.Unmoved td.DivisionAfter {background-color:#DDDD33;color:#FFFFFF;font-weight:bold;}
#EmployeeReports div.TopControls div.Buttons, #PlannerNotesReport div.TopControls div.Buttons, #Invoices div.TopControls div.Buttons, #CustomerInvoices div.TopControls div.Buttons, div.PlatingReport div.TopControls div.Buttons, div#LateJobsReport div.TopControls div.Buttons, div.ScheduleInquirySummary div.TopControls div.Buttons, div#ScheduleInquiryTurnaroundReport div.TopControls div.Buttons, #ReturnFromPlannerReasonsReport div.TopControls div.Buttons  {margin-top: 25px;}

.nav-tabs li a {border-color:#eee #eee #ddd;background-color:#F5F5F5;}
.nav li a {padding:10px 5.75px;}

div.JobDescription textarea, div.JobNotes textarea {height:120px;}
.table-bordered tr.Paused td {/*border-top:2px solid #FF0000;border-bottom:2px solid #FF0000;*/background-color:#FF7777;/*border-left:2px solid #FF0000;border-right:2px solid #FF0000;*/}
/*.table-bordered tr.Paused td.CustomerName {border-left:2px solid #FF0000;}
.table-bordered tr.Paused td.Buttons {border-right:2px solid #FF0000;}*/
div.AlterationStatus, div.AlterationButtons {text-align:center;}
div.RedCircle, div.GreenCircle, div.YellowCircle {width:0;padding:10px;border-radius:12px;border:1px solid #999999;margin-left:auto;margin-right:auto;cursor:pointer;}
div.RedCircle {background-color:#FF0000;}
div.YellowCircle {background-color:#FFFF00;}
div.GreenCircle {background-color:#00FF00;}
div.NoteSummary {padding:0 15px;}
span.subtitle {font-weight:normal;font-size:14px;}
div.PlannerNoteSummary div.Note p {margin:1em 0;}
img.ShippingIcon {max-width:100%;}

div#QueriesReport th {white-space:normal;}
div.letterhead div.leftaddress {height:100px;padding-top:60px;}
div.letterhead div.rightphone {text-align:right;height:100px;padding-top:60px;}
div.letterhead div.centerlogo {text-align:center;}

div#Invoice h1 {text-align:center;}
div.letterhead-footer p {text-align:center;}
table.InvoiceLines {width:100%;}
table.InvoiceLines th.Quantity {width: 20%;padding: 0 5px;border-bottom: 1px solid #000000;}
table.InvoiceLines td.Quantity {width: 20%;padding: 0 5px 15px;}
table.InvoiceLines th.Description {width: 70%;padding: 0 5px;border-bottom: 1px solid #000000;}
table.InvoiceLines td.Description {width: 70%;padding: 0 5px 15px;}
table.InvoiceLines th.Price {width:10%;text-align:right;padding:0 5px;border-bottom:1px solid #000000;}
table.InvoiceLines td.Price {width:10%;text-align:right;padding:0 0 15px;}
table.InvoiceLines tr.table-footer td {text-align:right;}
div.topSummary div.heading {font-weight:bold;text-align:right;}
div.topSummary {margin-bottom:2em;}
div.PONumber div.heading {font-weight:bold;}
div.PONumber {margin-bottom:2em;}
div#Invoice hr {border-top:1px solid #000000;}
table.InvoiceLines hr {margin-top:5px;margin-bottom:5px;}
div.Terms {margin:20px 0;font-weight:bold;}
div.Terms div {display:inline;margin-right:25px;}

span.ShippingHeading {font-weight:bold;}

div.Tabs {width: 100%;}
div.Tabs a { display: block; padding: 10px 0; border: 1px solid white; border-color: #eee #eee #ddd; background-color: #F5F5F5; border-radius: 4px 4px 0 0; color: #0032A1; text-decoration: none; text-align: center; }
div.Tabs SubstatusCounts, div.Tabs div.rptDivs { display: inline-block;}
div.Tabs a.hold { display: inline-block; padding: 0 2px; background-color: #ff8300; min-width: 50%;}
div.Tabs a.Claimed {background-color:yellow;}
div.Tabs a.active {background-image:url('/images/bgRedGradient.jpg?Change=1');background-repeat:repeat-x;color:white;background-color:#08983F;}

div#CustomersList ul, div#CSRList ul, div#SalesList ul {list-style:none;}
div#CustomersList, div#CSRList, div#SalesList {height: 300px;overflow:auto;}
div#CustomersList input, div#CSRList input, div#SalesList input {margin-right:10px;}

div.well table.table-striped {background-color:#FFFFFF;}
div.well table.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #E5E5E5;
}
.modal-scrollable { max-height: calc(100vh - 212px); overflow-y: auto; }
div.modal-body label {font-weight:normal;}
div.modal-body input {margin-right:5px;}
div.modal-body div.ScrollList {max-height:150px;overflow:auto;}
input.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}
.valsum { display: inline-block; }
div.DatesRightAlign { text-align: right; padding-left: 10px; padding-right: 10px;}
div.Tabs span.badge {background-color:#BBB;line-height:1.3em;}
span.badge span.red, div.rptDivs span.red {color:#CC3333;}
span.badge span.yellow {color:#FFFF00;}

div.DateGroup h5 {font-weight:bold;}
div.DateGroup label {font-weight:normal;padding-left:5px;}

div.TopSearch {float:right;width:450px;}
.csr { font-size: .7em; opacity: .7; }
span.TotalJobs {font-size:1.5em;display:block;color:#0032A1;}

div.inputoutline{ border-radius:4px;padding:6px 12px;font-size:14px;border:1px solid #ccc;line-height:1.42857143; box-shadow:inset 0 1px 1px #CCC; box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;background-color:#F9F9F9;min-height:34px; }
div.QueuedCount {float:right;font-size:16px;}
div.QueuedCount span.Count {font-weight:bold;}
span.DateChanged, div.DateChanged {font-weight:bold;}
td.DatesAccepted, th.DatesAccepted {text-align:center;}
input.NewInquiry, input.CloseInquiry {margin-bottom:10px;}

div#StatusHistory div.Reasons h4 {font-size:14px;font-weight:bold;}
div.Reasons div.col-sm-6 {padding-left:5px;padding-right:5px;}
div.Reasons div.well {background-color:#e5e5e5;margin-left:5px;margin-right:5px;padding-top:5px;}
div.Reasons {padding-top:0;}

div.SubStatusCounts{display: table;border-collapse: separate; border-spacing: 1px 0;}
div.Tabs div.substatusTabs a { font-weight: bold; background-color: transparent; color: #1f4e78; border: none; margin: 0; padding: 0 1em; border-radius: 0; min-width: 0;}
div.Tabs div.substatusTabs{ background-color: #a7cfff; }
div.Tabs div.substatusTabs.active{ background-color: #1f4e78; }
div.Tabs div.substatusTabs.active a{ color: white; }
.SubStatusAttn{ color: #CC3333;}
.greenCheck{ color: #08983f;}
.redExclamation{ color: #ff0000;}
.greenCheck, .redExclamation, .warningIcon { font-size: 130%; }
.warningIcon{ color: #FF8300; cursor: default; }
.substatusCompleteDate.input-group[class*="col-"]{ padding-right: 15px; padding-left: 15px;}
.negVal { color: red; }
.bordered { border: 1px solid #7f7f7f; }
.mw-100 { max-width: 100%; }
.mw-250p { max-width: 250px; }
.h-100 { height: 100%; }
.d-table { display: table; }
.d-table-cell { display: table-cell; }
.noborder { border: none !important; }
/*Prepress alts start*/
.ppa_bordered{ max-width: 1175px;}
.ppa_bordered tr.ppa_Header { color: white; background-color: black; }
.ppa_bordered tr.ppa_Header th { text-align: center; border-bottom-width: 1px;}
.ppa_bordered tr.ppa_category td { font-weight: bold; background-color: #D9D9D9; }
.ppa_bordered td.ppa_category_spacer{ border-right: none;}
.ppa_bordered td.ppa_category_desc{ border-left: none;}
.ppa_bordered .table-bordered td, .ppa_bordered .table-bordered th { border-color: black; vertical-align: middle; padding: 0 2px; }
.ppa_bordered .table-bordered td.ppa_txt { padding: 0; }
.ppa_bordered .table-bordered { border: none; }
.ppa_bordered input[type="text"] { width: 100%; line-height: 1em; }
.ppa_bordered input[type="text"]:disabled { background-color: #eee; cursor: not-allowed; }
.ppa_bordered tr.ppa_Total { font-weight: bold; text-align: right; }
.ppa_bordered td.total{ min-width: 95px;}
/*Prepress alts end*/
/*Critical Jobs Alert Start*/
.CriticalJobsHdr{background-color: #0032A1; color: white;}
.CriticalJobsItem { background-color: #F5F5F5; }
.CriticalJobsItemHover{background-color: #ff9393; cursor: pointer;}
.tblAlert, .tblAlert tbody tr td{border: #cc3333 solid 2px;}
.tblAlert tbody tr th { border: none; }
.hdrAlert{ background-color: #CC3333; margin: 0; padding: 5px; color: white;}
.tblAlert tbody tr td span.platingDate{ color: #0032A1;}
/*Critical Jobs Alert End*/
/*Blinking Clock Start*/
.blinkFast { animation: blinkerFast .5s linear infinite; }
.time { font-size: 1.5em; }
.blinkSlow {animation: blinkerSlow 2s linear infinite alternate;}
@keyframes blinkerFast {50% { opacity: .25; } }
@keyframes blinkerSlow {50% { opacity: 1; } from {background-color: #CC3333;} to {background-color: #ebad14;} }
/*Blinking Clock End*/
@media (min-width:1200px) {
    .container {width:100%;}
}

@media (min-width:992px) {
    div .AlterationStatus {text-align:left;}
    /*.container {width: 100%;}*/
}
/*messages modal start*/
.msgs .modal-body label {font-weight:bold;}
.msgs .msgTitleLink{ text-decoration: none; outline: none;}
.msgs .msgTitleLink:hover{ color: inherit;}
.msgs .panel-title{ font-size: 14px;}
.msgCount .glyphicon, .msgs .glyphicon{ font-size: 18px;}
.msgs .glyphicon-ok-sign{ color: #00FF00;}
.msgCount .glyphicon-question-sign, .msgs .glyphicon-question-sign { color: #ff8300;}
.msgs .glyphicon-plus { color: #0032a1; }
.msgCount{ margin-top: 5px;}
@media (min-width:768px) {
	.msgs .modal-dialog{ width: 750px;}
}
/*messages modal end*/
.ellipsis{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.UpdateProgress { position: fixed; text-align: center; height: 100%; width: 100%; top: 0; right: 0; left: 0; z-index: 9999999; background-color: #000000; opacity: 0.7; }
.UpdateProgress img { padding: 10px; position: fixed; top: 45%; left: 50%; }
/*Drag and drop file upload start*/
.file-area { width: 100%; position: relative; font-size: 18px; }
.file-area input[type=file] { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; cursor: pointer; }
.file-area .file-dummy { width: 100%; padding: 50px 30px; border: 2px dashed #ccc; background-color: #fff; text-align: center; transition: background 0.3s ease-in-out; }
.file-area .file-dummy .success { display: none; }
.file-area:hover .file-dummy { border: 2px dashed #1abc9c; }
.file-area input[type=file]:valid + .file-dummy { border-color: #1abc9c; }
.file-area input[type=file]:valid + .file-dummy .success { display: inline-block; }
.file-area input[type=file]:valid + .file-dummy .default { display: none; }
/*Drag and drop file upload end*/
.sticky-top{ position: sticky; top: 0; }
/*Bootstrap 4 + utils*/
.d-block{ display: block !important;}
.d-inline-block{ display: inline-block !important;}
.pt-0, .py-0, .p-0 { padding-top: 0 !important; }
.pb-0, .py-0, .p-0 { padding-bottom: 0 !important; }
.pl-0, .px-0, .p-0 { padding-left: 0 !important; }
.pr-0, .px-0, .p-0 { padding-right: 0 !important; }
.mt-0, .my-0, .m-0 { margin-top: 0 !important; }
.mb-0, .my-0, .m-0 { margin-bottom: 0 !important; }
.ml-0, .mx-0, .m-0 { margin-left: 0 !important; }
.mr-0, .mx-0, .m-0 { margin-right: 0 !important; }
.pt-1, .py-1, .p-1 { padding-top: .25rem !important; }
.pr-1, .px-1, .p-1 { padding-right: .25rem !important; }
.pb-1, .py-1, .p-1 { padding-bottom: .25rem !important; }
.pl-1, .px-1, .p-1 { padding-left: .25rem !important; }
.mt-1, .my-1, .m-1 { margin-top: .25rem !important; }
.mr-1, .mx-1, .m-1 { margin-right: .25rem !important; }
.mb-1, .my-1, .m-1 { margin-bottom: .25rem !important; }
.ml-1, .mx-1, .m-1 { margin-left: .25rem !important; }
.pt-2, .py-2, .p-2 { padding-top: .5rem !important; }
.pr-2, .px-2, .p-2 { padding-right: .5rem !important; }
.pb-2, .py-2, .p-2 { padding-bottom: .5rem !important; }
.pl-2, .px-2, .p-2 { padding-left: .5rem !important; }
.mt-2, .my-2, .m-2 { margin-top: .5rem !important; }
.mr-2, .mx-2, .m-2 { margin-right: .5rem !important; }
.mb-2, .my-2, .m-2 { margin-bottom: .5rem !important; }
.ml-2, .mx-2, .m-2 { margin-left: .5rem !important; }
.pt-3, .py-3, .p-3 { padding-top: 1rem !important; }
.pr-3, .px-3, .p-3 { padding-right: 1rem !important; }
.pb-3, .py-3, .p-3 { padding-bottom: 1rem !important; }
.pl-3, .px-3, .p-3 { padding-left: 1rem !important; }
.mt-3, .my-3, .m-3 { margin-top: 1rem !important; }
.mr-3, .mx-3, .m-3 { margin-right: 1rem !important; }
.mb-3, .my-3, .m-3 { margin-bottom: 1rem !important; }
.ml-3, .mx-3, .m-3 { margin-left: 1rem !important; }
.ml-auto, .mx-auto, .m-auto{ margin-left: auto !important; }
.mr-auto, .mx-auto, .m-auto { margin-right: auto !important; }
.mt-auto, .my-auto, .m-auto { margin-top: auto !important; }
.mb-auto, .my-auto, .m-auto { margin-bottom: auto !important; }
.w-100{ width: 100% !important; }
.w-auto { width: auto !important; }
.bg-white { background-color: white !important; }
.bg-red { background-color: red !important; }
.text-decoration-underline { text-decoration: underline !important; }
.text-white { color: white !important; }
.m-4 { margin: 1.5rem !important; }
.mt-4,.my-4 { margin-top: 1.5rem !important; }
.mr-4,.mx-4 { margin-right: 1.5rem !important; }
.mb-4,.my-4 { margin-bottom: 1.5rem !important; }
.ml-4,.mx-4 { margin-left: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.mt-5,.my-5 { margin-top: 3rem !important; }
.mr-5,.mx-5 { margin-right: 3rem !important; }
.mb-5,.my-5 { margin-bottom: 3rem !important; }
.ml-5,.mx-5 { margin-left: 3rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4,.py-4 { padding-top: 1.5rem !important; }
.pr-4,.px-4 { padding-right: 1.5rem !important; }
.pb-4,.py-4 { padding-bottom: 1.5rem !important; }
.pl-4,.px-4 { padding-left: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5,.py-5 { padding-top: 3rem !important; }
.pr-5,.px-5 { padding-right: 3rem !important; }
.pb-5,.py-5 { padding-bottom: 3rem !important; }
.m-n1 { margin: -0.25rem !important; }
.mt-n1,.my-n1 { margin-top: -0.25rem !important; }
.mr-n1,.mx-n1 { margin-right: -0.25rem !important; }
.mb-n1,.my-n1 { margin-bottom: -0.25rem !important; }
.ml-n1,.mx-n1 { margin-left: -0.25rem !important; }
.m-n2 { margin: -0.5rem !important; }
.mt-n2,.my-n2 { margin-top: -0.5rem !important; }
.mr-n2,.mx-n2 { margin-right: -0.5rem !important; }
.mb-n2,.my-n2 { margin-bottom: -0.5rem !important; }
.ml-n2,.mx-n2 { margin-left: -0.5rem !important; }
.m-n3 { margin: -1rem !important; }
.mt-n3,.my-n3 { margin-top: -1rem !important; }
.mr-n3,.mx-n3 { margin-right: -1rem !important; }
.mb-n3,.my-n3 { margin-bottom: -1rem !important; }
.ml-n3,.mx-n3 { margin-left: -1rem !important; }
.m-n4 { margin: -1.5rem !important; }
.mt-n4,.my-n4 { margin-top: -1.5rem !important; }
.mr-n4,.mx-n4 { margin-right: -1.5rem !important; }
.mb-n4,.my-n4 { margin-bottom: -1.5rem !important; }
.ml-n4,.mx-n4 { margin-left: -1.5rem !important; }
.m-n5 { margin: -3rem !important; }
.mt-n5,.my-n5 { margin-top: -3rem !important; }
.mr-n5,.mx-n5 { margin-right: -3rem !important; }
.mb-n5,.my-n5 { margin-bottom: -3rem !important; }
.ml-n5,.mx-n5 { margin-left: -3rem !important; }
/*Bootstrap 4+ utils modified for v3 breakpoints*/
@media (min-width: 992px) {
	.text-md-left { text-align: left !important; }
    .text-md-right{ text-align: right !important; }
	.text-md-center { text-align: center !important; }
}
.substatusTabs{ display: table-cell; position: relative; text-align: center; }
button.dash-filter{ background-color: transparent; color: white; padding: 3px 2px 0 2px; margin-bottom: 2px; border: none; }
.text-orange, button.dash-filter.active { color: #ff8300; }
@media (min-width: 1400px) { button.dash-filter{ position: absolute; top: 6px; right: 5px; margin: 0; } }
/*toggles*/
.toggle.disabled label, .toggle.disabled span { cursor: not-allowed; pointer-events: none; }
/*Digital tab*/
div.digitalTab table th { vertical-align: bottom; text-align: center; }
div.digitalTab h4 { margin-bottom: 2px; }
div.digitalTab table tr.footer { font-weight: bold; text-align: right; background-color: white !important; }
.errSelect { background-color: #dc3545; color: white; }
/*Ink Report*/
table.inkRpt.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: #ccdcff; }
table.inkRpt.table-striped-offset > tbody > tr:nth-of-type(2n) { background-color: #ccdcff; }
table.inkRpt.table-bordered > tbody > tr > th, table.table-bordered > tbody > tr > td { border: 1px solid #ccc; }
table.inkRpt > tbody > tr > th { text-align: center; background-color: #0032A1; color: white; vertical-align: bottom; }
table.inkRpt tr th.Black { background-color: #000; color: white; }
table.inkRpt tr th.Cyan { background-color: #00ffff; color: black; }
table.inkRpt tr th.Magenta { background-color: #ff00ff; color: black; }
table.inkRpt tr th.Yellow { background-color: #ffff00; color: black; }
table.inkRpt tr th.Undercoat { background-color: #aaa; color: black; }
table.inkRpt tr td.Black { background-color: #444; color: white; }
table.inkRpt tr td.Cyan { background-color: #d0ffff; }
table.inkRpt tr td.Magenta { background-color: #ffd0ff; }
table.inkRpt tr td.Yellow { background-color: #ffffd0; }
table.inkRpt tr td.Undercoat { background-color: #eee; }
table.inkInv tr td.desc { min-width: 134px; }
table.inkInv tr td.dp { min-width: 150px; }
table.inkInv tr td.qty { min-width: 100px; }
table.inkInv tr td.cost { min-width: 100px; }
table.inkSummary tr th { white-space: normal; }
div.inkGraphs .chartHeading { margin: 0 0 2px 35px; }
/*Shipments tab*/
div.jobshipto .importJobModal { height: 700px; }
div.jobshipto div.modal-body label { font-weight: bold; }
div.jobshipto td.tdQty { width: 130px; }
div.jobshipto td.tdQty input { width: 100px; }
div.jobshipto td.tdDate { width: 170px; }
div.jobshipto td.tdInstr { width: 700px; }
div.jobshipto .form-control { display: inline-block; }
div.jobshipto table .form-control { width: auto; }
div.jobshipto table .input-group .form-control { display: block; width: 100%; }
div.jobshipto .table > tbody > tr > td { border-top: 1px solid black; }
div.jobshipto .table > tbody > tr > th { border-top: none; }
div.jobshipto .panel { margin-bottom: 15px; }
div.jobshipto .panel .panel-heading { cursor: pointer; }
div.jobshipto .panel .panel-heading .panel-title:after { font-family: "Glyphicons Halflings"; content: "\e114"; float: right; margin-left: 15px; }
div.jobshipto .panel .panel-heading.collapsed .panel-title:after { content: "\e080"; }
div.jobshipto .isInvalid { border-color: red; }
div.jobshipto div.isInvalid div.toggle { border: 1px solid red; }
div.jobshipto .isInvalidSection { color: red; }
div.jobshipto .holdIcon { color: red; font-size: 50px; margin: 10px 0 0 25px; }
/*Cust shipments*/
.shipment .shiprow { background: rgba(8, 152, 63, .2); }
.shipment .shiprow:nth-of-type(2n+1) { background: rgba(0, 50, 161, .2); }
.shipment .shiprow > .addr { border: 1px solid black; }
.shipment .panel .panel-heading { cursor: pointer; color: black; background-color: transparent; border:none; padding:0; }
.shipment .panel .panel-heading .panel-title:after { font-family: "Glyphicons Halflings"; content: "\e114"; float: right; margin-left: 15px; }
.shipment .panel .panel-heading.collapsed .panel-title:after { content: "\e080"; }
/*Shipment approvals*/
.shipapprove .table > tbody > tr > td { border-top: 1px solid black; }
.shipapprove .table > tbody > tr > th { border-top: none; }
div.jobshipto .holdIcon { color: red; font-size: 50px; margin: 10px 0 0 25px; }
/*Estimate Creator start*/
div.quote { max-width: 800px; }
table.quote tr > td:first-child { width: 150px; }
/*Estimate Creator end*/