:root{--tsc-bright-red:#db0025;--tsc-deep-red:#b5121b;--tsc-deep-black:#000;--tsc-text-black:#222;--tsc-dark-gray:gray;--tsc-medium-gray:#ccc;--tsc-light-gray:#f3f3f3f3;--tsc-white:#fff;--tsc-green:#649430;--tsc-blue:#005ebd;--tsc-star-gold:#e87214;--tsc-e3e3e3:#e3e3e3;--tsc-f5f5f5:#f5f5f5;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-roboto:"Roboto",sans-serif;--font-xs:.688rem;--font-xsm:.75rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.5rem;--font-xl:1.75rem;--font-xxl:3rem;--font-italic:italic;--font-normal:400;--font-bold:700}
*,*::before,*::after{box-sizing:border-box}
html{font-family:var(--font-family-roboto)}
body{margin:0;font-family:var(--font-family-roboto);font-size:var(--font-sm);font-weight:400;color:#222}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
#life-out{text-align:center}
#align-center{text-align:center}
.express-checkout-proxy p{margin-top:0;margin-bottom:1rem}
strong{font-weight:var(--font-bold)}
.emphasis{font-size:var(--font-xsm)}
.blue-link-btn{color:#005ebd;background-color:#fff;width:auto;height:auto;text-decoration:underline;border:0;padding:0;font-size:var(--font-sm);cursor:pointer}
.gray-link-btn{color:gray;background-color:#fff;width:auto;height:auto;text-decoration:underline;border:0;padding:0;font-size:var(--font-sm);cursor:pointer}
.gray-link-btn:hover{color:#b5121b}
.red-link-btn{color:#b5121b !important;background-color:#fff;width:auto;height:auto;text-decoration:underline;border:0;padding:0;font-size:var(--font-sm);cursor:pointer}
.red-link-btn:hover{color:#808080 !important}
button.text-button{border:0;background:0;padding:0}
.hide{display:none !important}
.font-bold{font-weight:var(--font-bold)}
.font-bold-lg{font-size:var(--font-lg);font-weight:var(--font-bold)}
.font-bold-md{font-size:var(--font-md);font-weight:var(--font-bold)}
.font-gray{color:var(--tsc-dark-gray)}
.font-sm{font-size:var(--font-sm)}
.font-italic-xsm{font-style:var(--font-italic);font-size:var(--font-xsm)}
.tsc-primary-btn{background:#b5121b;border:solid 1px #b5121b;width:100%;border-radius:4px;color:#fff;height:40px;font-size:var(--font-md);font-weight:var(--font-bold);white-space:nowrap;text-decoration:none;text-transform:none;font-family:"Roboto",sans-serif;appearance:none;border-style:none;cursor:pointer;max-width:unset !important;margin-bottom:15px}
.tsc-primary-btn:hover{background:#fff !important;color:#b5121b !important;border:solid 1px #b5121b !important}
button.tsc-primary-btn.disabled,button.tsc-primary-btn.disabled:hover,button.tsc-primary-btn:disabled{border:solid 1px #d5d5d5 !important;background:#d5d5d5 !important;color:#919191 !important}
.tsc-secondary-btn{background:#fff;width:100%;border-radius:4px;color:#222;height:40px;font-size:var(--font-md);font-weight:var(--font-bold);white-space:nowrap;text-decoration:none;text-transform:none;font-family:"Roboto",sans-serif;appearance:none;cursor:pointer;border:solid 1px #222;max-width:unset !important}
.tsc-secondary-btn:hover{background:#222 !important;color:#fff !important}
.tsc-secondary-btn:disabled{border:solid 1px #d5d5d5 !important;background:#d5d5d5 !important;color:#fff !important}
.container{width:100%}
.center-link-btn{display:flex;margin:0 auto}
.text-center{text-align:center}
.error-message{font-weight:var(--font-normal);color:var(--tsc-deep-red)}
.label-space{margin-bottom:.5rem}
.radio-option{height:auto;position:relative;margin-bottom:8px}
.express-checkout .radio-option label{padding:0 0 0 20px !important;position:static;font-family:"Roboto",sans-serif;font-size:14px;outline:none !important}
.express-checkout .radio-option .cvv-section label{padding:0 0 0 24px !important;position:static;font-family:"Roboto",sans-serif;font-size:14px;outline:none !important;width:177px !important}
.express-checkout .cvv-section .svg_circle-info{outline:none !important;float:right !important;margin-top:3px}
[type="radio"]:checked,[type="radio"]:not(:checked){position:absolute;left:-9999px}
[type="radio"]:checked+label,[type="radio"]:not(:checked)+label{position:relative;padding-left:25px;cursor:pointer;line-height:22px;display:inline-block;color:#333;font-size:14px;margin-bottom:0}
.pdp-page-2column-template #express-checkout-proxy #delivery-section .option-content{padding-left:14px !important}
#express-checkout-proxy #delivery-section .option-content{padding-left:7px !important}
[type="radio"]:checked+label:before,[type="radio"]:not(:checked)+label:before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;border:1px solid gray;border-radius:100%;background:#fff}
[type="radio"]:checked+label:after,[type="radio"]:not(:checked)+label:after{content:"";width:8px;height:8px;background:#b5121b;position:absolute;top:7px;left:3px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
[type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
[type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
[type="radio"]:focus+label:before{outline:transparent}
.custom-check{margin-bottom:.5em}
.express-checkout label.checbox-container{position:relative;left:0;padding-left:22px !important;margin-bottom:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;display:inline-block}
label.checbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
label.checbox-container .checkmark{position:absolute;top:0;left:0;height:16px;width:16px;border:1px solid #797979}
.checbox-container input:checked~.checkmark{background-color:#b5121b;border-color:#b5121b}
.checbox-container .checkmark:after{left:5px !important;top:1px;width:5px;height:11px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute}
input[type="checkbox"]:focus,input[value="tsc-sub"]:focus+.checkmark{outline:0;border:1px solid #b5121b}
.form-group{margin-bottom:1rem}
.form-label{display:inline-block;margin-bottom:.5rem;color:#222}
.form-control{display:block;width:100%;height:40px;padding:.375rem .75rem;font-size:14px;font-weight:400;line-height:1.5;color:#222;background-color:#fff;background-clip:padding-box;border:1px solid gray;border-radius:0;appearance:none}
.form-control:focus{color:#495057;background-color:#fff;border-color:#a7a9af;box-shadow:0 0 0 .2rem rgb(167 169 175 / 25%);outline:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.red{color:#b5121b}
.strike-price{text-decoration:line-through}
.modal-body input:focus{outline:2px solid black}
*:focus-visible{outline-color:#000}
.customized-select{position:relative}
.customized-select select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';background-color:transparent !important;position:relative;z-index:10;margin-top:12px}
.customized-select:after{content:'';top:2px;position:absolute;right:0;display:inline-block;vertical-align:middle;background:url(https://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version06212307/images/TSC-arrow.png) no-repeat 96% center;height:30px;padding:.2em 2.5em .2em .8em;background-size:25px;font-size:11px;-webkit-box-shadow:none;box-shadow:none;border-radius:0;overflow:hidden;color:#000;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}
.customized-select select::-ms-value{background:transparent !important}
.red-link-btn{color:#b5121b}
.red-link-btn:hover{color:#666}
.green-text{color:var(--tsc-green)}
.link-btn{color:var(--tsc-deep-red);background:0;border:0;padding:0;text-decoration:underline;cursor:pointer;width:auto}
.link-btn:hover{color:var(--tsc-dark-gray)}
.mb-16{margin-bottom:1rem}
.snackbar-wrap{width:100%;position:fixed;bottom:10px;z-index:100}
.snackbar-wrap .snackbar{margin:0 auto;width:100%;max-width:344px;background-color:#222;border-radius:4px;display:flex;padding:16px 8px 16px 16px;justify-content:space-between}
.snackbar-wrap .snackbar .label{color:#fff;font-size:14px}
.snackbar-wrap .snackbar .action{display:flex;align-items:center}
.snackbar-wrap .snackbar .action a{color:#d20915;text-decoration:none;font-weight:bold}
.snackbar-wrap .snackbar.long-action{display:block}
.snackbar-wrap .snackbar.long-action .action{width:100%;padding-top:10px;justify-content:end}
p.top-level-message{padding-top:15px;font:bold 14px 'Roboto',sans-serif}
p.top-level-message.error{color:#d20000}
.modal-body input:focus{outline:2px solid black}
.fade{transition:opacity .15s linear}
.modal.modal-right{width:100%;height:100%;position:fixed;top:0;right:0;left:unset;z-index:1050;background:transparent;opacity:1}
.pointer{cursor:pointer}
.modal.modal-right .modal-dialog{position:fixed;margin:auto;max-width:465px;height:100%;width:100%;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-left:0;border-right:0;margin:0;pointer-events:none;right:0;box-shadow:0 0 10px #3C40434D}
.modal.modal-right.fade .modal-dialog{right:-465px;-webkit-transition:opacity .35s linear,right .35s ease-out;-moz-transition:opacity .35s linear,right .35s ease-out;-o-transition:opacity .35s linear,right .35s ease-out;transition:opacity .35s linear,right .35s ease-out;-webkit-transform:none;transform:none}
.modal.modal-right.fade.show .modal-dialog{right:0}
.modal.modal-right .modal-content{height:100%;border:0;position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0;outline:0}
.modal.modal-right .modal-body{overflow-y:auto}
.modal-content{border-radius:0;border:0}
.modal.modal-right .modal-header{width:100%;max-width:100%;padding:1.5rem;position:relative;background:#fff;top:0;left:0;z-index:1000;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;border-radius:0;border-bottom:0}
.modal.modal-right .modal-header button.close{width:24px;height:24px;background:url("clientlibs/icons/close.svg") 0 0 no-repeat;background-size:24px 24px;top:15px;right:15px;position:absolute;max-width:100%;appearance:none;border:0;background:0;cursor:pointer}
.modal.modal-right .modal-header button.close svg{width:24px;height:24px;left:0;position:absolute;top:0}
.modal-header button.close:after,.modal-header button.close:before,button.close span{display:none}
.modal.modal-right .modal-body{overflow-y:auto;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem;font-weight:normal}
.modal-open{overflow:hidden;padding-right:15px}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-backdrop{background:fixed rgba(255,255,255,0.9);opacity:1;position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh}
.fade.show{padding-right:0;outline:0}
.default-signin-header{display:flex;justify-content:center;flex-direction:column;align-items:center}
.default-signin-header svg{flex-shrink:0;margin-bottom:.5em}
.modal-top-content{margin-bottom:1rem}
.list-row{display:flex;justify-content:space-between;border-bottom:1px dotted #ccc;padding:1rem 0}
.list-row .list-name{color:var(--tsc-text-black)}
.add-on-modal-body ul{list-style:none;padding:0}
.add-on-modal-body ul li{display:flex;margin-bottom:10px}
.add-on-modal-body ul li .text{padding:5px 0 0 0;width:auto;text-align:start;font-size:14px;line-height:16px}
.add-on-modal-body ul li .icon{padding:2px 10px 0 0;width:auto}
.add-on-modal-body label{margin-bottom:10px;display:block}
.add-on-modal-body select,.tax-form-row select{width:100%;height:40px;padding-left:10px;background:url(https://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version03072300/images/TSC_pdp/redesign/TSC-arrow.png) no-repeat 98%center;background-size:25px;appearance:none;color:#666;font-size:14px}
.add-on-modal-body select option,.tax-form-row select option{color:#000}
.add-on-modal-body .button-holder{padding-top:15px}
.add-on-modal-body .button-holder button{margin-bottom:15px}
.add-on-modal-body .qty-wrapper{padding:10px 0 !important}
#promo-modal .promo-codes{padding-bottom:15px;border-bottom:dashed 1px #ccc}
.promo-codes label{font-weight:normal;margin-bottom:12px;display:block}
#promo-modal .promo-codes #promo-code-entry{width:100%;height:41px;margin-bottom:30px}
#promo-modal .promo-codes .promo-error{margin-bottom:10px;color:#b5121b !important}
#promo-modal .rewards{padding-top:15px}
#promo-modal .rewards .reward-card{padding:10px;margin:15px 0;background-color:#b5121b;border-radius:4px}
#promo-modal .rewards .reward-card h5{margin-bottom:40px;color:#fff;font-size:16px;font-family:'Roboto Slab',serif !important;font-weight:bold}
#promo-modal .rewards .reward-card .reward-bottom{display:flex;height:41px;align-items:flex-end;justify-content:space-between;color:#fff}
#promo-modal .rewards .reward-card .reward-bottom button{width:125px;background:#fff;color:#b5121b}
#promo-modal .rewards .rewards-heading{margin-top:0;margin-bottom:.5rem;font-weight:bold !important;font-size:.83em !important}
#promo-modal .rewards .promo-error{color:#b5121b !important;font-family:var(--font-family-roboto) !important}
#promo-modal .promo-codes .tsc-primary-btn:hover{background:#b5121b;color:#fff}
#promo-modal .rewards .reward-card .reward-card-btn{margin-bottom:40px;background:0;text-align:left;white-space:normal;max-width:100% !important;border:0}
#promo-modal .rewards .reward-card .reward-bottom .promocode-remove-btn,#promo-modal .rewards .reward-card .reward-bottom .promocode-remove-btn:hover{border:.5px solid #fff;background:#b5121b;color:#ffff}
#promo-modal .rewards .reward-card .reward-bottom .expire{font-weight:normal}
.tax-form-row{padding:0 0 15px 0;display:flex;justify-content:space-between}
.tax-form-row .full-row{width:100%}
.tax-form-row .split-row{width:48%}
.split-row:has(.invalid_input_field){padding-top:12px}
.tax-form-row .split-row:has(.invalid_input_field){padding-top:4px}
.add-exemption .error-msg:empty{margin:0}
.add-exemption .add_business_name{color:gray}
.add-exemption .add_business_name:hover{color:#b5121b}
.tax-form-row label{display:block;padding-bottom:0}
.tax-exempt-agreement{margin-bottom:15px}
.tax-exempt-agreement label.container{position:absolute}
#taxExemptionBusinessInfo .tax-exempt-agreement .checkmark{left:-20px !important;top:5px !important}
.exemptions-list{border-top:1px dashed #ccc;padding-top:1rem;margin-top:1rem;padding-bottom:1rem}
.choose-exemption .button-holder button{margin-bottom:30px}
.choose-exemption .button-holder button.disabled,.choose-exemption .button-holder button.disabled:hover{background:#ccc !important;border-color:#ccc !important;color:#fff !important;cursor:none !important}
.tax-exemption-details .icon svg{margin-bottom:10px}
.tax-exemption-details .text{padding-top:0;padding-bottom:0}
.tax-form-row .form-control{border:1px solid #808080 !important;margin-top:12px}
.tax-form-row .customized-select:after{background:0}
.tax-form-row .form-control.invalid_input_field{border:1px solid #d20000 !important;margin-top:8px}
.add-exemption .tsc-primary-btn:hover,.choose-exemption .tsc-primary-btn:hover{background:#fff;color:#b5121b}
.add-exemption .tsc-secondary-btn:hover,.choose-exemption .tsc-secondary-btn:hover{background:#222;color:#fff}
.choose-exemption .exemption-street-address{text-transform:capitalize}
.choose-exemption p{margin-bottom:15px}
.choose-exemption a{color:#8c8c8c !important}
.choose-exemption a:hover{color:#b5121b !important}
label.container{position:relative}
label.container input{visibility:hidden}
label.container .checkmark{position:absolute;top:0;left:0;height:16px;width:16px;border:1px solid gray}
.pickup-only label.container .checkmark{left:-20px;top:1px}
#signInModalDiv .remember-me label.container{position:absolute}
#signInModalDiv .sign-in-form .remember-me{padding:0 0 0 19px}
.container input:checked~.checkmark{background-color:#b5121b}
label.container .checkmark:after{content:"";position:absolute;display:none}
.container input:checked~.checkmark:after{display:block}
.container .checkmark:after{left:5px;top:1px;width:5px;height:11px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.single-page-checkout label.checbox-container{padding-left:26px;margin-top:12px;line-height:22px}
#createAccountModalDiv label.checbox-container{margin-top:0 !important}
.modal-body h3{font-family:'Roboto',sans-serif;font-weight:bold;font-size:16px}
.wish-list-content .saved-list a.gray-link-btn{color:gray}
.wish-list-content .saved-list a.list-name{color:#000}
.modal-body .espotText h3,.modal-body .espotText p{font-size:14px;margin-bottom:20px}
.modal-body .font-italic-xsm{font-size:12px !important;padding-bottom:10px}
.delivery-shedule-modal h3,.delivery-shedule-modal h4,.address-validation h3,.address-validation h4,.truck-validation h3,.truck-terms h3,.cart-redirect h3{margin-bottom:16px !important}
.modal-notice{background-color:#f5f5f5;position:relative;padding:10px 25px;margin-bottom:16px}
.modal-notice svg{position:absolute;top:10px;left:10px;width:12px;height:12px}
.delivery-shedule-modal .modal-notice p{font-size:12px;color:#222;margin:0}
.delivery-shedule-modal .delivery-scheduler{padding-top:16px;border-top:solid 1px #ccc}
.delivery-shedule-modal .delivery-dates,.delivery-shedule-modal .delivery-times{padding-bottom:16px;margin-bottom:16px;border-bottom:dotted 1px #ccc;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-start}
.delivery-shedule-modal .delivery-dates button,.delivery-shedule-modal .delivery-times button{margin-bottom:5px;width:19%;height:40px;border:solid 1px #222;background:#fff;color:#222;border-radius:2px;font:bold 14px Roboto,Sans-serif}
.delivery-shedule-modal .delivery-dates button.selected,.delivery-shedule-modal .delivery-dates button:hover,.delivery-shedule-modal .delivery-times button.selected,.delivery-shedule-modal .delivery-times button:hover{color:#fff;background-color:#b5121b;border-color:#b5121b}
.delivery-shedule-modal .delivery-dates button span{display:block}
.delivery-shedule-modal .delivery-times button{width:32%;margin:0}
.delivery-shedule-modal .form-row{margin-bottom:16px}
.delivery-shedule-modal label{font:normal 14px Roboto,sans-serif;display:block;margin-bottom:12px}
.delivery-shedule-modal label .label-note{color:gray;font-size:11px}
.delivery-shedule-modal input[type=text]{width:100%;height:40px;border:solid 1px gray;border-radius:0;padding-left:16px}
.delivery-shedule-modal input[type=text]::placeholder,.delivery-shedule-modal textarea::placeholder{color:gray}
.delivery-shedule-modal textarea{width:100%;height:200px;font:normal 14px Roboto,sans-serif;resize:none;padding:10px 15px 10px 15px;margin-bottom:0}
.delivery-shedule-modal .text-note{padding-top:5px;text-align:right}
.roadie-check-box{border-bottom:dotted 1px #ccc;padding-bottom:16px;margin-bottom:16px}
.roadie-check-box .custom-check{margin:0}
.addresses-list{padding-top:16px;border-top:solid 1px #ccc}
.addresses-list .radio-option{padding-bottom:16px;border-bottom:dotted 1px #ccc}
.addresses-list .radio-option.last-option{border:0}
.addresses-list .option-content{padding-left:15px}
.addresses-list .option-content .address-type{padding-bottom:16px}
.truck-delivery{padding-bottom:16px;border-bottom:dotted 1px #ccc;margin-bottom:16px}
.truck-form strong{margin-bottom:16px;display:block}
.truckDel_form .radio-option{padding-bottom:10px !important;border-bottom:none !important;margin-bottom:0}
.cart-redirect p{border-top:solid 1px #ccc;padding-top:16px}
.notifications-modal-content h4{margin-bottom:16px}
.notifications-modal-content strong{display:block}
.assembly-modal{padding-bottom:16px;margin-bottom:16px;border-bottom:dotted 1px #ccc}
.assembly-modal h3{padding-bottom:16px;margin-bottom:16px;border-bottom:dotted 1px #ccc}
.assembly-modal .error{font:bold 14px Roboto,sans-serif;margin-bottom:16px}
.assembly-modal .checkout-form label{font:normal 14px Roboto,sans-serif;display:block;margin-bottom:12px}
.assembly-modal .checkout-form label .label-note{color:gray;font-size:11px}
.assembly-modal .checkout-form input[type=text]{width:100%;height:40px;border:solid 1px gray;border-radius:0;padding-left:16px}
.assembly-modal .checkout-form input[type=text]::placeholder{color:gray}
.assembly-modal .form-row.flex-row{display:flex;justify-content:space-between}
.assembly-modal .form-row.flex-row .zip-field{width:68%}
.assembly-modal .form-row.flex-row .button{width:28%;margin-top:auto}
.assembly-modal-form button{margin-top:24px}
#progress_bar_dialog{z-index:9999;outline:0;left:0;width:100%}
#progress_bar_dialog .modal-dialog{margin:0 auto;display:block}
.passwordreset-form h4{margin-bottom:8px}
.passwordreset-form p{line-height:20px}
.passwordless-sign-on h3{margin-bottom:16px}
.passwordless-sign-on .alternate-link{padding:24px 0;text-align:center}
.passwordless-sign-on .social-logins{display:flex;justify-content:center}
.passwordless-sign-on .social-logins button{border:0;margin:0;padding:0}
.passwordless-sign-on .social-logins .gigya-login-provider-row{margin-bottom:16px}
.passwordless-sign-on .custom-check{margin-bottom:16px}
.passwordless-sign-on .custom-check label{font-size:14px !important}
.passwordless-sign-on .has-error .form-error{display:block;margin-bottom:16px;color:#b5121b}
.passwordless-sign-on .has-error input{border-color:#b5121b !important}
#passwordStrengthSection label{margin-bottom:12px !important;display:block}
.progress-bar p{margin:0}
.progress-striped .progress-bar{background-color:#c8102e;background-image:none}
.progress-striped .progress-bar.progress-bar-medium{background-color:#9d7d33}
.progress-striped .progress-bar.progress-bar-veryStrong,.progress-striped .progress-bar-storng{background-color:#649430}
.progress{height:12px;border-radius:0}
#passwordStrengthSection{margin-top:10px}
.ShowMessages{margin-top:10px;margin-bottom:20px}
.ShowMessages span{width:15px;display:inline-block}
.loginOrRegisterModal_wishlistNew #passwordStrengthSection{margin-right:.5rem !important}
.tsc-primary-btn.disabled#WC_AccountDisplay_links_3:hover{background-color:#d5d5d5;border:0;color:#919191;background-image:none !important;cursor:default}
.progress-striped .progress-bar.progress-bar-medium{background-color:#e87214}
.progress-striped .progress-bar.progress-bar-veryStrong,.progress-striped .progress-bar-storng{background-color:#649430}
.progress{height:12px;border-radius:0;background:transparent;margin:0;padding:0;border:1px solid #ccc}
.progress-bar{background-color:#ce0e2d;height:auto}
.ShowMessages p{color:gray;font-size:14px !important;margin-bottom:12px !important}
.ShowMessages .correct{color:#649430}
.ShowMessages .incorrect{color:#000}
.progress{height:12px;border-radius:0;background:transparent;margin-bottom:10px;padding:0;border:1px solid #ccc}
.progress.progress-striped .progress-bar p{margin:0}
.progress.progress-striped .progress-bar{background-color:#c8102e;background-image:none}
.progress.progress-striped .progress-bar.progress-bar-medium{background-color:#e87214}
.progress.progress-striped .progress-bar.progress-bar-veryStrong,.progress.progress-striped .progress-bar.progress-bar-storng{background-color:#649430}
.progress.progress-striped{height:12px;border-radius:0;background:transparent;margin-bottom:10px;padding:0;border:1px solid #ccc}
.progress.progress-striped .progress-bar{background-color:#ce0e2d;height:10px}
.ShowMessages p{color:gray;font-size:12px;margin-bottom:5px}
.ShowMessages .correct{color:#649430}
.ShowMessages .incorrect{color:#000}
.pass-font12{font-size:12px}
.birthday-select-holder .customized-select:after{display:none}
.progress.progress-striped{height:12px;border-radius:0;background:0;margin-bottom:10px;padding:0;border:1px solid #CCC;margin:0 0 10px 0;transform:rotate(0);width:auto}
.progress.progress-striped:after{display:none}
.progress.progress-striped .progress-bar{background-image:none;position:relative;border-color:transparent;border-width:0}
.ShowMessages span{display:inline-block;width:18px}
a.cust-solutions-link{display:block}
.gigya-style-modern .gigya-login-provider-row{margin-bottom:15px}
*,*::before,*::after{box-sizing:border-box}
.hide{display:none !important}
.module-edit,.express-checkout-plus{border:0;outline:0}
.blur-bg{background-color:rgba(255,255,255,0.5) !important}
.option-content{font-weight:normal}
.cvv-section{display:none;flex-direction:column;justify-content:start;align-items:flex-start;margin-left:10px;margin-top:7px !important}
.cvv-section>label{font-weight:normal;padding:0}
.cvv-section>label>span{font-weight:400;font-size:11px;color:gray}
.cvv-section>input{border:1px solid gray;height:41px;width:153px;margin-left:25px}
.cvv-section .cvv-input{margin-left:24px}
.cvv-default-section{display:block}
.cvv-default-section>label{font-weight:normal;padding:0}
.cvv-default-section>label>span{font-weight:300;font-size:11px;color:gray}
.cvv-default-section>input{height:27px;width:145px}
input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;position:absolute;right:0}
input[type="radio"]:checked + label + .cvv-section{display:flex}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type="number"]{-moz-appearance:textfield}
#error-msg{display:none}
.express-checkout #error-msg{padding-top:16px}
.express-checkout #error-msg p{margin:0}
.eco-cng-section{gap:13px !important;text-decoration:none !important;color:#000 !important;display:contents}
.plus-text{font:normal normal bold 14px/16px Roboto !important}
.express-checkout-summary #ec-secure_checkout:hover{background:#fff !important;color:#b5121b !important;border:solid 1px #b5121b !important}
.express-checkout-summary #ec-secure_checkout{background:#b5121b !important;color:#fff !important;border:solid 1px #b5121b !important}
.express-checkout-summary #ec-secure_checkout:disabled{border:solid 1px #d5d5d5 !important;background:#d5d5d5 !important;color:#919191 !important}
.express-checkout-summary #ec-secure_checkout span{color:inherit !important}
.express-checkout-summary #ec-secure_checkout span:hover{color:inherit !important}
.express-checkout-summary #ec-secure_checkout_success{margin-bottom:15px}
#error-msg>p,#error-msg>p>a{margin-top:5px;margin-bottom:0;color:red;font-size:14px}
#error-msg.show{display:block}
.card-number{width:200px !important}
.express-checkout #change-store-modal{background-color:transparent !important}
.tooltip>.tooltip-inner{top:484px;left:1534px;width:256px;height:82px;background:#808080 0 0 no-repeat padding-box;border-radius:3px;opacity:1;text-align:left;font:normal normal normal 14px/16px Roboto;letter-spacing:0}
.tooltip>.tooltip-inner>span{top:496px;left:1550px;width:224px;height:19px;text-align:left;font:normal normal bold 14px/16px Roboto;letter-spacing:0;color:#fff;opacity:1}
.tooltip>.tooltip-inner>span:nth-child(3){top:519px;left:1550px;width:224px;height:35px;text-align:left;font:normal normal normal 14px/16px Roboto;letter-spacing:0;color:#fff;opacity:1}
.tooltip>.tooltip-arrow{display:none}
.cvv-section input[type="number"]::-webkit-outer-spin-button,.cvv-section input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.cvv-section input[type="number"]{-moz-appearance:textfield}
.express-button-wrap{display:flex;justify-content:space-between}
#chkout-image{width:50px}
.express-button-wrap button{height:48px;width:48% !important}
.new-quantity-buttons{display:flex;justify-content:space-between}
.product-attribute .delivery-notice{display:flex !important;gap:5px !important;padding:5px !important}
.new-quantity-buttons .quantityupdate{width:20% !important;padding:0;margin:0}
.quantityupdate .quantity-wrapper-parent{height:40px}
.new-quantity-buttons .express-button-wrap{width:75%}
.new-quantity-buttons .express-button-wrap button{height:40px}
.express-checkout-modal{position:relative}
.express-checkout-header{border-bottom:solid 1px #ccc;padding-bottom:15px}
.express-checkout-header h3{font-size:16px;margin:0;font-family:'Roboto';color:#000}
.express-checkout-header p.success{font-weight:bold;margin:0;color:#649430}
.express-checkout-header p.success svg{width:20px;height:24px}
.express-checkout-module{border-bottom:dotted 1px #ccc;padding:16px 0}
.express-checkout-success .express-checkout-header{padding-bottom:0 !important}
.express-checkout-success .express-checkout-header .success-green{margin-bottom:0 !important}
@media screen and (max-width:767px){.express-checkout-success .express-checkout-header{padding-bottom:0 !important}
.express-checkout-success .express-checkout-header .success-green{margin-top:0 !important}
.express-checkout-success{overflow-x:hidden !important}
.express-checkout-success .product-address .label_withoutspace{text-wrap:balance !important}
.express-checkout-success .product-address span{max-width:230px !important}
}
.express-checkout-module.order-summary-module{border-bottom:0;padding-bottom:245px}
.express-checkout-item{display:flex;justify-content:space-between;flex-wrap:wrap}
.express-checkout-item .image-wrap{position:relative;flex-shrink:0;flex-basis:11%}
.express-checkout-item .image-wrap img{border-radius:4px;border:solid 1px #ccc}
.express-checkout-item .image-wrap .count{position:absolute;top:-5px;left:87%;background-color:#757575;color:#fff;border-radius:8px;height:12px;font-size:10px;text-align:center;line-height:14px;font-size:8px;padding:0 4px}
.express-checkout-item .product-info{width:85%}
.express-checkout-item .product-info .product-name{font:bold 14px Roboto,sans-serif;display:block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}
.express-checkout-item .product-info .product-attribute span{color:#808080 !important}
.express-checkout-item .product-info .product-attribute{color:gray;padding-top:8px;display:flex;flex-direction:column;gap:5px}
.express-checkout-item .product-info .product-subtotal{padding-top:16px}
.express-checkout-item .product-info.was-is{font-size:12px}
.express-checkout-module .module-title-link{display:flex;justify-content:space-between;padding-bottom:16px}
.express-truck-delivery .express-checkout-module.delivery-LTL{border-top:dotted 1px #ccc !important}
.express-checkout-module.truck-delivery-adddress{border-bottom:0}
.express-checkout-module .item-notification{margin-left:4px;margin-top:4px;margin-right:4px;margin-bottom:4px;max-width:405px;height:auto;font-weight:normal !important;background:#f5f5f5;border-radius:8px;padding:6px 15px 6px 33px;position:relative;font-family:'Roboto' !important}
#item_notify{height:53px}
.express-checkout-module .item-notification svg{position:absolute;top:8px;left:8px}
.express-checkout-module .module-title-link h4{margin:0;padding:0;font:bold 14px Roboto,sans-serif}
.express-checkout-module .module-title-link button{margin:0;font:normal 14px Roboto,sans-serif;background:0;width:auto;height:auto;color:#b5121b;text-decoration:underline}
.express-checkout-module button:focus{outline:none !important}
.express-checkout-module .module-title-link button span{color:#b5121b !important}
.express-checkout-module .module-title-link button.closed .edit-close{display:none}
.express-checkout-module .module-title-link button.open .edit-edit{display:none}
.express-success .express-checkout-module .module-title-link button{display:none}
.express-checkout-module .current-fulfilment-method{font:normal 14px Roboto,sans-serif}
.express-checkout-module [type="radio"]:checked+label:after,.express-checkout-module [type="radio"]:not(:checked)+label:after{background:#b5121b !important}
[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{content:'';position:absolute;left:0;top:10px;width:18px;height:18px;border:2px solid #ccc;border-radius:100%;background:#fff}
[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{content:'';width:10px;height:10px;background:#649430;position:absolute;top:13px;left:4px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
.express-checkout-module .change-fulfillment .radio-option label{padding-left:25px !important}
.express-checkout-module .change-fulfillment .radio-option{margin-bottom:23px}
.express-checkout-module #fulfilment-edit :last-child{margin-bottom:0 !important;line-height:22px !important}
.express-checkout-module button.express-checkout-plus{margin-top:18px;display:block;background:0;font:bold 14px Robot,sans-serif;width:auto;height:auto;color:#222;position:relative;padding-left:0}
#cng-pickup,#cng-payment-method,#cng-pickup-person,#cng-location{display:flex;align-items:center;padding:0 !important;font:normal normal bold 14px/16px Roboto !important}
.btn-link{text-decoration:none;color:inherit}
.express-checkout-module button.express-checkout-plus .plus-icon::after{content:"\002B";color:#b5121b}
.express-checkout-module .plus-icon{margin-right:13px;font:normal normal 14px/16px Roboto !important;font-size:22px !important}
.express-checkout-module .payment-display{display:flex;height:32px;margin-top:-6px}
.permanent-panel #pickup-person-info{overflow:hidden;white-space:nowrap;display:inline-block;text-overflow:ellipsis;width:90%}
.express-checkout-module .payment-display .card-image svg{height:32px;width:50px}
.express-checkout-module .payment-display .card-number{padding-left:10px;line-height:35px;width:120px}
.express-success .express-checkout-module .payment-display .card-number{padding-left:0}
.express-checkout-module label .payment-display{padding-left:15px}
.pdp-page-2column-template .change-payment-method .radio-option label{padding-left:20px !important}
.pdp-page-2column-template .express-checkout .cvv-section .svg_circle-info{outline:none !important;float:right !important;margin-top:3px}
.pdp-page-2column-template .change-payment-method .cvv-section .cvv-input{margin-left:26px !important}
.pdp-page-2column-template .change-payment-method .radio-option .cvv-section label{padding:0 0 0 26px !important;position:static;font-family:"Roboto",sans-serif;font-size:14px;width:177px !important}
.express-checkout-module .change-payment-method .radio-option{margin-bottom:20px}
.order-summary .summary-row{margin-bottom:15px;display:flex;justify-content:space-between}
.order-summary .summary-row .label{font-weight:normal;margin:0}
.order-summary .summary-row .total-label{font-weight:bold}
.order-summary .summary-row.subtotal .price-at-checkout{font-weight:normal !important}
.order-summary .summary-row.total{font-weight:bold}
.express-checkout-button-wrapper{height:70px;position:absolute;bottom:0;left:0;width:100%;background:#fff;z-index:10000;box-shadow:3px 0 6px #00000029;display:flex;padding:15px;justify-content:space-between;position:relative}
.express-checkout-button-wrapper .express-total{width:30%}
.express-checkout-button-wrapper .express-total .total{font:bold 18px Roboto,sans-serif}
.express-checkout-button-wrapper button{width:215px}
.express-checkout-module .order-confirmation-details{padding-bottom:16px}
.express-checkout-module .order-confirmation-details ul{list-style:none;padding:0;margin:0}
.product-address{padding-top:16px;width:353px;margin-right:25px;margin-bottom:16px;display:flex;flex-direction:column}
.product-address .label{font-weight:bold}
.product-person :not(:empty){padding-top:16px;width:353px;height:150px;margin-right:25px;margin-bottom:12px}
.product-person :empty{display:none !important}
.success-button{width:100%;bottom:0;left:0;padding-bottom:15px;height:70px;width:100%;background:#fff;z-index:10000;box-shadow:3px 0 6px #00000029;display:flex;padding:15px;justify-content:space-between;position:relative}
.success-button button{width:90%;margin:0 auto;display:block}
.success-button button span{color:#fff}
.success-button:hover button span{background:inherit !important;color:inherit !important}
.success-green .userName{color:#649430 !important;font-weight:700 !important}
.express-checkout-error{padding-top:12px;color:#db0025}
@media screen and (max-width:420px){.new-quantity-buttons{display:block}
.new-quantity-buttons .express-button-wrap{padding-top:18px;width:100%;display:block}
.new-quantity-buttons .express-button-wrap button{width:100%;margin-bottom:18px}
.new-quantity-buttons .express-button-wrap .tsc-secondary-btn{margin:0}
}
.success-green,.green:hover{color:#649430;font-family:Roboto-Bold;font-weight:700}
.express-checkout-header p.success-green{font-weight:700;font-family:'Roboto',sans-serif}
.express-checkout-header p.success-green svg{width:18px;height:20px;margin-bottom:4px}
.discount-panel-card{margin-bottom:8px;padding:10px;background:#f5f5f5;border-radius:4px;display:block;margin-right:10px}
.closed-discount-panel{flex-wrap:wrap}
.module-discount{margin:0;font:normal 14px Roboto,sans-serif;background:0;width:auto;height:auto;color:#b5121b !important;text-decoration:underline;padding:0 4px !important}
span.discount-view{color:#b5121b}
span.discount-hide{color:#b5121b}
.ec-conf-person{display:flex;flex-direction:column}
a.truck-delivery-hyperlink{color:#757575 !important;text-decoration:underline !important;cursor:pointer !important}
.shipment-LTL{font-family:'Roboto';font-weight:normal;font-size:14px;color:#222;letter-spacing:0;border:0;padding-top:0 !important;margin-top:17px}
.shipment-LTL p{font-family:'Roboto';font-weight:normal;font-size:14px;color:#222;margin-bottom:15px}
.shipment-LTL h5{font-family:'Roboto';font-weight:bold !important;font-size:14px;color:#222;width:49px;height:19px;margin-bottom:10px}
.express-checkout .product-info .product-address .label{margin-top:0 !important;margin-bottom:1rem !important}
.express-checkout .product-info .product-address .label_withoutspace{margin-bottom:0 !important}
.express-checkout .express-checkout-module #pickup-person{overflow:hidden;white-space:nowrap;display:inline-block;text-overflow:ellipsis;width:90%}
.express-checkout .tooltip-title .tooltip-titletext{visibility:hidden;width:256px;background-color:gray;color:#fff;text-align:left;border-radius:3px;padding:12px 16px;position:absolute;top:-38px;left:15%;display:flex !important;flex-direction:column !important;gap:4px !important;text-align:left;font:normal normal normal 14px/16px Roboto;letter-spacing:0;color:#fff;opacity:1}
.pdp-page-2column-template .express-checkout .tooltip-title .tooltip-titletext{top:-28px}
.express-checkout .tooltip-title:hover .tooltip-titletext{visibility:visible}
.express-checkout .tooltip-titletext span,.express-checkout .tooltip-titletext span strong{color:#fff !important}
.item-notification p{margin:0 !important}
.express-checkout-module .product-espot{padding-bottom:18px;color:#222;display:flex;gap:5px;justify-content:space-between;flex-wrap:wrap}
.express-checkout-module .product-espot .item-notification{margin:0;max-width:405px;height:auto;font-weight:normal !important;background:#f5f5f5;border-radius:8px;padding:6px 15px 6px 33px;position:relative;font-family:'Roboto' !important}
#express-checkout-modal .express-truck-delivery #dock-check p{margin-bottom:20px !important;margin-top:4px !important}
#express-checkout-modal .express-truck-delivery #dock-check .radio-option{margin-bottom:20px}
#express-checkout-modal .express-truck-delivery #dock-check label{padding-left:20px !important;line-height:20px !important}
#express-checkout-modal .express-truck-delivery [type=radio]:checked+label:before,#express-checkout-modal .express-truck-delivery [type=radio]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0 !important;width:18px;height:18px;border:2px solid #ccc;border-radius:100%;background:#fff}
#express-checkout-modal .express-truck-delivery .radio-option label{padding:0 0 0 20px !important;position:static;font-family:"Roboto",sans-serif;font-size:14px;outline:none !important}
#express-checkout-modal .express-truck-delivery [type=radio]:checked+label:after,.express-truck-delivery .radio-option [type=radio]:checked+label:after,#express-checkout-modal .express-truck-delivery .reset-fulfillment-options [type=radio]:checked+label:after{top:4px !important}
#express-checkout-modal .express-truck-delivery #dock-check .radio-option .option-content{padding-left:7px !important}
#express-checkout-modal .express-truck-delivery [type="radio"]:checked+label:after,#express-checkout-modal .express-truck-delivery [type="radio"]:not(:checked)+label:after{content:"";width:10px !important;height:10px !important;background:#b5121b;position:absolute;top:4px !important;left:4px !important;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
#express-checkout-modal #dock-check .radio-option .option-content{padding-left:7px !important}
.express-terms-conditions .express-checkout-header{border:0}
.express-checkout-module.shipment-LTL p{margin-top:0}
.express-checkout-module.shipment-LTL h5{margin-top:20px !important;margin-bottom:0 !important}
#change-store-modal ul{list-style:none;margin:0;padding:0;column-count:1}
#change-store-modal ul li{position:relative;border-bottom:dotted 1px #ccc;padding:18px 0}
#change-store-modal ul li .tsc-secondary-btn{position:absolute;top:18px;right:0;width:132px}
#change-store-modal ul li .store-name{font-weight:bold;margin-bottom:4px}
#change-store-modal ul li .distance{margin-bottom:12px}
.store-list #pickUp_city_title{height:19px !important;margin:14px 0 !important}
#change-store-modal ul li .fulfillment-option{margin-bottom:10px}
#change-store-modal ul li .store-details-toggle{text-align:justify;font-size:14px;border:0;background:0;padding:0;cursor:pointer;color:black}
.store-details-wrap .store-details-toggle.closed{font-size:14px !important}
#change-store-modal ul li .store-details-toggle .plus{display:none}
#change-store-modal ul li .store-details-toggle.closed .minus{display:none}
#change-store-modal ul li .store-details-toggle.closed .plus{display:inline}
#change-store-modal ul li .store-details-display{padding-top:15px}
#change-store-modal ul li .store-details-display div{padding-bottom:4px}
#change-store-modal ul li .store-details-display .display-store-time-reference{padding:12px 0}
.store-list ship-to-store{justify-content:left;display:flex}