/* Minification failed. Returning unminified contents.
(30,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,326): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*© 2025 Kingery Printing Company All Rights Reserved.*/
/*_Layout Start*/
.body { background-image: linear-gradient(#012677, #0033a1); min-height: 100vh; display: flex; justify-content: center; }
.wrapper{ width: 100%;padding: 0 15px;margin: 25px 0;}
.contentWrapper { background-color: white; padding: 10px; margin: 2rem auto 2rem auto; }
.contentBody { margin-top: 50px; }
.bottomLogo { max-width: 25px; display: inline-block; margin-right: 5px; }
.newFooter { font-size: 50%;display: inline-block;color: #AAA; }
.newFoot { margin-top: 25px;text-align: center; }
.navbar { position: absolute; z-index: 999; }
.navbar-collapse { background-color: #0033a1;width:250px; }
.navbar-toggler { color: #0033a1;border: none;}
.navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 51, 161, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-toggler:focus { box-shadow: none; }
.logo { max-width: 250px; margin: 0 auto; }
.nav-item { padding-left: 15px; }
.nav-item:hover { opacity:.75;}
.nav-item a, .nav-item a:hover { color: white; }
@media (min-width:768px) {
    .body { align-items: center; }
    .wrapper{ width: auto; }
    .contentWrapper { width: 768px; border-radius: 0 115px; box-shadow: -10px 10px 10px #00256a; overflow: hidden; margin: 2rem auto; }
    .contentNew { min-height: 450px;padding: 0 1rem 3rem 1rem; }
    .contentBody { padding-left: 0; }
    .newFoot { margin-top: 0; }
}
/*_Layout End*/
/*Elements Start*/
label { color: #6d7178; }
.form-select { --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%232254C3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); }
/*Elements End*/
/*Classes Start*/
.btn-primary { padding: 8px 24px; font-weight: 600; background-color: #0033A1; }
.btn-primary:hover { background-color: #2254C3; }
.lnk-nav { font-size: 115%; }
.text-KPCBlue { color: #0033a1 !important; }
.bg-KPCBlue { background-color: #0033a1 !important; }
.text-KPCGray { color: #6d7178 !important; }
.bg-KPCGray { background-color: #6d7178 !important; }
.col-icon{ width: 25px;}
.text-KPCGreen { color: #08983f !important; }
.bg-KPCGreen { background-color: #08983f !important; }
.border-KPCBlue { border-color: #0033a1 !important; }
.pointer { cursor: pointer; }
.text-orange { color: #f15a22; }
/*Classes End*/
/*Validation*/
.validation-summary-errors, .field-validation-error { color: red; }
.validation-summary-valid { display: none; }
/*Specificity Start*/
tr.table-header-gray > th { background-color: #6d7178; color: white;font-weight: normal;}
tr.table-header-blue > th { background-color: #0033a1; color: white;font-weight: normal; }
table.table-rounded tr th, table.table-rounded tr td { padding: 8px 15px; border-top: none; border-bottom: none;font-size: 85%; }
table.table-rounded > tbody > tr td { background-color: #f4f4f4; }
table.table-rounded.table-striped > tbody > tr:nth-of-type(2n+1) > td{ background-color: #d8d8d8;}
table.table-rounded th:first-child { border-top-left-radius: 20px; }
table.table-rounded th:last-child { border-top-right-radius: 20px; }
table.table-rounded tr:last-child td:first-child { border-bottom-left-radius: 20px; }
table.table-rounded tr:last-child td:last-child { border-bottom-right-radius: 20px; }
input.form-check-input.green:checked{ background-color: #08983f;}
.col-icon i{ cursor: pointer;position: relative;z-index: 1; }
button.plusBtn, button.minusBtn { font-size: 200%;line-height: .75em;padding: 0 10px 10px 10px;min-width: 45px; }
.accordion-button::after { --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.accordion { --bs-accordion-border-color: #0033a1;}
.accordion-item{margin-top:1px;}
/*Specificity End*/
/*Print File Upload Start*/
/*Drag and drop file upload start*/
.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 input[type=file][disabled=disabled] { cursor: default; }
.drop-row { position: relative; border: 2px dashed transparent; }
.drop-row.over td { background-color: orange !important; }
.file-area .file-dummy { width: 100%; border: 2px dashed transparent; transition: background 0.3s ease-in-out;padding: 0 5px; }
.file-area:hover .file-dummy.disabled { border-color: transparent; }
/*Drag and drop file upload end*/
/*Print File Upload End*/
/*Online Order Start*/
@media (min-width:768px) {
    .OnlineOrderForm { min-height: 360px; }
    .OnlineOrderFormLoc { min-height: 500px; }
    .QuoteList { max-width: 550px; }
}
/*Online Order End*/
/*Cust landing page start*/
.card-title {font-family:"ubuntu",sans-serif;font-size:1.5rem;font-weight:bolder; }
/*Cust landing page end*/
