.fa{padding-right:.2em}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-state-error{background-size:100% 100% !important}.ecomm-hidden,.ecomm-mobile{display:none}.ecomm-buttonbar{clear:both;overflow:hidden;width:100%}.ecomm-button{margin:.3125em 0;cursor:pointer}.ecomm-buttonbar .ecomm-checkout-button.ecomm-button{margin:0}.ecomm-checkout-button.ecomm-button,#ecomm-submit-button{float:right;clear:right;margin:1em 0 0 0;font-size:1.3em}.ecomm-action-button.ecomm-button{float:left;clear:left;margin:1em 0 0 0;font-size:1.3em}.firstcolumn{float:left}#ecomm-step{text-align:right}#ecomm-step h2,#ecomm-step span{padding:0 0 0 1.5em}.ecomm-price{font-weight:bold}#plp-viewcart{float:left;width:100%}#ecomm-save-cart-dialog>div{margin:2em 0}#ecomm-save-cart-save-button{float:right}#ecomm-save-cart-validation-wrapper{position:relative}#ecomm-save-cart-validation-wrapper .ui-state-error-text{position:absolute;top:1em;left:0}.ecomm-address-review article{display:inline-block;vertical-align:top;margin:.5em 2em .5em 0}#plp-container .ecomm-address-review h3{display:block;margin:0;font-size:1em}.ecomm-change-address{display:block}.ecomm-address-review{clear:both;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecomm-cancelled-rfq-message{margin:1em;padding:1em;text-align:center}.message-attachement{padding:5px 5px 4px;text-align:center;float:left;width:70px;height:60px;position:relative;box-shadow:2px 1px 6px #888}.message-attachement>img{margin-bottom:4px;max-height:41px;max-width:100px}.message-attachement .name{width:97%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left}#ecomm-item-summary,#ecomm-item-summary-rfq-negotiation,#ecomm-item-summary-quote{clear:both;display:inline-block;width:100%;padding:4px 0;float:left}#ecomm-item-summary p.ecomm-item-name{margin:0}#ecomm-review-order{border-collapse:collapse;display:table;width:100%}#ecomm-review-order dl{display:table-row}#ecomm-review-order dt,#ecomm-review-order dd{display:table-cell;padding:.5em .8em;vertical-align:top}#ecomm-review-order dt,#ecomm-review-order dd{text-align:center}#ecomm-review-order dt:first-child,#ecomm-review-order dd:first-child{text-align:left}#ecomm-review-order dt{white-space:nowrap}section#ecomm-review-order dd figure a{display:inline-block}section#ecomm-review-order dd a:hover{text-decoration:none}.ecomm-item-details-cell>figure{float:left;margin:0 1.5em 0 0;text-align:center}.ecomm-item-info{margin:0}.ecomm-item-details-cell>div{display:table-cell}.ecomm-attribute{display:inline-block;font-size:.8em;text-align:center;margin:.4em 0 0 0;padding:.2em .2em;min-width:16em;max-width:49.2em}.ecomm-attribute i.fa-times{cursor:pointer}.ecomm-item-qty{outline:medium none;margin:0 .25em;padding:.4em 0;text-align:center;width:2.34375em}.ecomm-qty-discount-link{display:block;font-size:.8em;text-align:center}.modal-price{position:relative}.ecomm-dialog-discount-wrapper{font-size:.8em;text-align:left;margin:0;position:absolute;line-height:1em;bottom:-.2em;white-space:nowrap}#ecomm-totals{text-align:right;font-size:1.3em;margin-left:1em;max-width:100%;float:right}.ecomm-total-row{min-height:1.8em;clear:both}.ecomm-total-main{display:inline-block;float:right;min-width:18em}.ecomm-total-label,.ecomm-total-price{display:inline-block;vertical-align:top}.ecomm-total-label{text-transform:uppercase}.ecomm-total-price{min-width:8em}.ecomm-total-mod{display:inline-block;float:left;width:14em;text-align:left;font-size:.76923em;line-height:1.57894em}.ecomm-total-mod input{width:58%;box-sizing:border-box;margin-right:.25em}.ecomm-total-subtext{display:block;font-size:.6em;line-height:.6em}.ecomm-total-disclaimer{clear:both;font-size:.6em}.ecomm-total-alert{font-size:.8em;line-height:.8em;position:absolute;display:none;padding:.7em;white-space:nowrap;z-index:999}.ecomm-applied-alert i{color:#2e83ff}#ecomm-lower-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row-reverse wrap;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;margin-top:4px}#ecomm-totals{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}#ecomm-attributes-review-context{-webkit-box-flex:1;-webkit-flex:1 1 20em;-ms-flex:1 1 20em;flex:1 1 20em}#ecomm-attributes-review-context{margin-bottom:1em}#ecomm-attributes-review-context label{display:block;margin-top:1.2em;font-weight:bold}#ecomm-attributes-review-context label:first-child{margin-top:0}#ecomm-attributes-review-context textarea{display:block;height:10em;width:100%;box-sizing:border-box}#ecomm-attributes-review-context input{display:block;width:100%;max-width:24em;box-sizing:border-box}#ecomm-attributes-review-context .ui-state-error-text{position:absolute;margin:0;padding:0;font-size:.8em}.shipping-widget{background-size:cover;padding:.3em;clear:both;text-align:right;overflow:hidden;box-sizing:border-box}.shipping-widget .ecomm-button{margin:0}.shipping-widget fieldset{clear:both}.shipping-widget .plp-page-spacer12{float:none}.shipping-widget h3,.shipping-widget h4{margin:0;text-align:left}.shipping-widget ul,#step1-shipping-widget.shipping-widget ul{margin:0}#view-cart-shipping-widget{max-width:28.857777777em;margin-left:auto;margin-bottom:.5em}#view-cart-shipping-widget .ui-state-error-text{font-weight:normal;font-size:.8em;position:absolute;bottom:-1em;display:block;padding:0}.ecomm-shipping-toggle{margin-left:.5em}.ecomm-ship-hide{max-height:0}.ecomm-ship-show{max-height:500px;-webkit-transition:max-height 2s;transition:max-height 2s}#ecomm-ship-to{margin-bottom:.5em}#ecomm-ship-to fieldset{display:inline-block;position:relative;padding:0 .5% .2em 0}#ecomm-ship-to.ecomm-ship-international fieldset{padding:0}.ecomm-ship-international-field{display:none;float:left;width:49.5%;min-width:8em;box-sizing:border-box;margin:0 0 .2em 0}#ecomm-ship-state,#ecomm-ship-country{margin-left:1%}#ecomm-calculate-shipping-toggle{cursor:pointer}#ecomm-additional-shipping-toggles{text-align:right}.ecomm-shipping-toggle{font-size:.6em;font-weight:normal;white-space:nowrap;float:right}.ecomm-shipping-options{clear:left;text-align:left;padding:.5em 0 0 0}.ecomm-shipping-options ul{padding:0;margin:0}.ecomm-shipping-options li{list-style:none;text-align:left;font-weight:normal;padding:.25em;margin-top:-1px}.ecomm-shipping-price{padding:0 0 0 .5em;width:auto;text-align:right}#ecomm-freight-options h3{font-size:.8em;margin:0;text-align:left}#ecomm-optional-freight-services,#ecomm-fedexfreight-options,.ecomm-shipping-code-wrapper{font-size:.8em;text-align:left;padding:.5em;margin-top:-1px}.ecomm-shipping-code-wrapper #ecomm-shipping-code-ups,.ecomm-shipping-code-wrapper #ecomm-shipping-code-fedex,.ecomm-shipping-code-wrapper #ecomm-shipping-code-fedexFreight{width:20em}#step1-shipping-widget #ecomm-optional-freight-services,#step1-shipping-widget #ecomm-fedexfreight-options,#step1-shipping-widget .ecomm-shipping-code-wrapper{font-size:1em}#ecomm-optional-freight-services li{width:48%;display:inline-block;font-weight:normal;padding:.1em 0}#ecomm-optional-freight-services .freight-access{margin:.2em 0 0 50%;width:48%}#ecomm-optional-freight-services #ecomm-freight-limited-type-wrapper{width:100%;text-align:right;margin:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#ecomm-freight-limited-type,#ecomm-freight-limited-other{min-width:6em;margin-left:1%;box-sizing:border-box}.shipping-widget li.ui-widget-content{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shipping-widget li.ui-widget-content input{max-width:1em;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}#ecomm-optional-freight-services ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#ecomm-optional-freight-services li{-webkit-flex:1 0 15em;-ms-flex:1 0 15em;-webkit-box-flex:1;flex:1 0 15em;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shipping-widget .ecomm-shipping-price{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto;white-space:nowrap}#ecomm-freight-limited-type-wrapper{-webkit-flex:2 0 auto;-ms-flex:2 0 auto;-webkit-box-flex:2;flex:2 0 auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#ecomm-freight-limited-type-wrapper input,#ecomm-freight-limited-type-wrapper select{-webkit-flex:1 0 0;-ms-flex:1 0 0;-webkit-box-flex:1;flex:1 0 0}#ecomm-shipping-options{position:relative}#ecomm-shipping-options .loader{position:absolute;zoom:.7;top:40%;left:43%}#step1-shipping-widget .ecomm-shipping-price{text-align:right}#step1-shipping-widget .ecomm-shipping-toggle{font-size:.7em}#ecomm-shipping-field-help{text-align:left;font-weight:normal}.ecomm-shipping-code-wrapper div{font-size:.8em}.ecomm-shipping-code-wrapper input.error{border:1px solid #cd0a0a;background:#fef1ec 50% 50% repeat-x}.ecomm-shipping-code-wrapper label.error{color:#cd0a0a}#plp-credicard-form .error{color:#cd0a0a}#ecomm-shipping-code{width:18em;max-width:100%}#step1-shipping-estimate-disclaimer{text-align:center}#step1-shipping-widget .ecomm-see-more{display:none}#ecomm-shipping-calculate{margin-top:.5em;clear:right}#step1-shipping-widget .ui-state-error-text{position:relative;font-weight:normal;display:block;padding:0 0 0 .2em}#ecomm-valid-rate-alert{float:left;width:49%;margin:1em 0 0 2%}#ecomm-valid-rate-alert .ui-widget-content{padding:1em 2em}.ecomm-form{float:left;width:100%}.plp-card{float:left;width:49%;margin:1em 0 0 2%}.plp-card:first-child{margin-left:0}#ecomm-saved-shipping-address-toggle,#ecomm-saved-billing-address-toggle{font-weight:normal;float:right}.plp-card .plp-page-spacer12{float:none}.plp-card>.ui-widget-header{padding:.4em 1em;margin:0;font-size:1em}@media(max-width:40em){.plp-card,.plp-card:first-child,#ecomm-step1-submit{width:98%;margin:1em 1% 0 1%}.ecomm-disabled{display:none}}.plp-card>.ui-widget-content{padding:1em 2em}.plp-card-firstcolumn,.plp-card-secondcolumn{vertical-align:top}.plp-card-firstcolumn{display:inline-block;width:40%;text-align:right}.plp-card-secondcolumn{display:inline-block;width:57%}.plp-card-secondcolumn select,.plp-card-secondcolumn input{width:100%;box-sizing:border-box}#ecomm-shipping-address.ecomm-order{margin-left:0}#ecomm-shipping-address fieldset{border-top:none}.ecomm-saved-address{display:inline-block;padding:1em;vertical-align:top}.ecomm-saved-address h4{margin:0}.ecomm-saved-address button{margin-top:.5em}#ecomm-step1-submit{float:right;width:49%;margin:1em 0 0 0;text-align:right}#ecomm-step1-submit i{vertical-align:middle}#ecomm-step1-submit a{display:block;font-size:.8em;margin:.5em 0 0 0;float:right}#ecomm-step3-submit{float:right;margin:1em 0 0 0;text-align:right}#ecomm-step3-submit i{vertical-align:middle}#ecomm-step3-submit a{display:block;font-size:.8em;margin:.5em 0 0 0}#ecomm-submit{float:right;margin:1em 0 0 0;text-align:right}#ecomm-submit i{vertical-align:middle}#ecomm-submit a{display:block;font-size:.8em;margin:.5em 0 0 0}article.ecomm-quote{float:none;display:block;margin:5em auto 0 auto}article.ecomm-quote #ecomm-submit{float:none;display:block;margin:1em auto 0 auto}#ecomm-paymentmethod-validation{margin:1em}.ecomm-payment-widget{background-size:cover;text-align:left}#ecomm-payment-options{padding:0}#ecomm-payment-options ul{margin:0;padding:0}#ecomm-payment-options li{padding:.25em;list-style:none}#ecomm-payment-options li:nth-child(n+2){margin-top:-1px}.ecomm-payment-method{margin:0 .3em 0 0;vertical-align:middle}.ecomm-payment-fields{display:none;padding-bottom:1em}.ecomm-payment-fields figure,.ecomm-payment-fields p{margin:.5em 0;font-weight:normal}.ecomm-payment-fields label{font-weight:normal}#ecomm-exp-month{width:5.2em}#ecomm-exp-year{width:5em}#ecomm-cid-dialog.ui-dialog-content{padding:.5em 1em}#ecomm-cid-dialog h4{margin:1em 0 0 0}#ecomm-cid-dialog p{margin:0}#ecomm-cid-help-toggle,#ecomm-card-name-help{display:block;font-size:.8em}#ecomm-payment p{margin:0}#ecomm-payment h4{margin-bottom:0}#ecomm-cid-dialog img{display:block;margin:1em auto 0 auto;width:100%;max-width:259px}.ecomm-accept-terms-row{margin:0;text-align:center}#ecomm-terms-link{white-space:nowrap}#step2-payment-widget .ui-state-error-text{position:relative;font-weight:normal;display:block;padding:0 0 0 .2em}.ecomm-payment-widget .ecomm-see-more{text-align:right;width:100%}#ecomm-terms-link{text-decoration:underline}#step2-payment-widget{padding-bottom:2em;overflow:auto !important}#ecomm-credit-fields{overflow:auto !important}#step2-payment-widget a.ecomm-see-more{font-size:.8em}.ecomm-discount-dialog{padding:.5em 1em}.ecomm-discount-dialog dl{padding:5px 10px 10px 10px;margin:0;overflow:hidden}.ecomm-discount-dialog dl dt:nth-child(1){border-bottom:1px solid #999;font-weight:bold;padding:0 0 5px 0}.ecomm-discount-dialog dl dd:nth-child(2){border-bottom:1px solid #999;font-weight:bold;padding:0 0 5px 0}.ecomm-discount-dialog dl dt{float:left;margin:5px 0;width:40%}.ecomm-discount-dialog dl dd{float:left;margin:5px 0;width:60%;text-align:center}#discount-popup dd[rta]{display:flex;justify-content:center;width:100%}.ui-dialog .ecomm-discount-dialog.ui-widget-content{padding:.5em 1em}.ecomm-discounts-table dt:nth-child(1){border-bottom:1px solid #999;font-weight:bold;padding:0 0 5px 0}.ecomm-discounts-table dd:nth-child(2){border-bottom:1px solid #999;font-weight:bold;padding:0 0 5px 0}.ecomm-discounts-table dt{float:left;margin:5px 0;width:40%}.ecomm-discounts-table dd{float:left;margin:5px 0;width:60%}.pcat-card{float:none;display:inline-block;vertical-align:top;max-width:40em;margin:1em .5em;text-align:left}.pcat-card .plp-page-spacer12{float:none}.pcat-card .ui-widget-header{padding:.4em 1em;text-align:left}.pcat-center{text-align:center !important}.pcat-card .ui-widget-content{padding:1em 1em;text-align:right}.pcat-card p,.pcat-card ul{text-align:left;margin:1em}.pcat-button{text-align:center;margin:1em 0 .5em 0}.pcat-help-icons{float:right}.pcat-help-icons .ui-iconbutton{margin:2px}.plp-form .plp-page-divider{margin-bottom:1.3em}.plp-form-row{min-height:2.6em}.plp-form-row .ui-state-error-text{display:block;margin:0 0 0 0%;padding:0;font-size:.8em;text-align:left;white-space:normal}.plp-form input,.plp-form select,.plp-form textarea{width:100%}.plp-form input[type=checkbox],.plp-form input[type=radio]{width:auto;vertical-align:top;margin:.1em 0 0 0}.pcat-button input{margin:0 .5em}.pcat-button input[type="text"]{min-width:20em}.pcat-form select{box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.pcat-center{text-align:center}#pcat-order-details span{font-weight:bold;width:8em;display:inline-block;text-align:left;margin-left:1em}.plp-checkbox-wrapper,.plp-radio-wrapper{display:table}.plp-checkbox-wrapper input,.plp-radio-wrapper input{display:table-cell;vertical-align:middle;margin:0 .5em 0 0}.plp-checkbox-wrapper label,.plp-radio-wrapper label{display:table-cell}.pcat-form-row .ui-iconbutton{display:inline-block;float:right}.pcat-form .footnote{text-align:left}#plp-shipping-address-name,#plp-billing-address-name{height:0;min-height:0;overflow:hidden}#plp-shipping-address-fieldset{display:none}#step1-shipping-widget{border-top:none}section#ecomm-item{padding:15px 20px}section#ecomm-item>a{margin:10px 0 0 0}section#ecomm-item ul#ecomm-item-info{display:table;list-style:none;margin:0;padding:0;width:100%}.modal-edit-item-dialog{display:none}.modal-item-details img{float:left;margin:0 .8em 0 0;max-width:50%}.modal-price,.modal-qty{display:inline-block;width:48%;vertical-align:top;line-height:2.5em}.modal-qt .modal-price{display:inline-block;width:48%;text-align:left}.modal-qty{display:inline-block;width:48%;text-align:right}.modal-qty .ecomm-qty-discount-link{text-align:right}.modal-edit-attributes{padding:.8em 0}.modal-edit-attributes article{display:table;margin:.125em 0;padding:.5em 1em;width:100%;box-sizing:border-box}.modal-edit-attributes article div:first-child{display:table-cell;width:30%;vertical-align:top}.modal-edit-attributes article div:last-child{display:table-cell;width:70%;vertical-align:middle}.modal-edit-attributes article textarea{display:table-cell;width:100%;height:10em;vertical-align:top}.modal-edit-attributes article div h2{font-size:1em;font-weight:bold;margin:0}.ecomm-required{color:#f00;font-size:.8em;margin:0}.modal-edit-attributes article div p.ecomm-select{font-size:1em;margin:0 0 .4em 0}.modal-edit-attributes article div ul{display:table;list-style:none;margin:0;padding:0;width:100%}.modal-edit-attributes article div ul li{display:table-cell;width:100%}.modal-select-wrapper{width:100%;max-width:20em}.modal-edit-attributes article div select{width:100%;max-width:100%}.modal-edit-attributes article div textarea{padding:.4em;height:100px;width:100%}.modal-checkbox-input,.modal-radio-input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modal-checkbox-input input,.modal-radio-input input{margin:0 .2em 0 0;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.modal-form-row .modal-inline{border-left:1px solid transparent;margin-bottom:1em}.modal-inline span{float:left}.modal-form-row .modal-list{border-left:1px solid #d3d3d3;margin-bottom:1em}.modal-list span{float:none}.modal-form-row .modal-columns{border-left:1px solid #d3d3d3;margin-bottom:1em;float:none;display:inline-block}.modal-columns>span{width:45%;float:left}.modal-columns label{width:100%}.modal-range{margin-bottom:1em}.modal-range-input label,.modal-range-input input{display:block;width:100%}.modal-form-row .ui-iconbutton{display:inline-block;float:right}.modal-form .footnote{text-align:left}.promo-carousel-widget h3{margin-top:0}.promo-name{margin:0 0 .2em 0;font-weight:normal;height:32px}.promo-control{font-size:3em;display:none;cursor:pointer}.promo-control i{line-height:0}.promo-carousel-item{display:block;float:left;text-align:center;padding:0 .25em}.promo-img-wrapper{height:120px;width:120px;line-height:120px;text-align:center;margin:0 auto}.promo-img-wrapper img{max-width:120px;vertical-align:middle}.promo-carousel-widget-horiz,.dialog-promo-carousel-widget-horiz{clear:left;padding-bottom:1em}.promo-horiz-control{position:absolute;top:50%;-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);transform:translate(0%,-50%)}.promo-left{left:0}.promo-right{right:0}.promo-carousel-widget-horiz .promo-carousel-control-wrapper,.dialog-promo-carousel-widget-horiz .promo-carousel-control-wrapper{padding:0 2em;position:relative}.promo-carousel-widget-vert{float:right}.promo-carousel-widget-vert h3{margin:0}.promo-carousel-widget-vert .promo-carousel-control-wrapper{text-align:center}@media(max-width:50.5em){#ecomm-attributes-review-context{width:100%}#ecomm-attributes-review-context textarea{width:100%}}@media(max-width:30em){.ecomm-mobile{display:block}body .ecomm-desktop{display:none}#ecomm-review-order dl.ui-widget-header{display:none}.ecomm-buttonbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecomm-buttonbar .ecomm-button{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}.ecomm-buttonbar .ecomm-checkout-button{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}#ecomm-review-order dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}#ecomm-review-order dd{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.5em}#ecomm-review-order dd.ecomm-item-details-cell{box-sizing:border-box;border-bottom:none;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#ecomm-review-order dl:not(:nth-child(2)) dd.ecomm-item-details-cell{border-top:none}.ecomm-item-details-cell>figure{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:.5em;max-width:initial;min-width:initial}.ecomm-item-details-cell>div{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:block}.ecomm-attribute{max-width:initial;min-width:initial;display:block}#ecomm-review-order dd.ecomm-item-price-cell{box-sizing:border-box;border-top:none;border-right:none}#ecomm-review-order dd.ecomm-item-price-cell *{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}#ecomm-review-order dd.ecomm-item-qty-cell{box-sizing:border-box;border-top:none;border-left:none;border-right:none}#ecomm-review-order dd.ecomm-item-qty-cell .ecomm-mobile{padding:.4em 0;line-height:1.2em}#ecomm-review-order dd.ecomm-item-qty-cell input{height:1.2em}#ecomm-review-order dd.ecomm-item-qty-cell .ecomm-discount-link{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}#ecomm-review-order dd.ecomm-item-subtotal-cell{box-sizing:border-box;border-top:none;border-left:none}#ecomm-review-order dd.ecomm-item-subtotal-cell *{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}#ecomm-totals{width:100%;margin-left:auto}.ecomm-total-main{min-width:initial}.ecomm-total-mod{font-size:.6em;line-height:2em}#view-cart-shipping-widget{font-size:.76923em}#ecomm-freight-limited-type-wrapper{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}#ecomm-freight-limited-other{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:.2em}.modal-edit-attributes article div:first-child{display:block;width:100%}.modal-edit-attributes article div:last-child{display:block;width:90%;margin-left:10%}.modal-columns>span{width:100%}}@media(max-width:22em){.ecomm-total-mod{margin-right:11em;float:none;text-align:right}}#ecomm-invalid-warning,#ecomm-minimum-order-warning,#ecomm-minimum-order-warning-redirect{margin:1em;padding:.5em;text-align:center}@media(max-width:37.926675em){.ecomm-view-cart .firstcolumn{width:100% !important}.ecomm-view-cart .secondcolumn{width:100% !important}}.ecomm-item-details-cell .reg-saved-item-error{display:block;margin-top:.5em;padding:.4em .8em;text-align:center;clear:left}.horizontal-filters.filtering.carthistory-filter{padding:0}input::-webkit-calendar-picker-indicator{display:none}input[type="date"]::-webkit-input-placeholder{visibility:hidden !important}.dialog-header{font-size:1.5em}.dialog-item-details{overflow:hidden;clear:both}.dialog-item-details img{float:left;margin:0 .8em 0 0;max-width:50%}.dialog-item-details ul,.dialog-item-details ul{list-style-position:inside;display:inline-block;padding-left:15px;margin-top:0}.dialog-price{float:left;padding-top:.46875em}.ecomm-discounted-price{font-size:1.6em}.ecomm-price-before-discount{text-decoration:line-through}.dialog-discount-wrapper{font-size:.8em;margin:0}.dialog-qty{float:right}.additional-options-attributes h2{font-size:1em;margin:0}.ecomm-required{color:#f00;font-size:.8em;margin:0}.additional-options-attributes{display:table;clear:both;vertical-align:top;border-spacing:3px 4px;width:100%}.additional-options-attributes>article{display:table-row}.additional-options-attributes>article>span{display:table-cell;vertical-align:top;padding:.625em 1.171875em}.dialog-checkbox-input,.dialog-radio-input,.dialog-input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.dialog-checkbox-input input,.dialog-radio-input input{margin:0 .2em 0 0;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.dialog-form-row .dialog-inline{border-left:1px solid transparent;margin-bottom:1em}.dialog-inline span{float:left}.dialog-form-row .dialog-list{border-left:1px solid #d3d3d3;margin-bottom:1em}.dialog-list span{float:none}.dialog-form-row .dialog-columns{border-left:1px solid #d3d3d3;margin-bottom:1em;float:none;display:inline-block}.dialog-columns>span{width:45%;float:left;display:table-cell}.dialog-columns label{width:100%}.dialog-range{margin-bottom:1em}.dialog-range-input label,.dialog-range-input input{display:block;width:100%}.dialog-form-row .ui-iconbutton{display:inline-block;float:right}.modal-form .footnote{text-align:left}.dialog-buttonbar{clear:both;text-align:right}.additional-options-attributes textarea{width:100%;height:10em;box-sizing:border-box}.additional-options-attributes .dialog-form-textfield{margin:.2em}@media(max-width:30em){.additional-options-attributes{display:block}.additional-options-attributes>article{display:block;margin:3px 0}.additional-options-attributes>article>span{display:block}.additional-options-attributes>article>span:first-child{border-bottom:none;padding:.625em 1.171875em 0 1.171875em}.additional-options-attributes>article>span:last-child{border-top:none;padding:.625em 1.171875em .625em 2.3437em}.dialog-buttonbar a{display:block;width:100%}}.pfphp-tab-iframe{min-height:95%;min-width:95%;overflow:scroll !important;border:none}.pfphp-desktop-iframe{width:540px;height:340px;border:none;overflow:hidden !important}.ecomm-showpaypal-button{display:none;overflow:hidden !important;padding-bottom:1em}.ecomm-showpaypal-button figure,.ecomm-showpaypal-button p{margin:.5em 0;font-weight:normal}.ecomm-showpaypal-button label{font-weight:normal}.ecomm-pfphp-tab-iframe{min-height:95%;min-width:95%;overflow:scroll !important;border:none}.ecomm-pfphp-desktop-iframe{width:38.75em;height:35em;border:none;overflow:hidden !important}#convergeCaptchaError{color:#cd0a0a}