.auth .auth-product-family .card .cat-follow{position:relative}
.auth .auth-product-family .card .cat-follow::after{display:inline-block;transform:rotate(-45deg);transition:border-color .2s;margin:0 0 1px 5px;border-style:solid;padding:3px;content:''}
.auth .auth-product-family .card .cat-follow::after{border-width:0 2px 2px 0}
.auth .product-tiles{padding:0}
.auth .product-tiles .tile-bar-header{padding:20px 0;border-width:1px 0 1px 0;border-style:solid}
.auth .product-tiles .tile-bar-header h4{margin:0;font-size:16px}
.auth .product-tiles .slick-next,.auth .product-tiles .slick-prev{width:auto}
.auth .product-tiles .tile-bar{border-width:0 0 1px 0;border-style:solid}
.auth .product-tiles .tile-bar--carousel .slick-list{border-width:0 1px 0 1px;border-style:solid}
.auth .product-tiles .tile-bar--carousel .slick-list .slick-track{min-width:100%}
.auth .product-tiles .tile-bar--carousel .slick-prev.slick-disabled,.auth .product-tiles .tile-bar--carousel .slick-next.slick-disabled{opacity:.25}
.auth .product-tiles .tile-bar--carousel .slick-prev.slick-disabled::before,.auth .product-tiles .tile-bar--carousel .slick-next.slick-disabled::before{opacity:1}
.auth .product-tiles .tile-bar--carousel .slick-prev,.auth .product-tiles .tile-bar--carousel .slick-next{font-size:14px;text-transform:capitalize}
.auth .product-tiles .tile-bar--carousel .slick-prev::before,.auth .product-tiles .tile-bar--carousel .slick-next::before{padding:3px}
.auth .product-tiles .tile-bar--carousel .slick-prev{right:85px;top:-29px;left:auto;padding-left:17px}
.auth .product-tiles .tile-bar--carousel .slick-prev::before{position:absolute;left:-1px;top:11px}
.auth .product-tiles .tile-bar--carousel .slick-next{top:-29px;right:0;padding-right:17px}
.auth .product-tiles .tile-bar--carousel .slick-next::before{position:absolute;right:3px;top:11px}
.auth .product-tiles .tile-bar--carousel .slick-slide>div{margin:0}
.auth .product-tiles .tile-bar--carousel .slick-slide .product-tile{border-width:0 1px 0 0;border-style:solid}
.auth .product-tiles .tile-bar--carousel .slick-slide:last-of-type .product-tile{border-width:0 1px 0 0}
.auth .product-tiles .tile-bar--carousel .product-tile{float:left;width:100%;position:relative;padding:5px 0;cursor:pointer;display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;flex-direction:column;justify-content:flex-start}
.auth .product-tiles .tile-bar--carousel .product-tile::after{content:"";height:4px;width:100%;bottom:0;left:0;position:absolute}
.auth .product-tiles .tile-bar--carousel .product-tile:hover{text-decoration:none}
.auth .product-tiles .tile-bar--carousel .product-tile:hover::after{content:"";height:4px;width:100%;bottom:0;left:0;position:absolute}
.auth .product-tiles .tile-bar--carousel .product-tile img{width:100%;max-width:91px;max-height:61px;min-height:61px;margin:0 auto 5px}
.auth .product-tiles .tile-bar--carousel .product-tile h2{text-align:center;margin:0;padding:0 30px;font-size:12px;line-height:18px}
.auth .auth-product-family{padding:60px 0 100px}
.auth .auth-product-family .title-section{display:inline-block;width:100%;margin:0 0 16px}
.auth .auth-product-family .title-section h2{display:inline}
.auth .auth-product-family .title-section .unit-switch-container{float:right;margin-top:2px}
.auth .auth-product-family .pagination--results{margin:15px 0 18px 0}
.auth .auth-product-family .pagination--results span{text-transform:uppercase}
.auth .auth-product-family .card{border-radius:0}
.auth .auth-product-family .card .value.family{display:block;line-height:18px}
.auth .auth-product-family .card>a:not(.cat-follow){display:flex;flex-direction:column;height:100%}
.auth .auth-product-family .card>a:not(.cat-follow):hover{text-decoration:none}
.auth .auth-product-family .card .card-inner__link .submodel-name{min-height:32px;font-size:12px;line-height:16px;padding-left:15px;padding-right:15px;min-width:199px}
.auth .auth-product-family .card figure{margin-bottom:0;max-width:800px;flex:inherit;flex-shrink:0;width:100%}
.auth .auth-product-family .card figure img{margin:0 auto}
.auth .auth-product-family .card .card-body{border-top:1px solid}
.auth .auth-product-family .card-wrapper .card{border-radius:4px}
.auth .auth-product-family .card-wrapper .card .card-inner{padding:32px 0 0}
.auth .auth-product-family .card-wrapper .card h2{line-height:1;font-size:22px}
.auth .auth-product-family .card-wrapper .card .card-footer{padding:20px 30px 15px;border-width:1px 0 0;border-style:solid;margin-top:auto}
.auth .auth-product-family .card-wrapper .card .card-footer .form{margin:0;text-align:center;padding-top:12px}
.auth .auth-product-family .card-wrapper .card .card-footer .form .control{width:auto;display:inline-block;float:none}
.auth .auth-product-family .card-wrapper .card .card-footer .form .control.disabled label{opacity:.5}
.auth .auth-product-family .card-wrapper .card .card-footer .form .control label{margin:0}
.auth .auth-product-family .card-wrapper .card .card-footer .form .control input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:0 0 10px;background:0;cursor:pointer}
.auth .auth-product-family .card-wrapper .card .card-footer .form .control label:not(.error):not(.radio):not(.login-panel__label-header){padding-left:29px;text-transform:uppercase;line-height:20px;font-size:14px;cursor:pointer;position:relative;width:auto;left:0;pointer-events:all;white-space:unset;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);overflow:visible;-o-text-overflow:none;text-overflow:none}
.auth .auth-product-family .card-wrapper .card .card-footer .form .control label:not(.error):not(.radio):not(.login-panel__label-header).unit-hidden{display:none}
.auth .auth-product-family .card-wrapper .card .card-footer .build-price-link{margin-top:8px}
.auth .auth-product-family .card-wrapper .card .button{width:100%;display:block}
.auth .auth-product-family .card-wrapper .card .button-link{padding:8px 0;margin-top:5px}
.auth .auth-product-family .card-wrapper .card a:hover{text-decoration:none}
.auth .auth-product-family .card-wrapper .card .family,.auth .auth-product-family .card-wrapper .card .button-link{text-transform:uppercase}
.auth .auth-product-family .card-wrapper .card .button-pfp{text-transform:none;font-family:'Noto Sans';font-style:normal;font-weight:600}
.auth .auth-product-family .card-wrapper .card .value{margin:0}
.auth .auth-product-family .card-wrapper .card .value.spec-value{text-transform:none;margin:0 0 15px;text-align:left}
.auth .auth-product-family .card-wrapper .card .card-link{font-family:'Noto Sans';font-style:normal;font-weight:600;font-size:14px;line-height:20px;text-align:center;white-space:nowrap;display:block;height:20px}
.auth .auth-product-family .card-wrapper .card .card-title{display:block;text-align:center}
.auth .auth-product-family .card-wrapper .card .card-title h2{font-size:20px;position:relative;margin-bottom:30px;margin-top:10px;text-align:center;line-height:1;padding-top:10px}
.auth .auth-product-family .card-wrapper .card .card-title h2::before{content:"";position:absolute;height:5px;width:40px;left:50%;margin-left:-20px;top:-5px}
.auth .auth-product-family .cards-wrap .col,.auth .auth-product-family .cards-wrap .col-sm-12{margin-bottom:30px}
.auth .auth-product-family .card .card-inner{display:flex;flex-flow:column nowrap;justify-content:flex-start;position:relative}
.auth .auth-product-family .card .card-text{margin-bottom:10px}
.auth .auth-product-family .card .unit-hidden{display:none}
.auth .auth-product-family .card h2,.auth .auth-product-family .card .value,.auth .auth-product-family .card .family,.auth .auth-product-family .card figure{padding:0 30px}
.auth .auth-product-family .card .card-text dl{display:inline}
.auth .auth-product-family .card .pricing-msrp.pdp .msrp{display:block;font-family:"UniversLTW01-67BoldCn","Arial Narrow",Arial,sans-serif;color:#999;font-size:14px;margin-bottom:0;line-height:1}
.auth .auth-product-family .card .pricing-msrp.pdp .msrp i.material-icons{position:relative;top:.125rem;display:inline-block;font-size:.875rem}
.auth .auth-product-family .card .pricing-msrp.pdp .msrp i.material-icons:hover{cursor:pointer}
.auth .auth-product-family .card .pricing-msrp.pdp .price{color:#3f3f3f;font-family:"UniversLTW01-67BoldCn","Arial Narrow",Arial,sans-serif;text-decoration:line-through;font-size:22px}
.auth .auth-product-family .card .pricing-msrp.pdp .currency{color:#999;font-family:"Univers LT W01_47 Light1475998","Arial Narrow",Arial,sans-serif;font-size:22px}
.auth .auth-product-family .card .pricing-msrp.pdp .price-value{font-size:20px;margin-bottom:0}
.auth .auth-product-family .card .pricing-msrp.pdp .availability-value{font-size:14px}
.auth .auth-product-family .card .pricing-msrp.pdp .dot-container{margin-bottom:6px}
.auth .auth-product-family .card .pricing-msrp.pdp .dot{margin-top:9px;display:inline-block;width:10px;height:10px;background-color:#ffcd11}
.auth .auth-product-family .card .pricing-msrp.pdp .dot-container .dot:nth-last-child(5){animation:linearAnimation 1s .2s linear infinite}
.auth .auth-product-family .card .pricing-msrp.pdp .dot-container .dot:nth-last-child(4){animation:linearAnimation 1s .4s  linear infinite}
.auth .auth-product-family .card .pricing-msrp.pdp .dot-container .dot:nth-last-child(3){animation:linearAnimation 1s .6s linear infinite}
.auth .auth-product-family .card .pricing-msrp.pdp .dot-container .dot:nth-last-child(2){animation:linearAnimation 1s .8s linear infinite}
.auth .auth-product-family .card .pricing-msrp.pdp .dot-container .dot:nth-last-child(1){animation:linearAnimation 1s 1s linear infinite}
@keyframes linearAnimation{0{background-color:#d9d9d9}
50%{background-color:#d9d9d9}
100%{background-color:#ffcd11}
}
.auth .auth-product-family .card .product-card-price-availability{min-height:80px}
.auth .auth-product-family .card-build{position:absolute;top:5px;right:-13px;padding:5px;border-top-left-radius:2px;border-bottom-left-radius:2px;font-size:12px;text-transform:uppercase;line-height:1}
.auth .auth-product-family .card-build::before{content:"";display:inline-block;position:absolute;top:100%;right:0;border-width:6.5px;border-style:solid}
.auth .auth-product-family .card-build::after{content:"";display:inline-block;position:absolute;top:calc(100% - 1px);right:0;left:0;height:1px;box-shadow:0 1px 2px rgba(0,0,0,0.1)}
.auth .auth-product-family .card-build i{font-size:12px;border-radius:50%;display:inline-block;margin-right:3px;vertical-align:top}
.auth .auth-product-family .banner--carousel{margin-top:60px !important}
.auth .auth-product-family .cards-loading{text-align:center;position:relative;margin-top:30px}
.auth .auth-product-family .cards-loading .cards-loading__button{width:270px;display:flex;margin:0 auto;justify-content:center;align-items:center;cursor:pointer}
.auth .auth-product-family .cards-loading .cards-loading__button i{font-size:16px;margin-left:2px}
.auth .auth-product-family .cards-loading .pdp-spinner{display:none}
.auth .auth-product-family .cards-loading::before{content:"";height:1px;width:calc(50% - 150px);position:absolute;left:0;top:50%;background:#e6e6e6}
.auth .auth-product-family .cards-loading::after{content:"";height:1px;width:calc(50% - 150px);position:absolute;right:0;top:50%;background:#e6e6e6}
.auth .auth-product-family .cards-loading.cards-loading--in-progress i{display:none}
.auth .auth-product-family .cards-loading.cards-loading--in-progress .pdp-spinner{display:inline-block;margin-left:5px}
.auth .auth-product-family .cards-loading.cards-loading--in-progress .cards-loading__button{border-color:#e6e6e6}
.auth .auth-product-family .cards-loading.cards-loading--light .cards-loading__button{border-color:#fff}
.auth .auth-product-family .cards-loading.cards-loading--light .cards-loading__button i,.auth .auth-product-family .cards-loading.cards-loading--light .cards-loading__button span{color:#fff}
.auth .auth-product-family .cards-loading.cards-loading--light .cards-loading__button .pdp-spinner div{background:#fff}
.auth .auth-product-family .catalog-top-pag .cards-loading{display:none}
.auth .auth-product-family .catalog-top-pag .pagination{margin:0;border:0}
.auth .auth-product-family .catalog-bottom-pag .pagination--results{display:none}
.auth .auth-product-family .catalog-bottom-pag .auth.cards-loading{margin:0}
.auth .auth-product-family .catalog-bottom-pag .pagination{margin:0;border:0}
.auth .auth-product-family .catalog-container .product-sidekick{border:0}
.auth .auth-product-family .catalog-sidekick{margin-top:30px;margin-bottom:30px}
.auth .productCards .auth-product-family .product-selector .card-wrapper .card .card-footer .form .control label:not(.error):not(.radio):not(.login-panel__label-header):lang(ar){padding-right:20px;direction:rtl;padding-left:0}
.auth .productCards .auth-product-family .product-selector .card-wrapper .card .card-footer .form .control label:not(.error):not(.radio):not(.login-panel__label-header):lang(ar)::before{right:-14px}
.auth .page-toast{padding:18px;border-radius:4px;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);position:absolute;float:left;padding:18px;box-shadow:1px 1px 4px 0 rgba(0,0,0,0.2);display:flex;top:-30px;display:none;z-index:99}
.auth .page-toast.visible{display:flex}
.auth .page-toast p{margin-bottom:0;font-weight:bold;font-size:16px;line-height:24px}
.auth .page-toast i{margin-left:20px;font-size:20px;vertical-align:text-top}
@media screen and (max-width:991px){.auth .product-tiles .tile-bar .container{padding-right:0;padding-left:0}
.auth .product-tiles .tile-bar--carousel .slick-prev{right:40px;font-size:0}
.auth .product-tiles .tile-bar--carousel .slick-prev::before{left:0}
.auth .product-tiles .tile-bar--carousel .slick-next{font-size:0;right:20px}
.auth .product-tiles .tile-bar--carousel .slick-next::before{right:3px}
.auth .product-tiles .tile-bar--carousel .product-tile h2{padding:0 15px}
.auth .auth-product-family{padding:42px 0}
.auth .auth-product-family .page-toast{display:none}
}
@media screen and (min-width:991px){.auth .modal.msrp-info .modal-dialog{position:absolute;right:30% !important;max-width:30%}
.auth .modal.msrp-info .modal-dialog .modal-content{padding:0;max-height:calc(100vh - 50px)}
}
@media screen and (max-width:767px){.auth .auth-product-family:not(.product-class) .card .card-inner{height:auto !important;display:flex;flex-wrap:wrap}
.auth .auth-product-family:not(.product-class) .card .card-inner .family{font-size:12px}
.auth .auth-product-family:not(.product-class) .card .card-inner h2{font-size:16px;margin-bottom:15px}
.auth .auth-product-family:not(.product-class) .card .card-inner p{font-size:16px;margin-bottom:15px}
.auth .auth-product-family:not(.product-class) .card .card-inner dl{margin:0 0 10px}
.auth .auth-product-family:not(.product-class) .card .card-inner dl dd,.auth .auth-product-family:not(.product-class) .card .card-inner dl dt{font-size:12px;line-height:1}
.auth .auth-product-family:not(.product-class) .card .card-inner dl dd.value.spec-value,.auth .auth-product-family:not(.product-class) .card .card-inner dl dt.value.spec-value{margin:0 0 20px}
.auth .auth-product-family:not(.product-class) .card .card-inner__link{display:flex;flex-flow:row wrap;flex:0 0 100%;max-width:100%}
.auth .auth-product-family:not(.product-class) .card .card-inner h2,.auth .auth-product-family:not(.product-class) .card .card-inner .family,.auth .auth-product-family:not(.product-class) .card .card-inner .card-footer{flex:0 0 100%;max-width:100%}
.auth .auth-product-family:not(.product-class) .card .card-inner figure{margin-bottom:20px}
.auth .auth-product-family:not(.product-class) .card .card-inner figure img{margin-top:0}
.auth .auth-product-family:not(.product-class) .card .card-inner figure,.auth .auth-product-family:not(.product-class) .card .card-inner .card-text{flex:0 0 50%;max-width:50%;margin:0 auto 20px auto}
.auth .auth-product-family:not(.product-class) .card .card-inner .card-inner__link .submodel-name{min-height:32px;font-size:12px;min-width:324px}
}
.product-sidekick-wrapper{padding:5px 20px;background:#f0f0f0;border:1px solid #e6e6e6}
.product-sidekick-wrapper a{border:0;text-transform:uppercase}
.product-sidekick-wrapper h5{margin-bottom:10px}
.product-sidekick-wrapper [data-toggle-group]{color:#6f6f6f;padding-bottom:10px;margin-bottom:10px}
#toggle-sidekick{border:0}
.product-sidekick-wrapper [data-toggle-handler]{height:auto;line-height:24px;font-size:16px;padding-right:15px;background-position:right 12px;float:left;width:100%;margin-top:10px}
.catalog-sidekick .product-sidekick [data-toggle-handler]:lang(zh){font-weight:bold}
.lt-ie9 .product-sidekick-wrapper [data-toggle-handler],.lt-ie9 .product-sidekick-wrapper [data-toggle-handler]:hover{background-image:none}
@media screen and (min-width:767px){.pagination .count{position:relative;float:left;top:5px}
.pagination ul.index{float:right}
.product-sidekick-wrapper [data-toggle-handler],.product-sidekick-wrapper [data-toggle-handler]:hover{background-image:none;padding-left:20px;padding-bottom:10px;cursor:default;pointer-events:none}
.product-sidekick-wrapper [data-toggle-group]{padding-left:20px}
}
@media screen and (max-width:767px){.catalog-sidekick{margin-top:20px}
.product-sidekick-wrapper [data-toggle-handler]:lang(ar){background-position:10px 17px !important;direction:rtl;padding-right:0}
.product-sidekick-wrapper [data-toggle-handler].open:after{content:'';display:none}
#toggle-sidekick{height:25px;display:block;white-space:nowrap;text-overflow:ellipsis}
#toggle-sidekick.show{border-bottom:0;height:auto;white-space:normal}
.product-sidekick-wrapper{border:0}
}
.cq-Editable-dom .auth.product-family{min-height:1100px}
.cq-Editable-dom .auth.product-class{min-height:660px}
.auth .auth-pfp-msrp .card .card-inner .card-inner__link h2,.auth .auth-pfp-msrp .card .card-inner .card-inner__link .value,.auth .auth-pfp-msrp .card .card-inner .card-inner__link .family,.auth .auth-pfp-msrp .card .card-inner .card-inner__link figure,.auth .auth-pfp-msrp .card .card-inner .card-inner__link .pricing-msrp.pdp{padding-left:15px;padding-right:15px}
.auth .auth-pfp-msrp .card .card-inner .card-inner__link h2{font-size:20px;font-style:normal;line-height:28px;letter-spacing:0;text-align:left}
.auth .auth-pfp-msrp .card .card-inner .card-inner__link figure{margin-bottom:16px}
.auth .auth-pfp-msrp .card .card-inner .card-inner__link .value.family{font-size:12px;font-style:normal;font-weight:700;line-height:16px;letter-spacing:.06em;text-align:left;margin-bottom:8px}
.auth .auth-pfp-msrp .card .card-inner .card-inner__link .value.spec{font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:0;text-align:left;text-transform:none}
.auth .auth-pfp-msrp .card .card-inner .card-inner__link .value.spec-value{font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:0;text-align:left}
.auth .auth-pfp-msrp .card .card-inner .card-inner__link .pricing-msrp.pdp .msrp{font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:0;text-align:left}
.auth .auth-pfp-msrp .card .card-inner .card-inner__link .pricing-msrp.pdp .price,.auth .auth-pfp-msrp .card .card-inner .card-inner__link .pricing-msrp.pdp .currency{font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:0;text-align:left;text-decoration:line-through}
.auth .auth-pfp-msrp .card .card-inner .card-inner__link .pricing-msrp.pdp .currency{text-decoration:none}
.auth .auth-pfp-msrp .card .card-inner .card-footer{border:0;padding:0 15px 15px}
.auth .auth-pfp-msrp .card .card-inner .card-footer .form .control label:not(.error):not(.radio):not(.login-panel__label-header){font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:0;text-align:left;text-transform:none}
.auth .auth-pfp-msrp .card .card-inner .card-footer .form:not(.dynamic-form--form) input[type="checkbox"]+label::before,.auth .auth-pfp-msrp .card .card-inner .card-footer .form:not(.dynamic-form--form) input[type="checkbox"]+label+label::before{border-radius:5px;height:22px;width:22px}
.auth .auth-pfp-msrp .card .card-inner .card-footer input[type="checkbox"]:checked+label::before,.auth .auth-pfp-msrp .card .card-inner .card-footer input[type="checkbox"]:checked+label+label::before,.auth .auth-pfp-msrp .card .card-inner .card-footer .form:not(.dynamic-form--form) input[type="checkbox"]:checked+label::before,.auth .auth-pfp-msrp .card .card-inner .card-footer .form:not(.dynamic-form--form) input[type="checkbox"]:checked+label+label::before{font-size:16px}
.auth .auth-pfp-msrp .card .new-npi-icon{font-size:10px;border-radius:8px;height:17px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;text-transform:capitalize;margin:8px 15px;font-style:initial;line-height:1}
@media screen and (max-width:991px){.auth .auth-pfp-msrp .card .card-inner .card-footer{padding:15px}
}