.breakout{position:relative;display:table;width:100vw;left:50%;}@media screen and (max-width:767px){.breakout{left:0;}}.breakout > *{position:relative;margin-left:auto;margin-right:auto;left:-50%;}@media screen and (max-width:767px){.breakout > *{left:0;}}.ghost-button,.white-ghost-button,.black-ghost-button{border-radius:30px;background:transparent;color:#000;border:1px solid #000;padding:10px 30px;text-transform:uppercase;margin:20px 0 0;}.ghost-button:hover,.white-ghost-button:hover,.black-ghost-button:hover{border-radius:30px;color:#fff;border-color:#000;background-color:#000;padding:10px 30px;text-decoration:none;}.black-ghost-button{color:#fff;background-color:#000;border:1px solid #000;padding:10px 30px;text-transform:uppercase;text-decoration:none;}.black-ghost-button:hover{border-radius:30px;color:#000;border-color:#000;background-color:#fff;padding:10px 30px;text-decoration:none;}.white-ghost-button{color:#fff;background-color:transparent;border:1px solid #fff;padding:10px 30px;text-transform:uppercase;text-decoration:none;}.white-ghost-button:hover{border-radius:30px;color:#fff;border-color:#000;background-color:#000;padding:10px 30px;text-decoration:none;}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}.container:before,.container:after{content:" ";display:table;}.container:after{clear:both;}@media (min-width:768px){.container{width:750px;}}@media (min-width:992px){.container{width:970px;}}@media (min-width:1200px){.container{width:1170px;}}.kss-swatch{display:inline-block;position:relative;margin-bottom:5px;width:145px;height:140px;text-align:center;font-size:1.4rem;color:#FFF;padding-top:90px;}.kss-swatch.kss-swatch-light{border:1px solid #F6F6F6;color:#000;}.nppe-pro-plan-products .owl-wrapper-outer{height:100%;}.nppe-pro-plan-products .views-row{margin-bottom:15px;}.nppe-pro-plan-products .views-field-field-nppe-base-product-detail .field-content{height:100%;}.nppe-pro-plan-products .views-field-field-nppe-base-product-detail .field-content .homepage__featured-product--container{height:100%;}.nppe-pro-plan-products:not(.product-listing-page) .views-field-field-nppe-base-product-detail{height:100%;}.featured-product--container{min-height:255px;border-radius:0;background:#fff;border:0;-webkit-box-shadow:0;box-shadow:0;margin:5px 7px 5px;text-align:center;}.featured-product--container a{text-decoration:none;}.featured-product--container .product-detail__related-product--content .teaser-title{padding:0 0 10px;font-size:15px;line-height:25px;text-transform:uppercase;width:100%;font-weight:300;color:#000;text-align:center;height:auto !important;}.featured-product--container .product-detail__related-product---image{padding:20px 0 0;}.featured-product--container .product-detail__related-product---image img{max-height:170px;max-width:100%;height:auto;width:auto;}#block-nppemoduleproductprofilecustomquiz-2{background:#000;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden;margin-bottom:4px;}#block-nppemoduleproductprofilecustomquiz-2 h2{color:#FFF;font-size:16px;text-transform:uppercase;line-height:50px;padding:0 20px;margin:0;}#block-nppemoduleproductprofilecustomquiz-2 fieldset{padding-bottom:20px;}.nppe_module_content_product_profile.filter-custom-quiz .js-form-type-checkbox label{margin-top:8px !important;}.nppe_module_content_product_profile.filter-custom-quiz select{background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:0;border-radius:5px;-webkit-box-shadow:1px 1px 2px #ebebec;box-shadow:1px 1px 2px #ebebec;width:220px;padding:7px 12px;background-position:96% center;background-repeat:no-repeat;background-size:auto 14px;background-image:url(/sites/all/themes/custom/nppe_proplanmain_theme/dist/css/../assets/arrow-down-grey.png);}.nppe_module_content_product_profile.filter-custom-quiz select option{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:block;padding:2px 10px 5px;border-bottom:1px solid #ebebec;}.nppe_module_content_product_profile.filter-custom-quiz fieldset{border:0;}.nppe_module_content_product_profile.filter-custom-quiz fieldset > .row{padding-bottom:50px;margin-bottom:10px;border-bottom:2px solid #efefef;}.nppe_module_content_product_profile.filter-custom-quiz .filter-custom-quiz__heading{margin:20px 0 20px;font-size:22px;font-weight:400;padding-bottom:20px;margin-left:10px;}.nppe_module_content_product_profile.filter-custom-quiz .filter-custom-quiz__message{text-align:left;color:#000;background:#ebebec;border-radius:8px;overflow:hidden;padding:15px 10px 15px 40px;display:block;margin-bottom:30px;margin-left:10px;font-weight:400;}.nppe_module_content_product_profile.filter-custom-quiz .filter-custom-quiz__message:before{margin-right:15px;margin-left:-15px;content:"i";text-align:center;font-weight:400;font-size:120%;display:inline-block;height:30px;line-height:30px;width:30px;border-radius:100%;border:1px solid #000;color:#000;}.nppe_module_content_product_profile.filter-custom-quiz .filter-custom-quiz__message:empty{display:none;}.nppe_module_content_product_profile.filter-custom-quiz .filter-custom-quiz__hidden,.nppe_module_content_product_profile.filter-custom-quiz .filter-custom-quiz__hiiden{margin:20px 0 10px;}.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet{display:inline-block;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #ebebec;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3);box-shadow:0 2px 2px rgba(0,0,0,0.3);padding:10px 20px 50px;margin:0 10px 0;position:relative;width:250px;}.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet.active,.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet:hover{border:1px solid #000;}.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet.active:before,.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet:hover:before{background-color:#000;border:1px solid #000;-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;}@media screen and (max-width:767px){.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet{padding-bottom:10px;margin-bottom:25px;left:-10px;width:100% !important;}}.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet input{display:block;top:10px;left:10px;background-color:#fff;border-radius:100%;line-height:28px;height:28px;width:28px;display:block;font-size:0;border:1px solid #000;-webkit-box-shadow:inset 0 0 0 2px transparent;box-shadow:inset 0 0 0 2px transparent;z-index:2;appearance:none;-moz-appearance:none;-webkit-appearance:none;}.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet input:checked{border:1px solid #000;background-color:#000;-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;}@media screen and (max-width:767px){.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet input{display:inline-block !important;margin-top:22px;position:absolute;left:15px;}}.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet label{text-align:center;font-weight:normal;width:100%;padding-left:5px;}@media screen and (max-width:767px){.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet label{width:75%;padding-left:45px;display:inline-block !important;}}.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet label:before{content:"";background:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-repeat:no-repeat;background-size:100% auto;background-position:center center;height:150px;width:150px;display:block;margin:0 20px;background-image:url(/sites/all/themes/custom/nppe_proplanmain_theme/dist/css/../assets/cat.jpg);}@media screen and (max-width:767px){.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet label:before{height:70px;width:70px;margin-right:5px;}}.nppe_module_content_product_profile.filter-custom-quiz #edit-chooseyourpet .form-item-chooseyourpet:first-child label:before{background-image:url(/sites/all/themes/custom/nppe_proplanmain_theme/dist/css/../assets/dog.png);}.nppe_module_content_product_profile.filter-custom-quiz .filter-custom-quiz__name input{background:transparent;border:0;border-bottom:none;padding:10px 0;}.nppe_module_content_product_profile.filter-custom-quiz .filter-custom-quiz__image{width:100%;clear:both;}.nppe_module_content_product_profile.filter-custom-quiz .filter-custom-quiz__image .description{display:none;}.user-profile--my-account{z-index:999;}.user-profile--delete-account{margin-top:35px;}.user-profile--delete-account .views-field-nothing{margin:0 0 60px;}.user-profile--delete-account .views-field-nothing .field-content a{color:#000;text-decoration:none;}.user-profile--delete-account .views-field-nothing .field-content a:hover:after{text-decoration:none;}.user-profile--delete-account .views-field-nothing .field-content a:after{text-decoration:none;color:#000;display:inline;content:"›";width:20px;height:auto;margin-left:5px;}.product-listing-page .js-form-type-checkbox label:before{height:20px;width:20px;background:#FFF;top:10px;}.product-listing-page .js-form-type-checkbox label:after{left:12px;top:11px;width:5px;height:13px;}.js-form-type-checkbox{display:block;position:relative;padding-left:17px;margin-bottom:5px;padding-top:3px;cursor:pointer;font-size:15px;}.js-form-type-checkbox input{position:absolute;z-index:-1;opacity:0;}.js-form-type-checkbox label:before{content:"";position:absolute;top:5px;left:5px;height:35px;width:35px;background:#f6f6f6;border:1px solid #000;}.js-form-type-checkbox input:checked ~ label:before{background:#f6f6f6;}.js-form-type-checkbox input:disabled ~ label{color:#d6d6d6;cursor:not-allowed;}.js-form-type-checkbox input:disabled ~ label:before{border:1px solid #d6d6d6;cursor:not-allowed;}.js-form-type-checkbox label:after{content:"";position:absolute;-webkit-box-sizing:unset;box-sizing:unset;content:"";position:absolute;display:none;}.js-form-type-checkbox input:checked ~ label:after{content:"";position:absolute;display:block;}.js-form-type-checkbox label:after{content:"";position:absolute;left:16px;top:5px;width:10px;height:25px;border:solid #000;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.filter-custom-quiz{background:#f6f6f6;}.found-dog,.found-cat{display:inline;}.nppe_module_content_product_profile .form-item-petname{border-bottom:1px solid #d6d6d6;margin-left:10px;}.nppe_module_content_product_profile .form-item{margin-left:10px;}.path-frontpage .nppe_module_content_product_profile .filter-home__radio--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.path-frontpage .nppe_module_content_product_profile .filter-home__radio--item .form-item{margin-left:0;width:auto;}.path-frontpage .nppe_module_content_product_profile .filter-home__radio--item .form-item:first-child{margin-right:10px;}