html {
	max-width: 100vw;
	overflow-x: hidden;
}
/*menu*/
@media screen and (min-width:980px) {
  .et_pb_menu .et_pb_menu__menu > nav > ul > li.mobile-acct-link {
    display: none;
  }
}


/*kb-keep mobile nav active larger screens*/
@media (max-width: 1100px){
#nav-items .et_pb_menu .et_pb_menu__menu {
display: none;
}

#nav-items .et_mobile_nav_menu {
display: flex;
}

.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
list-style: none !important;
}

}

/* Email signup sidebar*/
.email-signup-sidebar{background-color:#f8f8f8;max-width:360px;margin:auto}.email-signup-sidebar .image-wrap img{width:100%}.email-signup-sidebar .intro-wrap{padding:20px 20px 0 20px;text-align:center}.email-signup-sidebar .intro-wrap .email-intro{margin-bottom:10px;font-size:30px;font-weight:600;line-height:1}.email-signup-sidebar .intro-wrap.bar:after{background:#818012;content:'';display:block;height:5px;margin:20px auto;width:70px}.email-signup-sidebar .form-wrap{max-width:95%}.email-signup-sidebar.blog-version .intro-wrap .email-intro{margin-bottom:8px;font-size:23px;font-weight:500;line-height:1.2}.email-signup-sidebar.blog-version .intro-wrap .email-intro strong{font-size:22px;font-weight:500;line-height:1.2;text-transform:uppercase;color:#818012}


/*Email Signup Popup*/.email-signup-popup{display:flex;flex-direction:column;margin:15px}.email-signup-popup .circle-icon{position:absolute;top:0;left:calc(50% - 50px);max-width:100px}.email-signup-popup .image-wrap{width:100%;min-height:260px;background-image:url('/wp-content/uploads/2022/07/popup-email-signup-circle-image-2.jpg');background-repeat:no-repeat;background-size:cover;background-position:top center;margin-top:50px}.email-signup-popup .content-wrap{padding:30px 0;width:100%;background-color:#f8f8f8}.email-signup-popup .content-wrap .intro-wrap{text-align:center;margin:auto;padding:0 30px}.email-signup-popup .content-wrap .intro-wrap .email-intro{font-size:40px;font-weight:500;line-height:1;margin-bottom:10px}.email-signup-popup .form-wrap{padding:0 20px 0 0}.pum-theme-56689 .pum-content+.pum-close{top:35px}.pum-theme-56689 .pum-content+.pum-close:before{content:'';width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 50 50' overflow='visible' stroke='%23FFFFFF' stroke-width='10' stroke-linecap='round' %3E%3Cline x2='50' y2='50' /%3E%3Cline x1='50' y2='50' /%3E%3C/svg%3E");display:block;background-size:contain;background-repeat:no-repeat;position:absolute;top:8px;right:8px}@media screen and (min-width:600px){.email-signup-popup .content-wrap{padding:60px}.email-signup-popup .content-wrap .intro-wrap{padding:0 20px}.email-signup-popup .form-wrap{padding:0 20px 0 0}}@media screen and (min-width:900px){.email-signup-popup{flex-direction:row}.email-signup-popup .circle-icon{position:absolute;top:0;left:calc(50% - 75px);max-width:150px}.email-signup-popup .image-wrap{margin-top:75px;width:calc(100% + 80px)}.email-signup-popup .content-wrap{padding:80px 40px;width:100%;margin-top:75px}.pum-theme-56689 .pum-content+.pum-close{top:59px}}

/*Email Signup - Blog Post*/
.email-signup-post{display:flex;flex-direction:column;width:100%;box-shadow:4px 4px 10px -1px rgb(0 0 0 / 15%);margin:auto auto 40px}.email-signup-post .image-wrap{min-height:160px;background-image:url('/wp-content/uploads/2022/07/post-email-signup-image-1.jpg');background-size:cover;background-repeat:no-repeat;background-position:center}.email-signup-post .intro-wrap{padding:30px;background-color:#f7f7f7;width:100%;display:flex;align-items:center;justify-content:center}.email-signup-post .intro-wrap .email-intro{margin-bottom:8px;font-size:22px;font-weight:500;line-height:1.1}.email-signup-post .intro-wrap p.link{margin-bottom:1px;font-size:14px}.email-signup-post .intro-wrap p.link a{text-transform:uppercase;text-decoration:none;font-weight:600;color:#818012;letter-spacing:.3px}.email-signup-post .intro-wrap p.link a.arrow-green::after{background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;height:1.3em;margin-left:8px;width:1.3em;position:relative;top:3px}@media screen and (min-width:500px){.email-signup-post{flex-direction:row}.email-signup-post .intro-wrap{padding:20px}.email-signup-post .image-wrap{min-width:150px;min-height:none}}@media screen and (min-width:600px){.email-signup-post .image-wrap{min-width:146px}.email-signup-post .intro-wrap{padding:30px;justify-content:flex-start}.email-signup-post .intro-wrap .email-intro{font-size:25px}.email-signup-post .intro-wrap p.link{font-size:16px}.email-signup-post .intro-wrap p.link a{letter-spacing:.8px}.email-signup-post .intro-wrap p.link a.arrow-green::after{top:5px}}@media screen and (min-width:700px){.email-signup-post{flex-direction:row}.email-signup-post .image-wrap{min-width:196px;min-height:196px}.email-signup-post .intro-wrap .email-intro{font-size:33px}.email-signup-post .intro-wrap p.link{font-size:20px}.email-signup-post .intro-wrap p.link a{letter-spacing:.8px}.email-signup-post .intro-wrap p.link a.arrow-green::after{top:5px}}@media screen and (min-width:769px){.email-signup-post{flex-direction:column}.email-signup-post .intro-wrap{justify-content:center}@media screen and (min-width:900px){.email-signup-post{flex-direction:row}.email-signup-post .image-wrap{min-width:146px;min-height:146px}.email-signup-post .intro-wrap{justify-content:flex-start}.email-signup-post .intro-wrap .email-intro{font-size:25px}.email-signup-post .intro-wrap p.link{font-size:16px}.email-signup-post .intro-wrap p.link a{letter-spacing:.8px}@media screen and (min-width:1100px){.email-signup-post{flex-direction:row}.email-signup-post .image-wrap{min-width:196px;min-height:196px}.email-signup-post .intro-wrap .email-intro{font-size:33px}.email-signup-post .intro-wrap p.link{font-size:20px}.email-signup-post .intro-wrap p.link a{letter-spacing:.8px}.email-signup-post .intro-wrap p.link a.arrow-green::after{top:5px}}}}


/*SIDEBAR SPONSORSHIPS*/
 .bissell-sidebar .img-logo, .petmeds-sidebar .img-logo {background-size: cover;min-height: 150px;display: flex;justify-content: flex-end;align-items: flex-start;}.petmeds-sidebar .img-logo {background-image: url('//www.pntrac.com/b/SkNKTUZGSUxDSEhLTktGQ0hHT0dMTA');}.bissell-sidebar .img-logo {background-image: url('//www.pjatr.com/b/SkNKTUtNTE9DSEhLTktGQ0dMTEpKRg');}.bissell-sidebar .img-logo img, .petmeds-sidebar .img-logo img {max-width: 100px;margin-bottom: -4px;opacity: 0.9 }.petmeds-sidebar p, .bissell-sidebar p {text-align: center;padding-top: 13px;font-weight: 600;line-height: 1.4;}.petmeds-sidebar a, .bissell-sidebar a {text-decoration: underline;}


/*Sidebar logos charities*/
.gwc-sidebar-logo-container{background-color:#f7f7f7;padding:40px 20px}.gwc-sidebar-logo-container .logo-wrap{display:flex;flex-wrap:wrap}.gwc-sidebar-logo-container .gwc-title{font-size:34px;text-align:center;line-height:1.1;text-transform:uppercase;font-weight:700;flex-shrink:1;margin-bottom:10px}.gwc-sidebar-logo-container .gwc-title .icon-heart{color:#ac072e;font-size:36px}.gwc-sidebar-logo-container .logo-wrap a{display:inline-block;position:relative;flex-basis:calc(50% - 20px);border-bottom:2px solid #c7c7c7;padding:10px;margin:10px;text-align:center}.gwc-sidebar-logo-container .logo-wrap a:last-of-type,.gwc-sidebar-logo-container .logo-wrap a:nth-last-of-type(2){border-bottom:2px solid transparent;margin-top:0;padding-top:10px}.gwc-sidebar-logo-container .logo-wrap a:nth-last-of-type(2),.gwc-sidebar-logo-container .logo-wrap a:nth-last-of-type(4){border-left:2px solid transparent}.gwc-sidebar-logo-container .logo-wrap a:nth-last-of-type(2):after,.gwc-sidebar-logo-container .logo-wrap a:nth-last-of-type(4):after{content:"";background:#c7c7c7;position:absolute;bottom:5%;right:-7.5%;height:90%;width:2px}.gwc-sidebar-logo-container .logo-wrap a:nth-last-of-type(2):after{height:95%}.gwc-sidebar-logo-container .logo-wrap a img{max-height:100px}.gwc-sidebar-logo-container .button{display:block;margin:auto;width:90%}


/* Yay for Form Assembly */
.wFormContainer {
	max-width: none !important;
	width: auto !important;
}
.wForm {
	padding: 0 !important;
}
.wFormContainer .wForm .wFormTitle {
	border: 0;
	padding: 0;
}
.wForm form fieldset {
	border: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.wForm form fieldset legend {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0;
}
.wForm form .htmlSection {
	border: 0;
	padding-left: 0;
	padding-right: 0;
}
.wForm input.primaryAction {
	display: inline-block;
	width: auto;
}
body .wForm fieldset .preField {
	width: auto;
}
.wForm .choices.horizontal .oneChoice {
	display: inline-block;
	margin-right: 15px;
}
.wForm .oneChoice label {
	margin-left: 5px;
}
.wForm form .inputWrapper {
	display: block;
}
.wForm .oneField input[type=text] {
	width: 100%;
	height: 50px;
	border: 2px solid #efefef;
	border-radius: 4px;
}
.wForm input[type=checkbox],
.wForm input[type=radio] {
	margin: 1px;
}
.wForm .oneChoice input:checked + label {
	font-weight: bold;
}
.wForm form .oneField {
	margin-bottom: 8px;
	padding: 0;
	width: 98%;
}
.wForm .oneField .preField {
	width: auto;
}
.wForm textarea {
	height: 60px;
	width: 100%;
}
.wForm select {
	appearance: none;
	padding: 9px 25px 9px 8px;
	width: 100%;
	height: 50px;
	border: 2px solid #efefef;
	border-radius: 4px;
}
.wForm .has-select {
	position: relative;
}
.wForm .has-select:after {
	content: "\276F";
    font-size: 16px;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(0, -50%) rotate(90deg);
}
.wForm form .hintsBelow .field-hint {
	background-color: transparent !important;
}
.wForm form .hintsBelow .field-hint span.hint,
.wForm form .hintsBelow .field-hint-inactive span.hint {
	opacity: .5;
	padding-left: 22px;
}
.wForm .htmlContent i.icon-info-alt {
	color: #AC072E;
}
.wForm .wfPagePreviousButton, 
.wForm .wfPageNextButton {
  color: #ffffff !important;
  background-color: #818012;
  border: 0px;
  border-radius: 40px;
  padding: 10px 20px !important;
	  transition: all 0.7s ease 0s;
}
.wForm .wfPagePreviousButton:hover, .wForm .wfPageNextButton:hover {
  background-color: #2b3946;
	  transition: all 0.7s ease 0s;

}
.wForm .wfPagePreviousButton {
	background-color: #2b3946;
	opacity: 0.3;
}
.wForm .wfPagePreviousButton:hover {
	opacity: 1;
}
.wForm input.primaryAction {
	  color: #ffffff !important;
	background-color: #818012 !Important;
	border: 0px;
	  border-radius: 40px;
  padding: 10px 20px !important;
  display: inline-block;
  width: auto;
	  transition: all 0.7s ease 0s;

}
.wForm input.primaryAction:hover {
  background-color: #2b3946 !important;
	  transition: all 0.7s ease 0s;

}


/* Yay for Marketo forms */
.form-wrapper {
	margin: 0 40px;
}
.form-wrapper form.mktoForm {
	width: auto !important;
}
.mktoForm .mktoRequiredField label.mktoLabel,
.mktoForm .mktoOffset,
.mktoForm .mktoGutter {
	display: none !important;
}
.mktoForm .mktoFieldWrap,
.mktoForm .mktoFormCol {
	float: none !important;
	text-align: left;
}
.mktoForm input,
.mktoForm .mktoButton {
	width: 100% !important;
}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
	border-radius: 3px;
	color: #2B3946;
	font-size: 16px;
	padding: 12px !important;
}
.mktoButtonRow {
	display: block !important;
	margin-top: 15px !important;
}
.mktoForm .mktoButton {
	font-family: 'Graphik Web' !important;
}
.mktoForm .mktoCheckboxList {
	float: left;
	text-align: left;
	width: auto !important;
}
.mktoForm .mktoCheckboxList input {
	margin: 0 2px 0 2px;
	width: auto !important;
}
.mktoForm .mktoFieldWrap .mktoLabel {
	font-size: 14px;
	float: none;
	line-height: 1.5;
	width: auto !important;
}
.mktoButtonWrap {
	margin-left: 0 !important;
}