#mas-detail-page-main-image-section-id{width:300px;height:300px;margin-right:30px;display:flex;justify-content:center;align-items:center}.mas-detail-page-main-image{max-width:300px;max-height:300px;cursor:pointer}.mas-detail-page-carousel-image{max-width:50px;max-height:50px;margin-right:10px;cursor:pointer;border:1px solid #a2a6ac}.mas-detail-page-popover-main-image{max-width:100%}.mas-detail-page-carousel-image.mas-detail-page-carousel-image-focused{border:1px solid #e77600;box-shadow:0 0 3px 2px rgba(228,121,17,.5)}.mas-detail-page-image-banner.katal{width:70%;margin-left:15%}.katal .mas-detail-page-image-banner-main-image{width:100%;border:1px solid #a2a6ac}.katal .mas-detail-page-image-banner-description{margin-top:10px}.katal .mas-detail-page-image-banner-description a{word-wrap:break-word}.mas-product-detail-desc-section{overflow:hidden}hr{margin:30px 0;border:none;border-top:1px solid #d5dbdb}#mas-detail-developerinfo-contact-detail-id div{line-height:1.25rem}.mas-review-histogram-row{height:22px}.mas-review-histogram-row td{padding:0}.mas-review-histogram-table{margin-top:10px;margin-bottom:10px}kat-progressbar{margin-left:10px;width:140px}#mas-detail-page-product-summary-customer-review-tooltip-id{display:flex}#mas-detail-page-product-summary-customer-review-tooltip-id .mas-detail-page-product-summary-customer-review-histogram{visibility:hidden;background:#fff;border:1px solid #979797;border-radius:1px 0 0 0 1px 1px 1px;padding:20px;position:absolute;margin-left:-72px;margin-top:26px;opacity:0;transition:opacity .1s ease}#mas-detail-page-product-summary-customer-review-tooltip-id:hover .mas-detail-page-product-summary-customer-review-histogram{visibility:visible;opacity:1;z-index:100}.mas-review-histogram-comtainer{background-color:#fff;z-index:100}.mas-detail-page-product-summary-customer-review-histogram-border-triangle{width:10px;height:10px;background:#fff;border-color:#979797 #979797 #fff #fff;border-style:solid;border-width:1px;transform:rotate(-45deg);position:absolute;top:-5px;left:50%}.mas-rightside-panel-sec{margin-top:20px;width:250px;border:1px solid #d5dbdb;border-radius:3px}.mas-rightside-panel-sec :last-child{margin-bottom:0}.mas-side-panel-expand-bullet-list-button{--color:#008296;--box-shadow:0;--padding:0px;--focus-ring-outlay:0px;--focus-ring-width:0px;--background:transparent;--background-hover:#e3eced}#mas-detail-page-external-link-container-id :last-child{margin-bottom:0}.mas-rightside-panel-item{margin-bottom:14px}.mas-flag-item{display:flex;align-items:center}.mas-flag-item-label{padding:0 5px}.mas-detail-page-external-link-container{flex:2 1;display:flex;flex-flow:column wrap;justify-content:center}.mas-detail-page-external-link{border:1px solid #d5dbdb;border-radius:3px;padding:20px;width:250px}.mas-detail-page-button{min-width:210px}.mas-detail-page-product-summary-container{display:flex;flex-flow:row wrap;justify-content:flex-start;align-content:space-around;margin-left:10px;margin-bottom:30px}#mas-detail-page-product-info-container-id{display:flex;flex-flow:column;flex:0.5 1 14rem;min-width:14rem;margin-right:1rem}#mas-detail-page-product-info-container-id h1{margin-bottom:0;padding-bottom:0}#mas-detail-page-product-info-container-id #mas-detail-page-short-description{font-weight:700;margin-top:1rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;display:-webkit-box;overflow:hidden}#mas-detail-page-product-info-container-id .mas-detail-page-review-and-price-info{margin-top:1rem}#mas-detail-page-product-info-container-id #mas-detail-page-product-summary-customer-review-id{display:flex;flex-direction:row}#mas-detail-page-call-to-action-container-id{width:13.125rem;margin-left:auto}#mas-detail-page-call-to-action-container-id #mas-detail-page-call-to-action-id{margin-bottom:.5rem}#mas-detail-page-call-to-action-container-id #mas-detail-page-call-to-action-id kat-button#mas-detail-page-buy-box-button-id{min-width:13.125rem;padding-bottom:.25rem}#mas-detail-page-call-to-action-container-id #mas-detail-page-learn-more-blurb{color:#879596}.price{color:#c45500}hr.small-separator{border:none;border-top:1px solid #d5dbdb;margin:1rem 0}#mas-detail-page-product-summary-customer-review{display:flex}#mas-detail-page-contact-provider-action-id{margin-bottom:.5rem}#mas-detail-page-contact-provider-action-id kat-button#mas-detail-contact-provider-box-button-id{min-width:13.125rem;padding-bottom:.25rem}.solution-badge{align-self:flex-start}.solution-badge kat-badge{margin-top:.5rem}a.solution-badge.link-no-style:hover{text-decoration:none}.mas-detail-page-image-popover-section{visibility:hidden;z-index:1009;height:100%;width:100%;right:0;top:0;overflow:auto;position:fixed;transition:opacity .1s ease-in-out}.mas-detail-page-carousel-images{margin-top:20px}@media (max-width:800px){.mas-detail-page-image-carousel-wrapper{margin-bottom:1rem}}.mas-detail-page-main-image-section{width:300px;height:300px;display:flex;align-items:center}.mas-detail-page-image-popover-lightbox{z-index:1008;opacity:.75;display:block;position:fixed;top:0;left:0;height:100%;width:100%;background:#000}.mas-detail-page-image-popover-wrapper{height:90%;width:90%;margin-top:5%;margin-left:5%;top:0;left:0;opacity:1;display:inline-block;z-index:1010}.mas-detail-page-image-popover-content{width:100%;position:relative;top:0;left:0;opacity:1;display:inline-block;z-index:1010;background-color:#fff;white-space:nowrap}.mas-detail-page-image-popover-main-image{display:flex;align-items:center;justify-content:center;height:500px;width:80%;margin-left:10%;margin-top:20px}.mas-detail-page-image-popover-main-image img.mas-detail-page-popover-main-image{max-height:500px;max-width:80%}.mas-detail-page-image-popover-title{background-color:#fbfbfb;vertical-align:middle}.mas-detail-page-image-popover-title-text{padding:10px;margin-bottom:0}.mas-detail-page-image-popover-cancel{position:absolute;top:10px;right:10px;cursor:pointer}.mas-detail-page-image-popover-carousel-image{text-align:center;margin-top:20px;margin-bottom:20px}.mas-detail-page-image-popover-carousel-left{cursor:pointer;margin-right:15px}.mas-detail-page-image-popover-carousel-right{cursor:pointer;margin-left:5px}.solution-tile-content-container{display:flex;flex-direction:column;justify-content:flex-start;border-radius:.5rem;height:10.5rem;margin:.6rem .9375rem 1rem;width:21.5rem;transition:box-shadow .3s ease}.solution-tile-content-container:hover{box-shadow:0 1px 3px rgba(170,183,184,.25),0 1px 2px rgba(170,183,184,.22)}.solution-tile-content-container:active{box-shadow:inset 0 1px 3px rgba(170,183,184,.25),inset 0 1px 2px rgba(170,183,184,.22)}.solution-tile-link{height:100%;padding:1rem .3rem .2rem}.solution-tile-top-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:.3rem;flex-basis:40%}.solution-tile-badge-above{padding-left:5rem}.solution-tile-text{display:flex;flex-direction:column;flex-basis:76%;padding-left:.2rem;width:100%;overflow:hidden}.solution-tile-image{width:4.5rem;height:4.5rem;margin:auto;object-fit:contain;flex-basis:24%}.solution-tile-review-container{margin-top:8px;display:flex;flex-direction:row;color:#002f36}.solution-tile-detail-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:4.1rem;flex-basis:60%}.solution-tile-detail-right-container{flex-basis:76%;display:flex;flex-direction:column;justify-content:space-between}.solution-tile-name{font-weight:700;font-size:larger;color:#002f36;padding-bottom:.3rem;min-height:2rem;max-height:2.25rem;-webkit-line-clamp:2}.solution-tile-description,.solution-tile-name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.solution-tile-description{color:#879596;line-height:normal;-webkit-line-clamp:3}.solution-tile-price{vertical-align:middle;padding-left:.2rem}.solution-tile-badge-container{margin-top:.3rem;margin-left:.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.1rem}.solution-tile-divider{margin:1rem 0}.solution-tile-v2-container{display:flex;flex:0 0 25.75rem}@media (max-width:57.8125rem){.solution-tile-v2-container{flex:0 1 25.75rem}}.solution-tile-v2{width:100%;display:flex;flex-direction:row;grid-gap:1rem;gap:1rem;height:13rem;padding:1.5rem;max-width:25.75rem;border:1px solid #e3eced;background-color:#fff;cursor:pointer;transition:box-shadow .3s ease}.solution-tile-v2:hover{box-shadow:0 1px 3px rgba(170,183,184,.25),0 1px 2px rgba(170,183,184,.22)}.solution-tile-v2:active{box-shadow:inset 0 1px 3px rgba(170,183,184,.25),inset 0 1px 2px rgba(170,183,184,.22)}@media (max-width:57.8125rem){.solution-tile-v2{height:14rem}}.solution-tile-v2-left-container{display:grid;align-content:space-between}.solution-tile-v2-image{width:4.5rem;height:4.5rem;object-fit:contain}.solution-tile-v2-right-container{display:grid;align-content:space-between;width:100%}.solution-tile-v2-text-container{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;overflow:hidden}.katal h3.solution-tile-v2-title{margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#002f36;line-height:normal}.katal p.solution-tile-v2-description-text{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.solution-tile-v2-bottom-container,.solution-tile-v2-detail-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.solution-tile-v2-bottom-container{grid-gap:.5rem;gap:.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (max-width:25.75rem){.solution-tile-v2-bottom-container{flex-direction:column;align-items:flex-start;grid-gap:.25rem;gap:.25rem}}.solution-tile-v2-review-container{display:flex;flex-direction:row;color:#002f36}.katal p.solution-tile-v2-review-count{margin-bottom:0;margin-left:.25rem}.katal p.solution-tile-v2-price{margin-bottom:0;color:#002f36;text-align:right}.badge-icon{margin-right:4px}#solution-tile-carousel-container kat-carousel-items .kat-carousel-controls-container>button{height:10.5rem!important;width:4rem!important;top:20%!important;border-radius:15px;border-color:rgba(0,0,0,.1);box-shadow:0 6px 10px rgba(0,0,0,.1)!important;border:none!important;opacity:.5!important;cursor:pointer;transition:all .2s ease-in-out}#solution-tile-carousel-container kat-carousel-items .kat-carousel-controls-container>button:hover{opacity:.9!important;box-shadow:0 3px 5px rgba(0,0,0,.15)!important}.carousel-row{flex-wrap:nowrap!important;justify-content:space-evenly!important}.carousel-item{padding-left:1rem!important;padding-right:1rem!important}kat-carousel.solution-tile-carousel-container-v2 kat-carousel-items.solution-tile-carousel-items-container-v2 .kat-carousel-controls-container>button{border:none;opacity:.5;transition:all .2s ease-in-out}kat-carousel.solution-tile-carousel-container-v2 kat-carousel-items.solution-tile-carousel-items-container-v2 .kat-carousel-controls-container>button.kat-carousel-left-button,kat-carousel.solution-tile-carousel-container-v2 kat-carousel-items.solution-tile-carousel-items-container-v2 .kat-carousel-controls-container>button.kat-carousel-right-button{background-color:transparent}kat-carousel.solution-tile-carousel-container-v2 kat-carousel-items.solution-tile-carousel-items-container-v2 .kat-carousel-controls-container>button:hover{opacity:.9}@media (max-width:57.8125rem){kat-carousel.solution-tile-carousel-container-v2 kat-carousel-items.solution-tile-carousel-items-container-v2 .kat-carousel-controls-container>button{height:72px;width:36px;top:47.5%;padding-left:6px;border-radius:15px;border-color:rgba(0,0,0,.1);box-shadow:-2px 2px 3px 0 rgba(0,0,0,.15);cursor:pointer}kat-carousel.solution-tile-carousel-container-v2 kat-carousel-items.solution-tile-carousel-items-container-v2 .kat-carousel-controls-container>button:hover{box-shadow:0 3px 5px rgba(0,0,0,.15);opacity:1}kat-carousel.solution-tile-carousel-container-v2 kat-carousel-items.solution-tile-carousel-items-container-v2 .kat-carousel-controls-container>button.kat-carousel-left-button,kat-carousel.solution-tile-carousel-container-v2 kat-carousel-items.solution-tile-carousel-items-container-v2 .kat-carousel-controls-container>button.kat-carousel-right-button{background-color:#fff}kat-carousel.solution-tile-carousel-container-v2 kat-carousel-items.solution-tile-carousel-items-container-v2 .kat-carousel-controls-container>button.kat-carousel-right-button{border-top-right-radius:0;border-bottom-right-radius:0}kat-carousel.solution-tile-carousel-container-v2 kat-carousel-items.solution-tile-carousel-items-container-v2 .kat-carousel-controls-container>button.kat-carousel-left-button{border-top-left-radius:0;border-bottom-left-radius:0}}@media (max-width:57.8125rem){kat-carousel.solution-tile-carousel-container-v2 kat-carousel-items.solution-tile-carousel-items-container-v2.single-row .kat-carousel-controls-container>button{top:44%}}.katal .solution-tile-carousel-container-v2{padding-top:1.875rem;padding-bottom:3.75rem;width:84.875rem;margin:0 auto}.katal .solution-tile-carousel-container-v2 .kat-row{grid-gap:1.3125rem;gap:1.3125rem;flex-wrap:nowrap}.katal .solution-tile-carousel-container-v2 .kat-row:not(:last-child){margin-bottom:1.3125rem}@media (max-width:84.875rem){.katal .solution-tile-carousel-container-v2{width:57.8125rem}}@media (max-width:57.8125rem){.katal .solution-tile-carousel-container-v2{width:100%;padding-top:1.5rem}.katal .solution-tile-carousel-container-v2 .kat-row{justify-content:center}}.katal kat-carousel.solution-tile-carousel-container-v2 .kat-carousel-mobile-labels{height:0;margin-top:0}.error-container{display:flex;flex-direction:column;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.light-gray{color:#667575}h2.title.light-gray{font-size:4.5rem;font-weight:100;line-height:normal}.error-text{font-size:1.6125rem;line-height:1.6125rem;font-weight:100}.image-container{align-self:center;display:flex;flex-direction:column;width:400px}.image-container img{width:auto;max-height:100%;align-self:center}.section-header-title-container{display:flex;justify-content:space-between;align-items:center}.section-header-title-container kat-link,.section-header-title-container kat-link:hover{color:#002f36}.section-header-title-container kat-icon{opacity:.5;padding-left:.125rem;align-self:baseline}.katal .section-header-title-container h2{font-size:1.625rem;margin-bottom:0;white-space:nowrap;line-height:normal}@media (max-width:57.8125rem){.katal .section-header-title-container h2{font-size:1.125rem;line-height:1.375rem}}.section-header-link-container{display:flex}
/*# sourceMappingURL=1.9e7b9d7d517b44575bbf.min.css.map */