/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.page-template-template-empty .main-footer{display: none;}
.page-template-template-empty #maincontent, .page-template-template-empty .fl-row-content-wrap{padding: 0px !important;}
.page-template-template-empty::-webkit-scrollbar{
    width: 5px;
}
.page-template-template-empty::-webkit-scrollbar-track{
    background: #f1f1f1;
}
.page-template-template-empty::-webkit-scrollbar-thumb{
    background: #888;
} 
.page-template-template-empty::-webkit-scrollbar-thumb:hover{
    background: #555;
} 


.post-entry{margin-bottom: 0px;}
body > .page-wrapper{
    width: auto;
    max-width: 1900px;
    box-shadow: 0px 0px 24px 0px rgb(86 90 92 / 29%);
    -webkit-box-shadow: 0px 0px 24px 0px rgb(86 90 92 / 29%);
     -moz-box-shadow: 0px 0px 24px 0px rgb(86 90 92 / 29%);
     margin: 0 auto;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info{
    font-family: 'basis-grotesque-medium-pro' !important;
    font-weight: 500 !important;
}
.algoliasearch-autocomplete-hit img{padding-top: 3px; max-height: 51px; width: auto !important; max-width: 50px;}
.algoliasearch-autocomplete-sku{
    font-size: 13px;
    line-height: 16px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
}
.algoliasearch-autocomplete-price{
    font-size: 13px !important;
    line-height: 16px !important;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category{
    font-family: 'basis-grotesque-regular-pro' !important;
    font-weight: 400 !important;
}
.algoliasearch-autocomplete-hit .info{min-height: 56px;}

.feature-info > .fl-col-content:before {
  position: absolute;
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0;
  background-color: inherit;
  content: ' ';
}
.cat-image-mob::after {
    width: 100%;
    content: "" !important;
    display: block !important;
    position: absolute;
    top: 2px;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(217, 217, 217, 0) 60%, #F2F3F5 100%) !important;
    height: 100%;
    z-index: 2;
}
.fl-builder-edit .fl-row-content-wrap{
    overflow: visible !important;
}
.grayscale_readonly
{
  opacity: 0.5 !important;
  filter: grayscale(1) !important;
}
.contact-form-section .uabb-gf-style .uabb-gf-form-title{display: none;}

.active-footer-menu{color: #EE2D36 !important;}
.main-footer li a{width: fit-content;}
.main-footer li a span{color: #fff !important;}
.main-footer li a.active-current-mu span{color: #EE2D36 !important;}
.main-footer li a:hover span{color: #EE2D36 !important;}
.list-price-section .offer + label{
    margin-top: 35px;
}
.space-top{margin-top: 30px !important;}
.bold-txt, .single strong{
    font-family: 'basis-grotesque-bold-pro' !important;
    font-weight: 700 !important;
}
.order-attributes-form strong{
    font-family: 'basis-grotesque-bold-pro' !important;
    font-weight: 700 !important;
}
.small-txt{
    font-size: 12px !important;
    line-height: 16px !important;
}
.content-heading{
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}
.normal-listing{
    font-size: 18px;
    line-height: 26px;  
    color: #63616D;
}
.catalog-product-view form select {
    padding: 8px 30px 8px 15px !important;
}
/*.elisa-service-img img{mix-blend-mode: multiply;}*/

@media (min-width: 1367px) and (max-width: 1399px){
    .category-banner.page-top-banner .fl-row-content-wrap:before {
        background-size: 90%;
    }
    .array-service.page-top-banner .fl-row-content-wrap:before {
        background-size: 85%;
    }
}

@media screen and (max-width: 992px) {
    .research-tab-main .fl-row-content-wrap, .career-job-section .fl-row-content-wrap{
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .research-tab-main .uabb-tab-acc-content, .career-job-section .uabb-tab-acc-content{
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    
    .middle-col{position: initial;}
}

@media screen and (max-width: 767px) {
    .custom-slider-ma .slick-track .slick-slide {margin: 0 10px 0px 5px !important;}
    .list-price-section .offer + label{margin-top: 0px;}    
    .footer.content{border-top: 0px !important;}   
    .page-footer{margin-top: 0px;}  
    .aa-Panel li.aa-Item{min-height: 65px !important;}    
}

/*safari css*/
@media not all and (min-resolution:.001dpcm) { @media { 

    .feature-prd-cat > .fl-col-content {background-size: 200% 100% !important; }
    .related-service  .fl-module-content, .related-products > .fl-col-content{background-size: 200% 100% !important;}
    .related-service .fl-module-content{background-size: 200% 100% !important;}
    .all_services > .fl-col-content {background-size: 200% 100% !important;}
    .service_related_prd_box .related_prd.products-grid .product-item-info{background-size: 200% 100% !important;}
    .anchor-underline a:after{opacity: 0.2;}
    .news-box:hover{transition: box-shadow 0.3s;}
    .Newsletter-form .gform_footer .gform_button{top: -2px;}
    @media (min-width: 768px) and (max-width: 1180px) {
        .chackbox-section input[type="checkbox"]::before {
            left: -1px !important;
            top: -5px !important;
            background-color: #fafafb !important;
        }
        .chackbox-section input[type="checkbox"]:checked:before {
            left: -1px !important;
            top: -5px !important;
            background-color: #363B94 !important;
        }
    }
    @media screen and (max-width: 767px) {
        .Newsletter-form .gform_footer .gform_button{top: -2px !important;}
        
    }

 }}

 _::-webkit-full-page-media, _:future, :root .resp-tab-content .tab_docunment .docunment-list a{background-size: 200% 100% !important;} 

@supports (-moz-appearance:none) {
    .all_services > .fl-col-content {background-size: 200% 100% !important;}
    .all_services > .fl-col-content{border: 2px solid #DCDCDC !important;}
    .all_services > .fl-col-content:hover{background-size: 202% 102% !important;}
}

.hide{display: none !important;}

.filter-active .current-filter-active ul::-webkit-scrollbar{
    width: 3px;
}
.filter-active .current-filter-active ul::-webkit-scrollbar-track{
    background: #f1f1f1;
}
.filter-active .current-filter-active ul::-webkit-scrollbar-thumb{
    background: #888;
} 
.filter-active .current-filter-active ul::-webkit-scrollbar-thumb:hover{
    background: #555;
}   

.filter-active .current-filter-active ul li:nth-child(3n + 4), .filter-active .current-filter-active ul li:first-child {
    border-left: solid 0px #D6D7D9 !important;
}

.page-footer{display: none;}
.Newsletter-form .page-footer{display: block; padding: 0px !important;}
.Newsletter-form .page-footer .content{padding: 0px !important;}
.Newsletter-form .page-footer .block-static-block{margin: 0px;}

.contact-form-section select{background: #fff;}
.service-research .publication-anchor.anchor-underline a{
    text-underline-offset: -2px !important;
}
.service-research .publication-anchor.anchor-underline a:hover{
    text-underline-offset: 1px !important;
}

.browse-product .uabb-infobox-cta-link{
    /*text-underline-offset: 1px !important;*/
    color: #363b94 !important;
}
.browse-product .uabb-infobox-cta-link:hover{
    /*text-underline-offset: 4px !important;*/
    color: #363b94 !important;
}

.gated_contact_form .action-close:before{
    content: '' !important;
    background: url(/wp/wp-content/uploads/2022/09/sprite.svg) -713px -96px !important;
    position: absolute;
    width: 24px;
    height: 24px;
    right: 17px;
}
.checkout-cart-configure .box-tocart .action.tocart{width: 100%;}
.review-add .review-control-vote input[type="radio"]:hover + label:before, 
.review-add .review-control-vote input[type="radio"]:checked + label:before {
    opacity: 1;
    top: -20px !important;
    position: relative;
}

/*listing page CSS end*/

@media screen and (max-width: 414px) {
    .citations-box .content-section .discprition-box .dis-title{width: 45%;}
    .tab_docunment .docunment-list {width: 100% !important;}
    .gated_contact_form .action-close:before{
        top: -10px;
    }
}
.publication-img .uabb-infobox-title-wrap{
    width: calc(100% - 170px);
    display: inline-block;
}
table.service_table{
    font-size: 16px;
    line-height: 21px;
    color: #63616D;
}


table.service_table tr:nth-child(odd) {
    background-color: #f2f3f5;
}
table.service_table td{text-align: center;}
table.service_table th{
    text-align: center;
    font-family: 'basis-grotesque-bold-pro' !important;
    font-weight: 700 !important;
}

.post-entry{
    position: relative;
    display: block; 
}
.page-feature-image{
    margin: 0px !important;
   position: absolute;
    z-index: 1;
    display: block;
    top: 0px;
    right: 0px;
}
.page-feature-image img{
   clip-path: ellipse(67.5% 82% at 68% 18%);
}

@media screen and (max-width: 767px) {
    .page-feature-image > .fl-row-content-wrap > .fl-row-content{
        position: relative;
        
    }
    .page-feature-image > .fl-row-content-wrap > .fl-row-content .fl-photo-content{
            width: 100% !important;   
    }
    .page-feature-image > .fl-row-content-wrap > .fl-row-content img{
        border-radius: 0px;
        width: 100% !important;
    }
    .page-feature-image > .fl-row-content-wrap{
        padding: 0px !important;
    }  
    table.service_table{
        overflow-x: scroll;
        position: relative;
        display: block;
    }
    .cat-content-img-box iframe{width: auto !important; height: auto !important;}

}

table.categories_table{margin-bottom: 30px;}
table.categories_table tr:nth-child(odd) {
    background-color: #cccccc;
}
table.categories_table tr th{
    font-family: 'basis-grotesque-bold-pro';
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #63616D;
}
table.categories_table tr td{
    font-size: 18px;
    line-height: 26px;
    color: #63616D;
}
.elisa-service-img img{border-radius: 50%;}

.workflow .down-arrow .uabb-imgicon-wrap:after{transform: rotate(90deg); top: 0px}
.workflow .left-arrow .uabb-imgicon-wrap:after{transform: rotate(180deg);}


.related-ser-product > .fl-col-content {
    background: linear-gradient(to left, #f2f3f5 50%, #363b94 50%) right;
    background-size: 202% 102%;
    background-position: right bottom;
    transition: all 0.3s ease-out;
    cursor: pointer;
}
.related-ser-product > .fl-col-content:hover {
    background-position: left;
}

.related-ser-product > .fl-col-content:hover .uabb-infobox-title, .related-ser-product > .fl-col-content:hover .uabb-text-editor{
    color: #fff;
}
.related-ser-product > .fl-col-content .uabb-text-editor{
    font-size: 16px;
    line-height: 23px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 69px;
}

.services-tab a.secondary-button{
    padding: 8px 30px !important;
    display: inline-block !important;
    margin-top: 15px;
}
.services-tab .secondary-button span{
    font-family: basis-grotesque-medium-pro, Arial, sans-serif !important;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 22px;
}
.service-banner-heading{margin-bottom: 10px !important;}


iframe {
   overflow: scroll;
}

form textarea:not([disabled]):focus {
    box-shadow: inset 0 0 0 3px rgb(101 104 171 / 60%) !important;
    border-color: transparent !important;
}
form .gfield_error textarea {
    border-color: #c8952e !important;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar th span, 
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default,
.gravity-theme.ui-datepicker .ui-datepicker-header select{font-size: 15px;}

.gfield_fileupload_progress{margin-left: 20px;}
input[type="file" i]::-webkit-file-upload-button {
    border: solid 1px #EE2D36;
    background-color: #fff;
    color: #EE2D36;
    box-shadow: none;
    padding: 10px 15px;
    border-radius: 200px;
    cursor: pointer;
    pointer-events: painted;
}
input[type="file" i]::-webkit-file-upload-button:hover {
    background-color: rgba(157, 10, 17, 0.1) !important;
    color: #9D0A11 !important;
    border-color: #9D0A11 !important;
}

.ginput_container_fileupload{max-width: fit-content;}
.ginput_container_fileupload > .large{border: none !important; pointer-events: none;}
.ginput_container_fileupload > .large:focus{box-shadow: none !important;}
.raybio_gf_form .gchoice input{
    vertical-align: top !important;
    position: relative;
    top: 2px !important;
}
.gform_ajax_spinner{margin-left: 20px;}

.gform_wrapper.gravity-theme .gfield_description{
    font-size: 18px;
    line-height: 23px;
    color: #63616D;
}


/*table css*/

.cvv2-note{display: none;}
.hasborder tr:nth-child(odd), body .willsTable tr:nth-child(odd) {
    background: #f2f3f5;
}
.hasborder th, body .willsTable th {
    background: #1976d2;
    border: 1px solid #e0e0e0!important;
    color: #fff;
    font-weight: 400;
    min-width: 100px;
    padding: 12px 6px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    line-height: 23px;
    font-family: 'basis-grotesque-bold-pro' !important;
    font-weight: 700 !important;
}
.hasborder td, body .willsTable td {
    border: 1px solid #e0e0e0!important;
    min-width: 100px;
    padding: 12px 6px;
    text-align: center;
    vertical-align: middle;
}
.hasborder .cvv2 strong{
    text-align: center;
    font-family: 'basis-grotesque-regular-pro' !important;
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 23px;
    color: #63616d;
}
.hasborder .cvv2 {
    color: #1976d2;
    display: inline-block;
    cursor: pointer;
}
.hasborder .cvv2:hover {
    position: relative;
    text-decoration: none;
}

.hasborder .cvv2:hover .cvv2-note {
    bottom: 0;
    display: block !important;
    left: 100%;
    position: absolute;
}
.hasborder .cvv2-note {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 16%), 0 0 0 1px rgb(0 0 0 / 8%);
    display: none;
    padding: 15px 5px;
    text-align: left;
    width: 340px;
    z-index: 1000;
}
.product.features table td{
    vertical-align: middle;
    font-size: 18px;
    line-height: 23px;
    color: #63616D;
}

/*PDP Page*/

.view-all-btn{
    text-align: center;
    margin-top: 30px;
}
.view-all-btn a {
    padding: 10px 30px 10px 30px;
    text-decoration: none !important;
}
.view-all-btn a span {
    font-size: 18px;
    line-height: 23px;
    font-family: basis-grotesque-medium-pro, Arial, sans-serif;
    font-weight: 500;
    text-decoration: none !important;
}
@media screen and (max-width: 767px) {
    .hasborder{overflow-x: scroll; display: block;}
    .covid-19-biology-info .uabb-image-content{min-height: auto !important;}
}


.fl-builder-edit #maincontent{max-width: 100% !important;}


.prd-menu ul li:nth-child(3n+4), .prd-menu ul li:first-child{
    width: 24%;
    float: left;
}
.prd-menu ul li{
    width: 38%;
    float: left;
}
.product-item-details p{display: none !important;}
body .product-item-details p:first-of-type{display: -webkit-box !important;}
.covid-menu > ul.ubermenu-submenu li ul li a{padding-top: 8px !important; padding-bottom: 8px !important;}

@media screen and (max-width: 992px) {
    .prd-menu ul li:nth-child(3n+4), .prd-menu ul li:first-child, .prd-menu ul li{
    width: 50%;
    float: left;
}
}


.list-price-section, .product-info-main .product-info-price, .product-add-form, .find_distributors, .algoliasearch-autocomplete-price{display: none;}
.actions.find_distributors{margin-bottom: 20px;}
.catalog-product-view .product-info-main .right-info-col{height: fit-content;}
sup{font-size: 12px !important;}
#profile-description .caption-text{margin-top: 5px;}
.large-box-sec{width: 25%;}



/*landing page css*/
.custom-category-section .content-section{
    padding-right: 28px;
    min-width: 62%;
}

.custom-category-section .image-section img {
    max-width: 372px;
    float: right;
    mix-blend-mode: multiply;
    border-radius: 10px;
}

.custom-category-section {
    display: flex;
    background-color: #f2f3f5;
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
    z-index: 1 !important;
}

.custom-category-section:before {
    content: '' !important;
    background-color: #f2f3f5;
    top: 0px;
    bottom: 0%;
    right: -200%;
    left: -200%;
    position: absolute;
    z-index: -1;
}

.algolia-landingpage-view .breadcrumbs{z-index: 1;}
.algolia-landingpage-view .custom-category-section{padding-bottom: 58px;}

.algolia-landingpage-view .breadcrumbs:before {
    content: '' !important;
    background-color: #f2f3f5;
    top: 0px;
    bottom: 0%;
    right: -200%;
    left: -200%;
    position: absolute;
    z-index: -1;
}

@media screen and (max-width: 1210px){
    .algolia-landingpage-view #maincontent {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
@media screen and (max-width: 992px){
    .custom-category-section {
        display: grid;
        background-color: #f2f3f5;
        position: relative;
        width: -webkit-fill-available;
    }
   .custom-category-section .image-section {
        order: 1 !important;
        width: 100%;
    }

    .custom-category-section .content-section {
        padding-right: 0px;
        min-width: auto !important;
        order: 2 !important;
        width: 100%;
    }
    .algolia-landingpage-view .image-section img {
        float: left !important;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 767px){
    .algolia-landingpage-view #maincontent {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .algolia-landingpage-view .breadcrumbs{display: block !important;}
    .algolia-landingpage-view .breadcrumbs {
        display: block !important;
        padding: 20px 0px 20px 0px !important;
        width: 100%;
    }
    .algolia-landingpage-view .image-section img {
        max-width: 300px !important;
    }
    .join-team-section::before {top: inherit !important; bottom: -10px !important;}
    .large-box-sec{width: auto !important;}
    .website-link{padding-bottom: 15px;}
    .dis-phone a:before, .dis-fax a:before {left: -10px !important;}
    .Distributors-details .label{flex: 15%;}
    .Distributors-details .cnt-value{flex: 85%;}
}


#menu-footer-resources li{padding-right: 20px;}
.Distributors-details .dis-phone, .Distributors-details .dis-fax, .Distributors-details .dis-mail{
    display: flex;
    
}
.Distributors-details label{
   padding-right: 5px; 
}
.description-txt{margin-top: 10px; display: none;}
.current-filter-active .description-txt{display: block;}


.alm-slick-slider .infobox-publication a.uabb-infobox-module-link{
    /*position: absolute;*/
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 4;
}
.pub-slider.alm-slick-slider .infobox-publication a.uabb-infobox-module-link{
    position: absolute;
}

.alm-slick-slider .slick-slide{max-width: 400px;}

.alm-slick-slider.feature-resource-main ul.alm-listing{display: block !important;}
.alm-slick-slider.feature-resource-main .alm-reveal.alm-preloaded, .alm-slick-slider.feature-resource-main .alm-listing{display: block !important;}


.alm-slick-slider.feature-resource-main{
    margin-top: 50px;
}

.single-learning_center .cat-listing li{
    font-size: 18px;
    line-height: 26px;
}
.cat-content-img-box iframe{border-radius: 10px;}
.library-index-index .ais-Panel-header, .library-index-index .ais-Panel-header
{
    pointer-events: none;
    padding-left: 0px !important;
}
.library-index-index .ais-Panel-header:after, .library-index-index .ais-Panel-header:after{
    display: none;
}




.right-info-col{position: relative;}
.bulk-request{display: none;}
.right-info-col .bulk-request{
    position: absolute; 
    text-align: center; 
    display: block;
    right: 0;
    left: 0;
}
.cat-content-img-box.mix-mode{mix-blend-mode: multiply; margin: 10px 0px;}


.form-create-account .form-main-box{
    display: flex;
    gap: 30px;
}
.form-create-account .form-main-box .left-col{flex: 50%;}
.form-create-account .form-main-box .right-col{flex: 50%;}
/*.form-create-account .form-main-box .left-col .fieldset{margin-bottom: 20px;}*/
.form-create-account .form-main-box .left-col .account{margin-bottom: 0px;}
.form-create-account .form-main-box fieldset.account{margin-bottom: 0px;}
.form-create-account .fieldset.address > .legend{padding: 5px 7px;}


#algolia-right-container .pull-left .ais-Stats{padding-top: 7px;}
#algolia-right-container .pull-right .sort-by-label{padding-top: 7px;}
#algolia-right-container .pull-right #algolia-sorts select{border-radius: 5px;}
#algolia-right-container .pull-right {margin-bottom: 10px;}
.gallery-placeholder{cursor: pointer;}


.resources-index-index #algolia-right-container .pull-right, 
.content-index-index #algolia-right-container .pull-right, 
.library-index-index #algolia-right-container .pull-right{display: none;}

#instant-search-results-container .product-main-box .result-wrapper{width: 100%;}

/*.showmore.gene_symbols > .data, .showmore.targets_detected > .data{
    position: relative;
    margin-bottom: 20px;
}
.showmore.gene_symbols > .data .final-data, .showmore.targets_detected > .data .final-data{
    height: 97px;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}
.show-btn{
    position: absolute;
    bottom: 10px;
}
.fullview.showmore.gene_symbols > .data .final-data, .fullview.showmore.targets_detected > .data .final-data{
   height: 100%;
   overflow: visible; 
}*/

/*.desc-content .hidden{display: none;}
.desc-content.showmore{
    height: 130px;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}
.desc-content.showmore .show-more-btn{
    position: absolute;
    bottom: 0px;
    z-index: 1;
}

.desc-content.showmore:after {
    width: 100%;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(225, 225, 225, 0) 27%, #fff 88%) !important;
    height: 100%;
}

.fullview.desc-content.showmore{
    height: 100%;
    overflow: visible;
}

.fullview.desc-content.showmore:after{display: none;}
.fullview.desc-content.showmore .show-more-btn{
    position: relative;
    margin-top: 20px;
}*/

.product.features.attributes table tr:nth-child(odd) {
    background-color: #f2f3f5;
}

.research-tab .show-more-section {
    height: 440px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.research-tab .show-more-tb{
    color: #ee2d36 !important;
    font-family: basis-grotesque-bold-pro, Arial, sans-serif !important;
    font-weight: 700 !important;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 20px;
}
.research-tab .show-more-tb:hover{
    color: #9d0a11 !important;
    transition: all 0.3s ease-out;
}

.research-tab .more{
    display: block;
    width: 100%;
    overflow-x: scroll;
}
.single-post #comments{padding-bottom: 70px;}
#opc-shipping_method .order-attributes-form .control section label{
    font-family: 'basis-grotesque-regular-pro' !important;
    font-weight: 400 !important;
}

.actions.inquiry-button #product-addtocart-button{
     width: fit-content !important;
     margin: 0 auto 20px !important;
     padding-bottom: 20px !important;
}
.actions.inquiry-button{
    width: 100%;
    display: flex;
    text-align: center;
}

/*archive page css start*/

.archive .infobox-publication {
    padding: 30px;
    background-color: #f9f9f9;
    margin-bottom: 10px;
    border-radius: 10px;
    transition: all .3s ease;
}

.archive .infobox-publication:hover {
    box-shadow: inset 0 0 0 2px rgba(238,45,54,.2) !important;
    transition: all .3s ease;
    border-color: transparent;
    -webkit-appearance: none;
}

.archive.category .breadcrumbs{background-color: transparent !important;}
.archive.category .publication-box{display: block; width: 100%; cursor: pointer;}

#comments .comment-image img{
    border-radius: 50%;
}


.printview-header .logo-section img {object-position: -80px -169.5px;}
.printview .catalog-product-view .page.messages{padding-bottom: 0px !important;}
.printview .printview-header .fl-row-content-wrap{padding-bottom: 0px !important;}
.printview.catalog-product-view .product-info-main{padding-bottom: 0px !important;}
.printview.catalog-product-view .product-info-main h1.page-title{
    font-size: 22px !important;
    line-height: 28px !important;
    margin-bottom: 5px !important;
}
.printview .product.media{margin-bottom: 0px !important;}
.printview .sku-code{
    margin-bottom: 10px !important;
}
.printview.catalog-product-view .product-info-main .left-info-col .product.attribute .value, 
.printview .product.features div, .printview p{
    font-size: 14px !important;
    line-height: 20px !important;
}
.printview h2{
    font-size: 20px !important;
    line-height: 26px !important;
    margin-bottom: 10px !important;
}
.printview h3, .printview h4{
    font-size: 18px !important;
    line-height: 24px !important;
    margin-top: 15px !important;
}
.printview h5, .printview h6{
    font-size: 16px !important;
    line-height: 20px !important;
}
.printview table{margin-bottom: 15px !important;}
.printview .specifications .additional-left #product-attribute-specs-table tbody tr th,
.printview .specifications .additional-left #product-attribute-specs-table tbody tr td{
    font-size: 14px !important;
    line-height: 20px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.printview .ty-product-feature__label, .printview .ty-product-feature__value{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.printview .product.features.attributes p img{
    margin-top: 5px !important;
}
.printview.catalog-product-view .product-info-main .left-info-col .product.attribute {
    margin-top: 5px !important;
}

.printview table img, .printview .desc-content img, .printview .product.features.attributes img{
    max-height: 250px !important;
    width: auto;
}
.printview .desc-content.showmore{
    height: 100% !important;
    overflow: visible !important;  
}
.printview .show-more-btn, 
.printview .desc-content.showmore:after,
.printview .show-btn{display: none !important;}
.printview .showmore.gene_symbols > .data .final-data, .printview .showmore.targets_detected > .data .final-data{
    height: 100% !important;
    overflow: visible !important;
}
.product-info-stock-sku .stock.available{
    display: none;
}
.product-info-stock-sku .product.attribute.sku{
    margin-top: 10px !important;
    font-size: 18px;
    line-height: 26px;
}
.submenu-full-width ul li.large-menu-text a{
    max-width: fit-content !important;
}

@media print{@page {
    writing-mode: sideways-lr;
}}

.printview-header .fl-col-group{display: flex;}
.logo-col{flex: 50%; }
.address-col{flex: 50%;}

.printview .specifications .additional-left{width: 100% !important;}

body.printview > .page-wrapper, .printview .sections.nav-sections{
    box-shadow: none !important;
}

.overview-table tr td, .overview-table tr th{word-break: break-all !important;}

.custom-item{position: relative; padding-left: 13px;}
.custom-item:before {
    content: '' !important;
    background: url(/wp/wp-content/uploads/2022/09/sprite.svg) -662px -88px !important;
    background-repeat: no-repeat !important;
    width: 5px;
    height: 9px;
    margin: 0px;
    position: absolute;
    top: 6px;
    left: 0px;
}


.single-breadcrumbs .custom-items a{
    font-size: 15px;
    line-height: 19px;
    color: #363b94 !important;
    font-family: basis-grotesque-medium-pro, Arial, sans-serif !important;
    font-weight: 500;
    margin-right: 6px;
    margin-left: 0px;
}
.breadcrumbs a:hover {
    text-decoration: underline !important;
}

.additional-attributes-wrapper .additional-attributes{
    width: 100%;
}

.product-info-main .product.attribute.sku .type:after{
    display: none;
}

.video_box video{
    border-radius: 10px;
}
.list-top-section .list-title-section .row{margin-bottom: 15px !important;}
a.anchor-underline, .anchor-underline a{color: #363b94 !important;}


.prd-publication .uabb-infobox-text a {
    color: #EE2D36;
}
.ptm-featured-publication .prd-publication .uabb-infobox-text a:after{
    content: '' !important;
    background: url(/wp/wp-content/uploads/2022/09/sprite.svg) -525px -60px !important;
    background-repeat: no-repeat;
    text-align: center;
    position: absolute;
    right: -20px;
    top: 7px;
    background-position: center;
    width: 13px;
    height: 13px;
}
.prd-publication .uabb-infobox-text a:hover {
    color: #9D0A11 !important;
    transition: all .3s ease;
}
.prd-publication .uabb-infobox-text a:hover:after{
    background: url(/wp/wp-content/uploads/2022/09/sprite.svg) -540px -60px !important;
    transition: transform .3s ease-out,top .3s ease-out,right .3s ease-out,background 0s ease-out;
}
.alm-slick-slider .publication-box .infobox-publication .uabb-text-editor:after{
    display: none;
}
.ptm-featured-publication .alm-slick-slider .publication-box .infobox-publication .uabb-infobox:hover .uabb-text-editor:after {
    display:none;
}



.multiomics-our-solution .all_services>.fl-col-content,
.multiomics-related-service-section .related-service .fl-module-content,
.multiomics-related-service-section .related-ser-product > .fl-col-content{
    background-size: 200% 100%;
}
@media (min-width: 1281px) and (max-width: 1480px) {
    .multiomics-services .cat-heading-column > .fl-col-content{padding-right: 120px;}
}


.review-form .fieldset > .field.required > .label:after{
    font-size: 22px !important;
    color: #402a6d !important;
}

.review-form .form-fields{
    display: flex;
    flex-wrap: wrap;
    column-gap: 100px;
}

.review-form .review-field-text{
    flex-basis: calc(70% - 50px);
}
.review-form .review-field-nickname, 
.review-form .review-field-summary, 
.review-form .review-field-advantages, 
.review-form .review-field-disadvantages, 
.review-form .email-feild{
    flex-basis: calc(50% - 50px);
    margin-bottom: 25px;
}

.review-form .review-field-text textarea{
    min-height: 150px;
}
.review-form .email-feild .notes, .review-form .review-field-text .notes{
    color: #63616D;
    font-size: 15px;
    line-height: 19px;
}
.review-form .field label{margin-bottom: 5px; display: block;}
.review-form .required label span:after{
    content: '*';
    font-size: 18px !important;
    color: #63616d !important;
    margin: 0px !important;
}
.review-add form.review-form .actions-toolbar .primary{
    float: inherit;
}
.review-form .actions-toolbar {
    text-align: center;
    padding-left: 10%;
}
form.review-form #review_field{
    color: #63616d !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-family: basis-grotesque-regular-pro, Arial, sans-serif !important;
    font-weight: 400 !important;
}


.review-listing{display: flex;}
.review-content-box{display: block;}
.review-content-box .lof-review_answer{padding: 15px;}
.review-content-box .lof-review-customize{margin-left: 30px;}
.review-institution{display: inline;}
.review-on-institution, .review-title{
    font-weight: 700 !important;
    font-family: basis-grotesque-bold-pro, Arial, sans-serif !important;
}

.table-reviews tr th {
    font-size: 18px !important;
    line-height: 26px !important;
    font-family: basis-grotesque-bold-pro, Arial, sans-serif !important;
    font-weight: 700 !important;
    color: #402a6d !important;
}
.table-reviews tr td{
    line-height: 18px; 
    color: #63616d !important;
}
.customer-review .product-name{width: 100%; height: auto; display: table-cell;}

.list-replies .list-reply-item{
    padding: 15px;
    background: #F2F3F5;
    margin-bottom: 5px;
}
.list-reply-item b{
    font-weight: 700 !important;
    font-family: basis-grotesque-bold-pro, Arial, sans-serif !important;
}
.lof-comment_content{padding-left: 30px;}
.list-reply-item .small-text{font-size: 14px; line-height: 18px;}

.tab_docunment{max-width: 100%; display: flex; flex-wrap: wrap;}
.tab_docunment .docunment-list a span{font-size: 14px; line-height: 20px;}
.tab_docunment .docunment-list a{max-width: fit-content; padding-right: 70px;}
.tab_docunment .docunment-list a:before {top: 50%; transform: translate(4%, -50%); }
.tab_docunment .docunment-list a:after {top: 50%; transform: translate(4%, -50%); }
.product-main-box .result-thumbnail img{max-height: 90px;}
.group-btn .fl-col-group-nested{display: flex;}
.group-btn .first-btn{width: auto; padding-right: 30px;}
.group-btn .second-btn{width: auto;}

.feature-pub .left-title-image .uabb-imgicon-wrap{vertical-align: top;}
.publication-img h4.uabb-infobox-title{display: block; word-wrap: break-word;}
.publication-anchor.anchor-underline a{color: #ffffff !important;}
.publication-anchor.anchor-underline a:hover{color: #ffffff !important; text-decoration: underline !important;}
.multiomics-accordian-section .uabb-adv-accordion-item .uabb-adv-accordion-content{min-height: 412px;}


.catalog-product-view .promotion-bar-main .promotion-bar .pro-title, 
.catalog-category-view .promotion-bar-main .promotion-bar .pro-title{width: 100%;}
.catalog-product-view .promotion-bar-main .promotion-bar .pro-title a,
.catalog-category-view .promotion-bar-main .promotion-bar .pro-title a{color: #841E66 !important;}
.catalog-product-view .promotion-bar-main .promotion-bar,
.catalog-category-view .promotion-bar-main .promotion-bar{cursor: pointer;}
.catalog-product-view .promotion-bar-main,
.catalog-category-view .promotion-bar-main{padding-bottom: 15px;}
.catalog-category-view .promotion-bar-main:before{display: none;}
.catalog-product-view .page-main .block, .catalog-category-view .page-main .block{margin-bottom: 0px;}

.block.related .block-title #block-related-heading{
    /*font-size: 34px;
    line-height: 44px;*/
    color: #363b94;
    font-family: basis-grotesque-bold-pro,Arial,sans-serif;
    display: inline-block;
    margin-bottom: 5px;
}
#maincontent .product.specification.attributes{margin-bottom: 0px;}

@media (min-width: 768px) and (max-width: 992px) {
    .overview-btn{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .review-form .form-fields{
        column-gap: 30px !important;
    }
    .review-form .review-field-text{
        flex-basis: calc(100% - 0px);
    }
    .review-form .review-field-nickname, 
    .review-form .review-field-summary, 
    .review-form .review-field-advantages, 
    .review-form .review-field-disadvantages, 
    .review-form .email-feild{
        flex-basis: calc(50% - 15px);
    }
    
    .review-form .actions-toolbar{padding-left: 0px !important;}
    .tab_docunment .docunment-list a{padding-right: 20px !important;}

}
@media screen and (max-width: 1236px){
    .catalog-product-view .promotion-bar-main, .catalog-category-view .promotion-bar-main{padding-right: 0px !important; padding-left: 0px !important;}
}
@media screen and (max-width: 1136px){
    .multiomics-accordian-section .uabb-adv-accordion-item .uabb-adv-accordion-content{min-height: 440px;}
}
@media screen and (max-width: 1080px){
    .multiomics-accordian-section .uabb-adv-accordion-item .uabb-adv-accordion-content{min-height: 465px;}
}
@media screen and (max-width: 1024px){
    .fotorama--fullscreen .fotorama__stage{width: 100% !important;}
    .service-accordion-main .uabb-adv-accordion-item .uabb-adv-accordion-button-label{padding-right: 10px !important;}
}
@media screen and (max-width: 850px){
    .multiomics-accordian-section .uabb-adv-accordion-item .uabb-adv-accordion-content{min-height: 570px;}
}
@media screen and (max-width: 768px){
    .multiomics-accordian-section .uabb-adv-accordion-item .uabb-adv-accordion-content{min-height: 595px;}
}

@media screen and (max-width: 767px){
    .form-create-account .form-main-box{
        display: block !important;
    }
    .customer-account-create .column.main{
        padding: 25px 15px !important;
    }
    .catalog-product-view .product-info-main{padding-bottom: 50px !important;}
    .right-info-col .bulk-request{margin-top: 15px !important;}
    .product.info.detailed{order: 2; width: 100% !important;}
    /*.desc-content.showmore{min-height: 130px !important;}*/
    .product.data.items .item.title a:after{display: none !important;}
    .review-form .review-field-nickname, 
    .review-form .review-field-summary, .review-form .review-field-advantages, 
    .review-form .review-field-disadvantages, .review-form .email-feild, .review-form .review-field-text{
        flex-basis: calc(100% - 0px) !important;
        column-gap: 0px !important;
    }
    .review-ratings{width: 100%; margin-bottom: 10px;}
    .review-listing{display: block;}
    .review-form .actions-toolbar{padding-left: 0px !important;}

    .catalog-product-view .documents {
        margin-bottom: 0px !important;
    }

    .product.info.detailed{
      padding: 0px !important;
    }

    .product.info.detailed .product.data.items{
      margin-right: 0px !important;
      margin-left: 0px !important;
    }

    .customer-review .product-media{width: 100%; max-width: 100%;}
    .customer-review .product-name{display: block;}
    .tab_docunment .docunment-list{
        width: 100%;
    }
    .tab_docunment .docunment-list a{padding-right: 55px;}
    .group-btn .fl-col-group-nested{display: block !important;}
    .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full{max-width: 80%;}
    .multiomics-accordian-section .uabb-adv-accordion-item .uabb-adv-accordion-content{min-height: auto !important;}
    .block.related .block-title #block-related-heading{font-size: 26px; line-height: 32px;}
    .block.related .products-related .product-items{margin-bottom: 0px;}


}

.product.media .fotorama__caption__wrap {background-color: #F2F3F5; max-height: 45px;}
.product.media .fotorama__stage{border: solid 1px #ccc; max-width: calc(100% - 2px);}
.fotorama--fullscreen .fotorama__caption{background-color: #F2F3F5;}
.fotorama--fullscreen .fotorama__caption__wrap {background-color: #F2F3F5; padding: 15px 10px;}

.products-related ol.product-items{display: flex; gap: 10px; margin: 0px !important;}
.page-layout-1column .products-grid.products-related ol.product-items li{
    border: solid 1px #D6D7D9;
    border-radius: 10px;
    background-color: #ffffff;
    cursor: pointer;
    overflow: hidden;
    padding: 5px !important;
    width: 19%;
    margin-bottom: 0px;
}
 
.page-layout-1column .products-grid.products-related ol.product-items li:hover{
    box-shadow: inset 0 0 0 2px rgba(238, 45, 54, 0.2) !important;
    border-color: transparent !important;
    transition: all .3s ease;
    border-color: rgba(238, 45, 54, 0.2) !important;

}
.products-related ol.product-items .product-item-info{
    width: 100%;
    padding: 0px !important;
    margin: 0px !important;
    box-shadow: none !important;
    border: none !important;
}
    
.products-related .product-item-info .product-image-container{
    width: 100% !important;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.products-related .product-item-info .product-image-container span.product-image-wrapper{padding-bottom: 0px !important; height: auto;}
.products-related .product-item-info .product-image-container img{
    margin: 0px auto; 
    position: relative !important; 
    max-height: 160px;
}
.products-related .product-item-info .product-item-details {padding: 10px;}
.products-related .product-item-info .product-item-details .price-final_price{margin-bottom: 0px;}
.products-related .product-item-info .product-item-details .product-item-name {margin: 0px;}
.products-related .product-item-info .product-item-details .product-item-name a{
    font-size: 18px;
    color: #363B94;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 24px;
    font-family: 'basis-grotesque-bold-pro' !important;
    text-decoration: none;
}
.products-related .product-item-info .product-item-details .field.choice.related{display: none;}

.related_prd_slider.slide-active .slick-list {
    padding-top: 66px;
}

.related_prd_slider .slick-prev:before{padding: 0px;}
.related_prd_slider .slick-track{display: flex; gap: 10px;}
.block.related{clear: both;}

.related_prd_slider .slick-list.draggable{width: 100%; display: block; float: left;}
.related_prd_slider .slick-list.draggable .slick-track{margin-left: 0px;}

@media screen and (max-width: 992px){
    .page-layout-1column .products-grid.products-related ol.product-items li{
        width: 24%;
    }
}
@media screen and (max-width: 834px){
    .page-layout-1column .products-grid.products-related ol.product-items li{
        width: 23.9%;
    }
}

@media screen and (max-width: 767px){
    .page-layout-1column .products-grid.products-related ol.product-items li{
        width: 100%;
        margin: 0px;
    }
    .products-related .product-item-info .product-image-container span.product-image-wrapper {
        max-width: 250px;
        margin: 0 auto;
    }

    .related_prd_slider button.slick-arrow {display: block !important;}
    .related_prd_slider.slide-active .slick-list {padding-top: 66px !important;}
    
    /*Related Products CSS START*/
    #tab_specifications .additional-attributes-wrapper.table-wrapper.additional-left{margin-bottom: 0px;}
    .product.specification.attributes{padding-top: 25px !important;}
    .specifications .additional-right{padding-top: 0px !important;}
    .catalog-product-view .gift-box{padding: 0px 20px;}
    .catalog-product-view .gift-box .top-section h5{margin-top: 0px;}
    .catalog-product-view .guarantee-box{
        margin-top: 0px;
        margin-bottom: 20px;
    }
    /*Related Products CSS END*/

    .view-result-section{display: block !important; padding: 15px;}
    .view-result-section .notes{width: 100% !important; padding-right: 0px !important;}
    .view-result-section .close-popup-btn{display: block !important; margin: 15px 0px;}
    .ais-RefinementList-showMore {
        font-size: 14px !important;
        line-height: 18px !important;
        color: #363b94 !important;
    }
    .pub-mobile-rows .fl-col-content.fl-node-content {
        margin-bottom: 20px !important;
    }
    .publication-index-index .pub-mobile-rows.publications-row .fl-row-content-wrap {
        padding-bottom: 0px !important;
    }
    .pub-mobile-rows .publication-img h1.uabb-infobox-title-prefix {
        padding-left: 0px !important;
    }
}

@media screen and (max-width: 480px){
    .related_prd_slider .slick-track {
        display: block;
        gap: 0px;
    }
}

.ty-product-feature__value img{max-height: 300px;}


.product-reviews-summary .reviews-actions .action.view span:last-child{
    display: none;
}
.product-reviews-summary .reviews-actions .action.view span:first-child{
    display: inline-flex;
    position: relative;
}
.product-reviews-summary .reviews-actions .action.view span:first-child:after{
    content: 'Review';
    font-size: 13px;
    line-height: 17px;
    color: #63616d;
    text-transform: uppercase;
    text-decoration: none !important;
    position: relative;
    left: 10px;
}
.product-reviews-summary .reviews-actions:hover .action.view span:first-child:after{
    color: #ee2d36;
}
.product-reviews-summary .reviews-actions.rating-summary .action.view span:first-child:after{display: none;}




/*Related Products CSS START*/
#tab_specifications .additional-attributes-wrapper.table-wrapper.additional-left{
    margin-bottom: 0px;
}
.product.specification.attributes{
    padding-top: 50px;
}
/*Related Products CSS END*/

.view-result-section{display: flex; align-items: center;}
.view-result-section .notes{flex: 70%; text-align: left; padding-right: 20px; text-transform: none;}
.view-result-section .close-popup-btn{flex: 30%; max-width: fit-content;}

div#browse-all-citations {
    margin-top: 20px;
}
.pub-mobile-rows .publication-img h1.uabb-infobox-title-prefix {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    font-family: basis-grotesque-regular-pro,Arial,sans-serif !important;
    color: #6568ab;
    padding-left: 40px;
}
.pub-mobile-rows .publication-img .uabb-infobox-title:before {
    height: 100% !important;
}
.pub-mobile-rows .publication-img .uabb-infobox-text.uabb-text-editor p a {
    color: #363b94 !important;
}
.pub-mobile-rows .publication-img .uabb-module-content.uabb-infobox.infobox-left.infobox-has-photo.infobox-photo-left-title:hover h4.uabb-infobox-title{
    color: #ee2d36 !important;
    transition: all .3s ease;
}
.publication-index-index .pub-mobile-rows.publications-row .fl-row-content-wrap {
    padding-right: 15px !important;
    padding-left: 15px !important;
}



.no-form-title .gform_heading{display: none;}