@charset "UTF-8";
@import url("https://use.typekit.net/mxt8eay.css");
@font-face { font-family: "source_sans_proregular"; src: url("../fonts/sourcesanspro-regular-webfont.eot"); src: url("../fonts/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro-regular-webfont.woff2") format("woff2"), url("../fonts/sourcesanspro-regular-webfont.woff") format("woff"), url("../fonts/sourcesanspro-regular-webfont.ttf") format("truetype"), url("../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "source_sans_prosemibold"; src: url("../fonts/sourcesanspro-semibold-webfont.eot"); src: url("../fonts/sourcesanspro-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro-semibold-webfont.woff2") format("woff2"), url("../fonts/sourcesanspro-semibold-webfont.woff") format("woff"), url("../fonts/sourcesanspro-semibold-webfont.ttf") format("truetype"), url("../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold") format("svg"); font-weight: normal; font-style: normal; }
header { background-color: #1DB954; }

.message-banner a { display: block; position: relative; background-color: #fc0d1b; color: #fff; text-align: center; font-weight: bold; padding: 10px; }
.message-banner a:hover { text-decoration: none; }
.message-banner a span { position: absolute; right: 15px; }

.logo { padding: 10px; }

.utility { background-color: rgba(0, 0, 0, 0.7); color: #fff; }
.utility ul { list-style: none; padding: 0; margin: 0; text-align: right; }
.utility ul li { display: inline-block; font-size: 0.9em; }
.utility ul li.customer-info, .utility ul li.utility-search { display: none; }
.utility a { display: block; padding: 5px 15px; color: #fff; }
.utility a:hover { text-decoration: none; color: #fff; background-color: rgba(255, 255, 255, 0.2); }
.utility input { position: relative; z-index: 1; color: #333; }
.utility form { position: relative; margin-right: 15px; }
.utility button { background-image: url(../images/icon-search.png); width: 20px; height: 20px; background-size: 20px; background-position: center; background-repeat: no-repeat; background-color: transparent; border: 0; position: absolute; z-index: 10; right: 5px; top: 2px; }
@media (min-width: 768px) { .utility ul li.customer-info, .utility ul li.utility-search { display: inline-block; } }

#switch_status, .switch_status_store { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

a.view-cart { background-image: url(../images/cart.svg); background-repeat: no-repeat; background-size: 18px; background-position: 0 3px; padding-left: 20px !important; }

a.checkout { background-image: url(../images/checkout.svg); background-repeat: no-repeat; background-size: 18px; background-position: 0 3px; padding-left: 20px !important; }

.customer-info { padding-right: 20px; }

#custom_links { display: none; }
#custom_links .gradient-heading, #custom_links .nav-data { display: none; }
@media (min-width: 992px) { #custom_links { display: block !important; } }

header nav .nav-menu > ul > li:nth-child(1) { background-image: url(../images/icon-search-white.png); background-repeat: no-repeat; background-size: 25px; background-position: right 35px center; }
header nav ul { list-style: none; padding: 0; margin: 0; }
header nav ul li { display: block; border-bottom: 1px solid rgba(128, 128, 128, 0.2); position: relative; }
header nav ul a { display: block; text-transform: uppercase; color: #fff; padding: 15px 20px; font-weight: 700; border-top: 1px solid rgba(255, 255, 255, 0.1); }
header nav ul a:hover { color: #fff; text-decoration: none; background-color: rgba(0, 0, 0, 0.03); }
@media (min-width: 992px) { header nav .col-lg-3, header nav .col-lg-9 { float: none; width: 100%; } }
@media (min-width: 992px) { header nav .col-lg-3, header nav .col-lg-9 { float: left; }
  header nav .col-lg-9 { width: 75%; }
  header nav .col-lg-3 { width: 25%; }
  header nav .nav-menu > ul > li:nth-child(1) { display: none; }
  header nav ul { text-align: right; }
  header nav ul li { display: inline-block; border-bottom: none; }
  header nav ul li:hover { background-color: #074f21; }
  header nav ul li:hover > .sub-menu { display: block !important; }
  header nav ul a { padding: 35px 20px; border-top: none; }
  header nav ul a:hover { background-color: #074f21; } }

.mobile-store-switch { padding: 15px; background-color: #1DB954; color: #fff; }
.mobile-store-switch a { color: #fff; }
@media (min-width: 992px) { .mobile-store-switch { display: none; } }

.sub-menu { display: none; }
.sub-menu a { text-transform: none !important; font-weight: 400; font-size: 12px; padding: 12px 20px; }
@media (min-width: 992px) { .sub-menu { display: none !important; background-color: #074f21; text-align: left !important; position: absolute; border-top: 2px solid #1db954; width: 225px; padding: 5px 0; z-index: 1000; }
  .sub-menu .sub-menu { position: absolute; top: 0; left: 100%; }
  .sub-menu a { text-transform: uppercase !important; font-weight: bold; color: #fff; letter-spacing: 1px; padding: 10px 20px; }
  .sub-menu a:hover { background-color: #1DB954; }
  .sub-menu li { display: block; position: relative; } }

span.arrow { position: relative; display: block; width: 53px; height: 50px; position: absolute; right: 25px; top: 0; background-image: url(../images/menu-arrow.svg); background-repeat: no-repeat; background-position: center; background-size: 16px; opacity: 0.7; }
span.arrow:hover { opacity: 1; }
@media (min-width: 992px) { span.arrow { display: none; } }

.mk-svg-icon { fill: currentColor; margin-right: 5px; position: relative; top: 4px; }

.mobile-menu-btn { width: 18px; height: 18px; -webkit-transform: translateZ(0); transform: translateZ(0); position: absolute; right: 30px; top: -50px; }
.mobile-menu-btn div { background-color: #0a652a; height: 3px; margin-bottom: 3px; display: block; position: relative; opacity: 1; -webkit-transition: all 0.2s; transition: all 0.2s; }
@media (min-width: 992px) { .mobile-menu-btn { top: -55px; } }
@media (min-width: 992px) { .mobile-menu-btn { display: none; } }

.is-active .mobile-menu-btn-line-1 { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); top: 6px; }
.is-active .mobile-menu-btn-line-3 { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); top: -6px; }
.is-active .mobile-menu-btn-line-2 { opacity: 0; }

.logo img { -webkit-transition: all 0.2s; transition: all 0.2s; height: 69px; }

@media print { header { background-color: #CCC !important; }
  .utility { display: none !important; } }
@media (min-width: 992px) { header .nav-menu > ul > li > a { font-size: 14px; padding: 35px 15px; } }
@media (min-width: 1200px) { header .nav-menu > ul > li > a { font-size: 15px; padding: 35px 20px; } }
footer { background-color: #1DB954; }
footer .hours { font-size: 13px; }
footer .copyright, footer .copyright-menu { font-size: 12px; color: #074f21; padding: 5px 0; }
footer .copyright a, footer .copyright-menu a { display: inline-block; }
footer .copyright a:before, footer .copyright-menu a:before { display: inline-block; content: "|"; margin: 0 5px; }
footer .copyright a:first-child:before, footer .copyright-menu a:first-child:before { display: none; }
footer .copyright-menu { padding-top: 20px; }
@media (min-width: 768px) { footer .copyright, footer .copyright-menu { text-align: center; } }
@media (min-width: 992px) { footer { width: 100%; } }

#footerContent { background-image: url(../images/footer-bg-horses.jpg); background-size: cover; background-position: center; padding: 60px 0; color: #797979; border-top: 20px solid #1DB954; }
#footerContent p { line-height: 1.8 !important; letter-spacing: 0.2px; }
#footerContent a { color: #797979; }
#footerContent a img { margin-top: 20px; margin-right: 10px; }
#footerContent h2 { color: #1DB954; }
#footerContent strong { font-weight: 500; }
#footerContent .footer-title { font-size: 18px; font-weight: bold; }
#footerContent ul { list-style: none; font-size: 16px; }
#footerContent ul li:first-child { display: none; }
#footerContent ul li a { display: inline-block; padding-bottom: 10px; }

footer .fab { font-size: 25px !important; margin-right: 4px; }

.alt-brands { display: -webkit-box; display: -ms-flexbox; display: flex; }
.alt-brands a { max-width: 150px; display: block; margin-right: 10px; }

.sidebar { padding-top: 30px; }
.sidebar .message { border: 1px solid #1DB954; padding: 15px 15px 5px; font-size: 0.85em; margin-bottom: 20px; }
.sidebar .message strong { color: #1DB954; }
.sidebar .menu { margin-bottom: 20px; }
.sidebar .menu h2 { font-size: 1em; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-family: "signo", Helvetica, Arial, sans-serif; font-weight: 600; color: #1DB954; }
.sidebar .menu p { font-size: 0.85em; }
.sidebar .menu ul { padding: 0; list-style: none; margin: 0 0 15px; }
.sidebar .menu ul li { font-size: 0.85em; position: relative; }
.sidebar .menu ul li a { display: block; padding: 3px 0; }
.sidebar .menu span.refine_count { position: absolute; right: 0; top: 3px; }
@media (min-width: 768px) { .sidebar { padding-top: 0; } }

#menuboxes { margin-bottom: 50px; }
@media (min-width: 992px) { #menuboxes { margin-bottom: 0px; } }

.btn, .boxy-wrapper .answers input, #iroa_payment_submit, #order_details input[type=button], form[name=gift_card_lookup_form] button { background-color: #ffffff; border: 2px solid #fc0d1b !important; color: #fc0d1b !important; text-transform: uppercase; font-weight: 600; border-radius: 0px; border: 0; padding: 6px 15px; }

.btn:hover, .boxy-wrapper .answers input:hover, #iroa_payment_submit:hover, #order_details input[type=button]:hover, form[name=gift_card_lookup_form] button:hover { background-color: #fc0d1b; border: 2px solid #fc0d1b; color: #ffffff !important; }

#iroa_payment_submit, #order_details input[type=button], form[name=gift_card_lookup_form] button { color: #ffffff; border: none; padding: 5px 8px; border-radius: 5px; -webkit-transition: all 0.2s; transition: all 0.2s; }

#gift_card_lookup input[name=number] { margin-right: 5px; }

#order_details input[type=button] { position: absolute; right: 15px; top: 140px; }

button.button.continue_button.btn, .on_account_button, .checkout-btn, .cart_checkout_button, .add_to_cart_button, .checkout_button, .on_acccount_button { margin: 5px 10px 10px; padding: 5px !important; }

button.button.continue_button.btn:hover, .on_account_button:hover, .checkout-btn:hover, .cart_checkout_button:hover, .add_to_cart_button:hover, .checkout_button:hover, .on_acccount_button:hover { -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }

.cart_checkout_button { width: 100%; }

.checkout-select-shipping-address-page button.button.continue_button { margin: 5px; }

.on_acccount_button { padding-left: 15px !important; padding-right: 15px !important; }

.on_account_button { padding: 0 20px !important; margin-right: 0; }

.boxy-wrapper .answers input { padding: 6px 15px; border-radius: 5px; border: none; color: #ffffff; }

.add_to_cart_button, .login_button, .sign_up_button { padding: 5px 15px !important; margin-left: 0; }

.product-wrap .add_to_cart_button { display: block; margin: 10px auto; text-decoration: none; }

h2.btn { font-size: 1.2em; display: inline-block; font-family: "signo", Helvetica, Arial, sans-serif; font-weight: 600; background-color: transparent; border: none !important; padding: 0; }
h2.btn a { color: #5e5e5e !important; }
h2.btn:hover { background-color: transparent; border: none !important; }
h2.btn:hover a { color: #fc0d1b !important; }

.sign_up_mode_form .button, .sign_up_page .button { height: auto !important; margin-bottom: 20px !important; }

button:disabled { color: grey !important; border: 2px solid grey !important; }
button:disabled:hover { color: grey !important; background-color: white; -webkit-box-shadow: none; box-shadow: none; }

/*** Recently Viewed ** */
#recently_viewed, #checkout_position { display: none; }
@media (min-width: 768px) { #recently_viewed, #checkout_position { display: block; } }

.recently_viewed, .featured-products-title { text-align: center !important; position: relative; margin-top: 40px; }

.recently_viewed h1, .featured-products-title h2, .up_sell_products p.message, .cross_sell_products p.message { /* font-family:georgia; */ font-weight: 100; font-size: 1.1em; color: rgba(0, 0, 0, 0.4); text-align: center; z-index: 10; display: inline-block; margin: auto; background-color: #ffffff; padding: 0 10px; margin-bottom: 30px; font-family: "henderson-slab-basic", Helvetica, Arial, sans-serif; }

.up_sell_products p.message, .cross_sell_products p.message { text-transform: uppercase; }

.up_sell_products, .cross_sell_products { margin-top: 30px; text-align: center; position: relative; }

.recently_viewed h1:after, .featured-products-title h2:after, .up_sell_products p.message:after, .cross_sell_products p.message:after { display: block !important; content: ""; border-bottom: 1px solid rgba(0, 0, 0, 0.1); position: absolute; left: 15px; top: 13px; z-index: -1; width: calc(100% - 30px); }

.recently_viewed .thumbnail { border: none; margin-bottom: 0; padding: 0; background-color: transparent; margin-bottom: 10px; }
.recently_viewed .product-wrap { min-height: 198px; }
.recently_viewed .product-wrap p { margin-top: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 0.85em; padding: 0 10px; }

/*** Shopping Cart ** */
.shopping-cart-page .breadcrumbs { display: none; }

.table_format_options a img { max-width: 25px; }

.shopping-cart-page .smalltextbox { width: 40px; }
.shopping-cart-page .list_container:nth-child(4) .list td:nth-child(9):before, .shopping-cart-page .list_container:nth-child(4) .listodd td:nth-child(9):before { display: inline; content: "$"; }
.shopping-cart-page .comments { border: 1px solid rgba(0, 0, 0, 0.1); max-width: 500px; padding: 10px; margin-bottom: 40px; }

.checkout-review-payment-page .comments { border: 1px solid rgba(0, 0, 0, 0.1); max-width: 500px; padding: 10px; margin-bottom: 40px; }

.order-completed-page .comments { border: 1px solid rgba(0, 0, 0, 0.1); max-width: 500px; padding: 10px; margin-bottom: 40px; max-width: none; }
@media (min-width: 992px) { .order-completed-page .list_container { width: 100%; } }

.shopping-cart-page .comments p, .checkout-review-payment-page .comments p, .order-completed-page .comments p { word-wrap: break-word; }

#cart_insufficient_stock_actions { border: 1px solid #af001a; border-bottom: 4px solid #af001a; padding: 10px 10px 0; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5); box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5); margin-top: 10px; }
#cart_insufficient_stock_actions .listhighlight { color: #af001a; font-size: 1.4em; padding: 0; }

.po-table { margin-top: 10px; }
.po-table td { padding-bottom: 20px; }
.po-table input { width: 100%; max-width: 300px; }

.po_number_entry { width: 50px; }

.cart-total { border-top: 2px solid rgba(0, 0, 0, 0.1); padding-top: 10px; }

.edit-cart { font-size: 0.9em; padding-top: 5px; }
.edit-cart button.btn { font-size: 1em; font-weight: 600; color: #5e5e5e; background-color: transparent !important; border: none !important; }
.edit-cart button.btn:hover { background-color: transparent !important; color: #5e5e5e !important; text-decoration: underline; border: none !important; }
.edit-cart p { padding-top: 10px; }
@media (min-width: 992px) { .edit-cart:nth-child(2) { text-align: center; }
  .edit-cart:nth-child(3) { text-align: right; } }

.comments b { color: #0f1031; }

.cart_save_to_list { clear: both; text-align: right; position: relative; padding-top: 10px; display: none; }
.cart_save_to_list strong { display: none; }
.cart_save_to_list .btn { padding: 0; background-color: transparent; color: #0f1031 !important; position: absolute; right: 170px; text-decoration: underline; }
.cart_save_to_list .btn:hover { text-decoration: none; }
.cart_save_to_list select { width: 150px; margin-right: 10px; }
@media (min-width: 992px) { .cart_save_to_list { bottom: 50px; left: 15px; } }

.list_container { width: 100%; }

.list_heading { background-color: rgba(0, 0, 0, 0.6); }

.list_heading td, .list_heading a { color: rgba(0, 0, 0, 0.7); font-size: 0.9em; padding: 8px 10px; }

.list td, .listodd td, .shopping-cart-page .list_container:nth-child(4) .listhighlight td, .shopping-cart-table .listhighlight td, .egift-card-review-your-order-page .listhighlight td { color: rgba(0, 0, 0, 0.7); font-size: 0.9em; padding: 8px 10px; }

.shopping-cart-table .listhighlight td { padding: 0 10px; }

.list_heading td { color: #ffffff; }
.list_heading td a { color: #ffffff; }

.list, .listodd, .shopping-cart-page .list_container:nth-child(4) .listhighlight, .shopping-cart-table .listhighlight { border-bottom: 2px solid #eff0f0; }

.shopping-cart-page .listhighlight, .checkout-review-payment-page .listhighlight, .order-completed-page .listhighlight, .egift-card-review-your-order-page .listhighlight, #gift_card_order_details .listhighlight, .egift-card-receipt-page .listhighlight, #account_balances_page .listhighlight, #order_details .listhighlight, .account-payments-page .listhighlight, #displayjobs .listhighlight, #statement .listhighlight, #displayaddresses .listhighlight { color: #1DB954; background-color: transparent; font-size: 1.6em; font-weight: 600; }

#account_balances_page .listhighlight td { padding: 10px 0; }

#displayjobs .listhighlight, #displayaddresses .listhighlight { font-size: 1.1em; padding-bottom: 10px; }

.shopping-cart-table .listhighlight, .shopping-cart-page .list_container:nth-child(4) .listhighlight { font-size: 0.9em; }

.checkout-review-payment-page .listhighlight td { padding-top: 5px; padding-bottom: 20px; }

.po_number_entry { padding-right: 10px; width: 120px; }

.made-changes td { padding-top: 20px; }

.cart-edit a { display: inline-block; font-size: 0.8em; padding-right: 5px; }
.cart-edit a:after { display: inline-block; content: " | "; padding-left: 5px; }
.cart-edit a:last-child:after { content: ""; }

td[data-label="Description"] { white-space: normal; }

.item-note { max-width: 270px; }
.item-note p { margin: 0; word-wrap: break-word; }

/** Responsive Tables */
.stacktable { width: 100%; }

.st-head-row { padding: 1em; padding-left: 0; padding-top: 50px; background-color: transparent; color: #1DB954; text-align: left; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; display: none; }

.st-key { width: 49%; padding-right: 1%; }

.st-val { width: 49%; padding-left: 1%; }

.st-head-row a { color: #fff; text-decoration: none; }

/* RESPONSIVE EXAMPLE */
.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) { .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; } }
@media print { .stacktable.large-only { display: table; }
  .stacktable.small-only { display: none; }
  .order-completed-page table:nth-child(5) { display: block; min-width: 100% !important; }
  .order-completed-page table:nth-child(5) tbody, .order-completed-page table:nth-child(5) tr, .order-completed-page table:nth-child(5) td { display: block; width: 100%; }
  .order-completed-page table:nth-child(5) table { display: block; width: 100%; }
  .order-completed-page table:nth-child(5) table tr { border-top: 1px solid rgba(0, 0, 0, 0.1); width: 100%; }
  .order-completed-page table:nth-child(5) td { padding-top: 10px; padding-bottom: 10px; }
  .order-completed-page table:nth-child(5) table td { display: table-cell; width: auto; padding-top: 10px; padding-bottom: 10px; } }
#comment_content { width: 100% !important; }

.title-bar h2 { font-family: signo; font-weight: 700 !important; max-width: 250px; }

.cart_update_button { padding: 10px !important; -webkit-transition: all 0.2s; transition: all 0.2s; }
.cart_update_button:hover { text-decoration: none; }

#cartItems .card-body { position: relative; }
#cartItems .remove-item { position: absolute; top: 10px; right: 15px; font-size: 12px; }
#cartItems .store_cart_price, #cartItems .store_cart_quantity_label, #cartItems .store_cart_quantity { padding-top: 20px; display: inline-block; }

/*** Product List ** */
.product-wrap { border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 10px; text-align: center; -webkit-transition: all 0.2s; transition: all 0.2s; margin-bottom: 30px; padding-bottom: 5px; overflow: hidden; background-color: #ffffff; }
.product-wrap:hover { -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); }
.product-wrap .product_thumbnail { padding-top: 10px; height: 200px; }
.product-wrap .product_thumbnail .product_image { height: 100%; }
.product-wrap .product_link { font-size: 0.85em; padding: 10px; }
.product-wrap .product_link a { color: rgba(0, 0, 0, 0.5); }
.product-wrap .product_link a:hover { text-decoration: none; }
.product-wrap .product_sku { font-size: 0.8em; color: rgba(0, 0, 0, 0.7); padding-bottom: 10px; }
.product-wrap .product_price { font-weight: 600; font-size: 1.4em; color: #000000; margin-bottom: 10px; }
.product-wrap p { margin: 0; }
.product-wrap .add_to_list_button { margin-right: 5px; }

.product-wrap .product-icons { text-align: left; position: absolute; top: 5px; left: 15px; }
.product-wrap .product-icons img { max-width: 50px; display: none; }
.product-wrap .product-icons img[alt=sale], .product-wrap .product-icons img[alt=new-item], .product-wrap .product-icons img[alt=shop-local], .product-wrap .product-icons img[alt=made-in-the-usa-flag-stars-and-stripes-vector-clipart] { display: inline-block; }

@media (max-width: 767px) { .product-listing .product-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0; }
  .product-left { width: 20%; }
  .product-right { width: 80%; text-align: left; padding-left: 15px; }
  .product-right .product_link { padding-left: 0; font-size: 16px; }
  .product-listing .product-wrap .product_thumbnail { height: auto; padding-top: 30px; }
  .product-listing .product-wrap .product_thumbnail .product_image { padding-top: 0; max-height: 90px; } }
#upSell .product-wrap .product_thumbnail, #crossSell .product-wrap .product_thumbnail { height: auto; }

.store_results_navigation table { margin: 20px 0 10px; }

.cat-thumb { height: 200px; background-size: cover; background-position: center; margin: 5px 5px 0px; }

.sort_form { display: none; }
@media (min-width: 768px) { .sort_form { display: table-cell; } }

#sub-category-list .product-wrap p { padding-top: 5px; }

#brand-list .product-wrap { padding-top: 5px; }

.cart_item { display: -webkit-box; display: -ms-flexbox; display: flex; }
.cart_item img { max-height: 100px; display: block; margin: auto; }

.cart_img { width: 80px; padding: 0 10px; }

/*** Product Detail ** */
.list_container td:first-child img.product_image { border: none; -webkit-box-shadow: none; box-shadow: none; }

.egift-card-purchase-history-page .list_container td:first-child img, .egift-card-review-your-order-page .list_container td:first-child img { padding: 0; border-radius: 0; border: none; -webkit-box-shadow: none; box-shadow: none; }

.product_image { margin: auto; display: block; padding-top: 40px; }

.product-images { position: relative; text-align: center; }
.product-images .product-img-icons { position: absolute; width: 100%; text-align: left; }
.product-images img[alt=sale], .product-images img[alt=shop-local], .product-images img[alt=made-in-the-usa-flag-stars-and-stripes-vector-clipart], .product-images img[alt=new-item] { max-width: 50px; display: inline-block; left: 0; }
.product-images img[alt=shop-local] { left: 55px; }
.product-images img[alt=made-in-the-usa-flag-stars-and-stripes-vector-clipart] { left: 110px; }
.product-images .product-icons { position: absolute; }
.product-images .product-icons img { width: 65px; display: block; margin-right: 3px; border: 2px solid #22205f; padding: 5px; border-radius: 50%; position: relative; background-color: #ffffff; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); }
@media (min-width: 768px) { .product-images .product-icons img { bottom: 5px; right: 25px; } }

p.item-number { font-size: 0.8em; padding-bottom: 20px; }
@media (min-width: 992px) { p.item-number { padding-top: 15px; } }

.review_summary { margin: 20px 0; font-size: 0.9em; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 10px; }

.product_form table { border: none !important; text-align: left !important; position: relative; }
.product_form table td { border: none !important; text-align: left !important; position: relative; }

.msu_selection { position: absolute; top: -98px; left: 145px; }
@media (min-width: 992px) { .msu_selection { top: -60px; left: 0; } }

.group_table .msu_selection { position: relative; top: 0; left: 0; }
.group_table .smalltextbox { width: 40px; }
@media (min-width: 992px) { .group_table .msu_selection { position: relative; top: 0; width: 120px; margin-left: 10px; } }

.msu_list_um { margin-right: 5px; margin-left: 25px; }
@media (min-width: 992px) { .msu_list_um { margin-left: 35px; } }

.product_form .product_price { display: none; }
.product_form .product_form_not_sellable .product_price { color: rgba(0, 0, 0, 0.7); font-size: 1.5em; font-family: "henderson-slab-basic", Helvetica, Arial, sans-serif; }
.product_form .quantity_entry { margin-left: 5px; }

.your-price span { font-size: 2.2em; display: block; }

.share { margin-bottom: 20px; }

.stMainServices { height: 22px !important; }

.stHBubble { height: 22px !important; display: none !important; }

.product_detail { position: relative; }
.product_detail h1 { font-family: "signo", Helvetica, Arial, sans-serif; font-size: 2em; }
.product_detail .product-description ul { padding: 0; list-style: none; }
.product_detail .product-description ul li { padding-left: 15px; }
.product_detail .product-description ul li:before { display: inline-block; content: "•"; padding-right: 5px; }
.product_detail .product-description table { border: 1px solid rgba(0, 0, 0, 0.1); width: 100%; font-size: 0.83em; }
.product_detail .product-description th { font-family: "henderson-slab-basic", Helvetica, Arial, sans-serif; padding: 5px; }
.product_detail .product-description tr.even { background-color: rgba(0, 0, 0, 0.1); }
.product_detail .product-description td { padding: 5px; border-right: 1px solid rgba(0, 0, 0, 0.05); }
.product_detail .product-description tr { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.product_detail .product-description tr.even td { border-right: 1px solid #ffffff; }
.product_detail .btn { margin-top: 20px; }
.product_detail .add_to_list_button { position: relative; top: 15px; left: -25px; }
.product_detail .inet_list_button { position: relative; left: 75px; top: -20px; }
@media (min-width: 992px) { .product_detail .add_to_list_button { left: 0px; }
  .product_detail .inet_list_button { left: 130px; top: -10px; } }

.product_form { position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 10px; margin-bottom: 20px; }

.product_group_detail .product_form td { position: relative; padding-bottom: 10px; }
.product_group_detail .product_form select { margin-left: 5px; width: 220px !important; }

.list_container td select { margin-left: 3px; color: #000000; }

.product_group_detail .quantity_entry { position: absolute; right: 170px; top: 0; }

.not_sellable_item .product_form .available { left: 0; top: -15px; }

.product_form .available.discontinued { position: relative; top: 0px; left: 0px; }

.representative_product_buttons { width: 100%; }
.representative_product_buttons .add_to_cart_button { float: right; margin-top: 10px; margin-left: 10px; margin-right: 0; }
.representative_product_buttons .add_to_list_button, .representative_product_buttons .inet_list_button { position: relative; top: 20px; }

#overDiv { background-color: #ffffff; padding: 5px; -webkit-box-shadow: 0 0 5px; box-shadow: 0 0 5px; }

.product-pdfs { padding-bottom: 20px; }
.product-pdfs a { text-transform: uppercase; font-weight: 600; color: #1DB954; }

/*** Checkout ** */
.cart_total_line { text-align: right; }

.checkout-customer-info h4 { font-family: "henderson-slab-basic", Helvetica, Arial, sans-serif; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.checkout_login_container a[href="/inet/user/request_account.php"] { font-weight: bold; color: #fc0d1b; }

#checkout_position:after { display: block; content: ""; clear: both; }
#checkout_position .checkout_step { width: 25%; border-right: 2px solid #ffffff; text-align: center; padding: 5px 0; color: rgba(0, 0, 0, 0.6); background-color: rgba(0, 0, 0, 0.05); border-top: 0; float: left; }
#checkout_position .active_step { /*     border-top:2px solid #ca6115; */ background-color: #1DB954; color: #ffffff; }
#checkout_position .complete_step { /*     border-top:2px solid #ca6115; */ background-color: #74d991; color: #ffffff; }

.store_checkout_address_step td { padding: 10px 0; }
.store_checkout_address_step td:first-child { width: 220px; }
.store_checkout_address_step td td:first-child { width: 120px; font-size: 0.9em; }
.store_checkout_address_step td.address_entry_detail { padding-left: 15px; }
.store_checkout_address_step table { width: 100%; }
.store_checkout_address_step table table { width: auto; }
.store_checkout_address_step tr:last-child, .store_checkout_address_step tr tr { border-bottom: none; }
.store_checkout_address_step tr#pickup_store_selection td { padding-left: 15px; }

.store_checkout_address_step .groupbox > a { color: #1DB954; text-decoration: underline; font-weight: bold; }

.address_entry_manual td, .address_entry_database td { display: block; width: 100%; }

.address_entry_manual td td, #address_info td { display: table-cell; width: auto; }

.address_entry_manual td td:first-child { min-width: 100px; }
.address_entry_manual select { max-width: 170px; }

.store_checkout_address_step span { padding-left: 5px; }

.checkout-enter-shipping-address-page .groupbox, .checkout-enter-shipping-address-page .inet_user_form { border: 2px solid #ccc; padding: 15px; margin-bottom: 20px; }
.checkout-enter-shipping-address-page .groupbox { max-width: 920px; }
.checkout-enter-shipping-address-page .inet_user_form { padding-top: 0; border-top: 0; }
.checkout-enter-shipping-address-page p.title { font-size: 1.3em; border: 2px solid #ccc; border-bottom: 0; margin-bottom: 0; padding: 15px; padding-bottom: 0; }
.checkout-enter-shipping-address-page .groupbox p.title { padding: 0; border: none; }
.checkout-enter-shipping-address-page .groupbox tr { border: none; }

.cellhighlight { font-size: 1.1em !important; }

.checkout-review-payment-page .cellhighlight, .order-completed-page .cellhighlight { padding-left: 5px; }

.order-completed-page .cellhighlight { font-size: 0.9em !important; padding: 5px; }

.required_field { color: #777; }

#skip_account { margin-right: 5px; }

#store_pickup { padding-left: 2px; }

#address_info { padding-top: 10px; font-size: 0.9em; }

.address_entry_type { padding-right: 10px; }

.checkout_step_actions { padding-top: 20px; }

.ups_trademark { font-size: 0.75em; top: 35px; position: relative; color: #ccc; }

.checkout-review-payment-page .module table:nth-of-type(3) { width: 100%; }
.checkout-review-payment-page .module p:nth-of-type(3) { text-align: right; }

.checkout_payment_option { float: right; margin-right: 0; }
.checkout_payment_option .back_button { margin-right: 6px; }

.pay_in_store_button { position: relative; top: 5px; }

.pay_in_store_button { margin-right: 6px; }

#gift_card_container { border: 1px solid rgba(0, 0, 0, 0.1); padding: 15px; color: rgba(0, 0, 0, 0.5); margin-bottom: 20px; font-size: 0.9em; }
#gift_card_container h3 { margin-top: 0; margin-bottom: 5px; font-family: "henderson-slab-basic", Helvetica, Arial, sans-serif; font-size: 1.5em; color: #22205f; }
#gift_card_container button[onclick="javascript:lookup_gift_card(this.form.number.value, this.form.pin.value);"] { border: none; background-color: transparent; padding: 0; font-size: 0.9em; font-family: "henderson-slab-basic", Helvetica, Arial, sans-serif; color: #22205f; }
#gift_card_container .inet_left input { width: 150px; margin-right: 5px; }
#gift_card_container .inet_right { margin-right: 20px; }

.review_step_button.back_button { position: relative; }

.order-details { margin-top: 10px; padding-top: 10px; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.print-btn { display: block; text-align: right; }

.checkout-select-shipping-address-page button.button.continue_button { margin: 5px; }

.checkout-enter-shipping-address-page button.button.continue_button.btn { padding: 6px 15px !important; position: relative; }

.card-body { border: 1px solid rgba(0, 0, 0, 0.1); background-color: #fff; padding: 15px; border-radius: 5px; margin-bottom: 10px; }

.store_cart_description { font-weight: bold; padding-bottom: 10px; display: block; font-size: 1.1em; }

.store_cart_delete_link { font-size: 0.8em; }

.store_cart_extended_price { display: block; text-align: right; font-weight: bold; }

input[name="coupon_code"] { width: 100%; }
input.textbox { padding: 5px; margin-bottom: 10px; }

div.cart-totals { padding-top: 30px; }

.comments_row { padding-top: 20px; }

.cart-comments { border: 1px solid rgba(0, 0, 0, 0.1); padding: 20px; border-radius: 5px; background-color: #fff; }

.cart_update_button { background: transparent; border: none; padding: 0; }
.cart_update_button:hover { text-decoration: underline; }

@media (min-width: 992px) { div.cart-totals { padding-top: 0; text-align: right; }
  .card-body .row { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .cart_checkout_button { width: 200px; } }
@media (max-width: 991px) { .card-body .row .row { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .store_cart_icons { padding: 10px 0; } }
.checkout-enter-shipping-address-page p.title { border: none; padding: 0; }
.checkout-enter-shipping-address-page .groupbox, .checkout-enter-shipping-address-page .inet_user_form { padding: 0; border: 0; }

input.password { padding: 5px; }

@media (min-width: 768px) { .checkout_login_or_signup { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.checkout_login_container, .checkout_sign_up_container, #checkout_address_form { padding: 20px; border: 1px solid #ccc; background-color: rgba(255, 255, 255, 0.5); }
@media (min-width: 768px) { .checkout_login_container, .checkout_sign_up_container, #checkout_address_form { width: 60%; } }

.checkout_login_container { margin-bottom: 20px; }
@media (min-width: 768px) { .checkout_login_container { margin-bottom: 0; } }

.reset-password-page .module, .create-account-page .module { padding: 20px; border: 1px solid #ccc; background-color: rgba(255, 255, 255, 0.5); width: 100%; }

@media (min-width: 768px) { .checkout_sign_up_container { width: calc(40% - 20px); } }

#checkout_address_form { margin-top: 25px; }

.payment_summary_container .subtotal_line, #checkout_address_form > table > tbody > tr:nth-child(2) { display: none; }

div.hr { border-top: 1px solid #ccc; margin: 20px 0 30px; }

#checkout_address_form td.message { color: red; padding-left: 10px; font-size: 12px; }

@media (max-width: 991px) { form[name="login"] td, #checkout_address_form td { display: block; width: 100% !important; }
  form[name="login"] td input { width: 100%; }
  #checkout_address_form td input { width: 100%; }
  #checkout_address_form td input[type="radio"] { width: auto; }
  #checkout_address_form td input#pickup_date { width: calc(100% - 30px); }
  .store_checkout_address_step table table { width: 100%; }
  .store_checkout_address_step td { padding: 5px 0; }
  #checkout_address_form td.message { padding-left: 0; padding-top: 0; } }
.coupon_code_entry td { padding-right: 10px; padding-bottom: 10px; }

.coupon_remove_button { border: 0 !important; font-weight: 400; text-transform: none; font-size: 12px; padding: 0; }
.coupon_remove_button:hover { background-color: transparent; text-decoration: underline; color: #fc0d1b !important; }

/*** Create Account ** */
#user_registration_form td, form[name=update_user_form] td { padding: 5px 0; }

#user_registration_form td:nth-child(1) { width: 120px; }
#user_registration_form input { width: 100%; }
#user_registration_form .cellhighlight { color: #1DB954; font-weight: 600; }

.create-a-new-account-page button.button.continue_button.btn { margin-left: 0; margin-bottom: 50px; }

.live_search_inline_results { width: 256px; overflow-y: scroll; overflow-x: hidden; max-height: 300px; }
.live_search_inline_results .generic_box { font-size: 0.8em; border: 1px solid; }
.live_search_inline_results .smallbutton { position: relative; top: 4px; }

td.message { padding: 10px 0; }

#link_account_form table .message { color: red; padding: 0; padding-bottom: 10px; }
#link_account_form table td { padding-right: 10px; display: block; }
@media (min-width: 768px) { #link_account_form table td { display: table-cell; } }

/*** Login ** */
form[name=login] .btn { margin-top: 10px; }
form[name=login] td { padding: 5px 5px 5px 0; font-size: 0.9em; }

.sign_up_page .forgot_password, .sign_up_page .ar_access_application { position: relative !important; }

.sign_up_mode_form .generic_box, .sign_up_page .generic_box { height: auto; margin: 0 5px 10px; }

#inet_column_container .column { padding: 20px; float: none !important; width: 100% !important; }
@media (min-width: 992px) { #inet_column_container .column { float: left !important; width: 50% !important; } }

.sign_up_mode_form .button, .sign_up_page .button { height: auto; margin-bottom: 20px; }

.login_container .textbox { margin-bottom: 10px; }
.login_container .celltext { font-size: 0.9em; }

.change_password_button { margin-right: 10px; }

form[name="user_setpassword"] { margin-bottom: 20px; }

/*** My Account ** */
.page_note { padding: 15px; margin-bottom: 20px; background-color: rgba(0, 0, 0, 0.03); }
.page_note p { margin: 0; }

.user_profile_online tr:first-child td, .user_profile_account tr:nth-child(2) td { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 5px; font-weight: 600; color: #1DB954; }

.user_profile_online tr:nth-child(2) td, .user_profile_account tr:nth-child(3) td { padding-top: 5px; }

.user_profile_online .celldata, .user_profile_online .celltext { font-size: 0.9em; }

.user_profile_account .celldata, .user_profile_account .celltext { font-size: 0.9em; }

.user_profile_online .celltext { font-weight: 600; }

.user_profile_account .celltext { font-weight: 600; width: 120px; }

.invoice-lookup-page #inet_ar_form td, .purchase-history-page #inet_ar_form td { padding-bottom: 10px; }

.account-balance-pay-online-page .main { padding-bottom: 30px; }

.invoice-payment-lookup-page .list_container { border: 1px solid rgba(0, 0, 0, 0.2); display: block; overflow-x: scroll; margin-bottom: 10px; }
@media (min-width: 768px) { .invoice-payment-lookup-page .list_container { display: table; border: none; } }
.invoice-payment-lookup-page .list_container td:nth-child(1), .invoice-payment-lookup-page .list_container td:nth-child(2) { max-width: 50px; }

.invoice-payment-lookup-page .list_container td:nth-child(5) { max-width: 120px; }
.invoice-payment-lookup-page .list_container td:nth-child(7) { max-width: 70px; }
.invoice-payment-lookup-page .list_container td:nth-child(8) { max-width: 110px; }

@media (min-width: 768px) { .purchase-history-page .results_navigation:nth-child(7) { position: relative; bottom: 40px; }
  .purchase-history-page .table_format_options a:nth-child(1) { right: 70px; bottom: -42px; }
  .purchase-history-page .table_format_options a:nth-child(2) { right: 0; bottom: -42px; } }
.purchase-history-page .list_container { display: block; width: 100%; overflow-x: scroll; border: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 10px; }
@media (min-width: 768px) { .purchase-history-page .list_container { display: table; border: none; } }
.purchase-history-page .list_container td:nth-child(1) { max-width: 50px; }
.purchase-history-page .list_container td:nth-child(3), .purchase-history-page .list_container td:nth-child(9) { max-width: 40px; }
.purchase-history-page .list_container td:nth-child(5) { max-width: 50px; }
@media (min-width: 768px) { .purchase-history-page.details-shown .table_format_options a:nth-child(1) { right: 70px; bottom: -2px; }
  .purchase-history-page.details-shown .table_format_options a:nth-child(2) { right: 0; bottom: -2px; }
  .purchase-history-page.details-shown .results_navigation:nth-child(7) { position: relative; bottom: 20px; } }
.purchase-history-page.details-shown .list_container td { max-width: none; font-size: 0.75em; }

.invoice-payment-lookup-page .go_button, .purchase-history-page .go_button { margin-left: 5px; position: relative; z-index: 3; }

.invoice-payment-lookup-page .table_format_options { position: relative; }
@media (min-width: 768px) { .invoice-payment-lookup-page .results_navigation:nth-child(7) { position: relative; bottom: 48px; } }

.invoice-page #order_details td.generic_box, .view-order-details-page #order_details td.generic_box { width: 50%; }

#order_details .generic_box td, #order_details td.generic_box { padding: 5px; display: block; }
@media (min-width: 768px) { #order_details .generic_box td, #order_details td.generic_box { width: auto; margin-bottom: 0px; display: table-cell; } }
#order_details td.generic_box { width: 100%; margin-bottom: 10px; }
#order_details .generic_box td td { display: table-cell; }
#order_details .celltext { font-weight: 600; }
#order_details .list_container { display: block; width: 100%; overflow-x: scroll; border: 1px solid rgba(0, 0, 0, 0.2); }
#order_details .list_container:nth-child(12) { overflow: hidden; border: none; }
#order_details .list_container:nth-child(12) td { padding: 5px; }
@media (min-width: 768px) { #order_details .list_container:nth-child(12) td { padding: 0px; } }
@media (min-width: 768px) { #order_details .list_container { display: table; border: none; } }
#order_details .listhighlight { font-size: 1.3em; text-align: right; }
@media (min-width: 768px) { #order_details table { width: 100%; } }

#displayjobs .generic_box, #displayaddresses .generic_box { padding: 10px; }

#displayjobs .generic_box td { display: block; margin-bottom: 10px; width: 100%; }
@media (min-width: 768px) { #displayjobs .generic_box td { display: table-cell; margin-bottom: 0px; width: auto; } }
#displayjobs .generic_box td td { display: table-cell; width: 50%; }
#displayjobs .generic_box td .celldata { font-weight: 600; }

.account-information-page .column td { padding: 5px; }
.account-information-page #manual_entry td { padding: 5px 5px 5px 0; }

.egift-card-purchase-history-page .list_container, .account-statements-view-print-page .list_container, .user-administration-page .list_container, .authorized-to-charge-page .list_container, .open-orders-page .list_container { display: block; width: 100%; border: 1px solid rgba(0, 0, 0, 0.2); overflow-x: scroll; }
@media (min-width: 768px) { .egift-card-purchase-history-page .list_container, .account-statements-view-print-page .list_container, .user-administration-page .list_container, .authorized-to-charge-page .list_container, .open-orders-page .list_container { display: table; border: none; } }

.account-statements-view-print-page .list_container td { width: 43%; }
@media (min-width: 768px) { .account-statements-view-print-page .list_container td { width: auto; } }
.account-statements-view-print-page .message { display: block; }
@media (min-width: 768px) { .account-statements-view-print-page .message { display: table-cell; } }

#statement .statement, #statement .summary, #statement .dunning { width: 100%; }
#statement .heading { color: #ffffff; }

#statement_lines .button { margin-left: 5px; }

@media (min-width: 768px) { form[name=sls600_search] { position: relative; } }

.user_profile_online td, .user_profile_account td { padding-bottom: 5px; }

/*** User Admin ** */
.user-administration-page form table { width: 100%; }
.user-administration-page form table td:first-child { width: 150px; }
.user-administration-page form table td td:first-child { width: auto; }
.user-administration-page form td { padding: 5px 5px 5px 0; }

.list_container a { text-decoration: underline; }
.list_container a:hover { text-decoration: none; }

#inet_column_container { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#inet_column_container .column { float: none !important; border: 1px solid #ccc; width: 100%; margin-bottom: 20px; background-color: rgba(255, 255, 255, 0.5); }
@media (min-width: 768px) { #inet_column_container { display: -webkit-box; display: -ms-flexbox; display: flex; }
  #inet_column_container .column { width: calc(50% - 10px) !important; } }

.sign_up_mode_form .generic_box, .sign_up_page .generic_box { height: auto !important; }

/*** Shopping Lists ** */
#manage_shopping_lists p strong { font-size: 1.5em; margin-top: 20px; display: block; }
#manage_shopping_lists form:first-child p strong { border-top: 1px solid rgba(0, 0, 0, 0.2); padding-top: 20px; }
#manage_shopping_lists .list, #manage_shopping_lists .listodd { padding: 5px; }
#manage_shopping_lists .add_button { margin-top: 5px; }

.breadcrumbs { padding-top: 20px; }

.add-edit-wish-lists-page .breadcrumbs { border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding-bottom: 10px; margin-bottom: 20px; }

button.list_update_button.btn { font-weight: 600; padding: 0; border: none !important; color: #5e5e5e; }
button.list_update_button.btn:hover { text-decoration: underline; background-color: transparent; border: none !important; color: #5e5e5e; }

form[name=store_update] input[type=button] { margin-right: 5px; display: block; }

.view_shopping_list_header { margin-bottom: 15px; margin-top: 5px; }
.view_shopping_list_header tr:first-child { display: none; }
.view_shopping_list_header .celltext { font-family: "henderson-slab-basic", Helvetica, Arial, sans-serif; padding-right: 5px; }

.list-notes { padding-top: 20px; }

/*** Quick Order ** */
#quickadd { margin-bottom: 5px; }
#quickadd td:first-child { width: 155px; }
#quickadd td:first-child input { width: 100%; }

.quick-order-entry-page form p:nth-child(6) strong { padding-top: 30px; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.quick-order-entry-page form p:nth-child(10) strong { padding-top: 30px; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 0; }
.quick-order-entry-page form:nth-child(7) { border: 1px solid rgba(0, 0, 0, 0.2); border-top: 0; padding: 10px; background-color: rgba(0, 0, 0, 0.03); }
.quick-order-entry-page form:nth-child(7) p strong { border-bottom: 1px solid rgba(0, 0, 0, 0.2); display: block; padding-bottom: 10px; font-size: 1.5em; }
.quick-order-entry-page form:nth-child(7) p a { font-family: "henderson-slab-basic", Helvetica, Arial, sans-serif; }
.quick-order-entry-page form:nth-child(7) table { margin-top: 20px; width: 100%; }
.quick-order-entry-page form:nth-child(7) td { padding: 15px 5px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.quick-order-entry-page form:nth-child(7) td:first-child { width: 120px; }
.quick-order-entry-page form:nth-child(7) tr:last-child td { border-bottom: none; }

input[type=file] { background-color: transparent; color: #000000 !important; }
input[type=file]:hover { background-color: transparent; color: #000000 !important; }

a[onclick="addRow(10);"] { display: inline-block; margin-bottom: 25px; }

form[name="quickaddform"] { margin-bottom: 25px; }

.btn[type="file"] { padding: 0; border: none !important; margin-bottom: 15px; }

select[name="destination"] { margin-bottom: 15px; }

.slider-wrapper { position: relative; /* margin-top:15px; */ margin-bottom: 20px; }

.slider { overflow: hidden; width: 100%; margin-bottom: 20px; }
.slider img { width: 100%; }

.pager { text-align: center; width: 100%; z-index: 500; position: absolute; bottom: -20px; overflow: hidden; }
.pager span { font-family: arial; font-size: 50px; width: 16px; height: 16px; display: inline-block; color: #ffffff; cursor: pointer; text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2); opacity: 0.7; margin-right: 3px; }
.pager span.cycle-pager-active { opacity: 1; }
.pager > * { cursor: pointer; }

#next, #prev { display: block; width: 40px; height: 61px; position: absolute; z-index: 150; top: 40%; opacity: 0; cursor: pointer; -webkit-transition: all 0.2s; transition: all 0.2s; }

.slider-wrapper:hover #next, .slider-wrapper:hover #prev { opacity: 0.4; }
.slider-wrapper:hover #next:hover, .slider-wrapper:hover #prev:hover { opacity: 1; }

#next { right: 0; background-image: url(../images/btn-next.png); }

#prev { background-image: url(../images/btn-prev.png); }

/* global box-sizing */
* { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }
*:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }

/* html element 62.5% font-size for REM use */
html, body { margin: 0; padding: 0; height: 100%; }

html { font-size: 62.5%; }

body { font: 300 15px/1.4 "signo", Helvetica, Arial, sans-serif; color: #5e5e5e; overflow-x: hidden; background-image: url(../images/wood-pattern.jpg); }

@media (min-width: 992px) { #siteWrap { min-height: 100%; position: relative; } }

.wrapper { padding-top: 20px; }
@media (min-width: 992px) { .wrapper { padding-bottom: 60px; } }

/* clear */
.clear { *zoom: 1; }
.clear:before { content: " "; display: table; }
.clear:after { content: " "; display: table; clear: both; }

img { max-width: 100%; vertical-align: bottom; }

a { color: #444; text-decoration: none; -webkit-transition: all 0.2s; transition: all 0.2s; }
a:hover { color: #444; }
a:focus, a:hover, a:active { outline: 0; }

input:focus { outline: 0; border: 1px solid #04A4CC; }

h1, h2, h3, h4, h5, h6 { margin: 0; line-height: 1.1; padding-bottom: 10px; font-family: "henderson-slab-basic", Helvetica, Arial, sans-serif; text-transform: uppercase; }

h1 { font-size: 2.8em; }

h2 { font-size: 2em; }

h2.title { color: #fc0d1b; background-color: #f3f3f3; text-align: center; padding: 60px 20px; font-size: 7vw; margin-bottom: 30px; }
@media (min-width: 992px) { h2.title { font-size: 45px; padding: 60px; } }

@media print { h2.title { font-size: 30px !important; padding: 30px 20px !important; text-align: left; margin-bottom: 0 !important; } }
h3 { font-size: 1.4em; }

h4 { font-size: 1.2em; }

#password_tips h4 { font-family: "signo", Helvetica, Arial, sans-serif; }

h5, h6 { font-size: 1em; }

p { margin-top: 0; }

p.title { font-family: "henderson-slab-basic", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.5em; padding-top: 10px; }

blockquote { font-style: italic; }

.wrapper { max-width: 1280px; width: 95%; margin: 0 auto; position: relative; }

@media (min-width: 1200px) { .container { width: 100%; max-width: 1190px; } }

.breadcrumbs { display: none; }

/*------------------------------------*\ Home Page \*------------------------------------ */
#homeContent { text-align: center; }
#homeContent .container { padding: 0 !important; }
#homeContent .col-md-6, #homeContent .col-md-4, #homeContent .col-md-2 { margin-bottom: 20px; }
@media (min-width: 768px) { #homeContent .container { padding-right: 30px !important; } }
@media (min-width: 992px) { #homeContent .row { margin-bottom: 20px; }
  #homeContent .col-md-6, #homeContent .col-md-4, #homeContent .col-md-2 { margin-bottom: 0px; } }

.slider { margin-bottom: 0; }

.departments-page h2.button { display: none; }

/*------------------------------------*\ MISC \*------------------------------------ */
.module ul, .module ol { padding-left: 35px; }

.store_results_navigation .message { padding-top: 10px; }

@media (min-width: 768px) { .store_results_navigation .message.no-sorting { right: 0px; } }

.weekly-ad-page .main { padding-bottom: 30px; }

.locations-page .ep__stores { list-style: none; padding: 0; }
.locations-page .ep__stores li { width: 33%; float: left; margin-bottom: 20px; }

.ep__hoursOfOperation { font-size: 0.85em; }

address { margin-bottom: 10px; }
address strong { font-size: 1.2em; border-bottom: 1px solid rgba(0, 0, 0, 0.1); display: inline-block; width: 90%; margin-bottom: 5px; }

.product_link { color: #000000; }

.shipping_name { color: #000000; }
.shipping_name input { margin-right: 5px; margin-left: -25px; }

.shipping_method { padding-left: 25px; }
.shipping_method:last-child { margin-bottom: 10px; padding-bottom: 20px; }
.shipping_method br { display: none; }

::selection, ::-webkit-selection, ::-moz-selection { background: #04A4CC; color: #FFF; text-shadow: none; }

form[name="searchform"] td, form[name="sls600_search"] td, .account-information-page form td, .order-status-page form td, form[action="/inet/user/contact.php"] td, form[action="/inet/user/forgot_password.php"] td, form[action="/inet/user/request_account.php"] td { padding-bottom: 20px; padding-right: 10px; }
form[name="searchform"] td select, form[name="searchform"] td input, form[name="sls600_search"] td select, form[name="sls600_search"] td input, .account-information-page form td select, .account-information-page form td input, .order-status-page form td select, .order-status-page form td input, form[action="/inet/user/contact.php"] td select, form[action="/inet/user/contact.php"] td input, form[action="/inet/user/forgot_password.php"] td select, form[action="/inet/user/forgot_password.php"] td input, form[action="/inet/user/request_account.php"] td select, form[action="/inet/user/request_account.php"] td input { width: 90% !important; }
form[name="searchform"] td input[type="submit"], form[name="searchform"] td input[type="checkbox"], form[name="sls600_search"] td input[type="submit"], form[name="sls600_search"] td input[type="checkbox"], .account-information-page form td input[type="submit"], .account-information-page form td input[type="checkbox"], .order-status-page form td input[type="submit"], .order-status-page form td input[type="checkbox"], form[action="/inet/user/contact.php"] td input[type="submit"], form[action="/inet/user/contact.php"] td input[type="checkbox"], form[action="/inet/user/forgot_password.php"] td input[type="submit"], form[action="/inet/user/forgot_password.php"] td input[type="checkbox"], form[action="/inet/user/request_account.php"] td input[type="submit"], form[action="/inet/user/request_account.php"] td input[type="checkbox"] { width: auto !important; }

form[action="/inet/user/contact.php"] td { display: block; }
@media (min-width: 768px) { form[action="/inet/user/contact.php"] td { display: table-cell; } }

form[action="/inet/pos/orders.php"] td, form[name="sls600_search"] td, form[name="searchform"] td { display: block; padding-bottom: 10px; }
form[action="/inet/pos/orders.php"] td:nth-child(2n), form[name="sls600_search"] td:nth-child(2n), form[name="searchform"] td:nth-child(2n) { padding-bottom: 30px; }
@media (min-width: 768px) { form[action="/inet/pos/orders.php"] td, form[name="sls600_search"] td, form[name="searchform"] td { display: table-cell; padding-bottom: 20px; }
  form[action="/inet/pos/orders.php"] td:nth-child(2n), form[name="sls600_search"] td:nth-child(2n), form[name="searchform"] td:nth-child(2n) { padding-bottom: 20px; } }

form[name="sls600_search"] .table_format_options { display: none; }
@media (min-width: 768px) { form[name="sls600_search"] .table_format_options { display: table-row; } }

.user-administration-page #inet_ar_form td { display: block; }
.user-administration-page #inet_ar_form td[align=right] { text-align: left; padding-top: 20px; }
@media (min-width: 768px) { .user-administration-page #inet_ar_form td { display: table-cell; }
  .user-administration-page #inet_ar_form td[alight=right] { text-align: right; padding-top: 0; } }

.popup_body { padding: 25px; }

.featherlight .featherlight-content { margin-left: 15px; margin-right: 15px; }

/*------------------------------------*\ PRINT \*------------------------------------ */
@media print { * { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  a { text-decoration: underline; }
  a:visited { text-decoration: underline; }
  a[href]:after { content: none; }
  abbr[title]:after { content: none; }
  .ir a:after { content: ""; }
  a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr { page-break-inside: avoid; }
  img { page-break-inside: avoid; max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }

/*# sourceMappingURL=content.min.css.map */