@page {
				size: letter landscape;
				margin: 0;
}
body {
				font: 7pt/11pt;
				margin: 0;
				padding: 0.375in;
}
body:has(.action-buttons) {
				padding-block-end: 0;
}

#pageHeader {
				padding-block: 0;
				gap: 0;
}

#orderContactInfo {
				grid-template-columns: 0.5fr 1fr 1fr 2fr !important;
}
#orderContactInfo h1 {
				font-size: 12pt;
}
#orderContactInfo #StatusId {
				border-radius: 0;
				padding-block: 0.125rem;
				background-color: black;
				color: white;
				font-size: 7pt;
				font-weight: bold;
				padding: 0.25rem 0.5rem 0.25rem 0.5rem;
				text-align: center;
				text-transform: uppercase;
}
#orderContactInfo h3 {
				font-size: 7pt;
				margin-block: 0;
				padding-block-start: 0.125rem;
				padding-inline-end: 0.5rem;
				text-transform: uppercase;
}
#orderContactInfo .form-control {
				font-size: 7pt;
				line-height: 1;
}
#orderContactInfo .locale {
				margin-block-end: 0.25rem;
}
#orderContactInfo .locale > div {
				padding: 0;
				margin: 0;
				line-height: 1;
				display: inline-block;
}
#orderContactInfo .flex-me {
				display: flex;
				align-items: start;
}
#orderContactInfo .content {
				position: relative;
}
#orderContactInfo .content .contact-info {
				border-inline-start: 0.5pt solid black;
				padding-inline-start: 0.5rem;
				margin-bottom: 0;
}
#orderContactInfo .content .ship-method {
				position: absolute;
				top: 0;
				right: 0;
}
#orderContactInfo .content .ship-method .btn-ship {
				height: auto;
				padding: 0 0.5rem;
				border-color: black;
}

body#orderView #orderDetail {
				display: block;
				page-break-before: avoid;
}
body#orderView #orderForm h3 {
				display: none;
}
body#orderView #orderSpecialInstructions {
				page-break-before: avoid;
				display: grid;
				grid-template-columns: min-content 1fr 1fr 1fr;
				gap: 1rem;
}
body#orderView #orderSpecialInstructions h3 {
				grid-column-start: 1;
				grid-column-end: 2;
				grid-row-start: 1;
				grid-row-end: 2;
}
body#orderView #orderSpecialInstructions #instructionHelmets {
				display: none;
				grid-column: 2/span 1;
				grid-row: 1/span 1;
}
body#orderView #orderSpecialInstructions #instructionHelmets.card .card-body .grid-card {
				grid-template-columns: 1fr 1fr 1fr 1fr;
}
body#orderView #orderSpecialInstructions #instructionHelmets.card .card-body .grid-card h4 {
				padding: 0;
}
body#orderView #orderSpecialInstructions #instructionHelmets.card .card-body .grid-card .form-group {
				display: flex;
				flex-direction: column;
}
body#orderView #orderSpecialInstructions #officeUseOnly {
				grid-column: 2/span 1;
				grid-row: 1/span 1;
}
body#orderView #orderSpecialInstructions #officeUseOnly.card .card-body .grid-card {
				grid-template-columns: 1fr 1fr 1fr 1fr;
}
body#orderView #orderSpecialInstructions #officeUseOnly.card .card-body .grid-card .form-group {
				display: flex;
				flex-direction: column;
}
body#orderView #orderSpecialInstructions #orderNotes {
				grid-column: 3/span 2;
				grid-row: 1/span 1;
}
body#orderView #orderSpecialInstructions #orderNotes .form-control {
				font-size: 7pt;
				line-height: 10pt;
				padding-block-start: 9pt;
				background-image: none;
				height: 14rem;
}
body#orderView #orderSpecialInstructions #orderNotes label {
				display: none;
}
body#orderView #orderSpecialInstructions #disclaimer {
				grid-column: 5/span 1;
				grid-row: 1/span 1;
}
body#orderView .table-order {
				margin-block-end: 0;
				border-collapse: collapse;
}
body#orderView .table-order thead tr th {
				font-size: 7pt;
				padding: 0.125rem 0.5rem;
}
body#orderView .table-order tbody tr th, body#orderView .table-order tbody tr td, body#orderView .table-order tbody tr td .form-control, body#orderView .table-order tfoot tr th, body#orderView .table-order tfoot tr td, body#orderView .table-order tfoot tr td .form-control {
				font-size: 7pt;
}
body#orderView .table-order tbody tr th, body#orderView .table-order tfoot tr th {
				padding: 0 0.5rem;
				white-space: nowrap;
				vertical-align: middle;
}
body#orderView .table-order tbody tr th .form-check, body#orderView .table-order tfoot tr th .form-check {
				min-height: 1rem;
}
body#orderView .table-order tbody tr td.p-2, body#orderView .table-order tfoot tr td.p-2 {
				padding: 0.125rem 0.5rem !important;
}
body#orderView .table-order tbody tr td .value, body#orderView .table-order tbody tr td .value:before, body#orderView .table-order tfoot tr td .value, body#orderView .table-order tfoot tr td .value:before {
				font-size: 7pt;
}
body#orderView .table-order tbody tr td .value, body#orderView .table-order tfoot tr td .value {
				padding: 0 0.5rem;
				text-align: end;
}
body#orderView .table-order tfoot {
				display: table-row-group;
}
body#orderView .table-order tfoot .card-disclaimer {
				border: none;
				font-size: 7pt;
				padding: 0;
}
body#orderView .table-order tfoot .text-end {
				font-size: 7pt;
				text-transform: uppercase;
				text-align: end;
}
body#orderView .table-order .form-control, body#orderView .table-order .form-select {
				font-size: 7pt;
				padding: 0.125rem 0.5rem !important;
}
body#orderView .table-order .input-group-text {
				padding: 0.125rem 0.5rem;
				font-size: 7pt;
}
body#orderView #orderSpecialInstructions > h3 {
				padding-inline-start: 0.5rem;
}
body#orderView #orderSpecialInstructions .card {
				border: none;
}
body#orderView #orderSpecialInstructions .card .card-header {
				padding-block: 0;
				padding-inline: 0.5rem;
}
body#orderView #orderSpecialInstructions .card .card-header h3 {
				font-size: 7pt;
				letter-spacing: 0.02rem;
				text-transform: uppercase;
}
body#orderView #orderSpecialInstructions .card .online-replacement {
				padding: 0.25rem 0.5rem;
				background-color: var(--bs-secondary-bg);
}
body#orderView #orderSpecialInstructions .card .online-replacement h4 {
				font-size: 0.625rem;
				margin-bottom: 0;
}
body#orderView #orderSpecialInstructions .card .online-replacement .replacement-buttons {
				padding-block: 0;
				display: flex;
				align-items: center;
}
body#orderView #orderSpecialInstructions .card .online-replacement .btn-pill {
				border: none !important;
				padding: 0.125rem 0 !important;
				height: auto;
}
body#orderView #orderSpecialInstructions .card .card-body .grid-card .form-group label, body#orderView #orderSpecialInstructions .card .card-body .grid-card .form-group .form-control, body#orderView #orderSpecialInstructions .card .card-body .grid-card .form-group .input-group-text {
				padding: 0.125rem 0.5rem;
				font-size: 7pt;
}
body#orderView .form-disclaimer {
				font-size: 5pt;
				border: none !important;
}
body#orderView .form-disclaimer .card-body {
				padding: 0;
}
/*# sourceMappingURL=print.css.map */