@font-face {
    font-family: Oswald;
    src: url(/mm5/themes/levels/fonts/Oswald-Regular.ttf);
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
#js-SFNT .slick-next:before, #js-SFNT .slick-prev:before {
    content: normal!important;
}
#js-SFNT h3.home-brands {
    margin-bottom: 0;
    font-family: Oswald, arial, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 35px;
}
.sidebarad {
    max-width: 172px;
}
.slick-dots li, .slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px;
}
.checkout-header-button {
    -webkit-box-shadow: 5px 5px 6px -3px rgba(0, 0, 0, .25);
    box-shadow: 5px 5px 6px -3px rgba(0, 0, 0, .25);
    border-radius: 3px;
}
.mini-basket-count {
    font-size: 14px;
}
.header-offers-section {
    padding: 6px 0;
    color: #28558c;
    font-size: 17px;
    height: 40px;
    line-height: 1.7;
}
.footer-offers-section {
    padding: 8px 0;
    color: #666;
    font-size: 18px;
    border-right: solid 1px #e1e1e1;
    height: 44px;
}
.footer-offers-section:hover {
    background-color: #e4e4e4;
    border-top: solid 2px;
}
@media screen and (max-width:900px) {
    .footer-offers-section {
    font-size: 16px;
}
}
@media screen and (max-width:768px) {
    .header-offers-container {
    font-size: 20px;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    text-transform: capitalize;
    font-weight: 700;
}
}
@media screen and (max-width:768px) {
    .footer-offers-section {
    padding: 14px;
    border-bottom: solid 1px #e1e1e1;
    height: 50px;
}
.header-offers-section-left-border {
    border-left: 0;
}
.sec-head {
    margin-bottom: 60px;
}
}
.checkout-sub-total, .format_text {
    padding-top: 10px;
}
@media screen and (min-width:768px) and (max-width:959px) {
    .medium-menu-button {
    top: 10px;
}
.search-box2 {
    position: absolute;
    height: 88px;
    top: -82px;
    right: 13px;
}
.searchbox-submit2 {
    font-family: Oswald;
}
.search-box2 input[type=search] {
    font-size: 30px;
    font-family: Oswald;
    text-transform: uppercase;
    height: 80px;
}
}
.mobile-menu-left, .mobile-menu-right {
    top: 0;
    width: 19rem;
    height: 100%}
.mobile-menu-left {
    left: -19rem;
}
.searchbox-icon, .searchbox-icon2, .searchbox-submit, .searchbox-submit2 {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    top: 0;
    font-size: 20px;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    background: #172b3c;
}
.searchbox-submit2 {
    height: 83px;
    width: 40px;
    background: #fff;
}
.searchbox-icon2 {
    height: 83px;
    background: #fff;
    padding-top: 20px;
    padding-right: 15px;
}
.edit-cart-button {
    -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, .3);
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, .3);
}
.checkout-button {
    font-size: 16px;
    border-bottom: solid 3px green;
    line-height: 3;
}
.mini-basket-container.open {
    -webkit-box-shadow: 10px 10px 26px -10px rgba(0, 0, 0, .8);
    -moz-box-shadow: 10px 10px 26px -10px rgba(0, 0, 0, .8);
    box-shadow: 10px 10px 26px -10px rgba(0, 0, 0, .8);
}
.mobile-sfnt-category-container {
    height: 130px;
    margin-bottom: 20px;
}
.category-tree .level-4.active a {
    font-weight: 700;
    color: #3160a3;
}
.category-tree a:hover {
    font-weight: 700;
}
.category-tree h5, .category-tree-heading {
    font-size: 1.1rem;
    color: #000;
    font-family: Arial, sans-serif;
    border-bottom: solid 1px #e1e1e1;
    margin-bottom: 0;
    padding: 5px 0 4px 0;
    font-weight: 700;
}
.proditem-border {
    border-bottom: solid 2px #000;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.breadcrumb, .breadcrumb h2, .content_area_header .format_text, .content_area_header h2 {
    margin-bottom: 0;
}
h1.proditem_title-2 {
    font-size: 1.5rem;
    margin: 0;
    color: #000;
    font-family: Helvetica, arial, sans-serif;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -.5px;
}
.proditem_qminmsg {
    color: #e74700;
}
.QMin_Error_Message {
    color: #e74700;
    font-size: 22px;
}
@media screen and (max-width:374px) {
    .mobile-sfnt-columns .column {
    padding-left: .25rem;
    padding-right: .25rem;
}
h1.proditem_title-2 {
    font-size: 22px;
    letter-spacing: -1px;
    font-weight: 400;
}
#optionlabel, .p_review .box, .prod-info-details-text, .promotional-banner-mobile-text {
    font-size: 12px;
}
#optionlabel {
    margin-bottom: 0;
}
}
@media only screen and (max-width:1180px) {
    h1.proditem_title-2 {
    font-size: 1.7rem;
}
}
.format_text {
    font-size: 14px;
    color: #000;
    hyphens: inherit;
    border-top: solid 2px #000;
    padding-right: 10px;
}
.content_area_header {
    position: relative;
    padding: 0 0 10px;
}
.tim-cat-box {
    border: solid 2px #ebebeb;
    margin-bottom: 30px;
}
.tim-cat-box p {
    font-size: 14px;
}
.tim-cat-box-title {
    background-color: #ebebeb;
    font-size: 30px;
    font-family: Oswald, arial, sans-serif;
    padding: 12px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 400;
}
.tim-cat-box-row {
    border-top: solid 2px #ebebeb;
    padding-bottom: 10px;
}
.tim-cat-box-flex {
    display: flex;
}
.tim-cat-box-sub-title {
    font-family: Oswald, arial, sans-serif;
    font-size: 24px;
    color: #000;
    text-transform: uppercase;
    padding: 0 12px;
}
.tim-cat-box-text {
    padding: 12px;
}
.tim-cat-box-img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.flex-row-center {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}
.flex-box {
    display: flex;
}
@media screen and (max-width:767px) {
    .flex-row-center {
    display: inline;
    text-align: center;
    margin: 0 auto;
}
.flex-row-center .flex-box {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
}
.padding-20 {
    padding: 20px;
}
.shipping-container {
    width: 80%;
    margin: 0 auto;
    position: relative;
}
.free-shipping-icon, .price-match-icon {
    background-image: url(/mm5/images2/header-slider-icons.png);
    position: absolute;
    top: -8px;
    left: 20px;
    height: 40px;
    width: 40px;
    z-index: 1;
}
.flat-rate-shipping-icon {
    background-image: url(/mm5/images2/header-slider-icons.png);
    position: absolute;
    top: -5px;
    left: -20px;
    height: 40px;
    width: 40px;
    z-index: 1;
}
@media screen and (max-width:1100px) {
    .flat-rate-shipping-icon, .free-shipping-icon, .price-match-icon {
    display: none;
}
}
.flat-rate-shipping-icon {
    background-position: 0 0;
}
.free-shipping-icon {
    background-position: -40px 0;
}
.price-match-icon {
    background-position: -80px 0;
}
.slider-arrow-left, .slider-arrow-right {
    background-image: url(/mm5/images2/header-slider-icons.png);
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 70px;
    z-index: 1;
}
.slider-arrow-left {
    background-position: -140px -35px;
}
.slider-arrow-right {
    background-position: -180px -35px;
}
@media only screen and (min-width:768px) and (max-width:959px) {
    .main-header {
    padding-top: 1rem;
    padding-bottom: 0;
}
}
@media only screen and (min-width:960px) {
    .main-header {
    font-size: .875rem;
    padding: 10px 0 0 0;
}
.nav-quick-links {
    top: 0;
}
}
.main-header {
    z-index: 2;
    padding-bottom: 0;
    padding-top: 10px;
}
.header-logo img {
    max-width: 300px;
}
@media only screen and (max-width:956px) {
    .mobile-menu-button span {
    top: -10px;
}
.proditem_qty input {
    max-width: 50px;
}
}
.mobile-store-message {
    background: #f2f2f2;
    text-align: center;
    line-height: 1.2;
    border-top: solid 1px #ccc;
    font-size: 14px;
    padding-top: 10px;
    height: 40px;
    position: relative;
    font-weight: 700;
}
.promotional-banner-mobile-text {
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    padding: 6px;
}
.mobile-header-sale-icon {
    width: 27px!important;
}
@media screen and (max-width:360px) {
    .mobile-store-message {
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    padding-right: 10px;
}
}
@media screen and (min-width:375px) {
    .mobile-store-message {
    padding-right: 15px;
}
}
@media screen and (max-width:767px) {
    #js-SFNT .slick-next, #js-SFNT .slick-prev {
    display: none!important;
}
.content_area_header .format_text {
    display: none;
}
}
.breadcrumb {
    min-height: 30px;
    line-height: 1.5;
    color: #666;
    font-size: 13px;
    font-weight: 400;
    margin-top: 15px;
}
.prod-breadcrumb {
    padding-left: 4px;
}
.image-rating-stars a, .socialshare {
    font-size: 14px;
}
.image-rating-stars {
    padding-left: 0;
    margin-bottom: 0;
}
.image-rating-stars li {
    display: inline;
    list-style: none;
    font-size: 14px;
}
.revewsimglink {
    margin-top: -8px;
}
.category-product a {
    font-weight: 400!important;
    width: 100%}
.category-product img {
    transition: none;
    max-width: 200px;
}
.proditem_sale_corner {
    background-position: -734px -111px;
    width: 80px;
    height: 80px;
}
.proditem_imgtable ul li {
    display: inline-block;
    border: 1px solid #d1d3d4;
    margin: 5px;
}
@media screen and (max-width:375px) {
    .proditem_imgtable ul li {
    margin: 2px;
}
}
.proditem_imgtable .thumbnails2 {
    padding: 0 5px 5px;
    margin-bottom: 0;
}
.proditem_imgtable {
    max-width: 330px;
}
.searchgo {
    background-color: #fff;
    width: 33px;
    height: 33px;
    text-align: center;
    padding-top: 6px;
    border: 1px solid #e1e1e1;
}
.socialshare {
    color: #000;
    display: inline-block;
}
.social-share-table td {
    padding: 0;
}
.emicon {
    background-position: -90px -70px;
}
.pricon {
    background-position: -120px -70px;
}
.socialicon {
    display: inline-block;
    height: 30px;
    width: 30px;
}
.proditem_qty input {
    border: 5px solid #f1f2f2;
    color: #000;
    font-size: 16px;
    max-width: 60px;
    text-align: center;
    margin-left: 0;
    display: inline;
}
.proditem_addtocart input {
    border-top: none;
    border-left: none;
    border-right: none;
    outline: 0;
    color: #fff;
    width: 200px;
    -webkit-box-shadow: 5px 5px 6px -3px rgba(0, 0, 0, .25);
    box-shadow: 5px 5px 6px -3px rgba(0, 0, 0, .25);
}
.tab, .tab-static {
    text-transform: capitalize;
}
.tab {
    margin: 0;
    padding: 10px;
    font-size: 16px;
}
.top-page-links {
    float: right;
}
#optionlabel {
    font-size: 13px;
    height: 20px;
    text-align: center;
    margin-bottom: 20px;
    max-width: 310px;
    color: #666;
}
.proditem_select select {
    margin-bottom: 10px;
    height: 2.5em;
    background-color: #fff;
    color: #000;
    max-width: 300px;
    float: right;
}
.prod_fr {
    top: -5px;
}
.mobile-ctgy-filters-text {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #666;
    padding-top: 20px;
    text-transform: capitalize;
}
@media screen and (max-width:375px) {
    .category-product-layout .column {
    padding-left: 1rem;
    padding-right: 1rem;
}
}
.filter_nav {
    text-align: center;
    font-size: 14px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-around;
    flex-wrap: nowrap;
    margin-top: 20px;
}
.filter_nav_item_text {
    padding-top: 2px;
    color: #000;
    font-size: 12px;
    font-weight: 700;
}
.filter-items-container select {
    font-weight: 400!important;
    width: 100%}
@media screen and (max-width:768px) {
    .filter_nav_item_text {
    letter-spacing: -.2px;
}
}
.timberland-8-inch-safety-toe-work-boots .filter_nav_item, .timberland-boots .filter_nav_item, .timberland-pro .filter_nav_item, .timberland-pro-soft-toe-work-boots .filter_nav_item, .timberland-safety-toe-work-boots .filter_nav_item, .timberland-safety-work-shoes .filter_nav_item, .timberland-soft-toe-work-boots .filter_nav_item, .timberland-waterproof-footwear .filter_nav_item, .timberland-womens-work-boots .filter_nav_item, .work-shoes-and-boots .filter_nav_item {
    width: 110px;
}
.active .filter_nav_item_text, a:active .filter_nav_item_text {
    background-color: #f1f2f2;
    color: #000;
    font-weight: 700;
}
.b2b-subtitle, h1.cattitle {
    text-transform: uppercase;
    font-weight: 400;
}
a .filter_nav_item {
    text-decoration: none;
    color: #000;
    border-top: solid 4px #fff;
    border-left: solid 4px #fff;
    border-right: solid 4px #fff;
    border-bottom: solid 4px #fff;
}
a:hover .filter_nav_item {
    border-top: solid 4px #3160a3;
    border-bottom: solid 4px #3160a3;
    border-left: solid 4px #3160a3;
    border-right: solid 4px #3160a3;
    text-decoration: none;
}
a:hover .filter_nav_item_text {
    background-color: #3160a3;
    color: #fff;
}
.filter_nav_item.active, a:active .filter_nav_item {
    border-top: solid 4px #f1f2f2;
    border-left: solid 4px #f1f2f2;
    border-right: solid 4px #f1f2f2;
    border-bottom: solid 4px #f1f2f2;
    color: #000;
    text-decoration: none;
}
.automotive-uniforms-outer {
    position: relative;
    display: inline-block;
}
.automotive-uniforms-outer img {
    width: 100%}
.automotive-uniforms-outer .automotive-uniforms-text {
    position: relative;
    bottom: 44px;
    font-family: Oswald, arial, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
}
.content_area_header .logoimg {
    position: absolute;
    top: -10px;
    right: 0;
}
@media screen and (max-width:767px) {
    .breadcrumb, .content_area_header .logoimg {
    display: none;
}
.content_area_header {
    text-align: center;
}
}
#light2.addedpop {
    margin-left: 0;
}
.addedpop {
    display: none;
    position: absolute;
    top: 180px;
    margin-left: 190px;
    z-index: 1002;
    overflow: auto;
}
.black_overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    background-color: #000;
    z-index: 1001;
    -moz-opacity: .3;
    opacity: .3;
}
.revewsimglink a {
    font-size: 14px;
}
h1.cattitle {
    font-size: 1.8rem;
    color: #000;
    font-family: Oswald, sans-serif;
    margin: 5px 0 10px;
    display: inline-block;
    line-height: 100%}
@media only screen and (max-width:767px) {
    h1.cattitle {
    font-size: 1.5rem;
}
}
#inventory-message, .proditem_error {
    font-size: 14px;
    display: block;
    text-align: center;
}
@media only screen and (max-width:520px) {
    h1.cattitle {
    max-width: 300px;
}
}
@media only screen and (max-width:320px) {
    h1.cattitle {
    max-width: 250px;
}
}
.product-information td {
    padding: 4px 0;
    vertical-align: middle;
}
@media screen and (max-width:375px) {
    .product-information-form {
    display: block;
}
}
.ntp {
    padding-top: 0!important;
}
.proditem_error {
    color: red;
}
#inventory-message {
    color: #dd293a;
}
.proditem_textsmall {
    font-size: 12px;
    color: #000;
    font-weight: 700;
}
#proditem_clickview {
    display: none;
}
.proditem_mfg_price, .proditem_text {
    font-size: 16px;
}
.laundry-care-row {
    border-top: solid 1px #999;
    margin-top: 10px;
    padding-top: 10px;
}
@media screen and (max-width:375px) {
    .image-rating-stars a, .image-rating-stars li {
    font-size: 12px;
}
.average-rating {
    margin-right: -10px;
    margin-left: -10px;
}
.prod-details-stars img {
    width: 12px;
}
.proditem_addemb {
    font-size: 14px;
}
.proditem_imgtable .thumbnails2 {
    padding: 0;
}
.product-in--images {
    padding-left: 0;
    padding-right: 0;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input, select, textarea {
    font-size: 16px;
}
}
.swatchtooltip:hover span {
    background-color: #f1f2f2!important;
    border: 1px solid #e1e1e1!important;
}
@media screen and (max-width:767px) {
    .swatchtooltip: hover span {
    display: none!important;
}
}
.proditem_notice {
    border: 3px solid #ccc;
    padding: 10px;
    font-weight: 700;
    margin-top: 14px;
    text-align: center;
}
@media screen and (max-width:1080px) {
    .proditem_notice {
    font-size: 12px;
}
}
.prodlogo_wranglerriggs {
    background-image: url(/mm5/images2/prodlogo_wranglerriggs.png);
    right: 0;
}
.prodlogo_wranglefr {
    background-image: url(/mm5/images2/prodlogo_wranglefr.png);
    right: 0;
}
.pant-style-classic-fit, .pant-style-comfort, .pant-style-easy-fit, .pant-style-flex, .pant-style-loose, .pant-style-original, .pant-style-regular, .pant-style-relaxed, .pant-style-straight-fit {
    color: #fff;
    padding: 2px 10px;
    font-family: Oswald, arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    top: -16px;
    right: 0;
    position: absolute;
    text-align: center;
}
@media screen and (max-width:767px) {
    .content_area_header .prodlogo_wranglefr {
    display: none;
}
#js-SFNT .slick-next, #js-SFNT .slick-prev {
    width: 1.5rem;
    height: 2rem;
}
}
#js-SFNT .slick-next, #js-SFNT .slick-prev {
    border-radius: 0;
    border: 1px;
    height: 70px!important;
    width: 38px!important;
    margin-top: -1.5rem!important;
}
.pant-style-regular {
    background-color: #3160a3;
    border-bottom: solid 1px #3160a3;
}
.pant-style-comfort {
    background-color: #147fcc;
}
.pant-style-flex {
    background-color: #00585f;
}
.pant-style-loose {
    background-color: #86867a;
}
.pant-style-original {
    background-color: #009393;
}
.pant-style-relaxed {
    background-color: #db4105;
}
.pant-style-easy-fit, .pant-style-straight-fit {
    background-color: #e76600;
}
.pant-style-classic-fit {
    background-color: #db4105;
}
.cart_notice {
    font-size: 12px;
    color: #4dad4d;
    padding-top: 8px;
    font-weight: 700;
}
.basket-product-details {
    color: #000;
}
#js-SFNT .slick-prev {
    background: url(/mm5/images2/header-slider-icons.png);
    margin-left: 20px;
    background-position: -120px 0;
}
#js-SFNT .slick-next {
    background: url(/mm5/images2/header-slider-icons.png);
    margin-right: 20px;
    background-position: -160px 0;
}
#js-SFNT .slick-slide img {
    width: 100%}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: 20px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
}
.slick-dots li button:focus, .slick-dots li button:hover {
    outline: 0;
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: slick;
    font-size: 40px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: .25;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.b2b-subtitle, .request-quote {
    font-family: Oswald;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fff;
}
@supports (-ms-ime-align:auto) {
    .sfnt-title .sfnt-text a, .sfnt-title .sfnt-text a: hover {
    color: #fff;
}
}
@supports (-ms-accelerator:true) {
    .sfnt-title .sfnt-text a, .sfnt-title .sfnt-text a: hover {
    color: #fff;
}
}
.discount-club-text-signup {
    text-align: left;
}
@media screen and (max-width:1024px) {
    #js-OPAY .floating-placeholder .input {
    top: -4px;
    font-size: 13px;
    line-height: 20px;
}
}
.opay-headline {
    font-size: 22px;
    border-bottom: solid 1px #ccc;
}
#js-OPAY #bill-to-fields, #js-OPAY #ship-to-fields {
    font-size: 14px;
}
#js-INVC .basket-product-row {
    border-bottom: 0;
}
.border-right {
    border-right: solid 1px #e1e1e1;
}
.padding-left-20 {
    padding-left: 20px;
}
@media screen and (max-width:767px) {
    #js-LOGN .border-right {
    border-right: 0;
}
#js-LOGN .padding-left-20 {
    padding-left: 0;
}
}
@media screen and (min-width:960px) {
    #js-LOGN .inline-labeling input[type=email], #js-LOGN .inline-labeling input[type=password] {
    width: 76%}
}
@media (min-width:960px) {
    #js-LOGN .inline-labeling label {
    width: 20%;
    text-align: left;
}
}
.emb-best-seller .prod_bestseller {
    top: 155px;
}
@media screen and (min-width:481px) and (max-width:550px) {
    .emb-best-seller .prod_bestseller {
    top: 170px;
}
}
@media screen and (max-width:480px) {
    .emb-best-seller .prod_bestseller {
    top: 150px;
}
}
.prod_bestseller {
    font-size: 12px;
}
.prod_newitem {
    background-image: url(/mm5/images2/aw-iconsheet-2020-V6.png);
    background-position: -250px -325px;
    width: 70px;
    height: 35px;
    position: absolute;
    top: 100px;
    left: 10px;
    z-index: 1000;
}
.prod_clearance {
    background-image: url(/mm5/images2/aw-iconsheet-2020-V6.png);
    background-position: -230px -360px;
    width: 90px;
    height: 45px;
    position: absolute;
    top: 90px;
    left: 8px;
    z-index: 1000;
}
.b2b-form-wrap {
    -webkit-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, .4);
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, .4);
}
.b2b-form-bg {
    background-image: url(/mm5/images2/b2b-form-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.b2b-form-callout-wrap {
    padding: 30px 15px;
}
.b2b-form-bg input[type=text] {
    height: 2em;
}
.b2b-form-bg fieldset {
    font-size: 14px;
}
.b2b-subtitle {
    font-size: 22px;
    padding-bottom: 8px;
}
.b2b-underline {
    border-bottom: solid 1px #000;
}
.b2b-form-callout-wrap ul li {
    list-style: none;
    line-height: 3em;
}
.b2b-form-callout-wrap ul {
    margin: 0;
    padding: 0;
}
.request-quote {
    text-shadow: 3px 3px 5px rgba(0, 0, 0, .5);
    background-color: #5581be;
    color: #fff;
    font-size: 35px;
    text-align: center;
    border-top: solid 4px #184482;
    padding: 10px 0;
}
.emb .tooltip {
    z-index: 99;
    outline: 0;
    cursor: help;
    text-decoration: none;
    position: absolute;
    display: inline-block;
    border-bottom: none;
    background-color: #5380c1;
    height: 22px;
    width: 22px;
    border-radius: 100%;
    margin: 5px 0 0 5px;
}
.emb .tooltip:hover .wrapper {
    display: inherit;
}
.emb .tooltip .help {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
}
.emb .tooltip .wrapper {
    display: none;
    position: absolute;
    top: 26px;
    left: 26px;
    width: 320px;
}
.emb .tooltip .content {
    line-height: 20px;
    -webkit-box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, .5);
    box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, .5);
    background-color: #fff;
    padding: 10px;
}
.emb .border {
    margin: 5px 0;
}
.emb_place {
    margin-top: 10px;
    position: relative;
}
.checkout .tooltip .wrapper p {
    font-size: 13px;
    text-transform: capitalize;
}
.prod-border-bottom {
    border-bottom: solid 1px #ccc;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.prod_rec_title {
    font-family: arial, sans-serif;
    margin: 20px 0 10px;
    font-size: 1.25rem;
    line-height: 100%;
    font-weight: 700;
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
}
.ordh-headerrow {
    background-color: #f1f1f1;
    padding: 10px 0;
}
.order-search-bar {
    margin-top: 50px;
}
@media screen and (max-width:767px) {
    .order-search-bar {
    margin-top: 0;
}
}
#js-ORDS .promotional-banner-mobile-text {
    display: none;
}
.proditem_noaddtocart {
    font-weight: 700;
    color: #220b0d;
}
@media screen and (max-width:599px) {
    h1.proditem_title-2 {
    font-size: 1.5rem;
    line-height: 1.2;
    font-family: arial, sans-serif;
    font-weight: 700;
}
.mainimg img {
    max-width: 180px;
}
#optionlabel {
    margin-bottom: 0;
}
}
#js-ORDH .basket-product-row:nth-child(odd) {
    background: #f1f1f1;
}
.footer {
    margin-top: 0;
}
.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    text-align: left;
    border: none;
    outline: 0;
    transition: .4s;
}
.accordion-title {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 400;
}
.panel {
    background-color: #fff;
    border-bottom: 0;
    padding: 0 18px;
    overflow: hidden;
    max-height: 0;
    transition: max-height .2s ease-out;
}
.main-content-row {
    margin-bottom: 60px;
}
.coupon-code {
    margin-top: 13px;
}
@media screen and (max-width:959px) {
    .coupon-code {
    margin-top: 0;
}
}
.addemb-popup {
    background: #fff;
    max-width: 45rem;
    padding: 2rem;
}
#EMBRMSTR_1st_Line_of_Text, #EMBRMSTR_2nd_Line, #EMBRMSTR_3rd_Line {
    margin-bottom: 10px;
}
#embrattr .proditem_select select {
    max-width: 100%}
@media screen and (max-width:375px) {
    p {
    font-size: 16px;
}
}
.bulwark_logo, .carhartt_logo, .cornerstone_logo, .dickies_logo, .emicon, .port_authority_logo, .portwest_logo, .pricon, .proditem_sale_corner, .redkap_logo, .terra_logo, .timberland_logo, .wrangler_logo {
    background-image: url(/mm5/images2/aw-iconsheet-2020-V7.png);
}
.content_area_header .bulwark_logo, .content_area_header .cornerstone_logo, .content_area_header .horace_logo, .content_area_header .port_authority_logo, .content_area_header .redkap_logo, .content_area_header .wrangler_logo {
    position: absolute;
    top: -20px;
    right: 15px;
}
.content_area_header .carhartt_logo {
    position: absolute;
    top: -25px;
    right: 0;
}
.content_area_header .terra_logo {
    position: absolute;
    top: -25px;
    right: 15px;
}
.content_area_header .dickies_logo {
    position: absolute;
    top: -30px;
    right: 15px;
}
.content_area_header .timberland_logo {
    position: absolute;
    top: -30px;
    right: 15px;
}
.content_area_header .port_authority_logo {
    width: 150px;
    height: 50px;
    background-position: -740px -315px;
}
.content_area_header .portwest_logo {
    position: absolute;
    top: 0;
    right: 15px;
}
.portwest_logo {
    width: 150px;
    height: 50px;
    background-position: -1040px -340px;
}
.content_area_header .cornerstone_logo {
    width: 100px;
    height: 70px;
    background-position: -500px -320px;
}
.content_area_header .bulwark_logo {
    top: -30px;
}
.carhartt_logo {
    width: 100px;
    height: 90px;
    background-position: -915px -329px;
}
.redkap_logo {
    width: 84px;
    height: 70px;
    background-position: -228px -160px;
}
.bulwark_logo {
    width: 76px;
    height: 70px;
    background-position: -312px -160px;
}
.dickies_logo {
    width: 100px;
    height: 70px;
    background-position: -100px -230px;
}
.timberland_logo {
    width: 76px;
    height: 70px;
    background-position: -148px -160px;
}
.wrangler_logo {
    width: 80px;
    height: 70px;
    background-position: -523px -160px;
}
.terra_logo {
    width: 150px;
    height: 90px;
    background-position: -915px -71px;
}
.content_area_header .wrangler_riggs_logo {
    position: absolute;
    top: -20px;
    right: 15px;
}
.wrangler_riggs_logo {
    width: 105px;
    height: 70px;
    background-image: url(/mm5/images2/wrangler_riggs_logo.png);
}
.prod_sale_corner {
    position: absolute;
    top: 0;
    right: 5px;
    background-image: url(/mm5/images2/aw-iconsheet-2020-V6.png);
    background-position: -815px -111px;
    width: 40px;
    height: 40px;
}
.proditem_enlarge_mag {
    background-image: url(/mm5/images2/aw-iconsheet-2020-V6.png);
    background-position: -152px -71px;
    width: 18px;
    height: 18px;
    display: inline-block;
}
.chef-designs-cat-logo {
    position: absolute;
    height: 65px;
    width: 49px;
    top: -20px;
    right: 15px;
    background-image: url(/mm5/images2/chef-designs-cat-logos.png);
}
.dickies-red-kap-cat-logos {
    position: absolute;
    top: -20px;
    right: 15px;
    width: 154px;
    height: 65px;
    background-image: url(/mm5/images2/dickies-red-kap-cat-logos.png);
}
@media screen and (max-width:600px) {
    .dickies-red-kap-cat-logos {
    display: none;
}
}
.proditem_freeshipping .check_ship, .prodlogo_bulwark, .prodlogo_carhartt, .prodlogo_cornerstone, .prodlogo_dickies, .prodlogo_port_authority, .prodlogo_portwest, .prodlogo_redkap, .prodlogo_terra, .prodlogo_timberland, .prodlogo_wrangler {
    background-image: url(/mm5/images2/aw-iconsheet-2020-V7.png);
}
.prodlogo_portwest {
    background-position: -1040px -260px;
}
-1040px -260px .prodlogo_port_authority {
    background-position: -740px -320px;
}
.prodlogo_cornerstone {
    background-position: -610px -300px;
}
.prodlogo_redkap {
    background-position: -228px -71px;
}
.prodlogo_carhartt {
    background-position: -915px -235px;
}
.prodlogo_bulwark {
    background-position: -328px -71px;
}
.prodlogo_timberland {
    background-position: -1px -207px;
}
.prodlogo_wrangler {
    background-position: -528px -71px;
}
.prodlogo_terra {
    background-position: -915px -71px;
}
.prodlogo_carhartt {
    width: 110px;
    height: 93px;
    position: absolute;
    right: 10px;
    top: 50px;
    z-index: 1;
}
.prodlogo_bulwark {
    width: 100px;
    height: 90px;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 1;
}
.prodlogo_dickies {
    background-position: -101px -230px;
    position: absolute;
    top: 60px;
    right: 10px;
    height: 73px;
    width: 100px;
    z-index: 1;
}
.prodlogo_port_authority {
    position: absolute;
    top: 55px;
    right: 0;
    height: 50px;
    width: 145px;
    z-index: 1;
}
.prodlogo_portwest {
    position: absolute;
    top: 55px;
    right: 0;
    height: 50px;
    width: 190px;
    z-index: 1;
}
.prodlogo_cornerstone {
    position: absolute;
    top: 55px;
    right: 0;
    height: 50px;
    width: 130px;
    z-index: 1;
}
.prodlogo_horace, .prodlogo_redkap, .prodlogo_timberland, .prodlogo_walls, .prodlogo_wrangler {
    position: absolute;
    top: 55px;
    right: 0;
    height: 90px;
    width: 100px;
    z-index: 1;
}
.prodlogo_terra {
    position: absolute;
    top: 30px;
    right: 0;
    height: 90px;
    width: 150px;
    z-index: 1;
}
@media only screen and (max-width:767px) {
    .prodlogo_bulwark, .prodlogo_horace, .prodlogo_port_authority, .prodlogo_portwest, .prodlogo_redkap, .prodlogo_terra, .prodlogo_timberland, .prodlogo_walls, .prodlogo_wrangler {
    top: 300px;
}
.product-information--purchase {
    padding-left: 0;
    padding-right: 0;
}
.proditem_select {
    width: 200px!important;
    height: 30px;
}
.mini-basket-container {
    right: 0;
}
.content_area_header .bulwark_logo, .content_area_header .carhartt_logo, .content_area_header .chef-designs-cat-logo, .content_area_header .dickies_logo, .content_area_header .horace_logo, .content_area_header .portwest_logo, .content_area_header .redkap_logo, .content_area_header .timberland_logo, .content_area_header .wrangler_logo {
    display: none;
}
}
.proditem_addedtocart .check15 {
    height: 15px;
    width: 15px;
    background-image: url(/mm5/images2/aw-iconsheet-2020-V6.png);
    background-position: -885px -113px;
    position: absolute;
    margin-top: 4px;
}
.proditem_last, .proditem_next {
    position: absolute;
    top: 400px;
    background-color: #f1f2f2;
    height: 110px;
    width: 80px;
    display: block;
    background-image: url(/mm5/images2/aw-iconsheet-2020-V6.png);
}
.proditem_next:hover {
    background-image: url(/mm5/images2/aw-iconsheet-2020-V6.png);
    background-position: -743px -193px;
}
.proditem_last:hover {
    background-image: url(/mm5/images2/aw-iconsheet-2020-V6.png);
    background-position: -823px -193px;
}
.pagecount_nav.next {
    background-image: url(/mm5/images2/aw-iconsheet-2020-V6.png);
    background-position: -661px -116px;
}
.pagecount_nav.last {
    background-image: url(/mm5/images2/aw-iconsheet-2020-V6.png);
    background-position: -628px -76px;
}
@media screen and (max-width:1300px) {
    .proditem_last, .proditem_next {
    display: none!important;
}
}
.prodlogo_wranglefr, .prodlogo_wranglerriggs {
    position: absolute;
    top: 55px;
    height: 90px;
    width: 100px;
    z-index: 1;
}
.content_area_header .prodlogo_wranglefr {
    position: absolute;
    top: -35px;
    right: 15px;
}
.sfnt-logos .wrangler_riggs_logo {
    margin: 0 auto;
    text-align: center;
}
.fabric-technology-container {
    padding-left: 12px;
}
.fabric-technology-title {
    font-family: arial, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 18px;
}
ul.fabric-technology-list .description {
    color: #686868;
}
ul.fabric-technology-list li .fabric-technology-description p.title {
    font-family: arial, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
}
.ul-fabric-technology-list {
    list-style: none;
}
ul.fabric-technology-list li {
    display: -ms-flexbox;
    display: flex;
}
ul.fabric-technology-list li:not(:last-of-type) {
    margin-bottom: 16px;
}
ul.fabric-technology-list li .product-technology-icon {
    -ms-flex: 0 0 34px;
    flex: 0 0 34px;
}

.product-fabric-technology-hi-vis-roadway-r-2 .product-technology-icon, .product-fabric-technology-hi-vis-roadway-r-3 .product-technology-icon {
	flex:auto !important;
}

@media screen and (max-width:767px) {
	.product-fabric-technology-hi-vis-roadway-r-2 .product-technology-icon, .product-fabric-technology-hi-vis-roadway-r-3 .product-technology-icon  {
	flex:auto !important;
	width:100%;
}
}

ul.fabric-technology-list li img {
    display: block;
    width: 100%}
ul.fabric-technology-list li .fabric-technology-description {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 0 0 15px;
}
ul.fabric-technology-list li .fabric-technology-description p {
    margin: 0 0 3px;
    font-size: 15px;
}
ul.fabric-technology-list li .fabric-technology-description p:last-of-type {
    margin: 0;
}
.prod-info-details-text {
    font-size: 15px;
}
@media screen and (max-width:375px) {
    .ctgy-prod-code, .prod_descrip {
    font-size: 14px;
}
}
@media only screen and (max-width:959px) {
    .mobile-navigation-header {
    height: 3rem;
    line-height: 3rem;
    vertical-align: middle;
    text-align: center;
}
.mobile-navigation-header a {
    cursor: pointer;
    display: block;
    font-size: .75rem;
    height: 100%;
    line-height: 1;
    padding-top: .625rem;
    text-decoration: none;
}
.mobile-navigation-header a:hover {
    color: currentColor;
}
.mobile-navigation-header a span {
    font-size: 1rem;
}
.mobile-navigation-header a small {
    display: inline-block;
    font-size: .625rem;
    width: 100%}
.mobile-navigation-search {
    border: 1px solid #dedede;
    margin: .75rem;
}
.mobile-navigation-search input[type=search] {
    border-color: transparent;
}
.mobile-navigation-search .button [data-icon] {
    margin: 0;
}
.mobile-navigation {
    width: 200%;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: transparent;
}
.mobile-navigation ul {
    display: block;
    float: left;
    opacity: 1;
    overflow: hidden;
    position: relative;
    table-layout: auto;
    -webkit-tap-highlight-color: transparent;
    text-align: left;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 50%;
    height: 100%;
    z-index: 0;
}
.mobile-navigation ul li>ul {
    display: none;
}
.mobile-navigation ul li {
    display: table;
    overflow-x: hidden;
    width: 100%}
.mobile-navigation .open-global-search {
    display: none;
}
.mobile-navigation ul li span {
    border: none;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    line-height: 2.7rem;
    overflow: hidden;
    padding: 0;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
    width: 100%;
    min-height: 2.7rem;
}
#js-mobile-navigation #js-navigation-set {
    border-top: 1px solid #dedede;
}
.mobile-navigation ul li span.parent {
    display: table-cell;
    width: 80%}
#l-mobile-search {
    border: 1px solid #dedede;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-right: 0;
    border-left: 0;
    -webkit-appearance: none;
}
.mobile-navigation ul li span.next {
    display: table-cell;
    width: 20%;
    text-align: center;
    background: rgba(0, 0, 0, .1);
}
.mobile-navigation ul li span.next:active {
    background: 0 0;
}
.mobile-navigation ul li span.back {
    max-width: none;
}
.mobile-navigation .back, .mobile-navigation .level-1, .mobile-navigation .level-2, .mobile-navigation .level-3, .mobile-navigation .level-4 {
    background: 0 0;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
    padding-left: 1rem;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    white-space: normal;
    width: 100%;
    border-bottom: 1px solid #dedede;
}
.mobile-navigation .back {
    line-height: 1;
    min-height: 2.5rem;
}
.mobile-navigation .back span {
    display: inline;
}
.mobile-navigation ul li:hover>ul {
    display: none;
}
.mobile-navigation ul li:hover>span, .mobile-navigation ul li:hover>span a {
    box-shadow: none;
}
.mobile-navigation ul li:hover>span:active {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background-color: transparent;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.mobile-navigation ul.hide {
    overflow: hidden;
    margin-left: -50%;
    white-space: nowrap;
}
.mobile-navigation ul.hide li, .mobile-navigation ul.hide li span {
    overflow: hidden;
}
.mobile-navigation .navigation-trail {
    height: 3.5rem;
}
.mobile-navigation .navigation-trail span {
    cursor: default;
    display: table-cell;
    font-size: .75rem;
    line-height: 1.5;
    padding: 0 1rem;
    text-align: left;
    text-indent: 0;
    vertical-align: middle;
}
}
.mc-signup-desktop-bg {
    background-image: url(/mm5/images2/aw2020-discount-club-signup-hero-2.jpg);
    min-height: 500px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}
.mc-signup-form {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 40px;
    width: 50%}
@media screen and (max-width:767px) {
    .mc-signup-desktop-bg {
    background-image: url(/mm5/images2/aw2020-discount-club-signup-hero-mobile-2.png);
    min-height: 600px;
    background-size: cover;
    margin-bottom: 40px;
}
.mc-signup-form {
    position: absolute;
    top: 80%;
    transform: translateY(-80%);
    margin-left: 0;
    width: 100%}
}
#mc_embed_signup .button {
    background-color: #5380c1!important;
    color: #fff;
    font-size: 100%!important;
}
#mc_embed_signup .indicates-required {
    color: #fff;
}
#mc_embed_signup .mc-field-group {
    color: #fff;
}
.paypal-button {
    min-height: 100px;
}
@media screen and (max-width:500px) {
    #paypal-button {
    margin-bottom: 60px;
}
.paypal-button {
    min-height: 100px;
}
}
@media screen and (min-width:501px) and (max-width:767px) {
    #paypal-button {
    margin-bottom: 120px;
}
}
@media screen and (max-width:767px) {
    .filter_nav {
    display: none;
}
.slick-dots {
    display: none!important;
}
}
@media screen and (max-width:1023px) {
    .increase-decrease-input, input[type=tel].increase-decrease-input {
    width: 40px;
}
}
#emb-discount-table tr td table tr td {
    border: solid 1px #dfe1e1;
    padding: 4px 10px;
    text-align: left;
}
#emb-discount-table th {
    border: solid 1px #dfe1e1;
    padding: 2px 10px;
}
#emb-discount-table table {
    margin-bottom: 0;
}
#emb-discount-table table tr td table tr th tr th {
    border: solid 1px #dfe1e1;
}
#emb-discount-table table tr td table tr th {
    border: solid 1px #5380c1;
}
#swatches div img {
    border: solid 1px #dfdfdf!important;
    padding: 1px;
}
