.heading1{font-family:museo-slab,serif;font-weight:700;font-size:1.25rem;line-height:1}
.heading2{font-family:museo-slab,serif;font-weight:700;font-size:1.953rem;line-height:1}
.heading3{font-family:museo-slab,serif;font-size:1.563rem;line-height:1}
.heading4{font-size:1.563rem;font-family:proxima-nova,sans-serif;font-weight:400}
.heading5{font-family:proxima-nova,sans-serif;font-size:1.25rem;font-weight:400}
.heading6{font-family:proxima-nova,sans-serif;font-size:1.25rem;font-weight:400}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.grabbing{cursor:url(grabbing.png) 8 8,move}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}
.js-video{height:0;padding-top:25px;padding-bottom:67.5%;margin-bottom:10px;position:relative;overflow:hidden}
.js-video.vimeo{padding-top:0}
.js-video.widescreen{padding-bottom:56.34%}
.js-video embed,.js-video iframe,.js-video object,.js-video video{top:0;left:0;width:100%;height:100%;position:absolute}
@media (max-width:767px){.js-video{padding-top:0}
}
.chzn-container{font-size:13px;position:relative;display:inline-block;zoom:1;width:90%!important}
.chzn-container .chzn-drop{background:#fff;border:1px solid #aaa;border-top:0;position:absolute;top:29px;left:0;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);z-index:1010}
.chzn-container-single .chzn-single{background-color:#fff;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background-image:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-image:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-image:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-image:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #aaa;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);display:block;overflow:hidden;white-space:nowrap;position:relative;height:23px;line-height:24px;padding:0 0 0 8px;color:#444;text-decoration:none}
.chzn-container-single .chzn-default{color:#999}
.chzn-container-single .chzn-single span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis}
.chzn-container-single .chzn-single abbr{display:block;position:absolute;right:26px;top:6px;width:12px;height:12px;font-size:1px;background:url(../images/chosen-sprite.png) -42px 1px no-repeat}
.chzn-container-single .chzn-single abbr:hover{background-position:-42px -10px}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover{background-position:-42px -10px}
.chzn-container-single .chzn-single div{position:absolute;right:0;top:0;display:block;height:100%;width:18px}
.chzn-container-single .chzn-single div b{background:url(../images/chosen-sprite.png) no-repeat 0 2px;display:block;width:100%;height:100%}
.chzn-container-single .chzn-search{padding:3px 4px;position:relative;margin:0;white-space:nowrap;z-index:1010}
.chzn-container-single .chzn-search input{background:#fff url(../images/chosen-sprite.png) no-repeat 100% -20px;background:url(../images/chosen-sprite.png) no-repeat 100% -20px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(../images/chosen-sprite.png) no-repeat 100% -20px,-webkit-linear-gradient(top,#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat 100% -20px,-moz-linear-gradient(top,#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat 100% -20px,-o-linear-gradient(top,#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%);margin:1px 0;padding:4px 20px 4px 5px;outline:0;border:1px solid #aaa;font-family:sans-serif;font-size:1em;width:88%!important}
.chzn-container-single .chzn-drop{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:99.5%!important}
.chzn-container-single-nosearch .chzn-search input{position:absolute;left:-9000px}
.chzn-container-multi .chzn-choices{background-color:#fff;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);background-image:-o-linear-gradient(top,#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);border:1px solid #aaa;margin:0;padding:0;cursor:text;overflow:hidden;height:auto!important;height:1%;position:relative}
.chzn-container-multi .chzn-choices li{float:left;list-style:none}
.chzn-container-multi .chzn-choices .search-field{white-space:nowrap;margin:0;padding:0}
.chzn-container-multi .chzn-choices .search-field input{color:#666;background:0 0!important;border:0!important;font-family:sans-serif;font-size:100%;height:15px;padding:5px;margin:1px 0;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.chzn-container-multi .chzn-choices .search-field .default{color:#999}
.chzn-container-multi .chzn-choices .search-choice{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);-moz-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;border:1px solid #aaa;line-height:13px;padding:3px 20px 3px 5px;margin:3px 0 3px 5px;position:relative;cursor:default}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled{background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-ms-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666;border:1px solid #ccc;padding-right:5px}
.chzn-container-multi .chzn-choices .search-choice-focus{background:#d4d4d4}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close{display:block;position:absolute;right:3px;top:4px;width:12px;height:12px;font-size:1px;background:url(../images/chosen-sprite.png) -42px 1px no-repeat}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover{background-position:-42px -10px}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close{background-position:-42px -10px}
.chzn-container .chzn-results{margin:0 4px 4px 0;max-height:240px;padding:0 0 0 4px;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.chzn-container-multi .chzn-results{margin:-1px 0 0;padding:0}
.chzn-container .chzn-results li{display:none;line-height:15px;padding:5px 6px;margin:0;list-style:none}
.chzn-container .chzn-results .active-result{cursor:pointer;display:list-item}
.chzn-container .chzn-results .highlighted{background-color:#3875d7;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(top,#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(top,#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(top,#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}
.chzn-container .chzn-results li em{background:#feffde;font-style:normal}
.chzn-container .chzn-results .highlighted em{background:0 0}
.chzn-container .chzn-results .no-results{background:#f4f4f4;display:list-item}
.chzn-container .chzn-results .group-result{cursor:default;color:#999;font-weight:700}
.chzn-container .chzn-results .group-option{padding-left:15px}
.chzn-container-multi .chzn-drop .result-selected{display:none}
.chzn-container .chzn-results-scroll{background:#fff;margin:0 4px;position:absolute;text-align:center;width:321px;z-index:1}
.chzn-container .chzn-results-scroll span{display:inline-block;height:17px;text-indent:-5000px;width:9px}
.chzn-container .chzn-results-scroll-down{bottom:0}
.chzn-container .chzn-results-scroll-down span{background:url(../images/chosen-sprite.png) no-repeat -4px -3px}
.chzn-container .chzn-results-scroll-up span{background:url(../images/chosen-sprite.png) no-repeat -22px -3px}
.chzn-container-active .chzn-single{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);border:1px solid #5897fb}
.chzn-container-active .chzn-single-with-drop{border:1px solid #aaa;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background-color:#eee;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(top,#eee 20%,#fff 80%);background-image:-moz-linear-gradient(top,#eee 20%,#fff 80%);background-image:-o-linear-gradient(top,#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.chzn-container-active .chzn-single-with-drop div{background:0 0;border-left:none}
.chzn-container-active .chzn-single-with-drop div b{background-position:-18px 2px}
.chzn-container-active .chzn-choices{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);border:1px solid #5897fb}
.chzn-container-active .chzn-choices .search-field input{color:#111!important}
.chzn-disabled{cursor:default;opacity:.5!important}
.chzn-disabled .chzn-single{cursor:default}
.chzn-disabled .chzn-choices .search-choice .search-choice-close{cursor:default}
.chzn-rtl{text-align:right}
.chzn-rtl .chzn-single{padding:0 8px 0 0;overflow:visible}
.chzn-rtl .chzn-single span{margin-left:26px;margin-right:0;direction:rtl}
.chzn-rtl .chzn-single div{left:3px;right:auto}
.chzn-rtl .chzn-single abbr{left:26px;right:auto}
.chzn-rtl .chzn-choices .search-field input{direction:rtl}
.chzn-rtl .chzn-choices li{float:right}
.chzn-rtl .chzn-choices .search-choice{padding:3px 5px 3px 19px;margin:3px 5px 3px 0}
.chzn-rtl .chzn-choices .search-choice .search-choice-close{left:4px;right:auto}
.chzn-rtl.chzn-container-single .chzn-results{margin:0 0 4px 4px;padding:0 4px 0 0}
.chzn-rtl .chzn-results .group-option{padding-left:0;padding-right:15px}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div{border-right:none}
.chzn-rtl .chzn-search input{background:#fff url(../images/chosen-sprite.png) no-repeat -30px -20px;background:url(../images/chosen-sprite.png) no-repeat -30px -20px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(../images/chosen-sprite.png) no-repeat -30px -20px,-webkit-linear-gradient(top,#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat -30px -20px,-moz-linear-gradient(top,#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat -30px -20px,-o-linear-gradient(top,#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%);padding:4px 5px 4px 20px;direction:rtl}
.chzn-container-single.chzn-rtl .chzn-single div b{background-position:6px 2px}
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b{background-position:-12px 2px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chzn-container .chzn-results-scroll-down span,.chzn-container .chzn-results-scroll-up span,.chzn-container-multi .chzn-choices .search-choice .search-choice-close,.chzn-container-single .chzn-search input,.chzn-container-single .chzn-single abbr,.chzn-container-single .chzn-single div b,.chzn-rtl .chzn-search input{background-image:url(../images/chosen-sprite@2x.png)!important;background-repeat:no-repeat!important;background-size:52px 37px!important}
}
html.rsc-modal-is-locked{overflow:hidden;touch-action:none}
.rsc-modal,[data-rsc-modal-id]{display:none}
.rsc-modal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}
.rsc-modal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}
.rsc-modal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}
.rsc-modal-overlay,.rsc-modal-wrapper{backface-visibility:hidden}
.rsc-modal{position:relative;outline:0;text-size-adjust:100%}
.rsc-modal-is-initialized{display:inline-block}
.Media{display:flex;align-items:flex-start}
.Media--figure{margin-right:1em}
.Media--body{flex:1}
*{-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial}
:after,:before{-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial}
#contact_us *{box-sizing:border-box}
#newsletter-input,#search #main-search input[type=text],.compare-checkbox,.compare-label,.compare-toolbar,.go-compare,.go-compare span{box-sizing:content-box}
.modal-header h4{font-family:proxima-nova,sans-serif}
.modal-header h3{font:700 24px/31px proxima-nova,sans-serif}
a:focus,a:hover{color:inherit;text-decoration:inherit}
.top-buffer{margin-top:20px}
.bottom-buffer{margin-bottom:20px}
.TemplateElement{display:none}
body,html{margin:0;padding:0}
body *{-webkit-overflow-scrolling:touch}
a,abbr,acronym,address,blockquote,button,caption,cite,code,dd,del,dfn,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,label,legend,li,ol,p,pre,q,s,samp,small,strike,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-weight:400;font-style:normal;font-size:100%;line-height:1;font-family:inherit}
table{border-collapse:collapse;border-spacing:0}
ol,ul{list-style:none}
.content ul{list-style:outside disc}
.content ol{list-style:outside decimal}
blockquote:after,blockquote:before,q:after,q:before{content:""}
html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0;-ms-interpolation-mode:bicubic}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input{line-height:normal}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
button,input[type=reset],input[type=submit],input[type=button]{cursor:pointer;-webkit-appearance:button}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;vertical-align:top}
a{color:#010101}
.nm{margin:0!important}
.np{padding:0!important}
.nb{border:none!important}
.fr{float:right}
.fl{float:left}
.cl{clear:left}
.cb{clear:both}
.no-bg{background:0 0!important}
.oh{overflow:hidden}
img.r{display:block;max-width:100%}
.cf:after,.cf:before{content:" ";display:table;clear:both}
.clear{clear:both;width:100%;display:block}
html{background:#e8e8e8}
body{width:100%;font-family:proxima-nova,sans-serif}
.bounds{position:relative;width:94.5%;max-width:1260px;margin:0 auto}
@media only screen and (max-width:768px){html{background:#e8e8e8}
header{background:url(../ui/body-bg-mobile.gif) repeat-x top left}
.bounds{width:100%}
}
.content{position:relative;background:#fff;z-index:2;margin-bottom:40px}
.content:after,.content:before{content:" ";display:table}
.content:after{clear:both}
.content.no-hero{padding-top:40px!important;min-height:500px}
.content.no-hero.support-product{margin-top:35px}
.shadow{float:left;max-width:100%;border:none!important}
#cols{padding:0 0 50px}
.col-main{box-sizing:content-box}
.right-col{float:right;width:24%}
@media (max-width:960px){#search-page .right-col{display:none}
}
.left-col{float:left;width:72%;padding:0 3% 0 0;background:url(../images/left-col-divider.png) no-repeat top right}
.left-col.downloads{padding:3% 0 0 3%}
.half{float:left;width:45%;padding:0 5% 0 0}
.thirds{float:left;width:30%;padding:0 3.33% 0 0}
#hero-bg-left,#hero-bg-right,.left-hero,.right-hero{display:none!important}
img#hero-bg-left{position:absolute;display:block;width:6.6666667%;left:-6.6666667%;top:120px;z-index:1}
img#hero-bg-right{position:absolute;display:block;width:4.1269841%;right:-4.1269841%;top:160px;z-index:1}
#homepage-ss{position:relative;width:100%}
.slide-content{position:absolute;top:15%;left:6.984127%}
.slide-content ._logo{max-width:90%;padding:0 10% 0 0}
@media (max-width:31.25em){.slide-content ._logo{padding:0 5% 0 5%}
}
@media (max-width:31.25em){.slide-content ._logo.-on-color{display:none}
}
@media (min-width:31.3125em){.slide-content ._logo.-on-color{display:block}
}
@media (max-width:31.25em){.slide-content ._logo.-on-white{display:block}
}
@media (min-width:31.3125em){.slide-content ._logo.-on-white{display:none}
}
.rslides{position:relative;list-style:none!important;width:100%;padding:0;margin:0}
.rslides li{position:absolute;display:none;width:100%;left:0;top:0}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;height:auto;float:left;max-width:100%;border:0}
.slide-content h1{font:700 50px/114% museo-slab,serif;color:#fff;margin:0 0 10px;text-shadow:1px 0 1px rgba(0,0,0,.75)}
.slide-content h1 span{font-weight:300}
.slide-content p{font:700 20px/28px proxima-nova,sans-serif;color:#ccc;margin:0 50px 20px 0}
.rslides .slide-content ul{list-style:inside disc!important;width:auto;margin:0 0 20px}
.rslides .slide-content ul li:first-child,.slide-content ul li{position:relative;display:list-item;top:auto;left:auto;color:#ccc;font:700 18px/24px proxima-nova,sans-serif}
#homepage-ss-btn{z-index:2;padding-left:7%}
#homepage-ss-btn ul li{float:left;list-style:none!important}
#homepage-ss-btn a{display:block;float:left;width:27px;height:27px;margin:0 15px 0 0;text-indent:-9999em;outline:0;background:url(../images/btn-homepage-ss.png) no-repeat top left}
#homepage-ss-btn a:hover,#homepage-ss-btn li.rslides_here a{background-position:bottom left}
#homepage-ss-btn a.next,#homepage-ss-btn a.prev{display:none}
@media only screen and (max-width:1279px){.slide-content h1{font:700 40px/114% museo-slab,serif}
}
@media only screen and (max-width:1120px){.slide-content h1{font:700 36px/114% museo-slab,serif;margin-bottom:10px}
.slide-content p{font:400 16px/20px proxima-nova,sans-serif}
.rslides .slide-content ul li:first-child,.slide-content ul li{font:400 16px/20px proxima-nova,sans-serif}
}
@media only screen and (max-width:1024px){.slide-content{top:9%}
.slide-content h1{font:700 32px/114% museo-slab,serif;margin-bottom:10px}
.rslides .slide-content ul li:first-child,.slide-content ul li{display:none}
}
@media only screen and (max-width:960px){.slide-content h1{font:700 36px/114% museo-slab,serif;margin-bottom:10px}
.slide-content p{display:none}
.rslides .slide-content ul li:first-child,.slide-content ul li{display:none}
}
@media only screen and (max-width:800px){.slide-content h1{font:700 30px/114% museo-slab,serif;margin-bottom:10px}
.slide-content h2{display:none}
.slide-content p{display:none}
.rslides .slide-content ul li:first-child,.slide-content ul li{display:none}
}
@media only screen and (max-width:700px){.slide-content h1{font:700 28px/30px museo-slab,serif;margin-bottom:10px}
.slide-content h2{display:none}
.slide-content p{display:none}
.rslides .slide-content ul li:first-child,.slide-content ul li{display:none}
}
@media only screen and (max-width:600px){.slide-content h1{font:700 20px/24px museo-slab,serif;margin-bottom:10px}
.slide-content h2{display:none}
.slide-content p{display:none}
.rslides .slide-content ul li:first-child,.slide-content ul li{display:none}
}
@media only screen and (max-width:500px){.slide-content h1{min-height:70px;text-shadow:none;top:110%;color:#5d5d5d;line-height:1.2}
.slide-content h2{display:none}
.slide-content p{display:none}
.rslides .slide-content ul li:first-child,.slide-content ul li{display:none}
#homepage-ss-btn ul{display:none}
.rslides{min-height:380px}
.slide-content{position:relative;margin:30px auto;width:80%!important;margin-left:0!important;text-align:center!important}
#homepage-hero-slide-content.slide-content{position:static;width:100%!important}
#homepage-hero-slide-content.slide-content h1{min-height:initial}
.rslides img#hero-iphone{float:none}
#homepage-ss-btn{width:83%;position:absolute;bottom:2%;left:7%}
#homepage-ss-btn a.rslides_nav.prev{display:block;position:absolute;float:none;top:-150px;left:-10px;background:url(../images/btn-circle-arrow-left.png) no-repeat top left}
#homepage-ss-btn a.rslides_nav.next{display:block;position:absolute;float:none;top:-150px;left:90%;background:url(../images/btn-circle-arrow-right.png) no-repeat top left}
#home-callout-left-accessories img{max-width:20%;margin:8px 10px 12px 0}
#hero-tabs{display:none}
.hero-video{width:75%;margin:0 auto}
#hero img#hero-iphone{display:block!important}
img#hero-full{display:none!important}
img#hero-full.persist{display:block!important}
.hide-mobile{display:none!important}
.hide_till500{display:block!important}
.rslides img#hero-iphone{display:block!important}
.copy-img .half{width:98%}
}
img.wireless-1-header{width:100%}
div.wf.slide-content.wireless-1 p span{color:#fff}
div.title{color:#fff;text-shadow:transparent;font-size:60px}
@media only screen and (max-width:800px){div.title{font-size:48px}
}
div.wf.slide-content{padding-top:25px}
.content ul.wireless-fencing{overflow:hidden;list-style:none}
img.wireless-header-img{max-width:100%}
div#wireless-left{float:left;width:35%;padding:0 3%}
@media only screen and (max-width:680px){div#wireless-left{width:95%}
}
#wireless-left .house,#wireless-left .shadow2{float:left;clear:left;max-width:100%}
div#whats-included{float:left;border:1px solid #e8e8e8;background:#f2f2f2;width:100%}
#whats-included h3,#whats-included ul{padding:0 35px}
#whats-included .btn-green{margin:25px 0 30px 35px}
#whats-included ul li{background:url(../images/wf-bullet1.png) no-repeat scroll left .6em transparent;color:#5d5d5d;font-size:18px;line-height:32px;list-style:none outside none;padding-left:24px}
.bullet{padding-right:10px;margin-top:8px}
#fence-callouts{clear:both;position:relative;max-width:446px;margin:0 auto 50px auto}
#fence-callouts .house{float:none;display:block}
#fence-callouts a{background:url(../images/wf-plus-btn.png) no-repeat scroll top left transparent;display:block;height:30px;width:29px;position:absolute;z-index:1}
#fence-callouts a span{display:none;left:-295%;padding:6px;position:relative;text-align:center;top:30px;width:670%;border:3px solid #ccc}
#fence-callouts a:hover{background:url(../images/wf-plus-btn-hover.png) no-repeat scroll top left transparent;z-index:2}
#fence-callouts a:hover span{display:block;position:relative;top:30px;background:#fff}
a#fence-callout-1{left:16%;top:46%}
a#fence-callout-2{left:48%;top:68%}
a#fence-callout-3{left:67%;top:25%}
.steps{float:left}
.steps img{width:71px;height:71px}
#wireless-content{width:46%;padding:0 5% 100px 6%;float:right}
#how-it-works p,#wireless-content p{font-size:18px;line-height:24px;color:#5d5d5d;margin-bottom:35px;overflow:hidden}
#wireless-content h2{color:#5d5d5d;font-weight:700;font-size:34px;font-family:proxima-nova,sans-serif;margin:0 0 15px}
#how-it-works h3,#whats-included h3,#wireless-content h3{color:#5d5d5d;font-family:proxima-nova,sans-serif;font-weight:700;font-size:26px;margin:0 0 15px}
#how-it-works h3{margin-bottom:35px;font-size:30px}
#whats-included h3{margin-top:30px}
.animals,.graphs{float:left;margin:10px 55px 20px 0}
.number{margin:0 25px 50px 0;float:left}
#how-it-works .btn-green{margin-left:95px}
.free-shipping{position:absolute;margin:10px 0 0 -10px}
@media only screen and (max-width:680px){#wireless-left{width:90%;padding:5%;float:none}
#whats-included,.house,.shadow2{display:block;float:none!important;max-width:430px;margin:auto}
.house{margin-bottom:50px}
#wireless-content{width:90%;padding:75px 5%;float:right}
}
@media only screen and (max-width:767px){#bootstrapModal{display:none}
}
@media only screen and (max-width:1200px){#better-fence{clear:left}
}
table#wf-product-comparison{margin-top:50px;width:100%}
@media only screen and (max-width:500px){table#wf-product-comparison{margin-top:0}
}
#wf-product-comparison img{max-width:100%}
.wf-comparison{width:100%;text-align:center;left:0}
@media only screen and (min-width:500px) and (max-width:675px){div.wf-comparison{padding-top:0}
}
.wf-comparison h1{font-size:60px}
@media only screen and (max-width:675px){.wf-comparison h1{font-size:48px;line-height:52px}
}
@media only screen and (max-width:500px){.wf-comparison h1{font-size:48px;line-height:52px;color:#fff!important;position:absolute;top:-300px}
}
@media only screen and (max-width:500px){.wf-comparison h1.wireless-page-header-three{font-size:38px;line-height:52px;color:#fff!important;position:absolute;top:-110px;margin-left:5%}
}
@media only screen and (max-width:420px){.wf-comparison h1.wireless-page-header-three{font-size:28px;line-height:30px}
}
h1.wf-compare-title{position:relative;width:auto;color:#5d5d5d;font-family:proxima-nova,sans-serif;font-size:34px;font-weight:700;line-height:44px;margin-bottom:10px}
#wf-product-comparison tr{display:block;overflow:hidden}
#wf-product-comparison tr.first p{font-family:proxima-nova,sans-serif}
#wf-product-comparison td{padding-right:4%;padding-left:4%;margin-right:0;margin-left:0;width:16%;font-family:proxima-nova,sans-serif}
tr.wf td{max-width:180px;display:block;float:left;padding:20px 0}
#wf-product-comparison.two-col td{max-width:100%;width:25%}
#wf-product-comparison .even{background-color:#f2f2f2}
th.wf-label{margin-left:3%;margin-right:3%;text-align:left;width:22%;float:left}
@media only screen and (max-width:960px){th.wf-label{width:95%}
}
tr.wf{border-bottom:1px solid #e8e8e8}
.wf-nobr{font:700 21.6px museo-slab,serif;color:#5d5d5d;padding-top:10%;display:block}
td.wf-comp-item{margin-bottom:0;padding-top:30px;padding-bottom:50px;height:auto}
td.wf-comp-item .wf-title a{color:#5d5d5d;font-family:proxima-nova,sans-serif;font-size:26px;font-weight:700;line-height:28px;text-decoration:none;margin-bottom:10px}
@media only screen and (max-width:600px){td.wf-comp-item .wf-title a{font-size:20px}
}
td.wf-comp-item .wf-title a:hover{color:#010101;text-decoration:underline}
td.wf-comp-item .wf-title a img{position:relative;top:4px}
.wf-price-box{bottom:0;position:relative;margin-top:1em}
.wf-price-box .wf-minimal-price .wf-price,.wf-price-box .wf-regular-price .wf-price{font:700 24px/25px proxima-nova,sans-serif;color:#217e7a}
.wf-comparison p{color:#fff;margin:0 10%;font-size:32px!important;line-height:40px;width:80%}
#wf-comparison-content{width:90%;padding:0 5%}
#wf-comparison-content p{font-size:18px;line-height:24px;color:#5d5d5d;margin-bottom:35px;overflow:hidden;font-family:proxima-nova,sans-serif}
#wf-comparison-content h2{color:#5d5d5d;font-weight:700;font-size:24px;font-family:proxima-nova,sans-serif;margin:0 0 45px}
#wf-comparison-content .steps{width:60%;font-family:proxima-nova,sans-serif}
@media only screen and (max-width:800px){#wf-comparison-content .steps{width:100%}
}
#play-stay-vid{width:30%;padding:0 0 0 5%;min-height:435px;float:right;background-image:url(../images/wf-v-line.png);background-position:top left;background-repeat:no-repeat}
#play-stay-vid img{display:block;max-width:100%;margin:0 auto}
.pic{background-color:#f2f2f2;border:1px solid #e8e8e8;padding:10px 3%;max-width:94%}
.pic-shadow{margin:-5px auto 0;width:98%}
.watch-video{color:#010101!important;font-weight:700;padding:0 0 0 20px;background:transparent url(../images/wf-yellow-arrow.png) 0 4px no-repeat}
.watch-video a{text-decoration:none;font-weight:700}
.watch-video span{color:#ccc;font-size:12px;padding-left:15px}
.did-you-know-line{margin:-2px 0 0 0}
#did-you-know{clear:both;min-height:252px;background:transparent url(../images/wf-landscape.jpg) bottom center no-repeat}
#did-you-know img{float:left;margin:0 5% 0 10%;width:289px;padding:25px 0 0 0}
#did-you-know p{margin:0 10% 0 0;font-size:22px;line-height:28px;width:45%;padding:70px 0 0 0;font-family:proxima-nova,sans-serif}
@media only screen and (max-width:900px){#did-you-know{min-height:0;background-size:100%}
#did-you-know img{width:200px;padding:35px 0 0 0}
#did-you-know p{padding:50px 0;font-size:18px;line-height:22px}
}
@media only screen and (max-width:600px){#did-you-know{background-size:100%}
#did-you-know img{float:none;margin:0 0 -15px 30%;width:200px;padding:0}
#did-you-know p{text-align:center;font-size:18px;line-height:22px;margin:0 auto;width:100%;padding:0 0 50px 0}
}
#why-wireless{margin:50px 0;float:left;width:45%;padding:0 5% 0 0}
#links-resources{margin:50px 0;float:right;width:45%;padding:0 0 0 5%;background-image:url(../images/wf-v-line.png);background-position:top left;background-repeat:no-repeat;font-family:proxima-nova,sans-serif}
@media only screen and (max-width:700px){#why-wireless{margin:50px 0;float:none;width:100%;padding:0;background-image:url(../images/dotted-line.png);background-position:bottom left;background-repeat:repeat-x;padding-bottom:20px}
#links-resources{margin:50px 0;float:none;width:100%;padding:0;background:0}
}
#links-resources a{color:#00467d;line-height:28px;padding-left:25px;background-image:url(../images/wf-yellow-arrow.png);background-position:7px 2px;background-repeat:no-repeat;font-weight:700;font-size:14px}
#links-resources h2,#why-wireless h2{margin:0 0 25px}
#links-resources h3{color:#5d5d5d;font-size:20px;margin-top:10px;line-height:32px}
.cant-decide{font-size:32px;font-weight:700;color:#5d5d5d;line-height:45px;text-align:center;font-family:proxima-nova,sans-serif}
.browse-fences-btn{margin:10px auto 50px;text-align:center}
@media only screen and (max-width:800px){.cant-decide{margin-top:10px;font-size:24px;line-height:40px}
#comparison-content .steps,#play-stay-vid{width:100%}
#play-stay-vid img{max-width:308px}
}
@media only screen and (max-width:600px){.cant-decide{font-size:20px;line-height:30px}
}
@media only screen and (max-width:500px){.cant-decide{font-size:16px;line-height:24px;margin:15px 0 25px}
}
@media only screen and (max-width:959px){#wf-product-comparison .even{background-color:transparent}
#wf-product-comparison td{width:29%}
#wf-product-comparison.two-col td{max-width:100%;width:46%}
}
@media (min-width:640px) and (max-width:959px){#wf-product-comparison td{margin-left:0;margin-right:0;padding-left:2%;padding-right:2%}
}
@media (max-width:639px){#wf-product-comparison td{padding-left:2%;padding-right:2%}
}
#homepage-categories{width:96%;margin:30px 0 0 0;padding:0 0 3% 3.5714286%;overflow:hidden}
.cat-col{position:relative;float:left;width:21%;margin:0 4% 4% 0}
.cat-col h3,.cat-col h3 a{font:700 21px/26px museo-slab,serif;color:#5d5d5d;margin:0 0 8% 0;text-decoration:none}
.cat-col-img{position:relative;width:100%;margin:0 0 60px 0;padding:.3% 0 0 0}
.cat-col-img img{position:relative;display:block;width:87.4%;margin:0 0 0 6.2992126%;padding:6% 0 0 0;z-index:2}
.cat-col-img img.cat-col-bg{position:absolute!important;top:0!important;left:0;width:100%!important;margin:0!important;padding:0!important;z-index:1!important}
.cat-col .shadow{max-width:110%}
.cat-col ul{margin:0 0 16px 9px;list-style:none}
.cat-col ul li,.support-category .cat-col.downloads div ul.orange-arrows li.orange-arrows a.fr,a.orange-arrows.best-sellers{margin:0 0 8px;padding:0 0 0 20px;line-height:22px;background:url(../images/orange-arrow-right.png) no-repeat 0 5px}
.cat-col ul li a{font-weight:700;font-size:16px;color:#010101;text-decoration:none;border-bottom:1px solid #ccc}
.cat-col p{font-family:proxima-nova,sans-serif;margin:0 9px;font-size:16px;line-height:20px;color:#5d5d5d}
.cat-col.second{margin:0 5% 0 0}
.cat-col .learn-more{position:absolute;width:100%;display:block;bottom:18.2481752%;left:-13px;padding-top:6px;text-decoration:none;background:url(../images/learn-more-triangle.png) no-repeat top left;z-index:3}
.cat-col .learn-more span{display:block;width:127px;height:38px;line-height:40px;padding-left:20px;color:#fff;font-weight:700;font-family:proxima-nova,sans-serif;text-transform:uppercase;background:#0160a6}
.awards .cat-col{width:29%;text-align:center;margin:0 4% 1% 0}
@media only screen and (min-width:481px) and (max-width:640px){.awards .cat-col{width:48%}
}
.awards .cat-col.first{clear:left}
@media only screen and (min-width:481px) and (max-width:640px){.awards .cat-col.first{clear:none}
}
.awards .cat-col.second{margin:0}
.awards .cat-col.third{margin:0 0 0 2%}
.awards .cat-col p{min-height:46px;margin:0}
.awards .cat-col li,.awards .cat-col p,.awards .cat-col ul{text-align:left}
.awards .cat-col h1,.awards .cat-col h2,.awards .cat-col h3,.awards .cat-col h4,.awards .cat-col h5,.awards .cat-col h6{margin-left:9px;margin-right:9px}
.awards .cat-col img{width:100%;max-width:210px;max-height:270px}
.fourth-alt{display:none;clear:left}
@media only screen and (max-width:960px){.cat-col{width:46%}
.cat-col.third{clear:left}
.fourth-alt{display:block}
.cat-col.second{margin:0 4% 0 0}
}
@media only screen and (max-width:640px){.cat-col{width:44%}
.cat-col.fourth{display:block}
.fourth-alt{display:none}
.cat-col.first,.cat-col.third{margin:0 8% 6% 0!important}
.awards .cat-col.first,.awards .cat-col.third{margin:0!important}
.cat-col.second{margin:0 0 6% 0!important}
.awards .cat-col.second{margin:0!important}
}
@media only screen and (max-width:480px){.cat-col{float:none!important;width:90%;margin:0!important}
#homepage-categories{margin:10px 0 0 0;padding:0 0 30px 7.6%;width:92.4%}
.cat-col ul{margin:0 0 16px 0}
.cat-col ul li{margin:0 0 12px;padding:0;background:0}
.cat-col ul li a{display:block;height:41px;line-height:41px;font-weight:700;font-size:16px;color:#010101;padding:0 25px 0 25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;border:1px solid #e8e8e8;border-radius:20px;background:#f2f2f2 url(../images/orange-arrow-right.png) no-repeat 95% 50%}
.cat-col ul li ul{display:none}
.cat-col ul li a:hover{background:#e8e8e8 url(../images/orange-arrow-right.png) no-repeat 95% 50%}
}
#home-content{margin-bottom:40px;overflow:hidden}
.home-callout-left,.home-callout-right{width:45%;float:left;position:relative}
.home-callout-left{margin-right:10%}
.home-callout-left .homepage-callout img{float:left;display:block;max-width:100%}
.home-callout-right .homepage-callout img{float:left;margin:4% 0 5% 0;max-width:100%}
.home-callout-left p,.home-callout-right p{font-size:105%;color:#5d5d5d;line-height:130%;margin:0 0 20px}
.homepage-callout h2{color:#313131;font:700 220%/120% museo-slab,serif;margin:0 0 15px}
.homepage-callout{min-height:335px;padding:12% 8% 0 0;border-radius:4px;background:url(../images/white-texture-bg.jpg);overflow:hidden}
.homepage-callout-content{float:left;width:60%;margin:0 0 0 5%;overflow:hidden}
.home-callout-right .homepage-callout-content{float:left;width:48%;padding:0 2% 0 0;margin:0}
.home-callout-left .homepage-callout-content img,.home-callout-right .homepage-callout-content img{display:none}
.homepage-callout-content ul.orange-arrows{margin:0 0 30px}
@media only screen and (max-width:1300px){.home-callout-left .homepage-callout img{max-width:100px}
.home-callout-right .homepage-callout img{max-width:50%}
}
@media only screen and (max-width:1024px){.home-callout-left h2,.home-callout-right h2{font-size:150%;margin:0 0 10px}
.home-callout-left p,.home-callout-right p{font-size:100%}
.home-callout-left ul,.home-callout-right ul{margin:0 0 40px;padding:0 0 40px}
}
@media only screen and (max-width:705px){.home-callout-left{display:none}
.home-callout-right{width:90%;margin:0 0 0 5%}
.home-callout-right h2{font-size:160%;width:100%}
.home-callout-right ul li a{font-size:14px;padding-left:38px}
}
footer{clear:left;padding-top:45px;overflow:hidden}
footer h3{font:700 24px/31px museo-slab,serif;color:#fff;overflow:hidden}
#footer{position:relative}
@media only screen and (min-width:400px){#footer{min-height:480px}
}
#footer-top-shadow{position:absolute;display:block;width:100%;top:-45px;left:50%;margin-left:-50%}
#footer-nav{float:left;width:310px}
#connect-with-us{margin:20px 0}
#connect-with-us li{background:url(../images/orange-arrow-right.png) no-repeat 5% 50%}
#connect-with-us li a{display:block;height:37px;line-height:37px;font-weight:300;font-size:16px;color:#fff;padding:0 0 0 35px;text-decoration:none}
#connect-with-us li.active,#connect-with-us li:hover{border-radius:25px 0 0 25px;background:#005b9e url(../images/orange-arrow-right.png) no-repeat 5% 50%}
#ico-twitter{padding:0 0 0 65px!important;background:url(../images/ico-twitter.png) no-repeat 12% 50%}
#ico-facebook{padding:0 0 0 65px!important;background:url(../images/ico-facebook.png) no-repeat 12% 50%}
#ico-pinterest{padding:0 0 0 65px!important;background:url(../images/ico-pinterest.png) no-repeat 12% 50%}
#footer-newsletter{position:absolute;top:260px;left:0;width:250px}
.footer-newsletter{position:static}
#footer-newsletter p{color:#fff;line-height:21px;font:300 15px/19px proxima-nova,sans-serif;margin:0 10px 10px 0}
.footer-content{margin:0 0 0 343px}
.footer-content h3 a{float:right;font:300 14px/14px museo-slab,serif;color:#ffcc4e;text-decoration:none;padding:6px 28px 5px 12px;background:#00467d url(../images/orange-arrow-right.png) no-repeat 95% 50%;border-radius:15px}
.footer-content h3 a:hover{background:#005b9e url(../images/orange-arrow-right.png) no-repeat 95% 50%}
#footer-blog{margin:0 0 25px;overflow:hidden}
.ethos{position:fixed;left:-9999em;width:700px}
.footer-read-more{font:300 14px/14px museo-slab,serif;color:#ffcc4e;text-decoration:none;padding:6px 28px 5px 12px;background:#00467d url(../images/orange-arrow-right.png) no-repeat 95% 50%;border-radius:15px}
.blog-post{float:left;width:45%;margin:25px 0;padding:0 0 0 5%}
.blog-post a{text-decoration:none}
.blog-post.first{width:45%;padding:0 5% 0 0;background:url(../images/blog-post-divider.png) no-repeat 100% 50%}
.blog-post h4{font:700 18px/29px museo-slab,serif;color:#fff}
.blog-post h5{font:300 14px/23px museo-slab,serif;color:#0283e2;margin:0 0 15px}
.blog-post h5 span{color:#888;margin:0 5px 0 0}
.blog-post p{font:700 17px/25px proxima-nova,sans-serif;margin:10px 0 25px;color:#fff;line-height:22px}
.blog-post img{display:block;width:96%;border:6px solid #fff}
#labs-content{position:relative;margin:0 0 0 42.2505308%;padding:8% 0 15% 0;color:#fff}
#labs-content h3{margin:0 0 30px}
#labs-content p{margin:30px 5% 30px 0;font:700 17px/25px proxima-nova,sans-serif}
#labs-bg{position:absolute;top:-45px;display:block;max-width:100%}
#labs-image{float:left}
#labs-image img{display:block;max-width:92%;border:6px solid #fff}
.btn-yellow,.btn-yellow:focus{background:#f4a516 none repeat scroll 0 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #e89e15;color:#fff;display:inline-block;font-family:museo-slab,serif;font-size:16px;padding:20px;text-decoration:none}
.btn-yellow::after{background-image:url(../images/white-arrow-right-thicker.png);background-size:15px 15px;content:" ";display:inline-block;height:15px;margin-left:7px;width:15px;vertical-align:middle;text-decoration:none}
.btn-green,.btn-green a,.btn-green a:visited,.content-content .btn-green,.content-content .btn-green a,.content-content .btn-green a:visited,.section a.btn-green,.section a.btn-green:visited,div.right-col-block a.btn-green{background:#185a58 none repeat scroll 0 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #185a58;color:#fff;display:inline-block;font-family:museo-slab,serif;font-size:16px;line-height:1.25;padding:20px;text-decoration:none}
.btn-green a:after,.btn-green::after{background-image:url(../images/white-arrow-right-thicker.png);background-size:15px 15px;content:" ";display:inline-block;height:15px;margin-left:7px;width:15px;vertical-align:middle;text-decoration:none}
.btn-yellow.smaller:hover,.btn-yellow:hover{background:#f4a516;background:-moz-linear-gradient(top,#f4a516 0,#d18e13 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#f4a516),color-stop(100%,#d18e13));background:-webkit-linear-gradient(top,#f4a516 0,#d18e13 100%);background:-o-linear-gradient(top,#f4a516 0,#d18e13 100%);background:-ms-linear-gradient(top,#f4a516 0,#d18e13 100%);background:linear-gradient(to bottom,#f4a516 0,#d18e13 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a516', endColorstr='#d18e13', GradientType=0 );color:#fff;text-decoration:none}
.btn-green a:focus,.btn-green a:hover,.btn-green.smaller a:focus,.btn-green.smaller a:hover,.btn-green.smaller:focus,.btn-green.smaller:hover,.btn-green:focus,.btn-green:hover,.section a.btn-green:focus,.section a.btn-green:hover,div.right-col-block a.btn-green.smaller:focus,div.right-col-block a.btn-green.smaller:hover{background:#217e7a;background:-moz-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#217e7a),color-stop(100%,#224e4d));background:-webkit-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-o-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-ms-linear-gradient(top,#217e7a 0,#224e4d 100%);background:linear-gradient(to bottom,#217e7a 0,#224e4d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#217e7a', endColorstr='#224e4d', GradientType=0);color:#fff;text-decoration:none}
.btn-green.smaller{padding:10px}
.btn-green.smaller,.btn-green.smaller a,.btn-green.smaller a:visited,.btn-green.smaller:visited,.btn-white-outline.smaller,.btn-white-outline.smaller a,.btn-yellow.smaller,.catalog-category-view .category-description a.btn-green.smaller,.content-content .btn-green.smaller,.content-content .btn-green.smaller a,.content-content .btn-green.smaller a:visited,div.best-sellers-product-listing a.btn-green.smaller,div.right-col-block a.btn-green.smaller{padding:12px 15px;font-size:16px;text-decoration:none;color:#fff}
.btn-white-outline,.btn-white-outline a{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:2px solid #fff;color:#fff;display:inline-block;font-family:museo-slab,serif;font-size:16px;line-height:1.25;padding:20px;text-decoration:none}
.btn-white-outline a:after,.btn-white-outline::after{background-image:url(../images/white-arrow-right-thicker.png);background-size:15px 15px;content:" ";display:inline-block;height:15px;margin-left:7px;width:15px;vertical-align:middle;text-decoration:none}
.btn-white-outline a:focus,.btn-white-outline a:hover,.btn-white-outline.smaller a:focus,.btn-white-outline.smaller a:hover,.btn-white-outline.smaller:focus,.btn-white-outline.smaller:hover,.btn-white-outline:focus,.btn-white-outline:hover{background:rgba(255,255,255,.25) none repeat scroll 0 0;color:#fff;text-decoration:none}
.btn-grey-outline,.btn-grey-outline a{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #999;color:#5d5d5d;background:#fff;display:inline-block;font-family:museo-slab,serif;font-size:16px;line-height:1.25;padding:20px;text-decoration:none}
.btn-grey-outline.smaller{padding:12px 15px}
.btn-grey-outline,.btn-grey-outline a,.btn-grey-outline.smaller,.btn-grey-outline.smaller a{background:#fff none repeat scroll 0 0;color:#5d5d5d;text-decoration:none}
.btn-grey-outline a:focus,.btn-grey-outline a:hover,.btn-grey-outline.smaller a:focus,.btn-grey-outline.smaller a:hover,.btn-grey-outline.smaller:focus,.btn-grey-outline.smaller:hover,.btn-grey-outline:focus,.btn-grey-outline:hover{background:transparent linear-gradient(to bottom,#fff 0,#efefef 100%) repeat scroll 0 0;border-radius:4px;color:#5d5d5d;border-color:#999}
a.link-learn-more{display:block;color:#217e7a!important;text-decoration:underline;font:700 18px/21px museo-slab,serif;padding:0 0 0 25px;background:url(../images/ico-green-arrow.png) no-repeat 0 50%}
.right-col-block a,a.trigger-iframe-modal,div.category p a{color:#0160a6;text-decoration:underline;border-bottom:0}
a.trigger-iframe-modal:hover,div.category p a:hover,div.right-col-block a:hover{color:#0283e2}
a.trigger-iframe-modal:visited,div.category p a:visited,div.right-col-block a:visited{color:#0283e2}
a.link-orange-arrow{display:inline-block;margin:10px 0 0;color:#fcc158;font:700 14px/19px proxima-nova,sans-serif;padding:0 20px 0 0;background:url(../images/link-orange-arrow.png) no-repeat 100% 50%}
ul.blue-checks li{list-style:none!important;margin:0 0 10px;padding:0 0 0 24px;color:#010101;font:700 18px/21px proxima-nova,sans-serif;background:url(../images/ico-blue-check.png) no-repeat 0 3px}
ul.blue-checks li a{color:#e99e16;font-weight:700;text-decoration:underline}
ul.light-gray-checks li{list-style:none!important;margin:0 0 15px;padding:0 0 0 24px;color:#5d5d5d;font:400 18px/25px proxima-nova,sans-serif;background:url(../images/ico-light-gray-check.png) no-repeat 0 6px}
ul.dark-gray-checks>li{list-style:none!important;margin:0 0 15px;padding:0 0 0 24px;color:#5d5d5d;font:700 18px/25px proxima-nova,sans-serif;background:url(../images/ico-dark-gray-check.png) no-repeat 0 6px}
dl.numbers{overflow:hidden}
dl.numbers dt{clear:left;float:left;border-radius:20px;text-align:center;padding:3px 6px;color:#fff;margin:0 10px 0 0;font:700 12px/12px museo-slab,serif;background:#005b9e}
dl.numbers dd{float:left;margin:0 0 15px;width:80%;font:400 18px/21px proxima-nova,sans-serif}
ul.gray-arrows>li{list-style:none!important;margin:0 0 8px;padding:0 0 0 24px;background:url(../images/ico-gray-arrow.png) no-repeat 0 3px}
ul.gray-arrows>li a{font:700 17px/19px proxima-nova,sans-serif;color:#888;text-decoration:none}
.orange-arrow-link,ul.orange-arrows>li{list-style:none!important;padding:0 0 0 15px;background:url(../images/orange-arrow-right.png) no-repeat 0 6px}
.orange-arrow-link,ul.orange-arrows>li a{display:block;line-height:29px;font:700 18px/27px proxima-nova,sans-serif;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;border-bottom:0;color:#0160a6}
.orange-arrow-link:hover,ul.orange-arrows>li a:hover{color:#0283e2}
ul.orange-arrows>li a:visited{color:#0283e2}
.right-col-block ul.orange-arrows{margin:0 0 10px}
.right-col-block ul.orange-arrows>li a{white-space:normal}
ul.dark-gray-arrows>li{list-style:none!important;margin:0 0 8px;padding:0 0 0 24px;font:700 17px/19px proxima-nova,sans-serif;color:#888;background:url(../images/ico-dark-gray-arrow.png) no-repeat 0 3px}
ul.dark-gray-arrows>li a{font:700 18px/19px proxima-nova,sans-serif;color:#5d5d5d;text-decoration:none}
ul.dark-gray-arrows>li a span{border-bottom:1px solid #ccc}
ul.dark-gray-arrows>li a:hover{color:#313131}
#category-heading{margin:0 0 20px}
body#left-nav-page #category-heading{margin:0 0 60px}
#category-heading h1,h2#category-title{font:700 46px/46px museo-slab,serif;color:#5d5d5d}
#hero{position:relative;margin:0 0 40px}
#hero img{display:block;position:relative;max-width:100%;z-index:1}
#hero img#hero-iphone,.rslides img#hero-iphone{display:none}
#hero .lockup{position:absolute;top:15%;left:52%;width:46%;z-index:2}
#hero .lockup h1,#hero .lockup h2.hero-header,h2.smaller-hero{font:700 50px/50px museo-slab,serif;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.75);margin:0 0 20px}
#hero .lockup h1 span,#hero .lockup h2.hero-header span,h2.smaller-hero span{display:block;margin:0 0 -4px;font:300 44px/50px museo-slab,serif}
#hero .lockup h2,#hero .lockup h3.hero-subhead{font:400 20px/25px proxima-nova,sans-serif;color:#e8e8e8;text-shadow:0 1px 1px rgba(0,0,0,.75)}
#hero-tabs{position:absolute;bottom:-5px;left:0;width:100%;z-index:2}
#hero-tabs a{position:absolute;bottom:10px;right:0;display:block;border-radius:8px 8px 0 0;padding:15px 0 45px;height:40px;width:15.8730159%;text-align:center;text-decoration:none;font:700 18px/18px museo-slab,serif;color:#888;background:#e8e8e8}
#hero-tabs a.active,#hero-tabs a:hover{color:#5d5d5d;background:#fff}
a#herotab-1{right:36.3492063%}
a#herotab-2{right:20.0793651%}
a#herotab-3{right:3.968254%}
#tabs-next{position:absolute;top:100px;right:5%;display:none;width:27px;height:27px;background:url(../images/tab-next.png) no-repeat top left;z-index:4}
#tabs-prev{position:absolute;top:100px;left:5%;display:none;width:27px;height:27px;background:url(../images/tab-prev.png) no-repeat top left;z-index:4}
.hero-video{position:absolute;top:10.6094808%;left:14.2857143%;z-index:3;width:29.2857143%}
.category{display:inline-block;vertical-align:top;box-sizing:border-box;width:46.5%;margin:0 3% 70px 0;min-height:425px}
.support-landing-content .left-col>.category:nth-child(even){clear:left}
div#support-top div.category{min-height:0}
.category h3,.category h3 a{font:700 25px proxima-nova,sans-serif;line-height:1.2em;color:#5d5d5d;text-decoration:none}
.category h3{min-height:2.4em}
.category .category-img.framed{margin:.5em 1% 2em;padding:2%;width:93%}
.category p{font:400 18px/24px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
.category p a{color:#217e7a}
.category ul{clear:left}
.category-img{position:relative;margin:0 0 15px}
.category-img img{display:block;width:92%;box-sizing:content-box}
.category-img img.shadow{width:100%}
.category img.shadow{width:100%}
.cat-thumb{float:left;padding:4%;background:#f2f2f2}
.price-tag{position:absolute;top:-.15em;right:-1.2em;width:4.5em;font-size:26px;line-height:1em}
.price-tag img{display:block;max-width:100%}
.category-img .price{position:absolute;top:50%;left:.8em;color:#224e4d;text-align:center;font:700 1em/1em museo-slab,serif;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg)}
@media only screen and (max-width:1150px){.category-img .price-tag{font-size:22px}
}
@media only screen and (max-width:768px){.category-img .price-tag{font-size:17px}
}
@media only screen and (max-width:640px){.category-img .price-tag{font-size:26px}
}
@media only screen and (max-width:500px){.category-img .price-tag{font-size:19px}
}
@media only screen and (max-width:400px){.category-img .price-tag{font-size:15px}
}
.category-img .price em{display:block;font:700 .45em/1.2em museo-slab,serif;color:#888;margin:0 0 .5em}
p.installation-time{margin:20px 0 25px;padding:5px 0 5px 30px;color:#888;font:700 16px/16px proxima-nova,sans-serif;background:url(../images/ico-clock.png) no-repeat 0 50%}
.interactive{font:700 16px/21px museo-slab,serif;color:#e99e16;padding:0 0 0 25px;text-decoration:underline;background:url(../images/ico-interactive.png) no-repeat 0 50%}
.category-callout{clear:left;padding:25px 20px 30px 20px;margin-bottom:20px;border:1px solid #e4e6e7;background:#f2f2f2;overflow:hidden}
.category-callout h3{font:300 28px/35px museo-slab,serif;color:#888}
.category-callout h4{font:700 18px/21px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 5%}
#category-callout-toggle{margin:4% 0 0}
#category-callout-toggle h3{margin:0 0 4%}
#category-shadow{margin:0 0 40px}
#category-compare{float:right;display:inline-block;margin:7px 0 0 0;padding:0 29px 0 0;text-decoration:underline;font:700 18px/25px proxima-nova,sans-serif;color:#888;background:url(../images/ico-gray-link-arrow.png) no-repeat 100% 50%}
.category-callout-actions{text-align:center;white-space:pre-line}
.category-callout-actions .btn-green{margin:0 0 5%}
.category-chart{width:90%;margin:0 0 10%}
.category-chart img{display:block;max-width:100%}
#fencing-callout .half{margin:0 2%;width:40%}
#fencing-callout .half.bg{margin:0;background:url(../images/category-callout-divider.png) no-repeat top right}
#fencing-callout ul.light-gray-checks{margin:0 0 25%}
#fencing-callout div#category-callout-toggle div.category-chart{margin:0 0 2% 0}
#fencing-callout div#category-callout-toggle div div.fencing-compare{padding-left:25%}
.diagram{margin:8% 0 10%}
.diagram img{display:block;max-width:100%}
.category-feature{border:1px solid #e8e8e8;border-radius:4px;padding:20px 15px 20px 15px;background:url(../images/white-texture-bg.jpg);overflow:hidden}
.category-feature-img{float:right;width:40%;margin:0 2% 0 0}
.category-feature-img img{display:block;max-width:100%}
.category-feature-content{float:left;overflow:hidden}
.category-feature-content h3{font:700 25px/33px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 10px}
.category-feature-content p{font:400 16px/22px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 23px}
.right-col-block{display:inline-block;vertical-align:top;margin:45px 0 0;padding:0 0 45px 6%;background:url(../images/right-col-block-bg.png) no-repeat 50% 100%}
.right-col-block h3,.right-col-block h3 a,.right-col-block h3 a:active,.right-col-block h3 a:visited,.right-col-block h3.download_bar_header h3,.right-col-block h3.download_bar_header h3 a,.right-col-block h3.download_bar_header h3 a:active,.right-col-block h3.download_bar_header h3 a:visited,.right-col-block h3.download_bar_header h3:active,.right-col-block h3.download_bar_header h3:visited,.right-col-block h3:active,.right-col-block h3:visited{font:700 24px/31px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 20px;text-decoration:none}
.right-col-block h3 a:hover,.right-col-block h3.download_bar_header h3 a:hover,.right-col-block h3.download_bar_header h3:hover{text-decoration:underline}
.right-col-block h4,.right-col-block h4 a,.right-col-block h4 a:hover,.right-col-block h4 a:visited,.right-col-block h4:hover{font:700 21px/28px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 20px;text-decoration:none}
#left-nav h5,.right-col-block h5{font:400 17px/23px proxima-nova,sans-serif;color:#5d5d5d}
.right-col-block p{margin:20px 0;font:400 18px/23px proxima-nova,sans-serif;color:#5d5d5d}
.right-col-block a.btn-green{margin:0 0 15px}
#left-nav-page .right-col-block{padding:0 6% 45px 0}
.right-col-img{position:relative;width:100%;margin:0 0 40px 0;padding:.3% 0 0 0}
.right-col-img img{position:relative;display:block;width:87.4%;margin:0 0 0 6.2992126%;padding:6% 0 0 0;z-index:2}
.right-col-img img.right-col-bg{position:absolute!important;top:0!important;left:0;width:100%!important;margin:0!important;padding:0!important;z-index:1!important}
#home-callout-left-accessories{padding:0}
#home-callout-left-accessories img{margin:12px 10px 0 0}
#support ul.dark-gray-arrows{margin:15px 0 15px}
.tel{display:block;text-decoration:none;font:700 22px/28px proxima-nova,sans-serif;color:#242424;margin:0 0 25px}
#pet-proofing img{margin:0 0 0 -15px}
@media only screen and (max-width:1100px){#hero-tabs{bottom:-4px}
}
@media only screen and (max-width:1024px){#home-callout-left-accessories h3{margin:5px 0 0;line-height:29px}
#home-callout-left-accessories img{max-width:28%;margin:8px 10px 12px 0}
#hero-tabs a{padding-bottom:20px}
#hero .lockup h2,#hero .lockup h3.hero-subhead{font-size:18px;line-height:21px}
#support-topics .right-col-img{display:none}
.right-col-block{background:0}
.right-col-block h3{font:700 23px/29px museo-slab,serif}
}
@media only screen and (max-width:960px){.left-col{width:100%;background:0;padding:0}
.right-col{float:none;width:100%}
#before-you-buy,#featured-product,#need-a-pro,#pet-proofing{display:none}
.right-col-block{width:40%;margin:0 5% 0 2%;padding:0 0 45px}
.right-col-block.nm{width:95%}
#left-nav-page .right-col-block{width:88%}
#support{margin:0!important}
#home-callout-left-accessories img{max-width:20%}
#hero .lockup h2,#hero .lockup h3.hero-subhead{display:none}
#hero .lockup p{display:none}
#hero .lockup ul{display:none}
#hero .lockup h1,#hero .lockup h1 span,#hero .lockup h2.hero-header,#hero .lockup h2.hero-header span,h2.smaller-hero,h2.smaller-hero span{font-size:27px;line-height:33px}
}
@media only screen and (max-width:680px){.right-col-block{width:45%}
}
.section{padding:40px 0 0;margin:0 0 40px;background:url(../images/section-bg.png) no-repeat 50% 0}
@media (max-width:30em){.section.best-sellers{background-image:none}
}
.section h3{font:700 25px/33px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 10px}
.section h4{font:400 20px/22px proxima-nova,sans-serif;color:#888;margin:0 0 30px}
.section dl.numbers{margin:0 0 30px}
.section dl.numbers dd{color:#888;width:95%;font-size:18px;line-height:22px}
.section dl.numbers dd strong{display:block;color:#5d5d5d}
.section ol,.section p,.section ul{font:400 18px/24px proxima-nova,sans-serif;margin:0 0 30px;color:#5d5d5d}
.section img{display:block;max-width:90%}
.section img.shadow{max-width:100%!important}
.content-content ul,.generic-content ol,.generic-content ul,.section ol,.section ul{margin:10px 0 20px 20px}
.content-content ul li,.generic-content ol li,.generic-content ul li,.section ol li,.section ul li{margin-bottom:10px;font:400 18px/24px proxima-nova,sans-serif;list-style-position:inside}
.generic-content ol{counter-reset:item-counter}
.generic-content ol li{list-style-type:none;margin:10px 0 20px 1em;position:relative}
.generic-content ol li::before{content:counter(item-counter) ". ";counter-increment:item-counter;min-width:1.5em;display:inline-block;position:absolute;left:-1.5em;top:0}
.video{float:left;width:50%}
.video-description{margin:0 0 0 54%}
#video-tab{overflow-x:scroll;overflow-y:hidden;margin-bottom:10px;padding-bottom:10px;position:relative}
#video-tab .video-list{font-size:0;padding-bottom:20px;white-space:nowrap}
#video-tab .video-item{display:inline-block;font-size:16px;margin-right:20px;vertical-align:top;width:351px}
#video-tab .video-link{color:#313131;display:block;text-decoration:none}
#video-tab .video-link:hover .video-layer1,dl.support-types .video-link:hover span.video-layer1{background-position:0 -174px}
#video-tab .video-thumbnail-wrapper,dl.support-types div.video-list span.video-thumbnail-wrapper{margin-bottom:10px}
#video-tab .video-thumbnail,dl.support-types div.video-list span.video-thumbnail{display:block;position:relative;height:174px;overflow:hidden;width:312px;padding:0}
#video-tab .video-thumbnail img,dl.support-types div.video-list span.video-thumbnail img{height:auto;left:0;margin-top:-117px;position:absolute;top:50%;width:312px}
#video-tab .video-layer1,dl.support-types div.video-list span.video-layer1{background-image:url(/media/images/video-tab/video-overlay.png);height:174px;left:0;position:absolute;top:0;width:312px}
#video-tab .video-name{color:#5d5d5d;display:block;font-size:16px;font-weight:700;margin:14px 20px 0;white-space:normal}
#video-tab::-webkit-scrollbar-thumb{background-color:#e8e8e8}
#video-tab.gallery div.video-list.gallery{white-space:normal}
#video-tab.gallery div.video-item.gallery{float:left;width:30%;height:300px;margin-bottom:50px}
@media only screen and (max-width:1080px){#video-tab.gallery div.video-item.gallery{width:45%}
}
@media only screen and (max-width:460px){#video-tab.gallery div.video-item.gallery{width:90%}
}
@media only screen and (max-width:1180px){#video-tab.gallery div.video-item.gallery{height:250px}
}
#video-tab.gallery .video-thumbnail-wrapper.homepage{width:auto}
@media only screen and (min-width:461px) and (max-width:520px){#video-tab.gallery .video-thumbnail-wrapper.homepage{width:auto;height:130px}
}
#video-tab .video-thumbnail-wrapper.homepage .video-thumbnail{width:135%}
#video-tab.gallery .video-thumbnail-wrapper.homepage .video-thumbnail img{width:74%;margin-top:-90px}
@media only screen and (min-width:1080px) and (max-width:1180px){#video-tab.gallery .video-thumbnail-wrapper.homepage .video-thumbnail img{margin-top:-70px}
}
@media only screen and (min-width:960px) and (max-width:1080px){#video-tab.gallery .video-thumbnail-wrapper.homepage .video-thumbnail img{margin-top:-110px}
}
@media only screen and (max-width:640px){#video-tab.gallery .video-thumbnail-wrapper.homepage .video-thumbnail img{margin-top:-85px}
}
#video-tab.gallery .video-thumbnail-wrapper.homepage .video-thumbnail span.video-layer2{overflow:hidden;background-image:url(../media/images/play-icon.png);background-repeat:no-repeat;top:30%;left:30%;height:174px;position:absolute;width:312px}
@media only screen and (min-width:1080px) and (max-width:1180px){#video-tab.gallery .video-thumbnail-wrapper.homepage .video-thumbnail span.video-layer2{width:85%;left:-20px}
}
@media only screen and (min-width:461px) and (max-width:640px){#video-tab.gallery .video-thumbnail-wrapper.homepage .video-thumbnail span.video-layer2{left:20%}
}
@media only screen and (min-width:461px) and (max-width:500px){#video-tab.gallery .video-thumbnail-wrapper.homepage .video-thumbnail span.video-layer2{top:18%}
}
#video-tab.gallery{overflow:hidden}
#popular-products{padding:35px 0 85px 0}
#popular-products h1,#popular-products h2{font:700 36px/36px proxima-nova,sans-serif;color:#313131;margin:0 0 55px}
.product{float:left;width:22%;margin:0 4% 0 0}
.product h3{font:700 26px/28px museo-slab,serif;color:#5d5d5d;margin:0 0 30px}
.product p{font:700 18px/22px proxima-nova,sans-serif;margin:0 0 30px}
.product-img{position:relative}
.product-img img{display:block;width:100%}
.product img.shadow{margin-bottom:15px}
.product-img img.product-product{display:block;width:90%;padding:15px;background:#f2f2f2}
.product-price{position:absolute;top:-2px;right:-24px;width:35%}
.product-price img{display:block;max-width:100%}
.product-img .price{position:absolute;top:46%;right:11%;width:75px;color:#224e4d;text-align:center;font:700 26px/26px museo-slab,serif;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg)}
.product-img .price em{display:block;font:700 12px/15px museo-slab,serif;color:#888;margin:0 0 8px}
#popular-products div.products a.btn-green{position:absolute;top:510px}
@media only screen and (max-width:1280px){.product-img .price{right:8%}
body#new #whats-new-signup{bottom:-5%}
}
@media only screen and (max-width:1100px){.product-img .price{right:5%}
#hero .lockup h1,#hero .lockup h2.hero-header,h2.smaller-hero{font:700 44px/44px museo-slab,serif}
}
@media only screen and (max-width:960px){body#new #whats-new-signup{bottom:-7.5%}
#hero .lockup{top:12%;left:50%;width:50%}
#hero .lockup h1,#hero .lockup h2.hero-header,h2.smaller-hero{font:700 38px/38px museo-slab,serif}
#hero .lockup h2,#hero .lockup h3.hero-subhead{font:700 18px/23px proxima-nova,sans-serif}
#popular-products{padding-bottom:35px}
.product{float:none;width:100%;margin:0 0 75px}
.product.second{margin:0 0 50px}
.product.fourth,.product.third{display:none}
.product a,.product h3,.product p{margin-left:310px}
.product-img{width:30%;position:absolute;float:none}
.product-img .price{top:46%;right:15%;width:75px;font-size:26px}
.product-img .price em{display:block}
.video{width:40%}
.video-description{margin-left:45%}
.right-col{clear:left;padding-top:40px;background:url(../images/section-bg.png) no-repeat 50% 0}
}
@media only screen and (max-width:768px){.category-img{width:75%}
#hero .lockup h1,#hero .lockup h2.hero-header,h2.smaller-hero{font:700 32px/32px museo-slab,serif}
img.cat-thumb{float:none;display:block;margin:0 auto}
.pick_your_pet_part2 table,.pick_your_pet_part2 tbody,.pick_your_pet_part2 td,.pick_your_pet_part2 th,.pick_your_pet_part2 thead,.pick_your_pet_part2 tr{display:block}
.pick_your_pet_part2 thead tr{position:absolute;top:-9999px;left:-9999px}
.pick_your_pet_part2 th{display:none}
.pick_your_pet_part2 tr{border:1px solid #ccc}
.pick_your_pet_part2 td{border:0;border-bottom:1px solid #f2f2f2;position:relative}
.pick_your_pet_part2 td:before{position:absolute;top:0;left:2%;width:30%;height:100%;line-height:100%;padding-right:10px;white-space:nowrap}
.pick_your_pet_part2 td:nth-of-type(1):before{content:""}
.pick_your_pet_part2 td:nth-of-type(2):before{content:""}
.pick_your_pet_part2 td:nth-of-type(3):before{content:"Remote Trainer";font-weight:700}
.pick_your_pet_part2 td:nth-of-type(4):before{content:"Clicker";font-weight:700}
.pick_your_pet_part2 td:nth-of-type(5):before{content:"Pet Proofing";font-weight:700}
.pick_your_pet_part2 td:nth-of-type(6):before{content:"Harness";font-weight:700}
}
@media only screen and (max-width:480px){#category-shadow{display:none}
.product{float:none;width:86%;margin:0 0 50px 5%!important}
.product.second{margin:0 0 50px}
.product a,.product h3,.product p{margin-left:0}
.product-img{width:100%;position:relative;float:left}
.product-img img{max-width:auto;width:100%}
p.installation-time{margin-bottom:45px}
#hero{min-height:250px}
#hero .lockup{width:95%;margin:0 0 0 5%;position:relative;top:auto;left:0!important;margin-top:40px;text-align:center;overflow:hidden}
#hero .lockup h1,#hero .lockup h2.hero-header,h2.smaller-hero{color:#888;text-shadow:none;text-align:center;font-size:32px;line-height:36px}
#hero .lockup h2,#hero .lockup h3.hero-subhead{display:none}
.left-col{width:90%;background:0}
.category{width:95%;padding-bottom:50px;margin-bottom:50px;background:url(../images/iphone-dotted-line.png) no-repeat 50% 100%}
.category.last{background:none repeat scroll 0 0 transparent;padding-bottom:0;margin-bottom:40px}
#category-heading{padding:0 0 0 5%}
#category-heading .btn-green{display:none}
#category-heading h1{font-size:32px;line-height:35px}
.category-callout{display:none}
#support,.right-col-block{width:90%;margin:0 0 50px 5%!important}
#popular-products h1{font-size:30px;margin:0 0 30px 5%}
dl.numbers dd{width:88%!important}
a.link-learn-more{color:#217e7a!important;display:inline-block;height:41px;line-height:43px;margin-left:28%;padding:0 20px 0 45px;border-radius:25px;border:1px solid #ccc;text-decoration:none;background:#f2f2f2 url(../images/ico-green-arrow.png) no-repeat 15px 50%}
.video-description{clear:left;margin:30px 0 0 0}
ul.orange-arrows li{background:0;margin:0 0 10px}
ul.orange-arrows li a{display:block;height:41px;line-height:41px;font-weight:700;font-size:16px;color:#010101;padding:0 25px 0 25px;text-decoration:none;border:1px solid #e8e8e8;border-radius:20px;background:#f2f2f2 url(../images/orange-arrow-right.png) no-repeat 95% 50%}
}
@media only screen and (max-width:400px){#hero{min-height:220px}
#hero.persist-full{min-height:0}
#hero.without-button{margin-bottom:0}
#new #hero .lockup{position:absolute}
#tabs-next,#tabs-prev{display:block}
a.link-learn-more{margin-left:0}
.category a.link-learn-more{margin-left:0}
.video{width:95%}
}
#tab-box{width:100%;margin:0 0 30px;overflow:hidden}
#tab-box.tab-box-half{width:60%}
#tabs{float:left;width:32.4137931%}
#tabs a{display:block;margin:0 0 6px;padding:0 0 0 22px;color:#545353;font:700 1.2em/74px museo-slab,serif;text-decoration:none;height:74px;border-radius:10px 0 0 10px;background:url(../images/tab-bg.png) repeat-y top right}
#tabs a:hover{color:#010101}
#tabs a.active{background:#e8e8e8}
.tab-content{margin:0 0 0 32.42%;padding:45px;min-height:250px;background:#e8e8e8}
.tab-content img{max-width:100%}
#tabs-mobile{display:none}
@media only screen and (max-width:960px){#tabs a{font:700 22px/27px museo-slab,serif;padding:12px 0 0 22px;height:62px}
}
@media only screen and (max-width:400px){#tabs a{display:none}
.tab-content{margin:0}
#tabs-mobile{display:block;margin:0 0 20px}
}
.media-item{float:left;width:44.5740957%;margin:0 30px 20px 0}
.media-item img.r{max-width:90%;height:auto;display:block}
#body-onecolumn .media-item,#drinkwell .media-item{width:31.5740957%}
.media-content{float:left;width:50%;color:#5d5d5d}
#body-onecolumn .media-content,#drinkwell .media-content{width:61%}
@media only screen and (max-width:480px){.media-content,.media-item{width:100%!important;float:none!important}
}
@media only screen and (max-width:400px){.media-content,.media-item{width:100%!important;float:none!important}
}
table.compare{width:100%;border:0;border-collapse:collapse;margin:0;padding:0}
table.compare td{border-right:1px dotted #ccc;border-bottom:1px solid #ccc;padding:20px 10px;text-align:center;color:#888}
@media only screen and (max-width:500px){table.compare td{padding:20px 2px}
}
table.compare th{color:#5d5d5d;font:700 18px/22px museo-slab,serif;border-right:1px dotted #ccc;padding:20px 10px 0 10px}
table.compare td.title{color:#5d5d5d;font:700 18px/22px museo-slab,serif;text-align:right}
.half.bg{font-family:proxima-nova,sans-serif}
table.compare td.title span{display:block;font:700 12px/22px museo-slab,serif;color:#888}
table.compare td.gray-bg,table.compare th.gray-bg{background:#e8e8e8}
table.compare td.red,table.compare th.red{color:#fd0c0c}
table.compare td.green,table.compare th.green{color:#55b847}
table.compare td.light-gray,table.compare th.light-gray{color:#ccc}
table.compare td.no-bb,table.compare th.no-bb{border-bottom:0}
table.compare td.center{text-align:center}
table.compare tr.border-bottom td,table.compare tr.border-bottom th{padding-bottom:10px;border-bottom:1px solid #ccc}
#add-ons-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:900}
#add-ons-popup .close{width:28px;height:30px;display:block;position:absolute;right:-14px;top:-15px;z-index:3}
#add-ons-popup .close img{width:28px;height:30px;display:block}
#add-ons-popup .add-ons-title{margin:0;font:700 25px/33px proxima-nova,sans-serif;color:#5d5d5d}
#add-ons-popup .add-ons-sub-title{font:italic 19px/25px proxima-nova,sans-serif;color:#888;margin:0 0 15px}
@media only screen and (max-width:640px){#add-ons-popup .add-ons-title{font-size:22px;position:static;padding:12px}
.choose_best_stim table,.choose_best_stim tbody,.choose_best_stim td,.choose_best_stim th,.choose_best_stim thead,.choose_best_stim tr,.pick_your_pet table,.pick_your_pet tbody,.pick_your_pet td,.pick_your_pet th,.pick_your_pet thead,.pick_your_pet tr{display:block}
.choose_best_stim thead tr,.pick_your_pet thead tr{position:absolute;top:-9999px;left:-9999px}
.choose_best_stim th,.pick_your_pet th{display:none}
.choose_best_stim tr,.pick_your_pet tr{border:1px solid #ccc}
.choose_best_stim td,.pick_your_pet td{border:0;border-bottom:1px solid #f2f2f2;position:relative}
.choose_best_stim td:before,.pick_your_pet td:before{position:absolute;top:0;left:2%;width:30%;height:100%;line-height:100%;padding-right:10px;white-space:nowrap}
.pick_your_pet td:nth-of-type(1):before{content:""}
.pick_your_pet td:nth-of-type(2):before{content:""}
.pick_your_pet td:nth-of-type(3):before{content:"Remote Trainer";font-weight:700}
.pick_your_pet td:nth-of-type(4):before{content:"Clicker";font-weight:700}
.pick_your_pet td:nth-of-type(5):before{content:"Pet Proofing";font-weight:700}
.pick_your_pet td:nth-of-type(6):before{content:"Harness";font-weight:700}
.choose_best_stim td:nth-of-type(1):before{content:"Static";font-weight:700}
.choose_best_stim td:nth-of-type(2):before{content:"Spray";font-weight:700}
.choose_best_stim td:nth-of-type(3):before{content:"Vibration";font-weight:700}
.choose_best_stim td:nth-of-type(4):before{content:"Ultrasonic";font-weight:700}
}
#add-ons-popup .overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,.85);opacity:0}
#add-ons-popup .wrap{position:fixed;z-index:3;top:0;left:0;width:100%;height:100%}
#add-ons-popup.busy .window{background:transparent url(../images/ajax-loader2.gif) no-repeat center center}
#add-ons-popup.busy .window .add-ons-title{display:none}
#add-ons-popup.busy .window .mask{overflow:hidden}
#add-ons-popup.busy .window .close{display:none}
#add-ons-popup.busy .window .horizontal-items-list{display:none}
#add-ons-popup .window{width:70%;position:absolute;top:50%;left:50%;padding:42px;border:1px solid #888;margin:-225px 0 0 -35%;background:#fff;z-index:3}
#add-ons-popup .window .add-ons-sub-title,#add-ons-popup .window .add-ons-title{display:none}
#add-ons-popup .window.titles .add-ons-sub-title,#add-ons-popup .window.titles .add-ons-title{display:block}
#add-ons-popup .window.titles{padding:20px 42px 108px 42px}
@media only screen and (min-width:641px) and (max-width:960px){#add-ons-popup .window{width:86%;margin-left:-43%;height:80%;margin-top:-40%}
}
@media only screen and (max-width:640px){#add-ons-popup .window{width:86%;margin-left:-43%;height:80%;margin-top:-40%}
}
#add-ons-popup .trigger{position:absolute;width:100%;height:100%;z-index:2}
#add-ons-popup .mask{overflow:auto;padding:30px 0}
body#new #hero .lockup{right:auto;left:6%;top:10%}
body#new #hero .lockup p{margin:-10px 0 0 0;font:700 18px/28px proxima-nova,sans-serif;color:#ccc}
#whats-new-signup{position:absolute;width:36.5079365%;bottom:5%;right:5%;z-index:103}
#whats-new-container{padding:8%;color:#888;border:1px solid #e8e8e8;background:#f2f2f2}
#whats-new-container h3{font:700 24px/28px museo-slab,serif;color:#313131;margin:0 0 20px}
#whats-new-container p{font:700 17px/23px proxima-nova,sans-serif;margin:0 0 20px}
#signup-input{width:54.3478261%;height:32px;padding-left:12px;outline:0;margin:5px 10px 0 0;border:1px solid #ccc;border-radius:20px;background:#fff}
#whats-new-container form input{float:left}
#whats-new-container form{overflow:hidden}
#wn-pendant-trainer{position:absolute;display:block;width:24%;bottom:5%;left:3%;z-index:100}
#wn-passport-door{position:absolute;display:block;width:24%;bottom:3%;left:26%;z-index:101}
#wn-pagoda-fountain{position:absolute;display:block;width:24%;top:6%;right:26%;z-index:100}
#wn-busy-buddy{position:absolute;display:block;width:24%;top:4%;right:4%;z-index:101}
#wn-busy-buddy img,#wn-pagoda-fountain img,#wn-passport-door img,#wn-pendant-trainer img{display:block;max-width:100%}
.copy-img{padding:50px 0 30px;background:url(../images/dotted-line-bg.png) no-repeat bottom left;overflow:hidden}
.copy-img .img{float:left;width:27%}
.copy{margin:0 0 0 30%}
@media only screen and (max-width:960px){.copy.whats-new-page{margin:0 0 0 33%}
}
.no-img .copy{margin:0}
.copy h3{font:700 25px/31px proxima-nova,sans-serif;margin:0 0 15px}
.copy h2{font:700 36px/45px proxima-nova,sans-serif;margin:0 0 15px}
.copy p{font:700 17px/23px proxima-nova,sans-serif;color:#888;margin:0 0 30px}
.pink,.pink a,.pink p{color:#fb04f2}
.copy ol li,.copy ul li{font:700 17px/23px proxima-nova,sans-serif;color:#888;margin-bottom:5px}
.copy ol,.copy ul{list-style-type:circle;margin-left:22px;margin-top:-10px}
.copy a{color:#217e7a;text-decoration:underline}
.copy a:hover{color:#217e7a}
.copy-img .half .img{width:45%;text-align:center}
.half .copy{margin:0 0 0 50%}
.half .copy h2,.third .copy h2{font:700 26px/33px proxima-nova,sans-serif}
.half .copy p,.third .copy p{font:700 15px/21px proxima-nova,sans-serif}
.thirds .img{float:none;width:100%;margin:0 0 30px}
.thirds .copy{margin:0}
.social{float:right;margin:0 30px 0 0}
.tw-social{float:right;width:90px!important}
.fb-social{float:right}
.half .social{margin-top:15px}
.thirds .social{margin:20px 0 0 0;float:left;clear:left!important}
a.btn-back-to-top{display:inline-block;margin:18px 0 0 30px;padding:0 0 0 18px;position:absolute;color:#0160a6;text-decoration:underline;background:url(../images/blue-arrow-up.png) no-repeat 0 2px}
a.btn-back-to-top:hover{color:#0283e2;background:url(../images/blue-arrow-up-hover.png) no-repeat 0 2px}
.half a.btn-back-to-top{margin-left:0;margin-top:0}
.thirds a.btn-back-to-top{float:left;clear:left;margin-top:25px;position:relative;margin-left:0}
.divided-section-wrapper a.btn-back-to-top{position:static;margin:0 0 7px 30px}
body#new .half{padding-bottom:1%}
.generic-copy{padding:50px 0;margin:0 0 50px;background:url(../images/dotted-line-bg.png) no-repeat 50% 100%;overflow:hidden}
.generic-copy h3{font:700 25px/31px proxima-nova,sans-serif;margin:0 0 15px;color:#5d5d5d}
.generic-copy h2{font:700 36px/45px proxima-nova,sans-serif;margin:0 0 15px}
.generic-copy p{font:700 17px/23px proxima-nova,sans-serif;color:#888;margin:0 0 30px}
.testimony{padding:10px 0 0 120px;background:url(../images/large-quote.png) no-repeat top left}
.testimony h3{font:700 24px/24px proxima-nova,sans-serif;color:#5d5d5d}
@media only screen and (max-width:1100px){body#new #hero .lockup{left:5%}
.thirds .social{float:none;margin:15px 0 15px}
.half .social{float:none;margin:15px 0 0}
.fb-social,.tw-social{float:none;text-align:left}
.no-hero .fb-social,.no-hero .tw-social{float:right}
.fb-social{margin:0 0 8px}
#drinkwell .slide-content p{display:none}
}
@media only screen and (max-width:960px){#hero-dropdown{width:70%}
#wn-passport-door,#wn-pendant-trainer{bottom:-10%}
#wn-busy-buddy,#wn-pagoda-fountain{display:none}
}
@media only screen and (max-width:480px){#whats-new-signup{width:90%}
body#new #hero .lockup{top:20px;margin:0}
body#new #hero .lockup h1,body#new #hero .lockup h2.hero-header,body#new #hero .lockup p,h2.smaller-hero{color:#fff;text-align:center}
body#new #hero{min-height:550px;margin:0}
body#new #hero .lockup h1 span,body#new #hero .lockup h2.hero-header span,h2.smaller-hero span{font-size:32px}
#hero-dropdown{display:none!important}
.thirds{width:90%;margin:0 0 30px 5%;float:none}
body#new .copy-img .half{width:90%;margin:0 0 0 5%;float:none}
.copy-img .img,body#new .copy-img .half .img{float:none;width:90%;margin:0 0 0 5%;text-align:left}
body#new .copy-img .copy{width:90%;margin:0 0 0 5%}
body#new .copy-img .half .img .social{margin:15px 0}
#hero #wn-busy-buddy,#hero #wn-pagoda-fountain,#hero #wn-passport-door,#hero #wn-pendant-trainer{display:none}
#drinkwell-logo{display:none}
.wtb-zip-form{margin:0 0 30px}
}
#left-nav{float:left;width:290px;min-height:960px;padding:0 0 50px 35px;color:#5d5d5d;background:url(../images/subnav-bg.png) no-repeat top right}
#left-nav-mobile{display:none;position:absolute;top:-40px;left:20px;right:20px}
#left-nav h3{color:#5d5d5d;font:700 28px/35px proxima-nova,sans-serif;margin:0 0 20px}
#left-nav h6,.right-col-block h6{font:700 17px/24px proxima-nova,sans-serif;margin:0 0 15px}
.tel-icon{display:block;color:#010101;padding:0 0 0 60px;margin:0 0 15px;font:700 19px/38px proxima-nova,sans-serif;height:45px;background:url(../images/ico-telephone.png) no-repeat 0 50%}
.cal-icon{font:700 17px/23px proxima-nova,sans-serif;padding:0 0 0 60px;margin:0 0 15px;background:url(../images/ico-calendar.png) no-repeat 0 50%}
#left-nav ul.dark-gray-checks{margin:30px 0}
#left-nav ul.dark-gray-checks li{list-style:none;color:#888;margin:0 0 10px;padding:0 30px 0 30px;font:700 17px/19px proxima-nova,sans-serif;background-position:0 3px}
#about-subnav{list-style:none;margin:0 0 50px}
#about-subnav li a{display:block;height:58px;font:700 20px/58px proxima-nova,sans-serif;color:#888;padding:0 0 0 27px;text-decoration:none}
#about-subnav li a:hover,#about-subnav li.active a{height:56px;padding:0 0 0 26px;border:1px solid #d0d9e0;border-width:1px 0 1px 1px;font:700 20px/56px proxima-nova,sans-serif;color:#5d5d5d;background:#fff}
#about-subnav li ul.subnav-subnav li a{height:40px;padding:0 0 0 25px;font:700 18px/40px proxima-nova,sans-serif;color:#ccc}
#about-subnav li ul.subnav-subnav{list-style:none;display:none;padding:0 0 10px 25px;border-left:1px solid #d0d9e0;border-bottom:1px solid #d0d9e0;background:#fff}
#about-subnav li.active ul.subnav-subnav li a{height:40px;border:0;color:#ccc}
#about-subnav li ul.subnav-subnav li a:hover,#about-subnav li ul.subnav-subnav li.active a{height:40px;border:0;color:#217e7a;padding:0 0 0 25px;font:700 18px/40px proxima-nova,sans-serif;background:url(../images/subnav-subnav-hover.png) no-repeat 0 50%}
#about-subnav li.sub-sub a:hover,#about-subnav li.sub-sub.active a{border-bottom:1px solid #fff}
.content-content{margin:0 35px 50px 365px;overflow:hidden}
.generic-content{padding:0 32px 50px!important}
.content-content h1,.generic-content h1,.generic-content h2.generic-header{font:700 30px/43px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 35px}
.content-content h2,.generic-content h2{font:700 24px/33px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
.content-content h3,.generic-content h3{font:700 21px/29px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
.content-content h4,.generic-content h4{font:700 18px/25px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 20px}
.content-content p,.generic-content p{font:400 18px/24px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 32px}
.content-content a,.generic-content a,.lvl1 .flyout-footer a{color:#0160a6;border-bottom:0;text-decoration:underline}
.content-content a:hover,.content-content a:visited,.generic-content a:hover,.generic-content a:visited,.lvl1 .flyout-footer a:hover,.lvl1 .flyout-footer a:visited{color:#0283e2}
.content-content p img{display:block;max-width:100%!important}
.generic-img{position:relative;float:left;margin:0 25px 5px 0}
.generic-img .cat-thumb{max-width:100%}
@media only screen and (max-width:768px){#left-nav{display:none}
#left-nav-mobile{display:block}
.content-content{margin:0 35px}
#signup-input{width:70%}
}
.board{margin:0 0 30px;padding:0 0 30px;background:url(../images/dotted-line-bg.png) no-repeat bottom left}
.bio-photo{float:left;margin-right:20px}
img.img-border{float:left;padding:15px;border:1px solid #e8e8e8;background:#f2f2f2}
.board-bio{margin:10px 0 0 0}
.board-bio .close-read-more,.board-bio .read-more{color:#217e7a}
@media only screen and (max-width:768px){.board-bio{clear:left;margin:30px 0 0}
}
#support-top{margin:0 0 60px;background:url(../images/dotted-line-bg.png) no-repeat bottom left}
@media screen and (max-width:480px){#support-top{margin:0;background:0}
}
#support-top .category{min-height:auto!important}
#support-title{margin:0 0 80px}
#support-title h1{font:700 32px/45px museo-slab,serif;color:#888;margin:0 0 10px}
#support-title p{font:700 18px/23px proxima-nova,sans-serif;color:#888}
.support-category{overflow:hidden;margin:0 0 60px;background:url(../images/dotted-line-bg.png) no-repeat bottom left}
.support-accessories .cat-col,.support-category .cat-col{min-height:450px}
.support-category .cat-col.downloads ul{position:relative}
.support-accessories h3,.support-category h3{font:700 26px/26px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 50px}
.support-accessories .cat-col h3 a,.support-category .cat-col h3,.support-category .cat-col h3 a{font:700 22px/25px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 24px;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.support-accessories .category-img img.shadow,.support-category .category-img img.shadow{width:110%}
.support-accessories .cat-col p,.support-category .cat-col p{margin:0 0 15px;font:700 18px/22px proxima-nova,sans-serif;color:#888}
.support-category .cat-col ul{margin:0;bottom:0}
.support-category .support-category-header{text-align:justify;margin-bottom:50px}
.support-category .support-category-header:after{content:"";display:inline-block;width:100%}
.support-category .support-category-header h3{display:inline-block;margin:0 0 20px;text-align:left}
.support-category .support-category-header a{text-align:left}
@media screen and (max-width:480px){.support-category .support-category-header a{max-width:319px}
}
.show-hidden-support-cats{clear:left;color:#217e7a;font:700 18px/24px proxima-nova,sans-serif;display:block;margin:30px 0}
.support-section{overflow:hidden;margin:50px 0 60px;padding:0 0 50px;background:url(../images/dotted-line-bg.png) no-repeat bottom left}
.support-section h3{font:700 26px/33px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
.support-section a.btn-back-to-top{position:relative;margin-left:0;margin-top:30px}
.support-section ul.dark-gray-arrows{margin:40px 0 0 20px}
.support-section ul.dark-gray-arrows li{margin:0 0 25px;padding-top:0}
.support-section ul.dark-gray-arrows a.ico-video{padding-right:24px;background:url(../images/ico-tv.png) no-repeat 100% 35%}
.support-section ul.dark-gray-arrows a.active{color:#010101}
.support-hidden{margin:30px 0}
.support-hidden p{font:700 18px/24px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
.support-hidden a{color:#313131!important;border-bottom:1px solid #ccc}
.support-hidden .media-item{width:39.574096%}
.support-hidden ul.orange-arrows li{background:url(../images/orange-arrow-right.png) no-repeat 0 50%!important}
#support-topic-jump-links{position:relative;height:21px;padding:30px 0 30px 50px;margin:0 0 30px}
#support-topic-jump-links img{display:block;position:absolute;max-width:100%;top:0;left:0;z-index:1}
#support-topic-jump-links a{position:relative;color:#5d5d5d;margin:0 5% 0 0;font:700 18px/18px proxima-nova,sans-serif;z-index:2;text-decoration:none}
#support-topic-jump-links a:hover{color:#217e7a;text-decoration:underline}
#product{margin:0 0 50px;overflow:hidden}
#product-slideshow{float:left;width:40%}
#product-details,.product-details{margin:0 0 0 45%}
#product-details h1,.product-details h1{font:700 32px/39px proxima-nova,sans-serif;color:#313131;margin:0 0 15px}
#product-details h5,#product-details h5 a,.product-details h5,.product-details h5 a{font:700 18px/25px proxima-nova,sans-serif;color:#888;margin:0 0 45px}
#product-details h3,.product-details h3{font:700 22px/29px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
#product-details h5 a,.product-details h5 a{font-size:16px;margin:0 0 0 40px;padding:0 10px 5px;display:inline-block}
#product-details h5 a.active,.product-details h5 a.active{background:#f2f2f2}
#product-details p,.product-details p{font:400 18px/24px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 14px}
ul.downloads{list-style:none}
ul.downloads li{line-height:51px;padding:0 10px;color:#5d5d5d;border-bottom:1px solid #f2f2f2;background:#f2f2f2}
ul.downloads li.alt{background:0}
ul.downloads li a.download-download{float:right;color:#217e7a;line-height:51px}
ul.downloads li a.download-download.pdf{padding-left:40px;background:url(../images/pdf.png) no-repeat 0 50%}
ul.downloads li span{color:#888;display:inline-block}
#additional-skus{padding:20px 20px 12px;margin:-45px 0 30px;background:#f2f2f2}
#additional-skus p{margin:0 0 8px}
#product-ss-pager{margin:20px 0 0}
#product-ss-pager li{display:inline;list-style:none;margin:0 4px 0 0}
#product-ss-pager a{display:inline-block;padding:0}
#product-ss-pager img{float:left}
#product-ss-pager .rslides_here a{background:0 0;box-shadow:0 0 0 2px #888}
.product-view .product-shop-inner .input-box{background:0 0}
#breadcrumbs{display:inline-block;color:#313131;margin-bottom:20px}
#breadcrumbs a,#breadcrumbs a:visited{color:#313131;text-decoration:underline;font:400 16px/21px proxima-nova,sans-serif;text-transform:capitalize}
#breadcrumbs a:hover{color:#5d5d5d}
@media only screen and (max-width:480px){#breadcrumbs{top:-10px;left:5%;position:relative;width:90%;line-height:1.6em}
#product-slideshow{float:none;width:90%;margin:0 0 0 5%}
#product-details,.product-details{margin:0 5%}
#support-topic-jump-links img{display:none}
#support-topic-jump-links a{line-height:30px}
}
.press-list h1{font:700 36px/45px museo-slab,serif;color:#888}
#press-dd{float:right}
.press-item{margin:0 0 40px;padding:0 0 40px;background:url(../images/dotted-line-bg.png) repeat-x bottom left}
.press-item span.press-date,p.press-date{float:right;font:700 20px/27px proxima-nova,sans-serif;color:#217e7a}
.press-item span.press-date{margin-left:20px}
p.press-date{float:left}
.press-item h1{margin:0 0 25px}
.press-item h3 a{font:700 26px/35px proxima-nova,sans-serif;color:#5d5d5d;text-decoration:underline}
.press-item p a{color:#217e7a}
#press-bottom.press-item{padding:40px 0 0;margin:60px 0;background:url(../images/dotted-line-bg.png) repeat-x top left}
#back-to-press{text-decoration:none;color:#888;font:700 15px/21px proxima-nova,sans-serif}
#back-to-press span{border-bottom:1px solid #e8e8e8}
#press-date-social{overflow:hidden}
#press-date-social .social{float:left;margin-left:40px}
#body-where-to-buy .content-wrapper{width:96%;padding:0 2% 0 2%}
.wtb-zip-label{margin-top:50px;display:inline-block;margin-bottom:30px}
.wtb-zip-label input[type=text]{margin-left:10px;margin-right:10px}
#DealerLocatorIframe{border:1px #949085 solid;height:495px;width:100%;margin-bottom:40px}
#authorized-retailers ol li,#authorized-retailers ul li{font:400 17px/23px proxima-nova,sans-serif;color:#888;margin-bottom:1%}
#authorized-retailers ol,#authorized-retailers ul{list-style-type:none}
#authorized-retailers a[href="#TOP"]{margin-bottom:2%;display:inline-block;background-image:url(/media/images/green-arrow-up.png);padding-left:2%;background-repeat:no-repeat;background-position:0 5px}
#authorized-retailers a{margin-right:1%}
@media only screen and (max-width:640px){#authorized-retailers a{margin-right:.5%}
#authorized-retailers a[href="#TOP"]{padding-left:5%}
}
.about-us-dots{margin:0 0 40px;padding:0 0 40px;background:url(../images/dotted-line-bg.png) repeat-x bottom left;overflow:hidden}
#social-about{float:none;width:166px;overflow:hidden;margin:0 0 40px}
#tails-round-world img{margin-right:30px}
.letter{min-height:51px;margin:0 0 5px;padding:4px 0 0 80px}
.letter p{margin:0}
#letter-t{background:url(../images/letter-t.png) no-repeat top left}
#letter-h{background:url(../images/letter-h.png) no-repeat top left}
#letter-e{background:url(../images/letter-e.png) no-repeat top left}
#letter-w{margin-top:40px;background:url(../images/letter-w.png) no-repeat top left}
#letter-i{background:url(../images/letter-i.png) no-repeat top left}
#letter-l{background:url(../images/letter-l.png) no-repeat top left}
#letter-e p{padding-top:10px}
.about-img{margin:0 20px 0 0}
@media only screen and (max-width:768px){.generic-img{float:none;width:100%}
.about-us-dots .half{float:none;width:100%}
#tails-round-world img.fl{float:none!important}
#tails-round-world h3,#tails-round-world p{margin-left:0}
}
#search-404 label{display:block;margin:0 0 10px;font:700 18px/22px proxima-nova,sans-serif;color:#5d5d5d}
#search-404 input[type=text],#search-bar-format input[type=text]{width:370px;padding-left:7px;border-radius:4px;border:1px solid #ccc;height:45px;display:inline-block;margin-right:30px}
#search-404 input[type=image]{position:relative;top:33px}
@media (max-width:750px){#search-404 input[type=text],#search-bar-format input[type=text]{width:90%;padding-left:7px;border-radius:4px;border:1px solid #ccc;height:45px;display:inline-block;margin-right:30px}
}
#interstitialWrapper{margin:0 auto;width:715px;height:691px;padding:30px 0 0;background:url(/media/images/interstitial_bg.jpg) no-repeat top left}
#interstitialHeader{text-align:center;margin:0 0 25px;font:700 36px/45px proxima-nova,sans-serif;color:#5d5d5d}
#interstitialWrapper #left{float:left;width:283px;padding-left:34px}
#interstitialWrapper #right{float:left;width:303px;padding-left:14px}
#interstitialWrapper #left p,#interstitialWrapper #right p{margin:40px 0;font:700 18px/22px proxima-nova,sans-serif;color:#5d5d5d}
#interstitialWrapper #middle{width:50px;text-align:center;float:left}
#homepage-categories ul li a{color:#0160a6;border-bottom:0;text-decoration:underline}
#homepage-categories ul li a:hover{color:#0283e2}
#homepage-categories ul li a:visited{color:#0283e2}
.right-col-block ul.orange-arrows li a{color:#0160a6;border-bottom:0;text-decoration:underline}
.right-col-block ul.orange-arrows li a:hover{color:#0283e2}
.right-col-block ul.orange-arrows li a:visited{color:#0283e2}
.section a{color:#0160a6;border-bottom:0;text-decoration:underline}
.section a:hover{color:#0283e2}
.section a:visited{color:#0283e2}
.section a.link-learn-more{color:#217e7a}
.section a.link-learn-more:hover{color:#217e7a}
#products-page-top{margin:0 0 110px}
#products-page-top img{display:block;max-width:100%;margin:0 30px 0 0;float:left}
.product-category{position:relative;clear:left;border:1px solid #e8e8e8;border-radius:4px;margin:100px 0 0;padding:100px 30px 45px}
.product-category h1{position:absolute;left:20px;top:0;z-index:2}
.product-category h1 img{z-index:1}
#cat-fencing{top:-22px;left:170px;width:130px;padding:0 0 0 20px;background:#fff}
#cat-fencing img{position:absolute;top:-55px;left:-150px}
#cat-pet-care{top:-22px;left:170px;width:160px;padding:0 0 0 20px;background:#fff}
#cat-pet-care img{position:absolute;top:-55px;left:-150px}
#cat-doors{top:-22px;left:140px;width:100px;padding:0 0 0 20px;background:#fff}
#cat-doors img{position:absolute;top:-55px;left:-130px}
#cat-training{top:-22px;left:150px;width:290px;padding:0 0 0 20px;background:#fff}
#cat-training img{position:absolute;top:-55px;left:-130px}
.product-category .thirds{min-height:260px}
.product-category .thirds img{display:block;max-width:100%;margin:15px 0}
.product-category p.installation-time,.product-category ul{display:none}
#product-jump-links a{display:inline-block;width:130px;height:12px;margin:0 10px 0 0;padding:130px 0 0 0;text-align:center}
a#jump-fencing{padding-left:5px;width:125px;background:url(../images/sketch-fencing.png) no-repeat 50% 0}
a#jump-doors{background:url(../images/sketch-doors.png) no-repeat 50% 0}
a#jump-training{background:url(../images/sketch-training.png) no-repeat 50% 0}
a#jump-pet-care{padding-left:20px;width:110px;background:url(../images/sketch-pet-care.png) no-repeat 50% 0}
#no-hassle{display:block;margin:25px auto 15px auto}
@media only screen and (max-width:960px){#products-page-right{display:none}
.product-category .thirds:nth-of-type(2n+1){clear:left}
.product-category .thirds{width:46%}
#product-jump-links{display:none}
}
@media only screen and (max-width:480px){.product-category{padding-left:0;padding-right:0;border:0;margin:50px 0 0;padding:0}
.product-category h1{position:relative!important;width:60%!important;text-align:center;left:20%!important;top:auto!important;padding:0!important}
.product-category h1 img{position:relative!important;left:auto!important;top:auto!important;margin:0 auto 15px}
.product-category .thirds{width:95%;clear:left;margin:0}
}
.atlwdg-trigger{z-index:5}
@media (max-width:767px){#bootstrapModal{position:absolute;top:20px;left:20px;right:20px;width:auto;margin:0}
#bootstrapModal.fade.in{top:20px}
.modal-body{overflow:visible;max-height:none}
}
@media (max-width:480px){#bootstrapModal{top:10px;left:10px;right:10px}
.bootstrap-iframe-modal.fade.in{top:10px}
}
.toolbar .pager{float:right}
.toolbar .pager .limiter{float:left}
.toolbar .pager .limiter{display:none}
.toolbar .pager .pages{float:right}
.toolbar .pager .pages li{background-color:#f2f2f2;display:inline;float:left;font:700 12px/15px proxima-nova,sans-serif;height:21px;margin:0 2px;padding:5px 5px 0;text-align:center;width:17px}
.toolbar .pager .pages li.current,.toolbar .pager .pages li:hover{background-color:#217e7a;color:#fff}
.toolbar .pager .pages li.current a,.toolbar .pager .pages li:hover a{color:#fff}
.toolbar .pager .pages a{padding:5px;text-decoration:none;color:#010101}
.toolbar .pager .pages a.next{display:block;float:right;margin:0 2px 0 10px;padding:2px}
#search-page .toolbar{margin:25px 0 0}
.left-col div.result{margin-bottom:50px;padding-top:20px;width:100%;clear:both}
.left-col .result h3{margin:0 0 10px}
.left-col .result h3 a{color:#5d5d5d;font:700 20px/28px proxima-nova,sans-serif;text-decoration:none}
.left-col .result h3 a:hover{color:#5d5d5d}
.left-col .result p.search-summary{margin:0;font-size:16px}
.left-col .result .category-img img.shadow{max-width:100%!important;display:block;float:left}
.left-col .result .category-img img{width:150px;margin-right:20px;display:block}
.left-col .result a.search-link{margin-bottom:20px;font-size:16px}
div.search-box{margin-bottom:10px}
.num-results h4.results-count{display:inline-block;width:100%;margin-top:30px;color:#217e7a;font:700 20px/26px proxima-nova,sans-serif;text-decoration:none;text-align:left}
@media (max-width:750px){.search-box div.input-box{width:45%;margin-bottom:10px;float:left}
.search-box div.search-button{float:left;margin-left:10px;width:100px;height:40px}
}
.twtr-widget{position:relative;font-size:12px!important;font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important;zoom:1;color:#e8e8e8}
.twtr-fullscreen{font-size:220%!important}
.twtr-inactive{display:none}
.twtr-widget a img{border:0!important}
.twtr-doc{overflow:hidden;width:100%;text-align:left;font-weight:400;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.twtr-bd{padding:0 1px}
.twtr-widget .twtr-tweet-wrap{padding:6px 8px;overflow:hidden;zoom:1}
.twtr-fullscreen .twtr-tweet-wrap{padding:20px}
.twtr-widget .twtr-tweet{border-bottom:1px dotted #e8e8e8;overflow:hidden;zoom:1}
.twtr-widget-profile img.twtr-profile-img{display:block;float:left;width:31px;height:31px;border:0!important}
.twtr-widget h3,.twtr-widget h4,.twtr-widget p{margin:0!important;padding:0!important;line-height:1.2!important;width:auto!important}
.twtr-widget-profile h3,.twtr-widget-profile h4{margin:0 0 0 40px!important}
.twtr-widget h3{font-size:11px!important;font-weight:400!important}
.twtr-widget h4{font-size:16px!important}
.twtr-widget .twtr-new-results,.twtr-widget em{font-size:9px;font-style:normal;display:block;margin-top:2px;zoom:1}
.twtr-widget .twtr-new-results{text-align:center;padding:3px;margin:0 auto -10px auto!important;display:block;position:relative;bottom:5px;line-height:.9}
.twtr-results-inner{line-height:1;font-size:100%;padding:4px 0;position:relative;bottom:-2px;width:40%;margin:0 auto;z-index:2;text-align:center}
.twtr-results-hr{width:100%;position:relative;z-index:1;height:1px;border-bottom:1px dotted #e8e8e8;bottom:7px;background:0;overflow:hidden}
.twtr-new-results span{position:relative;z-index:3;top:-14px;display:block;font-size:9px!important}
.twtr-fullscreen .twtr-new-results span{font-size:24px!important}
.twtr-hd{padding:10px;position:relative;zoom:1;overflow:hidden}
.twtr-fullscreen .twtr-hd{height:0;padding:0}
.twtr-timeline{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;position:relative;overflow:hidden;z-index:2;height:225px}
.twtr-scroll .twtr-timeline{overflow-x:hidden;overflow-y:auto}
.twtr-widget .twtr-tweet:last-child{border-bottom-width:0}
.twtr-ft{position:relative}
.twtr-ft div{overflow:hidden;padding:10px;zoom:1}
.twtr-ft span{float:right;text-align:right}
.twtr-ft a{float:left;display:block}
.twtr-ft span a{float:none}
.twtr-avatar{width:40px;height:40px;float:left;overflow:hidden;display:block}
.twtr-fullscreen .twtr-avatar{width:80px;height:80px}
.twtr-img{height:25px;width:25px}
.twtr-img img{width:30px;height:30px}
.twtr-fullscreen .twtr-img img{width:72px;height:72px}
.twtr-fullscreen a.twtr-join-conv{display:none}
.twtr-tweet-text{margin-left:40px}
.twtr-fullscreen .twtr-tweet-text{margin-left:90px}
.twtr-doc a{text-decoration:none!important}
.twtr-doc a:hover{text-decoration:underline!important}
.downloads-header{color:#5d5d5d;font:700 24px/31px museo-slab,serif;margin-bottom:20px;margin-top:12%;text-decoration:none}
h3.downloads-dropdown-header{color:#5d5d5d;font:700 26px/26px proxima-nova,sans-serif}
.support-category .cat-col.downloads{width:100%;min-height:20px;margin-bottom:20px}
.support-category .cat-col.downloads h3.fl{margin-right:40px;margin-bottom:10px}
.support-category .cat-col.downloads div ul li.fl{margin-top:10px;width:100%}
.cat-col ul li a.download-download,.cat-col ul li a.downloads{border-bottom:medium none;font:700 20px/27px proxima-nova,sans-serif;overflow:hidden;text-decoration:underline;color:#0160a6}
.cat-col ul li a.download-download:hover,.cat-col ul li a.downloads:hover{color:#0283e2}
span.best-seller-price{color:#217e7a;font:400 24px/25px proxima-nova,sans-serif;margin:3px 0 10px;text-align:left;display:inline-block}
span.best-seller-starting{font-size:12px;color:#217e7a}
div.best-seller-picture{min-height:285px}
.product h3.best-seller-name{margin-left:0}
h3.best-seller-name a,h3.best-seller-name a:hover,h3.best-seller-name a:visited{color:#5d5d5d;font:700 18px/20px proxima-nova,sans-serif;margin:0 0 20px;text-decoration:none}
div.best-seller-price-div{margin-bottom:10px}
a.orange-arrows.best-sellers{border-bottom:medium none;color:#0160a6;text-decoration:underline;font:700 18px/27px proxima-nova,sans-serif}
a.orange-arrows.best-sellers:hover{color:#0283e2}
div.full-width{width:100%;clear:both}
div.best-sellers-product-listing div.product{min-height:450px}
@media (max-width:960px){div.best-sellers-product-listing div.product{float:left;width:43%}
div.best-sellers-product-listing div.product a.btn-green.smaller{margin-left:0;font-size:14px}
div.best-seller-picture div.product-img{float:left;position:relative;width:95%}
}
div.content.no-hero.generic-content ol li{margin-bottom:10px}
.left-col.regframe{overflow:hidden;width:615px}
.bounds.regoverflow{overflow:hidden}
ol.recently-compared-items li,ol.recently-viewed-items li{height:auto}
div#homepage-ss img.banner.premier,div#homepage-ss img.banner.scoopfree{max-width:100%}
@media only screen and (max-width:600px){.media-item,.media-item img.img-border{float:none;display:block;width:100%}
}
@media only screen and (max-width:500px){.rslides.premier,.rslides.scoopfree{min-height:320px}
.thirds a.btn-back-to-top,a.btn-back-to-top{position:static;margin-bottom:5%}
.thirds{width:90%;margin:0 0 30px 5%;float:none;clear:both}
}
div.slide-content.premier{padding-top:40px;left:60%;margin-top:0;width:40%}
@media only screen and (min-width:800px) and (max-width:1120px){div.slide-content.premier{padding-top:30px}
}
@media only screen and (max-width:800px){div.slide-content.premier{padding-top:30px}
}
@media only screen and (min-width:501px) and (max-width:601px){div.slide-content.premier{padding-top:0}
}
img.premierlogo{padding-bottom:10px}
@media only screen and (min-width:501px) and (max-width:1279px){img.premierlogo{max-width:95%}
}
@media only screen and (max-width:500px){img.premierlogo{display:none}
}
img.premierlogocolor-blackimg{display:none}
@media only screen and (max-width:500px){img.premierlogocolor-blackimg{width:95%;padding:0 2.5% 20px 2.5%;display:block}
}
h2.premier-subhead{color:#ccc;font:700 20px/28px proxima-nova,sans-serif;text-shadow:1px 0 1px rgba(0,0,0,.75);padding-bottom:30px}
@media only screen and (max-width:960px){h2.premier-subhead{display:none}
}
img.premier-toy-group{position:absolute;padding-left:50px;top:255px;z-index:999999;width:28%}
@media only screen and (max-width:500px){img.premier-toy-group{display:none}
}
@media only screen and (min-width:501px) and (max-width:840px){img.premier-toy-group{padding-left:2.5%!important}
}
.premier-content{padding:.5% 5% 0 8%}
.premier-content.r{float:right;width:60%}
@media only screen and (max-width:500px){div.premier-content.l,div.premier-content.r{width:94%;padding:10px 3% 10px 3%;float:none}
}
.premier-content.l{float:left;width:58%;padding-left:3.5%}
@media only screen and (max-width:840px){body#new #whats-new-signup{width:48%;bottom:-10%;right:1%}
}
h3.premier-callout-header,h3.premier-content-header,h3.premier-product-select-header,h3.premier-testimonial-person,h3.scoopfree-steps-header,h3.scoopfree-video-header{font:700 21px/26px proxima-nova,sans-serif;color:#5d5d5d;padding-bottom:10px}
h4.petloo-owner-location,p.premier-callout-copy-content,p.premier-copy,p.premier-product-select-copy,p.premier-testimonial-copy,p.scoopfree-copy,ul.petloo-list li{font-family:proxima-nova,sans-serif;line-height:1.5;color:#5d5d5d}
img.premier-leashes{float:right;padding-top:8%;width:33%}
@media only screen and (max-width:840px){img.premier-leashes{padding-top:2%}
}
div.categories-grid{padding:0 2.5% 0 2.5%}
h3.premier-categories-name a,h3.premier-categories-name a:hover,h3.premier-categories-name a:visited{color:#5d5d5d;font:700 21px/26px proxima-nova,sans-serif;text-decoration:none}
@media only screen and (max-width:960px){h3.premier-categories-name,h3.premier-categories-name a{margin-left:0}
}
div.premier-product-select{padding:20px 0 20px 2.5%}
div.premier-product-select-content{float:left;width:45%}
p.premier-product-select-copy{padding-bottom:20px}
div.premier-product-select-content select{max-width:175%}
img.premier-product-select-img{float:right;width:40%}
img.premier-quote{float:left;padding-left:3.5%}
@media only screen and (max-width:840px){img.premier-quote{padding-right:3.5%}
}
h3.premier-testimonial-person{padding-top:10px}
.dotted-line{max-width:95%;background-image:url(../images/dotted-line.png);background-repeat:repeat-x;height:5px;margin:20px 2.5% 20px 2.5%;clear:both}
div.premier-callout{background:url(../images/white-texture-bg.jpg) repeat scroll 0 0 transparent;border-radius:4px 4px 4px 4px;overflow:hidden;padding:10% 2.5% 10% 0;height:250px}
div#premier-callout-left,div#premier-callout-right{width:47%;padding-top:3%;margin-bottom:40px}
@media only screen and (max-width:840px){div#premier-callout-left,div#premier-callout-right{display:none}
}
div#premier-callout-left{float:left}
div#premier-callout-right{float:right}
h3.premier-callout-header{font:700 30px/32px proxima-nova,sans-serif;padding-bottom:20px}
@media only screen and (min-width:841px) and (max-width:1024px){h3.premier-callout-header{font:700 21px/21px proxima-nova,sans-serif}
}
@media only screen and (min-width:1025px) and (max-width:1120px){h3.premier-callout-header{font:700 26px/30px proxima-nova,sans-serif}
}
img.premier-callout-pic-left,img.premier-callout-pic-right{float:left;width:36%}
div.premier-callout-content{float:right;width:60%;padding-left:2%}
p.premier-callout-copy-content{padding-bottom:15px}
div.premier-callout-copy{height:200px}
div.best-sellers-product-listing div.product{height:525px}
@media only screen and (max-width:500px){div.best-sellers-product-listing div.product.premier{width:40%}
}
@media only screen and (min-width:720px) and (max-width:960px){div.best-sellers-product-listing div.product.premier{width:29%}
.product.premier.third{display:inline}
}
div.premier-categories-header{height:75px}
@media only screen and (max-width:500px){div.premier-categories-header{height:100px}
}
div.premier-shop{bottom:0;clear:both;display:block;height:44px;width:100%;padding-top:10px}
@media only screen and (min-width:841px) and (max-width:959px){span.premier-btn-span{font:700 14px/55px museo-slab,serif}
}
@media only screen and (min-width:960px) and (max-width:1054px){span.premier-btn-span{font:700 16px/55px museo-slab,serif}
}
div.premier-callout-content a.btn-green{vertical-align:top}
a.blue-link{border-bottom:medium none;color:#0160a6;text-decoration:underline}
a.blue-link:hover{color:#0283e2}
div.best-seller-picture.premier{height:325px}
img.end-shadow{width:100%}
.product a.btn-green.premier.grid{margin-left:0}
@media only screen and (min-width:320px) and (max-width:450px){.product a.btn-green.premier.grid{overflow:hidden}
}
div#homepage-ss img.banner.scoopfree{margin-bottom:20px}
div.slide-content.scoopfree{left:60%;margin-top:0;position:absolute;top:10%}
@media only screen and (max-width:500px){div.slide-content.scoopfree{top:9%;left:55%;margin-top:0;position:relative;text-align:center!important;width:80%}
}
@media only screen and (min-width:501px) and (max-width:600px){div.slide-content.scoopfree{padding-top:0;left:20%;width:80%}
}
@media only screen and (min-width:501px) and (max-width:840px){div.slide-content.scoopfree{padding-top:0;left:5%;width:90%}
img.premierlogo.scoopfree{float:left;width:50%}
div.slide-content.scoopfree a.btn-green{position:absolute;bottom:10%;right:10%}
}
@media only screen and (max-width:840px){div.slide-content.scoopfree a.btn-green{overflow:hidden}
}
@media only screen and (min-width:841px) and (max-width:1024px){div.slide-content.scoopfree{width:40%!important;top:5%}
img.premierlogo.scoopfree{padding-bottom:0}
}
div.replaceable-litter-trays{margin-top:10px}
.scoopfree div.replaceable-litter-trays{padding:0 3.5%;margin-top:100px}
@media only screen and (max-width:640px){.scoopfree div.replaceable-litter-trays{margin-top:0}
}
.scoopfree div.replaceable-litter-trays img{width:100%}
@media only screen and (max-width:600px){.scoopfree .scoopfree-video .media-item,.scoopfree-litter .scoopfree-video .media-item{margin:0}
}
@media only screen and (max-width:500px){div.scoopfree .rslides.scoopfree,div.scoopfree-litter .rslides.scoopfree{display:none}
}
@media only screen and (min-width:501px) and (max-width:600px){div.replaceable-litter-trays{margin-top:75px}
}
.scoopfree-video{float:right;width:30%;margin-top:34px}
@media only screen and (max-width:1120px){.scoopfree-video{width:95%}
}
.scoopfree-video .media-item{width:90%}
.scoopfree-video .media-item span.video-thumbnail img{width:100%}
.scoopfree-content{float:left;width:62%;background:none repeat scroll 0 0 #f2f2f2;border:1px solid #e8e8e8;margin:2.5% 0 0 2.5%}
@media only screen and (max-width:1120px){.scoopfree-content{width:95%}
h3.scoopfree-steps-header{margin-left:2.5%!important}
}
div.scoopfree-images{width:20%;float:left;margin-left:20px}
@media only screen and (max-width:840px){div.scoopfree-images{width:100%;text-align:center;margin-left:0;float:none}
}
div.scoopfree-step.one,div.scoopfree-step.three,div.scoopfree-step.two{float:right;width:70%;padding:10px 30px 30px 10px}
@media only screen and (max-width:840px){div.scoopfree-step.one,div.scoopfree-step.three,div.scoopfree-step.two{width:88%;margin-left:10px}
}
h3.scoopfree-steps-header,h4.scoopfree-green-header{color:#217e7a}
h3.scoopfree-steps-header{margin-left:26%;padding-top:15px}
div.scoopfree-steps{width:100%;height:100%;clear:both;padding-bottom:20px}
h4.scoopfree-green-header{font-weight:700}
h4.petloo-owner-location{font-style:italic;font-weight:700}
div.scoopfree-categories-header{height:100px}
@media only screen and (min-width:501px) and (max-width:1120px){div.scoopfree-categories-header{height:130px}
}
div.best-seller-picture.scoopfree{height:450px}
div.best-sellers-product-listing div.product.premier.scoopfree{height:600px}
@media only screen and (max-width:500px){h3.premier-categories-name.scoopfree,h3.premier-categories-name.scoopfree a,h3.premier-categories-name.scoopfree a:hover,h3.premier-categories-name.scoopfree a:visited{font:700 18px/20px museo-slab,serif}
}
@media only screen and (max-width:960px){p.scoopfree-description{margin-left:0}
}
img.scoopfree-award{padding-bottom:20px}
div.scoopfree#homepage-categories{padding-bottom:0}
div.scoopfree#homepage-categories div.cat-col a{text-decoration:none}
div.scoopfree#homepage-categories div.cat-col a:hover{text-decoration:underline}
img.scoopfree-kitty{float:right;width:33%}
@media only screen and (max-width:960px){#tab-box.tab-box-half{width:100%}
}
@media only screen and (min-width:961px) and (max-width:1280px){#tab-box #tabs a{padding:10px 0 0 22px;font:700 1.2em/30px proxima-nova,sans-serif}
}
@media only screen and (max-width:500px){#tab-box #tabs a{font:700 17px/23px proxima-nova,sans-serif;padding:8px 0 0 8px}
}
@media only screen and (max-width:1120px){.scoopfree div.premier-content.l,.scoopfree-litter div.premier-content.l{width:93%}
}
.scoopfree ul.light-gray-checks li span{font-weight:700}
.scoopfree h2.hero-header{color:#5d5d5d;font:700 50px/50px museo-slab,serif}
@media only screen and (max-width:800px){.scoopfree .slide-content h2.hero-header,.scoopfree-litter .slide-content h2.hero-header{display:inline}
}
@media only screen and (max-width:640px){.scoopfree .slide-content h2.hero-header{display:none}
}
h2.scoopfree-subhead{font:700 20px/28px proxima-nova,sans-serif;text-shadow:none;color:#5d5d5d;padding-top:15px;padding-bottom:20px}
@media (max-width:66.875em){h2.scoopfree-subhead{display:none}
}
.content.scoopfree div.slide-content.scoopfree{left:51%}
@media only screen and (max-width:840px){.content.scoopfree div.slide-content.scoopfree,.content.scoopfree-litter div.slide-content.scoopfree{width:40%}
}
.scoopfree div.scoopfree-callout-header,.scoopfree-litter div.scoopfree-callout-header{background:none repeat scroll 0 0 #f2f2f2;border:1px solid #e8e8e8;width:25%;position:absolute;margin-top:-200px;margin-left:5%;color:#5d5d5d;text-align:center}
@media only screen and (max-width:880px){.scoopfree div.scoopfree-callout-header,.scoopfree-litter div.scoopfree-callout-header{padding:2%}
}
@media only screen and (max-width:640px){.scoopfree div.scoopfree-callout-header,.scoopfree-litter div.scoopfree-callout-header{position:relative;margin-top:0;width:85%;margin-bottom:2%}
}
.scoopfree div.scoopfree-callout-header .scoopfree-callout-logo,.scoopfree-litter div.scoopfree-callout-header .scoopfree-callout-logo{width:100%}
@media only screen and (max-width:640px){.scoopfree div.scoopfree-callout-header .scoopfree-callout-logo,.scoopfree-litter div.scoopfree-callout-header .scoopfree-callout-logo{width:50%}
}
.scoopfree div.scoopfree-callout-header h3.scoopfree-callout-discount,.scoopfree-litter div.scoopfree-callout-header h3.scoopfree-callout-discount{font:700 30px museo-slab,serif;line-height:1.4em}
@media only screen and (max-width:900px){.scoopfree div.scoopfree-callout-header h3.scoopfree-callout-discount,.scoopfree-litter div.scoopfree-callout-header h3.scoopfree-callout-discount{font-size:24px}
}
.scoopfree div.scoopfree-callout-header h3.scoopfree-callout-discount span,.scoopfree-litter div.scoopfree-callout-header h3.scoopfree-callout-discount span{color:#8a196c}
.scoopfree div.scoopfree-callout-header p,.scoopfree-litter div.scoopfree-callout-header p{padding-bottom:20px}
ul.petloo-list{list-style:inside}
img.premier-toy-group.petloo{position:relative;float:left;top:0}
div.premier-content.petloo{padding:5% 2.5% 0 3%}
div.slide-content.premier.petloo{padding-top:0;top:10%;left:62%;margin-top:0}
@media only screen and (min-width:500px) and (max-width:720px){div.slide-content.premier.petloo{width:100%;left:5%}
}
@media only screen and (min-width:721px) and (max-width:1024px){div.slide-content.premier.petloo{top:3%}
}
@media only screen and (min-width:500px) and (max-width:720px){img.premierlogo.petloo{width:30%;float:left;padding-left:2.5%}
}
@media only screen and (min-width:721px) and (max-width:840px){img.premierlogo.petloo{width:70%;padding-bottom:0}
}
@media only screen and (min-width:841px) and (max-width:1024px){img.premierlogo.petloo{width:80%;padding-bottom:0}
}
@media only screen and (min-width:960px) and (max-width:1120px){h2.premier-subhead.petloo{padding-bottom:0}
}
div.slide-content.premier.petloo a.btn-green{overflow:hidden}
@media only screen and (min-width:500px) and (max-width:720px){div.slide-content.premier.petloo a.btn-green{position:absolute;bottom:10%;right:10%;overflow:hidden}
}
div.best-sellers-product-listing div.product.premier.petloo{height:550px}
div.best-sellers-product-listing div.product.premier.petloo p.scoopfree-description{height:120px}
@media only screen and (max-width:320px){div.best-sellers-product-listing div.product.premier.petloo p.scoopfree-description{height:160px}
}
img.premier-leashes.petloo{padding:0 2% 0 0;width:31%}
img.petloo-awards{float:left;padding-left:2.5%;width:50%}
@media only screen and (max-width:720px){img.petloo-awards{float:none;width:95%}
body#new #whats-new-signup{bottom:-15%}
}
@media only screen and (max-width:480px){body#new #whats-new-signup{bottom:-7.5%;width:95%}
}
ul.petloo-list.awards{width:40%;float:right;padding:2.5% 2.5% 0 0;list-style-image:url(../images/orange-arrow-right.png)}
@media only screen and (max-width:720px){ul.petloo-list.awards{float:none;width:95%;padding-left:2.5%}
}
ul.petloo-list.awards li{line-height:2.5}
h3.premier-content-header.petloo{padding-left:2.5%}
img.premier-callout-pic-right.petloo{width:28%}
.bb-hide-desktop-show-mobile{display:none}
img.bb-toy-group{position:absolute;padding-left:50px;top:150px;z-index:999999;width:25%}
.bb-content.l{float:left;width:58%;padding-left:2%}
.bb-sidebar{padding-left:2%;width:35%;display:inline-block}
img.bb-toy-side{position:absolute;padding-left:50px;top:12.5%;right:0;z-index:999999;width:20%}
div.bb-best-sellers-product-listing div.product{height:550px;border:1px solid #00f}
.product-img img.product-product-bb{float:left;display:block;width:90%;height:200px;padding:15px;border:1px solid #e8e8e8;background:#f2f2f2}
ul.bb-light-gray-checks li{list-style-position:inside;margin:0 0 15px;padding:0 0 0 24px;color:#5d5d5d;font:700 18px/25px proxima-nova,sans-serif;list-style-image:url(../images/ico-light-gray-check.png)}
.best-seller-price-and-description-div{height:35%}
.bb-content.r{float:right;width:75%}
.bb-content.r div{float:left;width:40%;padding:2%}
img.bb-kitty{float:left;width:45%}
#bb-OtherAnimals{float:left;padding:2%;width:40%}
#bb-young-n-old{display:inline-block;width:50%;padding:2%}
img.product-product-bb-Featured{float:left;display:block;width:90%;height:210px;padding:15px;border:1px solid #e8e8e8;background:#f2f2f2}
div.slide-content.bb{padding-top:0;left:65%;top:3%;margin-top:0}
@media only screen and (max-width:1280px){.best-seller-price-and-description-div{height:30%}
}
@media only screen and (max-width:1120px){div.slide-content.bb{top:2%}
img.bb-toy-group{top:125px;width:25%}
.social-buttons{padding:0 5px 5% 5%}
}
@media only screen and (max-width:1024px){div.slide-content.bb{padding-top:0;left:62%;margin-top:0;width:35%}
}
@media only screen and (max-width:960px){div.slide-content.bb{left:65%}
img.bb-toy-group{top:100px}
img.bb-toy-side{position:absolute;padding-left:50px;top:11%;right:0;width:20%}
.best-seller-price-and-description-div{height:25%}
.product-img img.product-product-bb{float:none;display:block;width:245px;padding:15px;border:1px solid #e8e8e8;background:#f2f2f2}
}
@media only screen and (max-width:840px){img.bb-toy-group{position:static;float:left;padding-left:2%;width:25%}
img.bb-toy-side{position:static;float:right;width:36%}
div.bb-content.l{float:right;width:63%;padding-left:3.5%}
.bb-sidebar{padding-left:2%;width:98%;display:block}
.bb-hide-desktop-show-mobile{display:block}
.hide-mobile{display:none}
.bb-light-gray-checks{float:none;width:40%}
.best-seller-price-and-description-div{height:28.5%}
#bb-OtherAnimals,#bb-young-n-old{float:none;display:block;width:98%}
.right-col-block{width:45%;margin:0 0 5% 2%;padding:0 0 45px}
}
@media only screen and (max-width:720px){div.slide-content.bb{width:100%;left:0;text-align:center}
div.slide-content.bb a{margin-left:10%}
.best-seller-price-and-description-div{height:32.5%}
}
@media only screen and (max-width:600px){div.slide-content.bb img{width:55%}
div.slide-content.bb a{margin-left:0}
.media-item{width:75%;margin:0 75px 20px;float:none}
.video-thumbnail img{max-width:100%;display:block;margin:0 auto}
.media-item img.shadow{width:93%}
.media-content{width:90%;margin:0 25px}
}
@media only screen and (max-width:500px){div.slide-content.bb{position:static;width:96%;padding:2%}
.bb-light-gray-checks{width:60%}
#bb-OtherAnimals,#bb-young-n-old{float:none;width:90%}
.media-item{float:none;width:90%;margin:0;margin:0 auto}
.media-item img.shadow{width:100%}
.media-content{width:90%;margin:0 auto}
.right-col-block{float:none;width:90%;margin:0 2% 5% 0;padding:0 0 45px;box-sizing:border-box}
#bark_control table,#bark_control tbody,#bark_control td,#bark_control th,#bark_control thead,#bark_control tr{display:block}
#bark_control thead tr{position:absolute;top:-9999px;left:-9999px}
#bark_control th th{display:none}
#bark_control tr tr{border:1px solid #ccc}
#bark_control td{border:0;border-bottom:1px solid #f2f2f2;position:relative}
#bark_control td:before{position:absolute;top:0;left:2%;width:30%;height:100%;line-height:100%;padding-right:10px;white-space:nowrap}
#bark_control td:nth-of-type(1):before{content:""}
#bark_control td:nth-of-type(2):before{content:"Spray";font-weight:700}
#bark_control td:nth-of-type(3):before{content:"Static";font-weight:700}
#bark_control td:nth-of-type(4):before{content:"Vibration";font-weight:700}
#bark_control td:nth-of-type(5):before{content:"Sonic/ Ultrasonic";font-weight:700}
}
@media only screen and (max-width:420px){.bb-toy-group{display:none}
div.bb-content.l{width:96%;padding:2%}
.bb-light-gray-checks{width:100%}
.best-seller-price-div-description{height:80px}
}
.gl-leashes{position:absolute;right:0;top:39%}
.gl-leashes-shape{float:right;shape-outside:polygon(0 0,35% 53%,60% 53%,66% 66%,84% 83%,84% 0);width:50%;height:300px}
#gl-sizing{width:105%;font-family:proxima-nova,sans-serif;line-height:1.5;color:#5d5d5d}
#gl-sizing h4{text-align:center;font-weight:700}
#gl-sizing>div{line-height:3em}
#gl-sizing>div>div{padding-left:.5em;border:0 solid #d3d3d3;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;font-size:.9em}
#gl-size{width:20%;float:left;border:1px none red}
#gl-petsize{width:20%;float:left;border:1px none green}
#gl-breeds{width:60%;float:left;border:1px none #00f}
div.gl-owner-name{margin-left:2%}
p.gl-testimonial-copy.four,p.gl-testimonial-copy.one,p.gl-testimonial-copy.three,p.gl-testimonial-copy.two{font-size:14px;font-family:museo-slab,serif;line-height:1.5;color:#5d5d5d}
p.gl-testimonial-copy.one,p.gl-testimonial-copy.three{font-size:14px}
p.gl-testimonial-copy.four,p.gl-testimonial-copy.two{font-size:10px}
@media only screen and (max-width:1280px){.gl-leashes{top:39%}
.gl-leashes-shape{width:60%}
#gl-sizing{font-size:.8em}
p.gl-testimonial-copy.one,p.gl-testimonial-copy.three{font-size:16px}
p.gl-testimonial-copy.four,p.gl-testimonial-copy.two{font-size:12px}
}
@media only screen and (max-width:1120px){.gl-leashes{top:50.5%;width:35%}
.gl-leashes-shape{width:60%}
p.gl-testimonial-copy.one,p.gl-testimonial-copy.three{font-size:15px}
p.gl-testimonial-copy.four,p.gl-testimonial-copy.two{font-size:11px}
.gl.fl{width:30%}
.gl.r.premier-content{width:50%}
}
@media only screen and (max-width:1024px){.gl-leashes{width:35%;top:50%}
.gl-leashes-shape{width:60%;height:195px}
#gl-sizing{width:95%;font-size:.7em}
}
@media only screen and (max-width:960px){.scoopfree-subhead.bb{display:none}
.gl-leashes{width:25%;top:46.5%}
.gl-leashes-shape{display:none}
#gl-sizing{float:none;width:50;font-size:.7em}
#gl-sizing>div>div{font-size:.8em}
p.gl-testimonial-copy.one{font-size:13px}
p.gl-testimonial-copy.two{font-size:9px}
}
@media only screen and (max-width:870px){img.gl-leashes{display:none}
.gl-leashes-shape{display:none}
#gl-sizing ul,.wtb-zip-label.gl{margin:0 25%}
p.gl-testimonial-copy.one{font-size:18px}
p.gl-testimonial-copy.two{font-size:12px}
}
@media only screen and (max-width:720px){.gl.fl{float:left;width:30%}
.gl.r.premier-content{width:50%}
p.gl-testimonial-copy.one{font-size:14px}
p.gl-testimonial-copy.two{font-size:11px}
}
@media only screen and (max-width:600px){#gl-sizing>div>div{font-size:.8em}
img.gl.fl{display:none}
.gl.r.premier-content{width:90%}
p.gl-testimonial-copy.one{font-size:12px}
p.gl-testimonial-copy.two{font-size:9px}
}
@media only screen and (max-width:500px){#gl-sizing>div{display:none}
p.gl-testimonial-copy.one{font-size:16px}
.small_footer .half{width:100%}
.news_text-wrap{float:none;width:80%;padding:0 10% 5%}
.half.bg h3{display:none}
}
@media only screen and (max-width:700px){.submit_news{top:0}
}
ul.petloo-list{list-style:inside}
img.premier-toy-group.petloo{position:relative;float:left;top:0}
div.premier-content.petloo{padding:5% 2.5% 0 3%}
div.slide-content.premier.petloo{padding-top:0;top:10%;left:62%;margin-top:0}
@media only screen and (min-width:500px) and (max-width:720px){div.slide-content.premier.petloo{width:100%;left:5%}
}
@media only screen and (min-width:721px) and (max-width:1024px){div.slide-content.premier.petloo{top:3%}
}
@media only screen and (min-width:500px) and (max-width:720px){img.premierlogo.petloo{width:30%;float:left;padding-left:2.5%}
}
@media only screen and (min-width:721px) and (max-width:840px){img.premierlogo.petloo{width:70%;padding-bottom:0}
}
@media only screen and (min-width:841px) and (max-width:1024px){img.premierlogo.petloo{width:80%;padding-bottom:0}
}
@media only screen and (min-width:960px) and (max-width:1120px){h2.premier-subhead.petloo{padding-bottom:0}
}
div.slide-content.premier.petloo a.btn-green{overflow:hidden}
@media only screen and (min-width:500px) and (max-width:720px){div.slide-content.premier.petloo a.btn-green{position:absolute;bottom:10%;right:10%;overflow:hidden}
}
div.best-sellers-product-listing div.product.premier.petloo{height:550px}
div.best-sellers-product-listing div.product.premier.petloo p.scoopfree-description{height:120px}
@media only screen and (max-width:320px){div.best-sellers-product-listing div.product.premier.petloo p.scoopfree-description{height:160px}
}
img.premier-leashes.petloo{padding:0 2% 0 0;width:31%}
img.petloo-awards{float:left;padding-left:2.5%;width:50%}
@media only screen and (max-width:720px){img.petloo-awards{float:none;width:95%}
}
ul.petloo-list.awards{width:40%;float:right;padding:2.5% 2.5% 0 0;list-style-image:url(../images/orange-arrow-right.png)}
@media only screen and (max-width:720px){ul.petloo-list.awards{float:none;width:95%;padding-left:2.5%}
}
ul.petloo-list.awards li{line-height:2.5}
h3.premier-content-header.petloo{padding-left:2.5%}
img.premier-callout-pic-right.petloo{width:28%}
div.safety-notice{background:none repeat scroll 0 0 #f2f2f2;border:1px solid #e8e8e8;padding:30px;margin:47px 0 0 3.5%;overflow:hidden}
div.safety-notice h1{font:700 40px/80px proxima-nova,sans-serif;color:#5d5d5d}
div.counterfeit-packaging p,div.counterfeit-product p,div.safety-notice p{color:#5d5d5d;font-weight:300;margin-bottom:10px}
div.safety-notice h3{font:700 25px/33px proxima-nova,sans-serif;color:#5d5d5d}
div.right-col.counterfeit-page{margin-top:47px}
span.counterfeit-contact-us{font-weight:700}
div.counterfeit-packaging,div.counterfeit-product{margin:30px 0 0;overflow:hidden;padding:0 0 3% 3.5%;width:96%}
div.counterfeit-buckle,div.counterfeit-buckle-construction,div.counterfeit-date-code,div.counterfeit-materials,div.counterfeit-opening,div.counterfeit-paper-quality,div.counterfeit-tags,div.counterfeit-upc{padding-bottom:3%;overflow:hidden;height:100%}
div.counterfeit-packaging h2,div.counterfeit-product h2{font:700 28px/36px proxima-nova,sans-serif;color:#5d5d5d}
div.counterfeit-packaging h3,div.counterfeit-product h3{font:700 20px/30px proxima-nova,sans-serif;color:#5d5d5d}
div.counterfeit-packaging h4,div.counterfeit-product h4{font:700 20px/30px proxima-nova,sans-serif;color:#888}
div.counterfeit-date-fake h4,div.counterfeit-date-petsafe h4,div.counterfeit-paper-fake h4,div.counterfeit-paper-petsafe h4,h4.counterfeit-center{text-align:center}
div.counterfeit-buckle-petsafe,div.counterfeit-d-ring-petsafe,div.counterfeit-opening-petsafe-img,div.counterfeit-upc-petsafe{float:left;margin-right:3%}
div.counterfeit-buckle-fake,div.counterfeit-d-ring-fake,div.counterfeit-opening-fake,div.counterfeit-upc-fake{float:left;margin-left:3%}
img.counterfeit-full-img{width:99%}
div.counterfeit-date-fake,div.counterfeit-date-petsafe,div.counterfeit-paper-fake,div.counterfeit-paper-petsafe,div.counterfeit-tags-fake{width:50%;float:left}
div.counterfeit-tags-petsafe h4{padding-left:50%}
div.discontinued_product{background:none repeat scroll 0 0 #f2f2f2;border:1px solid #e8e8e8;padding:20px}
div.discontinued_product_wrap{margin-bottom:30px;width:60%}
#product-details h3.discontinued_product_header,.product-details h3.discontinued_product_header{color:#217e7a;font:700 20px/24px museo-slab,serif}
.right-col-block h3.download_bar_header{float:left;width:50%}
@media only screen and (max-width:600px){img.support-mobile-image{width:100%}
}
@media only screen and (max-width:400px){.section a.mobile-fence-image{display:none}
}
.home-callout-left .homepage-callout img.redbow{position:absolute;top:0;right:0}
h3.free-shipping-utility,h3.free-shipping-utility:hover{float:left;font-size:28px;padding-top:4px;color:#4694ca}
img.free-shipping-utility-img{float:left;height:36px}
p.free-shipping-utility-copy{float:left;padding-top:10px;color:#fff;font-size:18px;text-align:left;line-height:10px}
span.free-shipping-utility-subcopy{font-size:10px}
@media only screen and (max-width:1023px){h3.free-shipping-utility,img.free-shipping-utility-img,p.free-shipping-utility-copy,span.free-shipping-utility-subcopy{display:none}
}
ul.light-gray-checks.red li{background:url(../images/fountain-CheckMark-Red-Small.gif) no-repeat scroll 0 6px transparent}
div.fountain-half.left{width:45%;float:left;padding-left:5%}
div.fountain-half.right{width:45%;float:right;padding-left:5%}
@media only screen and (max-width:640px){div.fountain-half.left,div.fountain-half.right{width:90%;float:none}
}
div.fountain-half.left.dog{padding-left:0}
div.fountain-half.right.dog{padding-left:10%}
div.fountain-behind-the-scenes{background:url(../images/fountain-Background-BehindScenes-Texture.jpg) no-repeat;width:100%;overflow:auto}
div.slide-content.fountains{width:45%;right:1%;top:16%;left:auto}
@media only screen and (max-width:880px){h2.scoopfree-subhead.fountains{display:none}
}
@media only screen and (min-width:840px) and (max-width:1040px){div.slide-content.fountains{top:10%}
div.slide-content.fountains h1{font:700 32px/114% museo-slab,serif}
}
h3.premier-content-header.fountain{text-align:center}
img.fountain-callout-image{display:block;margin-left:auto;margin-right:auto}
p.fountain-callout-text{text-align:center;color:#5d5d5d;font-size:15px;line-height:20px;font-family:proxima-nova,sans-serif}
p.fountain-callout-paragraph{color:#5d5d5d;font:700 18px/22px proxima-nova,sans-serif;text-align:center;padding-bottom:30px}
div.fountain-callout.links p{font:700 18px/22px museo-slab,serif;width:200px;margin-left:auto;margin-right:auto;color:#888}
div.fountain-callout.links p a{color:#888}
div.fountain-callout.links p a span.emphasis{font-weight:700}
h2.fountain-subhead{font:700 50px/50px museo-slab,serif;color:#5d5d5d;padding-bottom:10px}
@media only screen and (max-width:1200px){img.fountain-major-image{width:100%}
}
img.fountain-major-image.right{float:right}
@media only screen and (max-width:640px){img.fountain-major-image,img.fountain-major-image.right{float:none;display:block;margin-right:auto;margin-left:auto;height:400px;width:auto}
}
img.fountain-video-image{width:90%}
@media only screen and (max-width:640px){img.fountain-video-image{display:none}
}
p.fountain-top-paragraph{color:#5d5d5d;font:700 18px/25px proxima-nova,sans-serif;padding-bottom:30px;width:90%}
p.fountain-second-paragraph{color:#5d5d5d;font:700 18px/25px proxima-nova,sans-serif;padding-bottom:30px;width:90%}
h3.premier-content-header.fountains{padding-bottom:30px}
div.fountain-behind-img-left{float:left;width:25%;padding-left:5%}
img.fountain-behind-left{padding-top:50%;width:100%}
@media only screen and (max-width:640px){img.fountain-behind-left{display:none}
}
div.fountain-behind-copy{float:left;width:38%;padding:0 1%}
@media only screen and (max-width:640px){div.fountain-behind-copy{width:90%;margin:0 5%}
}
div.fountain-behind-image-right{float:left;width:27.5%;padding-right:2.5%}
img.fountain-behind-right{float:right}
@media only screen and (max-width:1265px){img.fountain-behind-right{width:100%}
}
@media only screen and (max-width:640px){img.fountain-behind-right{display:none}
}
h3.fountain-behind-header{font:700 40px/50px museo-slab,serif;color:#fff;text-align:center;padding-top:60px}
p.fountain-behind-paragraph-copy{font:700 18px/25px proxima-nova,sans-serif;color:#fff;text-align:center;padding-bottom:30px}
img.fountain-video-image.scenes{display:block;margin-left:auto;margin-right:auto;width:99%}
img.fountain-family{float:right}
p.fountain-as-seen-in{font:700 14px/18px proxima-nova,sans-serif;color:#5d5d5d}
div.fountain-magazines{padding-bottom:30px}
div.scoopfree-welcome-modal{background:url(../images/modal-bg-greyCat.png) no-repeat right top}
img.scoopfree-petsafe-logo{position:absolute;top:0;left:0}
h1.scoopfree-modal-header{font:700 28px/35px museo-slab,serif;color:#217e7a;padding-left:25%;margin-top:-5%}
@media only screen and (max-width:640px){h1.scoopfree-modal-header{margin-top:15%}
}
span.scoopfree-questions{font:700 18px/30px museo-slab,serif;color:#888}
.generic-content ul li.scoopfree-modal-text,p.scoopfree-modal-text{color:#5d5d5d;font:700 18px/24px proxima-nova,sans-serif}
p.scoopfree-modal-text{margin:10px 0}
p.scoopfree-modal-text span{font-weight:700}
div.scoopfree-modal-continue{margin:20px 0 0 75px}
.modal-backdrop{z-index:5!important}
h1#outreach-header{font:700 30px/43px museo-slab,serif}
img.outreach-header{width:97%;padding-left:3%;position:relative;z-index:-100}
div.outreach-wrap{width:50%}
@media only screen and (max-width:1120px){div.outreach-wrap{width:100%}
}
img.outreach-header-wrap{margin-top:-100px;width:100%}
@media only screen and (min-width:769px) and (max-with:880px){img.outreach-header-wrap{margin-top:-10%}
}
h2.outreach-header-wrap-header{color:#fff;font:700 18px/24px museo-slab,serif;margin-top:-72px;margin-left:9%}
@media only screen and (max-width:1120px){h2.outreach-header-wrap-header{margin-top:-16%}
}
@media only screen and (min-width:769px) and (max-width:880px){h2.outreach-header-wrap-header{margin-top:-17%}
}
h2.outreach-header-wrap-header span{color:#888;font:12px/12px proxima-nova,sans-serif}
p.outreach-intro-paragraph{width:60%;float:left;padding-top:40px}
@media only screen and (max-width:980px){p.outreach-intro-paragraph{width:100%;float:none;margin-top:40px;background:url(/media/images/outreach-Phantom-Doodle.jpg) no-repeat right top}
}
img.outreach-golden-doodle{float:right;position:relative;margin-top:-150px;z-index:1;width:40%}
@media only screen and (max-width:1120px){img.outreach-golden-doodle{margin-top:40px}
}
@media only screen and (max-width:980px){img.outreach-golden-doodle{display:none}
}
div.outreach-callout-circles{width:100%;display:block;clear:both}
div.dotted-line.outreach{margin:20px 0;clear:both;width:100%;display:block}
img.outreach-circle{width:24%}
@media only screen and (max-width:980px){img.outreach-circle{width:49%}
}
div.outreach-top{float:right}
div.outreach-top a,div.outreach-top a:hover,div.outreach-top a:visited{color:#888}
h2.outreach-blue-header{color:#0160a6;padding-top:20px}
img.outreach-article-picture{width:15%;float:left}
@media only screen and (max-width:980px){img.outreach-article-picture{float:none;width:30%;margin-left:auto;margin-right:auto;display:block}
}
p.outreach-article-text,ul.outreach-article-text{float:left;margin-left:5%;width:80%}
@media only screen and (max-width:980px){p.outreach-article-text,ul.outreach-article-text{float:none;width:95%}
}
p.outreach-article-text span,p.outreach-grant-article span{font-weight:700}
img.outreach-article-picture.large{margin-left:30%;width:50%}
p.outreach-article-text.no-picture,ul.outreach-article-text.no-picture{margin-left:20%}
ul.outreach-article-text.no-picture{color:#5d5d5d;font:700 18px/24px proxima-nova,sans-serif}
@media only screen and (max-width:980px){p.outreach-article-text.no-picture,ul.outreach-article-text.no-picture{margin-left:5%;iwdth:95%}
}
div.outreach-morris{width:15%;float:left}
@media only screen and (max-width:980px){div.outreach-morris{float:none;width:100%;margin-left:auto;margin-right:auto}
}
img.outreach-article-picture.morris{width:100%}
@media only screen and (max-width:980px){img.outreach-article-picture.morris{display:inline;padding-left:20%;width:20%}
}
h2.outreach-grants-program{color:#0160a6;font:700 40px/43px museo-slab,serif;padding-top:20px;width:80%}
div.outreach-grant-request{float:left;width:50%;padding-bottom:20px}
@media only screen and (max-width:980px){div.outreach-grant-request{float:none;width:100%}
}
img.outreach-grant-image{width:95%}
p.outreach-grant-details{padding:0 5%}
div.outreach-grant-link-wrap{float:right;padding-right:5%}
a.outreach-grant-link{background:url(/media/images/orange-arrow-right.png) no-repeat scroll 0 6px transparent;padding-left:15px}
p.outreach-small-print{font-size:12px}
div.ingredients-list p{padding-top:10px}
a.btn-back-to-top.indigo{position:relative}
div.slide-content.premier.indigo{padding-top:0}
div.premier-content.indigo{padding:5% 5% 0 8%;width:70%}
@media only screen and (max-width:1280px){h2.premier-subhead.indigo{display:none}
}
@media only screen and (max-width:1060px){img.premier-toy-group.indigo{position:relative;top:0}
}
div.scoopfree-video.indigo{float:left;width:40%;margin-left:2.5%}
div.scoopfree-video.indigo div.media-item{margin:0}
h2.indigo-subhead{color:#fff;font:700 40px/50px museo-slab,serif}
@media only screen and (max-width:980px){h2.indigo-subhead{font:700 24px/30px museo-slab,serif}
}
img.indigo-rainbow-dog{float:right}
@media only screen and (max-width:1120px){img.indigo-rainbow-dog{width:50%}
}
div.indigo-filler-wrap{width:100%}
div.indigo-filler-wrap>div{float:left}
@media only screen and (max-width:980px){div.indigo-filler-wrap>div{width:50%}
}
img.indigo-filler-pic{width:auto;padding:2.5%;height:auto}
h3.indigo-compare-white{color:#fff;font:700 28px/30px museo-slab,serif;margin:-4% 0 0 50px}
@media only screen and (max-width:680px){h3.indigo-compare-white{font:700 20px/20px museo-slab,serif;margin:-4% 0 0 50px}
}
img.indigo-table-wrap{width:100%}
div.indigo-table-category{width:100%;clear:both}
@media only screen and (min-width:1120px){div.indigo-table-category.one-button{display:none}
}
@media only screen and (max-width:1121px){div.indigo-table-category.many-buttons{display:none}
div.indigo-single.shop.center-button{width:70%}
}
div.indigo-double{width:26%;float:left;border:1px solid #e8e8e8;text-align:center;border-bottom:0;padding-top:20px;padding-bottom:12px}
div.indigo-single{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#e8e8e8 #e8e8e8 -moz-use-text-color;border-image:none;border-style:solid solid none;border-width:1px 1px medium;display:block;float:left;overflow:auto;width:13%}
div.indigo-single.top{text-align:center;padding-bottom:20px;border-top:0}
div.indigo-double.top{border-top:0}
div.indigo-single.shop{padding-top:20px;border-left:0;border-right:0;border-bottom:0}
div.indigo-compare-table{background:none repeat scroll 0 0 #f2f2f2;border:1px solid #e8e8e8;display:block;margin-left:2%;overflow:auto;padding:3% 0;width:95%}
@media only screen and (max-width:680px){div.indigo-compare-table div.indigo-single.top h3{font-size:12px}
}
@media only screen and (max-width:520px){div.indigo-compare-table,div.indigo-compare-table-header{display:none}
}
img.indigo-checkmark{display:block;margin-left:auto;margin-right:auto;padding:20px}
div.indigo-single a.btn-green{overflow:hidden}
.support-section.indigo{padding-left:5%;margin:50px 0 0}
.content .support-section.indigo ol{list-style:decimal inside none;color:#5d5d5d;font:700 18px/24px proxima-nova,sans-serif}
div.premier-product-select.indigo{clear:both;display:block;overflow:auto;width:100%;padding-bottom:40px}
div.premier-product-select-content.indigo{width:70%}
ul.dark-gray-arrows>li a.blue-link{border-bottom:medium none;color:#0160a6;text-decoration:underline}
img.premier-callout-pic-left.indigo{height:100%;width:auto;margin-left:30px}
div.premier-product-select.indigo div.premier-product-select-content.indigo select{max-width:100%}
.application_form h1,.application_form h2,.application_form h3{font-family:museo-slab,serif}
.application_form .form_step{margin-bottom:20px;background-color:#f2f2f2;border:1px solid #ccc;padding:30px;float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.application_form .one_third{width:30%;margin-right:3%;float:left}
@media (max-width:1240px) and (min-width:1046px){.application_form #freeform_city,.application_form #freeform_postal_code{width:70%;min-width:100px}
.application_form .one_third{width:20%;margin-right:13%}
}
.application_form .error{color:red;font-weight:700}
@media (max-width:1045px){.application_form .one_third{width:100%}
}
.application_form .form_step label{display:inline-block;margin-bottom:10px;min-width:180px}
@media (max-width:500px){.application_form .form_step label{min-width:50px}
}
.application_form .bigtext{font-size:34px}
.application_form .two_thirds{width:60%}
@media (max-width:1345px){.application_form .two_thirds{width:100%}
}
.application_form .form_step .image_wrap{width:100%;text-align:center;padding-bottom:20px}
.application_form .image_overlay.one_third{position:relative;width:35%;float:right;padding-top:88px;margin-bottom:-70px}
@media (max-width:1345px){.application_form .image_overlay{display:none}
}
.application_form.donation_requests .image_overlay{position:relative;width:35%;float:right;padding-top:31px;margin-bottom:-60px}
.application_form .image_overlay img{max-width:100%}
.application_form .form_step h2{margin-bottom:20px}
.application_form .form_step .description{text-align:center;font-size:16px;margin:0;padding:5px;border-top:1px solid #ccc}
.application_form dd,.application_form dt{margin-bottom:10px;width:45%;float:left;display:inline-block}
.application_form .form_input{display:inline-block;width:98%;min-width:200px}
@media (max-width:960px){.application_form .half{width:100%}
}
@media (max-width:1045px){.application_form.donation_requests .half{width:100%}
}
.application_form .name_of_applicant{width:60%}
@media (max-width:960px){.application_form .name_of_applicant{width:98%}
}
.application_form input[type=text]{border:2px solid #ccc;padding:3px 5px;width:98%}
@media (max-width:500px){.application_form input[type=text]{width:90%}
}
.application_form .red{color:red;font-size:14px}
@media (max-width:500px){.application_form ul{margin:0}
.application_form ul li{font-size:14px!important}
}
.application_form ul li{font:700 18px/22px proxima-nova,sans-serif;color:#5d5d5d}
.application_form .form_step ul li{font-size:18px;line-height:24px;font-weight:lighter;color:#5d5d5d}
.application_form .form_input ul li{display:inline-block;font-size:14px;padding-right:20px;font-weight:400}
.application_form #freeform_county_of_organization{margin-top:10px}
.application_form textarea{max-width:100%}
.application_form #submit_button{height:55px;width:249px;border:0;color:gray;display:block;float:left;padding:0 55px 0 0;font:700 19px/55px museo-slab,serif;color:#fff;text-shadow:1px 0 1px rgba(0,0,0,.4);background:url(../images/btn-green-249px.png) no-repeat top left;margin:0 0 40px auto;float:right}
.application_form.donation_requests #submit_button{margin:0 4% 40px auto}
.application_form #submit_button:hover{background-position:bottom left}
.application_form .back_to_top,.application_form .back_to_top:visited{float:right;margin-top:-78px;margin-right:-22px;color:#5d5d5d}
@media screen and (max-width:500px){.application_form .back_to_top,.application_form .back_to_top:visited{display:none}
}
.application_form input[type=file]{width:100%;margin-bottom:10px}
.application_form small{font-size:small;display:block;margin-bottom:10px}
.application_form.donation_requests .half ul{margin:-30px 0}
.application_form.donation_requests .half ul+.error{margin-top:30px;display:block}
.application_form.donation_requests .form_step{width:96%}
.application_form.donation_requests .image_overlay{margin-bottom:-55px}
.framed{padding:12px;background:#f2f2f2;border:1px solid #e8e8e8;display:inline-block;position:relative;margin:1em 10px 2em;min-width:90%}
.framed img{display:block}
.framed .r,.framed.r img{width:100%;height:auto}
@media screen and (max-width:480px){.owl-carousel .framed{display:inline}
}
.bv-form .help-block{margin-bottom:0}
.nav-tabs li.bv-tab-success>a{color:#3c763d}
.nav-tabs li.bv-tab-error>a{color:#a94442}
.required_field{margin-left:4px;color:#a94442}
.form-control-feedback{display:none;top:27px!important;right:-4px!important;position:relative}
fieldset{border:none!important}
.owl-carousel img{max-width:100%}
.owl-carousel .framed{border:0;margin:10px}
.owl-carousel .video-thumbnail-position{height:205px;position:relative;top:-34px}
.owl-carousel .video-thumbnail-overflow{overflow:hidden;height:160px}
.owl-carousel .video-link{padding-bottom:15px}
.owl-carousel .framed{padding:0}
@media screen and (max-width:480px){.owl-carousel .video-name{width:65%}
.owl-carousel .framed{display:block}
}
#support_category a{color:#217e7a}
#support_category a:hover{text-decoration:none}
#support_category h3{font:700 24px/32px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
#support_category p{font:400 18px/24px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
#support_category h4.panel-title{padding-top:10px;padding-bottom:10px;display:block;margin-bottom:20px}
#support_category div.panel-body{margin-bottom:40px}
#support_category div.panel-body ul{margin-left:2em}
#support_category div.panel-body ul li{line-height:1.4;font-weight:300}
#support_category .panel-title .collapsed:after{content:'+ Read More';float:right}
#support_category .panel-title :not(.collapsed):after{content:'- Close';float:right}
@media screen and (max-width:450px){#support_category .panel-title .collapsed:after{content:'+';float:right}
#support_category .panel-title :not(.collapsed):after{content:'-';float:right}
}
#txtMicrochip{padding:5px 8px;border:1px solid #ccc;border-radius:4px;width:210px}
div#column_58700{padding-left:0!important}
@media only screen and (max-width:1330px){div#row_48913{float:left;width:100%}
div#column_58700{float:left;width:40%}
div#column_58701{float:left;width:40%}
}
@media only screen and (max-width:960px){div#column_58700{width:100%}
div#column_58701{width:100%;padding-left:0}
}
@media only screen and (max-width:500px){div#column_58701{padding-left:10%}
div#footer-newsletter div#row_48913{padding-left:30%}
}
.modal-backdrop,.modal-backdrop.fade.in{z-index:1040!important;background-color:rgba(255,255,255,.8)!important}
.form-modal *{box-sizing:border-box}
#tab-box.horizontal-tabs #tabs{width:100%}
#tab-box.horizontal-tabs #tabs a{font-family:proxima-nova,sans-serif;font-size:20px;font-weight:400;line-height:40px;color:#313131;display:inline-block;width:auto;margin:0;margin-bottom:-1px;padding:0 2% 0 2%;text-decoration:none;height:40px;border-radius:0;background:#f2f2f2;border:1px solid #ccc}
@media screen and (max-width:450px){#tab-box.horizontal-tabs #tabs a{font-size:14px}
}
#tab-box.horizontal-tabs #tabs a.active{color:#224e4d;background-color:#fff;border-bottom:medium none;padding-bottom:1px}
#tab-box.horizontal-tabs #tabs a:hover{text-decoration:underline}
#tab-box.horizontal-tabs #tabs .support-category{background:0}
#tab-box.horizontal-tabs .tab-content{margin:38px 0;padding:3%;background:#fff;border:1px solid #ccc;box-sizing:content-box}
div.download-cell-wrapper{min-height:330px}
div.download-cell{display:table-cell;vertical-align:top}
div.download-image{width:100%;float:left}
div.download-text{width:60%}
#downloads-template .left-col .dotted-line{clear:both}
#downloads-template .download-image{float:left;width:40%}
.top-callout-boxes{padding-bottom:20px}
.homepage-callout-boxes-top{width:100%;color:#5d5d5d}
.homepage-callout-top-wrap-left,.homepage-callout-top-wrap-right{width:48%;display:inline-block;float:left}
@media (max-width:47.4375em){.homepage-callout-top-wrap-left,.homepage-callout-top-wrap-right{width:100%}
}
.homepage-callout-top-wrap-right{padding-left:1.5%}
@media (max-width:47.4375em){.homepage-callout-top-wrap-right{padding-left:0}
}
.homepage-callout-top-right{width:94%}
.homepage-callout-top-left img,.homepage-callout-top-right img{width:100%;height:auto}
.homepage-callout-top-left{overflow:hidden;width:94%;margin-bottom:20px;font-weight:700;font-size:18px}
.homepage-callout-top-wrap-left{padding-right:1.5%}
.home-callout-left-img,.home-callout-right-img{width:50%;float:left}
.home-callout-right-img{max-width:110%;margin-left:-30px}
@media only screen and (max-width:960px){.home-callout-right-img{display:none}
.home-callout-left-img{display:block;width:90%;padding-left:5%;padding-right:5%}
}
.home-callout-left-img img,.home-callout-right-img img{max-width:100%}
.home-callout-learn-more{float:right;padding-bottom:4%}
@media only screen and (max-width:1200){.home-callout-learn-more{padding-bottom:3%}
}
.home-callout-right-img-right-box{width:40%;float:right}
@media only screen and (max-width:1200px){.home-callout-right-img-right-box{width:30%}
}
@media only screen and (max-width:960px){.home-callout-right-img-right-box{text-align:center;display:block;width:100%;margin-bottom:1%}
}
.home-callout-right-img-right-box img.scoopfree-box{max-width:100%;float:right}
@media only screen and (max-width:960px){.home-callout-right-img-right-box img.scoopfree-box{display:none}
}
.homepage-callout-top-right .dark-gray-checks{width:60%;float:left}
@media only screen and (max-width:960px){.homepage-callout-top-right .dark-gray-checks{display:block;width:75%;padding-right:25%;background:url(../images/photo-litterbox-SFHP-30.png) no-repeat right top}
}
.homepage-callout-top-right .dark-gray-checks li{font:700 15px/16px proxima-nova,sans-serif;color:#5d5d5d}
@media only screen and (max-width:960px){.homepage-callout-top-right .dark-gray-checks li{margin-bottom:20px}
}
.callout-purple{color:#8a196c}
@media only screen and (min-width:1201px){.btn-green.smaller.home-callout-cta{float:right}
}
@media only screen and (max-width:960px){.btn-green.smaller.home-callout-cta{float:none}
}
.scoopfree-litter div.slide-content.scoopfree{left:50%}
@media only screen and (max-width:800px){.scoopfree-litter div.slide-content.scoopfree{width:40%}
}
.scoopfree-litter div.litter-tray-graphic{float:left;margin-top:70px;padding-left:2.5%;width:65%}
@media only screen and (max-width:1120px){.scoopfree-litter div.litter-tray-graphic{width:90%;display:block}
}
.scoopfree-litter div.graphic-img-wrap{background:none repeat scroll 0 0 #f2f2f2;height:175px}
@media only screen and (max-width:640px){.scoopfree-litter div.graphic-img-wrap{float:left;width:50%}
}
.autoship-wrap,.litterbox-wrap,.shipdoor-wrap{width:28%;float:left}
@media only screen and (max-width:640px){.autoship-wrap,.litterbox-wrap,.shipdoor-wrap{display:block;width:100%;clear:both;padding-bottom:2.5%}
}
.blue-arrow-wrap{width:8%;float:left;position:relative}
@media only screen and (max-width:640px){.blue-arrow-wrap{display:none}
}
.blue-arrow-wrap img.blue-arrow{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.autoship-wrap img,.litterbox-wrap img,.shipdoor-wrap img{display:block;margin-left:auto;margin-right:auto;padding-top:7.5%}
.autoship-wrap p,.blue-arrow-wrap p,.litterbox-wrap p,.shipdoor-wrap p{text-align:left;padding:5% 10% 10%}
@media only screen and (max-width:640px){.autoship-wrap p,.litterbox-wrap p,.shipdoor-wrap p{width:45%;float:left;padding:12.5% 0 0 5%}
}
div.litter-tray-graphic span{color:#217e7a;font-weight:700}
div.litter-tray-graphic{color:#5d5d5d}
@media only screen and (max-width:640px){.content.scoopfree-litter div.slide-content.scoopfree{left:auto;width:100%}
.scoopfree-litter .slide-content h2.hero-header{display:block;padding-left:2%}
}
@media only screen and (max-width:800px){.ccc-contact{display:none}
}
div.fountain-callout-wrapper{padding-bottom:30px;width:100%;overflow:hidden}
div.fountain-callout-wrap{background:url(/media/images/blue-swoosh.png) no-repeat center 110px;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%}
@media (max-width:30em){div.fountain-callout-wrap{background:url(/media/images/blue-swoosh.png) no-repeat center 150px}
}
@media (min-width:30.0625em) and (max-width:36.875em){div.fountain-callout-wrap{background:url(/media/images/blue-swoosh.png) no-repeat center 120px}
}
div.fountain-callout,div.fountain-callout.links{width:22%;padding:1.5%;float:left}
@media only screen and (max-width:600px){div.fountain-callout.links{width:45%}
}
@media only screen and (max-width:720px){div.fountain-callout{width:46.5%}
}
@media only screen and (max-width:400px){div.fountain-callout{width:35%}
}
#fountain .pet-facts{width:90%;margin:0 5%}
#fountain .pet-facts .cat-col{text-align:center;margin:0 4% 2% 0}
@media (max-width:30em){#fountain .pet-facts .cat-col{width:100%;text-align:center}
}
@media (min-width:30.0625em) and (max-width:60em){#fountain .pet-facts .cat-col{width:44%;text-align:center}
}
#fountain .pet-facts .cat-col h3{text-align:center;margin:10px 9px}
@media (max-width:25em){#fountain .pet-facts .cat-col h3{margin-top:0}
}
#fountain .pet-facts .cat-col p{text-align:center;bottom:0 0 10px 0;font-size:18px;line-height:22px;font-family:proxima-nova,sans-serif}
@media (max-width:25em){#fountain .pet-facts .cat-col p{margin-bottom:20px}
}
#fountain .pet-facts .cat-col img{max-width:100%}
@media (max-width:30em){#fountain .pet-facts .cat-col img{margin-bottom:10px}
}
@media (max-width:30em){.hidden-sm{display:none}
}
@media (max-width:30em){.hidden-md{display:none}
}
@media only screen and (max-width:800px){.ccc-contact{display:none}
}
.control-label{font-family:proxima-nova,sans-serif}
.dropdown-navigation-container{position:relative}
@media (max-width:39.9375em){.select .dropdown-navigation-container{width:185px;float:right;margin-right:10px}
}
@media (min-width:40em){.dropdown-navigation-container.-multisize{width:541px;margin:0 auto 20px}
}
.dropdown-navigation-select{display:block;left:0;bottom:0;width:100%;z-index:23;-webkit-appearance:menulist-button}
@media (max-width:39.9375em){.dropdown-navigation-select{width:183px}
}
#existing_product_extra_info{display:none}
[data-function=popover]{display:none}
#sticky_header{width:100%;z-index:3}
.sticky_left{float:left;margin:10px 2.75%;padding-top:5px}
.sticky_right{float:right;margin:10px 2.75%}
.sticky_shop_now{background-color:#eef0f1}
.gts-wrapper{position:fixed;bottom:0;right:0;z-index:2}
div.testimonials{background:none repeat scroll 0 0 #f2f2f2;border:1px solid #e8e8e8;overflow:auto;padding-bottom:20px;color:#5d5d5d}
div.testimonials h3.testimonial-header{padding:20px 0 20px 3.5%;font:700 21px/26px proxima-nova,sans-serif}
div.testimonials div.testimonial{display:inline-block;vertical-align:bottom;width:42%;padding:30px 2.5% 30px 5%;font-size:14px;font-family:proxima-nova,sans-serif;line-height:1.5em;box-sizing:content-box}
div.testimonials div.testimonial div.testimonial-quote{border-radius:30px;background:#fff;padding:10px 50px 10px 30px;-webkit-box-shadow:0 0 41px -13px #b0aab0;-moz-box-shadow:0 0 41px -13px #b0aab0;box-shadow:0 0 41px -13px #b0aab0;position:relative;margin-bottom:30px}
div.testimonials div.testimonial div.testimonial-quote:after{content:"";position:absolute;display:block;width:0;bottom:-24px;left:37%;border-width:24px 35px 0 0;border-style:solid;border-color:#fff transparent;-webkit-box-shadow:0 0 41px -13px #b0aab0;-moz-box-shadow:0 0 41px -13px #b0aab0;box-shadow:0 0 41px -13px #b0aab0}
div.testimonials div.testimonial div.testimonial-author{width:100%;float:left}
div.testimonials div.testimonial div.testimonial-author.no-photo div.owner-info{width:100%}
div.testimonials div.testimonial div.testimonial-author div.owner-picture{background:none repeat scroll 0 0 #fff;border:1px solid #e8e8e8;padding:15px;float:left;width:30%;margin-right:8%;max-width:140px}
div.testimonials div.testimonial div.testimonial-author div.owner-picture img{width:100%;height:auto}
div.testimonials div.testimonial div.testimonial-author div.owner-info{float:left;font-size:1.14em;width:50%}
div.testimonials div.testimonial div.testimonial-author div.owner-info h4{font-weight:700}
div.testimonials div.testimonial div.testimonial-author div.owner-info h4 span{display:block;margin-top:.5em}
div.testimonials div.testimonial div.testimonial-author div.owner-info h4 span.owner-occupation{font-weight:400}
div.testimonials div.testimonial div.testimonial-author div.owner-info h4 span.owner-location{font-style:italic}
@media only screen and (max-width:960px){div.testimonials div.testimonials div.testimonial{display:none}
div.testimonials div.testimonials div.testimonial.one,div.testimonials div.testimonials div.testimonial.two{display:inline-block}
}
@media only screen and (max-width:840px){div.testimonials div.testimonial{display:block;width:90%;float:left;padding:30px 5%}
}
@media only screen and (max-width:500px){div.testimonials div.testimonials div.testimonial.two{display:none}
div.testimonials div.testimonial div.testimonial-author div.owner-picture{padding:8px}
}
.checkout #checkout-step-review #checkout-review-table tfoot th{font-family:proxima-nova,sans-serif;font-weight:400;font-size:18px;line-height:22px;color:#a9a9a9}
.checkout #checkout-step-review #checkout-review-table tfoot td{min-width:70px}
.alert-container{margin:20px auto;max-width:1260px;width:94.5%}
.alert-container .alert{padding:10px 17px;background-color:#fafaec;color:#3d6611;font-family:proxima-nova,sans-serif}
.alert-container .alert p{margin:0;color:#3d6611}
.learn-styles h1{font-family:proxima-nova,sans-serif;font-weight:400;font-size:35px;color:#00467d;text-align:left}
.learn-styles span.learn-tagline>h1{font-size:42px;padding-top:8px}
@media screen and (max-width:880px) and (min-width:400px){.learn-styles h1{font-size:18pt}
}
.learn-styles h2{font-family:proxima-nova,sans-serif;font-size:18pt;color:#5d5d5d;font-weight:400}
.learn-styles span.learn-tagline>h2{color:#5d5d5d;font-size:29px}
.learn-styles h3{color:#5d5d5d;font-size:18pt;font-weight:700}
.learn-styles footer h3,.learn-styles footer p{color:#fff}
.learn-styles h4{color:#fff;font-size:19px}
.learn-styles h5{color:#5d5d5d;font-size:16pt}
.learn-styles h6{font-weight:400;font-size:30pt;line-height:22pt;display:block;font-family:proxima-nova,sans-serif}
.learn-styles ol{margin-bottom:20px}
.learn-styles li>ol{margin-left:30px;margin-bottom:0}
.learn-styles ol ol>li{list-style-type:lower-alpha}
.learn-styles ol ol ol>li{list-style-type:lower-roman}
@media only screen and (max-width:480px){.learn-styles h1{font-size:24pt}
.learn-styles h2{font-size:22pt}
.learn-styles h6{font-size:36pt}
}
.learn-styles h1.learn-expert-profile-name,.learn-styles i{color:#5d5d5d;font-family:proxima-nova,sans-serif;font-size:12pt;font-style:normal}
.learn-styles i.color-black-override{color:#010101}
.learn-styles i.learn-content-tag{font-weight:700}
.learn-article-body a{text-decoration:underline}
.learn-styles a:hover{text-decoration:underline}
.learn-styles p a{text-decoration:underline}
.learn-styles .btn-green a{text-decoration:none}
.learn-styles i.color-black-override{color:#010101}
.learn-styles i.color-black-override.learn-article-dateline{font-size:11px}
.learn-styles li,.learn-styles p,.learn-styles table td{color:#5d5d5d;font-family:proxima-nova,sans-serif;font-size:18px;line-height:24px}
.learn-styles p,.learn-stypes table td{margin-bottom:1em}
.learn-styles li{list-style-position:inside}
.learn-styles img.wide-grey-border{border:10px solid #f2f2f2}
.learn-styles img.wide-white-border{border:10px solid #fff}
.learn-styles img.thin-white-border{border:5px solid #fff}
.learn-styles img.thin-grey-border{border:5px solid #f2f2f2}
.learn-styles .thin-grey-outline{border:1px solid #ccc}
.learn-styles img.learn-social-icon{vertical-align:text-top}
.learn-articlelist-article-image img{width:100%;box-sizing:border-box}
@media screen and (max-width:400px){.learn-articlelist-article-image img.wide-grey-border{border:5px solid #f2f2f2}
}
.learn-styles img.learn-scale-100{width:100%;height:auto}
.learn-styles table td{color:#5d5d5d;margin-bottom:1em;font-family:proxima-nova,sans-serif;font-size:11pt;line-height:1.3em}
span.icon-article,span.icon-picture,span.icon-video{display:inline-block;height:22px;margin-right:10px;background-image:url(/media/images/learn/assets/icon-sprite.png);vertical-align:bottom}
span.icon-video{background-position:-22px 2px;width:23px}
span.icon-picture{background-position:-50px 1px;width:16px}
span.icon-article{background-position:0 1px;width:16px}
.learn-articlelist-author{padding:3px 0}
.learn-styles .content{padding-bottom:20px;margin-bottom:60px}
.learn-styles .learn-expert-cert-cell{width:100px;height:100px;display:inline-block;margin:5px}
.learn-styles img.learn-expert-cert{max-width:100px;max-height:100px;vertical-align:middle}
.learn-styles i.learn-byline{font-size:16pt;font-weight:300}
.learn-styles .learn-highlight{color:#00467d}
.learn-styles .learn-shadow{text-shadow:0 2px 0 #ccc}
.learn-styles h2.learn-big{font-size:24pt}
.learn-styles h3.learn-small{font-size:13pt}
.learn-styles h3.learn-doublet-header{font-family:museo-slab,serif;font-weight:300}
.learn-styles i.learn-big,h1.learn-big.learn-expert-profile-name{font-size:35px;font-weight:700}
@media only screen and (max-width:960px){.learn-styles i.learn-big{font-size:30px}
}
.learn-styles i.learn-small{font-size:10pt}
.learn-styles p.learn-small{font-size:10pt}
.learn-styles p.learn-no-margin{margin:0!important}
.learn-styles div.learn-small{font-size:8pt;font-weight:700}
.learn-styles h1.learn-h1-big{font-size:38pt;font-weight:300}
.learn-styles h6.learn-small{font-weight:900;font-size:10pt}
.learn-styles a.blue-link{color:#0160a6;text-decoration:underline}
.learn-styles a.color-black-link{color:#010101;font-weight:300;font-family:museo-slab,serif}
.learn-styles a.color-black-link:hover{text-decoration:underline}
a.learn-post-comment,a.learn-post-comment:active,a.learn-post-comment:hover,a.learn-post-comment:visited{color:#010101!important;font-size:18px!important;text-decoration:none!important;font-family:museo-slab,serif}
a.learn-post-comment:hover{text-decoration:underline!important}
.learn-styles p.learn-inline{display:inline}
.learn-styles .learn-color-black-proxima{font-size:12pt;font-weight:700;display:block;font-family:proxima-nova,sans-serif}
.learn-styles .learn-color-black-proxima.learn-small{font-size:8pt}
i.learn-expert-name{font-size:14pt!important}
i.learn-landing-behavior{font-size:33pt;font-family:museo-slab,serif;font-weight:300}
@media only screen and (max-width:480px){i.learn-landing-behavior{font-size:19pt}
}
@media only screen and (max-width:480px){i.learn-product-price .learn-small{display:none}
}
.learn-solution-linkbox{width:80%;margin:0 10%;padding:3px 0}
.learn-solution-linkbox i{font-size:14pt;font-weight:700;font-family:museo-slab,serif}
.learn-solution-linkbox i a{font-weight:inherit}
.learn-solution-linkbox i a:hover{text-decoration:underline}
p.learn-expertlist-bio{margin-top:15px;font-weight:700;font-size:14pt}
p.learn-expertlist-joinus{font-size:10pt;line-height:1em;max-width:58%;margin-right:140px}
.learn-styles h2{font-size:42pt;padding-top:8px}
.learn-styles h2.learn-tagline.learn-big.learn-mobile{display:none}
.learn-styles h2.learn-tagline.learn-big.learn-not-mobile{display:inline-block}
@media screen and (max-width:480px){.learn-styles h2.learn-tagline.learn-big{font-size:26pt}
.learn-styles h2.learn-tagline.learn-big.learn-mobile{display:inline-block}
.learn-styles h2.learn-tagline.learn-big.learn-not-mobile{display:none}
}
.learn-styles .learn-green-header{font-size:20pt;font-weight:300;color:#fff;background-color:#224e4d;position:relative;text-align:center;padding:5px 0}
@media only screen and (max-width:480px){.learn-green-header{font-size:17pt!important}
}
.learn-styles .learn-green-header.learn-green-header-margin{width:96%;margin:0 2%}
.learn-styles .learn-green-header::after{margin-left:-10px;width:19px;height:9px;background-image:url(/media/images/learn/assets/DownArrow-Solutions-1.png);content:"";position:absolute;left:50%;bottom:-9px}
.learn-styles .learn-dot-right{border-right:1px dotted #224e4d}
@media only screen and (max-width:800px){.learn-styles .learn-dot-right{border-right:0}
}
@media only screen and (max-width:480px){.learn-dot-right{border-right:0;border-bottom:1px solid #ccc;margin-bottom:10px}
}
.learn-styles .learn-white-button{border:1px solid #010101;padding:10px 19px;box-sizing:border-box;background-color:#fff;max-width:194px;display:block;margin:25px auto 0 auto;text-align:center}
.learn-styles .grey-line{width:85%;height:1px;background-color:transparent;border-bottom:1px solid #ccc;margin:0 auto}
.learn-expert-slider-entry img{width:110px}
li.learn-nav-wide-entry a{color:#fff!important;font-weight:300;height:48px;padding:0 60px;margin:0;line-height:48px;background:url(../images/orange-arrow-right.png) no-repeat 30px 5px;font-size:18pt!important}
.learn-green-header-thin{font-weight:300}
.masonry-stamp{margin-top:50px}
.masonry-gutter-sizer{width:3%}
span.separator{font-size:15px;padding:0 4px}
.learn-grand-title{font-size:42px;line-height:1em;margin-left:-3px}
.learn-grand-tagline{font-size:29px}
.learn-landing-article-column-header{margin:0 8px 20px 8px;box-sizing:border-box}
@media only screen and (max-width:480px){.learn-landing-article-column-header{margin:0 8px}
}
.learn-behavior-column-sections{padding-top:26px;padding-bottom:26px}
@media only screen and (min-width:800px) and (max-width:1180px){.learn-behavior-column-sections .learn-white-button{max-width:80%}
}
.learn-landing-behavior-section{width:50%;padding:9px 0;display:inline-block;box-sizing:border-box;padding-bottom:10px;font-size:16pt}
@media screen and (min-width:480px) and (max-width:1260px){.learn-landing-behavior-section:nth-child(even){display:none}
.learn-landing-behavior-section:nth-child(odd){width:100%}
}
.learn-bone-background{background-image:url(/media/images/learn/assets/patterned-Background.jpg)}
.learn-landing-behavior-column{width:50%;display:inline-block;position:relative;margin:0;float:left;box-sizing:border-box;text-align:center}
@media only screen and (max-width:800px){.learn-landing-behavior-column{width:100%;float:none}
}
@media only screen and (max-width:480px){.learn-landing-behavior-column{width:100%;position:relative;box-sizing:border-box;padding-bottom:20px}
}
.learn-landing-behavior-column-header{width:100%;padding:6px;box-sizing:border-box}
@media only screen and (max-width:480px){.learn-landing-behavior-column-header{width:82%;padding:8px;box-sizing:border-box;margin:5px auto}
}
.learn-landing-behavior-header{background-position:top;background-repeat:no-repeat;background-size:100%;width:100%}
@media only screen and (max-width:480px){.learn-landing-behavior-header{display:none}
}
.learn-landing-behavior-wrap{border:1px solid #ccc;background:url(/media/images/learn/assets/patterned-Background.jpg);margin-top:10px}
.learn-landing-problems{text-align:center;position:relative;background-color:#fff;margin-bottom:60px;margin-top:25px}
.learn-articlelist-article-entry{border-bottom:1px solid #ccc;padding:3px 0 25px 0;position:relative;margin-right:6%}
@media only screen and (max-width:480px){.learn-articlelist-article-entry{padding:10px 0 20px 0;margin:10px 0}
}
.learn-articlelist-article-image{position:relative;float:left;width:33%;display:block}
@media screen and (min-width:1260px){.learn-articlelist-article-image{max-width:34%;max-height:200px}
}
@media screen and (max-width:1024px) and (min-width:480px){.learn-articlelist-article-image{position:relative;display:block;width:95%;margin:0 auto 20px auto}
}
@media screen and (max-width:400px){.learn-articlelist-article-image.thin-grey-outline{width:30%}
}
@media screen and (min-width:480px){.learn-articlelist-article-image{margin-top:7px}
}
.learn-sidebar-doublet-image{position:relative;width:100%;display:block;margin:0}
.learn-sidebar-doublet{width:50%;position:relative;margin-top:30px;vertical-align:top}
@media only screen and (max-width:480px){.learn-sidebar-doublet{width:100%;position:relative;box-sizing:border-box;padding-bottom:20px}
.learn-sidebar-doublet:nth-child(n+3){display:none}
}
.learn-doublet-wrapper{margin:0 auto;position:relative;width:85%}
.learn-articlelist-article-blurb{display:inline-block;position:relative;float:right;width:65%;padding-right:7%;padding-left:3%;box-sizing:border-box}
@media only screen and (min-width:480px) and (max-width:1024px){.learn-articlelist-article-blurb{display:inline-block;position:relative;padding-right:7%;padding-left:3%;box-sizing:border-box;float:none;width:auto}
}
@media only screen and (max-width:480px){.learn-articlelist-article-blurb{width:66%}
.learn-articlelist-article-blurb i.color-black-override{font-size:10pt}
.learn-articlelist-article-blurb i.learn-big{font-size:13pt}
}
.learn-articlelist-article-blurb a{text-decoration:none}
@media only screen and (max-width:480px){span.learn-articlelist-article-summary{display:none}
}
.learn-articlelist-articles{width:49%;margin-left:3.5%;float:left;box-sizing:border-box}
@media only screen and (max-width:480px){.learn-articlelist-articles{width:100%;margin-bottom:40px;padding:0 10px;box-sizing:border-box;margin-left:0;background-color:#fff}
}
.learn-articlelist-articles>h3.learn-big{padding-bottom:30px}
.learn-youtube-link{margin-bottom:30px;margin-top:5px}
.learn-titleBar-button-wrap.learn-titleBar-rss{width:44px}
.learn-expert-slider-nav-left,.learn-expert-slider-nav-right{width:14px;position:absolute;top:50%;margin-top:-14px;cursor:pointer;z-index:10}
@media only screen and (max-width:480px){.learn-expert-slider-nav-left,.learn-expert-slider-nav-right{display:none}
}
.learn-expert-slider-nav-left{left:-17px}
.learn-expert-slider-nav-right{right:-18px}
.learn-expert-slider-next{margin-right:-34px}
.learn-expert-slider-spacer{margin-right:98%;display:inline}
.learn-expert-slider-box{background-color:#f2f2f2;padding:10px 6px 0 6px;position:relative;width:100%;height:100%;box-sizing:border-box}
@media only screen and (max-width:480px){.learn-expert-slider-box{padding:15px 10px 15px 2px}
}
.learn-expert-slider{overflow:auto;padding-top:5%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;clear:both}
@media only screen and (max-width:880px){.learn-expert-slider{overflow-x:auto}
}
.learn-expert-slider-entry{display:table-cell;padding:0 3px}
.learn-expert-slider-label{float:left;position:relative}
.learn-expert-slider-viewall{float:right;text-align:right;position:relative}
.learn-expert-slider-viewall a.color-black-link{font-size:15px!important}
.learn-expert-slider-top{top:2px;position:relative;width:100%;font-size:0}
.learn-expert-slider-nametag{padding-left:10px;padding-top:9px}
.learn-expert-slider-nametag i{font-size:14px}
.learn-expert-slider-nametag p{font-size:11px}
.learn-landing-sliderwrap{float:right;margin-right:3%;margin-top:100px;margin-bottom:0;width:44%;position:relative;box-sizing:border-box;padding-left:0!important}
@media only screen and (max-width:480px){.learn-landing-sliderwrap{margin:0;width:100%;padding-bottom:0}
}
.learn-expertlist-category{border-bottom:1px solid #ccc;padding:50px 0}
.learn-expertlist-categories-wrap{width:96%;position:relative;margin:0 3% 40px 3%}
@media only screen and (max-width:480px){.learn-expertlist-categories-wrap{margin-left:2%;margin-right:2%}
}
.learn-expertlist-expert{position:relative;width:45%;background-color:#f2f2f2;display:inline-block;margin:20px 0;padding:10px 5px 10px 20px;vertical-align:top}
@media only screen and (max-width:800px){.learn-expertlist-expert{width:80%;margin-left:7%;margin-right:10%}
}
@media only screen and (max-width:480px){.learn-expertlist-expert{width:90%;margin-left:0;margin-right:0}
}
.learn-titleBar-joinus a{text-decoration:underline}
@media screen and (max-width:1100px){.learn-titleBar-joinus{width:130%}
}
@media screen and (max-width:960px){.learn-titleBar-joinus{max-width:65%}
}
@media screen and (max-width:719px){.learn-titleBar-joinus{max-width:100%;margin-right:0}
}
@media screen and (max-width:480px){.learn-titleBar-joinus{display:none}
}
.learn-expertlist-joinus-bar{width:100%;background-color:#f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:none}
@media screen and (max-width:480px){.learn-expertlist-joinus-bar{display:block}
}
.learn-expertlist-joinus-bar-entry{display:inline-block;padding:3px 25px;margin:6px 0;border-right:1px solid #ccc}
@media only screen and (max-width:480px){.learn-expertlist-joinus-bar-entry{padding:1px 0 0 10px;margin:0;width:148px;height:24%;display:block;border-right:0}
}
.learn-expertlist-joinus-bar-group{display:inline}
.learn-right-expert{padding-top:40px;padding-left:20px}
@media screen and (max-width:1260px){.learn-right-expert{display:none}
}
.learn-expert-article-image,.learn-expert-sidebar-article-image{margin:0 20px;display:inline-block;vertical-align:top}
@media only screen and (max-width:480px){.learn-expert-article-image{display:none}
}
.learn-expert-sidebar-article-image{margin-top:3px}
.learn-expert-article-image img{width:150px;height:auto}
@media screen and (max-width:640px){.learn-expert-article-image img{max-width:100px}
}
.learn-expert-sidebar-article-image img{max-width:80px;max-height:80px}
.learn-expert-article,.learn-expert-sidebar-article{clear:left;margin:15px 10px 0 0;border-bottom:1px solid #ccc;padding-bottom:15px}
.learn-expert-sidebar-article-link{margin-top:15px}
.learn-expert-article-text{display:inline-block;width:63%}
.learn-expert-article.learn-last{border:0}
@media only screen and (max-width:480px){.learn-last{display:none}
}
.learn-main-content{position:relative;margin-top:40px;margin-left:10px;margin-right:10px}
.learn-header{margin:15px 0 0 0;width:100%;font-size:0;position:relative;z-index:4}
@media only screen and (max-width:480px){.learn-header{position:relative;width:100%}
}
.learn-header:after{content:'';display:inline-block;width:100%;height:0;font-size:0;line-height:0}
div#breadcrumbs.learn-breadcrumbs{display:inline-block;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;float:left}
@media (min-width:30em) and (max-width:48.125em){div#breadcrumbs.learn-breadcrumbs{margin-left:20px}
}
@media only screen and (max-width:480px){.learn-breadcrumbs{width:100%;top:0}
}
.learn-header-tagline{float:right;display:inline-block;text-align:right;z-index:-1;vertical-align:text-bottom}
@media only screen and (max-width:720px){.learn-header-tagline{position:relative;display:inline-block}
}
@media only screen and (max-width:480px){.learn-header-tagline{width:100%;position:relative;box-sizing:border-box;padding-bottom:20px;display:block;text-align:left}
}
.learn-header-tagline h2{display:inline-block}
.learn-titleBar{position:relative;width:100%}
@media only screen and (max-width:480px){.learn-titleBar{background:0 0;height:auto;float:none}
}
.learn-titleBar-big{position:relative;width:100%;z-index:3}
@media (min-width:43.6875em){.learn-titleBar-big.learn-landing-title{height:303px;background:url(/media/images/learn/assets/headerImage-Dog-n-Cat.jpg) no-repeat left bottom}
}
@media screen and (max-width:480px){.learn-titleBar-big.learn-landing-title{background:0 0}
.learn-titleBar-expertlist{padding-top:66px;height:auto;margin-bottom:-20px;padding-bottom:20px}
}
@media only screen and (max-width:480px){.learn-landing-title{background-image:none}
}
.learn-titleBar-nav{background-image:url(/media/images/learn/assets/sections-bg.png);width:100%;overflow:hidden}
.learn-titleBar-nav a:hover{text-decoration:underline}
@media screen and (max-width:480px){.learn-titleBar-nav{margin-bottom:0}
.learn-titleBar-nav.learn-mobile{width:100%;float:none}
}
@media (max-width:31.1875em){.learn-titleBar-nav{display:none}
}
.learn-nav-dropdown{line-height:40px;height:40px;float:left;color:#fff;padding-right:1px;position:relative;overflow:hidden;vertical-align:middle;z-index:3}
@media (min-width:31.25em){.learn-nav-dropdown{background:0 0}
}
.learn-nav-dropdown.active{height:100%}
.learn-nav-dropdown ._button{box-sizing:border-box;padding:0 20px;overflow:visible;width:100%;font-size:19px;background-color:transparent;text-align:left;min-height:40px}
.learn-nav-dropdown ._button:before{content:url(/media/images/learn/assets/Arrow-Down-SelectCategory-1.png);display:inline-block;position:absolute;top:7px;right:10px}
.learn-nav-dropdown.-main{background:url(/media/images/learn/assets/sections-bg.png) repeat-x top center;width:100%}
@media (min-width:31.25em){.learn-nav-dropdown.-main{display:none}
}
.learn-nav-dropdown.-main ._button{border-left:1px solid #4694ca;color:#fff;font-size:19px;background-color:transparent}
.learn-nav-dropdown.-main.active{background-color:#00467d;background-image:none}
.learn-nav-dropdown.active ._button:before{display:none}
.learn-titleBar-button-wrap{line-height:40px;height:40px;float:left;color:#fff;padding-right:1px;vertical-align:middle}
@media (min-width:30.0625em){.learn-titleBar-button-wrap{background:0 0}
}
.learn-titleBar-button-wrap.active{background-color:#00467d;background-image:none;height:100%}
.learn-titleBar-button-wrap.active:hover{background-image:none}
.learn-titleBar-button-wrap:hover h4{text-decoration:underline}
.learn-titleBar-nav-button{box-sizing:border-box;padding:0 20px;border-left:1px solid #4694ca;overflow:visible;width:100%;color:#fff;font-size:19px;background-color:transparent;text-align:left;min-height:40px;font-family:proxima-nova,sans-serif}
.learn-titleBar-nav-button a{display:inline-block;vertical-align:middle}
.learn-mobile .learn-titleBar-nav-button{padding:0 0 0 20px}
.learn-titleBar-nav-button.first{border-left:0}
.learn-titleBar-nav-button a,.learn-titleBar-nav-button a:visited{text-decoration:none;color:#fff}
.learn-button-active{background-color:#217e7a;height:100%}
@media only screen and (max-width:480px){.blog-page-title-container{display:none;position:relative;margin:0;white-space:normal}
}
@media screen and (max-width:720px){.blog-page-title-container-big h1.learn-h1-big{font-size:25pt}
}
@media screen and (max-width:480px){.blog-page-title-container-big{top:45px}
}
.blog-page-title-container,.learn-main-content .learn-dropdown-navigation-container{float:left}
.blog-page-title-container{margin-right:20px;margin-bottom:20px}
.blog-page-title-container h1{font-size:50px}
.blog-page-title-container._article{background:#ccc;color:#313131;width:100%;box-sizing:border-box;padding-left:25px;padding-top:20px;padding-bottom:10px;background:url(/media/images/learn/assets/paper-bg-article-small_360.png) repeat top left}
.blog-page-title-container._article h1{color:#313131;font-size:35px}
.article-list-header{margin-bottom:15px}
.article-list-header .dropdown-navigation-container{float:left;margin-top:5px}
.learn-column-left{width:60%;float:left;position:relative;margin-left:30px}
.learn-column-right{width:32%;float:left;position:relative}
.learn-article-meta{width:60%;float:left}
@media screen and (max-width:1260px){.learn-article-meta{width:100%}
}
@media only screen and (max-width:480px){.blog-page-title-container{padding:24px 12px 6px 1.3%;left:0;display:block}
.blog-page-title-container h1{font-size:23pt;line-height:1.2em}
}
.learn-meta-cell{display:inline-block;border-right:1px solid #ccc;padding:10px 15px;vertical-align:top}
@media only screen and (max-width:480px){.learn-meta-cell{padding:8px 15px}
}
.learn-meta-cell:first-child{padding-top:18px;padding-left:30px}
.learn-article-date{text-align:center}
@media only screen and (max-width:480){.learn-article-date{width:19%;padding-left:initial}
}
@media only screen and (max-width:960px){.learn-article-byline{width:initial}
}
@media only screen and (max-width:800px){.learn-article-byline{width:60%;border-right:0}
}
@media only screen and (max-width:480px){.learn-article-byline{width:100%;border-right:0}
}
.learn-author-photo-small{float:left;vertical-align:top;max-width:60px}
.learn-author-photo-small img{max-width:100%}
.learn-article-byline-authorText{margin-left:70px;font-family:proxima-nova,sans-serif}
@media (max-width:30em){.learn-article-byline-authorText .learn-small{display:none}
}
.learn-article-social{width:45%;height:56px;line-height:56px;border-right:0;padding-right:0}
@media (max-width:50em){.learn-article-social{width:330px}
}
@media (max-width:30em){.learn-article-byline,.learn-article-social{width:100%;box-sizing:border-box}
}
.learn-social-plusOnes{position:relative;background-image:url(/media/images/learn/assets/gplus-likes.png);height:32px;line-height:32px;width:62px;text-align:center;display:inline-block;top:6px}
.learn-article-wrap{width:60%;clear:left;float:left;margin:35px 40px 0 30px}
@media screen and (min-width:480px) and (max-width:1260px){.learn-article-wrap{width:90%}
}
@media only screen and (max-width:480px){.learn-article-wrap{width:80%}
}
.learn-article-wrap>.shareaholic-canvas{margin-left:-13px}
.learn-article-image-wrap{float:left;margin:0 25px 20px 0}
@media only screen and (max-width:480px){.learn-article-image-wrap{width:100%}
.learn-article-image-wrap img{width:100%;box-sizing:border-box}
}
.learn-shadow-wrap{position:relative}
.learn-article-authorCallout{position:relative;background-color:#f2f2f2;padding:12px 12px 20px 12px;margin-top:20px;min-height:180px;box-sizing:border-box}
@media screen and (max-width:1260px){.learn-article-authorCallout{margin-bottom:20px}
}
.learn-article-authorPhotoLarge{border:7px solid #fff;display:inline-block;float:left}
@media only screen and (max-width:480px){.learn-article-authorPhotoLarge{display:none}
}
.learn-article-authroCallout-textWrap{margin-left:170px}
@media only screen and (max-width:480px){.learn-article-authorCallout-textWrap{width:100%}
}
.learn-article-authorCallout-byline{margin-bottom:20px}
.learn-nav-wrap{padding-bottom:15px}
.learn-nav-button{background-color:#c2d9df;display:inline-block;height:100%;vertical-align:top;padding:10px}
@media (max-width:50em){.learn-nav-button{background:transparent url(/media/images/learn/assets/paper-bg-article-small_360.png) repeat top left;color:#217e7a}
.learn-nav-button a{color:#217e7a}
}
.learn-nav-button i a:hover,.learn-navBody i a:hover{text-decoration:underline}
.learn-navBody{display:inline-block;vertical-align:middle;width:56%;white-space:normal;padding:10px}
@media (max-width:50em){.learn-navBody{display:none}
}
.learn-nav-bar{width:100%;background-color:#eef3f6;margin-bottom:15px;white-space:nowrap}
@media (max-width:50em){.learn-nav-bar{float:left;width:auto}
.learn-nav-bar.learn-nav-right{float:right}
}
@media only screen and (max-width:480px){.learn-nav-bar{float:left}
}
.learn-nav-right{text-align:right}
.learn-left-productsWrap{float:left;border-top:1px solid #ccc;padding-top:30px;margin-left:30px;width:60%}
@media screen and (min-width:480px) and (max-width:1260px){.learn-left-productsWrap{width:90%;clear:both}
}
@media only screen and (max-width:480px){.learn-left-productsWrap{border-top:0;padding-top:0;width:85%;margin-left:17px}
}
.learn-products-block{position:relative;width:100%}
@media only screen and (max-width:480px){.learn-products-title h3.learn-big{font-weight:700}
}
.learn-products-product{position:relative;height:345px;width:33%;box-sizing:border-box;float:left;min-width:182px;margin:20px 0}
@media only screen and (max-width:480px){.learn-products-product{padding:0;margin:26px 0;float:none;height:initial;width:100%;border:0}
.learn-products-product:after{content:url(/media/images/learn/assets/product-dots.png);margin:25px 10% 25px 10%}
.learn-products-product:last-child:after{display:none}
.learn-mobile-spacer{height:25px;width:100%;position:relative}
.learn-products-product.learn-first{border-bottom:3px dashed #ccc}
}
.learn-product-image{display:inline-block}
@media only screen and (max-width:480px){.learn-product-image.thin-grey-outline{border:0;width:100%}
.learn-product-image img.wide-grey-border{border:0}
.learn-product-image img{width:100%;height:auto}
}
@media only screen and (max-width:480px){.learn-product-image-wrap{display:inline-block;width:16%;vertical-align:top}
}
.learn-product-name{min-height:5em}
@media only screen and (max-width:480px){.learn-product-name{display:inline-block;width:73%}
}
@media only screen and (max-width:480px){.learn-product-bottom{position:relative;margin-top:15px}
}
.learn-product-price-label{margin-bottom:3px}
.learn-product-price-large{font-size:20pt;font-weight:700}
@media only screen and (max-width:480px){.learn-product-price-large{margin-top:20px}
}
.learn-left-comments-outerWrap{position:relative;clear:left;width:60%}
@media screen and (min-width:480px) and (max-width:1260px){.learn-left-comments-outerWrap{width:80%}
}
.learn-left-comments-innerWrap{position:relative;top:30px;border-top:1px solid #ccc;padding-top:30px;margin:30px 40px 0 30px;width:100%}
@media only screen and (max-width:480px){.learn-left-comments-innerWrap{top:0;padding-top:0;margin-top:0;border:0;margin:0}
.learn-left-comments-outerWrap{width:100%}
}
.learn-comments-form{position:relative;background-color:#f2f2f2;border:1px solid #ccc;width:100%;padding:25px}
@media only screen and (max-width:480px){.learn-comments-form{padding:25px 25px;box-sizing:border-box}
}
.learn-comments-form-title{margin-bottom:20px}
.learn-comments-form-element{margin-bottom:15px}
.learn-comments-form-element input{width:60%}
.learn-comments-form-element textarea{width:95%;height:150px}
@media only screen and (max-width:480px){.learn-comments-form-element input,.learn-comments-form-element textarea{width:80%}
}
.learn-comments-form-submit ul li{background:url(../images/orange-arrow-right.png) no-repeat 185px 15px;padding:0}
.learn-comments-form-submit ul li a{display:block;height:41px;line-height:41px;font-weight:700;font-size:16px;color:#010101;padding:0 25px 0 25px;text-decoration:none;border:1px solid #e8e8e8;border-radius:20px;max-width:205px;box-sizing:border-box}
.learn-comments-form-submit ul a:hover{font-weight:700}
.learn-comments-wrap{margin:30px 10px 60px 10px}
.learn-comments-comment-byline{margin-bottom:10px}
.learn-left-disclaimer{position:relative;margin:0 0 30px 30px;box-sizing:border-box;width:65%}
@media screen and (min-width:480px) and (max-width:1260px){.learn-left-disclaimer{width:90%}
}
@media only screen and (max-width:480px){.learn-left-disclaimer{width:80%}
}
.learn-disclaimer-wrap{position:relative;background-color:#f2f2f2;padding:20px 15px}
.learn-disclaimer-wrap p{text-decoration:underline}
.learn-required{color:#b92227}
.learn-right-related{width:100%}
.learn-related-top{margin-bottom:30px;margin-left:1%}
@media screen and (min-width:480px) and (max-width:1260px){.learn-related-top h2{display:inline-block;margin-right:15px;font-family:museo-slab,serif;font-size:28px}
}
.learn-sidebar-element{background-color:#fff;padding-bottom:20px;width:100%}
@media only screen and (max-width:480px){.learn-sidebar-element{padding-bottom:13px}
}
.learn-related-article{margin:15px 20px;padding:0 40px 15px 40px;border-bottom:1px solid #ccc}
@media screen and (min-width:480px) and (max-width:1260px){.learn-related-article{width:33%;float:left;border-left:1px solid #ccc;padding-left:1%;padding-right:1%;margin:initial;box-sizing:border-box;border-bottom:0}
.learn-related-article:nth-child(n+5){display:none}
.learn-related-article.learn-first{border:0}
.learn-related-article.learn-last{display:none}
}
@media only screen and (max-width:480px){.learn-related-article{margin:15px 0;padding-left:0;padding-right:0}
.learn-related-article:nth-child(n+5){display:none}
}
.learn-related-article-title{margin-bottom:8px}
@media only screen and (max-width:480px){.learn-related-article-title h3{font-size:17pt;font-weight:700}
}
.learn-exper-profile-photo img{vertical-align:top}
.learn-expert-profile-canvas{position:relative;width:95%;margin:0 2%;display:inline-block}
.learn-expert-profile-text{display:inline-block;width:60%;margin-bottom:10px}
@media screen and (min-width:480px) and (max-width:1260px){.learn-expert-profile-text{width:100%;display:inline}
}
@media screen and (max-width:480px){.learn-expert-profile-text a{text-align:right}
.learn-expert-profile-text{width:100%;clear:both}
}
.learn-styles .learn-expert-profile-divider{width:75%;height:1px;margin:0 2% 35px 2%;padding-top:10px;clear:left;border-bottom:1px solid #ccc}
@media only screen and (min-width:481px) and (max-width:1260px){.learn-styles .learn-expert-profile-divider{width:80%}
}
@media only screen and (max-width:480px){.learn-styles .learn-expert-profile-divider{padding-top:0;width:98%}
}
.learn-expert-profile-wrap{width:80%;position:relative;padding:25px;z-index:2}
@media only screen and (max-width:480px){.learn-expert-profile-wrap{width:100%;box-sizing:border-box;position:relative;text-align:justify;padding:0 5%;z-index:2}
}
.learn-expert-articles{margin:0 5%;width:65%}
@media screen and (max-width:1340px){.learn-expert-articles{width:80%}
}
@media screen and (max-width:1024px){.learn-expert-articles{width:90%}
}
.learn-expert-article-image-wrap{display:inline-block;vertical-align:top;max-width:240px}
.learn-expert-article-blurb{display:inline-block;width:65%;margin-left:20px}
.learn-expert-article-blurb i.learn-big{font-size:34px}
@media screen and (max-width:880px){.learn-expert-article-blurb{width:65%}
}
@media screen and (max-width:720px){.learn-expert-article-blurb{width:60%}
}
@media screen and (max-width:560px){.learn-expert-article-blurb{width:100%;box-sizing:border-box}
}
.learn-expert-article-stack{margin-top:58px;margin-left:16px}
@media only screen and (max-width:480px){.learn-expert-article-stack{margin-left:0;margin-top:10px}
}
.learn-block{display:block}
.learn-iblock{display:inline-block}
.learn-center{margin-left:auto;margin-right:auto;text-align:center}
.learn-button-wrap{padding-top:15px}
.learn-expert-article .learn-expert-article-image{margin:10px 6% 20px inherit}
.learn-expert-article-author{margin-bottom:1em;display:block}
@media screen and (max-width:560px){.learn-expert-article .learn-expert-article-image{display:none}
}
.learn-expert-profile-name{padding-bottom:15px}
@media only screen and (max-width:560px){.learn-expert-profile-photo{margin:10px auto 20px auto;width:80%}
}
.learn-expert-profile-photo-wrap{position:relative;display:inline-block;margin:10px 3% 20px 0;vertical-align:top;float:left;width:30%}
@media only screen and (max-width:560px){.learn-expert-profile-photo-wrap{text-align:center;display:block}
}
@media only screen and (max-width:480px){.learn-expert-profile-photo-wrap{position:relative;display:inline-block;margin:10px auto 20px auto;vertical-align:top;min-width:230px;width:auto}
}
.expert-list-wrapper{position:relative;width:100%;height:325px;background:url(/media/images/learn/assets/header-doodleBG.jpg) no-repeat center right}
@media (max-width:30em){.expert-list-wrapper{padding-top:66px;height:auto;margin-bottom:-20px;padding-bottom:20px}
}
@media (max-width:44.9375em){.expert-list-wrapper{background:url(/media/images/learn/assets/doodlybits-960w.jpg) no-repeat center right}
}
@media (min-width:45em) and (max-width:60em){.expert-list-wrapper{background-image:url(/media/images/learn/assets/doodlybits-tablet-900w.jpg)}
}
.expert-list-wrapper .blog-page-title-container-big{position:absolute;top:15%;left:2%}
.expert-list-wrapper .learn-titleBar-blurb{margin-left:2%;margin-right:550px;min-width:340px;height:288px;position:absolute;top:91px}
@media (max-width:30em){.expert-list-wrapper .learn-titleBar-blurb{height:55%;position:relative;top:0;margin-right:0}
}
@media (max-width:44.9375em){.expert-list-wrapper .learn-titleBar-blurb{max-width:90%;margin-left:6%;margin-right:0}
}
@media (min-width:44.9375em) and (max-width:60em){.expert-list-wrapper .learn-titleBar-blurb{max-width:80%;margin-right:170px}
}
@media (min-width:60em) and (max-width:64em){.expert-list-wrapper .learn-titleBar-blurb{max-width:39%;margin-right:2%}
}
.learn-expert-profile-photo-wrap.learn-expert-list{min-width:initial;margin-top:2px}
@media only screen and (max-width:480px){.learn-expert-profile-photo-wrap.learn-expert-list{float:none}
}
.learn-expert-profile-photo-wrap img{height:100%;width:100%;max-width:300px;max-height:300px;box-sizing:border-box}
.learn-category-list{width:100%;display:inline-block}
@media only screen and (max-width:880px){.learn-category-list{overflow-x:auto}
}
.learn-category-list-wrap{height:2.4em;background-color:#f2f2f2;position:relative;overflow:hidden;width:100%}
.learn-category-cell{display:table-cell}
.learn-category-cell-content{margin:.5em 1.3em;border-radius:5px;border:0;padding:1px 4px;white-space:nowrap}
@media only screen and (max-width:960px){.learn-category-cell-content{margin:.5em .9em}
}
@media only screen and (max-width:480px){.learn-category-cell-content{margin:.5em .5em}
}
.learn-species-selector{background-color:#fff;margin-left:2%;vertical-align:super}
@media only screen and (max-width:480px){.learn-species-selector.learn-mobile{position:relative;top:initial;left:initial;width:94%;padding:5px 2%;margin-bottom:10px}
}
.learn-species-choice{display:inline;padding:1px 3px;border-radius:5px}
@media only screen and (max-width:480px){.learn-species-choice{float:right}
}
.learn-category-active{background-color:#00467d;color:#fff}
img.learn-expert-cert{float:left;border:0;padding:2px 4px}
.learn-category-nav-left,.learn-category-nav-right{position:absolute}
.learn-category-nav-left img,.learn-category-nav-right img{display:none}
@media only screen and (max-width:480px){.learn-category-nav-left img,.learn-category-nav-right img{width:63%;height:39px}
}
.learn-category-nav-left{left:0;top:0}
.learn-category-nav-right{right:0;top:0;text-align:right}
.learn-paginator{text-align:right}
.learn-sidebar-popular{background-color:#fff;margin-top:42px;padding-left:2.4%;padding-bottom:18px}
.learn-popular-cell-image{float:left;min-height:75px;padding:2px 5px;box-sizing:border-box;font-family:proxima-nova,sans-serif}
.learn-comment-name{text-transform:capitalize}
.learn-comment-error{display:none;color:#a00;font-size:14pt;font-weight:700;padding-top:10px}
.learn-comment-error#flash-message-okay{color:#224e4d}
.learn-article-authorPhotoLarge img{width:140px}
.learn-article-body ul{margin:20px 0 20px 20px}
.learn-article-body ul li{padding-bottom:10px}
.learn-article-body img{margin:0 20px}
@media only screen and (max-width:560px){.learn-article-body img{display:block;max-width:150px;max-height:150px;width:auto;height:auto;margin:5px}
}
@media only screen and (max-width:560px){.learn-article-body.learn-infographic img{max-width:100%;max-height:100%}
}
.learn-no-margin{margin:0}
.learn-titleBar-nav-dropdown{z-index:999}
.learn-titleBar-nav-dropdown li{list-style:none}
@media only screen and (max-width:960px){.learn-sidebar-doublets .learn-sidebar-doublet:nth-child(2){width:100%}
.learn-sidebar-doublets .learn-sidebar-doublet:nth-child(3){display:none}
}
.learn-product-image img{max-width:150px;max-height:150px}
@media only screen and (max-width:480px){.learn-product-image{display:inline-block}
}
@media screen and (min-width:1260px){.learn-article-body img{max-width:60%;max-height:500px}
.learn-article-body.learn-infographic img{max-width:90%;max-height:100%}
.learn-article-authorPhotoLarge{margin-right:20px}
.learn-expert-profile-photo img{width:100%}
.learn-nav-bar-mobile{display:none}
.learn-shadow-divider{position:absolute;bottom:0;width:100%;height:20%}
.learn-shadow-divider-element{height:100%;width:100%}
.learn-shadow-divider-fill{position:absolute;bottom:0;height:30%;width:100%;background-color:#fff}
.learn-mobile{display:none}
}
@media screen and (min-width:480px) and (max-width:800px){.learn-species-selector{top:73px!important;left:180px!important}
}
@media screen and (min-width:481px){.learn-mobile{display:none}
.learn-articlelist-articles{min-height:420px}
.learn-category-scroller{position:absolute;width:100%}
.learn-category-list{overflow:hidden}
}
@media screen and (max-width:1340px) and (min-width:720px){.learn-styles i.learn-expert-name{position:absolute;top:10px;left:20px}
.learn-expertlist-expert .learn-expert-profile-photo-wrap{float:left;top:20px}
.learn-expertlist-expert a.learn-color-black-proxima.color-black-link{position:absolute;bottom:12px;right:25px}
.learn-expert-text-innerWrap{padding-top:15px;padding-bottom:15px}
}
@media screen and (max-width:630px) and (min-width:480px){.learn-expertlist-joinus-bar-group{display:block}
.learn-expertlist-joinus-bar-entry{width:160px;padding-left:7px;padding-right:7px;height:40px;text-align:center;line-height:40px;border:0}
}
@media screen and (max-width:640px){.learn-expertlist-joinus-bar{background-image:url(/media/images/learn/assets/pugandcat.png);background-repeat:no-repeat;background-position:right;height:111px;padding-left:10px;box-sizing:border-box}
}
@media only screen and (max-width:320px){.learn-expertlist-joinus-bar{background-image:none;background-color:#f4f4f4}
p.learn-expertlist-joinus{max-width:100%;margin-right:0}
}
@media (min-width:43.6875em) and (max-width:78.75em){.learn-titleBar-big.learn-landing-title{background-image:url(/media/images/learn/assets/headerimage-dog-n-cat-tablet-v2.jpg)}
}
@media only screen and (max-width:480px){.learn-landing-title{background-image:none}
}
@media screen and (max-width:1024px){.learn-titleBar-big{background-position:right}
}
@media screen and (min-width:720px) and (max-width:960px){.learn-titleBar-big{background-image:url(/media/images/learn/assets/doodlybits-tablet-900w.jpg)}
}
.blog-name{position:relative;margin-left:20px;margin-right:20px;float:left;z-index:2;background:0 0;padding-left:0;clear:both}
@media (min-width:31.5625em){.blog-name{float:right;clear:none}
}
.blog-name ._title{font-family:proxima-nova,sans-serif;font-weight:700;font-size:34px;color:#5d5d5d;margin:0 0 0}
@media (min-width:36.25em){.blog-name ._title{background:url(/media/images/learn/assets/little-pawprint.png) no-repeat left top;padding-left:45px;min-height:49px;padding-bottom:5px;box-sizing:border-box}
}
.blog-name ._sub-title{font-family:proxima-nova,sans-serif;font-size:32px;color:#00467d;text-transform:lowercase;display:none;padding:0}
.blog-name.-home{float:left;clear:both}
.blog-name.-home ._title{background:0 0;padding-left:0}
@media (min-width:28.125em){.blog-name.-home ._title{font-size:47px}
}
.blog-name.-home ._sub-title{display:block}
@media (min-width:28.125em){.blog-name.-home ._sub-title{font-size:44px}
}
@media (min-width:57.3125em){.blog-name.-home{background:url(/media/images/learn/assets/pawPrint-onHeader.png) no-repeat left top}
}
@media (min-width:45.625em){.blog-name.-home{padding-left:98px;min-height:110px;padding-top:15px}
}
@media (min-width:43.75em){.blog-name.-home{margin-top:0;position:relative;float:right}
}
@media (min-width:43.75em){.blog-name.-home{position:absolute;top:110px;right:0;margin-bottom:-67px}
}
@media (min-width:48em){.blog-name.-home{margin-right:45px}
}
@media only screen and (max-width:880px) and (min-width:640px){.blog-name span.learn-grand-title{white-space:pre}
}
@media only screen and (max-width:720px) and (min-width:480px){.blog-name span.learn-grand-tagline{display:none}
}
@media only screen and (max-width:879px) and (min-width:480px){.blog-name span.learn-grand-title{white-space:normal}
}
h2.learn-titleBar-tagline>span{white-space:nowrap}
@media screen and (max-width:720px) and (min-width:640px){h2.learn-titleBar-tagline{font-size:20pt!important;width:60%;line-height:20pt!important}
}
.learn-desktop-only,.learn-mobile-only,.learn-tablet-only{display:none}
@media only screen and (min-width:1025px){.learn-desktop-only{display:block}
}
@media only screen and (min-width:481px) and (max-width:1024px){.learn-tablet-only{display:block}
}
@media only screen and (max-width:480px){.learn-wide{width:100%}
.learn-right{position:absolute;right:0;top:0;background-image:url(/media/images/learn/assets/sections-bg.png)}
.learn-right:hover{background-image:url(/media/images/learn/assets/sections-bg-hover.png)}
.learn-mobile-only{display:block}
}
@media (max-width:30em){.learn-desktop{display:none}
}
.article-list-header{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #ccc}
.article-list-wrapper{float:left;margin-left:20px}
@media (min-width:34.375em) and (max-width:51.875em){.article-list-wrapper{width:45%}
}
@media (min-width:51.875em){.article-list-wrapper{width:57%;margin-right:5%}
}
@media (min-width:62.5em){.article-list-wrapper{width:70%;margin-right:0}
}
.article-entry-wrapper{width:100%}
.article-list-entries .article-list-entry{margin-bottom:20px;border-top:1px solid #ccc;padding-top:40px;float:left;width:100%}
.article-list-entries .article-list-entry:first-child{border-top:none;margin-top:10px;padding-top:0}
.article-list-entries .article-list-entry ._thumbnail{float:left;box-sizing:border-box;margin-bottom:10px;border:solid 1px #ccc;background:#f2f2f2;padding:10px;position:relative;width:100%;max-width:300px}
@media (min-width:62.5em){.article-list-entries .article-list-entry ._thumbnail{margin-right:10px;max-width:250px}
}
.article-list-entries .article-list-entry ._thumbnail img{max-width:100%}
.article-list-entries .article-list-entry ._content{max-width:60%;margin-left:2%;float:left}
@media (min-width:34.375em) and (max-width:66.875em){.article-list-entries .article-list-entry ._content{clear:both;width:100%;max-width:100%}
}
.article-list-entries .article-list-entry ._article-title{font-size:30px;color:#313131;font-weight:400;margin-bottom:5px;padding:0;line-height:1.2}
.article-list-entries .article-list-entry ._article-title a{font-size:30px;color:#313131;font-weight:400}
.article-list-entries .article-list-entry ._author-name{font-size:14px;color:#5d5d5d;font-weight:400;padding:0;margin-bottom:10px}
.article-list-entries .article-list-entry ._author-name a{font-size:14px;color:#5d5d5d;font-weight:400}
.article-list-entries .article-list-entry ._article-summary{display:none;font-size:17px;margin-top:7px;line-height:1.3}
.article-list-entries .article-list-entry ._article-summary p{font-size:17px;line-height:1.3}
@media (min-width:31.25em){.article-list-entries .article-list-entry ._article-summary{display:block}
}
@media (min-width:51.875em){.article-list-entries .article-list-entry ._article-summary{display:block}
}
.article-list-entries .article-list-entry.-related{float:left;box-sizing:border-box;border:none;margin:0;padding-top:10px;padding-right:0;padding-bottom:10px}
@media (min-width:34.375em) and (max-width:64em){.article-list-entries .article-list-entry.-related{width:100%;border-top:dashed 1px #ccc}
.article-list-entries .article-list-entry.-related:first-child{border-top:0}
}
@media (min-width:64em){.article-list-entries .article-list-entry.-related{width:33%;border-left:dashed 1px #ccc;padding-left:15px}
.article-list-entries .article-list-entry.-related:first-child{padding-left:0;border-left:0}
}
@media (min-width:34.375em){.article-list-entries .article-list-entry.-related{display:block}
}
.article-list-entries .article-list-entry.-related ._thumbnail{max-width:34%;margin-right:0;padding:5px}
@media (min-width:34.375em) and (max-width:64em){.article-list-entries .article-list-entry.-related ._thumbnail{max-width:80px}
}
.article-list-entries .article-list-entry.-related ._content{clear:none;max-width:60%;float:left}
.article-list-entries .article-list-entry.-related ._article-title{font-size:23px;line-height:27px}
.article-list-entries .article-list-entry.-related ._article-title a{font-size:23px;line-height:27px}
.article-list-entries .article-list-entry.-related ._author-name{font-size:14px}
.article-list-entries .article-list-entry.-related ._author-name a{font-size:14px}
.article-list-entries.-landing>.article-list-entry:first-child:first-child ._thumbnail{max-width:250px;margin-right:20px}
.article-list-entries.-landing>.article-list-entry:first-child:first-child ._content{max-width:100%;float:none;clear:both}
@media (min-width:56.25em){.article-list-entries.-landing>.article-list-entry:first-child:first-child ._content{clear:none}
}
.article-list-entries.-landing>.article-list-entry:first-child:first-child ._article-title{font-size:34px}
.article-list-entries.-landing>.article-list-entry:first-child:first-child ._article-title a{font-size:34px}
.article-list-entries.-landing>.article-list-entry:first-child:first-child ._article-summary{font-size:17px;display:block}
.article-list-entries.-landing>.article-list-entry:first-child:first-child ._article-summary p{font-size:17px}
.article-list-entries.-landing>.article-list-entry:first-child:first-child ._read-more{font-size:14px;color:#888;text-decoration:underline}
.article-list-entries.-landing>.article-list-entry:first-child:first-child ._read-more:hover{text-decoration:none}
.article-list-entries ._related-articles{display:none}
@media (min-width:34.375em){.article-list-entries ._related-articles{display:block;float:left;position:relative;box-sizing:border-box;width:100%;margin-bottom:50px;padding-right:10px;padding-top:15px;padding-left:10px;background-color:#fff;border-top:1px solid #ccc}
.article-list-entries ._related-articles+.article-list-entry{padding-top:0;border-top:0;margin-top:0}
}
.learn-load-more{clear:both;background-color:#fff;padding-bottom:30px;margin-bottom:10px}
.learn-sidebar{width:100%;box-sizing:border-box;float:left}
@media (max-width:34.375em){.learn-sidebar{margin-top:40px}
}
@media (min-width:34.375em){.learn-sidebar{float:right;width:250px;margin-right:10px}
}
.learn-sidebar._article-page{width:90%;margin:0 auto 30px;clear:both;background-color:#fff;float:none}
@media (min-width:78.8125em){.learn-sidebar._article-page{width:300px;display:inline-block;margin:0 0 0 7%}
}
.learn-sidebar-block{box-sizing:border-box;margin-bottom:20px;margin-top:0;padding:20px 10px 10px;border-top:solid 1px #ccc;background-color:#fff}
.learn-sidebar-block:first-child{margin-bottom:0;border-top:none;padding-top:0}
.learn-sidebar-block a,.learn-sidebar-block a:hover{text-decoration:none}
.learn-sidebar-block.lifted-shadow{padding-bottom:20px}
.lifted-shadow+.learn-sidebar-block{border-top:none}
.learn-sidebar-block ._header{font-family:proxima-nova,sans-serif;font-size:24px;color:#5d5d5d;margin-bottom:10px}
.learn-sidebar-block ._header.-small{text-transform:uppercase;font-size:14px;margin:0}
.learn-sidebar-block ._item-title{margin-top:5px;display:block;font-family:proxima-nova,sans-serif;font-weight:700;font-size:16px;color:#5d5d5d}
.learn-sidebar-block ._item-title:hover{text-decoration:underline;color:#5d5d5d}
.learn-sidebar-block ._item-subtitle{display:block;font-family:proxima-nova,sans-serif;font-weight:400;font-size:14px;color:#888}
.learn-sidebar-block ._item-subtitle:hover{text-decoration:underline;color:#888}
.learn-sidebar-block ._section-view-all-link{display:block;font-family:proxima-nova,sans-serif;color:#888;text-decoration:underline}
.learn-sidebar-block ._section-view-all-link a:hover{text-decoration:none}
.learn-sidebar-block ._thumbnail,.learn-sidebar-block ._thumbnail img,.learn-sidebar-block img._thumbnail{max-width:100%}
.learn-sidebar-block.-learn-authors-list ._author{display:inline-block;vertical-align:top;width:105px;margin-right:10px;margin-bottom:10px}
.learn-sidebar-block.-learn-authors-list ._author ._link-wrapper:hover{text-decoration:none}
.learn-sidebar-block.-learn-authors-list ._author img{max-width:100%;padding:3px;border:solid 1px #e8e8e8;box-sizing:border-box}
.learn-sidebar-block.-learn-authors-list ._author:nth-child(even){margin-right:0}
.learn-sidebar-block.-learn-authors-list ._item-title.-author-name{font-size:12px;color:#010101;display:block;margin-top:5px;font-weight:400}
.learn-sidebar-block.-learn-authors-list ._item-subtitle.-author-specialty{font-size:10px;display:block;margin-top:3px}
.learn-sidebar-block.-learn-authors-list ._item-subtitle.-author-specialty:hover{text-decoration:none}
.learn-sidebar-block.-popular-articles ._article-wrapper{margin-bottom:10px}
.learn-sidebar-block.-popular-articles ._article{float:left;list-style:none;padding-top:10px;margin-bottom:10px;border-top:dotted 1px #888}
.learn-sidebar-block.-popular-articles ._article:first-child{border-top:none;padding-top:0}
.learn-sidebar-block.-popular-articles ._article ._thumbnail{max-width:100%;width:25%;float:left}
.learn-sidebar-block.-popular-articles ._article ._item-subtitle.-article-category,.learn-sidebar-block.-popular-articles ._article ._item-title.-article-name{float:right;width:75%;box-sizing:border-box;padding-left:10px}
.learn-sidebar-block.-popular-articles ._article ._item-title.-article-name{font-size:16px;margin-bottom:10px;font-weight:700;color:#5d5d5d}
.learn-sidebar-block.-popular-articles ._article ._item-subtitle.-article-category{color:#217e7a}
.learn-sidebar-block.-videos ._video-wrapper{margin-bottom:10px}
.learn-sidebar-block.-videos ._video{display:block;margin-top:20px}
.learn-sidebar-block.-videos ._video:first-child{margin-top:0}
.learn-sidebar-block.-videos ._video ._thumbnail-wrapper{display:inline-block;max-width:100%;position:relative;margin-bottom:5px}
.learn-sidebar-block.-videos ._video ._thumbnail-wrapper:before{content:" ";width:100%;height:100%;margin:0 auto;background:url(/media/images/learn/assets/play-overlay.png) no-repeat center center;display:block;position:absolute;top:0;left:0}
.learn-sidebar-block.-infographics ._infographic-wrapper{margin-bottom:20px}
.learn-sidebar-block.-infographics ._infographic{float:left;width:45%;margin-left:5%;list-style:none}
.learn-sidebar-block.-infographics ._infographic:first-child{margin-left:0}
.learn-sidebar-block.-infographics ._infographic ._thumbnail{max-width:100%;padding:5px;border:solid 1px #e8e8e8;box-sizing:border-box;margin-bottom:5px}
.learn-sidebar-block.-infographics+.learn-sidebar-block.-animal-articles{border-top:none}
@media (min-width:28.125em) and (max-width:34.375em){.learn-sidebar-block.-animal-articles ._species-wrapper{width:48%;float:right}
.learn-sidebar-block.-animal-articles ._species-wrapper:first-child{float:left}
}
.learn-sidebar-block.-animal-articles ._header{color:#fff;font-weight:400;text-align:center;padding:7px 0 5px;background-color:#888;position:relative;margin-bottom:27px;margin-top:25px}
.learn-sidebar-block.-animal-articles ._header:first-child{margin-top:0}
.learn-sidebar-block.-animal-articles ._header:after{content:' ';display:block;width:32px;height:12px;position:absolute;left:50%;margin-left:-16px;bottom:-11px;background:url(/media/images/learn/assets/grey-arrow-down.png) no-repeat center bottom}
.learn-sidebar-block.-animal-articles ._header ._pet-species{text-transform:uppercase;font-weight:700}
.learn-sidebar-block.-animal-articles ._animal-article{list-style:none;margin-bottom:15px;padding-top:15px;border-top:dotted 1px #ccc;float:left;width:100%}
.learn-sidebar-block.-animal-articles ._animal-article:first-child{border-top:none;padding-top:0}
.learn-sidebar-block.-animal-articles ._animal-article ._item-title.-animal{font-size:18px;margin-bottom:5px}
.learn-sidebar-block.-animal-articles ._animal-article ._item-subtitle.-author{font-size:12px;font-weight:400;margin-bottom:5px}
._article-page .learn-sidebar-block{width:100%;box-sizing:border-box;padding:10px 0 0;border-top:solid 1px #ccc}
@media (min-width:78.75em){._article-page .learn-sidebar-block{padding:0 10px 10px;border:none}
}
._article-page .learn-sidebar-block ._header{font-size:28px}
@media (max-width:78.8125em){.learn-sidebar-block.-related-sidebar-articles{margin-bottom:20px}
.learn-sidebar-block.-related-sidebar-articles.lifted-shadow:after,.learn-sidebar-block.-related-sidebar-articles.lifted-shadow:before{display:none}
}
.learn-sidebar-block.-related-sidebar-articles ._header{font-family:museo-slab,serif;font-weight:300}
.learn-sidebar-block.-related-sidebar-articles ._keywords{margin-bottom:20px}
.learn-sidebar-block.-related-sidebar-articles ._article{float:left;list-style:none;width:100%;box-sizing:border-box;padding-top:10px;margin-bottom:10px;border-top:solid 1px #ccc;width:100%}
.learn-sidebar-block.-related-sidebar-articles ._article:first-child{border-top:none;padding-top:0}
@media (min-width:34.375em) and (max-width:78.75em){.learn-sidebar-block.-related-sidebar-articles ._article{width:31%;margin-left:3%;border:none;padding-top:0}
.learn-sidebar-block.-related-sidebar-articles ._article:first-child{margin-left:0;border-top:none}
}
.learn-sidebar-block.-related-sidebar-articles ._article ._item-title.-article-name{font-size:21px;line-height:27px}
@media (min-width:34.375em) and (max-width:54.375em){.learn-sidebar-block.-related-sidebar-articles ._article ._item-title.-article-name{width:100%;padding-left:0;text-align:center;float:none;display:inline-block;border:none}
}
.learn-sidebar-block.-related-sidebar-articles ._thumbnail{max-width:100%;width:25%;float:left;box-sizing:border-box;padding:5px;background:#f2f2f2;border:solid 1px #ccc}
@media (min-width:34.375em) and (max-width:78.75em){.learn-sidebar-block.-related-sidebar-articles ._thumbnail{width:100%;padding:15px}
}
.learn-sidebar-block.-related-sidebar-articles ._item-title.-article-name{float:right;width:74%;box-sizing:border-box;margin-top:7px;padding-left:10px}
@media (min-width:34.375em) and (max-width:78.75em){.learn-sidebar-block.-related-sidebar-articles ._item-title.-article-name{width:100%;padding:0 15px}
}
.learn-sidebar-block.-top-articles ._header{font-family:museo-slab,serif;font-weight:300}
.learn-sidebar-block.-top-articles ._article{border-top:1px solid #ccc}
.learn-sidebar-block.-top-articles ._article:first-child{border-top:none}
.learn-sidebar-block.-top-articles ._article-title{color:#5d5d5d;font-size:21px;line-height:27px;font-family:proxima-nova,sans-serif;font-weight:700;margin:15px 0}
.learn-sidebar-block.-top-articles ._article-title a{font-size:21px;line-height:27px;font-family:proxima-nova,sans-serif;font-weight:700;color:#5d5d5d}
.landing-page{padding-left:0;padding-right:0;line-height:1.5em;background:#fff;color:#5d5d5d;margin-bottom:40px}
.landing-page *{box-sizing:border-box}
.landing-page section.typography{max-width:55em}
.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6{margin:.5em 0}
.landing-page h1{font-size:2.441em;line-height:1em;font-family:museo-slab,slab-serif;font-weight:700}
.landing-page h2{font-size:1.953em;line-height:1em;font-family:museo-slab,slab-serif;font-weight:700}
.landing-page h3{font-size:1.563em;font-family:museo-slab,slab-serif;font-weight:700}
.landing-page h4{font-size:1.563em;font-family:proxima-nova,sans-serif;font-weight:400}
.landing-page h5{font-size:1.25em;font-family:proxima-nova,sans-serif;font-weight:400}
.landing-page p{font-size:1em;font-family:proxima-nova,sans-serif;font-weight:400;line-height:1.25em;margin-bottom:.5em}
.landing-page p.small-text{font-size:.8em;line-height:1.125em}
.landing-page p.fine-print{font-size:.64em;line-height:1.125em}
.landing-page ol,.landing-page ul{display:block;margin:.5em 0;list-style-position:inside}
.landing-page ol{list-style-type:decimal}
.landing-page ul{list-style-type:disc}
.landing-page li{margin:0 0 .5em 2em}
.landing-page .accent-primary{color:#217e7a}
.landing-page .section.best-sellers{background:0 0}
.landing-page .price-info{margin-bottom:20px;clear:both;max-width:310px}
.landing-page .single-order-price p,.landing-page .subscription-price p{margin:0;float:left;text-align:right}
.landing-page .single-order-price .per,.landing-page .subscription-price .per{font-size:14px;color:#888}
.landing-page .subscription-price p{font-size:20px}
.landing-page .single-order-price p{font-size:14px}
.landing-page .single-order-price .price{float:right;width:100px;color:red;text-decoration:line-through;text-align:left}
.landing-page .subscription-price .price{float:right;width:100px;color:#217e7a;display:block;font-size:24px;font-family:proxima-nova,sans-serif;line-height:25px;margin:3px 0;text-align:left}
.landing-page div.best-sellers-product-listing div.product{height:auto}
.landing-page .subscription-options{margin-bottom:20px}
.landing-page .subscription-options h4{font-weight:700;color:#313131}
.landing-page .subscription-options .option{position:relative;padding:16px 22px;display:inline-block;vertical-align:middle;width:98%;max-width:388px;background:#f2f2f2;border-bottom:1px solid #ccc}
.landing-page .subscription-options .option::before{content:" ";display:inline-block;height:100%;width:1%;vertical-align:middle}
@media (max-width:47.4375em){.landing-page .subscription-options .option{font-size:14px}
}
@media (max-width:28.125em){.landing-page .subscription-options .option{width:85%}
}
.landing-page .subscription-options .option:last-child{border-bottom:none}
.landing-page .subscription-options .option .option-link,.landing-page .subscription-options .option .option-title{width:49%;float:left;display:inline-block;vertical-align:middle}
.landing-page .subscription-options .option .option-title{font-weight:700}
.landing-page .subscription-options .option .option-title .callout{position:relative;margin-top:-14px;font-size:12px;font-weight:400;padding:0}
.landing-page .subscription-options .option .option-link{float:right;text-align:right}
@media (max-width:47.4375em){.landing-page .subscription-options .option{max-width:91%}
}
.landing-page .subscription-options .option.highlight{border:1px solid #217e7a;width:100%;max-width:405px;margin-left:-2%;box-shadow:0 1px 5px rgba(0,0,0,.2);z-index:10}
.landing-page .subscription-options .option.highlight .option-link{padding-top:10px}
@media (max-width:47.4375em){.landing-page .subscription-options .option.highlight{width:94%}
}
@media (max-width:28.125em){.landing-page .subscription-options .option.highlight{width:88%}
}
@media (max-width:47.4375em){.landing-page .subscription-options{max-width:96%}
}
@media (max-width:60em){.landing-page .product a,.landing-page .product h3,.landing-page .product p{margin-left:0}
}
@media (max-width:47.4375em){.landing-page div.best-sellers-product-listing div.product{width:94%;max-width:383px}
}
.landing-page .landing-page__awards a,.landing-page .landing-page__product a{color:#5d5d5d;font:700 21px/26px proxima-nova,sans-serif;text-decoration:none}
.landing-page .landing-page__comparison-grid{background:#f3f3f3;width:100%}
.landing-page .landing-page__comparison-grid td{padding:20px}
.landing-page .landing-page__comparison-grid-header{height:61px;color:#fff;padding-top:7px;padding-left:15px;background:url(/media/images/indigo-compare-ribbon.png) no-repeat;background-position:right -4px top}
@media (max-width:25em){.landing-page .landing-page__comparison-grid-header{font-size:14px;padding-top:9px}
}
.landing-page .awards{margin-top:35px}
@media (max-width:47.9375em){.landing-page .awards{max-width:240px;margin:0 auto}
}
.landing-page .award{margin-bottom:20px;text-align:center}
.landing-page .award img{margin:0 auto}
.support-accessories .cat-col{height:500px}
@media screen and (max-width:480px){.support-accessories .cat-col{height:570px}
}
@media screen and (max-width:400px){.support-accessories .cat-col{height:525px}
}
.support-accessories .cat-col h3,.support-accessories .cat-col h3 a{margin-bottom:0}
.support-accessories .cat-col a.btn-green{position:absolute;bottom:0}
@media screen and (max-width:480px){.support-accessories .cat-col a.btn-green{bottom:20px}
}
.support-accessories .cat-col .shadow{width:100%;overflow:auto;clear:right}
.support-accessories .cat-col .category-img{clear:right}
@media screen and (max-width:780px){.support-accessories .cat-col .category-img{margin-bottom:0}
}
@media screen and (max-width:780px){.support-accessories .cat-col .category-img img.cat-thumb{margin-bottom:0;max-width:100%}
}
@media screen and (min-width:481px) and (max-width:768px){.support-category-check{margin-left:10px}
}
.support-category .btn-green.fr{margin-bottom:14px}
.support-category .cat-col{height:450px}
@media screen and (max-width:640px){.support-category .cat-col{height:460px}
}
@media screen and (max-width:480px){.support-category .cat-col{height:575px}
}
.support-category .cat-col .framed{margin:1em 0 2em}
.support-category .cat-col h3,.support-category .cat-col h3 a{margin-bottom:10px}
.support-category .cat-col ul.orange-arrows{position:absolute}
@media screen and (max-width:480px){.support-category .cat-col ul.orange-arrows>li{margin-left:0;padding-left:0}
}
.contact-us *,.product-registration *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.contact-us h2,.product-registration h2{font:700 30px/30px museo-slab,serif;color:#5d5d5d;margin-bottom:20px}
.contact-us label,.product-registration label{font-weight:700;color:#5d5d5d;padding-bottom:10px}
.contact-us .tel-icon,.product-registration .tel-icon{display:inline-block;color:#0c84db;font:24px/38px proxima-nova,sans-serif;background:url(../images/ico-blue-phone.png) no-repeat;margin-bottom:10px}
.contact-us .chat-icon,.product-registration .chat-icon{display:inline-block;color:#0c84db;font:24px/38px proxima-nova,sans-serif;background:url(../images/ico-blue-chat.png) no-repeat;padding-left:66px;margin-bottom:10px}
.contact-us .chat-icon a,.product-registration .chat-icon a{color:#0c84db;font:24px/38px proxima-nova,sans-serif;text-decoration:none}
.contact-us .cal-icon,.product-registration .cal-icon{font-weight:400;color:#5d5d5d}
.contact-us .self-service,.product-registration .self-service{padding-top:20px}
.support-landing-content .left-col>.category:nth-child(even){clear:left}
div#support-top div.category{min-height:0}
@media (max-width:60em){#support{margin:0}
}
#support ul.dark-gray-arrows{margin:15px 0 15px}
@media (max-width:64em){#support-topics .right-col-img{display:none}
}
#support-top{margin:0 0 60px;background:url(../images/dotted-line-bg.png) no-repeat bottom left}
@media (max-width:30em){#support-top{margin:0;background:0}
}
#support-top .category{min-height:auto!important}
#support-title{margin:0 0 80px}
#support-title h1{font:700 32px/45px museo-slab,serif;color:#888;margin:0 0 10px}
#support-title p{font:700 18px/23px proxima-nova,sans-serif;color:#888}
.support-category{overflow:hidden;margin:0 0 60px;background:url(../images/dotted-line-bg.png) no-repeat bottom left}
.support-accessories .cat-col,.support-category .cat-col{min-height:450px}
.support-category .cat-col.downloads ul{position:relative}
.support-accessories h3,.support-category h3{font:700 26px/26px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 50px}
.support-accessories .cat-col h3 a,.support-category .cat-col h3,.support-category .cat-col h3 a{font:700 22px/25px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 24px;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.support-accessories .category-img img.shadow,.support-category .category-img img.shadow{width:110%}
.support-accessories .cat-col p,.support-category .cat-col p{margin:0 0 15px;font:700 18px/22px proxima-nova,sans-serif;color:#888}
.support-category .cat-col ul{margin:0;bottom:0}
.support-category .support-category-header{text-align:justify;margin-bottom:50px}
.support-category .support-category-header:after{content:"";display:inline-block;width:100%}
.support-category .support-category-header h3{display:inline-block;margin:0 0 20px;text-align:left}
.support-category .support-category-header a{text-align:left}
@media (max-width:30em){.support-category .support-category-header a{max-width:319px}
}
.support-section{overflow:hidden;margin:50px 0 60px;padding:0 0 50px;background:url(../images/dotted-line-bg.png) no-repeat bottom left}
@media (max-width:30em){.support-section{margin:0 0 50px;padding:0 0 40px}
}
.support-section h3{font:700 26px/33px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
.support-section a.btn-back-to-top{position:relative;margin-left:0;margin-top:30px}
.support-section ul.dark-gray-arrows{margin:40px 0 0 20px}
@media (max-width:30em){.support-section ul.dark-gray-arrows{margin-left:0}
}
.support-section ul.dark-gray-arrows li{margin:0 0 25px;padding-top:0}
.support-section ul.dark-gray-arrows a.ico-video{padding-right:24px;background:url(../images/ico-tv.png) no-repeat 100% 35%}
.support-section ul.dark-gray-arrows a.active{color:#010101}
.support-hidden{margin:30px 0}
.support-hidden p{font:700 18px/24px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
.support-hidden a{color:#313131!important;border-bottom:1px solid #ccc}
.support-hidden .media-item{width:39.574096%}
.support-hidden ul.orange-arrows li{background:url(../images/orange-arrow-right.png) no-repeat 0 50%!important}
#support-topic-jump-links{position:relative;height:21px;padding:30px 0 30px 50px;margin:0 0 30px}
@media (max-width:30em){#support-topic-jump-links{padding:0;height:auto}
}
#support-topic-jump-links img{display:block;position:absolute;max-width:100%;top:0;left:0;z-index:1}
@media (max-width:30em){#support-topic-jump-links img{display:none}
}
#support-topic-jump-links a{position:relative;color:#5d5d5d;margin:0 5% 0 0;font:700 18px/18px proxima-nova,sans-serif;z-index:2;text-decoration:none}
@media (max-width:30em){#support-topic-jump-links a{line-height:30px;display:block}
}
#support-topic-jump-links a:hover{color:#217e7a;text-decoration:underline}
.support-category .cat-col.downloads{width:100%;min-height:20px;margin-bottom:20px}
.support-category .cat-col.downloads h3.fl{margin-right:40px;margin-bottom:10px}
.support-category .cat-col.downloads div ul li.fl{margin-top:10px;width:100%}
.support-section.indigo{padding-left:5%;margin:50px 0 0}
#support_category a{color:#217e7a}
#support_category a:hover{text-decoration:none}
#support_category h3{font:700 24px/32px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
#support_category p{font:400 18px/24px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
#support_category h4.panel-title{padding-top:10px;padding-bottom:10px;display:block;margin-bottom:20px}
#support_category div.panel-body{margin-bottom:40px}
#support_category div.panel-body ul{margin-left:2em}
#support_category div.panel-body ul li{line-height:1.4;font-weight:300}
#support_category .panel-title .collapsed:after{content:'+ Read More';float:right}
@media (max-width:28.125em){#support_category .panel-title .collapsed:after{content:'+'}
}
#support_category .panel-title :not(.collapsed):after{content:'- Close';float:right}
@media (max-width:28.125em){#support_category .panel-title :not(.collapsed):after{content:'-'}
}
@media (max-width:30em){.support-product .left-col{margin-left:5%;margin-right:5%}
}
.support-product div#product{margin:0 0 35px}
.or-spacer{display:block;height:100%;position:relative}
@media (max-width:59.9375em){.or-spacer{display:none}
}
.or-spacer .mask:after{content:'';display:block;border:1px solid #f2f2f2}
.or-spacer.vertical .mask{transform:rotate(90deg);-webkit-transform:rotate(90deg)}
.or-spacer span{width:50px;height:50px;position:absolute;bottom:100%;margin-bottom:-25px;left:50%;margin-left:-25px;top:130px;border-radius:100%;background:#f2f2f2}
.or-spacer span i{display:inline-block;border-radius:100%;text-align:center;width:100%;line-height:50px;font-style:normal;color:#888}
.promo-thanks{border:1px solid #888;background:#e8e8e8;padding:15px;max-width:50rem;font:400 18px/24px proxima-nova,sans-serif;margin:15px 0 30px;color:#5d5d5d}
.promo-thanks__title{font-family:700;font-size:1.2rem;color:#217e7a!important;margin-bottom:15px}
.promo-thanks__coupon-code{font-size:.9rem;color:#888}
.product-shop #top-review{margin-bottom:10px}
.product-shop .review a{display:inline-block;zoom:1;vertical-align:top;color:#c3c2c2;text-decoration:none;padding:7px 0}
.product-shop .review .rating-box{margin-right:10px}
.product-shop .review .label{line-height:20px;color:#999;text-decoration:underline}
.product-shop .review .label:hover{text-decoration:none}
.rating-box{font-size:0;height:20px;line-height:0;max-width:120px;margin:0;display:inline-block;zoom:1;vertical-align:top;position:relative;background-color:#b7b8b8}
.rating-box .rating-stars{position:relative;z-index:3;width:100%;height:auto}
.rating-box .rating{height:20px;position:absolute;left:0;top:0;z-index:2;background-color:#FFCC4E}
.product-description .review-this-product-container{max-width:80%}
@media screen and (max-width:450px){.product-description .review-this-product-container{max-width:100%}
}
.review-this-product-additional-info button{margin-right:15px}
.review-this-product-additional-info .button-reset{margin-right:30px;height:30px;margin-top:-43px}
@media screen and (max-width:608px){.review-this-product-additional-info .button-reset{margin-top:5px;clear:left}
}
.product-description .review-this-product{display:inline-block;zoom:1;vertical-align:top;padding:5px 0;color:#025a9c;text-decoration:underline}
.product-description .review-this-product:hover{text-decoration:none}
.advancedreviews-reviews-form{background:#f5f3f4;border:1px solid #c7c7c7;padding:25px}
.advancedreviews-reviews-form .review-form-title{color:#105552;font-weight:700;font-size:20px;margin:0 0 15px}
.advancedreviews-reviews-form .reviewing-product{color:#999;font-weight:300;font-size:20px;margin:0 0 28px}
.advancedreviews-reviews-form .reviewing-product span{color:#666}
.advancedreviews-reviews-form p a{color:#025A9C;text-decoration:underline}
.advancedreviews-reviews-form .required-fields{float:right;line-height:17px;padding:2px 0}
.advancedreviews-reviews-form .button{font-weight:700;color:#000;height:auto;width:auto;padding:2px 0;border-bottom:1px solid #ccc;position:relative;font-size:17px;line-height:17px;overflow:visible;left:15px}
.overall-rating{font-size:15px;line-height:20px;color:#999;margin-bottom:10px}
.overall-rating .rating-box{margin-left:12px;margin-right:12px}
.review-this-product-additional-info{display:none}
#customer-reviews{margin-top:20px}
.each-review .rating-summary{color:#105552;font-weight:700;font-size:18px;line-height:22px}
.each-review .rating-summary .date{color:#c3c3c3;font-size:16px;font-weight:300;margin-left:1em}
.each-review .rating-by{color:#888;font-weight:400;font-size:16px;line-height:20px}
.each-review .rating-by .name{color:#444}
.each-review .rating-detail{margin-top:10px;font-size:15px;font-weight:300;line-height:21px}
.single-star{width:20px;height:20px;background:url(../ui/bg-single-star.png) no-repeat 0 0}
.single-star.single-star-on{background-position:0 -20px}
.star-ratings label{margin-bottom:5px}
#product-review-table .single-star{cursor:pointer}
.rating-toggler{display:inline-block;zoom:1;vertical-align:top;position:relative}
.rating-toggler img{display:block}
.rating-toggler.on .ratings-flyout{display:block}
.rating-toggler .ratings-flyout{position:absolute;display:none;z-index:3;left:0;top:0;background:#4f4f4f;padding:8px 8px 14px;color:#fff}
.rating-toggler .ratings-flyout .heading{display:inline-block;zoom:1;vertical-align:top;font-size:20px;line-height:22px;font-weight:700}
.rating-toggler .ratings-flyout .ratings-count{display:inline-block;zoom:1;vertical-align:top;float:right;font-size:15px;line-height:22px;font-weight:300}
.rating-toggler .ratings-flyout .ratings-count strong{font-weight:700;font-size:17px}
.rating-toggler .ratings-flyout .ratings-row{width:280px;position:relative;margin-top:10px;line-height:13px;font-size:12px}
.rating-toggler .ratings-flyout .ratings-row .ratings-slider{position:absolute;left:46px;right:0;top:0;background:#fff;height:13px}
.rating-toggler .ratings-flyout .ratings-row .ratings-slider .rating-slider{background-color:#a1d2f6;height:13px;position:absolute;left:0;top:0;width:auto}
.rating-toggler .ratings-flyout .ratings-row .ratings-slider .rating-count{display:inline-block;zoom:1;vertical-align:top;color:#444;position:absolute;font-size:10px;right:5px;top:0;line-height:13px}
.product-review h1{margin-bottom:30px}
.product-review .back-link{font-size:16px;line-height:16px;color:#777;margin-bottom:30px}
.product-review .product-img-box{float:left;width:25.8%;margin-right:4%;margin-bottom:4%}
.product-review .product-img-box .product-image{max-width:100%}
.product-review .details{float:left;width:70.2%}
.product-review .rating-summary{margin-bottom:10px}
.product-review .rating-summary a{font-weight:700}
.product-review .buttons-set{margin-top:30px}
@media (max-width:970px){.review-product-view.two-column-right .left-sidebar-vert-shadow{display:none}
.review-product-view.two-column-right .col-right.sidebar{display:none}
}
@media screen and (max-width:650px){.product-review .details,.product-review .product-img-box{width:100%;margin:0 auto;margin-bottom:4%}
}
.product-grid{padding:0;margin:0;list-style:none;font-size:0}
.product-grid.main-list .item{border-bottom:none;margin-bottom:30px;padding-bottom:0}
.product-grid .item .product-image img{margin-top:0}
@media (max-width:39.9375em){.product-grid{margin:0 auto 10px;padding:0}
}
@media (min-width:40em) and (max-width:59.9375em){.product-grid{min-width:100%;padding:0}
}
@media print{.product-grid{padding:0;margin:0}
.product-grid .item{padding:10px 0;margin:0;height:325px!important}
}
.price_prefix_text{display:block;min-height:25px}
@media (min-width:40em){ul.product-grid.related-list li.item{height:400px}
}
@media (min-width:35.0625em) and (max-width:39.9375em){ul.product-grid.related-list li.item{height:170px}
}
@media (max-width:35em){ul.product-grid.related-list li.item{height:auto;width:98%}
}
@media (max-width:39.9375em){ul.product-grid.related-list li.item .btn-cart{display:none}
}
.item{display:inline-block;zoom:1;vertical-align:top;margin:0 2.6% 25px 0;position:relative;text-align:left;width:22%;min-width:157px;border-bottom:3px dotted #ccc;margin-bottom:30px;padding-bottom:20px}
@media (max-width:39.9375em){.item{width:100%;margin:0 0 25px}
}
@media (min-width:40em){.item{margin:0 2.6% 25px 0;padding:20px 0 25px;height:auto}
}
@media (min-width:47.5em) and (max-width:61.25em){.item{width:30.5%;margin-right:2%}
}
@media (min-width:64em){.item:nth-child(4n){margin-right:0}
}
@media (max-width:63.9375em){.item:nth-child(3n){margin-right:0}
}
.item .product-image img{width:100%;height:auto;margin:9% 0}
@media (max-width:39.9375em){.item .product-image img{width:40%;float:left;margin:0}
}
.item .title{font-family:proxima-nova,sans-serif;font-weight:700;font-size:18px;line-height:22px;color:#5e5e5e}
@media (max-width:39.9375em){.item .title{font:700 15px/20px proxima-nova,sans-serif;width:55%;float:right;text-decoration:underline;margin-bottom:6px;margin-right:10px}
}
.item .title a:hover{color:#414141;text-decoration:underline}
.item .product-sku{margin-bottom:10px;margin-top:5px;font-size:14px;color:#8d8d8d;line-height:1em;height:20px}
@media (max-width:39.9375em){.item .product-sku{width:55%;float:right;margin-right:10px}
}
.related-list .item .price-box{position:static;margin:15px 0}
.item .price-box .minimal-price,.item .price-box .old-price,.item .price-box .regular-price,.item .price-box .special-price{font-size:12px;line-height:25px;font-family:proxima-nova,sans-serif;color:#217e7a}
.item .price-box .minimal-price .price,.item .price-box .old-price .price,.item .price-box .regular-price .price,.item .price-box .special-price .price{font:500 24px/25px proxima-nova,sans-serif;color:#217e7a;display:block;margin:3px 0}
.item .price-box .minimal-price-link{display:none}
.item .price-box .old-price{display:inline-block;zoom:1;vertical-align:top;position:relative;margin-right:15px}
.item .price-box .old-price .price-cut{position:absolute;z-index:2;left:-5%;top:0;width:110%;height:100%;margin:0}
.item .price-box .old-price .price{margin:0;font-size:18px}
.item .price-box .old-price .price-label{display:none}
.item .price-box .special-price{display:inline-block;zoom:1;vertical-align:top}
.item .price-box .special-price .price-label{display:none}
.item .price-box .special-price .price{color:#be2525;margin:0}
@media (max-width:639px){.item .price-box{position:relative;bottom:auto;float:right;width:55%;margin-bottom:6px;margin-right:10px}
}
.item .add-to-cart{display:block;clear:both;bottom:0;position:absolute;height:44px;width:100%}
.item .review{font-family:proxima-nova,sans-serif;font-size:13px;line-height:20px;color:#aaa;padding-top:10px;height:20px}
.item .review .no-rating{font-size:12px;line-height:1em}
.item .review .rating-box{background:url(../ui/bg-rating.png) repeat-x scroll 0 100% transparent;font-size:0;height:13px;line-height:0;overflow:hidden;width:71px;margin-left:0;margin-right:10px;margin-top:3px;float:left}
.item .review .rating-box .rating{background:url(../ui/bg-rating.png) repeat-x scroll 0 0 transparent;height:13px}
.item .review .review-text a{text-decoration:underline}
.item .review .review-text a:hover{text-decoration:none;color:#888}
@media (min-width:960px) and (max-width:1279px){.item .review .review-text{display:block;clear:both}
}
@media (min-width:640px) and (max-width:959px){.item .review .review-text{display:block;clear:both}
}
@media (min-width:639px){.item .review .review-text br{display:none}
}
@media (max-width:639px){.item .review{width:55%;float:right;position:relative;bottom:auto;margin-right:10px}
}
.item .unavailable-msg,div.unavailable-msg{color:red;display:block;position:absolute;text-align:left}
@media (max-width:639px){.item .unavailable-msg,div.unavailable-msg{bottom:auto;float:right;position:relative;width:55%;margin-right:10px}
}
li.item div.product-features ul{display:block;list-style:disc;margin:24px 0 20px 12px}
@media only screen and (max-width:720px){li.item div.product-features ul{margin:24px 0 0 12px}
}
li.item div.product-features ul li{font-size:14px;margin-bottom:5px}
li.item div.product-features ul li span{font-size:14px}
@media (max-width:720px){li.item div.product-features{height:auto}
}
@media (max-width:719px){li.item div.product-features{height:80px}
}
@media (max-width:639px){li.item div.product-features{float:right;width:55%;margin-top:5px;margin-right:10px}
}
#recently-compared-items.li,#recently-viewed-items.li{height:30px}
.related-list{font-size:0}
.related-list .item{width:48%;margin-right:4%}
.related-list .item.even{margin-right:0}
.related-list .item .product-image img{margin:0}
@media (max-width:47.5em){.category-list .item{width:45%;min-width:0;margin-right:2%}
.category-list .item:nth-child(2){margin-right:0}
}
@media (max-width:47.5em) and (max-width:25.625em){.category-list .item{margin-right:0}
}
@media (max-width:47.5em){.category-list .item .product-image{display:block;text-align:center}
.category-list .item .product-image img{width:80%;float:none}
}
.category-list .item .title{text-align:center;display:inline-block;width:100%}
@media (min-width:47.5625em){.category-list .item .title{font-size:20px}
}
@media (max-width:59.9375em){.category-list .item .title{float:none}
}
@media (min-width:40em) and (max-width:74.1875em){.category-products .item{width:30.5%;margin:0 3.6% 25px 0}
}
@media (min-width:40em) and (max-width:74.1875em){.category-products .item:nth-child(3n){margin-right:0}
}
@media (min-width:74.25em){.category-products .item:nth-child(4n){margin-right:0}
}
.featured-products .item,.recently-viewed .item{border-bottom:none}
@media (max-width:74.1875em){.featured-products .item:nth-child(n+4),.recently-viewed .item:nth-child(n+4){display:none}
}
.catalog-product-view .thumbSlide img{height:66px;width:auto}
.catalog-product-view .thumbSlide{max-width:66px;overflow:hidden;margin-right:10px;cursor:pointer}
.product-description .item .title{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.add-cart--unavailable{font-size:1.2rem;color:#217e7a;line-height:1.6rem;font-weight:lighter;float:right;margin:15px 15px 10px 0;width:60%;text-align:left}
.my-account .product-order-detail,span.payment-method,tfoot td{font:500 18px/22px museo-sans,sans-serif;color:#a9a9a9}
table#my-orders-table.data-table tfoot tr td{text-align:left!important;padding:5px 0!important}
.my-account td.product-order-detail .small-italic,dd.small-italic,dt.small-italic,p.small-italic{font-style:italic;font-size:12px;font-family:museo-sans,sans-serif}
span.payment-details,table#my-orders-table.data-table tfoot tr.grand_total td{color:#616161}
table#my-orders-table.data-table tfoot tr.grand_total td{border-top:1px solid #E9E9E9}
span.order-status{font-size:20px;color:#A9A9A9;font-weight:500}
.my-account .sub-title{color:#616161;font-size:24px;font-weight:700;margin-bottom:20px}
.my-account .customer-name .name-firstname{margin-bottom:15px}
.my-account .newsletters{display:inline-block;padding-right:10px}
.my-account td.order-column,.my-account th.order-column.sub-title{text-align:left}
.my-account td.order-column{color:#939393;line-height:24px}
p.price{color:#939393;font-size:22px}
.my-account span.heavy{color:#616161;font:500 18px/22px museo-sans,sans-serif}
.my-account .dashboard-name{font-weight:700;margin-bottom:50px}
.my-account .box-title{color:#616161;margin-bottom:20px;font-size:18px;font-weight:700}
.my-account .box-title a{font-weight:400}
.my-account .box-account.box-recent{margin-bottom:40px}
.my-account a{border-bottom:medium none;color:#0160A6;text-decoration:underline}
.my-account .creditcard.expired{opacity:.5}
.my-account .creditcard.expired .expiration-message{color:red}
.my-account label{font:inherit;cursor:pointer}
.customer-account-dashboard .my-account label.blue-link{border-bottom:medium none;color:#0160a6;text-decoration:underline}
.my-account .creditcard .cc{padding-left:80px;float:left;text-align:right;min-height:45px}
.my-account .creditcard .cc-amex{background:url(/media/ui/cc-amex-64.png) no-repeat 0 -8px}
.my-account .creditcard .cc-discover{background:url(/media/ui/cc-discover-64.png) no-repeat 0 -8px}
.my-account .creditcard .cc-mastercard{background:url(/media/ui/cc-mastercard-64.png) no-repeat 0 -8px}
.my-account .creditcard .cc-visa{background:url(/media/ui/cc-visa-64.png) no-repeat 0 -8px}
#_cc_number.cc-AE{background:url(/media/ui/cc-amex-48.png) no-repeat right center}
#_cc_number.cc-DI{background:url(/media/ui/cc-discover-48.png) no-repeat right center}
#_cc_number.cc-MC{background:url(/media/ui/cc-mastercard-48.png) no-repeat right center}
#_cc_number.cc-VI{background:url(/media/ui/cc-visa-48.png) no-repeat right center}
.my-account .creditcard{float:left}
.my-account .cc-actions{float:left;margin-left:50px;margin-top:12px;margin-bottom:30px}
@media (max-width:31.25em){.my-account .cc-actions{margin-top:-20px;margin-left:0}
}
.my-account .creditcard.cc-book{margin-bottom:0}
@media (max-width:959px){.my-account .box-account.box-recent table,.my-account .box-account.box-recent tbody,.my-account .box-account.box-recent td,.my-account .box-account.box-recent th,.my-account .box-account.box-recent thead,.my-account .box-account.box-recent tr{display:block}
.my-account .box-account.box-recent thead tr{display:none}
.my-account .box-account.box-recent tr{border:1px solid #ccc}
.my-account .box-account.box-recent td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}
.my-account .box-account.box-recent td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
.my-account .box-account.box-recent td:nth-of-type(1):before{content:"Order #"}
.my-account .box-account.box-recent td:nth-of-type(2):before{content:"Date"}
.my-account .box-account.box-recent td:nth-of-type(3):before{content:"Ship To"}
.my-account .box-account.box-recent td:nth-of-type(4):before{content:"Order Total"}
.my-account .box-account.box-recent td:nth-of-type(5):before{content:"Status"}
.my-account .box-account.box-recent td:nth-of-type(6):before{content:"Action"}
}
.my-account a:hover{color:#0283e2}
.my-account .addresses-list ol{padding:0;margin:0}
.my-account .addresses-list .item{display:list-item;height:auto;margin:0;min-width:auto;overflow:visible;position:static;width:auto}
@media (min-width:640px) and (max-width:959px){.my-account{float:none;width:88%;margin:0 auto;padding-left:0;padding-right:0;padding-top:0}
}
@media (max-width:639px){.my-account{float:none;width:94%;margin:0 auto;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}
}
.col-left.sidebar .category-list ul li.my-account-sidebar a,.col-left.sidebar .category-list ul li.my-account-sidebar a:hover,.col-left.sidebar .category-list ul li.my-account-sidebar.active a,.col-left.sidebar .category-list ul li.my-account-sidebar.active a:hover{font:500 20px/36px museo-sans,sans-serif}
.col-left.sidebar .category-list ul li.my-account-sidebar.active a{border-top:2px solid #e9e9e9;border-left:2px solid #e9e9e9;border-bottom:2px solid #e9e9e9;text-decoration:none;background:#fff}
.my-account .input-box{margin-bottom:0}
.my-account div.order-items.order-details h2.table-caption{display:none}
th.order-column.sub-title.product-name{width:60%}
span.turquoise{color:#558D96}
label.next-order-date{display:block}
label.change-frequency,label.renew,label.settings{display:block;font-size:100%}
.sarp-customer-index .data-table{width:100%;margin:27px 0 19px 0}
.sarp-customer-index .data-table .jqEditMenuTable tbody td{border:none;padding:0}
.sarp-customer-index .pager{overflow:hidden}
.sarp-customer-index .limiter{float:right}
.sarp-customer-index .pager .limiter{font-size:16px;font-weight:700}
.sarp-customer-index .pager .limiter label{font-size:16px;font-weight:700}
.sarp-customer-index .ds-selector-wrap{font-weight:500;font-size:12px;color:#616161}
.sarp-customer-index .ds-selector-wrap .customSelect .customSelectInner{margin-right:20px}
.sarp-customer-index .data-table td,.sarp-customer-index .data-table th{text-align:left}
.sarp-customer-index .data-table .first,.sarp-customer-index .data-table .last{text-align:left}
.sarp-customer-index .data-table td{vertical-align:top}
.sarp-customer-index .data-table td.last{padding-right:0;padding-left:20px;text-align:left}
.sarp-customer-index .jqEditMenuTable td{text-align:left}
.sarp-customer-index p.quantity{padding-top:10px}
.sarp-customer-index .data-table td.last button{margin-bottom:20px}
.sarp-customer-index .data-table td.last a{color:#0160a6;text-decoration:underline;display:block;margin-bottom:20px;line-height:18px;right:0}
.toolTip{position:relative;float:left}
.toolTip a{color:#0160a6;text-decoration:underline}
.detailsBox{position:absolute;bottom:-46px;right:-380px;border:solid 1px #b4b4b4;border-radius:5px;padding:10px;width:310px;background:#fff;-moz-box-shadow:0 1px 6px #C8C8C8;-webkit-box-shadow:0 1px 6px #C8C8C8;box-shadow:0 1px 6px #C8C8C8;font-size:14px;line-height:20px}
span.arrow{background:url(../images/tool-tip-arrow.png) no-repeat 0 0;width:24px;height:17px;float:left;margin:5px 0 0 -30px}
.detailsBox.first{bottom:-120px}
.detailsBox.second{bottom:-45px}
.detailsBox.third{bottom:-45px}
.sarp-customer-index .link-collapsed{background:url(../images/plus.png) no-repeat right 2px}
.sarp-customer-index .link-expanded{background:url(../images/minus.png) no-repeat right 7px}
p.cancel{color:#939393;font:500 16px museo-sans,sans-serif;padding:16px 0 42px 11px}
ul.cancelSub{margin:0 0 0 47px}
ul.cancelSub li{display:table-row}
ul.cancelSub li label{padding:0 0 23px 5px}
.sarp-customer-cancelsubscription .col-main .cancelSub textarea{border:solid 1px #b7b7b7;box-shadow:0 0 10px #E1E1E1 inset;width:350px;height:165px;margin-left:23px}
p.noteSub{color:#616161;font-weight:700;margin-top:30px;margin-bottom:51px}
.sarp-customer-cancelsubscription button.acnt span span,.sarp-customer-cancelsubscription button.btn-proceed-checkout span span{font-weight:700;font-size:14px}
.sarp-customer-cancelsubscription button.acnt{float:left}
.my-account p.back-link a{float:right;padding:15px 0 0 0;font-size:15px;color:#025a9c;text-decoration:underline}
.skipNextCont{font:400 16px museo-sans,sans-serif;color:#939393;padding:0 0 0 11px}
.skipNextContNote{padding:32px 0 48px 11px;color:#616161;font:16px proxima-nova,sans-serif;font-weight:700}
.sarp-customer-cancelsubscription .col-main h1,.sarp-customer-change .col-main h1,.sarp-customer-changepaymentinfo .col-main h1,.sarp-customer-history .col-main h1,.sarp-customer-index .col-main h1,.sarp-customer-renew .col-main h1,.sarp-customer-settings .col-main h1,.sarp-customer-shipnow .col-main h1,.sarp-customer-skipnext .col-main h1,.sarp-customer-view .col-main h1{font-family:museo-sans,sans-serif;margin-bottom:30px}
.sarp-customer-shipnow .col-main button.acnt,.sarp-customer-skipnext .col-main button.acnt{float:left;margin-left:11px}
.sarp-customer-shipnow button.acnt span span{padding:0 30px 0 45px}
.bottomCont{width:75%}
.subscriptionCancellation .infoBox{width:60%;border:2px solid #e9e9e9;top:110px;left:2220px}
.subscriptionId{padding-top:1em;color:#0a7070;font-size:100%;font-weight:500}
.subscriptionCancellation .content{padding-left:1em}
.subscriptionCancellation .content.lastrow{padding-bottom:1em}
.subscriptionCancellation .removalInformation{width:60%;padding-top:30px;margin-bottom:.25em}
.subscriptionCancellation .cta{width:60%;padding-top:30px;margin-bottom:.25em;color:#0a7070;font-size:110%}
.subscriptionCancellation .contactInformation{padding-top:1em;padding-bottom:.3em;font-weight:500}
.subscriptionCancellation .contactInformation p{padding-bottom:.4em}
.subscriptionCancellation .contactInformation p.phone{font-weight:500;font-size:150%}
.detailsBox.cancelSub{top:145px;bottom:auto;left:290px}
.detailsBox.cancelSub a{text-decoration:underline;color:#025a9c}
.overlayCancel{height:100%;width:100%;position:fixed;top:0;left:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:8010}
.cancelPopup{z-index:8020;position:absolute;top:35%;left:20%;background:#fff;border:solid 2px #fff;border-radius:6px;width:340px;padding:50px 35px 23px;color:#616161;font-size:14px;line-height:20px;text-align:center}
.cancelSubClose{float:right;margin-right:-25px;margin-top:-42px;background:url(../images/cancel-close.png) no-repeat 0 0;width:11px;height:11px;cursor:pointer}
.cancelPopup button.acnt span span{margin-right:7px;padding:0 10px 0 18px}
.sarp-customer-cancelsubscription .cancelPopup button.acnt{margin:20px 56px 0}
.sarp-customer-cancelsubscription header a#logo{z-index:auto}
.sarp-customer-cancelsubscription header{z-index:auto}
.sarp-customer-activate .col-main button.acnt{float:left;margin-left:0}
.col-main .my-account .fieldset{width:100%}
.col-main .my-account .form-list a{color:#025a9c;text-decoration:underline}
.ds-selector-wrap .customSelect .customSelectInner{width:252px;margin-right:20px;text-transform:lowercase}
.ds-selector-wrap select{width:290px;text-transform:lowercase}
p.settingsNote{font:16px proxima-nova,sans-serif;padding-bottom:0;max-width:600px}
.col-main .my-account label{padding:0 0 5px 0}
.col-main .my-account label.required em{padding-left:5px}
.col-main .my-account li{padding-top:20px}
.col-main .my-account li:first-child{padding-top:0}
.col-main .my-account .dashboard li{padding-top:0}
.col-main .my-account .ds-selector-wrap .customSelect{width:442px}
.col-main .my-account .ds-selector-wrap .customSelect .customSelectInner{width:403px}
.col-main .my-account .subscriptionId{margin-bottom:30px}
.sarp-customer-index p.amount{margin-right:10px}
.sarp-customer-index .pages{float:left}
.sarp-customer-index .pages ol{margin-bottom:0;padding-left:0}
.sarp-customer-index .pages li{display:inline-block;padding-top:7px}
.sarp-customer-view .col-1{float:left;width:100%}
.sarp-customer-view .col-1 address{color:#616161;font-size:16px;line-height:21px}
.sarp-customer-view .col-1 strong a{color:#025a9c;font-size:17px;text-decoration:underline;padding:20px 0 15px 0;display:block}
.sarp-customer-view p.noteSub{float:left;margin-right:210px}
.sarp-customer-view a.back-link-left{color:#025A9C;font-size:17px;padding:17px 0 0;text-decoration:underline}
.sarp-customer-view .col2-set.generic-box{width:49%;float:left}
.sarp-customer-view .col2-set h5{color:#616161;font:700 18px museo-sans;width:100%;border:none}
.sarp-customer-change .col-main h2{color:#616161;font:700 18px museo-sans,sans-serif}
.sarp-customer-change .col-main h2.addressSecond{padding-top:32px;padding-bottom:3px}
.sarp-customer-change .col-main label{padding:10px 0 12px 0}
.sarp-customer-change .col-main label.required em{padding-left:5px}
.sarp-customer-change .col-main .fieldset{width:70%}
.sarp-customer-change .col-main .ds-selector-wrap .customSelect{width:442px}
.sarp-customer-change .col-main .ds-selector-wrap .customSelect .customSelectInner{width:403px}
.sarp-customer-change .col-main .input-box-sub{padding:0 0 20px}
.sarp-customer-change .col-main p.required{color:#9E0B0F;font-size:16px;text-align:left;padding:11px 0 15px 0}
.sarp-customer-change .col-main button.acnt{float:left}
.sarp-customer-change .col-main .form-buttons{width:75%}
.sarp-customer-change .col-main p.noteSub{width:75%}
.sarp-customer-change .cancelPopup button.acnt{margin:20px 44px 0;float:none}
.sarp-customer-change .col-main .cancelPopup p{font-size:14px;color:#616161;padding-bottom:0;line-height:21px}
.sarp-customer-change .col-main .form-list a{color:#025a9c;text-decoration:underline;display:block;padding-bottom:10px}
.sarp-customer-change .col-main .change-shipping-note{padding-bottom:15px}
.sarp-customer-change .col-main .detailsBox{z-index:999;top:-15px!important;right:-150px}
.sarp-customer-changepaymentinfo .col-main .input-box.no-border-shadow{border:none;box-shadow:none;background:0 0}
.f-left{float:left!important}
.sarp-customer-changepaymentinfo .col-main select{width:275px}
.sarp-customer-changepaymentinfo .col-main .ds-selector-wrap .customSelect .customSelectInner{width:251px}
.sarp-customer-changepaymentinfo .col-main .ds-selector-wrap .customSelect{width:290px}
.sarp-customer-changepaymentinfo .col-main label.payCaption{color:#939393;font:500 16px museo-slab,serif;padding-right:40px;margin-top:0}
.sarp-customer-changepaymentinfo .col-main #new-cc-form{clear:both;width:70%}
.sarp-customer-changepaymentinfo .col-main label{margin-top:20px;padding:4px 0 12px;font-size:16px;color:#5e5e5e}
.fullWidth{width:100%;overflow:hidden}
.sarp-customer-changepaymentinfo .col-main .fullWidth .ds-selector-wrap .customSelect .customSelectInner{width:135px}
.sarp-customer-changepaymentinfo .col-main .fullWidth .ds-selector-wrap .customSelect{width:174px}
.sarp-customer-changepaymentinfo .col-main .fullWidth select{width:160px}
.sarp-customer-changepaymentinfo .col-main .fullWidth .v-fix{float:left;margin-right:35px}
.sarp-customer-changepaymentinfo .col-main p.required{color:#9E0B0F;font-size:16px;text-align:left;padding:11px 0 15px 0}
.sarp-customer-changepaymentinfo .col-main button.acnt{float:left}
.sarp-customer-changepaymentinfo .col-main .form-buttons{width:75%}
.sarp-customer-changepaymentinfo .col-main p.noteSub{width:75%;margin-top:23px}
.sarp-customer-history .data-table{width:100%}
@media (min-width:59.9375em){.sarp-customer-history .data-table tbody td,.sarp-customer-history .data-table thead th{border:solid 1px #e2e2e2;padding:12px;vertical-align:top;text-align:center}
}
.sarp-customer-history .data-table tbody td{font:15px proxima-nova,sans-serif;color:#616161}
.sarp-customer-history .data-table tbody td.first,.sarp-customer-history .data-table thead th.first{border-left:none!important}
.sarp-customer-history .data-table tbody td.first{text-align:left}
.sarp-customer-history .data-table tbody td.last{text-align:left}
.sarp-customer-history .data-table tbody td.last a{color:#0160a6;text-decoration:underline;display:block;padding-bottom:13px;line-height:18px}
.sarp-customer-history .data-table tbody td.last,.sarp-customer-history .data-table thead th.last{padding-right:0}
.sarp-customer-history .data-table thead th{color:#939393;font:500 16px museo-sans,sans-serif}
span.payment-history-next{display:block}
#customer-subscriptions-table tbody td{color:#939393}
.sarp-customer-index .box-info{margin:0;padding-bottom:5px;padding-top:0}
.sarp-customer-index .box-info .heading{font-weight:700;font-size:18px}
.sarp-customer-index .box-info.cc-expiring{background:url(/media/ui/cc-expiring.png) no-repeat;padding-left:45px}
.sarp-customer-index .box-info.cc-expired{background:url(/media/ui/cc-expired.png) no-repeat;padding-left:45px}
.sarp-customer-index .cc-message{padding-top:5px}
.sarp-customer-index a.cc-expiring,a.cc-expiring:hover{color:#f7a223}
.sarp-customer-index a.cc-expired,a.cc-expired:hover{color:red}
#account-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;overflow-x:hidden;overflow-y:auto}
#account-modal .modal-dialog{position:relative;width:auto;margin:10px}
#account-modal .modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
.account-modal-body{position:relative;padding:15px}
@media (min-width:768px){#account-modal .modal-dialog{width:600px;margin:30px auto}
#account-modal .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
}
@media (max-width:39.9375em){.col-left.my-account-nav{margin-top:-1em}
}
@media (min-width:40em) and (max-width:59.9375em){.col-left.my-account-nav{margin-top:-3.5em}
}
@media (max-width:59.9375em){.col-left.my-account-nav{width:100%;padding:0;box-sizing:border-box}
}
@media (max-width:59.9375em){.col-left.my-account-nav ul{text-align:center}
}
.col-left.my-account-nav a:hover{text-decoration:underline;color:#5d5d5d}
@media (max-width:59.9375em){.col-left.my-account-nav li .hide-when-horizontal{display:none}
}
.col-left.my-account-nav li.active a{color:#5d5d5d;text-decoration:none}
@media (max-width:59.9375em){.col-left.my-account-nav li a{text-decoration:underline;color:#0160a6}
}
.col-left.my-account-nav li{font:500 20px/36px museo-sans,sans-serif;color:#888;padding-left:40px;max-height:36px;overflow:hidden;vertical-align:top}
@media (max-width:59.9375em){.col-left.my-account-nav li{background:#f2f2f2;background:linear-gradient(to bottom,#fff,#ededed);display:inline-block;margin-right:-6px;border:2px solid #dbdbdb;width:30%;padding-left:0;text-align:center}
.col-left.my-account-nav li.last{margin-right:0;width:38.8%}
}
@media (max-width:28.125em){.col-left.my-account-nav li{font-size:14px}
}
.col-left.my-account-nav li:first-of-type{border-left:none}
.col-left.my-account-nav li:last-of-type{border-right:none}
.col-left.my-account-nav li.active{border:2px solid #dbdbdb;border-right:none;text-decoration:none;background:#FFF none repeat scroll 0 0}
@media (max-width:59.9375em){.col-left.my-account-nav li.active{border-bottom:none;border-top:2px solid #dbdbdb;border-right:2px solid #e8e8e8;padding-bottom:2px}
}
.col-left.my-account-nav li.active:last-of-type{border-right:none}
@media (max-width:31.25em){.customer-account-dashboard .col-main{padding-top:0}
}
.customer-account-dashboard .sidebar .link-logout{display:inline-block;margin-top:20px}
@media (max-width:31.25em){.customer-account-dashboard .sidebar .link-logout{display:block;margin:20px;text-align:center}
}
@media (min-width:59.9375em){.customer-account-dashboard .sidebar .link-logout{display:none}
}
.customer-account-dashboard .my-account{color:#616161;font-size:18px}
.customer-account-dashboard .my-account .col2-set .col-1,.customer-account-dashboard .my-account .col2-set .col-2{display:inline-block;zoom:1;vertical-align:top;width:47%}
@media (max-width:39.9375em){.customer-account-dashboard .my-account .col2-set .col-1,.customer-account-dashboard .my-account .col2-set .col-2{width:100%;margin-right:0}
}
.customer-account-dashboard .my-account .col2-set .col-1{margin-right:4%}
@media (max-width:39.9375em){.customer-account-dashboard .my-account .col2-set .col-2{margin-right:20px}
}
@media (max-width:31.25em){.customer-account-dashboard .my-account .limiter{display:none}
}
@media (max-width:31.25em){.customer-account-dashboard .my-account .box{border-top:1px solid #888;padding:10px 0 10px 0;margin:10px 0 10px 0}
}
.customer-account-dashboard .my-account .info-box{padding:0 0 10px;margin:0 0 10px}
.customer-account-dashboard .my-account .page-title{margin-bottom:30px}
.customer-account-dashboard .my-account .page-title button{margin-top:30px}
.customer-account-dashboard .my-account .page-title p{margin-top:30px}
.customer-account-dashboard .my-account .buttons-set{clear:both;padding:20px 0}
.customer-account-dashboard .my-account form{width:70%}
@media (max-width:39.9375em){.customer-account-dashboard .my-account form{width:100%}
}
@media (min-width:40em) and (max-width:59.9375em){.customer-account-dashboard .my-account form{width:90%;margin:0 auto}
}
.customer-account-dashboard .my-account form select{max-width:100%}
.customer-account-dashboard .my-account .dashboard-section{margin-bottom:36px}
.customer-account-dashboard .my-account .page-title h1{font-size:40px;font-family:museo-sans,sans-serif;margin-bottom:0}
@media (max-width:39.9375em){.customer-account-dashboard .my-account .page-title h1{font-size:32px}
}
.customer-account-dashboard .my-account .fieldset{font-size:15px}
.customer-account-dashboard .my-account .pager{margin-top:20px;overflow:hidden}
.customer-account-dashboard .my-account .limiter{float:right}
.customer-account-dashboard .my-account .pages{float:left}
.customer-account-dashboard .my-account .pages ol li{display:inline;margin-right:5px}
.customer-account-dashboard .my-account .pages ol{padding-left:0}
.customer-account-dashboard .my-account p.amount{margin:0}
.customer-account-dashboard .my-account .address,.customer-account-dashboard .my-account .creditcard,.customer-account-dashboard .my-account .info,.customer-account-dashboard .my-account address{display:inline-block;zoom:1;vertical-align:top;font:500 18px/22px museo-sans,sans-serif;margin-bottom:17px;color:#a9a9a9}
.customer-account-dashboard .my-account .addresses-additional .item,.customer-account-dashboard .my-account .addresses-primary .item{margin-bottom:20px}
@media (max-width:59.9375em){.customer-account-dashboard .my-account .page-title{display:none}
}
.customer-account-dashboard .my-account .link-logout{text-align:right;padding:0;margin:0}
@media (max-width:59.9375em){.customer-account-dashboard .my-account .link-logout{display:none}
}
@media (max-width:31.25em){.customer-account-dashboard .my-account .sub-title{font-size:20px}
}
.customer-account-dashboard .my-account .data-table{border-collapse:collapse}
.customer-account-dashboard .my-account .data-table tr{border-bottom:3px solid #f2f2f2}
.customer-account-dashboard .my-account .data-table td{padding-left:20px;padding-right:20px}
@media (min-width:31.3125em) and (max-width:47.4375em){.customer-account-dashboard .my-account .data-table td{padding:10px 5px 10px 5px}
}
@media (max-width:31.25em){.customer-account-dashboard .my-account .data-table td{display:inline-block;width:40%;font-size:12px;padding:10px 0 10px 0}
}
.customer-account-dashboard .my-account .data-table td.last{padding-left:0}
@media (max-width:31.25em){.customer-account-dashboard .my-account .data-table td.last{width:100%}
}
.customer-account-dashboard .my-account .data-table td.product-name{line-height:normal}
@media (max-width:31.25em){.customer-account-dashboard .my-account .data-table td.product-name{width:60%}
}
@media (max-width:31.25em){.customer-account-dashboard .my-account .data-table td.price-info{width:100%}
}
@media (max-width:31.25em){.customer-account-dashboard .my-account .data-table td.price-info .price-and-periodicity{display:inline-block;width:40%;font-size:12px}
}
@media (max-width:31.25em){.customer-account-dashboard .my-account .data-table td.price-info .next-order-date{display:inline-block;width:50%;font-size:12px}
}
.customer-account-dashboard .my-account #my-orders-table{width:100%}
@media (min-width:31.3125em){.customer-account-dashboard .my-account #my-orders-table .order-column{padding:10px 40px 10px 0}
}
.customer-account-dashboard .my-account #my-orders-table .order-options{display:inline;margin-bottom:0}
.customer-account-dashboard .my-account #my-orders-table .order-options li{display:inline-block;padding-right:5px;border-right:2px solid #888}
.customer-account-dashboard .my-account #my-orders-table .order-options li:last-child{padding-right:0;margin-right:0;border-right:none}
@media (max-width:31.25em){.customer-account-dashboard .my-account #my-orders-table tr{display:block;padding-bottom:20px;margin-bottom:20px}
.customer-account-dashboard .my-account #my-orders-table td,.customer-account-dashboard .my-account #my-orders-table td.product-order-detail{display:inline-block;width:100%;font-size:18px;padding:0}
.customer-account-dashboard .my-account #my-orders-table thead{display:none}
}
@media (max-width:31.25em){.customer-account-dashboard .my-account #customer-subscriptions-history-table thead{display:none}
}
.customer-account-dashboard .my-account .mobile-label{display:none;font-weight:700}
@media (max-width:31.25em){.customer-account-dashboard .my-account .mobile-label{display:inline-block}
}
.my-account .col-main label{padding:inherit}
.my-account .radioLeft{float:left;display:block;padding:14px}
.my-account .use-new-card{position:absolute;margin-top:12px}
div.billing_address_top_field{margin-top:20px}
.subscription-start #datePickerError{display:none}
.btn-cart-large,.btn-cart-large.disabled,.btn-cart-large.disabled:hover{background:#185a58 none repeat scroll 0 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #185a58;color:#fff;display:inline-block;font-family:museo-slab,serif;font-size:20px;padding:20px;text-decoration:none;cursor:pointer;position:relative}
.btn-cart-large:before{background-image:url(../images/glyphicons-433-plus.png);background-size:15px 15px;content:" ";display:inline-block;height:15px;margin-right:7px;margin-top:1px;width:15px}
.btn-cart-large.loading *{visibility:hidden}
.btn-cart-large.loading:before{visibility:visible;background:url(../ui/spinner-white-green.gif) no-repeat center center;padding:0;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;height:40px;width:40px;background-size:auto auto}
.btn-cart-large:hover{background:#217e7a;background:-moz-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#217e7a),color-stop(100%,#224e4d));background:-webkit-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-o-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-ms-linear-gradient(top,#217e7a 0,#224e4d 100%);background:linear-gradient(to bottom,#217e7a 0,#224e4d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#217e7a', endColorstr='#224e4d', GradientType=0 );color:#fff;text-decoration:none;cursor:pointer}
.btn-cart-large .green-loader{position:absolute}
.account-create button.button,.btn-cart,button.button.btn-cart{background:#185a58 none repeat scroll 0 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #185a58;color:#fff;display:inline-block;font-family:museo-slab,serif;font-size:20px;padding:20px;text-decoration:none;height:auto}
.account-create button.button::before,.btn-cart::before,button.button.btn-cart::before{background-image:url(../images/glyphicons-433-plus.png);background-size:15px 15px;content:" ";display:inline-block;height:15px;margin-right:7px;margin-top:1px;width:15px}
.account-create button.button:hover,.btn-cart:hover,button.button.btn-cart:hover{background:#217e7a;background:-moz-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#217e7a),color-stop(100%,#224e4d));background:-webkit-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-o-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-ms-linear-gradient(top,#217e7a 0,#224e4d 100%);background:linear-gradient(to bottom,#217e7a 0,#224e4d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#217e7a', endColorstr='#224e4d', GradientType=0 );color:#fff;text-decoration:none}
@media (max-width:639px){.account-create button.button{display:none}
.btn-cart,button.button.btn-cart{padding:8px;font-size:18px}
}
@media (max-width:639px){.account-create button.button{display:inline-block;zoom:1;vertical-align:top;float:none;margin:10px 0}
}
.product-essential ul.product-grid.related-list li.item{margin-bottom:5%}
.review-this-product-container .review-this-product-additional-info .button-reset{margin-top:0}
.cart-collaterals button.btn-proceed-checkout,.site-content button.acnt,.site-content button.btn-proceed-checkout,button.acnt,button.btn-proceed-checkout,ul.checkout-types button.btn-proceed-checkout{background:#185a58 none repeat scroll 0 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #185a58;color:#fff;display:inline-block;font-family:museo-slab,serif;font-size:120%;padding:22px 15px;text-decoration:none;height:auto}
.cart-collaterals button.btn-proceed-checkout::after,.site-content button.acnt::after,.site-content button.btn-proceed-checkout::after,button.acnt::after,button.btn-proceed-checkout::after,ul.checkout-types button.btn-proceed-checkout::after{background-image:url(../images/white-arrow-right-thicker.png);background-size:15px 15px;content:" ";display:inline-block;height:15px;margin-left:7px;width:15px;vertical-align:middle;text-decoration:none}
.cart-collaterals button.btn-proceed-checkout:hover,.site-content button.acnt:hover,.site-content button.btn-proceed-checkout:hover,button.acnt:hover,button.btn-proceed-checkout:hover,ul.checkout-types button.btn-proceed-checkout:hover{background:#217e7a;background:-moz-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#217e7a),color-stop(100%,#224e4d));background:-webkit-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-o-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-ms-linear-gradient(top,#217e7a 0,#224e4d 100%);background:linear-gradient(to bottom,#217e7a 0,#224e4d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#217e7a', endColorstr='#224e4d', GradientType=0 );color:#fff;text-decoration:none}
@media (min-width:640px) and (max-width:959px){.cart-collaterals button.btn-proceed-checkout,.site-content button.acnt,.site-content button.btn-proceed-checkout,button.acnt,button.btn-proceed-checkout,ul.checkout-types button.btn-proceed-checkout{float:right}
}
@media (max-width:639px){.cart-collaterals button.btn-proceed-checkout,.site-content button.acnt,.site-content button.btn-proceed-checkout,button.acnt,button.btn-proceed-checkout,ul.checkout-types button.btn-proceed-checkout{float:left;margin-bottom:15px}
}
.checkout .button{background:#185a58 none repeat scroll 0 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #185a58;color:#fff;display:inline-block;font-family:museo-slab,serif;font-size:120%;padding:12px 15px;text-decoration:none}
.checkout .button::after{background-image:url(../images/white-arrow-right-thicker.png);background-size:15px 15px;content:" ";display:inline-block;height:15px;margin-left:7px;width:15px;vertical-align:middle;text-decoration:none}
.checkout .button:hover{background:#217e7a;background:-moz-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#217e7a),color-stop(100%,#224e4d));background:-webkit-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-o-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-ms-linear-gradient(top,#217e7a 0,#224e4d 100%);background:linear-gradient(to bottom,#217e7a 0,#224e4d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#217e7a', endColorstr='#224e4d', GradientType=0 );color:#fff;text-decoration:none}
@media (min-width:640px) and (max-width:959px){.checkout .button{float:right}
}
@media (max-width:639px){.checkout .button{float:left;margin-bottom:15px}
}
.content-wrap .hero .hero-text h6{background:#185a58 none repeat scroll 0 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #185a58;color:#fff;display:inline-block;font-family:museo-slab,serif;font-size:20px;padding:20px;text-decoration:none}
.content-wrap .hero .hero-text h6::after{background-image:url(../images/white-arrow-right-thicker.png);background-size:15px 15px;content:" ";display:inline-block;height:15px;margin-left:7px;width:15px;vertical-align:middle;text-decoration:none}
.content-wrap .hero .hero-text h6::hover{background:#217e7a;background:-moz-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#217e7a),color-stop(100%,#224e4d));background:-webkit-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-o-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-ms-linear-gradient(top,#217e7a 0,#224e4d 100%);background:linear-gradient(to bottom,#217e7a 0,#224e4d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#217e7a', endColorstr='#224e4d', GradientType=0 );color:#fff;text-decoration:none}
#my-active-subscriptions-table .btn-yellow::after{margin-left:0}
@media (min-width:80em) and (max-width:84.0625em){#my-active-subscriptions-table .btn-yellow{width:75%}
}
.btn-white-outline-large,.btn-white-outline-large.disabled,.btn-white-outline-large.disabled:hover{background:0 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:2px solid #fff;color:#fff;display:inline-block;font-family:museo-slab,serif;font-size:20px;padding:20px;text-decoration:none;cursor:pointer;position:relative}
.btn-white-outline-large:before{background-image:url(../images/glyphicons-433-plus.png);background-size:15px 15px;content:" ";display:inline-block;height:15px;margin-right:7px;margin-top:1px;width:15px}
.btn-white-outline-large.loading *{visibility:hidden}
.btn-white-outline-large.loading:before{visibility:visible;background:url(../ui/spinner-white-green.gif) no-repeat center center;padding:0;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;height:40px;width:40px;background-size:auto auto}
.btn-white-outline-shop,button.button.btn-white-outline-shop{background:0 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:2px solid #fff;color:#fff;display:inline-block;font-family:museo-slab,serif;font-size:20px;padding:20px;text-decoration:none}
.btn-white-outline-shop::before,button.button.btn-white-outline-shop::before{background-image:url(../images/glyphicons-433-plus.png);background-size:15px 15px;content:" ";display:inline-block;height:15px;margin-right:7px;margin-top:1px;width:15px}
.btn-white-outline-large:hover:focus,.btn-white-outline-large:hover:hover,.btn-white-outline-shop:focus,.btn-white-outline-shop:hover,button.button.btn-white-outline-shop:focus,button.button.btn-white-outline-shop:hover{color:#fff;text-decoration:none;background:rgba(255,255,255,.25) none repeat scroll 0 0}
@media (max-width:43.75em){.rsc-modal.__add-cart .rsc-modal-body{text-align:center;padding-bottom:30px}
}
.rsc-modal.__add-cart .add-cart-images{float:left;width:35%;margin-bottom:10px}
@media (max-width:33.125em){.rsc-modal.__add-cart .add-cart-images{width:230px;float:none;display:inline-block;text-align:center}
}
.rsc-modal.__add-cart .add-cart-images{position:relative}
.rsc-modal.__add-cart .add-cart-images ._product-image{max-width:100%}
.rsc-modal.__add-cart .add-cart-message{float:right;color:#5d5d5d;font-family:400}
@media (max-width:33.125em){.rsc-modal.__add-cart .add-cart-message{font-size:27px;max-width:300px}
}
.rsc-modal.__add-cart .add-cart-message{float:right;width:62%}
@media (max-width:33.125em){.rsc-modal.__add-cart .add-cart-message{width:100%;float:none;display:inline-block;font-size:20px}
}
.rsc-modal.__add-cart .add-cart-modal-navigation{margin-top:20px;clear:none;height:auto;float:right;width:65%}
@media (min-width:33.125em) and (max-width:43.75em){.rsc-modal.__add-cart .add-cart-modal-navigation{width:100%}
}
@media (max-width:33.125em){.rsc-modal.__add-cart .add-cart-modal-navigation{max-width:300px;width:auto;float:none;display:inline-block}
}
@media (max-width:33.125em){.rsc-modal.__add-cart .add-cart-modal-navigation ._nav-button,.rsc-modal.__add-cart .add-cart-modal-navigation ._nav-button.-cart-link{float:none;text-align:center}
}
.add-to-box .add-cart-message{font-size:16px;color:#217e7a;text-align:left;margin:20px 0 10px;padding:1px}
.add-to-box .add-cart-message:before{content:'\2713 ';padding-right:6px;display:inline}
.bundle-option-select{display:block;width:90%}
.add-to-cart hr{height:0;box-shadow:none;border:none;border-bottom:1px solid #c6c6c6;margin-top:.5em;margin-bottom:.5em}
.quantity-adjuster,.quantity-adjuster-wrapper{display:inline-block;vertical-align:top}
.quantity-adjuster .quantity-adjuster-wrapper{border-top:solid 1px #C5C5C5;border-bottom:solid 1px #C5C5C5}
.quantity-adjuster ._adjuster-button,.quantity-adjuster ._adjuster-button.disabled:hover{width:40px;height:40px;float:left;border-right:solid 1px #C5C5C5;border-left:solid 1px #C5C5C5;padding:0;margin:0;font-size:20px;background:#fff;background:-moz-linear-gradient(top,#fff 0,#d4d4d4 100%);background:-webkit-linear-gradient(top,#fff 0,#d4d4d4 100%);background:-o-linear-gradient(top,#fff 0,#d4d4d4 100%);background:-ms-linear-gradient(top,#fff 0,#d4d4d4 100%);background:linear-gradient(to bottom,#fff 0,#d4d4d4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4', GradientType=0 )}
.quantity-adjuster ._adjuster-button:hover{background:#d4d4d4;background:-moz-linear-gradient(top,#d4d4d4 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d4d4d4),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#d4d4d4 0,#fff 100%);background:-o-linear-gradient(top,#d4d4d4 0,#fff 100%);background:-ms-linear-gradient(top,#d4d4d4 0,#fff 100%);background:linear-gradient(to bottom,#d4d4d4 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#ffffff', GradientType=0 )}
.quantity-adjuster ._quantity-input{width:48px;height:40px;font-size:16px;display:inline-block;box-sizing:border-box;padding:0;margin:0;float:left;border:none;text-align:center;-webkit-box-shadow:#ddd 0 0 3px 0 inset;-moz-box-shadow:#ddd 0 0 3px 0 inset;box-shadow:#ddd 0 0 3px 0 inset;-moz-appearance:textfield}
.quantity-adjuster ._quantity-input::-webkit-inner-spin-button,.quantity-adjuster ._quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.quantity-adjuster ._adjuster-submit{clear:both;display:block;text-align:center;width:100%;margin:10px 0 0 0;padding:0;background:0 0}
.quantity-adjuster ._adjuster-submit.disabled{color:#999;text-decoration:none}
.quantity-adjuster ._adjuster-submit.hide{position:absolute;left:-9999px}
.quantity-adjuster .in-stock-message{font-size:.9em;line-height:1.2em;color:#dc143c;text-align:center}
.catalog-product-view .thumbSlide img{height:66px;width:auto}
.catalog-product-view .thumbSlide{max-width:66px;overflow:hidden;margin-right:10px;cursor:pointer}
.product-description .item .title{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.add-cart--unavailable{font-size:1.2rem;color:#217e7a;line-height:1.6rem;font-weight:lighter;float:right;margin:15px 15px 10px 0;width:60%;text-align:left}
.dropdown-navigation-button{box-sizing:border-box;display:inline-block;zoom:1;vertical-align:top;outline:0;border-width:0;color:#5e5e5e;font-family:proxima-nova,sans-serif;font-weight:400;font-size:16px;position:relative;z-index:22;max-width:540px;background:url(/media/images/dropdown-nav-small.png) no-repeat center center;width:185px;padding-left:15px;line-height:33px;height:35px}
@media (min-width:40em){.dropdown-navigation-container.-multisize .dropdown-navigation-button{background:url(/media/images/dropdown-nav-large.png) no-repeat center center;width:541px;padding-left:30px;line-height:40px;height:42px}
}
.select .dropdown-navigation-button{display:none}
div.cta-features{width:100%;height:auto}
div.battery-box,div.feature-product-box{width:45%;margin-right:5%;margin-top:30px;margin-bottom:30px;height:100px}
div.battery-box{float:left}
div.feature-product-box{float:right}
div.shadow-box{height:100px;background:url(../images/white-texture-bg.jpg) repeat scroll 0 0 transparent}
img.battery-pic{height:115%;float:left;margin-top:-15px;padding-right:10px}
@media (max-width:46.875em){img.battery-pic{max-height:75px;max-width:75px}
}
h2.cta-features-header{color:#000;font-family:proxima-nova,sans-serif;font-weight:600;padding-top:15px;font-size:22px}
p.cta-features-sub{padding-top:15px;padding-left:10px;font-size:14px}
a.blue-link.cta-link{background:url(../ui/ico-left-nav.png) no-repeat scroll 0 5px transparent;line-height:22px;margin:0 15px 8px;padding:0 0 0 20px;font-weight:700}
@media (max-width:46.875em){a.blue-link.cta-link{padding:0}
}
.oracle-down-pdp{margin:30px 0 15px;border:1px solid #ccc;background:#e8e8e8;padding:25px;font-weight:700;color:#5d5d5d;max-width:360px;text-align:left}
.oracle-down-pdp p{font-size:.8rem;line-height:1rem;margin:0;padding:0}
.oracle-down-pdp *+p{margin-top:25px}
.oracle-down-pdp__header-text{font-size:1rem;line-height:1.2rem;font-weight:700;margin:0;padding:0;color:#5d5d5d}
.oracle-down-pdp__header-text a{font-weight:700;color:#0160a6;text-decoration:underline}
.oracle-down-pdp__header-text a:hover{color:#4694ca}
header{margin:0 0 47px;background:url(../ui/body-bg.gif) repeat-x 50% 0}
header #logo{position:absolute;top:26px;left:-78px;display:block;width:315px;height:108px;text-indent:-9999em;background:url(../ui/petsafe-logo.png) no-repeat top left;z-index:100}
#utility-nav{height:39px;line-height:36px;text-align:right}
.utility-nav-item>a{font:700 13px/40px proxima-nova,sans-serif;color:#4694ca;padding:0 16px;text-decoration:none;background:url(../images/utility-nav-divider.png) no-repeat 100% 50%}
.utility-nav-item a:hover{color:#fff}
#nav-myaccount{background:0}
.utility-nav-item>a#nav-cart{background-position:left center}
#nav-cart{position:relative}
#items-in-cart{position:absolute;top:20%;right:10%;line-height:0;color:#f4a516;font-weight:400;font-size:10px}
#nav-lang-dd a{display:block;float:right;padding:6px 0 0 0!important;width:50px;height:33px;background:#003561 url(../images/lang-dropdown.png) no-repeat bottom left}
#nav-lang-dd a:hover,#nav-lang-dd.hover{background:#002e54 url(../images/lang-dropdown.png) no-repeat bottom left}
#nav-lang-dd img{display:block;width:34px;margin:0 auto}
nav{width:100%;height:75px;line-height:75px;clear:both}
nav a,nav div{float:right;width:auto}
.nav-dropdown-container{box-sizing:border-box;padding:0;background:url(../images/nav-divider.png) no-repeat 100% 50%;border:none}
.nav-dropdown-container.hover{margin:0;border-width:0 1px;border-style:solid;color:#888;border-color:#aecbdf;text-shadow:none}
.nav-dropdown-container>a{display:block;box-sizing:content-box;font:300 13px/60px museo-slab,serif;padding:0;color:#fff;text-align:center;text-decoration:none;text-shadow:-2px 0 2px rgba(0,0,0,.2);width:65px}
@media (min-width:31.3125em){.nav-dropdown-container>a{font-size:19px;padding:0 30px}
}
.nav-dropdown-container.hover>a{text-shadow:none}
@media (min-width:25em){.nav-dropdown-container.hover>a{padding-left:29px;padding-right:29px}
}
@media (min-width:30.625em){.nav-dropdown-container.hover>a{padding-left:29px;padding-right:29px}
}
.lvl1.hover{background-color:#f2f2f2}
.nav-dropdown-container.lvl1.hover{background-color:#fff}
.lvl1.hover a,.lvl1.hover a:hover{background-color:transparent;color:#888}
#mobile-search{display:none}
#search{position:relative;height:75px;margin:0 0 0 17px;background:url(../images/search-bg-960.png) no-repeat 0 19px}
#search #main-search input[type=text]{background:0;border:0;outline:0;padding:0 35px 0 5px;height:33px;width:100px}
#main-search{position:relative}
#main-search button{display:block;width:35px;height:35px;position:absolute;right:0;top:19px;background:0}
#search form#main-search{padding:19px 0 0 0;height:56px}
#search-icon{display:block;width:55px;height:75px;padding:0 15px 0 0;border:0!important;text-indent:-9999em;background:url(../images/search-bg-640.png) no-repeat top center}
.hover #search-icon{background:#f2f2f2 url(../images/search-bg-640-hover.png) no-repeat top center}
#small-search{position:absolute;top:114px;left:-6%;right:-6%;height:100px;width:109%;padding:0!important;background:#f2f2f2;z-index:10}
#small-search form{position:absolute;top:30px;height:45px;left:50%;margin-left:-25%}
#small-search input{float:left;height:37px;width:200px;margin:2px 0 0 0;padding-left:12px;padding-right:12px;border-radius:25px;border:1px solid #ccc;outline:0}
#small-search input#small-search-submit{width:auto!important;height:auto!important;border:none!important;margin:0!important}
#small-mobile-search{position:absolute;top:34px;left:0;right:0;height:100px;width:auto!important;padding:0!important;background:#f2f2f2;z-index:101}
#small-mobile-search form{position:absolute;top:30px;height:45px;padding:0 20px}
#small-mobile-search input{float:left;height:37px;width:130px;margin:2px 0 0 0;padding-left:12px;padding-right:12px;border-radius:25px;border:1px solid #ccc;outline:0}
#small-mobile-search input#small-mobile-search-submit{width:auto!important;height:auto!important;border:none!important;margin:0!important}
#btn-cart{position:absolute;top:0;right:0;display:block;width:32px;height:75px;background:url(../images/btn-cart-bg.png) no-repeat top right}
#btn-shop-bg:hover{width:92px;border:0;color:#fff!important;background-position:bottom left}
#btn-cart span{position:absolute;top:18px;right:24px;height:9px;border-radius:20px;border:2px solid #fff;text-align:center;padding:4px 5px;color:#fff;font-size:12px;line-height:10px;text-decoration:none;background:#e00101}
#btn-cart:hover{border:0;background-position:bottom right}
#btn-shop #btn-cart.empty{display:none!important}
#btn-shop{display:none}
.flyout{display:none;padding:14px;overflow:hidden;width:100%;top:100%;background:#fff;text-align:left;position:absolute;z-index:20}
.utility-nav-item .flyout{background-color:#f2f2f2;padding:0}
.nav-dropdown-container .flyout{width:100%;padding:15px 0 0 0;right:0;box-shadow:0 3px 5px 0 rgba(0,0,0,.4)}
.flyout-col{float:left;display:block;margin:0;padding:0;width:auto;height:auto;min-height:0}
.flyout-col .nav-list-heading a{margin:0 0 20px;text-decoration:none;padding:0;border:0;text-shadow:none;float:none;background:0;color:#216FA2;font-family:museo-slab,serif;font-size:16px;font-weight:700}
.flyout-col .nav-list-heading a:hover{background:0;color:#216FA2}
.flyout-col img{display:block;margin:0 0 24px;max-width:100%}
.flyout-col li{background:url(../images/orange-arrow.png) no-repeat 22px 8px;margin:0 0 4px;padding:0 0 4px 17px}
.nav-dropdown-container .flyout-col{box-sizing:border-box;width:100%}
.nav-dropdown-container ul li a h4{margin:0}
.nav-dropdown-container .flyout-col li{padding:0;margin:0}
.nav-dropdown-container .flyout .flyout-col li:hover,.nav-support .flyout li:hover{background-color:#f2f2f2}
.nav-learn .flyout li.contains-subnav .learn-item-wrapper{padding-top:8px}
.nav-learn .learn-animals{position:absolute;right:0;bottom:0;margin:0}
.nav-learn .flyout li.contains-subnav:hover{background-color:transparent}
.flyout-col .nav-list-wrapper{position:relative;float:none}
.flyout-col ul{margin-bottom:0}
.utility-nav-item .flyout-col{width:auto}
.utility-nav-item .flyout-col ul li{background:url(../images/orange-arrow.png) no-repeat scroll 24px 12px transparent;margin:0;padding:8px 0 8px 41px}
.flyout-col ul li.nav-list-accessories-icon{background:url(../images/ico-battery.png) no-repeat scroll 23px 10px transparent}
.flyout-col .nav-list-heading,.flyout-col h4{background:0;padding:0 0 0 15px;margin:0 0 5px 0;font:700 16px/16px museo-slab,serif;color:#010101}
.flyout-col .nav-list-all-item{display:none}
.utility-nav-item .flyout-col ul li{border-top:2px solid #f2f2f2}
.utility-nav-item{float:right}
#utility-nav .flyout-col ul li a{color:#5d5d5d;width:144px}
#utility-nav .flyout-col ul li a:hover{color:#313131;width:144px}
.fullsize .flyout-col>ul li:hover{background-color:#e8e8e8}
.flyout ul li a{float:none;display:inline;font:700 15px/18px proxima-nova,sans-serif;color:#5d5d5d;padding:0;text-decoration:none;text-shadow:none;background:0}
.flyout ul li a:hover{color:#313131;border:0}
.flyout-col ul li a,.flyout-col ul li a:hover{display:block}
.utility-nav-item{position:relative}
.utility-nav-item.hover>a{background-image:none}
.utility-nav-item .flyout,.utility-nav-item .flyout ul li{width:auto}
.utility-nav-item ul li a,.utility-nav-item ul li a:hover{padding-right:22px}
.utility-nav-item .flyout-col{padding-top:5px}
.lvl1.hover .flyout{display:block}
#products-flyout{right:34px;padding:10px 0 10px 10px;width:779px}
#search-icon{display:none}
#nav-mobile-search{position:static}
#nav-mobile-search.hover{background-color:#003561}
.flyout-col.learn-col{width:100%}
.nav-dropdown-container .flyout>.mobile{width:100%}
.nav-dropdown-container .flyout>.non-mobile{display:none}
.nav-dropdown-container .flyout .flyout-col>li,.nav-support ul li{padding-bottom:12px;padding-top:12px;border-top:1px solid #f2f2f2;width:auto;background:url(../images/orange-arrow.png) 24px 23px no-repeat}
.nav-support ul li:first-child{border-top:none}
.nav-dropdown-container .flyout .flyout-col>li{border-bottom:none;border-top:1px solid #f2f2f2}
.nav-dropdown-container .flyout .flyout-col:first-child>li:first-child{border-top:none}
.nav-dropdown-container .flyout .flyout-col>li a,.nav-support ul li a{padding:8px 0 8px 0;display:block;width:100%;border-top:none;box-sizing:border-box}
.nav-dropdown-container .flyout .flyout-col>.contains-subnav .learn-item-wrapper a{padding:0}
.nav-dropdown-container .flyout .flyout-col>li a .nav-heading,.nav-dropdown-container .flyout .flyout-col>li a h4,.nav-support ul li a .nav-heading,.nav-support ul li a h4{color:#216FA2;font-weight:700;padding-left:41px;background-image:none;font-size:16px;font-family:museo-slab,serif}
.nav-learn .flyout .flyout-col .contains-subnav a h4{padding-left:0;margin-left:41px;display:inline-block}
.nav-support ul li a h4{font-size:16px;font-family:museo-slab,serif}
.nav-dropdown-container .flyout .flyout-col>li a p{padding-left:30px;font-size:14px;margin-top:5px;display:inline-block}
.learn-item-wrapper{float:none}
.nav-dropdown-container .flyout .flyout-col>li a p{display:none}
.nav-dropdown-container .learn-item-wrapper .category-subnav{display:block;margin-left:41px;margin-top:10px}
.nav-dropdown-container .learn-item-wrapper .category-subnav li{float:left;clear:both;background-position:4px 45%;padding:3px 6px 3px 17px;margin-top:5px}
.nav-dropdown-container .learn-item-wrapper .category-subnav li:first-child{margin-top:0}
@media (min-width:40.625em){.nav-dropdown-container .learn-item-wrapper .category-subnav li{padding:5px;margin:0;display:inline-block;float:none;clear:none}
}
.nav-learn .flyout-col.learn-col .contains-subnav .learn-item-wrapper .nav-list-heading:hover{padding-top:5px;padding-bottom:5px;margin-top:-5px;margin-bottom:0;background-color:#f2f2f2}
@media (min-width:40.625em){.nav-dropdown-container .flyout-col{width:21%}
.nav-dropdown-container .flyout>.mobile{display:none}
.nav-dropdown-container .flyout>.non-mobile{display:block;width:100%}
.nav-dropdown-container .flyout .flyout-col>li:first-child{border-top:none}
.nav-dropdown-container .flyout .flyout-col>li .learn-item-wrapper a .nav-list-heading,.nav-dropdown-container .flyout .flyout-col>li .learn-item-wrapper a h4,.nav-dropdown-container .flyout .flyout-col>li .learn-item-wrapper a p,.nav-dropdown-container .learn-item-wrapper .category-subnav{padding-left:5px}
.nav-dropdown-container .learn-item-wrapper .category-subnav,.nav-learn .flyout .flyout-col .contains-subnav a h4{margin-left:0}
.nav-dropdown-container .flyout .flyout-col>li a .nav-list-heading,.nav-dropdown-container .flyout .flyout-col>li a h4,.nav-dropdown-container .flyout .flyout-col>li a p{padding-left:15px}
.nav-learn .flyout{width:650px;position:absolute;right:0;padding-top:15px;box-shadow:0 3px 5px 0 rgba(0,0,0,.4)}
.nav-learn .flyout-col.learn-col{float:left;width:49%;box-sizing:border-box;padding-top:0;border-left:1px solid #f2f2f2}
.nav-learn .flyout .flyout-col.learn-col>li{display:block;height:5.2em;padding:0;margin-left:5px;background-position:5px 16px}
.nav-learn .flyout-col.learn-col>li .learn-item-wrapper{display:block;min-height:50px;padding:14px 0 12px 7px;float:none;margin-left:10px}
.nav-learn .flyout-col.learn-col>li .learn-item-wrapper a{width:100%;height:100%;margin:0;padding:0;display:block}
.nav-learn .flyout-col.learn-col>li .learn-item-wrapper p{padding:5px;display:block}
.nav-learn .flyout-col.learn-col>li .learn-item-wrapper{display:block}
.nav-learn .flyout-col.learn-col>li .learn-item-wrapper .category-subnav{display:block;margin-top:0}
.nav-learn .flyout-col.learn-col:first-child li{margin-right:5px;border-left:none}
.nav-learn .flyout-col.learn-col>li.last{padding-bottom:30px}
.nav-learn .flyout-col.learn-col>li.contains-subnav{padding-top:0}
.nav-learn .flyout-col.learn-col>li.contains-subnav:hover{background-color:transparent}
.nav-dropdown-container .flyout{box-sizing:border-box;position:absolute;right:0;box-shadow:0 3px 5px 0 rgba(0,0,0,.4)}
.nav-shop .flyout{width:600px}
.nav-support .flyout{width:270px}
.nav-shop .shop-main-categories{float:left;width:100%;box-sizing:border-box}
.nav-shop-category-group{float:left;text-align:center}
.nav-shop-category-group .nav-shop-category{box-sizing:content-box}
.nav-shop-category-group,.nav-shop-category-group.last .nav-shop-category:first-child{width:118px;border-left:none}
.nav-shop-category-group.last .nav-shop-category{width:117px;border-left:none}
.nav-shop-category-group.last{width:auto}
.nav-shop-category-group .nav-shop-category{text-align:center;float:left;position:relative;height:140px;border-left:#e8e8e8 solid 1px}
.nav-shop-category-group:first-child .nav-shop-category{border-left:none}
.nav-shop-category-group.last .nav-shop-category{border-right:#e8e8e8 solid 1px}
.nav-shop-category-group .nav-shop-category:first-child{margin-top:0}
.nav-shop-category-group .nav-shop-category a{text-align:center;position:relative;width:92%;margin:0 4%;height:100%;display:block}
.nav-shop-category-group .nav-shop-category a:hover{background-color:#f2f2f2}
.nav-shop-category-group .nav-shop-category .nav-shop-sprite{text-align:center;background-image:url(../images/nav-shop-category-sprite.png);background-repeat:no-repeat;display:inline-block;width:100px;height:82px}
.nav-shop-category-group .nav-shop-category .category-name{display:inline-block;text-align:center;box-sizing:border-box;padding-left:10px;padding-right:10px}
.nav-shop-category-group .nav-shop-category .category-name:before{background:url(../images/orange-arrow-small.png) no-repeat center center;content:'';width:5px;height:8px;display:inline-block;margin-right:6px;margin-left:-6px;position:relative;top:-1px}
.nav-shop-sprite-barkCollars{width:100px;height:82px;background-position:0 0}
.nav-shop-sprite-clickers{width:100px;height:82px;background-position:-100px 0}
.nav-shop-sprite-dogTraining{width:100px;height:82px;background-position:-200px 0}
.nav-shop-sprite-harnessesAndLeashes{width:100px;height:82px;background-position:0 -82px}
.nav-shop-sprite-houseTraining{width:100px;height:82px;background-position:-100px -82px}
.nav-shop-sprite-inGroundFence{width:100px;height:82px;background-position:-200px -82px}
.nav-shop-sprite-kennels{width:100px;height:82px;background-position:0 -164px}
.nav-shop-sprite-litterBoxes{width:100px;height:82px;background-position:-100px -164px}
.nav-shop-sprite-petCleanup{width:100px;height:82px;background-position:-200px -164px}
.nav-shop-sprite-petClothes{width:100px;height:82px;background-position:0 -246px}
.nav-shop-sprite-petDoors{width:100px;height:82px;background-position:-100px -246px}
.nav-shop-sprite-petFeeders{width:100px;height:82px;background-position:-200px -246px}
.nav-shop-sprite-petFountains{width:100px;height:82px;background-position:-300px 0}
.nav-shop-sprite-petProofing{width:100px;height:82px;background-position:-300px -82px}
.nav-shop-sprite-smartToys{width:100px;height:82px;background-position:-300px -164px}
.nav-shop-sprite-treats{width:100px;height:82px;background-position:-300px -246px}
.nav-shop-sprite-petTech{width:100px;height:82px;background-position:0 -328px}
.nav-shop-sprite-wirelessFence{width:100px;height:82px;background-position:-100px -328px}
.nav-shop-logos{text-align:justify;width:100%;font-size:.1px;float:none;clear:both;display:block;line-height:1em;padding-bottom:20px}
.nav-shop-logos:after{content:'';width:100%;display:inline-block}
.nav-shop-logos-sprite{background:url(../images/nav-shop-logo-sprites.jpg) no-repeat left top;width:99px;height:40px;display:inline-block;float:none;text-indent:-9999px}
.nav-shop-logos-sprite.busyBuddy{background-position:-15px 0}
.nav-shop-logos-sprite.busyBuddy:hover{background-position:-15px -58px}
.nav-shop-logos-sprite.drinkWell{background-position:-133px 0}
.nav-shop-logos-sprite.drinkWell:hover{background-position:-133px -58px}
.nav-shop-logos-sprite.scoopFree{background-position:-265px 0}
.nav-shop-logos-sprite.scoopFree:hover{background-position:-265px -58px}
.nav-shop-logos-sprite.indigo{background-position:-393px 0}
.nav-shop-logos-sprite.indigo:hover{background-position:-393px -58px}
.nav-shop-logos-sprite.frolicat{background-position:-516px 0}
.nav-shop-logos-sprite.frolicat:hover{background-position:-516px -58px}
.nav-shop-logos-sprite.petLoo{background-position:-640px 0}
.nav-shop-logos-sprite.petLoo:hover{background-position:-640px -58px}
.nav-dropdown-container .accessories-row{display:block;width:100%;background:#f2f2f2 url(../images/nav-shop-accessories-bg.png) no-repeat 20px top;min-height:85px;margin:10px 0}
.nav-dropdown-container .accessories-col{display:none}
.nav-dropdown-container .accessories-row .nav-list-wrapper{min-height:68px;padding-left:80px;padding-top:15px;background:url(../images/battery-grey.png) no-repeat 30px 10px}
.nav-dropdown-container .accessories-row .nav-list-heading{background:url(../images/orange-arrow.png) no-repeat left 1px}
.nav-dropdown-container .accessories-row h4 a{color:#5d5d5d}
.nav-dropdown-container .accessories-row ul li{float:left;background:0 0}
.nav-dropdown-container .accessories-row ul li:hover{background:0 0}
.nav-dropdown-container .accessories-row .category-subnav{margin-left:15px}
.category-subnav li,.nav-dropdown-container .accessories-row .category-subnav a{display:inline-block;text-decoration:underline;border:none}
.category-subnav>li,.category-subnav>li:hover{background:0 0}
.nav-dropdown-container .accessories-row ul li::before,.nav-dropdown-container .accessories-row ul li:before{content:"|";display:inline-block;margin-left:5px;margin-right:5px;font-size:14px;color:#888}
.nav-dropdown-container .accessories-row ul li:first-child:before{display:none;content:''}
.nav-dropdown-container .accessories-col{display:none}
}
@media (min-width:48em){nav .nav-dropdown-container>a{line-height:75px}
}
@media (min-width:60.625em){.nav-shop .flyout{width:920px}
.nav-support .flyout{width:350px}
.nav-shop .shop-main-categories{width:77%}
.nav-shop-category-group,.nav-shop-category-group.last{width:118px}
.nav-shop-category-group .nav-shop-category,.nav-shop-category-group.last .nav-shop-category,.nav-shop-category-group.last .nav-shop-category:first-child{width:auto}
.nav-shop-category-group.last .nav-shop-category,.nav-shop-category-group.last .nav-shop-category:first-child{border-left:#e8e8e8 solid 1px}
.nav-dropdown-container .flyout-col ul li a{padding:4px 0 4px 41px}
.nav-dropdown-container .accessories-row{display:none}
.nav-dropdown-container .accessories-col{display:block;margin-top:15px}
.nav-shop-logos{border-top:1px solid #e8e8e8}
}
@media (min-width:64em){.nav-learn .flyout-col.learn-col>li.last{padding-bottom:0}
}
@media (min-width:78.75em){.nav-shop .flyout{width:100%;max-width:100%;position:absolute;left:0;padding:15px 20px 0;box-sizing:border-box}
.nav-shop .shop-main-categories{width:auto}
.nav-shop .flyout-col{width:22%}
.nav-shop-category-group,.nav-shop-category-group.last{width:147px}
.nav-shop-logos{padding-top:20px}
}
@media only screen and (max-width:925px){#search{position:static;width:55px;margin:0;background:0;padding:0 0 0 15px}
#search-icon{display:block}
#search #main-search{display:none}
}
@media only screen and (max-width:768px){html{background:#e8e8e8}
header{background:url(../ui/body-bg-mobile.gif) repeat-x top left}
.bounds{width:100%}
header #logo{position:absolute;top:10px;left:0;display:block;width:135px;height:86px;text-indent:-9999em;background:url(../ui/petsafe-logo-mobile.png) no-repeat bottom left;z-index:100}
#utility-nav{height:34px}
.utility-nav-item>a{display:none}
.utility-nav-item>a#nav-cart,.utility-nav-item>a#nav-myaccount,.utility-nav-item>a.about-us-trigger{display:block;float:right;line-height:33px;background:0}
}
@media only screen and (max-width:768px) and (max-width:400px){#utility-nav .about-us-tab .about-us-trigger{display:none}
}
@media only screen and (max-width:768px) and (max-width:755px){#utility-nav .about-us-tab .about-us-trigger.hover{background:0 0}
}
@media only screen and (max-width:768px) and (max-width:400px){#utility-nav .about-us-tab .flyout{display:none}
}
@media only screen and (max-width:768px){#utility-nav #mobile-search{display:block;float:right;width:47px;height:34px;padding:0;text-indent:-9999em;text-align:left;background:url(../images/mobile-search-bg.png) no-repeat top left}
#nav-lang-dd a{display:block!important;padding-top:4px!important;height:30px}
nav{height:57px}
#search{display:none}
}
#intl-site-notice{margin:25px;background:#f2f2f2;background:rgba(245,245,245,.95);max-width:400px;bottom:0;right:0;border:1px solid #888;position:fixed;z-index:9999}
@media (max-width:28.125em){#intl-site-notice{margin:10px}
}
#intl-site-notice p{font-size:17px;line-height:1.4;display:inline}
@media (max-width:28.125em){#intl-site-notice p{font-size:13px}
}
#intl-site-notice img{display:inline-block;float:left;width:48px;height:48px;padding-right:10px;margin-right:10px;border-right:1px solid #ccc}
#intl-site-notice span{font-size:24px;width:100%;display:inline-block;text-align:center;padding-top:10px}
#intl-site-notice .top{background:#005b9e;color:#fff;padding:15px}
#intl-site-notice .bottom{padding:0 15px 10px;background:#f2f2f2}
.wtb-wrapper{position:relative}
.wtb-results-wrap{margin-top:15px}
.wtb-prototype{display:none;visibility:hidden}
.wtb-zip-label{margin:5px 10px 0}
@media screen and (min-width:590px){.wtb-zip-form{width:49%;float:left;min-width:250px}
.wtb-range-form{width:50%;float:left;min-width:250px;margin-top:-5px}
}
@media screen and (max-width:590px){.wtb-zip-form{width:98%;float:left}
.wtb-zip-form input[type=text]{width:100%}
.wtb-range-form{padding-top:20px;width:100%;float:left;min-width:250px;text-align:left}
}
.wtb-range-form h2,.wtb-range-form h3,.wtb-range-form h5{display:inline}
@media screen and (min-width:1098px){.wtb-list-wrap{position:relative;width:30%;padding-bottom:45%;float:left;height:0}
.wtb-list{position:absolute;width:100%;height:100%;min-width:270px;overflow-y:auto;overflow-x:hidden;left:0;background-color:#fff}
.wtb-map-wrap{position:relative;width:70%;padding-bottom:45%;float:right;height:0}
.wtb-map{position:absolute;width:100%;height:100%;min-width:270px;min-height:180px;left:0}
.wtb-grand-border{background-image:url(/media/images/horizontal-line.png);width:102%;height:159px;position:relative;margin-bottom:-117px}
.wtb-grand-border.top{top:79px}
.wtb-grand-border.bottom{margin-top:-5px}
.wtb-entry-divider{background-image:url(/media/images/short-horizontal-line.png);width:294px;height:23px;margin:0;padding:0}
}
@media screen and (max-width:1098px){.wtb-list{position:relative;display:inline-block;min-width:270px;max-height:900px;width:100%;height:100%;overflow-y:auto}
.wtb-map-wrap{padding-top:20px;position:relative;width:100%;padding-bottom:55%;float:left;height:0}
.wtb-map{position:absolute;width:100%;height:100%;min-width:270px;min-height:180px;left:0}
.wtb-warning-body{margin-top:25px}
.wtb-grand-border{display:none}
.wtb-entry-divider{background:url(/media/images/short-horizontal-line.png) 0 0/cover no-repeat;width:100%;height:23px;margin:0;padding:0}
}
.wtb-list-entry{position:relative}
.wtb-list-entry-indexNumber{float:left;width:25px;height:25px;line-height:25px;background-color:#217e7a;color:#fff;border-radius:25px;text-align:center;vertical-align:middle;font-family:proxima-nova,sans-serif;padding:0 auto;font-weight:900;margin-left:-30px}
.wtb-list-entry-body{position:relative;margin-left:30px;max-width:63%;min-width:50%}
.wtb-list-entry-distance{position:absolute;top:0;right:0}
.wtb-warning-logo{background-image:url(/media/images/petsafe-authorized-retailer-badge.png);height:132px;width:208px;float:left;margin:80px 60px 60px 50px}
#wtb-infoWindow-template{display:none;visibility:hidden}
.wtb-infoWindow-wrap{width:500px;height:auto;position:relative;overflow:hidden}
.wtb-infoWindow-topBar-wrap{position:relative}
.wtb-infoWindow-mainBody-wrap{padding-bottom:10px}
.wtb-infoWindow-logo{position:relative;display:inline-block;float:left;margin-right:20px}
.wtb-infoWindow-logo img{max-height:100px;min-height:50px;width:auto}
.wtb-infoWindow-title{position:relative;display:inline-block;border-bottom:1px solid #ccc;padding:0 5px;margin-bottom:5px;line-height:.5em;width:95%}
.wtb-infoWindow-address{margin-left:10px;float:left}
.wtb-infoWindow-phones{float:left;padding-left:10px}
.wtb-infoWindow-fax-wrap,.wtb-infoWindow-web-wrap{display:none}
.wtb-infoWindow-webMessage{clear:both;margin-bottom:5px;display:none;padding-top:3px}
.wtb-infoWindow-mileage{clear:both;margin-left:85%;padding-top:5px}
.wtb-zip-label-prehide{display:none!important}
.wtb-infoWindow-locName,.wtb-infoWindow-retName{margin-bottom:0!important}
div.gm-style-iw div,div.gm-style-iw div div{overflow:visible!important}
.wtb-grand-border{z-index:-1}
.wtb-list-entry-distance{margin-right:10px}
.wtb-list{border-left:1px solid #f2f2f2}
.wtb-list-entry{padding:5px 3px}
.wtb-list-entry:hover{cursor:pointer;background-color:#fff}
.wtb-entry-divider{background-position:0 -9px;height:1px}
.wtb-list-entry-body,.wtb-list-entry-distance{padding:10px 0}
@media screen and (max-width:590px){.wtb-list{display:inline-block;height:100%;max-height:auto;min-width:auto;overflow-y:unset;position:relative;width:100%}
.wtb-map-wrap{display:none}
}
.wtb-wrapper .wtb-grand-border.top{top:30px}
.wtb-top-bar{height:auto;overflow:hidden}
.wtb-wrapper .wtb-zip-form{bottom:9px;position:static;width:100%}
.wtb-zip-wrap{float:left;height:auto;min-width:250px;position:relative;width:auto}
.wtb-wrapper .wtb-range-form{float:left;height:48px;margin-left:10px;margin-top:15px;min-width:340px;position:relative;width:auto}
.generic-content .wtb-top-bar .wtb-range-form h3{font-size:18px}
.wtb-zip-form .wtb-zip-label{display:inline-block;margin-bottom:30px;margin-top:15px;color:#5d5d5d;font:700 18px/29px proxima-nova,sans-serif}
.wtb-zip-form .wtb-zip-label #QueryZip{font-size:16px;font-family:proxima-nova,sans-serif;color:#010101}
@media (max-width:28.125em){.wtb-zip-form .wtb-zip-label #QueryZip{width:80%}
}
.wtb-wrapper .wtb-results-wrap{visibility:hidden;position:absolute;width:100%}
#wtb-list .wtb-list-entry-distance{top:5px}
#wtb-list .wtb-list-entry-indexNumber{margin-top:-3px}
#QueryZip,#QueryZipButton,#wtb-range-selector{color:#5d5d5d;font:700 21px/29px proxima-nova,sans-serif}
@media (max-width:28.125em){.wtb-top-bar #wtb-range-selector{display:inline-block;width:56%}
}
.generic-content .wtb-results-wrap .wtb-address-link-google,.generic-content .wtb-results-wrap .wtb-address-link-phone{color:#010101;text-decoration:none}
.wtb-infoWindow-mainBody-wrap .wtb-infoWindow-logo{display:inline-block;float:left;width:25%}
.wtb-infoWindow-logo img{height:auto;max-width:100%}
.wtb-infoWindow-mainBody-wrap .wtb-infoWindow-wrapper{display:inline-block;float:left;width:70%}
.wtb-list-entry-body .wtb-address-link-google{display:block;font-style:normal;margin:10px 0}
.wtb-address-link-google em,.wtb-infoWindow-phones em,.wtb-list-entry-distance em{font-style:normal}
.wtb-list-loader{background:url(/media/images/loading.gif) no-repeat top center;height:100px;width:100%;z-index:1;position:relative;display:none}
.landing-page{padding-left:0;padding-right:0;line-height:1.5em;background:#fff;color:#5d5d5d;margin-bottom:40px}
.landing-page *{box-sizing:border-box}
.landing-page section.typography{max-width:55em}
.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6{margin:.5em 0}
.landing-page h1{font-size:2.441em;line-height:1em;font-family:museo-slab,slab-serif;font-weight:700}
.landing-page h2{font-size:1.953em;line-height:1em;font-family:museo-slab,slab-serif;font-weight:700}
.landing-page h3{font-size:1.563em;font-family:museo-slab,slab-serif;font-weight:700}
.landing-page h4{font-size:1.563em;font-family:proxima-nova,sans-serif;font-weight:400}
.landing-page h5{font-size:1.25em;font-family:proxima-nova,sans-serif;font-weight:400}
.landing-page p{font-size:1em;font-family:proxima-nova,sans-serif;font-weight:400;line-height:1.25em;margin-bottom:.5em}
.landing-page p.small-text{font-size:.8em;line-height:1.125em}
.landing-page p.fine-print{font-size:.64em;line-height:1.125em}
.landing-page ol,.landing-page ul{display:block;margin:.5em 0;list-style-position:inside}
.landing-page ol{list-style-type:decimal}
.landing-page ul{list-style-type:disc}
.landing-page li{margin:0 0 .5em 2em}
.landing-page .accent-primary{color:#217e7a}
.landing-page .section.best-sellers{background:0 0}
.landing-page .price-info{margin-bottom:20px;clear:both;max-width:310px}
.landing-page .single-order-price p,.landing-page .subscription-price p{margin:0;float:left;text-align:right}
.landing-page .single-order-price .per,.landing-page .subscription-price .per{font-size:14px;color:#888}
.landing-page .subscription-price p{font-size:20px}
.landing-page .single-order-price p{font-size:14px}
.landing-page .single-order-price .price{float:right;width:100px;color:red;text-decoration:line-through;text-align:left}
.landing-page .subscription-price .price{float:right;width:100px;color:#217e7a;display:block;font-size:24px;font-family:proxima-nova,sans-serif;line-height:25px;margin:3px 0;text-align:left}
.landing-page div.best-sellers-product-listing div.product{height:auto}
.landing-page .subscription-options{margin-bottom:20px}
.landing-page .subscription-options h4{font-weight:700;color:#313131}
.landing-page .subscription-options .option{position:relative;padding:16px 22px;display:inline-block;vertical-align:middle;width:98%;max-width:388px;background:#f2f2f2;border-bottom:1px solid #ccc}
.landing-page .subscription-options .option::before{content:" ";display:inline-block;height:100%;width:1%;vertical-align:middle}
@media (max-width:47.4375em){.landing-page .subscription-options .option{font-size:14px}
}
@media (max-width:28.125em){.landing-page .subscription-options .option{width:85%}
}
.landing-page .subscription-options .option:last-child{border-bottom:none}
.landing-page .subscription-options .option .option-link,.landing-page .subscription-options .option .option-title{width:49%;float:left;display:inline-block;vertical-align:middle}
.landing-page .subscription-options .option .option-title{font-weight:700}
.landing-page .subscription-options .option .option-title .callout{position:relative;margin-top:-14px;font-size:12px;font-weight:400;padding:0}
.landing-page .subscription-options .option .option-link{float:right;text-align:right}
@media (max-width:47.4375em){.landing-page .subscription-options .option{max-width:91%}
}
.landing-page .subscription-options .option.highlight{border:1px solid #217e7a;width:100%;max-width:405px;margin-left:-2%;box-shadow:0 1px 5px rgba(0,0,0,.2);z-index:10}
.landing-page .subscription-options .option.highlight .option-link{padding-top:10px}
@media (max-width:47.4375em){.landing-page .subscription-options .option.highlight{width:94%}
}
@media (max-width:28.125em){.landing-page .subscription-options .option.highlight{width:88%}
}
@media (max-width:47.4375em){.landing-page .subscription-options{max-width:96%}
}
@media (max-width:60em){.landing-page .product a,.landing-page .product h3,.landing-page .product p{margin-left:0}
}
@media (max-width:47.4375em){.landing-page div.best-sellers-product-listing div.product{width:94%;max-width:383px}
}
.landing-page .landing-page__awards a,.landing-page .landing-page__product a{color:#5d5d5d;font:700 21px/26px proxima-nova,sans-serif;text-decoration:none}
.landing-page .landing-page__comparison-grid{background:#f3f3f3;width:100%}
.landing-page .landing-page__comparison-grid td{padding:20px}
.landing-page .landing-page__comparison-grid-header{height:61px;color:#fff;padding-top:7px;padding-left:15px;background:url(/media/images/indigo-compare-ribbon.png) no-repeat;background-position:right -4px top}
@media (max-width:25em){.landing-page .landing-page__comparison-grid-header{font-size:14px;padding-top:9px}
}
.landing-page .awards{margin-top:35px}
@media (max-width:47.9375em){.landing-page .awards{max-width:240px;margin:0 auto}
}
.landing-page .award{margin-bottom:20px;text-align:center}
.landing-page .award img{margin:0 auto}
.landing-bottom-callout-wrap{margin-bottom:40px;overflow:hidden}
#homepage-categories.generic-copy.awards{background:0 0}
.bottom-callout-header{padding:0}
.bottom-callout-header h3{font:700 25px/31px proxima-nova,sans-serif;margin:0;color:#5d5d5d}
.google-custom-search-engine .gsc-control-cse{font-size:100%;font-family:proxima-nova,sans-serif;padding:1em 0}
.google-custom-search-engine input.gsc-search-button,.google-custom-search-engine input.gsc-search-button:focus,.google-custom-search-engine input.gsc-search-button:hover{background:#185a58;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #185a58;line-height:1.25em}
.google-custom-search-engine input.gsc-search-button:focus:hover,.google-custom-search-engine input.gsc-search-button:hover,.google-custom-search-engine input.gsc-search-button:hover:hover{background:#217e7a;background:-moz-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#217e7a),color-stop(100%,#224e4d));background:-webkit-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-o-linear-gradient(top,#217e7a 0,#224e4d 100%);background:-ms-linear-gradient(top,#217e7a 0,#224e4d 100%);background:linear-gradient(to bottom,#217e7a 0,#224e4d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#217e7a', endColorstr='#224e4d', GradientType=0);color:#fff;text-decoration:none}
.google-custom-search-engine .gsc-input-box{border-radius:4px;padding:0 0 3px 0}
.google-custom-search-engine .gscb_a{padding-top:6px}
.google-custom-search-engine .gs-web-image-box-landscape{display:none}
.google-custom-search-engine .gsc-control-cse .gs-promotion a.gs-title,.google-custom-search-engine .gsc-control-cse .gs-promotion a.gs-title em,.google-custom-search-engine .gsc-control-cse .gs-promotion a.gs-title:hover,.google-custom-search-engine .gsc-control-cse .gs-promotion a.gs-title:link,.google-custom-search-engine .gsc-control-cse .gs-promotion a.gs-title:visited,.google-custom-search-engine .gsc-control-cse .gs-webResult.gs-result .gs-title,.google-custom-search-engine .gsc-control-cse .gs-webResult.gs-result .gs-title:link,.google-custom-search-engine .gsc-control-cse .gs-webResult.gs-result .gs-title:visited{font:400 25px/30px proxima-nova,sans-serif;text-decoration:none;margin:0 0 5px;height:auto}
.google-custom-search-engine .gsc-control-cse .gs-webResult.gs-result a.gs-title b,.google-custom-search-engine .gsc-control-cse .gs-webResult.gs-result a.gs-title em{font-weight:700;font-size:25px;line-height:30px;text-decoration:none;height:auto}
.google-custom-search-engine .gsc-control-cse .gs-webResult.gs-result a.gs-title:hover{text-decoration:underline}
.google-custom-search-engine .gsc-control-cse img.gs-image{max-width:150px;max-height:150px;padding:15px;border:1px solid #e2e1e1;background:#eef0f1}
@media (max-width:28.125em){.google-custom-search-engine .gs-image{display:none}
}
.google-custom-search-engine .gsc-control-cse .gs-image-box.gs-web-image-box.gs-web-image-box-landscape,.google-custom-search-engine .gsc-control-cse .gs-image-box.gs-web-image-box.gs-web-image-box-portrait{width:auto;height:auto}
.google-custom-search-engine .gs-promotion-image-box,.google-custom-search-engine .gsc-control-cse .gs-web-image-box{padding:2px 0 2px 8px}
.google-custom-search-engine .gsc-control-cse .gs-result .gs-snippet{margin:10px 0 0 10px;font-size:16px;line-height:24px;font-family:proxima-nova,sans-serif}
.google-custom-search-engine .gsc-control-cse .gs-webResult div.gs-visibleUrl,.google-custom-search-engine .gsc-control-cse .gs-webResult.gs-result a.gs-visibleUrl{padding-bottom:5px;color:#217e7a}
.google-custom-search-engine .gsc-control-cse .gsc-webResult .gsc-result{margin:20px 0}
.google-custom-search-engine .gsc-control-cse .gsc-snippet-metadata{margin-left:10px}
.google-custom-search-engine .gsc-results{max-width:680px}
.google-custom-search-engine .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page{background-color:#f1f1f1;display:inline;float:left;font:700 12px/15px proxima-nova,sans-serif;margin:0 2px;padding:5px 5px 0;text-align:center;width:17px;height:17px}
.google-custom-search-engine .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page,.google-custom-search-engine .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page:hover{background-color:#217e7a;color:#fff}
.google-custom-search-engine .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion{padding:8px;border:1px solid #0283e2}
.google-custom-search-engine .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion:hover{border:1px solid #0283e2;background:#ECF7FF}
.google-custom-search-engine .gsc-control-cse .gs-fileFormat{display:none}
.google-custom-search-engine .search-input{width:59%;height:13px;margin-top:2px;display:inline-block;vertical-align:middle}
.google-custom-search-engine .search-button{display:inline-block;vertical-align:middle}
.google-custom-search-engine .gsc-refinementHeader.gsc-refinementhActive{text-decoration:none;color:#217e7a}
.google-custom-search-engine .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion{border:1px solid #217e7a}
.google-custom-search-engine .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion .gs-title{color:#217e7a;height:2em}
.google-custom-search-engine .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion .gs-snippet a:link,.google-custom-search-engine .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link,.google-custom-search-engine .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link *{color:#217e7a}
.google-custom-search-engine .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion .gs-snippet a:link:hover,.google-custom-search-engine .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link :hover,.google-custom-search-engine .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link:hover{text-decoration:underline}
.google-custom-search-engine .gsc-reviewer{display:none}
.small_footer{box-sizing:border-box;background:#005b9e;padding:2% 0;font-family:proxima-nova,sans-serif}
.small_footer *{box-sizing:inherit}
.small_footer .footer-newsletter_small-wrap{width:100%}
@media (max-width:49.9375em){.small_footer .footer-newsletter_small-wrap{padding-bottom:5%;border-bottom:#4694ca solid 1px}
}
.small_footer .footer-newsletter_small-wrap .footer-newsletter_small{position:relative;width:94.5%;max-width:1260px;margin:0 auto}
.small_footer .footer-newsletter_small-wrap .footer-newsletter_small .news_text-wrap{width:50%;display:inline-block;color:#fff;padding-left:4%;vertical-align:top}
@media (max-width:50em){.small_footer .footer-newsletter_small-wrap .footer-newsletter_small .news_text-wrap{width:97%;padding-bottom:2%}
}
.small_footer #newsletter-validate-detail-footer{width:49%;display:inline-block;vertical-align:bottom}
@media (max-width:49.9375em){.small_footer #newsletter-validate-detail-footer{width:100%;padding-left:4%}
}
.small_footer #newsletter-validate-detail-footer .form-group{display:inline-block;vertical-align:top;margin-bottom:0}
@media (max-width:49.9375em){.small_footer #newsletter-validate-detail-footer .form-group{width:97%}
}
.small_footer #newsletter-input{width:50%;display:inline-block;vertical-align:middle;height:35px;padding:5px 20px;margin-right:10px;outline:0;border:0;background-color:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
@media (max-width:49.9375em){.small_footer #newsletter-input{width:40%}
}
.small_footer #newsletter-submit{vertical-align:middle;display:inline-block;width:35%}
@media (max-width:49.9375em){.small_footer #newsletter-submit{width:38%}
}
@media (max-width:26.25em){.small_footer #newsletter-submit{font-size:12px}
}
.small_footer .newsletter-form-success{width:270px;min-width:270px;margin:0 auto;margin-bottom:15px}
.small_footer .newsletter-form-success span{padding:8px 20px;border-radius:5px;margin-top:12px;background-color:#00467d;width:auto;display:inline-block;margin-right:10px;color:#fff}
.small_footer .newsletter-form-success .icon-ok{background:0 0 url(../images/ico-yellow-check.png) no-repeat;width:16px;height:16px}
.small_footer .newsletter-form-success .has-error .help-block{color:#ED1F24;background-color:#f2f2f2;padding:5px;position:absolute;top:48px;left:-2px;border:1px solid #e8e8e8;font-size:11px;max-width:94%}
.small_footer .newsletter-form-success .has-error:after,.small_footer .newsletter-form-success .has-error:before{content:' ';height:0;position:absolute;width:0;border:10px solid transparent}
.small_footer .newsletter-form-success .has-error .help-block:before{border-bottom-color:#f2f2f2;position:absolute;top:-19px;left:65px;z-index:2}
.small_footer .newsletter-form-success .has-error .help-block:after{border-bottom-color:#e8e8e8;position:absolute;top:-20px;left:65px;z-index:1}
#legal{padding:40px 0 60px;background-color:#00467d;box-sizing:border-box;font-family:proxima-nova,sans-serif}
#legal *{box-sizing:inherit}
#legal .legal-wrap{padding-left:4%;width:100%}
#legal .rsc-wrap{margin-top:40px;overflow:hidden;width:100%}
#legal .rsc-wrap p{font-size:12px;color:#fff;font:proxima-nova,sans-serif;margin:0;padding:0;display:inline-block;vertical-align:bottom}
@media (max-width:30em){#legal .rsc-wrap p{text-align:left;color:#fff;display:block;margin:0;padding:0 0 15%}
}
#legal .rsc-wrap a{color:#4694ca;line-height:32px}
#legal .rsc-wrap a:hover{text-decoration:none}
@media (max-width:30em){#legal .rsc-wrap a{display:block;width:100%;text-align:left}
}
#legal .rsc-wrap a span{padding:0 5px}
@media (max-width:30em){#legal .rsc-wrap a span.legal-divide{display:none}
}
@media (max-width:30em){#legal .rsc-wrap img{bottom:0;display:block;position:absolute;width:90%}
}
#legal img{display:inline-block;vertical-align:bottom}
#legal a{color:#4694ca;text-decoration:none}
#legal a:hover{text-decoration:underline}
#legal .footer-links{width:24%;display:inline-block;vertical-align:top}
@media (max-width:30em){#legal .footer-links{width:100%;padding-bottom:25px}
}
@media (min-width:30.0625em) and (max-width:49.9375em){#legal .footer-links{width:27%;padding-right:5%}
}
#legal .footer-links h3{color:#fff;font:400 24px/31px proxima-nova,sans-serif;margin-bottom:10px}
#legal .footer-links h3.footer-phone{color:#f4a516}
#legal .footer-links ul li{line-height:200%}
#legal .social-foot-icon{clear:both;margin-right:5%;width:20%;vertical-align:middle}
#legal .footer-blog-link{display:block;font-size:26px;margin-top:5%;width:100%}
#legal .footer-links.connect{display:inline-block}
@media (max-width:799px){#legal .footer-links.connect{display:none}
}
.footer-links.connect-mobile{display:none}
@media only screen and (max-width:800px){.footer-links.connect-mobile{display:inline-block;margin:0 5%;width:100%}
.footer-links.connect-mobile a{width:30%;color:#4694ca;text-decoration:none}
.footer-links.connect-mobile a:hover{text-decoration:none}
.footer-links.connect-mobile .social-foot-icon{margin:5%;width:15%;vertical-align:middle}
.footer-links.connect-mobile .footer-blog-link{display:inline-block;font-size:23px;margin:5%;width:30%}
.footer-links.connect-mobile .footer-blog-link:hover{text-decoration:underline}
}
footer{clear:left;padding-top:45px;overflow:hidden}
footer h3{font:700 24px/31px museo-slab,serif;color:#fff;overflow:hidden}
#footer{position:relative}
@media only screen and (min-width:400px){#footer{min-height:480px}
}
#footer-top-shadow{position:absolute;display:block;width:100%;top:-45px;left:50%;margin-left:-50%}
#footer-nav{float:left;width:310px}
#footer-newsletter{position:absolute;top:260px;left:0;width:250px}
.footer-newsletter{position:static}
#footer-newsletter p{color:#fff;line-height:21px;font:300 15px/19px proxima-nova,sans-serif;margin:0 10px 10px 0}
.footer-content{margin:0 0 0 343px}
.footer-content h3 a{float:right;font:300 14px/14px museo-slab,serif;color:#ffcc4e;text-decoration:none;padding:6px 28px 5px 12px;background:#00467d url(../images/orange-arrow-right.png) no-repeat 95% 50%;border-radius:15px}
.footer-content h3 a:hover{background:#005b9e url(../images/orange-arrow-right.png) no-repeat 95% 50%}
#footer-blog{margin:0 0 25px;overflow:hidden}
.footer-read-more{font:300 14px/14px museo-slab,serif;color:#ffcc4e;text-decoration:none;padding:6px 28px 5px 12px;background:#00467d url(../images/orange-arrow-right.png) no-repeat 95% 50%;border-radius:15px}
@media only screen and (max-width:500px){.small_footer .half{width:100%}
}
@media only screen and (max-width:500px){div#footer-newsletter div#row_48913{padding-left:30%}
}
.main-categories .video-thumbnail{border:none}
.main-categories .generic-copy{padding:0 0 10px 0}
@media only screen and (max-width:768px){.main-categories .bounds{width:94.5%}
}
.cat-thumb{margin-bottom:15px}
.right-col-block a,a.trigger-iframe-modal,div.category p a{color:#0160a6;text-decoration:underline;border-bottom:0}
a.trigger-iframe-modal:hover,div.category p a:hover,div.right-col-block a:hover{color:#0283e2}
a.trigger-iframe-modal:visited,div.category p a:visited,div.right-col-block a:visited{color:#0283e2}
#category-heading{margin:0 0 20px}
body#left-nav-page #category-heading{margin:0 0 60px}
#category-heading h1,h2#category-title{font:700 46px/46px museo-slab,serif;color:#5d5d5d}
.category{display:inline-block;vertical-align:top;box-sizing:border-box;width:46.5%;margin:0 3% 70px 0;min-height:425px}
.category h3,.category h3 a{font:700 25px proxima-nova,sans-serif;line-height:1.2em;color:#5d5d5d;text-decoration:none}
.category h3{min-height:2.4em}
.category .category-img.framed{margin:.5em 1% 2em;padding:2%;width:93%}
.category p{font:400 18px/24px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 30px}
.category p a{color:#217e7a}
.category ul{clear:left}
.category-img{position:relative;margin:0 0 15px}
.category-img img{display:block;width:92%;box-sizing:content-box}
.category-img img.shadow{width:100%}
.category img.shadow{width:100%}
.category-img .price{position:absolute;top:50%;left:.8em;color:#224e4d;text-align:center;font:700 1em/1em museo-slab,serif;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg)}
@media only screen and (max-width:1150px){.category-img .price-tag{font-size:22px}
}
@media only screen and (max-width:768px){.category-img .price-tag{font-size:17px}
}
@media only screen and (max-width:640px){.category-img .price-tag{font-size:26px}
}
@media only screen and (max-width:500px){.category-img .price-tag{font-size:19px}
}
@media only screen and (max-width:400px){.category-img .price-tag{font-size:15px}
}
.category-img .price em{display:block;font:700 .45em/1.2em museo-slab,serif;color:#888;margin:0 0 .5em}
.category-callout{clear:left;padding:25px 20px 30px 20px;margin-bottom:20px;border:1px solid #e4e6e7;background:#f2f2f2;overflow:hidden}
.category-callout h3{font:300 28px/35px museo-slab,serif;color:#888}
.category-callout h4{font:700 18px/21px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 5%}
#category-callout-toggle{margin:4% 0 0}
#category-callout-toggle h3{margin:0 0 4%}
#category-shadow{margin:0 0 40px}
#category-compare{float:right;display:inline-block;margin:7px 0 0 0;padding:0 29px 0 0;text-decoration:underline;font:700 18px/25px proxima-nova,sans-serif;color:#888;background:url(../images/ico-gray-link-arrow.png) no-repeat 100% 50%}
.category-callout-actions{text-align:center;white-space:pre-line}
.category-callout-actions .btn-green{margin:0 0 5%}
.category-chart{width:90%;margin:0 0 10%}
.category-chart img{display:block;max-width:100%}
.category-feature{border:1px solid #e8e8e8;border-radius:4px;padding:20px 15px 20px 15px;background:url(../images/white-texture-bg.jpg);overflow:hidden}
.category-feature-img{float:right;width:40%;margin:0 2% 0 0}
.category-feature-img img{display:block;max-width:100%}
.category-feature-content{float:left;overflow:hidden}
.category-feature-content h3{font:700 25px/33px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 10px}
.category-feature-content p{font:400 16px/22px proxima-nova,sans-serif;color:#5d5d5d;margin:0 0 23px}
@media only screen and (max-width:768px){.category-img{width:75%}
}
@media only screen and (max-width:640px){.main-categories .category{width:100%}
.main-categories .left-col{width:100%}
}
@media only screen and (max-width:480px){#category-shadow{display:none}
.category{width:95%;padding-bottom:50px;margin-bottom:50px;background:url(../images/iphone-dotted-line.png) no-repeat 50% 100%}
.category.last{background:none repeat scroll 0 0 transparent;padding-bottom:0;margin-bottom:40px}
#category-heading{padding:0 0 0 5%}
#category-heading .btn-green{display:none}
#category-heading h1{font-size:32px;line-height:35px}
.category-callout{display:none}
}
@media only screen and (max-width:400px){.category a.link-learn-more{margin-left:0}
}
#homepage-categories .cat-col-img img{background:#f2f2f2 none repeat scroll 0 0;padding:15px;margin-left:0}
.cart #HolidayHoursMessage{padding:12px;line-height:1.2rem;background:rgba(255,0,0,.075);font-style:normal;border-bottom:0}
.holiday-callout-wrap{box-sizing:border-box;padding:20px;border:1px solid #e8e8e8;float:left;width:47%;margin:3% 0 40px 2%}
@media (max-width:45em){.holiday-callout-wrap{width:97%}
}
.holiday-callout-wrap .holiday-callout{background:transparent url(../images/white-texture-bg.jpg) repeat scroll 0 0;border-radius:4px;overflow:hidden;padding:5% 2.5% 5% 0;box-sizing:border-box}
.holiday-callout-wrap .holiday-callout a img.holiday-callout-box-image{float:right;width:36%}
.holiday-callout-wrap .holiday-callout .holiday-callout-content h3{font:700 30px/32px proxima-nova,sans-serif;padding:0 0 20px 2%;color:#5d5d5d;float:right;width:60%}
.holiday-callout-wrap .holiday-callout .holiday-callout-content h3.red{color:#b40404}
.holiday-callout-wrap .holiday-callout .holiday-callout-content p,.holiday-callout-wrap .holiday-callout .holiday-callout-content ul{font-size:18px;padding:0 0 20px 2%;color:#5d5d5d;font-family:proxima-nova,sans-serif;line-height:1.5;box-sizing:border-box}
.holiday-callout-wrap .holiday-callout .holiday-callout-content p.snowflake-list,.holiday-callout-wrap .holiday-callout .holiday-callout-content ul.snowflake-list{list-style:disc inside url(/media/images/blue-snowflake-holiday-bullet.png)}
@media (max-width:44.9375em){.ps-holiday-gifts-page .product.fourth,.ps-holiday-gifts-page .product.third{display:block}
}
@media (max-width:52.4375em){.holiday-main-callout-wrap-bottom,.holiday-main-callout-wrap-top{width:100%}
}
@media (max-width:39.9375em){.holiday-main-callout-wrap-bottom div#premier-callout-left,.holiday-main-callout-wrap-bottom div#premier-callout-right,.holiday-main-callout-wrap-top div#premier-callout-left,.holiday-main-callout-wrap-top div#premier-callout-right{width:100%;overflow:auto}
}
img.holiday-bows.left{position:absolute;left:37.3%}
@media (max-width:75em){img.holiday-bows.left{display:none}
}
img.holiday-bows.right{position:absolute;right:1.6%}
@media (max-width:75em){img.holiday-bows.right{display:none}
}
.ps-holiday-gifts-page{box-sizing:border-box}
.ps-holiday-gifts-page .santas-little-secret h3.premier-content-header{width:50%;float:left}
@media (max-width:39.9375em){.ps-holiday-gifts-page .santas-little-secret h3.premier-content-header{width:100%;display:block}
}
.ps-holiday-gifts-page .santas-little-secret h3.premier-content-header.santas-little-secret-top{width:100%;display:block}
.ps-holiday-gifts-page .premier-content.santas-little-secret img{float:right;width:50%}
@media (max-width:39.9375em){.ps-holiday-gifts-page .premier-content.santas-little-secret img{width:100%;display:block}
}
.ps-holiday-gifts-page .scoopfree-video span.video-thumbnail{margin-bottom:20px}
@media (min-width:31.3125em) and (max-width:37.5em){.ps-holiday-gifts-page .scoopfree-video .media-item{margin-left:0}
}
@media (max-width:30em){.ps-holiday-gifts-page .scoopfree-content{width:100%;margin:2.5% 0 0}
}
.ps-holiday-gifts-page .slide-content h1{min-height:0}
@media (max-width:39.9375em){.ps-holiday-gifts-page .rslides{min-height:0}
}
@media (max-width:30em){.ps-holiday-gifts-page .btn-green.smaller,.ps-holiday-gifts-page .btn-green.smaller:visited,.ps-holiday-gifts-page a.btn-green.smaller,.ps-holiday-gifts-page a.btn-green.smaller:visited,.ps-holiday-gifts-page div.best-sellers-product-listing .btn-green.smaller,.ps-holiday-gifts-page div.best-sellers-product-listing .btn-green.smaller:visited,.ps-holiday-gifts-page div.best-sellers-product-listing a.btn-green.smaller{padding:12px 6px}
}
.rsc-modal{box-sizing:border-box;width:100%;transform:translate3d(0,0,0);background:0 0;margin:0;padding:0;text-align:left}
@media (min-width:40.0625em){.rsc-modal{max-width:700px}
}
.rsc-modal.__iframe{height:80%;max-height:600px}
.rsc-modal-close{box-sizing:border-box;position:absolute;right:-10px;top:-20px;font-size:25px;background:url(../ui/modal-close-button.svg) no-repeat center center;height:40px;width:40px;border-radius:50%;z-index:1;display:block;overflow:visible;margin:0;padding:0;cursor:pointer;transition:color .2s;text-decoration:none;outline:0}
@media (min-width:46.5625em){.rsc-modal-close{right:-20px}
}
.rsc-modal-header{box-sizing:border-box;background:#0160A6;border-radius:3px 3px 0 0;color:#fff;padding:12px 35px 6px;text-align:left}
@media (min-width:40.0625em){.rsc-modal-header{padding-left:32px}
}
.rsc-modal-header .rsc-modal-heading,.rsc-modal-header .rsc-modal-subtitle{font-family:proxima-nova,sans-serif;font-weight:700;font-size:20px;color:#FFF;line-height:1em;margin:0}
.rsc-modal-header .rsc-modal-subtitle{font-size:16px;color:#FFF}
.rsc-modal-body{box-sizing:border-box;position:relative;padding:10px 7%;font-size:18px;text-align:left;border-radius:0 0 3px 3px;background-color:#FFF}
@media (min-width:40.0625em){.rsc-modal-body{padding:35px 35px 38px}
}
.rsc-modal-body.__iframe{overflow:hidden;height:100%}
.rsc-modal-header+.rsc-modal-body.__iframe{height:90%}
.rsc-modal-body .rsc-modal-iframe{box-sizing:border-box;border:none;height:100%;width:100%;display:block;position:absolute;top:0;left:0}
.rsc-modal-body .rsc-modal-message{font-family:proxima-nova,sans-serif;box-sizing:border-box;padding:2px}
.rsc-modal-navigation{float:right;width:auto;height:auto;line-height:1em;margin:10px 0 0 0;font-family:proxima-nova,sans-serif;clear:none}
@media (max-width:33.125em){.rsc-modal-navigation{text-align:center;width:100%}
}
.rsc-modal-navigation ._nav-button+._nav-button{margin-left:10px;margin-right:10px}
@media (max-width:33.125em){.rsc-modal-navigation ._nav-button+._nav-button{margin-left:0;margin-right:0}
}
.rsc-modal-navigation ._nav-button{float:right;box-sizing:border-box}
@media (max-width:33.125em){.rsc-modal-navigation ._nav-button{float:none;margin-top:10px;width:100%}
}
.rsc-modal-bg.rsc-modal-is-opened,.rsc-modal-bg.rsc-modal-is-opening{filter:blur(3px)}
.rsc-modal-overlay{background:rgba(0,0,0,.6)}
.rsc-modal-overlay.rsc-modal-is-closing,.rsc-modal-overlay.rsc-modal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}
.rsc-modal-overlay.rsc-modal-is-opening{animation-name:rsc-modal-overlay-opening-keyframes}
.rsc-modal-overlay.rsc-modal-is-closing{animation-name:rsc-modal-overlay-closing-keyframes}
.rsc-modal-wrapper{padding:10px 10px 0}
.rsc-modal.rsc-modal-is-closing,.rsc-modal.rsc-modal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}
.rsc-modal.rsc-modal-is-opening{animation-name:rsc-modal-opening-keyframes}
.rsc-modal.rsc-modal-is-closing{animation-name:rsc-modal-closing-keyframes}
.rsc-modal-is-closing~w-div,.rsc-modal-is-opened~w-div,.rsc-modal-is-opening~w-div{display:none!important}
.rsc-modal,.rsc-modal-wrapper:after{vertical-align:middle}
.rsc-modal-close:focus,.rsc-modal-close:hover{color:#2b2e38}
.rsc-modal-cancel,.rsc-modal-confirm{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}
.rsc-modal-confirm{color:#fff;background:#81c784}
.rsc-modal-confirm:focus,.rsc-modal-confirm:hover{background:#66bb6a}
.rsc-modal-cancel{color:#fff;background:#e57373}
.rsc-modal-cancel:focus,.rsc-modal-cancel:hover{background:#ef5350}
.rsc-modal-cancel::-moz-focus-inner,.rsc-modal-close::-moz-focus-inner,.rsc-modal-confirm::-moz-focus-inner{padding:0;border:0}
@keyframes rsc-modal-opening-keyframes{from{transform:scale(1.05);opacity:0}
to{transform:none;opacity:1}
}
@keyframes rsc-modal-closing-keyframes{from{transform:scale(1);opacity:1}
to{transform:scale(.95);opacity:0}
}
@keyframes rsc-modal-overlay-opening-keyframes{from{opacity:0}
to{opacity:1}
}
@keyframes rsc-modal-overlay-closing-keyframes{from{opacity:1}
to{opacity:0}
}
.lt-ie9 .rsc-modal-overlay{background:#2b2e38}
.lt-ie9 .rsc-modal{width:700px}
.ProductGrid{clear:both;display:flex;flex-wrap:wrap}
.ProductGrid *,.ProductGrid :after,.ProductGrid :before{box-sizing:border-box}
.ProductGrid>.ProductCard{height:auto;margin:1em 2%;flex-grow:1;flex-basis:21%;align-content:flex-start;display:flex;flex-wrap:wrap;flex-direction:column}
.ProductGrid>.ProductCard.TemplateElement{display:none}
@media (max-width:28.125em){.ProductCard{min-width:100%}
}
@media (min-width:28.1875em) and (max-width:50em){.ProductCard{min-width:46%}
}
@media (min-width:50.0625em){.ProductCard{max-width:21%}
}
.ProductCard__title,.ProductCard__title a{display:block;font-family:proxima-nova,sans-serif;font-weight:700;font-size:18px;line-height:22px;color:#5e5e5e;margin:1em 0 .5em 0}
.ProductCard__title a:hover,.ProductCard__title:hover{color:#414141;text-decoration:underline}
.ProductCard__image{max-width:100%}
.ProductCard__price{font:500 24px/25px proxima-nova,sans-serif;color:#217e7a;display:block;margin:.5em 0 .5em 0}
.ProductCard__price .price-box .minimal-price .price,.ProductCard__price .price-box .old-price .price,.ProductCard__price .price-box .regular-price .price,.ProductCard__price .price-box .special-price .price{font:500 24px/25px proxima-nova,sans-serif;color:#217e7a;display:block;margin:3px 0}
.ProductCard__info{margin-top:auto}
.QuizApp{font-size:1.1em;overflow:hidden;transition:height .5s ease}
.QuizApp *,.QuizApp :after,.QuizApp :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.QuizApp div[class*=col-]{padding-left:40px;padding-right:40px}
.QuizApp .bottom-buffer{margin-bottom:40px}
.QuizApp .top-buffer{margin-top:40px}
.QuizApp .btn-primary{margin-bottom:10px;background:#185a58;border:1px solid #185a58;border-radius:4px;color:#fff;display:inline-block;font-family:museo-slab,serif;padding:20px;text-decoration:none;cursor:pointer}
.QuizApp .btn-primary.smaller{padding:12px 15px}
.QuizApp .btn-primary.wide{width:100%}
.QuizApp .progress-info{padding-top:40px;margin:10px}
.QuizApp .progress{display:block;height:30px;border-radius:5px;overflow:hidden;text-align:center;border:1px solid #b9b9b9}
.QuizApp .progress .progress--bar{background:#e4e4e4;height:100%;transition:width .5s ease}
.QuizApp .intro img,.QuizApp .question img,.QuizApp .result img{margin:0 auto 10px auto}
@media (max-width:61.9375em){.QuizApp .intro img,.QuizApp .question img,.QuizApp .result img{max-width:250px}
}
.QuizApp section.typography{max-width:55em}
.QuizApp h1,.QuizApp h2,.QuizApp h3,.QuizApp h4,.QuizApp h5,.QuizApp h6{margin:.5em 0}
.QuizApp h1{font-size:2.441em;line-height:1em;font-family:museo-slab,slab-serif;font-weight:700}
.QuizApp h2{font-size:1.953em;line-height:1em;font-family:museo-slab,slab-serif;font-weight:700}
.QuizApp h3{font-size:1.563em;font-family:museo-slab,slab-serif;font-weight:700}
.QuizApp h4{font-size:1.563em;font-family:proxima-nova,sans-serif;font-weight:400}
.QuizApp h5{font-size:1.25em;font-family:proxima-nova,sans-serif;font-weight:400}
.QuizApp p{font-size:1em;font-family:proxima-nova,sans-serif;font-weight:400;line-height:1.25em;margin-bottom:.5em}
.QuizApp p.small-text{font-size:.8em;line-height:1.125em}
.QuizApp p.fine-print{font-size:.64em;line-height:1.125em}
.QuizApp ol,.QuizApp ul{display:block;margin:.5em 0;list-style-position:inside}
.QuizApp ol{list-style-type:decimal}
.QuizApp ul{list-style-type:disc}
.QuizApp li{margin:0 0 .5em 2em}
.QuizApp .fade-transition{transition:all .5s ease;overflow:hidden;visibility:visible;opacity:1;height:auto}
.QuizApp .content.fade-transition{transition-delay:.5s}
.QuizApp .fade-enter,.QuizApp .fade-leave{opacity:0;visibility:hidden;height:0}
.QuizApp .fadezoom-transition{display:inline-block}
.QuizApp .fadezoom-enter{animation:fadezoom-in .3s}
.QuizApp .fadezoom-leave{animation:fadezoom-out .3s}
@keyframes fadezoom-in{0%{transform:scale(.8);opacity:0}
100%{transform:scale(1);opacity:1}
}
@keyframes fadezoom-out{0%{transform:scale(1);opacity:1}
100%{transform:scale(.8);opacity:0}
}
.QuizApp .results a{border-bottom:medium none;color:#0160a6;text-decoration:underline}
.QuizApp .results a:hover{color:#0283e2}
.QuizApp ul{list-style-type:none}
.QuizApp ul li{margin-bottom:.5em}
.QuizApp .quiz__products{margin-top:20px;width:100%;font-size:15px;line-height:1.2em}
.QuizApp .quiz__products .quiz__product{width:22%;margin-right:2.5%;margin-bottom:20px;float:none;display:inline-block;vertical-align:top}
.QuizApp .quiz__products .quiz__product img{width:100%;padding:1em;background:#f2f2f2}
.QuizApp .quiz__products .quiz__product .quiz__product-title{margin-bottom:.8em}
.QuizApp .quiz__products .quiz__product .quiz__product-title a{text-decoration:none;color:#5d5d5d;font-size:1.26em;line-height:1.3em;font-weight:600}
@media only screen and (max-width:800px){.QuizApp .quiz__products .quiz__product{width:100%}
.QuizApp .quiz__products .quiz__product .quiz__product-img{width:47%;margin-right:4%;display:inline-block;vertical-align:top}
.QuizApp .quiz__products .quiz__product .quiz__product-info{width:47%;display:inline-block;vertical-align:top}
}
.callout{box-sizing:border-box;width:100%}
.callout.center-align{margin:20px 0;padding:5%;text-align:center}
.callout.textured-bg{background:url(../images/white-texture-bg.jpg)}
@media (max-width:40em){.callout{text-align:left}
}
.callout__heading{text-align:center}
@media (max-width:40em){.callout__heading{text-align:left;margin:5%}
}
.callout__block{text-align:left;margin:5%;float:left;clear:both;font-size:1.25em;vertical-align:middle}
@media (min-width:40em){.callout__block{display:inline-block;text-align:center;float:none;clear:none}
.center-align .callout__block{margin:1em 2em}
.left-align .callout__block{margin-top:.5em;margin-bottom:.5em}
}
.callout__block a,.callout__block.chat-link,.callout__block.phone-number{color:#0283E2;text-decoration:none}
.callout__block.customer-care-hours{color:#5D5D5D}
.left-align .callout__block.customer-care-hours{display:block;text-align:left;font-size:1em}
@media (min-width:40em){.left-align .callout__block.customer-care-hours{margin-top:0;margin-left:50px}
}
.callout .glyphicon{font-size:34px;width:42px;vertical-align:middle;margin-bottom:10px}
@media (max-width:31.25em){.callout .glyphicon{font-size:28px;width:28px}
}
.callout--contact-us .callout__blocks{display:flex;justify-content:center;flex-wrap:wrap}
.callout--contact-us .callout__block{text-align:center}
.callout--contact-us .chat-link{cursor:pointer;display:block}
.popover-content{font-size:1rem}
.popover-title{font-family:proxima-nova,sans-serif;font-size:1.5rem;color:#5d5d5d}
.popover-content,.popover-content p{font-size:.8rem;line-height:1.6em}
.popover-content .dark-gray-checks li{font-size:.8rem;margin:5px 0;overflow:visible}
.video-thumbnail{padding:20px;border:1px solid #e8e8e8;background:#f2f2f2;position:relative;overflow:hidden;text-align:center;height:100%;display:block}
.video-thumbnail:before{display:block;position:absolute;top:20px;left:20px;bottom:20px;right:20px;height:auto;color:rgba(225,225,225,.7);background:url(../ui/video-play.png) center no-repeat;background-size:30%;content:''}
.video-thumbnail--noborder{border:none;padding:0}
.video-thumbnail--noborder:after{top:0;left:0;bottom:0;right:0}
.video-thumbnail img{width:100%;min-width:100%;height:auto;display:block}
.videoplayer{background-color:#f2f2f2;width:100%;position:relative;padding:8px;display:block;box-sizing:border-box;border:1px solid #e4e6e7}
.videoplayer ul{list-style-image:none;margin:10px 5px 0 5px}
.videoplayer-header{width:74%;display:block;float:left;margin-top:5px;padding-bottom:12px}
.videoplayer-header h4{color:#888;font-family:proxima-nova,sans-serif;font-size:1.563em;font-weight:700}
.videoplayer-header_rightcol{width:25%;float:right;margin-top:5px}
.videoplayer-header_rightcol.horizontal{display:none;float:none;padding:10px 5px;clear:left}
.videoplayer-viewportwrap{width:75%;float:left}
.videoplayer-viewport{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.videoplayer-viewport iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.videoplayer-playlistcontainer{width:25%;overflow-y:auto;overflow-x:hidden;display:block;position:absolute;top:40px;right:5px;bottom:10px}
.videoplayer-playlistcounter span{font-family:proxima-nova,sans-serif;font-weight:700;color:#888}
.videoplayer-playlistentry{width:100%;cursor:pointer}
.videoplayer-playlistentry img{width:100%;height:auto}
.videoplayer-playlistentry p{color:#5d5d5d;line-height:normal;margin:4px 0 10%;text-decoration:underline;text-decoration-color:#ccc;padding-right:15px}
@media screen and (max-width:960px){.videoplayer-playlist{clear:left;white-space:nowrap;overflow-x:auto}
.videoplayer-playlistentry{width:24%;display:inline-block;white-space:normal;vertical-align:top;top:inherit;right:inherit;bottom:inherit;margin-right:10px}
}
@media screen and (max-width:960px) and (max-width:34.375em){.videoplayer-playlistentry{width:50%}
}
@media screen and (max-width:960px){.videoplayer-playlistcontainer{width:100%;overflow-y:hidden;overflow-x:auto;position:relative;top:auto;bottom:auto;right:auto;display:inline}
.videoplayer-viewportwrap{width:100%}
.videoplayer-header_rightcol.vertical{display:none}
.videoplayer-header_rightcol.horizontal{display:block}
}
.videoplayer-playlist.horizontal{clear:left;white-space:nowrap;overflow-x:auto}
.videoplayer-playlistentry.horizontal{width:24%;display:inline-block;white-space:normal;vertical-align:top;top:inherit;right:inherit;bottom:inherit;margin-right:10px}
@media (max-width:34.375em){.videoplayer-playlistentry.horizontal{width:50%}
}
.videoplayer-playlistcontainer.horizontal{width:100%;overflow-y:hidden;overflow-x:auto;position:relative;top:auto;bottom:auto;right:auto;display:inline}
.videoplayer-viewportwrap.horizontal{width:100%}
.videoplayer-header_rightcol.vertical.disabled{display:none}
.videoplayer-header_rightcol.horizontal.force{display:block}
.videoplayer-playlistcontainer ul::-webkit-scrollbar,.videoplayer-playlistcontainer::-webkit-scrollbar{width:21px;height:21px}
.videoplayer-playlistcontainer ul::-webkit-scrollbar-button,.videoplayer-playlistcontainer::-webkit-scrollbar-button{display:none}
.videoplayer-playlistcontainer ul::-webkit-scrollbar-track,.videoplayer-playlistcontainer::-webkit-scrollbar-track{background-color:#fff}
.videoplayer-playlistcontainer ul::-webkit-scrollbar-thumb,.videoplayer-playlistcontainer::-webkit-scrollbar-thumb{background-color:#a9a9a9;border-radius:0}
.videos-not-loaded{display:none}
.header-stripe{padding:10px;background:#217e7a;color:#fff;font-family:proxima-nova,sans-serif;font-weight:400;text-align:center;font-size:.8rem;line-height:.75rem}
.closeable{position:relative;padding-right:60px}
.closeable__close-link{position:absolute;font-size:0;right:20px;top:50%;transform:translateY(-50%);backface-visibility:hidden;width:20px;height:20px;transition:color .1s ease-in-out}
.closeable__close-link:after,.closeable__close-link:before{content:'';transform-origin:center center;display:block;position:absolute;left:50%;top:50%;font-size:0;transform:translate(-50%,-50%) rotate(-45deg);height:20px;width:1px;background:rgba(255,255,255,.75)}
.closeable__close-link:after{transform:translate(-50%,-50%) rotate(45deg)}
.closeable__close-link:hover{color:#fff}
/*# sourceMappingURL=styles.min.css.map */
