/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--idexx-brand-primary:#003ecc;--idexx-brand-primary-hover:#0033b3;--idexx-brand-primary-soft:#eef4ff;--idexx-brand-primary-contrast:#ffffff;--idexx-brand-primary-text:#003ecc;--idexx-brand-primary-text-hover:#0033b3;}.page-template-vello{--idexx-brand-primary:#00cda6;--idexx-brand-primary-hover:#00a082;--idexx-brand-primary-soft:#e6faf5;--idexx-brand-primary-contrast:#ffffff;--idexx-brand-primary-text:#007a64;--idexx-brand-primary-text-hover:#005e4c;}.page-template-vello .main a.button,.page-template-vello .main input.button,.page-template-vello .main div.button,.page-template-vello .main .banner-cta__button a,.page-template-vello .main a.button--is-white-outline,.page-template-vello .main a.button--is-secondary,.page-template-vello .main div.button--is-secondary,.page-template-vello .main a.button--is-teal-outline,.page-template-vello .main a.button--is-black{border-radius:6px;}.page-template-vello .main a.button,.page-template-vello .main input.button,.page-template-vello .main div.button,.page-template-vello .main .banner-cta__button a{background-color:var(--idexx-brand-primary-text);border-color:var(--idexx-brand-primary-text);color:var(--idexx-brand-primary-contrast);}.page-template-vello .main a.button:hover,.page-template-vello .main input.button:hover,.page-template-vello .main div.button:hover,.page-template-vello .main .banner-cta__button a:hover{background-color:var(--idexx-brand-primary-text-hover);border-color:var(--idexx-brand-primary-text-hover);color:var(--idexx-brand-primary-contrast);}.page-template-vello .main a.button--is-white-outline:hover{background-color:var(--idexx-brand-primary-text);border-color:var(--idexx-brand-primary-text);color:var(--idexx-brand-primary-contrast);}.page-template-vello .main a.button--is-secondary,.page-template-vello .main div.button--is-secondary,.page-template-vello .main a.button--is-teal-outline{border-color:var(--idexx-brand-primary-text);}.page-template-vello .main a.button--is-secondary:hover,.page-template-vello .main div.button--is-secondary:hover,.page-template-vello .main a.button--is-teal-outline:hover{background-color:var(--idexx-brand-primary-text);color:var(--idexx-brand-primary-contrast);}.page-template-vello .main a.button--is-black:hover{background-color:var(--idexx-brand-primary-text);border-color:var(--idexx-brand-primary-text);color:var(--idexx-brand-primary-contrast);}.hero__subheadline{display:block;}.page-template-vello .main .hero__subheadline{color:var(--idexx-brand-primary-text);}ul.list--checkmark{list-style:none;padding-left:0;margin-left:0;}ul.list--checkmark li{position:relative;padding-left:1.9em;margin-bottom:0.6em;line-height:1.5;}ul.list--checkmark li::before{content:"";position:absolute;left:0;top:0.15em;width:1.35em;height:1.35em;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007a64' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");}:root ul.list--checkmark li::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003ecc' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");}.page-template-vello ul.list--checkmark li::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007a64' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");}.page-template-vello .layout-row--bg-color-black,.page-template-vello .layout-row--bg-color-black h1,.page-template-vello .layout-row--bg-color-black h2,.page-template-vello .layout-row--bg-color-black h3,.page-template-vello .layout-row--bg-color-black h4,.page-template-vello .layout-row--bg-color-black h5,.page-template-vello .layout-row--bg-color-black h6{color:#ffffff;}.page-template-vello .layout-row--bg-color-black a:not(.button):not(.idexx-cs__demo-cta){color:#ffffff;text-decoration:underline;}.page-template-vello .counter-up__number-wrapper{color:var(--idexx-brand-primary-text);}.page-template-vello .counter-up__item{flex:1 1 0;}.page-template-vello .counter-up h1,.page-template-vello .counter-up h2,.page-template-vello .counter-up h3,.page-template-vello .counter-up h4,.page-template-vello .counter-up h5,.page-template-vello .counter-up h6,.page-template-vello .counter-up p{color:#31353d;}.page-template-vello .counter-up--surface-dark .counter-up__items{background:#ffffff;color:#31353d;border-top:5px solid var(--idexx-brand-primary);border-radius:10px;padding:2.5rem 1rem;box-shadow:0 4px 20px rgba(0,0,0,0.08);}.page-template-vello .counter-up--surface-dark .counter-up__item{border-right-color:rgba(0,0,0,0.1);}.page-template-vello .counter-up--surface-light .counter-up__items{background:transparent;padding:0;gap:1rem;box-shadow:none;border:0;}.page-template-vello .counter-up--surface-light .counter-up__item{background:#ffffff;border:0;border-radius:10px;padding:1.75rem 1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.06);text-align:left;}.page-template-vello .counter-up--surface-light .counter-up__title,.page-template-vello .counter-up--surface-light .counter-up__text{text-align:left;}
.cards-container .views-infinite-scroll-content-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:64px 0 32px 0;}.cards-container .views-row{display:flex;flex-direction:column;justify-content:flex-start;background:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.15);padding:40px;height:100%;}.cards-container .field_media_image img{max-height:100%;max-width:100%;object-fit:contain;}.cards-container .field_media_image{display:flex;align-items:center;justify-content:center;height:100px;margin-bottom:24px;overflow:hidden;}.cards-container .views-row h4,.cards-container .views-row h4 a{font-size:23px;margin:32px 0 0 0;color:#31353d !important;}span.integration-cat,span.badge{display:inline-block;width:auto;padding:5px 10px;line-height:1rem;font-size:14px;color:#FFF;font-weight:500;}span.integration-cat{background-color:#f0f0f0;color:#31353d !important;}span.badge.badge-id-216{background-color:#00337f;}span.badge.badge-id-201{background-color:#0b6f5e;}span.badge.badge-id-196{background-color:#0b76f0;}span.badge.badge-id-276{background-color:#00cda6;}.integration-product .field-content ul{margin:5px 0px 0px;list-style:none;padding:0px;display:flex;justify-content:flex-start;column-gap:3px;}.integration-product .field-content ul li{display:inline-block;}.integration-product .field-content ul li a{color:#31353d;}.banner-cta{display:flex;align-items:center;overflow:hidden;justify-content:center;width:100%;}.banner-cta h4{font-size:32px;max-width:360px;line-height:40px;}.banner-cta img{width:100%;max-width:240px;margin:20px auto;}.banner-cta a,.banner-cta__button .field_button a{color:#0b76f0 !important;}.banner-cta__content{flex-grow:1 !important;}.banner-cta__image{text-align:right;flex-grow:0.75 !important;}.clarity-blue-bg{background-color:#0b76f0 !important;}@media (max-width:500px){.banner-cta{flex-direction:column;border-radius:20px;}.banner-cta h4{font-size:29px;max-width:360px;line-height:32px;}.banner-cta h4,.banner-cta p,div.banner-cta__button{text-align:center;}.banner-cta__content,.banner-cta__image{flex-grow:1 !important;}.banner-cta img{max-width:unset;}}@media (max-width:500px){.vello-page-011626 .btn-demo,.vello-page-011626 .btn-alt{width:100%;margin:10px 0px;}.vj-block,.vc-wrap{grid-template-columns:1fr !important;}.col-mb-fix{flex-direction:column;}.col-mb-fix img{margin:0px auto;}#vello-impact-cards div{grid-template-columns:unset !important;}.vc-tabs{flex-direction:column !important;}.vc-tabs button,.vc-ctas a{width:80% !important;}#pims-grid,#stories-grid{grid-template-columns:repeat(1,1fr) !important;}}.cards-container .views-field-title h4 a{pointer-events:none;cursor:default;color:inherit;text-decoration:none;}
