/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 30 2024 | 19:38:57 */
/* NEWS CSS */
.content.content-top {
    color: #fff;
    margin-bottom: 16px;
}

body.single.single-post .header_news {
    background-position: bottom center;
}

.insight-wrapper .insight-content .insight-content__text-container b {
    font-weight: bold;
}

.insight-wrapper .insight-content .insight-content__text-container i {
    font-weight: normal;
    font-style: italic;
}

.insight-wrapper .insight-content .insight-content__text-container ul {
    list-style: disc outside;
    margin-left: 32px;
    font-size: 18px;
}

.insight-wrapper .insight-content .insight-content__text-container ul li {
    margin-bottom: 8px;
}

.content-block-long-form.content-block-long-form--inverted,
.content-block-long-form.horizontal-cta--inverted,
.horizontal-cta.content-block-long-form--inverted,
.horizontal-cta.horizontal-cta--inverted {
    background: #0593FF url("../jpg/corporate-blue-texture-background.jpg") no-repeat center;
    background-size: cover;
}

a.comet-button.comet-button--primary.btn,
a.product-overview__link.comet-button.comet-button--primary {
    background: #0593FF;
    color: #fff;
    transition: all 0.25s ease-in-out !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.gradient-button:hover,
a.comet-button.btn:hover,
a.product-overview__link.comet-button.comet-button--primary:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 4px 15px 2px rgba(0, 0, 0, 0.1);
}

a.comet-button.btn.btn--light {
    background: #fff;
    color: #0593FF;
    transition: all 0.25s ease-in-out !important;
}

a.comet-button.btn.btn--light:hover {
    color: #0593FF;
}

.module-c5 .product-video__text {
    background-color: #0593ff;
}

.module-c5 .product-video__button-icon {
    fill: #0593ff;
}

.module-c5 .product-feature__visual {
    width: 100%;
}

.module-c5 .vidyard-player-container,
.module-p3 .vidyard-player-container {
    border-radius: 20px;
}

.dynamic-collection .comet-card .comet-card__location {
    color: #0593ff;
}

.footer-main__link {
    color: #0593ff;
}

.comet-button--flat .comet-button--icon__icon,
.comet-button--flat .comet-button__icon {
    fill: #0593ff;
	color: #0593ff;
}

.footer-sub__social-item img {
    height: 20px;
    position: absolute
}

.footer-main__link-header {
    color: #363c49
}

.footer-main__link-list .footer-main__link {
    color: #0593ff;
    font-weight: 500
}

.footer-sub {
    border-top: 1px solid #D8D8D8
}

.footer-sub__support-link {
    color: #0593ff;
    font-size: .9rem
}

.footer-sub__social-item {
    position: relative
}

.footer-sub__social-item .footer-sub__social-link {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 12px
}

.footer-main__link-list .footer-main__link {
    color: #0593ff !important
}

@media screen and (min-width:1024px) {
    .footer-sub__social-item .footer-sub__social-link {
        padding: 23px 26px
    }
}

.comet-button--primary {
    background-color: #0593ff;
    color: #fff;
}

.comet-card__copy .comet-pill {
    background-color: #18B80F;
    border: solid 1px #18B80F;
}

#response-text-success .btn,
.form-shadow-box button {
    background: #0593ff !important;
}

.bio-card,
.bio-modal,
.bio-modal__image img,
.comet-button-group.filter-bar,
.comet-tab__dropdown.comet-tab__dropdown--visible,
.insight-content__image-container img,
.module-t1 input.comet-form__input,
.product-overview-wrapper .cover-image-wrapper,
.product-overview-wrapper img.cover-image,
a.comet-button.comet-button--primary.comet-button--small.btn.btn--light,
a.comet-button.main-nav__button,
a.cover-image__button,
a.horizontal-cta-button.comet-button,
a.product-overview__link.comet-button.comet-button--primary,
button.product-video__link.product-video__link--embed,
img.nws_img,
img.product-feature__image,
input.comet-form__input.main-nav__search-input,
li.comet-card.comet-card--white {
    border-radius: 24px !important;
}

#pl-offerings .pl-offerings-card__title,
#pl-offerings .pl-offerings__header,
#vlrf-form h2,
#vlrf-form h3,
.bio-modal__job-title,
.comet-columns.insight-content__text-container h2,
.comet-columns.insight-content__text-container h3,
.comet-columns.insight-content__text-container h4,
.comet-columns.insight-content__text-container ol,
.comet-columns.insight-content__text-container p,
.comet-columns.insight-content__text-container ul,
.comet-row--marketing h1.content-block-long-form__heading,
.cont_menu .sub_menu_news,
.cont_menu .sub_menu_news a,
.content-block-long-form ul,
.insight-content__text-container ol,
.insight-content__text-container ul,
.insight-wrapper h2,
.insight-wrapper h3,
.insight-wrapper h4,
.insight-wrapper ol,
.insight-wrapper p,
.insight-wrapper ul,
.module-a1 a,
.module-a1 p,
.module-l2 h2.product-card__header,
.module-t1 .horizontal-cta__heading,
.nws_content,
.nws_meta,
.nws_meta .nws_cat,
.page-template-page-news-press-releases .cnt_desc,
.page-template-page-news-press-releases .cnt_desc a,
.page-template-page-news-press-releases .cnt_title,
.page-template-page-news-press-releases .last_news a,
.page-template-page-news-press-releases .last_news a.website_name,
.page-template-page-news-press-releases .side_title,
.page-template-page-news-press-releases .side_title a,
.page-template-page-news-press-releases .single_post .nws_meta,
.page-template-page-news-press-releases .single_post .nws_meta .nws_cat,
.page-template-page-news-press-releases .single_post h2.nws_title,
.product-carousel-wrapper--theme-science .slide__title,
.search-results h1.content-block-long-form__heading,
.single.single-success_story h1.content-block-long-form__heading,
.user-number__value,
.vlrf-updates-news h2,
.vlrf-videos h2,
body.search-results .content-block-long-form .pagination .nav-links,
body.search-results .content-block-long-form .status-publish .entry-title,
body.search-results .content-block-long-form .status-publish .entry-title a,
body.search-results .content-block-long-form .status-publish p,
body.single.single-post .category-press-releases .content-block-long-form.content-block-long-form--height-medium .comet-row__inner-flex .comet-columns p,
body.single.single-post .category-press-releases .content-block-long-form.content-block-long-form--height-medium .comet-row__inner-flex .share_single span,
body.single.single-post .category-press-releases .content-block-long-form.content-block-long-form--height-medium .nws_meta,
body.single.single-post .category-press-releases .content-block-long-form.content-block-long-form--height-medium h1.content-block-long-form__heading,
body.single.single-post .category-press-releases .nws_meta .nws_cat,
body.single.single-post .category-teaching-and-learning .content-block-long-form.content-block-long-form--height-medium h1.content-block-long-form__heading,
body.single.single-post .category-teaching-and-learning .nws_meta .nws_cat,
body.single.single-post .category-vlrf-updates .content-block-long-form.content-block-long-form--height-medium h1.content-block-long-form__heading,
body.single.single-post .category-vlrf-updates .nws_meta .nws_cat,
body.single.single-post .header_news h1,
div#need-solution-results h2,
h1.horizontal-cta__heading,
h2.horizontal-cta__heading,
h2.product-ecosystem__header,
h2.user-numbers__header,
h3.horizontal-cta__heading,
p.product-card__title {
    font-family: "Proxima Vara", Helvetica, Arial, sans-serif !important;
}

.module-c5 .product-feature__header,
.search-results h1.content-block-long-form__heading,
body.single.single-post .category-press-releases .content-block-long-form.content-block-long-form--height-medium h1.content-block-long-form__heading,
body.single.single-post .category-teaching-and-learning .content-block-long-form.content-block-long-form--height-medium h1.content-block-long-form__heading,
body.single.single-post .category-vlrf-updates .content-block-long-form.content-block-long-form--height-medium h1.content-block-long-form__heading,
h2.comet-form-header,
h2.product-overview__header {
    color: #262626;
    font-weight: 600;
}

.product-video__text {
    border-radius: 0 0 24px 24px !important;
}

.bio-card .bio-card__content,
.bio-card img.thumbnail__image,
img.product-video__thumbnail {
    border-radius: 24px 24px 0 0 !important;
}

.bio-card__button.comet-button.comet-button--icon-only {
    border-radius: 24px 0 24px 0 !important;
    background-color: #0593ff;
}

button.bio-modal__close-button.comet-button.comet-button--icon-only {
    border-radius: 0 24px 0 24px !important;
    background-color: #0593ff;
}

button.bio-card__link {
    background-color: #fff;
}

a.product-overview__link.comet-button.comet-button--primary,
body.single.single-post .category-press-releases .comet-columns em:only-child,
body.single.single-post .category-teaching-and-learning .comet-columns em:only-child,
body.single.single-post .category-vlrf-updates .comet-columns em:only-child {
    font-weight: 700;
}

.comet-row--marketing {
    scroll-margin-top: 100px;
}

.comet-row--marketing h1.content-block-long-form__heading,
.header_news h1,
.product-carousel-wrapper--theme-science .slide__title {
    font-weight: 600 !important;
}

body.single.single-post .header_news {
    background-image: url("../jpg/generic-de-hero.jpg");
}

.comet-row.comet-row--marketing.comet-theme--light-background.module-t5 {
    display: none;
}

.product-overview-wrapper.product-overview-wrapper--text-left .product-overview__text {
    border-radius: 24px 0 0 24px !important;
}

.product-overview-wrapper.product-overview-wrapper--text-right .product-overview__text {
    border-radius: 0 24px 24px 0 !important;
}

body.search-results .content-block-long-form .pagination .nav-links a,
body.search-results .content-block-long-form .status-publish .entry-title a {
    color: #0593FF;
    font-weight: 500;
}

.module.horizontal-cta.horizontal-cta--page-header.horizontal-cta--height-tall.has-vignette.horizontal-cta--inverted {
    background-position: bottom;
}

button.bio-card__link {
    border-radius: 24px !important;
}

.product-card:nth-last-of-type(-n+3) {
    margin-bottom: 16px;
}

.comet-button--primary {
    background-color: #0593FF;
    color: #fff;
}

.comet-button--primary.comet-button--hover,
.comet-button--primary:hover {
    background-color: #0077D1;
}

a.comet-button.comet-button--primary.comet-button--small.btn.btn--light {
    color: #0593FF;
    background-color: #fff;
}

a.comet-button.comet-button--primary.comet-button--small.btn.btn--light:hover {
    background-color: #E8E8E8;
}

.product-feature__video-container {
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);
    border-radius: 23px;
}

.module-c5 .product-video__text {
    background: #0593FF;
}

.module-c5 .product-video__button-icon {
    fill: #0593FF;
}

p.product-video__description {
    font-weight: bold;
}

@media screen and (max-width: 960px) {
    .module-c5 .product-feature-wrapper {
        display: flex;
        flex-direction: column-reverse;
    }

    .module-c5 .product-feature-wrapper .product-feature__text {
        margin: 0 auto;
    }

    .module-c5 .product-feature-wrapper .product-feature__visual {
        margin: 0 auto 32px;
    }
}

.content-block-long-form.content-block-long-form--inverted,
.content-block-long-form.horizontal-cta--inverted,
.horizontal-cta.content-block-long-form--inverted,
.horizontal-cta.horizontal-cta--inverted {
    background: #0593FF url("../jpg/corporate-blue-texture-background.jpg") no-repeat center;
    background-size: cover;
}

#science-grade-bands {
    background: #18B80F url("../jpg/science-texture-background-2.jpg") no-repeat center;
    background-size: cover;
}

.content-block-long-form h1,
.content-block-long-form__heading,
.horizontal-cta__heading {
    color: #262626;
}

.header_news {
    background-position: bottom center !important;
}

.page-template-page-news-press-releases .side_title,
.page-template-page-news-press-releases .side_title a,
.side_title,
.side_title a {
    color: #0593ff !important;
}

.content-block-long-form a:not(.horizontal-cta-button) {
    color: #0593ff;
}

.cont_menu .sub_menu_news a.current,
.page-template-page-news-press-releases .last_news a.website_name,
.page-template-page-news-press-releases .single_post .nws_meta .nws_cat {
    color: #FF5F05;
}

.all_years input:hover,
.cnt_desc a:hover,
.nws_cont a h2:hover,
.nws_cont a:hover,
.nws_meta .nws_cat,
.page-template-page-news-press-releases .all_years input:hover,
.page-template-page-news-press-releases .cnt_desc a:hover,
.page-template-page-news-press-releases .nws_cont a h2:hover,
.page-template-page-news-press-releases .nws_cont a:hover,
.page-template-page-news-press-releases .sub_menu_news a:hover,
.sub_menu_news a:hover {
    color: #FF5F05 !important;
}

.page-template-page-news-press-releases .wp-pagenavi .current {
    color: #FF5F05;
    font-weight: bold;
}

body.single.single-post .category-press-releases .content-block-long-form.content-block-long-form--height-medium .comet-row__inner-flex .comet-columns a,
body.single.single-post .category-teaching-and-learning .content-block-long-form.content-block-long-form--height-medium .comet-row__inner-flex .comet-columns a,
body.single.single-post .category-vlrf-updates .content-block-long-form.content-block-long-form--height-medium .comet-row__inner-flex .comet-columns a {
    color: #0593ff;
    text-decoration: underline;
}

.carousel__control .comet-button__icon,
.product-carousel__control .comet-button__icon {
    fill: #0593ff !important;
}

.carousel__state-indicator--active .carousel__state-dot,
.carousel__state-indicator--active .carousel__state-dot,
.carousel__state-indicator:focus .carousel__state-dot,
.carousel__state-indicator:hover .carousel__state-dot,
.product-carousel__state-indicator--active .product-carousel__state-dot,
.product-carousel__state-indicator:focus .product-carousel__state-dot,
.product-carousel__state-indicator:hover .product-carousel__state-dot {
    background: #0593ff !important;
    opacity: 1;
}

.carousel__state-dot,
.product-carousel__state-dot {
    background: #0593ff;
    opacity: 0.5;
}

svg.comet-icon.comet-icon--xl {
    fill: #0593ff;
}

.pl-offerings-card__icon-wrap {
    border-color: #0593ff;
}

.comet-long-form-text a,
.person h2,
.section__content h2,
section__entry h2 {
    color: #0593ff;
}

.product-card__title {
    color: #262626;
}

.product-card__sub-header {
    max-width: none;
}

.bio-card__title,
.bio-modal__name {
    color: #262626;
}

.main-nav__menu-content--mobile-open .comet-tabs .comet-tab--dropdown-menu>button {
    background-color: #ddd;
	letter-spacing: .05rem;
    margin: 0;
    border-radius: 0 !important;
}

.main-nav .comet-tab__label-button {
	letter-spacing: .05rem;
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
    .main-nav .comet-tabs .comet-tab__label {
        max-width: none;
    }
}

.has-vignette::before {
    content: none;
}

.dynamic-collection .comet-card--width-double .comet-card__copy {
    background-color: rgba(38, 38, 38, 0.75);
}

.comet-pill--overlay {
    background-color: rgba(5, 147, 255, .75);
}

/* Info Landing Pages */
.page-template-page-pardot-landing-form-right * {
    font-family: "Proxima Vara", Helvetica, Arial, sans-serif !important;
}
h2.de-form-title {
    font-size: 1.5rem;
    font-weight: bold;
    padding-top: 24px;
}

/* Utility Classes */
p:empty {
    display: none;
}

/* A4 modules */
@media screen and (max-width: 599px) {
    h3.horizontal-cta__heading {
        font-size: 1.2rem;
    }

    span.testimonial-attribution__name.testimonial-attribution__name--titlecase, span.testimonial-attribution__job-title {
        font-size: 1rem;
        text-align: right;
    }
}

/* Ninja Forms */
.nf-form-content input[type=radio].ninja-forms-field {
    display: none;
}