@charset "utf-8";
/* CSS Document */

/* 
https://fontawesome.com/kits/32be826529/use?welcome=yes
Tuff Hands Colors:
logo color: blue - #00388a
logo color: red - #ed0000
medium orange: #f19749
green: #168120  -- works with white only
text color: #001932 -- dark blue
medium blue: #2D90CD  -- works with white only
light beige: #f2c791
medium  beige: #f2a766
brown: #73462d
dark red: #970101
light blue: #72bcd9
medium orange: #f19749
light blue: #c2e0f2 -- good for button background --- good for cookie consent background
light gray: #e2e7ed - great for header or footer background
footer gray background: #ededed

Light background colors:
lightest beige: #fae9d6
lightest blue: #dff1f6
lightest green: #f3fcf6


 */
/* Stiva Help - Start */
.kb-filter-container .kb-search-container .search-box .kb-text {line-height:1.8;color:#666 !important;}
.kb-select {color:#666 !important;}
.kb-main-container a:link, .kb-main-container a:visited, .kb-main-container a:hover {color:#00388a !important;}
.kb-filter-container .kb-filter-tab .kb-narrow-tab .kb-label-tab, .kb-filter-container .kb-filter-tab a.kb-tab-item, .kb-glossary-alphabet a.kb-alphabet-focus, .kb-glossary-alphabet a:hover {background-color:#00388a !important;position:relative;color:#fff !important;}
.kb-filter-container .kb-filter-tab {padding-top:3px;}
.kb-main-container {width:auto !important;}
.kb-filter-container .kb-filter-tab .kb-narrow-tab .kb-label-tab abbr {background:none !important;}
.kb-filter-container .kb-filter-tab .kb-narrow-tab .kb-label-tab abbr:before {background:#00388a !important;content:'\f078';font: normal normal normal 18px/1 FontAwesome;color:#fff;right:10px;top:10px;position:absolute;pointer-events:none;}
.kb-main-container h2 {font-weight:bold;margin-top:.5em;}
.kb-view-container .kb-detail {display:flex;justify-content: space-between;}
.kb-view-container .kb-detail .kb-stats, .kb-view-container .kb-detail .kb-rating {height:auto !important;min-height:90px;}
.kb-main-container .ui-stars-star-on a {background-position: 0 -80px !important;}
.kb-view-container .kb-detail .kb-stats label span, .kb-question-list .kb-question-box .question-detail .detail label span {color:#666 !important;}
.kb-stats a {text-decoration: underline !important;}
.kb-stats a:hover {text-decoration: none !important;}
.kb-view-container .kb-detail .kb-stats label {line-height: 2em;}
.kb-view-container .twd-emailHint .fa-hand-point-right, .kb-view-container .twd-shopNotice .fa-hand-point-right {top:.75em;}
.twd-contactPage .twd-emailHint .fa-hand-point-right {top:18px;}
.kb-question-list .kb-question-box a.view {background:#fff !important;color:#ed0000 !important;border:#00388a 1px solid;}
.kb-question-list .kb-question-box a.view span {line-height: 40px;padding-right:5px;float:right !important;text-transform: capitalize;}
.kb-question-list .kb-question-box a.view abbr {background:none !important;}
.kb-question-list .kb-question-box a.view span:before {content:'\f06e';font: normal normal normal 20px/1 FontAwesome;position: absolute;left:6px;top:10px;color:#00388a;}
.kb-question-list .kb-question-box .question-detail .heading label {color:#00388a !important;}
.kb-question-list .kb-question-box .question-detail .detail {color:#001932 !important;}
.kb-back a abbr.left, .kb-back a abbr.middle, .kb-back a abbr.right {background:none !important;color:#fff;}
.kb-back a {float:left;background:#00388a !important;color:#fff; -webkit-border-radius: .3125em;border-radius: .3125em;position: relative;}
.kb-back a:before {content:'\f0d9';font: normal normal normal 20px/1 FontAwesome;color:#fff;position:absolute;left:14px;top:10px;}
.kb-question-list .kb-question-hover .question-detail .heading label {color:#fff !important;}
.kb-question-list .kb-question-hover .question-detail .detail,
.kb-question-list .kb-question-hover .question-detail .detail label span{color: #fafafa !important;}
.kb-view-container .kb-detail .kb-stats a.kb-printer:before {content:'\f02f';font: normal normal normal 20px/1 FontAwesome;margin-right:8px;}
.kb-view-container .kb-detail .kb-stats a.kb-email:before {content:'\f0e0';font: normal normal normal 20px/1 FontAwesome;margin-right:8px;}

.kb-view-container .kb-detail .kb-stats a.kb-printer,
.kb-view-container .kb-detail .kb-stats a.kb-email {
    background:none !important;
    text-decoration: none !important;
}

.kb-view-container .kb-detail .kb-stats a.kb-sharing {
    height: 40px !important;
    line-height: 40px !important;
}
.kb-category-list .kb-category-box .kb-questions, .kb-glossary-list .kb-glossary-box .description {color:#666 !important;}
.kb-filter-container .kb-search-container .search-box .kb-text {color:#999 !important;}
.kb-text, .kb-textarea {color: #666 !important;}
/* Stiva Help - End */


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	line-height:1.4;
	text-shadow:none;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}
.twd-homePage h1, .twd-homePage h2 {text-align: center;}
.twd-hpH2Top {text-transform: uppercase;font-size:1.25em;font-weight:bold;}
article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

html {font-family:Arial, Helvetica, sans-serif;font-size:1em;line-height:1.3;-webkit-text-size-adjust:100%;}

/* html.twd-fontLoaded {font-family: 'Source Sans Pro';}  */
.twd-mainWrapper {position:relative;overflow:hidden;}
.twd-dialogShim, .twd-ajaxShim {
	display:none;
	background-color:rgba(0,0,0,.3);
    background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
    bottom: 0;	
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1001;
}

.twd-dialog .twd-closeBtn, .twd-warningMessage .twd-closeBtn {
    position: absolute;
	padding:0;
    margin: 5px;
    z-index: 1005;
    right: -18px;
    top: -20px;
    width: 1.75em;
    height: 1.75em;
    white-space: nowrap!important;
}

/* https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_loader5 
blue: #28a7de 
orange: #f79421
pink: #e7128b
green: #95c54d 
*/
.twd-ajaxLoader {
  display:none;	
  position:fixed;
  z-index:1003;	
  border: 16px solid #28a7de;
  border-radius: 50%;
  border-top: 16px solid #f79421;
  border-right: 16px solid #e7128b;
  border-bottom: 16px solid #95c54d;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;	
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.twd-warningMessage .twd-closeBtn {right:0;} 

.twd-dialog .twd-closeBtn:hover {color:inherit;}

.twd-closeBtn:after { /* icons: f05c or f057 */
	z-index: 1006;
	content:'\f057';font: normal normal normal 28px/1 FontAwesome;
	top:0;
	right:0;
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
	color: rgba(0, 0, 0, 0.7);
    background-color:#fff;
}

.twd-shadow {
    -webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
    -moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
    box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
}
.twd-btn-corner-all, .twd-corner-all {
    -webkit-background-clip: padding;
    background-clip: padding-box;
}
.twd-corner-all {
    -webkit-border-radius: .3125em /*{global-radii-blocks}*/;
    border-radius: .3125em /*{global-radii-blocks}*/;
}

body, body [id^=pjWrapper] {color:#001932;font-size:1em; font-family:Arial, Helvetica, sans-serif;}
body [id^=pjWrapper] {color:#001932 !important;}
a {background-color: transparent;}
a, a:visited, a:hover, a:active {color:#ed0000;text-decoration:underline;}
a:hover {text-decoration:none;}
h1 {font-size:1.75em;margin:1em 0 .5em;padding:0;font-family: "Arial Black", sans-serif;color:#00388a;}
h1 span {font-weight:normal;font-family: "Arial", Gadget, sans-serif;white-space: nowrap;}
h1 span.twd-registeredTM {font-size:130%;font-weight:bold;}
h2 {font-size:1.25em;padding:0 0 1.5em;font-family: "Arial", sans-serif;color:#666;font-weight:normal;}
h2.twd-gaReviewsH2 {color:#666;margin:1em 0 .65em;border-bottom:#d1d1d1 1px solid;}
h3 {font-size:1.125em;padding:.5em 0;font-weight:bold;}
h4 {padding:.5em 0 .25em;font-weight:bold;}

a img {border: 0;}
.twd-grayBorderTop {border-top:#d1d1d1 1px dashed;padding:1.5em 0;margin-top:1em;}
.grayBorder, .grayBorderImg img {border:#ccc 1px solid;}
:focus {outline-width:2px;outline-color:inherit;}
.twd-noWrap {white-space:nowrap;display:inline !important;}
hr { display: none; }
a.skip-link {
    left:-5000px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-link:focus, a.skip-link:active {
    color: #00388a;
	outline:none;
    background-color:#fff;
    left: 200px;
    top: .5em;
    width: auto;
    height: auto;
    overflow:auto;
    margin: 5px;
    padding:5px;
    border-radius: .125em;
    border:2px solid #73c5fd;
    text-align:center;
    font-size:1em;
    z-index:999;
}

.twd-registeredTM {}
.hidden {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.twd-desktopHeaderCallout {color:#000;font-size:1.25em;float:left;padding-top:21px;}
.twd-mobileHeaderCallout {text-align:center;clear:both;border-top:#000 2px solid;background:#dedede;color:#000;font-size:1.25em;padding:.5em 1em;line-height:1.3;}
header.twd-mainHeader {background:#fff;float:left;width:100%;padding:0;border-bottom:#ed0000 2px solid;}
.headerWrapper {width:1024px;margin:0 auto;overflow:hidden;position:relative;min-height:70px;padding-bottom:2px;}
.headerWrapper .logoWrapper {float:left;padding-top:.25em;}
.headerWrapper .twd-phoneWrapper {margin-top:.5em;}
.headerWrapper .logoWrapper a, .headerWrapper .logoWrapper a:focus, .headerWrapper .logoWrapper a:active {outline-offset:1px;margin:3px;display:block;float:left;}
.headerWrapper .logoWrapper a:focus, .headerWrapper .logoWrapper a:active {outline:1px solid #ed0000;}
.headerWrapper .logo {max-height:47px;float:left;max-width:240px;}
.headerWrapper .welcome {float:left;padding:1.25em 3em;}
.headerWrapper .phoneNbr {float:right;padding:.5em;font-size:1.25em;}

/* header menu nav */
.headerNavWrapper {background:#fff;width:100%;clear:both;text-align:center;}
.headerNavWrapper nav.twd-headerNav {padding:.75em .5em 0;}
.headerNavWrapper nav.twd-headerNav li {padding:1em .5em;}
.headerNavWrapper nav.twd-headerNav a {padding:.5em 1em;font-size:1em;text-decoration:none;font-weight:bold;color:#00388a;}
.headerNavWrapper nav.twd-headerNav a.twd-menuActive {background:#ed0000;color:#fff;}
.headerNavWrapper nav.twd-headerNav a:hover, 
.headerNavWrapper nav.twd-headerNav a:active, 
.headerNavWrapper nav.twd-headerNav a.twd-menuActive:active, 
.headerNavWrapper nav.twd-headerNav a.twd-menuActive:hover {border-bottom:#fff 2px solid;}
.headerNavWrapper nav.twd-headerNav a:hover, .headerNavWrapper nav.twd-headerNav a:active {text-decoration:none;}
.headerNavWrapper nav.twd-headerNav a:focus, .headerNavWrapper nav.twd-headerNav a.twd-menuActive:focus {outline: 2px solid #ed0000;border-bottom:none !important;}
.headerWrapper, .headerWrapper a, .headerWrapper a:hover, .headerWrapper a:active, .headerWrapper a:visited, .headerWrapper a:focus {}

/* header my account nav */
.myAcctNavWrapper nav.twd-myAccountNav {display:none;}

/* Social Media Icons */
.followUsIcons img {height: auto;width: 36px;margin: 0 .125em;}
.followUsIcons .twd-socialMediaUl {}
.followUsIcons .twd-socialMediaUl li {display:inline-block}
.followUsIcons .twd-socialMediaUl li {list-style:none;padding:5px 2px;}
.followUsIcons .twd-socialMediaUl li a {padding:.5em;margin: 5px;display:block;}
.followUsIcons .twd-socialMediaUl li i {font-size:1.5em;}
/* Social Media Icons in header */
.headerWrapper .followUsIcons {float:right;margin:1em 1em 0;}
.headerWrapper .followUsIcons .twd-socialMediaUl li a {padding:.25em;margin:0;display:block;}

.mobileOnly {display:none}
.desktopOnly {display:block;}

nav.breadcrumbs {padding:1em 0 .5em;}
nav.breadcrumbs ol, nav.twd-headerNav ul {list-style:none;margin:0;}
nav.breadcrumbs li, nav.twd-headerNav li {list-style:none;display:inline;}

.wcagCallout {clear:both;background:#f7f7f7;border:#ccc 1px solid;padding:.75em 1em;margin:1em 0;display:block;line-height:1.6;}
.twd-success {clear:both;background:#e9f4e1;border:#a7d49b 1px solid;padding:.75em 1em;margin:1em 0;}
.note {clear:both;background:#FFEAC2;border:#ffbc42 1px solid;padding:.75em 1em;margin:1em 0;}
.note a {color:#4d4d4d !important;}
.note.twd-alert, .twd-success.twd-alert {padding-left:3em;position:relative;line-height:1.5;font-size:1.125em;}
.note .fa-exclamation-circle, .twd-success  .fa-check-circle {font-size:1.5em;position:absolute;left:.75em;top:.5em;}
.note.twd-alert ol {margin-left:20px;}
.note.twd-alert ol li {padding-bottom:10px;}
.code {display:block;padding-top:5px;font-size:1em;font-family: 'Source Code Pro', monospace;line-height:1.3;font-weight:700;}
.inlineCode {font-size:1.125em;font-family: 'Source Code Pro', monospace;font-weight:700;color:#880000}
.inlineCodeContent {font-size:1em;font-family: 'Source Code Pro', monospace;font-weight:700;color:#000}
.note .inlineCode {color:#000;font-size:1em;}
.hljs {font-size:1em;font-family: 'Source Code Pro', monospace;}
.twd-example {font-family:Comic Sans MS, Comic Sans MS5, Courier, serif;color:#4d4d4d;font-size:1.125em}
.twd-example h4 {padding:0 0 .5em;}
.leftNavWrapper {width:25%;float:left;}
.twd-aboutQuote {font-size:1em;color:#00388a;margin:0 0 .5em 1em;display:block;font-size:1.125em;font-family:  "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"}

/* Common page styles 
------------------------------------------------------------------*/
.mainContent.site-content, .content-area-full {width:100%;}
.content-area-full {overflow:hidden;}
.site-main {padding:0 2em 0 0;}
.mainContent {width:100%;clear:both;overflow:hidden;}
.mainContent:focus {outline: none;}
.siteMap {width:100%;}
.mainContentInner {} /* gallery swiper won't work if I make this float left */
.content-area-full {float:left;width:100%;}
.content-area-full .site-main {max-width:1280px;margin:0 auto;}
.mainContent.content-max, .content-max, .twd-bulkOrderFormWrapper {max-width:1024px;margin:0 auto;}
.content-max.content-sidebar .content-area {background:#fff;}
.content-max-post-thumbs {max-width:1280px;margin:0 auto;}
.mainContent.content-max .mainContentInner {padding:1em;}
.content-area {width:75%;float:left;padding:1em 0;}
.content-sidebar {display:-ms-flex;display:-webkit-flex;display:flex;}
.content-sidebar>div {flex:1;}
.content-sidebar .widget-area {width:25%;float:left;padding:2em 0 0;}
.content-sidebar .widget-area .widget.widget_email_subscribe {border:#eeeeee 2px solid;padding:0 1em .5em 1em;overflow:hidden;
-webkit-box-shadow: 0px 0px 12px 5px rgba(238,238,238,0.69);
-moz-box-shadow: 0px 0px 12px 5px rgba(238,238,238,0.69);
box-shadow: 0px 0px 12px 5px rgba(238,238,238,0.69);
}
/* Paypal styles */
.pp-flex--1x1 {margin:0 auto;}
.twd-businessHours {margin:0 auto 1em;border-collapse: collapse;}
.twd-businessHours caption {font-size:1.25em}
.twd-businessHours tr:nth-child(even) {background: #ededed}
.twd-businessHours tr:nth-child(odd) {background: #FFF}
.twd-businessHours, .twd-businessHours caption {text-align:left;}
.twd-businessHours th, .twd-businessHours td {padding:.5em .5em .25em;}
.twd-gaReviews {float:left;width:100%;}
.twd-businessHours td {text-align:right;}
.twd-gaReviewsSection {float:left;width:100%;border-bottom:#d1d1d1 1px solid;margin-bottom:1em;padding-bottom:1em;}
.twd-gaReviewsSection:last-child {border-bottom:none;margin-bottom:0;padding-bottom:0;}
.twd-gaReviewsBox {padding:0 1em 1em;margin:2em 0;border:#d1d1d1 1px solid;float:left;box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);border-radius: 0.3125em;-moz-border-radius:0.3125em;-webkit-border-radius:0.3125em;}
.twd-gaReviewsBox h2.twd-gaReviewsH2 {margin:.5em 0 .65em;}
.twd-gaReviewsPerson, .twd-gaReviewsText {float:left;width:100%;}
.twd-gaReviewsImage {float:left;min-width:85px;}
.twd-gaReviewContent {float:left;width:auto;}
.twd-gaReviewsImage img {max-width: 64px;width:auto;margin-right:5px;}
.twd-gaReviewsName {margin:.5em 0 0;line-height:1.6;padding:0;}
.twd-gaReviewsRating {padding:0 0 .5em;}
.twd-gaReviewsRating .fa-star {width:20px;height:20px;color:#e7711b;margin-right:0;}
.twd-gaReviewsText {padding:.25em 0 0 0;}
.twd-gaReviewsMore {padding:10px 0;}

.twd-filterResults {background:#eee;border:#ccc 1px solid;/* Safari 3-4, iOS 1-3.2, Android 1.6- */-webkit-border-radius:.5em;/* Firefox 1-3.6 */-moz-border-radius:.5em;border-radius:.5em;overflow:hidden;float:left;padding:.5em 0 1em;margin:0 0 2em;margin-left:2em;}
.twd-filterForm {padding:0 1em;}

/* TWD Homepage styles 3 boxes */
.twd-homePage footer {margin-top:0;}
.twd-hpSection {overflow:hidden;width:100%;padding:1em 0 1.5em;}
.twd-hpSection .twd-hpSectionInner {overflow:hidden;}
.twd-blueHpBanner {background:#00388a;color:#fff;margin-bottom:1.5em;}
.twd-blueHpBanner .twd-hpSection h2 {color:#fff;font-size:1.75em;}
.twd-altHpSection {background:#ddefff;font-size:1.125em;}
.twd-altHpSection a {color:#d10000;}
.twd-hpSection .leftBox {width:60%;}
.twd-hpSection .rightBox {width:35%;}
.twd-hpSection .rightBox img {margin:0 0 0 2em;}
.twd-hpSection.twd-altHpSection .leftBox {width:35%;}
.twd-hpSection.twd-altHpSection .rightBox {width:60%;}
.twd-hpSection.twd-altHpSection p {font-size:1.063em;}
.twd-hpSection.twd-altHpSection .leftBox img {margin:0 2em 0 0;}
.twd-hpSection h2 {font-size:1.5em;}
.twd-hpSection h2, .twd-hpSection h3 {color:#000;}
.twd-hpSection h3  {font-size:1.375em;}
.twd-gloveAttributesUl {max-width:840px;margin:0 auto 1.5em;text-align:center;}
.twd-gloveAttributesUl li {display: inline-block;margin:.25em .75em;}


.twd-ulChecklist li, .twd-ulHpList li, .twd-ulOrderConfList li {list-style:none;position:relative;text-align:left;}
.twd-ulOrderConfList li a {text-decoration: underline;}
.twd-ulOrderConfList li a:hover {text-decoration: none;}
.twd-ulChecklist li {padding-left:1.5em;font-size:1em;}
.twd-ulHpList li, .twd-ulOrderConfList li {padding: 0 2em 1em 1em;font-size:1.125em;}
.twd-hpCallout {position:relative;padding:.5em 0 0 .875em;font-weight:bold;color:#000;display:block;position:relative;font-size:80%;}
p.twd-callout {font-size:1.125em;}
.twd-hpCallout:before {position:absolute;pointer-events:none;content:'\f0da';font: normal normal normal 20px/1 FontAwesome;left:0px;top:8px;font-weight:bold;color:#f7921e;}
.twd-hpCallToAction {padding:1em 0;font-size:1.5em;}
.twd-hpSection .twd-learnMore {white-space:nowrap;font-weight:bold;}
.twd-learnMore {position:relative;padding-left:1.5em;}
.twd-learnMore:before {position:absolute;pointer-events:none;content:'\f105';font: normal normal normal 16px/1 FontAwesome;left:12px;top:2px;font-weight:bold;}
.twd-ulChecklist li:before, .twd-ulHpList li:before, .twd-ulOrderConfList li:before {position:absolute;pointer-events:none;}
.twd-ulChecklist li:before {content:'\f0da';font: normal normal normal 20px/1 FontAwesome;left:8px;color:#6aa4d7;font-weight:bold;}
.twd-ulHpList li:before {content:'\f192';font: normal normal normal 18px/1 FontAwesome;left:0;top:3px;color:#ed0000;font-weight:bold;}
.twd-ulOrderConfList li:before {content:'\f0da';font: normal normal normal 18px/1 FontAwesome;left:0;top:0;color:#6aa4d7;font-weight:bold;}
.twd-h2Line {border-bottom:#6aa4d7 1px solid;margin:1em 0;padding:0 0 .5em;font-size:1.5em;}

.twd-olVision {margin: 0 0 1.5em 1em;} 


/* TWD Services styles 3 boxes */
.twd-galleryLink {font-size:1.125em;padding:.5em;}
.twd-servicesSections {margin-bottom:1em;}
.twd-servicesSections section {width:100%;float:left;border-top:#ccc 1px dashed;}
.twd-servicesSections section .twd-sectionInner {padding:1em;overflow:hidden;}
.twd-servicesSections section .leftBox {width:50%}
.twd-servicesSections section .rightBox {width:40%}
.twd-servicesSections section .leftBox img, .twd-servicesSections section .rightBox img {max-width:380px;}
.twd-servicesSections section h3 {color:#000;}
.twd-servicesSections section h3 .fas, .twd-servicesSections section h3 .fab {margin-right:10px;color:#fe630c;font-size:20px;}

.twd-servicesSections section .twd-sectionInner {padding:.5em;}
.twd-gallerySwiper .swiper-slide img {width:100%;height:auto;}
.twd-gallerySwiper .swiper-slide .twd-galleryTitle {position:absolute;display:inline-block;left:0;bottom:5px;background:#000;color:#fff;padding:5px 10px;}
.twd-gallerySwiper .swiper-pagination-fraction, .twd-gallerySwiper .swiper-pagination-custom, .twd-gallerySwiper .swiper-container-horizontal > .swiper-pagination-bullets {bottom:35px;}

.twd-fbSwiper {position:relative;margin-top:.25em;}
.twd-hpSwiper .swiper-slide img {width:100%;height:auto;}
.twd-hpSwiper .swiper-slide .twd-hpSwiper {position:absolute;display:inline-block;left:0;bottom:5px;background:#000;color:#fff;padding:5px 10px;}

.swiper-button-prev:after, .swiper-button-next:after {color:#000;font-size:30px !important;}
.twd-fbSwiper .swiper-button-prev, .twd-fbSwiper .swiper-button-next {width: calc(var(--swiper-navigation-size) / 44 * 50) !important;}
.twd-fbSwiper .swiper-button-prev:after, .twd-fbSwiper .swiper-button-next:after {color:#fff;font-size:50px !important;}
.swiper-pagination-bullet-active {background:#000 !important;}
.swiper-pagination-bullet {
    opacity: 1;
    border: white solid 1px;
    background-color: transparent;
}
.swiper-pagination {position:relative !important;}

.twd-hpSwiper .swiper-slide .leftBox {width:75%;}
.twd-hpSwiper .swiper-slide .rightBox {width:25%;padding-top:3em;}

.twd-slideBg {color:#000;padding:3em 0;min-height:150px;}
.twd-slideBg h3 {padding:0 2.2em .5em;font-size:1.5em;font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";}
.twd-slideBg p {padding:0 3em .5em;font-size:1.125em;}
.twd-slideBgBlue {background:#9ed7f0;}
.twd-slideBgOrange {background:#f9c890;}
.twd-slideBgPink {background:#Fad1e8;}
.twd-slideBgGreen {background:#c2e2a2;}
.twd-slideBg .twd-btn {color:#000;border-color:#999;border:1px solid;box-shadow:1px 2px 4px #666;}
.twd-slideBgBlue .twd-btn {background:#28a7de;}
.twd-slideBgOrange .twd-btn {background:#f79421;}
.twd-slideBgPink .twd-btn {background:#f462b5;}
.twd-slideBgGreen .twd-btn {background:#95c54d;}

/* 
blue: #28a7de -- ok with black or 333  text on it  
orange: #f79421 -- ok with black or 333  text on it
pink: #f462b5 -- ok with black text on it
green: #95c54d --  ok with black or 333 text on it
*/

/* TWD Contact Us styles */
.twd-contactUs .leftBox {width:65%}
.twd-contactUs .rightBox {width:30%}
.twd-contactUs .rightBox img {margin-top:2em;}

.content-sidebar .widget-area .widget.widget_email_subscribe .twd-forNowSignUp{font-size:0.875em;line-height:1.5;padding:0 0 1em;}
.content-sidebar .widget-area .widget.widget_search {border:#fff 2px solid;padding:1em;margin:0;overflow:hidden;}

.content-sidebar .widget-area .widget.widget_recent_entries {border:#fff 2px solid;padding:0 1em 1em;overflow:hidden;}
.content-sidebar .widget-area .widget.widget_recent_entries ul {margin:0;}
.content-sidebar .widget-area .widget.widget_recent_entries li {font-size:0.875em;list-style:none;margin:0;padding:0 0 1em;line-height:1.5;}
.content-sidebar .widget-area .widget {padding:0 .75em 0 1em;}
.content-sidebar .widget-area .twd-grayBoxSubscribe {}
.content-sidebar .widget-area .twd-formInput {padding:0 0 .5em;}
.content-sidebar .widget-area .widget .twd-privacyDisclaimer {font-size:0.750em;float:left;line-height:1.4;padding-top:1em;}
.content-sidebar .widget-area .widget .twd-submitBtn {padding-top:.5em;}
.content-sidebar .widget-area .widget.widget_email_subscribe .twd-grayBoxSubscribe h3, .content-sidebar .widget-area .widget.widget_recent_entries h2 {font-size:1.3em;}
a.twd-disabledLink, a.twd-disabledLink:visited, a.twd-disabledLink:focus, a.twd-disabledLink:hover, a.twd-disabledLink:active {cursor: text; color:#4d4d4d; text-decoration:none;}

.twd-textHighlight {background:#ffeac2;}
.twd-newlyAdded {}
.parent {display:-ms-flex;display:-webkit-flex;display:flex;}
.parent>div {flex:1;}
.entry-header, .entry-footer, .entry-content {float:left;width:100%;}
footer {width:100%;float:left;margin:1em auto 0;border-top:#e1e1e1 1px solid;background:#e2e7ed;color:#001932;}
footer.footerPlaceH {width:100%;float:left;margin:1em auto;}
footer .footerInner {padding:1em 0;}
footer .footerInner nav {overflow:hidden;}
footer .footerInner ul.twd-footerLinks {margin:0 0 1em;}
footer .footerInner ul.twd-footerLinks li {list-style:none;float:left;padding-right:.5em;border-right:#001932 1px solid;margin-right:.5em;line-height:1.5;} 
footer .footerInner ul.twd-footerLinks li.twd-lastLi {border:none;padding:0;margin:0;}
footer .footerInner ul.twd-serviceArea {columns:6;margin:0 0 1em;font-size:.875em;}
footer .footerInner ul.twd-serviceArea li {list-style:none;padding:0 2em .5em 0;}
footer .footerInner .copyright {float:right;font-size:0.875em;}
footer .footerInner a {color:#00388a !important;} /* BRAND: change link color to match text in footer */
footer .footerInner .info {width:100%;float:left;font-size:0.875em;}
ul.twd-noListStyle {margin:0;}
ul.twd-noListStyle {list-style:none;padding-bottom:.5em;}
.twd-comingSoon {}
.twd-comingSoonInner {}
.twd-legal .wp100{padding-bottom:2em;}
.twd-legal h1 {margin-bottom:.5em;}
.twd-legal p {font-size:1em;line-height:1.6;}
.twd-legal h2 {font-size:1.125em;font-weight:bold;text-align:left;padding:0;color:#001932;}
ul.twd-legal {margin:.5em 0 .5em 2em;}
ul.twd-legal li {padding-bottom:.5em;}
/* common styles */
.twd-whiteBox {background:#fff;padding:2em 2em;}
.twd-grayBox {background:#dedede;}
.twd-greenBox {background:#0f7173;color:#fff;}
.twd-grayBox .twd-boxInner {padding:1.25em 2em;}
.twd-subscribeCenter .twd-grayBox .twd-boxInner {padding:.5em 1em .25em;}
.twd-subscribeCenter .twd-grayBorder {border:#dedede 1px solid;padding:1.5em 1em;margin-bottom:2em;overflow:hidden;}
.twd-subscribeCenter h1, .twd-subscribeCenter h2, .twd-subscribeCenter h3 {text-transform:capitalize;}
.twd-subscribeProfile .twd-formInput {padding-bottom:.5em;}
.twd-subscribeProfile .twd-formInput div {margin:0 !important;}
.twd-subscribeProfile .twd-formInput div label {width:153px !important;}
.twd-subscribeProfile .twd-formInput label {margin-top:.5em;}

.twd-greenBox .twd-boxInner {padding:1em 2em;}
.twd-boxInner {overflow:inherit;}
/* text colors */
.twd-redText {color:#c64c4d;}
.twd-greenText {color:#0f7173}

.twd-largeText {font-size:2em;}
.twd-mediumText {font-size:1.5em;}
.twd-smallText {font-size:.9em !important;}
.twd-error {color:#BF3318;}
.twd-privacyDisclaimer, .twd-p65Disclaimer {font-size:.875em;color:#333}


/* Button Styles */
header .twd-menu {float:left;font-size:90%}
header .twd-myAccount {float:left;font-size:90%}
header a.twd-btn:focus, header button.twd-btn:focus, header input.twd-btn:focus {outline-color:#ed0000;outline-style:solid;}
.twd-headerBtnWrapper {float:right;}
a.twd-menuBtn {font-size:1em;display:block;padding:.5em;margin:.75em .25em;}
a.twd-myAcctBtn {font-size:1em;display:block;padding:.5em;margin:.75em .25em;}
a.twd-cartBtn {font-size:1em;display:block;padding:.5em;margin:.75em .25em;}
a.twd-helpBtn {font-size:1em;display:block;padding:.5em;margin:.75em .25em;}

header .twd-btn {/*border:#00388a 1px solid;background:#f19749;color:#00388a;*/font-size:1em;}
header .twd-btn .fas {color:#00388a;margin-right:5px;}

.mainContentInner .twd-phone {text-align:center;}
.mainContentInner .twd-phoneBtn {background:#e1e1e1;
color:#000;border:#999 1px solid !important;}
.mainContentInner .twd-phoneBtn .fas {margin-right:5px;}



/* Button Styles
header .twd-menu, header .twd-phone {margin-left:.5em;margin-right:.5em;float:left;}
header a.twd-phoneBtn {padding:.5em;}
header a.twd-phoneBtn, header a.twd-menuBtn {font-size:1.125em;margin:.75em .25em;border:#333 1px solid;background:#8c1636;color:#fff !important; 
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.4);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8c1636), color-stop(1, #7C132F) );
    background: -moz-linear-gradient( center top, #8c1636 5%, #7C132F 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c1636', endColorstr='#7C132F');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8c1636), to(#7C132F));
    background: -webkit-linear-gradient(top, #8c1636, #7C132F);
    background: -moz-linear-gradient(top, #8c1636, #7C132F);
    background: -ms-linear-gradient(top, #8c1636, #7C132F);
    background: -o-linear-gradient(top, #8c1636, #7C132F);}
	
header a.twd-phoneBtn:hover, header a.twd-menuBtn:hover {background:#7C132F;color:#fff !important; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7C132F), color-stop(1, #8c1636) );
    background: -moz-linear-gradient( center top, #7C132F 5%, #8c1636 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7C132F', endColorstr='#8c1636');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7C132F), to(#8c1636));
    background: -webkit-linear-gradient(top, #7C132F, #8c1636);
    background: -moz-linear-gradient(top, #7C132F, #8c1636);
    background: -ms-linear-gradient(top, #7C132F, #8c1636);
    background: -o-linear-gradient(top, #7C132F, #8c1636);}	

header a.twd-phoneBtn:focus, header a.twd-menuBtn:focus {outline-color:#000;}
.fa-phone-alt, .fa-camera {margin-right:5px;}

.mainContentInner .twd-phone {text-align:center;}
.mainContentInner .twd-callUs .twd-phone  {text-align:left;}
.mainContentInner .twd-callUs .twd-phoneBtn {margin-top:0;}
.mainContentInner .twd-callUs .fa-phone-alt {color:#0073de;}
.mainContentInner .twd-callUs h3 {color:#0069CC;font-size:1.125em;}
.mainContentInner .twd-phoneBtn {background:#f2f2f2;color:#0069CC !important;border:#5888a6 1px solid !important;	
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #ffffff) );
    background: -moz-linear-gradient( center top, #f2f2f2 5%, #ffffff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#ffffff));
    background: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
    background: -moz-linear-gradient(top, #f2f2f2, #ffffff);
    background: -ms-linear-gradient(top, #f2f2f2, #ffffff);
    background: -o-linear-gradient(top, #f2f2f2, #ffffff);	
	}
.mainContentInner .twd-phoneBtn:hover, .mainContentInner .twd-phoneBtn:focus, .mainContentInner .twd-phoneBtn:active  {background:#fff;color:#0069CC !important;border:#5888a6 1px solid !important;	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f2f2) );
    background: -moz-linear-gradient( center top, #ffffff 5%, #f2f2f2 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background: -ms-linear-gradient(top, #ffffff, #f2f2f2);
    background: -o-linear-gradient(top, #ffffff, #f2f2f2);}	
.twd-callUsInline {display:none;}
.twd-callUsBottom {display:block;}
 

.twd-menu {
  display: none;
}

*/

a.twd-btn, button.twd-btn, input.twd-btn {display:inline-block;padding:.5em 1em;text-align:center;text-decoration:none;font-size:1.125em;-moz-border-radius:.25em;-webkit-border-radius:.25em;
border-radius:.25em;-webkit-box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);}
a.twd-btn:focus, button.twd-btn:focus, input.twd-btn:focus {outline-offset:3px;}
a.twd-btn:hover, button.twd-btn:hover, input.twd-btn:hover {cursor:pointer;}
a.twd-orange-btn, button.twd-orange-btn, input.twd-orange-btn {background:#f7921e;color:#000 !important;font-weight:bold;}
a.twd-darkLink, a.twd-darkLink:hover, a.twd-darkLink:active, a.twd-darkLink:visited {color:#333;}
/* 
\f00c *?
/* TWD styles 
blue: #28a7de -- ok with black or 333  text on it  
orange: #f79421 -- ok with black or 333  text on it
pink: #e7128b  -- ok with black text on it
green: #95c54d --  ok with black or 333 text on it

*/

/* gray version */
.twd-serviceBtnSpan {position:relative;}
.twd-serviceBtnSpan input.twd-serviceBtn {background:#e1e1e1;color:#000;border:#999 1px solid !important;margin:.5em auto 1em;text-indent:10px;}
.twd-serviceBtnSpan:before  {content:'\f0da';font: normal normal normal 20px/1 FontAwesome;left:15px;top:-2px;position:absolute;pointer-events:none;color:#333;}
/* orange version */
.twd-serviceBtnSpan.twd-serviceV2 input.twd-serviceBtn {background:#c2e0f2;color:#00388a;border:#00388a 1px solid !important;margin:.5em auto 1em;text-indent:20px;}
.twd-serviceBtnSpan.twd-serviceV2:before {content:'\f073';font: normal normal normal 20px/1 FontAwesome;left:10px;top:-2px;position:absolute;pointer-events:none;color:#000;}
.twd-bulkOrders {margin-bottom:1em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex-direction:row;background:#ddefff;padding:1em 1.5em;border:#6aa4d7 1px solid;-moz-border-radius:.1875em;-webkit-border-radius:.1875em;border-radius:.1875em;-webkit-box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);}
.twd-bulkOrders .twd-gloves {justify-content:center;margin:auto 0;font-size:1.375em;}
.twd-bulkOrders .twd-actionBtn {margin-left: auto;}
/* 2023 New Banner */
.twd-bulkOrdersNew {margin-bottom:1em;text-align:center;padding:1em 1.5em;background:#ddefff;border:#6aa4d7 1px solid;-moz-border-radius:.1875em;-webkit-border-radius:.1875em;border-radius:.1875em;-webkit-box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);}
.twd-bulkOrdersNew .twd-largeBannerText {font-weight:bold;font-size:1.75em;}
.twd-bulkOrdersNew .twd-personalize {padding:.5em 0;font-size:1.25em;}
.twd-bulkOrdersNew .twd-actionBtn {font-weight:bold;}
a.twd-consultBtn, input.twd-submitBtn, a.twd-bulkOrderRequest, [id^=pjWrapper] a.twd-bulkOrderRequest, .twd-learnMoreBtn {background:#00388a !important;color:#fff !important;border:#00388a 1px solid !important;line-height:1.8;}
a.twd-consultBtn:focus, input.twd-submitBtn:focus, a.twd-bulkOrderRequest:focus, [id^=pjWrapper] a.twd-bulkOrderRequest:focus, .twd-learnMoreBtn:focus, #pjWrapperShoppingCart_theme10 .pjScSort .active > a:focus {outline-offset: 4px;outline-color:#00388a;}
.twd-learnMoreBtn {position:relative;padding-left:2.5em !important;}
.twd-learnMoreBtn:before {content:'\f13a';font: normal normal normal 20px/1 FontAwesome;left:15px;top:15px;position:absolute;pointer-events:none;color:#fff;}

/*
a.twd-consultBtn, input.twd-submitBtn {background:#f2f2f2;color:#0069CC !important;border:#5888a6 1px solid !important;	
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #ffffff) );
    background: -moz-linear-gradient( center top, #f2f2f2 5%, #ffffff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#ffffff));
    background: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
    background: -moz-linear-gradient(top, #f2f2f2, #ffffff);
    background: -ms-linear-gradient(top, #f2f2f2, #ffffff);
    background: -o-linear-gradient(top, #f2f2f2, #ffffff);	
}

a.twd-consultBtn:focus, input.twd-submitBtn:focus, a.twd-consultBtn:active, input.twd-submitBtn:active, a.twd-consultBtn:hover, input.twd-submitBtn:hover {background:#fff;color:#0069CC !important;border:#5888a6 1px solid !important;	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f2f2) );
    background: -moz-linear-gradient( center top, #ffffff 5%, #f2f2f2 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background: -ms-linear-gradient(top, #ffffff, #f2f2f2);
    background: -o-linear-gradient(top, #ffffff, #f2f2f2);}
*/	
	
.twd-submitBtnWrapper, .twd-bulkOrderBtnWrapper, .twd-shopWithUsWrapper {position:relative;float:right;}
.twd-bulkOrderRqstrapper {position:relative;display:inline-block;}
.twd-submitBtnWrapper:before, .twd-bulkOrderBtnWrapper:before, .twd-bulkOrderRqstrapper:before {font: normal normal normal 20px/1 FontAwesome;position:absolute;pointer-events:none;color:#fff;left:18px;top:14px;}
.twd-submitBtnWrapper:before {content:'\f0e0';}
.twd-bulkOrderBtnWrapper:before {content:'\f4c0';top:10px;font-size:24px;} /* f07a cart */
.twd-bulkOrderRqstrapper:before {content:'\f101';top:18px;}
input.twd-submitBtn, a.twd-submitBtn, a.twd-bulkOrderRequest {text-indent:25px;}

a.twd-orderNowBannerBtn {color:#00388a;background:#fff;font-size:1.25em;font-weight:bold;}
a.twd-shopWithUsBtn {color:#00388a;background:#fff;border:#00388a solid 1px;font-size:1.25em;font-weight:bold;}
a.twd-orderNowBannerBtn .fa, a.twd-shopWithUsBtn .fa {margin-right:8px}

.twd-formInput .twd-bulkOrderBtnWrapper input.twd-btn {text-indent:30px;margin:0 8px;padding:10px;}
.twd-bulkOrderBtnWrapper input.twd-submitBtn {text-indent:30px;}
a.twd-bulkOrderRequest {font-size:1.25em;}
.twd-formInput h3 {padding:1em 0 0;margin:0;font-weight:normal;font-size:1.5em;color:#2D90CD;}

a.twd-consultBtn .fa-calendar-alt {margin-right:.5em;}


a.twd-white-btn {background:#fff;color:#0f7173 !important;font-weight:bold;padding:.5em 4em;} 
a.twd-red-btn, button.twd-red-btn {background:#c64c4d;color:#fff !important;font-size:1.125em;display:block;margin:0 1em;}
a.twd-red-btn:focus, button.twd-red-btn:focus, .twd-filterForm button.twd-gray-btn:focus {outline:#4d4d4d 2px solid;}
a.twd-yellow-btn {background:#ffbc42;color:#000 !important;font-size:1.125em;display:block;margin:0 1em;}
button.twd-btn {border:none;margin:.5em;}
button.twd-gray-btn {border:#4d4d4d 1px solid;}
.twd-filterForm button.twd-gray-btn {margin-top:1em;}
.twd-filterForm button {float:left;}


/* Custom styles  */



.twd-modules li{list-style:none;margin:.5em .25em .5em !important;line-height:1.5;}
h4 .fa-check-square {color:#0f7173;font-size:18px;margin-right:8px;}
.fa-window-close, .fa-times {color:#c64c4d;font-size:18px;margin-right:8px;}
ul.twd-modules .fa-star {color:#ffbc42;margin-right:5px;font-size:18px;}
.fa-arrow-circle-right {color:#c64c4d;margin-right:5px;font-size:18px;}
ul.twd-modules .fa-code {color:#0f7173;margin-right:5px;font-size:18px;}
.twd-ulBullets {margin-left:2em;}
.twd-ulBullets li {padding:0 0 1em;line-height:1.5;}

.fa-external-link-square-alt {margin:0 5px;}
.twd-ulChecklist li .fa-check-square, .twd-ulChecklist li .fa-check-square-alt, .twd-ulChecklist li .fa-external-link-square-alt, .twd-ulChecklist li .fa-link {font-size:18px;position:absolute;left:5px;top:2px;padding:0;margin:0;}
.twd-ulChecklist li .fa-chevron-left {font-size:18px;position:absolute;left:10px;top:2px;}

.twd-blogPostThumbWrap h2 {text-align:center;font-size:1.75em;}
.twd-blogPostThumbWrap h3 {font-size:1.25em;line-height:1.4;text-align:center;}
.twd-grayBoxSubscribe {}
.twd-subscribeCenter {padding:1.5em 0;overflow:hidden;}
.twd-grayBoxSubscribe .twd-boxInner {padding:1.5em;}
.subscribe-max {max-width:560px;margin:0 auto;text-align:center;}
.twd-grayBoxSubscribe h3 {font-size:1.5em;}
.twd-emailSignupForm {margin:0 auto;}

.twd-bulkOrderFormWrapper {border:#00388a 1px solid;border-radius:.25em;overflow:hidden;}
.twd-bulkOrderFormWrapperInner {padding:1em 2em;float:left;}
.twd-bulkOrderFormWrapper h2 {background:#00388a;color:#fff;margin-top:0;padding:.75em;font-weight:bold;font-size:1.25em;line-height:1.6;}
.twd-bulkOrderFormWrapper h2 span {white-space: nowrap;font-size:120%;}
.twd-form p {margin-top:.5em;}
/* global style for background for select options - do not change */
select {background:#fff;width:100%;font-size:16px;padding:4px;line-height:1.6;border: #ccc 1px solid;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:'';
text-indent:0.01px; /* Removes default arrow from firefox*/text-overflow:"";  /*Removes default arrow from firefox*/-moz-border-radius:.1875em;-webkit-border-radius:.1875em;
border-radius:.1875em;-webkit-box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);}
select::-ms-expand {display:none;} /* IE 11 fix */
.twd-selectWrap {position:relative;max-width:410px;}
.twd-selectWrap.twd-selectSmall {max-width:80px;}
.twd-selectWrap:after {content:'\f078';font: normal normal normal 16px/1 FontAwesome;color:#333;right:8px;top:8px;height:20px;position:absolute;pointer-events:none;}
select:focus {outline:2px dotted #000;outline-offset:2px;}

/* new styled checkbox */
.twd-styledCheckboxWrap {position:relative;margin:.875em;}
.twd-styledCheckboxLabel {margin:0 !important;padding:0 !important;font-size:14px;}
.twd-bulkOrderForm mark {font-weight:bold;}
.twd-bulkOrderForm .twd-sizingChart {padding:0;}
.twd-bulkOrderForm .twd-styledCheckboxWrap {margin:0 .25em .25em;}
.twd-styledCheckbox + label:before {content:'';margin-right:8px;display:inline-block;vertical-align:middle;width:20px;height:20px;background:white;border: #ccc 1px solid;-webkit-border-radius: .1875em;border-radius: .1875em;-webkit-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);}
.twd-styledCheckbox:hover + label:before {background:#333333;} /* hover color */

.twd-styledCheckbox:active + label:before {box-shadow:0 0 0 3px rgba(0, 0, 0, 0.12);}  /* active style */
.twd-refineSearchBox .twd-discountsInput input:focus, .twd-refineSearchBox .ui-btn:focus,
.twd-styledCheckbox:focus + label:before {outline:2px dotted #000;outline-offset:2px;}
.twd-styledCheckbox:checked + label:before {background:#00388a;} /* chose a default here - checked background color conly 333333 */
.twd-styledCheckbox:disabled + label {color:#b8b8b8;cursor:auto;}
.twd-styledCheckbox:disabled + label:before {box-shadow:none;background:#ddd;}
.twd-styledCheckbox:checked + label:after {content:'';position:absolute;left:5px;top:9px;background:white;width:3px;height:3px;box-shadow:2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.twd-formInput .twd-styledCheckbox {position:absolute;opacity:0;}
.twd-formInput .twd-styledCheckbox + label {display:block;line-height:20px;position:relative;cursor:pointer;padding:0;font-weight:inherit;font-size:14px;color:#001932;}
.twd-formInput {width:45%;}
.twd-formInput {padding:0 0 1em;}
.twd-formInput legend {font-weight:bold;padding:1em 0 0;color:#00388a;}
.twd-formInput label, .comment-form-comment label {display:block;font-weight:bold;padding:1em 0 .25em;color:#00388a;}
.twd-formInput input[type="radio"], 
.twd-formInput input[type="checkbox"] {width:auto !important;}
.twd-contactForm input[type="text"], 
.twd-contactForm input[type="email"], 
.twd-contactForm input[type="url"], 
.twd-contactForm input[type="password"], 
.twd-contactForm input[type="search"], 
.twd-contactForm input[type="number"], 
.twd-contactForm input[type="tel"], 
.twd-contactForm input[type="range"], 
.twd-contactForm input[type="date"], 
.twd-contactForm input[type="month"], 
.twd-contactForm input[type="week"], 
.twd-contactForm input[type="time"], 
.twd-contactForm input[type="datetime"], 
.twd-contactForm input[type="datetime-local"], 
.twd-contactForm input[type="color"], 
.twd-contactForm textarea {width:90%;}
.twd-formInput input[type="text"], 
.twd-formInput input[type="email"], 
.twd-formInput input[type="url"], 
.twd-formInput input[type="password"], 
.content-sidebar .widget-area .widget.widget_search input[type="search"], 
.twd-formInput input[type="search"], 
.twd-formInput input[type="number"], 
.twd-formInput input[type="tel"], 
.twd-formInput input[type="range"], 
.twd-formInput input[type="date"], 
.twd-formInput input[type="month"], 
.twd-formInput input[type="week"], 
.twd-formInput input[type="time"], 
.twd-formInput input[type="datetime"], 
.twd-formInput input[type="datetime-local"], 
.twd-formInput input[type="color"], 
.twd-formInput textarea {width:98%;color:#4d4d4d;border:1px solid #ccc;background:#fff;padding:4px;line-height:1.6;font-size:1em;border-radius:.1875em;-moz-border-radius:.1875em;-webkit-border-radius:.1875em;border-radius:.1875em;-webkit-box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);}
.twd-contactForm input[type="file"] {width:98%;color:#4d4d4d;line-height:1.6;font-size:1em;margin: 0 0 .5em;} 
.twd-formInput input[type="number"] {max-width:150px;}

.twd-bulkOrderForm .twd-formInput.left {width:58%;float:left;}
.twd-bulkOrderForm .twd-formInput input[type="text"], .twd-bulkOrderForm .twd-formInput input[type="email"], .twd-bulkOrderForm .twd-formInput input[type="tel"], .twd-bulkOrderForm .twd-formInput textarea  {max-width:400px;}
.twd-bulkOrderForm .twd-formInput.right {width:40%;float:right;}
.twd-gloveQuantity {float:left;margin: 0 2em 0 0;min-width: 150px;}
.twd-bulkOrderHighlight {background:#fae9d6;border-bottom:#00338a 1px solid;padding:1em 1em .5em;font-size:1.25em;}
.twd-bulkOrderHighlight p {padding-bottom:.5em;}
.twd-submitBtn {float:left;padding-top:1.5em;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
input[type="button"].twd-subscribeBtn, input[type="submit"].twd-subscribeBtn, .comment-form .form-submit .submit, .search-form .search-submit {background:#f7f6f5;color:#fff;border:#fff 1px solid;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-size:1em;padding:.5em 1em;line-height:1.2;}

.twd-formInput input.twd-btn {
    width: auto;
    max-width: 180px;
	min-width: 180px;
    margin: 0;
    display: block;
}
.twd-hintText{padding:0.125em 0 0;color:#666;font-size:0.875em}
.content-sidebar .widget-area .widget.widget_email_subscribe label, 
.content-sidebar .widget-area .widget.widget_search .search-form label, 
.comment-form-comment label {font-size:0.875em;}
.content-sidebar .widget-area .widget.widget_email_subscribe input[type="submit"].twd-subscribeBtn, 
.content-sidebar .widget-area .widget.widget_search .search-form .search-submit {background:#4d4d4d;color:#fff;border:none;border-radius:0;font-size:0.875em;line-height:1.5;padding:.5em 1em;min-width:120px;} 
.content-sidebar .widget-area .widget.widget_email_subscribe input[type="submit"].twd-subscribeBtn:focus, .content-sidebar .widget-area .widget.widget_search .search-form .search-submit:focus, .comment-form .form-submit .submit:focus, .content-sidebar .widget-area .widget.widget_email_subscribe input[type="submit"].twd-subscribeBtn:active, .content-sidebar .widget-area .widget.widget_search .search-form .search-submit:active, .comment-form .form-submit .submit:active, .twd-subscribeCenter input[type="submit"].twd-subscribeBtn:focus, .twd-subscribeCenter input[type="submit"].twd-subscribeBtn:active {background:#c64c4d;}
.content-sidebar .widget-area .widget.widget_email_subscribe input[type="submit"].twd-subscribeBtn:hover, .content-sidebar .widget-area .widget.widget_search .search-form .search-submit:hover, .comment-form .form-submit .submit:hover, .twd-subscribeCenter input[type="submit"].twd-subscribeBtn:hover {background:#c64c4d;}

.content-sidebar .widget-area .widget.widget_search .search-form .search-submit {margin:1em 0 0;}
.content-sidebar .widget-area .widget.widget_search .search-form input[type="search"], 
.content-sidebar .widget-area .widget.widget_email_subscribe .twd-formInput input[type="text"], 
.content-sidebar .widget-area .widget.widget_email_subscribe .twd-formInput input[type="email"] {border-color:#888888}
.content-sidebar .widget-area .widget.widget_search input[type="search"]::placeholder  {color:#717171;}



.twd-greenBox .twd-formInput input[type="text"], 
.twd-greenBox .twd-formInput input[type="email"], 
.twd-greenBox .twd-formInput input[type="url"], 
.twd-greenBox .twd-formInput input[type="password"], 
.twd-greenBox .twd-formInput input[type="search"], 
.twd-greenBox .twd-formInput input[type="number"], 
.twd-greenBox .twd-formInput input[type="tel"], 
.twd-greenBox .twd-formInput input[type="range"], 
.twd-greenBox .twd-formInput input[type="date"], 
.twd-greenBox .twd-formInput input[type="month"], 
.twd-greenBox .twd-formInput input[type="week"], 
.twd-greenBox .twd-formInput input[type="time"], 
.twd-greenBox .twd-formInput input[type="datetime"], 
.twd-greenBox .twd-formInput input[type="datetime-local"], 
.twd-greenBox .twd-formInput input[type="color"], 
.twd-greenBox .twd-formInput textarea {border:1px solid #fff;}
.twd-greenBox input[type="submit"].twd-subscribeBtn {background:#ffbc42;color:#000 !important;font-weight:bold;}
.twd-greenBox input:focus {outline:#ffbc42 2px solid;outline-offset:3px;}
.twd-greenBox .twd-emailSignupForm .twd-privacyDisclaimer{float:left;padding-top:.5em;}
.twd-greenBox .twd-emailSignupForm .twd-privacyDisclaimer a {color:#fff;}
.twd-greenBox .twd-emailSignupForm .twd-privacyDisclaimer a:focus, .twd-greenBox .twd-emailSignupForm .twd-privacyDisclaimer a:active {outline-color: inherit;}
.content-sidebar .widget-area .widget.widget_search .search-form input[type="search"] {min-width:185px;}
.twd-questionHeader {font-size:1.125em;font-weight:600;text-transform:capitalize;}
ul.twd-ulChecklist li {margin:1em 0;}

/** AWT Blog styles **/
.twd-blogPostThumbWrap {padding:0 1em;overflow:hidden;}
.twd-blogPostThumb {width:33%;float:left;}
.twd-blogPostThumb a {display:block;margin:.5em;}
.prev a, .next a {display:inline}
.entry-content {margin:0 !important;}
.entry-content, .entry-content p {line-height:1.6;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {line-height:1.3;}
.entry-content h1 {font-weight:700;font-size:2.5em;}
.entry-content h2 {font-size:1.5em;margin:.5em 0;padding:0;}
.entry-content h3 {}
.entry-content h2, .entry-content h3, .entry-content ul {float:left;width:100%;}
.entry-content ul, .widget-area ul {margin-left:20px;}
.entry-content li {padding-bottom:.75em;line-height:1.4;}
.entry-content .twd-caption, .twd-caption {display:block;clear:both;font-style:italic; font-size:.9em; padding:.5em; background:#f7f7f7;display:block;margin-bottom:1em;line-height:1.6;}
.twd-blogPostImageLeft, .twd-blogPostImageRight {width:50%;float:left;}
.twd-blogPostImageLeft h3, .twd-blogPostImageRight h3, .twd-blogPostImageFull h3 {font-size:.9em;font-weight:300;font-style:italic;text-align: center;padding-top:1em;}
.entry-content img, .entry-content .twd-blogPostImageFull img {max-width:100%;height:auto;}
.entry-content .twd-blogPostImageLeft img, .entry-content .twd-blogPostImageRight img {max-width:96%;height:auto;}
.twd-blogPostImageLeft img {margin-right:1em;}
.twd-blogPostImageRight img {margin-left:1em;}
.twd-blogPostImageFull {float:left;margin-top:1em;}
.comments-area {float:left;width:100%;}
.comments-area ol li {list-style:none;}
.comment-form-comment label {float:left;width:100%;}
.comments-area footer{border:none;}
.entry-footer {width:100%;}
article.post {float:left;width:100%;padding:0 0 1em;}
article.post h1, h1.entry-title {line-height: 1.3;font-size:2.5em;font-weight:700;margin:.5em 0;}
.comments-link {display:block;padding:0 0 .25em;}
.twd-blogPostImgThumb {text-align:center;}
.twd-blogPostImgThumb img {width:100%;height:auto;}
article.post .post-thumbnail img {margin-bottom:.5em;}
/* google search box */
.searchBox {float:left;padding:2em;display:none;}
table.gsc-search-box {max-width:500px;}

/* Left Nav Styles */ 
nav.leftNav {padding:1em;}
nav.leftNav ul {}
nav.leftNav ul li {list-style:none;margin:.5em;}
.siteMap ul {columns:2}
ul.twd-noListStyle {columns:3}
ul.twd-modules, ul.twd-ulHpList {columns:2}
ul.twd-noListStyle p {float:left;}
.siteMap ul li, ul.twd-noListStyle li  {list-style:none;padding:.5em;}
.twd-blogPostThumbWrap ul.twd-noListStyle li {margin:0;}
.redLink {color:#c64c4d;}

/* old style: section h2 {clear:both;border-top:#429b99 3px solid;border-bottom:#2e72a5 1px solid;padding:.5em 0;margin:1em 0;background:#fff;color:#000;} */

/* 
h1 {padding:0 0 .5em;}

section h2 {clear:both;border-top:#ffbc42 2px solid;border-bottom:#999 1px solid;padding:.5em 0;margin:1em 0;background:#fff;color:#0f7173;font-size:1.5em;}
section h2.twd-howToMeetSc {color:#c64c4d;font-weight:bold;border:none;margin:0;}
section h2 span {font-weight:600;}
section h3.twd-exampleHeading {border-top:#ccc 2px dotted;margin:1em 0 0;padding:1em 0;}
section h3.twd-exampleHeading.twd-noTopBorder {border:none;margin:0;padding-top:0;}
section h3.twd-exampleHeading span {font-weight:600;color:#0f7173;}
section h4 {font-weight:600;padding:.5em 0;} 
section {width:100%;float:left;padding-bottom:.5em;}
section img {max-width:100%;height:auto;margin:0 1em 1em 0;}
section.wideImage img {max-width:600px;}
section.imageMap img {max-width:280px;min-width:280px;}
section.imgGroup img {max-width:20px;margin-bottom:-4px;}
section .grayBorder, section .imgLeft {float:left;margin:0 1em 1em 0;}
section .imgRight {float:right;margin:0;}

section label {display:block;font-weight:700;padding-bottom:5px;}
section audio {}
.audioWrapper {padding:1.125em;border:#ccc 1px solid;margin:0 0 1em;overflow:hidden;}
section p img, section .grayBorder img, section .imgLeft img, section .imgRight img {margin:0;}
section .iconLeft {}
section .iconLeft img {max-height:30px;margin:0 10px -5px 0;}
section .imgTextLink {width:100%;float:left;}
section .imgTextLink img {float:left;}
section .logo {max-width:200px;}
section .icon {max-width:40px;}
section .audioExample {width:100%;float:left;padding:0 0 .75em;}
section .audioLink {background:#f3f3f3ff;border:#429b99 1px solid;padding:8px 8px 8px 0;float:left;margin:0 .5em 0;border-radius:5px;}
section .audioLink .fa-headphones {font-size:24px;float:left;padding:0 8px 0;}
section .audioTranscript {margin:9px;}
*/
sup {font-size:9px;position:relative;top:-1px;}
p a, #pjWrapperShoppingCart_theme10 .pjScCart a {text-decoration:underline !important;}
p a:hover, #pjWrapperShoppingCart_theme10 .pjScCart a:hover {text-decoration:none !important;}
#pjWrapperShoppingCart_theme10 .twd-incShipHandl {font-size:18px;color:#666;}
#pjWrapperShoppingCart_theme10 .pjScCartPrice .twd-incShipHandl {font-size:14px;color:#333;}
#pjWrapperShoppingCart_theme10 .pjScProduct .twd-incShipHandl {font-size:14px;color:#333;}
[id^=pjWrapper] .pjScProduct p {margin:0 0 5px;}
.b { font-weight:bold; }
.i { font-style:italic; }
.n { font-weight:normal; }
.blue { color:#303f78; }
.black { color:#000000; }
.dark { color:#333333; }
.medium { color:#666666; }
.light { color:#999999; }
.upper {text-transform:uppercase;}

.sOptionText { position:relative;top:2px; }
.mOptionText { position:relative;top:4px;}
.lOptionText { position:relative;top:4px;}

.leftText { text-align:left; }
.rightText { text-align:right; }
.centerText { text-align:center; }

.overflowHidden {overflow:hidden;}
.left {float:left;}
.right {float:right;}
.reset {clear:both;overflow:hidden;height:0;width:0;padding:0;margin:0;}
.oh {overflow:hidden;}
.redStar {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:13px;}
.red {color:#c64c4d;}

p {padding:0 0 1em 0;line-height:1.4;} 


.boxShadow {
-moz-box-shadow: 0 0 5px rgba(104,104,104,0.26);
-webkit-box-shadow: 0 0 5px rgba(104,104,104,0.26);
box-shadow: 0 0 5px rgba(104,104,104,0.26);
}

.boxShadowRight {
-moz-box-shadow: 5px 4px 5px rgba(24,24,24,0.26);
-webkit-box-shadow: 5px 4px 5px rgba(24,24,24,0.26);
box-shadow: 5px 4px 5px rgba(24,24,24,0.26);
}

/* Margin Library
------------------------------------------------------------------*/

.ssMarg { margin:5px; }
.sMarg { margin:10px; }

.ssMargTop { margin-top:5px; }
.ssMargRight { margin-right:5px; }
.ssMargBottom { margin-bottom:5px; }
.ssMargLeft { margin-left:5px; }

.sMargTop { margin-top:10px; }
.sMargRight { margin-right:10px; }
.sMargBottom { margin-bottom:10px; }
.sMargLeft { margin-left:10px; }

.mMargTop { margin-top:15px; }
.mMargRight { margin-right:15px; }
.mMargBottom { margin-bottom:15px; }
.mMargLeft { margin-left:15px; }

.lMargTop { margin-top:20px; }
.lMargRight { margin-right:20px; }
.lMargBottom { margin-bottom:20px; }
.lMargLeft { margin-left:20px; }

.xlMargTop { margin-top:25px; }
.xlMargRight { margin-right:25px; }
.xlMargBottom { margin-bottom:25px; }
.xlMargLeft { margin-left:25px; }


/* Padding Library
------------------------------------------------------------------*/

.ssPad { padding:5px; }
.sPad { padding:10px; }
.mPad { padding:15px; }
.lPad { padding:20px; }

.ssPadTop { padding-top:5px; }
.ssPadRight { padding-right:5px; }
.ssPadBottom { padding-bottom:5px; }
.ssPadLeft { padding-left:5px; }

.sPadTop { padding-top:10px; }
.sPadRight { padding-right:10px; }
.sPadBottom { padding-bottom:10px; }
.sPadLeft { padding-left:10px; }

.mPadTop { padding-top:15px; }
.mPadRight { padding-right:15px; }
.mPadBottom { padding-bottom:15px; }
.mPadLeft { padding-left:15px; }

.lPadTop { padding-top:20px; }
.lPadRight { padding-right:20px; }
.lPadBottom { padding-bottom:20px; }
.lPadLeft { padding-left:20px; }

.xlPadTop { padding-top:25px; }
.xlPadRight { padding-right:25px; }
.xlPadBottom { padding-bottom:25px; }
.xlPadLeft { padding-left:25px; }

/* Input/Select Library
------------------------------------------------------------------*/

.ssField input { width:60px; }
.sField input { width:70px;height:16px; }
.mField input, .mField select { width:120px;height:16px; }
.lField input { width:250px;height:16px; }

.ssSelect { width:100px; }
.sSelect { width:170px; }
.mSelect { width:180px; }
.lSelect { width:200px; }

/* widths
------------------------------------------------------------------*/
.w50 { width:50px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w140 { width:140px; }
.w160 { width:160px; }

.w200 { width:200px; }
.w260 { width:260px; }
.w300 { width:300px; }
.w390 { width:390px; }
.w420 { width:420px; }
.w450 { width:450px; }
.w460 { width:460px; }
.w470 { width:470px; }
.w500 { width:500px; }
.w510 { width:510px; }
.w530 { width:530px; }
.w550 { width:550px; }
.w600 { width:600px; }
.w740 { width:740px; }
.w772 { width:772px; }
.w780 { width:780px; }
.w1000 { width:1000px; }

.leftBox {width:50%;float:left;}
.rightBox {width:45%;float:right}

.leftBox3 {width:32%;float:left;padding:0 20px 0 0;}
.rightBox3 {width:32%;float:right;padding:0 0 0 20px;}
.leftBox img, .rightBox img, .leftBox3 img, .rightBox3 img, .wp100 img  {width:100%;height:auto;}
.leftBox img.twd-actualImgSize, .rightBox img.twd-actualImgSize, .wp100 img.twd-actualImgSize  {width:auto;height:auto;}
.wp50 {width:50%}
.wp100 {width:100%;}



/* TWD Cookie Consent */
.twd-ccWrapper {background:#efefef;}
.twd-cc {padding:1em;font-size:.9em;overflow:hidden;box-sizing: border-box;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex-direction:row;max-width:1280px;margin:0 auto;}
.twd-ccMessage {display: block;-ms-flex: 1 1 auto;flex: 1 1 auto;max-width:100%;margin-right:1em;line-height:1.5;}
.twd-ccMessage, .twd-ccMessage a {color:#0f1825;}
.twd-ccBtnWrapper {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack: justify;align-content:space-between;}
a.twd-ccBtn {background:#00388a;color:#fff;text-decoration:none;display:block;padding:.5em .8em;line-height:1.8;font-size: .9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap;}
a.twd-ccBtn:focus, a.twd-ccBtn:hover {background-color:#73c5fd;color:#0f1825;border-color:#0a1a71;}

/* shopping cart */
.twd-mainWrapper [id^=pjWrapper] .container-fluid {padding:0;}
.twd-mainWrapper [id^=pjWrapper] .navbar>.container .navbar-brand, 
.twd-mainWrapper [id^=pjWrapper] .navbar>.container-fluid .navbar-brand {margin-left:0;}
[id^=pjWrapper] p, [id^=pjWrapper] h2, [id^=pjWrapper] h3 {padding:0;}
.twd-mainWrapper [id^=pjWrapper] .container-fluid>.navbar-collapse, .twd-mainWrapper [id^=pjWrapper] .container-fluid>.navbar-header, .twd-mainWrapper [id^=pjWrapper] .container>.navbar-collapse, .twd-mainWrapper [id^=pjWrapper] .container>.navbar-header {margin-left:0;margin-right:0;
    /* margin-right: -15px; */
    /* margin-left: -15px; */
}

.twd-mainWrapper [id^=pjWrapper] .checkbox input[type=checkbox] {left:1em !important;}
.twd-mainWrapper [id^=pjWrapper] .h4, .twd-mainWrapper [id^=pjWrapper] h4 {color: #ed0000;}
.twd-mainWrapper .pjScProductDetails .pjScProductTitle.text-uppercase {text-transform:capitalize;font-size:1.25em;}
.twd-mainWrapper .pjScProductDetails label {color: #00388a;font-size: 1em;font-weight: normal;}
.twd-mainWrapper .pjScBtnPrimary {border: #00388a 1px solid;background: #f19749;color: #00388a;}
.twd-mainWrapper .pjScProducts .pjScProductName a {white-space: normal !important;}
.twd-mainWrapper .pjScProducts {display:flex;display:-ms-flex;display:-webkit-flex;justify-content:center;flex-wrap:wrap;}
.twd-mainWrapper .pjScProducts li {margin:0 1em;}
/* .twd-mainWrapper .col-xs-6 {width: 99% !important;} */


/* START -- GV stuff */
/* shopping cart */
/* hide stuff we don't need */
[id^=pjWrapper] .visible-xs.scSelectorCategoryId, .scSelectorSearchForm {display:none !important;}
[id^=pjWrapper] .list-unstyled li p .img-responsive {margin:0 auto;}
#pjWrapperShoppingCart_theme10 .pjScHeader .scStoreName, #pjWrapperShoppingCart_theme10 .pjScHeader a,  #pjWrapperShoppingCart_theme10 .pjScBar .btn-default, #pjWrapperShoppingCart_theme10 .pjScSort a, #pjWrapperShoppingCart_theme10 .pjScProductDetails .panel-footer .btn, #pjWrapperShoppingCart_theme10 .pjScCart a,  #pjWrapperShoppingCart_theme10 .pjScCart a:hover, [id^=pjWrapper] a {color:#00388a !important;}
#pjWrapperShoppingCart_theme10 .pjScSort .active > a {color:#fff !important;background:#00388a !important;}
[id^=pjWrapper] .form-control {color:#666 !important;}
[id^=pjWrapper] label.control-label {text-transform:capitalize;}
.twd-shopLeft {float:left;width:80%;}
.twd-mainWrapper [id^=pjWrapper] .h4 .scSelectorPrice, .twd-mainWrapper [id^=pjWrapper] h4 .scSelectorPrice, #pjWrapperShoppingCart_theme10 .scSelectorProductForm label.error,
#pjWrapperShoppingCart_theme10 .pjScCheckout label.error,
#pjWrapperShoppingCart_theme10 .pjScCheckout .checkbox label.error {color:#ed0000 !important;}
[id^=pjWrapper] .has-error .form-control {border-color:#ed0000 !important;}
.twd-shopRight {float:right;width:18%;padding-top:3.5em;}
.wp100 .twd-shopLeft .pjScCart img {width:100%;}

.wp100 .twd-shopLeft .pjScCart table img {width:auto !important;}
.scSelectorCaptcha {min-width:100px !important;}
body [id^=pjWrapper], [id^=pjWrapper] .pjScBar .btn {font-size:100% !important;}
[id^=pjWrapper] .input-group .btn {font-size:14px !important;}
[id^=pjWrapper] .checkbox input[type=checkbox] {margin-left:-1em !important;}
.scSelectorCaptcha {margin-top:-5px !important;}
.twd-pjTerms {font-size:1.125em;margin-left:1em;}
.navbar-right .btn {font-size:1.125em !important;}
.twd-mainWrapper .pjScProduct .pjScProductPrice {font-size:1.5em;color:#ed0000 !important;}
.twd-pricePreview {padding-bottom:1em;}
[id^=pjWrapper] .modal-header .close {margin-top: -20px;}
[id^=pjWrapper] .close {font-size: 40px;filter: alpha(opacity=50);opacity: .5;}
[id^=pjWrapper] .alert-warning {color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}
[id^=pjWrapper] .alert-success {color: #000 !important;font-size: 1.25em;}
[id^=pjWrapper] .h2, [id^=pjWrapper] h2 { font-size: 1.75em !important;margin-bottom: 0 !important;}
#pjWrapperShoppingCart_theme10 .pjScHeader a .badge {margin-left:.5em;}
#pjWrapperShoppingCart_theme10 .pjScSort a {font-size:1.125em;}
/* [id^=pjWrapper] .pjScProduct .carousel-inner>.item>a>img, 
[id^=pjWrapper] .pjScProduct .carousel-inner>.item>img, 
[id^=pjWrapper] .pjScProduct .img-responsive, 
[id^=pjWrapper] .pjScProduct .thumbnail a>img, 
[id^=pjWrapper] .pjScProduct .thumbnail>img {width:50% !important;} */
[id^=pjWrapper] .text-muted {color:#666 !important;}
#pjWrapperShoppingCart_theme10 .pjScCheckout .panel-heading, .twd-mainWrapper [id^=pjWrapper] .h4, .twd-mainWrapper [id^=pjWrapper] h4, #pjWrapperShoppingCart_theme10 .pjScPreviewOrder .panel-heading {color:#001932 !important;text-transform:capitalize !important;font-size:1.125em;}
#pjWrapperShoppingCart_theme10 .pjScCartTitle, #pjWrapperShoppingCart_theme10 .pjScCart th, #pjWrapperShoppingCart_theme10 .pjScCart, #pjWrapperShoppingCart_theme10 .pjScCheckout label, #pjWrapperShoppingCart_theme10 .pjScCheckout .pjScCheckoutTitle,
#pjWrapperShoppingCart_theme10 .pjScPreviewOrder label, #pjWrapperShoppingCart_theme10 .pjScPreviewOrder .pjScProductPriceTitle, #pjWrapperShoppingCart_theme10 .pjScPreviewTitle {color:#00388a !important;}
#pjWrapperShoppingCart_theme10 .pjScProduct .pjScBtnPrimary {margin:.25em .125em !important;background:#00388a !important;border-color:#00388a !important;}
#pjWrapperShoppingCart_theme10 .pjScBtnPrimary {background:#00388a !important;border-color:#00388a !important;}
#pjWrapperShoppingCart_theme10 .pjScProduct .pjScBtnSecondary {margin:.25em .125em !important;color:#00388a !important;}
#pjWrapperShoppingCart_theme10 .pjScBar .btn-default .text-warning,
#pjWrapperShoppingCart_theme10 .pjScCheckout .pjScCheckoutPrice,
#pjWrapperShoppingCart_theme10 .pjScPreviewOrder .pjScCheckoutPrice {color:#ed0000 !important;}
#pjWrapperShoppingCart_theme10 .pjScCheckout .panel-heading, #pjWrapperShoppingCart_theme10 .pjScPreviewOrder .panel-heading {background: #00388a !important;
    color: #fff !important;}
p.twd-checkout {padding:0 15px !important;}
.twd-checkoutNotice {border:#ccc 1px solid;padding:1em;margin-bottom:1.5em;padding-left:4.5em;position:relative;background:#FEF6B0;color:#222;line-height:1.4;font-size:1.125em;}
.twd-checkoutNotice .fa-exclamation-triangle {font-size:3em;color:#f7643a;position:absolute;left:8px;top:18%;}
[id^=pjWrapper] .panel-body.twd-shopPanelNotice {padding-top:0;}
.twd-shopNotice {border-top:#ddd 1px solid;border-bottom:#ddd 1px solid;padding:1em;margin-bottom:0.75em;padding-left:3em;position:relative;background:#fae9d6;color:#222;line-height:1.4;font-size:1.125em;}
.twd-shopNotice.twd-noTopBorder {border-top:none;}
.twd-shopNotice span {text-transform:uppercase;}
.twd-forgotPassword {padding:.5em !important;}
.row .twd-hintText {margin-left:1em;}

/* Help */
.kb-view-container .kb-answer {font-size: 120%;}
.twd-emailHint {background:#fae9d6;border:#f2a766 1px solid;padding:1em;margin-bottom:1.5em;padding-left:3.5em;position:relative;color:#00388a;line-height:1.4;font-size:1.125em;}
.twd-emailHint h2 {text-align: left;color:#00388a;padding:0;margin:.5em 0 .5em;}
.kb-view-container .twd-emailHint .kb-answer {color: #00388a;}
.twd-emailHint a, .twd-checkoutNotice a {text-decoration: underline !important;}
.twd-emailHint a:hover, .twd-checkoutNotice a:hover {text-decoration: none !important;}
.twd-emailHint .fa-hand-point-right {font-size:2em;color:#00388a;position:absolute;left:8px;top:2em;}
.twd-shopNotice .fa-hand-point-right {font-size:2em;color:#00388a;position:absolute;left:8px;top:.5em;}
.twd-emailHint.twd-orderConfHint .fa-hand-point-right {top:15px;} 
.pjScProduct {padding:0 !important;}
.pjScProduct .twd-productInner {padding:1em .5em;min-height:380px !important;margin:0 .75em 2em;border:#e1e1e1 1px solid;box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);border-radius: 0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}
.twd-similarProduct img {padding:1em .5em;max-height:100px !important;margin:0 auto;border:#e1e1e1 1px solid;box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);border-radius: 0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}
.twd-mainWrapper [id^=pjWrapper] .container-fluid {padding:0;}
.twd-mainWrapper [id^=pjWrapper] .navbar>.container .navbar-brand, 
.twd-mainWrapper [id^=pjWrapper] .navbar>.container-fluid .navbar-brand {margin-left:0;}
[id^=pjWrapper] p, [id^=pjWrapper] h2, [id^=pjWrapper] h3 {padding:0;}
.twd-mainWrapper [id^=pjWrapper] .container-fluid>.navbar-collapse, 
.twd-mainWrapper [id^=pjWrapper] .container-fluid>.navbar-header, 
.twd-mainWrapper [id^=pjWrapper] .container>.navbar-collapse, 
.twd-mainWrapper [id^=pjWrapper] .container>.navbar-header {margin-left:0;margin-right:0;
/* margin-right: -15px; */
/* margin-left: -15px; */
}
.twd-mainWrapper [id^=pjWrapper] .h4 {font-size:1.5em;}
.twd-mainWrapper [id^=pjWrapper] h4 {background:#00388a;color:#fff !important;padding:.5em;}
.twd-mainWrapper .pjScProductDetails .pjScProductTitle.text-uppercase, #pjWrapperShoppingCart_theme10 .pjScProductDetails .pjScProductDescriptionTitle {text-transform:capitalize;font-size:1.25em;color: #00388a !important;}
.twd-mainWrapper .pjScProductDetails label {color: #00388a !important;font-size: 1em;font-weight: normal;}
.twd-mainWrapper .pjScBtnPrimary {border: #00388a 1px solid;background: #f19749;color: #00388a;}
#pjWrapperShoppingCart_theme10 .pjScProductDetails {color:inherit !important;}
.twd-mainWrapper .pjScProducts .pjScProductName a {white-space: normal !important;color:#00388a !important;}
.twd-mainWrapper .pjScProducts .btn-group .btn {font-size:90% !important;}
/* END -- GV stuff */

/* OLD Cookie Consent */
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-btn:focus{background-color:#ffbc42 !important;color:#4d4d4d !important;}.cc-btn:hover{outline:none;background:#000 !important;}.cc-btn:active{outline:none;background:#000 !important;}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-size:.9em;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static;z-index:100;}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;text-decoration:none;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:nowrap}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column;}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none;}.cc-link{}.cc-window .cc-message{margin-bottom:1em}.cc-btn{}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset;}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

@media (min-width: 992px) {
[id^=pjWrapper] .pjScProduct.col-md-3 {width: auto !important;}
}
@media only screen and (min-width: 1024px)  {
/* use this if nav is visible on desktop .twd-headerNav {display:block !important;} */
.mainContent:focus:target {width:98%;margin:0 auto;outline:solid 2px orange;}
.headerWrapper .followUsIcons {margin:.75em 1em;}
}

@media only screen and (min-width: 1100px)  {	
a.skip-link:focus, a.skip-link:active {left:0;}
.twd-homepageHero {min-height:400px;}
.twd-salespage .twd-homepageHero .twd-hero.twd-whiteBox {margin:4em;}
.twd-salespage .twd-whiteBox h1 span {}
}

@media only screen and (min-width: 1450px)  {	
.twd-homepageHero {min-height:500px;}
.twd-salespage .twd-homepageHero .twd-hero.twd-whiteBox {margin:6em;}
}

@media only screen and (min-width: 1800px)  {	
.twd-homepageHero {min-height:600px;}
.twd-salespage .twd-homepageHero .twd-hero.twd-whiteBox {margin:8em;}
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {	

}


@media only screen and (min-width: 320px) and (max-width: 1024px) {	
.content-max {padding-left:1em !important;padding-right:1em !important;}
.content-max.content-sidebar {}	
.mainContent.content-max {padding:0 !important;}
.headerWrapper .logo {margin:0 3em 0 .25em;}
.twd-bulkOrderFormWrapper {border:none;border-radius: 0;}
.headerWrapper .logoWrapper {left:5px;}	
.twd-myAccount {margin-right:1em;}
footer .footerInner .copyright {float:left;}
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
.headerNavWrapper {text-align:left;margin-top:.25em;width:100%;padding:0;}
.headerWrapper {padding:0;min-height: auto;width:100%;}
.headerWrapper .logoWrapper {float:left;width:100%;padding-top: 0.25em;}
.headerNavWrapper nav.twd-headerNav {float:left;padding:0;color:#000;width: 100%;display:none;}
.headerNavWrapper nav.twd-headerNav li {display:block;padding:0;}
.twd-headerBtnWrapper {float:right;}
.headerNavWrapper nav.twd-headerNav a, .headerNavWrapper nav.twd-headerNav a:hover, .headerNavWrapper nav.twd-headerNav a:active, .headerNavWrapper nav.twd-headerNav a:focus, .headerNavWrapper nav.twd-headerNav a.twd-menuActive, .headerNavWrapper nav.twd-headerNav a.twd-menuActive:hover{padding:.5em 1em;border:none;border-top:#00388a 1px solid;background:#ddefff;color:#001932;display:block;}    

.headerNavWrapper nav.twd-headerNav a.twd-menuActive, .headerNavWrapper nav.twd-headerNav a.twd-menuActive:hover{display:none;background:#ccc;color:#666;}
.twd-menu {float:right;display:block;}
/* use this if nav is hidden for mobile only
.twd-headerNav {display:none; }	
*/
.wp50 {width:100%}
.mobileOnly {display:block}
.desktopOnly {display:none;}
.leftNavWrapper {display:none;}
.mainContent {width:100%;float:left;padding-left:0;}
section .grayBorder, section .imgLeft {float:none;margin:0 0 1em 0;}
.siteMap ul {columns:2}
ul.twd-noListStyle, ul.twd-ulHpList {columns:1}
ul.twd-ulHpList li {padding: 0 0 1em 1.5em;}	
ul.twd-noListStyle p {float:none;}
footer .footerInner ul.twd-serviceArea {columns:5;}
}

@media only screen and (min-width:10px) and (max-width:810px) {
.kb-view-container .kb-detail {display:block !important;}	
.kb-view-container .kb-detail .kb-stats {width:99.6% !important;}
}
@media only screen and (min-width:10px) and (max-width:768px), (min-width:10px) and (max-width:846px) and (orientation: landscape) {  /* smaller than iPad Portrait */
header .twd-myAccount {margin-top:.5em}
header .twd-menu {margin-top:.5em}
h1 {font-size:1.5em;}
a.skip-link:focus, a.skip-link:active {position:relative;max-width:140px;display:block;left:auto;top:auto;margin:5px auto;z-index:auto;}
footer {margin-bottom:0;}
.twd-slideBg {padding:2em 0;min-height:200px;}
.twd-formInput, .twd-bulkOrderForm .twd-formInput.left, .twd-bulkOrderForm .twd-formInput.right {width:100%;}
.twd-formInput input {width:100%;}	 
.twd-mainWrapper .pjScProducts {display:block;margin:0 !important;}
.twd-mainWrapper .pjScProducts li {width:100%;border-bottom: #ccc 1px solid;margin:0 0 2em;padding-bottom: .5em !important;}
.twd-mainWrapper .pjScProducts li:last-child {border:none;}
article.post h1, h1.entry-title {font-size:2em;}
.content-area {width:70%;}
.content-sidebar .widget-area {width:30%}
.content-sidebar .widget-area .widget.widget_email_subscribe .twd-grayBoxSubscribe h3 {font-size:1.35em;}
.headerNavWrapper nav.twd-headerNav a:focus, .headerNavWrapper nav.twd-headerNav a.twd-menuActive:focus {outline: none;outline-offset: 0;border-bottom:none !important; background:#00388a;color:#fff;}
.twd-gallerySwiper .swiper-container {
	width:inherit;
	height:inherit;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;

}
.twd-hpSwiper .swiper-slide .leftBox, .twd-hpSwiper .swiper-slide .rightBox{width:100%;float:left;}
.twd-hpSwiper .swiper-slide .rightBox {padding-top:1em;text-align:center;}
footer .footerInner ul.twd-serviceArea {columns:4;}
}

@media only screen and (min-width:10px) and (max-width:767px) {
header .twd-phoneNumber {display:none;}
.headerWrapper .logoWrapper {margin-right:0;}
.headerWrapper .logo {max-height:98px;float:left;max-width:180px;margin:0;}
header a.twd-phoneBtn, a.twd-phoneBtn {padding:.5em .75em;margin:.75em .25em 0 0;}
header .fa-phone-alt {margin-right:0;}
header a.twd-menuBtn {padding:.5em .75em;margin:.75em .75em 0 0;}
.twd-slideBg {min-height:230px;}
.content-sidebar {display: block;}
.content-sidebar>div {flex:none;}
.content-max.content-sidebar {padding-right:1em !important;}
.content-area, .content-sidebar .widget-area {width:100%;overflow:hidden;}
.content-sidebar .widget-area .widget .twd-submitBtn {padding-top: 1.45em;}
.content-sidebar .widget-area .widget.widget_search {margin-bottom:1em;}
.site-main {padding:0;}
ul.twd-modules {columns:1}
.content-area, .content-sidebar .widget-area .widget {margin:0 0 1.5em;float:left;width:100%;}
blockquote {font-size:1.5em !important;padding-left:.5em;}
blockquote::before {left:-.40em !important;}
.leftBox, .rightBox {width:100%;float:left;padding:0;}
.twd-servicesSections section .twd-sectionInner {padding: 1em 0 0;}
.twd-servicesSections section .leftBox, .twd-servicesSections section .rightBox, .twd-contactUs .leftBox, .twd-contactUs .rightBox {width:100%}
.twd-servicesSections section .rightBox {text-align:center;}
.twd-servicesSections section .leftBox img, .twd-servicesSections section .rightBox img {max-width:220px;}
.twd-serviceBtnWrapper {text-align:center;}
.twd-businessHours {margin:1.5em 0;}
.twd-filterResults {margin:1.5em 0 0;float:none;}
section .imgTextLink a {display:block;margin:0 0 1em;}
.twd-hpSection .leftBox, .twd-hpSection .rightBox {width:100% !important;}
.twd-hpSection .leftBox img {margin:0 !important;}
.twd-bulkOrders {display:block;text-align:center;}
.twd-bulkOrders .twd-gloves {line-height:1.4;}
.twd-bulkOrders .twd-actionBtn {margin: 1em 0 .5em;}
.twd-callUsInline {display:block;}
.twd-callUsBottom {display:none;}
header .twd-menu, header .twd-phone {padding-bottom:.5em;}
footer .footerInner ul.twd-serviceArea {columns:3;}
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
nav.breadcrumbs {padding:.5em 0 1em;}
.twd-hpSection {padding:.5em 0 1em;}
.twd-blueHpBanner .twd-hpSection h2 {color:#fff;font-size:1.5em;}
.twd-hpSwiper {margin:0 -1em;}
.twd-hpSwiper.twd-fbSwiper {margin-top:.25em;}
.twd-hpSection .twd-hpSectionInner {padding:1em 0;}
.twd-hpSection .twd-learnMore {display:block;padding:.5em 0 0 1em;}
.twd-hpSection .twd-learnMore:before {left:0;top:12px;}
.twd-slideBg {min-height:250px;}
.twd-slideBg h3 {font-size:1.25em;padding:0 2.65em .5em}
.content-max.content-sidebar h2 {padding:0;}
.twd-headerBtnWrapper {float:left;padding-left:1em;}
.headerWrapper .twd-headerBtnWrapper {padding:1em 0 0;float:right;}
header a.twd-btn {padding:.5em .75em;margin-top:0;}
header a.twd-btn .fa, header a.twd-btn .fas {margin:0;}
header .twd-menu, header .twd-myAccount {margin:0 0 0 .5em;}
header .twd-btn span {display:none;}
.twd-bulkOrdersNew .twd-largeBannerText {display:inline;font-size:1.5em;}
.twd-bulkOrdersNew a.twd-bulkOrderRequest {font-size:1.125em;}
.twd-bulkOrdersNew .twd-bulkOrderRqstrapper:before {top:16px;}
.page-content, .entry-content, .entry-summary {margin:.5em 0 0 !important;}
article.post h1, h1.entry-title {font-size: 1.75em;padding: 0;}
.content-max.content-sidebar h2.entry-title {padding:.5em 0}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {max-width: 100%;}
.content-sidebar .widget-area .widget .twd-submitBtn {padding-top: 0;}
.twd-headerNav span {display:none;}
.siteMap ul {columns:1}
.twd-filterResults {float:none;}
.twd-blogPostThumb, .twd-blogPostImageLeft, .twd-blogPostImageRight {width:100%;float:left;text-align:center;}
.twd-blogPostImageLeft img, .twd-blogPostImageRight img {margin:0;}	
.twd-emailSignupForm {margin: 0 auto;max-width: 280px;}
.content-sidebar .widget-area .widget .twd-emailSignupForm {margin:0;float:left;min-width:250px;}
.twd-formInput input {width:100%;}
.twd-formInput, .twd-submitBtn {float:none;padding:0 0 .5em;margin:0;}
.twd-subscribeProfile .twd-formInput {float:left}
.twd-submitBtn input[type="button"].twd-subscribeBtn, .twd-submitBtn input[type="submit"].twd-subscribeBtn {margin:.5em 0; padding:.5em 1.5em;}	
}

@media only screen and (min-width: 320px) and (max-width: 465px) {
.search-box, .category-box {width:auto !important;float:none !important;overflow:hidden;}
.search-box {margin-bottom:1em;}
.content-sidebar .content-area {margin:0;}
.twd-slideBg {min-height:270px;}
h1 {margin-top:0;}
.headerWrapper .logo {max-height:87px;float:left;max-width:160px;}
.content-sidebar .widget-area .widget.widget_email_subscribe form.subscribeForm, .content-sidebar .widget-area .widget.widget_search form.search-form {min-width:250px;max-width:400px;}	
.content-sidebar .widget-area .widget.widget_search, .content-sidebar .widget-area .widget.widget_recent_entries {padding-left:0;padding-right:0;}
.content-sidebar .widget-area .widget.widget_search	.search-field {width:100%;max-width:300px;}
ol.comment-list {margin: 0 0 1.5em 1em;} 
.twd-mobileHeaderCallout {font-size:1.125em;}
.headerWrapper .twd-phoneWrapper {margin-top:0;}
.twd-gallerySwiper .swiper-slide .twd-galleryTitle {font-size:.875em;}
.twd-gallerySwiper .swiper-pagination-fraction, .twd-gallerySwiper .swiper-pagination-custom, .twd-gallerySwiper .swiper-container-horizontal > .swiper-pagination-bullets {display:none;}
footer .footerInner ul.twd-serviceArea {columns:2;}
.twd-bulkOrderFormWrapperInner {padding:1em;}
.twd-gloveQuantityLast {margin:0;}
}
@media only screen and (min-width: 320px) and (max-width: 340px) {

}