<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*--- Edit Profile Model Updates  ---*/

.site-header{
    background-size: 0;
}

.modal {
    position: absolute !important;
    z-index: 100000 !important;
    overflow: hidden;
}

.required-note, .payment-close {
    position: absolute;
    top: 20px !important;
    right: 10px;
    margin: 0;
    padding: 0;
    font-size: 10px;
}

.unitDetailPanel td.button{
	border:none;
	width:115px;
}

.required-note{
	top:-5px!important;
	font-size: 16px;
}

.pageContainer{
	z-index:0;
}

.site-footer{
	display: block;
	clear: both;
}

.reg-welcome 
.reg-thanks{
	width:100%!important;
	/*border:1px solid red;*/
	font-family:"Roboto", Helvetica, Arial, sans-serif;
}

.contentMid{
	width:100%!important;
	padding:0 0 2rem 0;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.reg-thanks{
	padding:10px;
}

.tabs-default,
.welcome-note,
.reg-welcome{
	width:100%;
	display:block;
}

#page_0_main_3_contentpage_1_SoldToSelectionContainerDiv {
	width: 80%;
	margin: 4px 0px;
}

#SoldToDiv {
	width: 80%;
	display: block;
	float: left;
}

#page_0_main_3_contentpage_1_WebQuotePanel {
	width: 20%;
	float: right;
	text-align: right;
	position: relative;
}

#page_0_main_3_contentpage_1_WebQuoteButton {
	position: absolute;
	bottom: 0;
	right: 0;
}

/*--- Remove horizontal scrollbar ---*/
.reg-welcome {
	overflow: hidden;
}

.pass-request,
.contentBlock{
	width:100%;
}

.sideNavRight{
	margin:0 0 1em 0;
	width:auto;
}

.full-width{
	width:100%;
}

/*--- Orders History Page ---*/
.previous-orders{
	margin:0;
}

.previous-orders,
.contentBlock.labelClass{
	padding: 0;
}

/*---- NEED STYLES FOR LESS THAN 471px -----*/
@media (max-width:470px) {
	.contentBlock{
		padding:0;
		width:auto;
	}
}

/*-------------- Commerce ORDERS --------------*/
.sideNavMain{
	width: 100%;
    padding: 0;
    margin: 0;
	overflow:hidden;
}
.sideNavContainer.order-search{
	width: auto;
    padding: 10px;
    margin-bottom: 10px;
}
	
.sideNavRight .sideNavRight{
	width:100%;
}

/*----------- Commerce Payment Methods -----------*/
.columnContainer.four-col{
	width:100%;
	background: none;
	margin:0;
}

.four-col .sap-addr {
    width: 23%;
    padding: 10px;
    margin: 0;
}

.callToActionButtonContainer {
    margin-top: 28px;
}

.sideNavContainer {
    padding:10px;
}

.loginContainerLeft.sapLabel {
    width:256px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.content.site-details,
.sapLabel{
	width:100%;
	font-family:"Roboto", Helvetica, Arial, sans-serif;
}

/*----------- Helix Passes ------------*/
.passColumns td{
	padding:0;
}

.columnContainerFull{
	background: transparent!important;
}

a.sap-button:hover{
	color:#fff;
}

.sap-bordered{
	border:none;
	padding:0;
}

/*---- What page is this on?  ----*/
.confirmation.sapLabel {
	padding: 1em;
    width:auto;
}

/*---- PPP account/ Payment Method ----*/
.three-col{
	background:transparent;
}

.sap-addr.method-credit {
    border-right: 1px solid #ccc;
    height: 100%;
}

.columnContainer.three-col,
p.add-submit{
	width:100%;
}

.regInputContainer{
	clear:both;
}

/*.registrationContainer  a{
	float:left;
	clear:both;
}*/

.modal{
	background:#fff;
	border:1px solid #515151;
	width:50em;
	box-shadow:none;
}

.modal-content{
	border:0;
}
.modal-content h3{
	 border-bottom:1px solid #cecece;
}

.modal .regInputRow{
	padding:0 0 5px 0;
}

/*---- Registration Page ----*/
.registrationContainer a{
	clear:both;
}


/*---- Table Font size ----*/
.confirmation.sapLabel span,
.ppp-review td,
.ppp-review,
.ppp-review p,
.ppp-review a,
.address h3,
.address, .sap-bordered,
.modal-content,
.confirmation.sapLabel.additional-info,
.pass-request a,
.pass-request.checkout .label,
.order-sub,
.order-help,
.order-help h3,
.subContentTable p,
.subContentTable td,
.pass-request p,
.pass-request,
.est-total,
table.shopping-cart,
table.shopping-cart td,
table.shopping-cart a,
table.shopping-cart span,
.add-to-helix-tab label,
table.product-detail span,
.inventory,
table.favorites td,
table.favorites span,
.confirmation h3,
table.favorites{
	font-size:16px;
	line-height:26px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.loginContainer h3, .sap-bordered h3{
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.confirmation h3,
.subContentTable a,.show-details{
	font-size:16px!important;
	line-height:26px!important;
}

.search-results,
.subContentTable{
	width:100%;
}

table.product-detail{
	width:100%;
	font-size:16px;
	line-height:26px;
}

/*---- Shopping Cart ----*/
div#page_0_main_3_contentpage_1_TablePanel{
	width:100%;
	margin-top: 20px;
}

.sap-steps,
.order-review{
	width:100%;
}

table.shopping-cart{
	width: 100%;
    table-layout: auto;
}

/*---- checkout ----*/
.order-summary{
	width:40%;
}

/*---- PPP Pending Order ----*/
.order-confirm{
	overflow:visible;
}

.order-confirm li{
	float:left;
}

.confirmation-note .confirm-col{
	font-size:16px;
	line-height:26px;
	width:auto;
	padding:0 3em 0 0;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

/*--- Add Multiple Products - layout update  ---*/
.multi-order {
    border-collapse: collapse;
    vertical-align: top;
    margin-left: -10px;
    border: none;
}

.multi-order-add-line {
    padding-bottom: 6px;
    float: left !important;
    vertical-align: bottom;
    line-height: 0px !important;
    font-size: 16px;
}


/*---- Register Page ----*/
#CreateAccountButtonDiv{
	float:left;
	clear:both;
}

/*---- Impersonate bg issue ----*/
.warningContent{
	background:transparent;
}


/*--- Space between continue shopping and checkout buttons  ---*/
.cart-submit .sap-button {
    margin-left: 30px;
}
.cart-submit {
    width: 100%;
}

.banner-msg.confirmation{
width:100%;
}

table.radiowrap td{
	padding: 0 0.5em;
}

.clarify-text {
    margin: 5px 0 0 5px;
    padding: 2px;
    border: 1px solid #ddd;
    margin-top: -10px;
}

/*---- Place an order ----*/
#CheckoutDiv{
	width:100%;
	overflow:hidden;
}

#CheckoutDiv .order-summary {
    width: 40%;
    margin: 0em 0 0 1em;
}

#CheckoutDiv .pass-request.checkout{
	width:60%;
}

#CheckoutDiv .sap-steps{
	overflow:hidden;
	width:89.4%;
}

#CheckoutDiv .confirmation.sapLabel{
	padding: 1em 2em 1em 1em;
    width: auto;
    margin: 0 1em 1em 0;
}

/*
.sap-steps{
	overflow:hidden;
	width:89.6%;	
}
*/

#page_0_main_1_contentpage_2_OrderDetailPanel, #divProductSuggestions {
	width:100%;
}

#page_0_main_1_contentpage_2_OrderDetailPanel .order-summary {
    width: 40%;
    margin: 3.3em 0 0 1em;
    height: auto;
}

#EntityDiv{
    width: 100%;
    padding: 1em 0 1em 0;
}

#EntityDiv a.exit-admin{
	padding: 1em 0 0 0;
}
#EntityDiv .sold-to{
	float: left;
    display: inline;
    width: auto;
}
.UpdateQuantitesTd {
    text-align: right;
}


/*---- Rick Smith/ Alex Conklin Requested Fixes ----*/
@media (max-width:1300px) {
	.loginContainer {
		padding:1em;
	}
}

.passContactEntry .confirmation .regInputColOneRight{
	margin-top: 11px;
}

.passContactEntry .confirmation.sapLabel{
	padding-right:14.4em;
}

.pass-request{
	width:60%;
}

.pass-request.checkout{
	width:60%;
}

.sap-steps li{
	margin:0;
}

.multi-order {
    border-collapse: collapse;
    vertical-align: top;
    margin-left: -10px;
    border: solid;
    background-color: #F1F1F1;
    max-width: 600px;
	border: 1px solid #ddd;
	
}

.multi-order th{
	background:#e9e9e9;
	padding:8px 12px;
	border-bottom: 1px solid #ddd;
	text-align: left;
	vertical-align: top;
}

.multi-order-add-line {
    padding-bottom: 6px;
    float: left !important;
    vertical-align: bottom;
    line-height: 0px !important;
    font-size: 16px;
    width: 250px;
}

@media print {
    .final-order, .site-footer, .print-confirm, .site-header, a.reorder {
        display: none;
    }

    .order-summary {
        float: none;
        width: 100%;
    }

    #CheckoutDiv .pass-request.checkout {
        width: 100%;
    }
}
</pre></body></html>