body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:20px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}#content{margin:auto}#content .dev-true{background:#ff0!important}#content #login,#content #login>div{text-align:right;display:flex}#content #login>div p,#content #login p{margin:auto .5em}#content #navSeparator{border-left:1px solid rgba(0,0,0,.5);height:20px;margin:auto}#content #body{width:98%;margin:auto}#content #notLoggedIn{margin-left:10%}#content #notLoggedIn h3{display:flex}#content #notLoggedIn h3 #login{margin:0 .125em}#content .nav-item.dropdown:hover .dropdown-menu{display:block}@media screen and (max-width:1000px){.content{width:100%;margin:0}}.newJob input{margin-bottom:5px}.newJob #estimateRow label{font-weight:500}.newJob #baseDetails label{margin-bottom:0}.newJob #jobNumber label{display:inline}.newJob #jobNumber button{padding:0 5px;display:inline;margin-left:5px;background:#000;border:none}.newJob .row{border-top:1px solid #000;margin:0}.newJob .row .row{border:none;text-align:left;width:auto;margin:0}.newJob .row .row .cell{padding:0}.newJob .cell{border-left:1px solid #000;padding:5px}.newJob .cell .cell{border:none}.newJob .cell #title{width:100%;margin-bottom:2px}.newJob .noBorder{border:none}.newJob .cell:first-child{border-left:none}.newJob #jobReferenced{margin-left:5px}.newJob #newJobCheckboxes .row .form-check{flex:auto}.newJob .singleLine{border:none}.newJob #topRow #isEstimateDiv,.newJob #topRow #statusDiv{display:flex;align-items:center}.newJob #topRow #statusDiv label{padding-right:5px;margin-bottom:0}.newJob #topRow #clientNameDiv{display:flex;margin:5px 0}.newJob #topRow #clientNameDiv #clientName{width:70%;margin:auto}.newJob #topRow #clientNameDiv #clientSelect{width:30%}.newJob #topRow #clientSelect{display:flex;justify-content:flex-end}.newJob .addressBlock{width:100%}.newJob .addressBlock #billingInfo,.newJob .addressBlock #deliveryInfo{display:flex;width:100%}.newJob .addressBlock #billingInfo .address,.newJob .addressBlock #deliveryInfo .address{padding:0 5px 0 0}.newJob .addressBlock #billingInfo .contact,.newJob .addressBlock #deliveryInfo .contact{padding:0}.newJob .addressBlock #billingInfo .contact div,.newJob .addressBlock #deliveryInfo .contact div{padding-top:0}.newJob #itemInfo textarea{min-height:40px}.newJob #itemInfoText::-webkit-input-placeholder{color:hsla(0,0%,44.7%,.49)}.newJob #itemInfoText::placeholder{color:hsla(0,0%,44.7%,.49)}.newJob #additionalOptionsSection label{display:block;margin:0 10px 0 0}.newJob #additionalOptionsSection .form-check{display:inline}.newJob #additionalOptionsSection input{margin-right:5px}.newJob #additionalOptionsSection #generic{padding:5px}.newJob #additionalOptionsSection #generic .form-check{flex:auto}.newJob #additionalOptionsSection #nonGeneric .header{display:inherit;font-weight:700}.newJob #additionalOptionsSection #nonGeneric #bindingCell #bindingOptions{display:flex;white-space:nowrap}.newJob #materialsRow #materials{min-height:65px}.newJob #materialsRow #duplex #header{margin-bottom:5px}.newJob #materialsRow #duplex #isDuplexRadio{display:flex;flex-direction:column}.newJob #materialsRow #duplex #isDuplexRadio .isDuplexRadioDiv{display:flex;margin-bottom:0}.newJob #inksRow .alignCenter{display:flex;align-items:center}.newJob #inksRow #press #header{margin-bottom:0}.newJob #inksRow #press #pressRadiosCell{display:flex}.newJob #inksRow #press #pressRadiosCell #radios label{display:flex;margin-bottom:0}.newJob #inksRow #press #pressRadiosCell #radios:nth-child(2){padding-left:10px}.newJob #additionalSpecsDiv label{width:100%}.newJob #deliveryDetails #addressHeader{margin-right:.5em}.newJob #shippingDetails #packagingType{display:flex;flex-direction:column}.newJob #shippingDetails #packagingType label,.newJob #shippingDetails #shipping{display:flex}.newJob #shippingDetails #shipping #shippingCheckboxes{margin:auto}.newJob #shippingDetails #fileNumber label,.newJob #shippingDetails #outsideServices label{width:100%}.newJob #accounting #previous{display:flex;flex-direction:column}.newJob #accounting #lastPrintingDetails{margin-top:5px;width:100%;display:flex;flex-direction:column}.newJob #accounting #pricing #taxExemptDiv{display:flex;justify-content:flex-end;margin-bottom:5px}.newJob #accounting #pricing .input-group{margin-bottom:3px}.newJob #accounting #pricing .input-group .input-group-append{width:30%}.newJob #accounting #pricing .input-group .input-group-append .input-group-text{width:100%}.newJob #accounting #pricing .input-group .input-group-append .dollarSign{max-width:1%}.newJob #buttonsRow{border:none;display:flex;justify-content:space-between}.newJob #buttonsRow #delete{display:flex}.newJob #buttonsRow #delete button{margin-left:5px}.newJob #submit{display:flex;justify-content:flex-end;margin-bottom:10px}.newJob #submit #JobNumberWarning{color:red;margin-top:auto;margin-bottom:auto;margin-right:10px}#deletionModal .modal-footer{display:flex;justify-content:space-between}#clientSelectModalWrapper{width:100%}#clientSelectModalWrapper #showClientSelectButton{margin-left:5px;width:100%}#clientSelectModal #clientList .list-group-item{padding:0}#clientSelectModal #clientName{display:inline;padding-left:15px;margin:auto}#clientSelectModal #contactDetailsBlock{padding-left:10px}#clientSelectModal .contactSelectRadio{margin:auto;padding-right:5px}#clientSelectModal #contactDetails{padding-left:0}#clientSelectModal .contactSelectTitle{font-weight:700}#clientSelectModal .addressSelectRadio{margin:auto}#clientSelectModal #newClientNewTab{display:inline;font-size:small;margin:0}#clientSelectModal #addressBlock{margin-bottom:20px}#clientSelectModal #addressBlock th{border-top:0}#clientSelectModal #addressBlock #newAddressDiv_true{display:none}#clientSelectModal #contactsBlock th{border-top:0}#clientSelectModal #contactsBlock #newContactDiv_true{display:none}#clientSelectModal #contactsBlock #newContact form{display:flex;flex-direction:column}#clientSelectModal #contactsBlock #newContact form label{display:flex}#clientSelectModal #contactsBlock #newContact form label .form-control{margin-left:.5em}#clientSelectModal .buttons{display:flex;justify-content:flex-end;padding-top:5px}#clientSelectModal .buttons button{margin-left:5px}#jobsList #searchBlock #search{margin-bottom:0!important}#jobsList #searchBlock #advancedDiv{display:flex;justify-content:flex-end}#jobsList #secondLine{display:flex}#jobsList #secondLine #showEstimatesDiv{display:flex;align-items:center}#jobsList #secondLine #showEstimatesDiv label{padding-right:5px;margin-bottom:0}#jobsList #secondLine form{display:flex;align-items:center}#jobsList #secondLine form #goToNumberInput{margin:0 20px!important}#jobsList #secondLine form #jobNotFound-false{transition:opacity 1s;opacity:0;margin:0 0 auto;font-weight:700}#jobsList #secondLine form #jobNotFound-false,#jobsList #secondLine form #jobNotFound-true{margin:0 0 auto;font-weight:700}#jobsList #aboveTable{display:flex;justify-content:space-between;margin:5px}#jobsList #list .canceledJob{text-decoration:line-through}#jobsList #list td,#jobsList #list th{border-color:rgba(0,0,0,.33)}#jobsList #list #jobNumberCol{white-space:nowrap;width:1%}#jobsList #list #clientCol{width:20%}#jobsList #list #quantityCol{width:1%}#jobsList #list #itemsCol{width:auto}#jobsList #list #dateCol{white-space:nowrap;width:1%}#jobsList #list #invoicedDateCol,#jobsList #list #statusCol{width:1%}#jobsList #list .number{text-align:center}#jobsList #list .dateDue,#jobsList #list .invoicedDate,#jobsList #list .quantity{white-space:nowrap}#jobsList #list .dateDue,#jobsList #list .invoicedDate{text-align:center}#jobsList #list .itemInfo{white-space:pre-wrap}#jobsList #list .notInvoiced-true{background:#ff0!important;text-align:center}#jobsList #list .notInvoiced-false{text-align:center}#jobsList #list .nav-link{padding:0;margin:0}#jobsList #list .jobItem p{margin-bottom:5px}#jobsList #list .jobItem p:last-of-type{margin-bottom:0}#jobsList .pageLinksDiv{padding-left:0;margin-bottom:0;display:flex}#jobsList .pageLinksDiv li{list-style-type:none}#jobsList .pageLinksDiv .pageLinks{margin:0 5px}#jobsList .noBlue,#jobsList .pageLinksDiv .activePage a{color:#000}.jobDetails{white-space:pre-wrap}.jobDetails #statusDiv,.jobDetails #statusDiv #statusDivInner{display:flex}.jobDetails #statusDiv #savedNotification-true{transition:opacity 1s;opacity:0}.jobDetails #statusDiv #savedNotification-false,.jobDetails #statusDiv #savedNotification-true{padding-left:15px;margin:0 0 auto;font-weight:700}.jobDetails #statusDiv #invoicedDate{margin-left:10px}.jobDetails #topButtons{display:flex;margin-bottom:10px}.jobDetails #topButtons #left .btn{margin-right:3px}.jobDetails #topButtons #right{margin-left:auto}.jobDetails .header{font-weight:700}.jobDetails .row{border-top:1px solid #000;margin:0}.jobDetails p{margin-bottom:2px}.jobDetails .cell{border-left:1px solid #000}.jobDetails .cell:first-of-type{border:none}.jobDetails #jobDetailsRow #jobNumberCell .header{margin-bottom:0}.jobDetails #jobDetailsRow #jobNumberCell .value{font-weight:bolder;font-size:30px;margin-top:-10px;margin-bottom:0}.jobDetails #repeatDetails,.jobDetails #repeatDetails label{display:flex}.jobDetails #repeatDetails label .form-check{margin-left:10px}.jobDetails #soldTo,.jobDetails #soldTo #topLine{display:flex}.jobDetails #soldTo .header{margin-right:.5em}.jobDetails #soldTo #clientName{font-size:18px}.jobDetails #jobItemsRow{min-height:75px}.jobDetails #jobItemsRow #jobTitleCell{display:flex;justify-content:center}.jobDetails #jobItemsRow #jobTitleCell #jobTitle{margin-top:10px;font-size:17px}.jobDetails #duplexCell #isDuplexRadio{display:flex;flex-direction:column}.jobDetails #duplexCell #isDuplexRadio label{display:flex}.jobDetails #inksRow #inksGroup{margin:5px 0}.jobDetails #inksRow #press #header{margin-bottom:0}.jobDetails #inksRow #press #pressRadiosCell{display:flex}.jobDetails #inksRow #press #pressRadiosCell #radios label{display:flex;margin-bottom:0}.jobDetails #inksRow #press #pressRadiosCell #radios:nth-child(2){padding-left:10px}.jobDetails #inksRow #press #outsideService{margin-bottom:5px}.jobDetails #additionalOptions #generic{display:flex}.jobDetails #additionalOptions #generic div{width:25%}.jobDetails #additionalOptions #generic div div{margin:auto}.jobDetails #additionalOptions #nonGeneric .options,.jobDetails #shippingContact{display:flex}.jobDetails #shippingContact .header{margin-right:10px}.jobDetails #deliveryHeader{display:flex}.jobDetails #deliveryHeader #isPickupCheck{padding-left:20px}.jobDetails #accountingRow #previous .col{display:flex}.jobDetails #accountingRow #previous .col .header{margin-right:.5em}.jobDetails #accountingRow #pricing .input-group:first-of-type{margin-top:5px}.jobDetails #accountingRow #pricing .input-group{margin-top:3px}.jobDetails #accountingRow #pricing .input-group .input-group-append{width:30%}.jobDetails #accountingRow #pricing .input-group .input-group-append .input-group-text{width:100%}#separator{width:100%;height:10px;margin:5px;background:green}@media screen and (max-width:1100px){#additionalOptions #nonGeneric .options{display:flex;flex-direction:column}}#print{display:none}@media print{a{color:#000!important;text-decoration:none!important}p{font-size:17px}body{margin:0}#pageJacket{page-break-before:always}#pageJacket #jobDetailsRow{margin-top:20px}#print{display:block!important}#print #printBottom{position:absolute;bottom:20px;width:98%}#print #printBottom2{position:absolute;bottom:-1260px;width:98%}#print .cell,#print .row{flex-wrap:nowrap}#print .cell{padding-left:5px}#print .cell .header,#print .cell .value{font-size:20px}#print #jobItemsRow{min-height:100px}#print #jobItemsRow #jobTitleCell{display:flex;justify-content:center}#print #jobItemsRow #jobTitleCell #jobTitle{margin-top:10px;font-size:17px}#print #inksRow{border-top:1px solid #000}#print #additionalOptions label{font-size:15px}#print #additionalOptions #generic{display:flex}#print #additionalOptions #generic div{width:25%;margin:5px 0}#print #additionalOptions #generic div div{margin:auto}#print #additionalOptions #nonGeneric{min-height:80px}#print #additionalOptions #nonGeneric .header,#print #additionalOptions #nonGeneric .value{font-size:15px}#print #additionalSpecsRow{min-height:150px}#print #accountingRow #pricing td,#print #accountingRow #pricing th{padding:0 5px}#print #accountingRow #pricing .header{text-align:right;font-weight:400}#print #accountingRow #pricing .value{border-bottom:1px solid #000;width:50%}#print #shippingServiceDetailsRow{min-height:70px}#print #shippingServiceDetailsRow .header{font-size:15px}#print #shippingServiceDetailsRow #outsideServicePO{min-width:33%}#print #bottomRow #paperUsed{padding:0}#print #bottomRow #paperUsed #paper{border-top:0}#print #bottomRow #paperUsed table{width:100%}#print #bottomRow #paperUsed table td,#print #bottomRow #paperUsed table th{text-align:center;border:1px solid #000;border-right:0}#print #bottomRow #paperUsed table td{height:30px}#print #bottomRow #paperUsed table .numSheets{width:15%}#print #bottomRow #paperUsed table .description{width:50%}#print #bottomRow #paperUsed table .pricePerM,#print #bottomRow #paperUsed table .priceTotal{width:15%}#print #bottomRow #finalDetails{font-weight:400;padding:0}#print #bottomRow #finalDetails .header{font-size:15px}#print #bottomRow #finalDetails div{border-bottom:1px solid #000}#print #bottomRow #finalDetails div p{margin-left:5px}#print #bottomRow #finalDetails #fileNumber,#print #bottomRow #finalDetails #impressions,#print #bottomRow #finalDetails #plateFile,#print #bottomRow #finalDetails #pressCount{height:25%}.navbar,.noPrint{display:none!important}}#newClient #clientNameDiv{display:flex}#newClient #clientNameDiv h4{white-space:nowrap;margin-right:5px}#newClient .formError{margin:0;color:red}#newClient #salesmanDiv{display:flex;margin:10px 0}#newClient #salesmanDiv p{white-space:pre;margin:auto 5px auto 0}#newClient .arrayWrapper .block{margin-right:0}#newClient .arrayWrapper .clientAddress,#newClient .arrayWrapper .clientContact{width:70%;margin:0 2px 10px 0;display:inline-block}#newClient .arrayWrapper .btn-group-vertical{display:inline-block;width:45px;vertical-align:0}#newClient .arrayWrapper .btn-group-vertical button{border:1px solid #00008b}.clientDetails #info{display:flex}.clientDetails #info h3{margin-right:20px}.clientDetails #info .Link{cursor:pointer}.clientDetails #info .form-check{padding-right:20px}.clientDetails .clientAddresses ul,.clientDetails .clientContacts ul{list-style:none}.clientDetails .clientAddresses ul li,.clientDetails .clientContacts ul li{margin-bottom:10px}.clientDetails .clientAddresses h5,.clientDetails .clientContacts h5{margin-bottom:0}.clientDetails .card-deck{margin-bottom:10px}.clientDetails .card-deck .card{max-width:500px}.clientDetails .card-deck .card .card-body{padding:10px}.clientDetails .addNewButtonCard{text-align:center}.clientDetails #jobsTable .nav-link{padding:0}.clientDetails #jobsTable #jobNumber{width:1px;white-space:nowrap}.clientDetails #jobsTable #number{display:flex;justify-content:center}.clientDetails #jobsTable #jobQuantity{width:50px}.clientDetails #editClientForm #editName,.clientDetails #editClientForm #salesman{width:500px;margin-bottom:5px}.clientDetails #editClientForm #isActiveNote{font-size:15px}.clientDetails #editClientForm #formSubmission{display:flex}.clientDetails #editClientForm #formSubmission #savedNotification-true{transition:opacity 1s;opacity:0;padding-left:15px;margin:auto 0;font-weight:700}.clientDetails #editClientForm #formSubmission #savedNotification-false{padding-left:15px;margin:auto 0;font-weight:700}#editContactModal label{display:block}#userProfile #username{width:200px}#userProfile #formSubmission{display:flex}#userProfile #formSubmission #savedNotification-true{transition:opacity 1s;opacity:0;padding-left:15px;margin:auto 0;font-weight:700}#userProfile #formSubmission #savedNotification-false{padding-left:15px;margin:auto 0;font-weight:700}#advancedSearch #searches .search:first-of-type input{border-top:1px solid #ced4da}#advancedSearch #searches .search{display:flex}#advancedSearch #searches .search input{border-top:none}#advancedSearch #searches .search .buttons{display:flex}#advancedSearch #dateRangeDiv{margin-top:10px}#advancedSearch #dateRangeDiv .dates p{margin-bottom:0}#advancedSearch #dateRangeDiv #estimateCheck{margin-left:50px;display:flex;align-items:center}#advancedSearch #submitButtonDiv{display:flex;justify-content:flex-end}#advancedSearch #submitButtonDiv button{margin-top:3px}#advancedSearch #list{margin-top:20px}#advancedSearch #list #jobNumberCol{width:10%}#advancedSearch #list #clientCol{width:20%}#advancedSearch #list #itemsCol{width:auto}#advancedSearch #list #dateCol{width:10%}#advancedSearch #list .nav-link{padding:0;margin:0}#advancedSearch #list .jobItem p{margin-bottom:5px}#advancedSearch #list .jobItem p:last-of-type{margin-bottom:0}#calculator #bleedDiv{display:flex;align-items:baseline}#calculator #bleedDiv .btn-group{margin-left:10px}#calculator #bleedDiv .btn-group #bleedOther{width:100px}#calculator #bleedDiv .form-check{margin-left:15px}#calculator #jobSizeDiv{margin-top:20px;display:flex;align-items:baseline}#calculator #jobSizeDiv #quantity{width:150px}#calculator #jobSizeDiv #quantityP{margin-left:15px}#calculator #resultsDiv #customSize{align-items:baseline;padding:5px 0}#calculator #resultsDiv .input-group #customPageSize{width:100px}#calculator #resultsDiv table{width:1%}#calculator #resultsDiv table td,#calculator #resultsDiv table th{border-color:#000}#calculator #resultsDiv table th{width:1%;text-wrap:nowrap;text-align:right}#calculator #resultsDiv table td{text-align:center}#calculator #resultsDiv table td:first-of-type{text-align:right}#calculator .sizeBoxes{display:flex;align-items:baseline}#calculator .sizeBoxes .multiplyInd{margin:0 .25em}#calculator .sizeBoxes p{margin-right:5px}#calculator .sizeBoxes .input-group{width:125px}#calculator .sizeBoxes .input-group .form-control{border-left:none}#invoiceParser .modified-true{background:green;color:#fff}#invoiceParser .modified-true a{color:#fff}#invoiceParser #checkBox{display:flex;justify-content:center}#invoiceParser #buttons{display:flex;justify-content:space-between}#invoiceParser #buttons #left button{margin-right:10px}#invoiceParser .mathWrong-true{background:#ff0}
/*# sourceMappingURL=main.865b0d20.chunk.css.map */