 /* Begin classes for common SPIN elements */
*, ::before, ::after { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
*, ::before, ::after { box-sizing: border-box; }

/* Header styles */
.page_header,
.category_header {}
.detail_header,
.detail_subheader,
.category_name {}
.category_intro {}

.wd_pageid_20303 .page_header {
	display: none;
}
.wd_pageid_20303 .wd_header_text {
    color: #0400F5;
    font-size: 4.5rem;
    line-height: 4.75rem;
}
.wd_pageid_20303 .wd_header_desc h3 {
    color: #0400f5;
}
.wd_pageid_20303 .wd_header_desc p {
    font-size: 1.125rem;
}
.wd_header_desc {
    position: relative;
    z-index: 1;
}
.wd_header_desc video {
    border-radius: 0 40px 40px 40px;
}
.wd_header_desc .wd_page_subhead {
    margin: 20px 0;
    color: #fff;
    overflow-wrap: break-word;
    font-family: SourceSansPro,Tahoma,Verdana,sans-serif;
    font-size: 20pt;
    font-weight: 700;
    flex-wrap: wrap;
}

.wd_item_page .wd_header_desc .wd_page_subhead {
    display:none;
}
.wd_brand_logos {
    margin: 40px 0 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    column-gap: 35px;
    row-gap: 20px;
    align-items: center;
}
.wd_brand_logos li {
    margin: 0;
}
.wd_brand_logos li img {
    max-height: 27px;
}
.wd_is_category .wd_header_desc .wd_brand_logos li {
    display: none;
}
.wd_is_category .wd_header_desc .wd_brand_logos li.wd_active {
    display: list-item;
}

.wd_header_wrapper {
    overflow: hidden;
}
.wd_header_video p {
    margin: 0;
}
.wd_header_video {
    margin-top: 144px;
}
.wd_inner_header {
    overflow: hidden;
    min-height: 320px;
    padding-top: 0;
    margin-bottom: 60px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.wd_inner_header .l-container {
    width: 1440px;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}
.wd_inner_header:after,
.wd_inner_header:before {
    content: '';
    display: inline-block;
    position: absolute;

}
.wd_inner_header:before {
    right: -40px;
    bottom: -240px;
    width: 500px;
    height: 500px;
    background: linear-gradient(90deg, #0400F5 0%, #7D49F2 100%);
    border-top-right-radius: 50%;
}
.wd_inner_header:after {
    width: 400px;
    height: 152px;
    background: linear-gradient(90deg, #49C2C1 0%, #0400F5 100%);
    border-radius: 100px;
    right: -110px;
    bottom: -40px;
}
.c-header {
    position: relative;
}
.c-header__headline {
    margin-top: 60px;
}
.c-header__headline-text h1 {
    font-size: 50px;
    line-height: 55px;
    color: #fff;
    margin: 0;
    overflow-wrap: break-word;
    font-family: SourceSansPro,Tahoma,Verdana,sans-serif;
}
.wd_pageid_20305 .wd_breadcrumb_wrapper {
    display: none;
}
.cmp-breadcrumb__item span {
    color: #fff;
    font-weight: 700;
}
.cmp-breadcrumb__item a {
    text-decoration: none;
}
.cmp-breadcrumb__item > span {
    text-decoration: underline;
}
.cmp-breadcrumb__item:not(.cmp-breadcrumb__item--active):after {
    color: #fff;
    margin-left: 2px;
    margin-right: 5px;
    height: 8px;
    width: 8px;
    border-width: 2px 2px 0 0;
}
/* END Header styles */
a {
    color: #242E39;
    text-decoration: underline;
}
a:hover {
    color: #0400F5;
}
a:visited {
    color: #7D49F2;
}
a:focus {
    outline-offset: 4px;
    outline-width: thin;
}
h1,h2 {
    font-family: SourceSansPro,Tahoma,Verdana,sans-serif;
    font-weight: 700;
}
h1,h5 {
    color: #0400F5;
}
h2,h3 {
    color: #242E39;
}
h3,h4,h5 {
    font-family: Roboto, sans-serif;
}
h1 {
    font-size: 3.125rem;
    line-height: 3.75rem;
}
h2 {
    font-size: 2.265rem;
    line-height: 3.312rem;
}
h3 {
    font-size: 2.1875rem;
    line-height: 2.8125rem;
}
h4 {
    font-size: 1.875rem;
    line-height: 2.1875rem;
    font-weight: 700;
    color: #2c8281;
}
h5 {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 100;
}
p {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.012em;
}
p.wd_more a,
p.more a {
    color: #fff;
    font-family: SourceSansPro;
    font-size: 1.125rem;
    text-align: center;
    border-radius: 70px;
    display: inline-flex;
    background-color: #0400f5;
    padding: 13px 24px 14px 24px;
    align-items: center;
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.18px;
}
p.wd_more a:hover,
p.more a:hover {
    background: linear-gradient(to right, #0400F5, #F2F4F7 32.81%, #47BCC3 62.50%, #0400F5 83.85%);
    text-decoration: none;
    background-size: 400%;

    -webkit-animation: gradient 5s ease infinite;
    -moz-animation: gradient 5s ease infinite;
    animation: gradient 5s ease infinite;
}

@-webkit-keyframes gradient {
    0%{background-position:-20% 50%}
    100%{background-position:120% 50%}
}
@-moz-keyframes gradient {
    0%{background-position:-20% 50%}
    100%{background-position:120% 50%}
}
@keyframes gradient {
    0%{background-position:-20% 50%}
    100%{background-position:120% 50%}
}
p.wd_more a:focus,
p.more a:focus {
    text-decoration: none;
    outline: 1px solid #0400f5;
    outline-offset: 1px;
}
.wd_youtube {
    position: relative;
    padding-top: 56.25%;
}
.wd_youtube iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.item, .wd_item {
	margin: 10px 0;
	padding: 10px 0;
}
.item_name,
.wd_title,
.wd_item .wd_title,
.wd_newsfeed_releases-teaser .wd_title,
.wd_documents_item_list > .wd_documents_item > .wd_title {
	font-size: 1.2rem;
	font-weight: 700;
}
.item_date, .wd_date,
.wd_item .wd_date,
.wd_event_sidebar .wd_event_date,
.wd_newsfeed_releases-teaser .wd_date {
	font-size: 1rem;
	font-weight: normal;
	color: inherit;
	text-transform: none;
}
.item_summary, .wd_item .wd_summary {}
.wd_item .wd_subtitle {}

.wd_captioned_image,
.wd_captioned_image img,
table.wd_imagetable,
table.wd_imagetable img {
    max-width: 100%;
}
#wd_printable_content .wd_full_width_img img {
    max-width: 100%;
    max-height: unset;
    float: none;
    margin: 0 0 20px;
}
body:not(.wd_pageid_20303) #wd_printable_content {
    padding-bottom: 48px;
}
td.imagecaption {}

span.wd_subscribe_icon {
	background: url('../images/webdriver/email_alerts.png') no-repeat;
	background-position: 0 3px;
	display: inline-block;
	height: 18px;
	width: 18px;
	margin-left: 5px;
}
span.wd_subscribe_icon img {
	display: none;
}

/* Clear Fix */
ul.wd_layout-simple:before,
ul.wd_layout-simple:after {
	content: " ";
	display: block;
}
ul.wd_layout-simple:after {
	clear: both;
}


/* Standard */

/* Press Kits */
.wd_pageid_20301 .item {
    padding: 30px 0 20px;
    margin: 0;
}
.wd_pageid_20301 .item ~ .item {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.wd_pageid_20301 .wd_imagetable[align=left],
.wd_pageid_20301 .wd_imagetable[align=right] {
    max-width: 41.66666667%;;
}
.wd_pageid_20301 .wd_imagetable[align=left] {
    margin: 24px 10px 10px 0 !important;
}
.wd_pageid_20301 .wd_imagetable[align=right] {
    margin: 24px 0 10px 10px !important;
}
.wd_press_flex {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
    border-top: 1px solid #7d49f2;
    column-gap: 20px;
    row-gap: 40px;
    position: relative;
}
.wd_press_flex:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #7d49f2;
}
.wd_press_right {
    width: 41.66666667%;
}
.wd_press_image_wrapper {
    max-width: 270px;
    position: relative;
    border-bottom-right-radius: 40px;
    overflow: hidden;
}
.wd_press_image img {
    max-width: 100%;
    display: block;
}
.wd_press_image_content {
    position: absolute;
    bottom: 0;
    color: #7d49f2;
    padding: 10px;
}
.wd_press_image_content p {
    margin-top: 8px;
}
.wd_press_image_title {
    font-size: 1pc;
    line-height: 22px;
    margin-bottom: 8px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.wd_pageid_20301 .item_summary p {
    margin: 0;
}
.wd_press_top {
    display: flex;
}

.wd_press_top_content ul {
    list-style:disc;
}

.wd_pageid_20301.wd_is_category .category_header {
    display: none;
}
.wd_pageid_20301:not(.wd_is_category) .wd_header_desc .wd_brand_logos {
    display: none;
}
/* END Press Kits */

/* Brands Pages */
.wd_brands_landing .wd_inner_header {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    min-height: 400px;
}
.wd_brands_landing .wd_inner_header .l-container {
    flex: 100%;
    display: flex;
    flex-direction: column;
}
.wd_brands_landing .c-header__headline {
    position: relative;
    background: rgba(211, 211, 211, 0.7);
    border-top-right-radius: 16px;
    margin-top: auto;
    padding: 20px 0 25px;
    max-width: 1200px;
}
.wd_brands_landing .c-header__headline:before {
    background: rgba(211, 211, 211, 0.7);
    bottom: 0;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    width: 100%;
}
.wd_brands_landing .wd_inner_header:after,
.wd_brands_landing .wd_inner_header:before {
    display: none;
}
.wd_brands_landing .c-header__headline-text h1,
.wd_brands_landing .wd_header_desc .wd_page_subhead {
    color: #242E39;
}
.wd_brands_landing .c-header__headline-text h1 {
    font-size: 2rem;
}
.wd_brands_landing .wd_header_desc .wd_page_subhead {
    margin: 0;
    font-size: 1.125rem;
    font-weight: 400;
}
.wd_brands_landing .wd_header_desc {
    padding-right: 300px;
}
.wd_brands_landing .wd_header_desc img {
    max-width: 200px;
    max-height: 76px;
    position: absolute;
    right: 40px;
    bottom: 0;
}
.wd_brands_landing .wd_brands_content_wrapper {
    display: flex;
}
.wd_brands_landing .wd_brands_content {
    margin: 0 auto;
    max-width: 30rem;
    padding: 10% 1.25rem;
    align-self: flex-end;
}
.wd_brands_landing .wd_brands_content .wd_imagetable {
    display: none;
}
.wd_brands_landing .wd_brands_image {
    width: 50%;
}
.wd_brands_landing .wd_brands_image img {
    border-top-left-radius: 50%;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.wd_brands_landing .wd_category_items {
    display: flex;
    column-gap: 30px;
    row-gap: 25px;
    flex-wrap: wrap;
}
.wd_brands_landing .wd_category_items .item {
    flex: calc(50% - 15px);
    padding: 0;
    margin: 0;
    position: relative;
    color: #fff;
    overflow: hidden;
    border-radius: 0 16px 16px 16px;
    width: calc(50% - 10px);
    max-height: 376px;
}
.wd_brands_landing .wd_odd .item {
    flex: calc(33.33% - 20px);
}
.wd_brands_landing .item .wd_imagetable {
    display: none;
}
.wd_brands_item_image {
    height: 100%;
}
.wd_brands_landing .item .wd_brands_item_image img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
.wd_brands_landing .item:hover .wd_brands_item_image img {
    opacity: 0.6;
}
.wd_brands_landing .item .wd_brands_item_content {
    color: #fff;
    padding: 32px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 6, 41, 0.00) 0%, rgba(0, 6, 41, 0.75) 100%);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    pointer-events: none;
    z-index: 1;
}
.wd_brands_landing .item .item_name {
    font-size: 2rem;
    line-height: 115%;
    margin: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.wd_brands_landing .item .item_name:after {
    content: '';
    height: 28px;
    width: 28px;
    background-image: url(../images/arrow_white.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.wd_brand_stats {
    margin-left: 0;
    background-color: #F2F2F2;
    padding: 60px 0;
    display: flex;
    text-align: center;
    justify-content: center;
    border-radius: 0 16px 16px 16px;
}
.wd_brand_stats li {
    padding: 0 60px;
    flex: 1;
    position: relative;
    margin: 0;
}
.wd_brand_stats li span {
    display: block;
    font-size: 3rem;
    line-height: 1.2;
    font-weight: 700;
    margin: 20px 0;
}
.wd_brand_stats li ~ li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    background-color: #000;
}
.wd_center_content {
    padding: 0 10%;
}
.wd_brands_landing .wd_featureboxes_social .wd_featurebox_container {
    color: #242e39;
    background: #F2F2F2;
}
/* END Brands Pages */

/* Reviewer's Guides */
.wd_pageid_20294 .wd_category_info {
    display: none;
}
.wd_pageid_20294 .wd_category_items {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}
.wd_pageid_20294 .item {
    background-color: #fff;
    margin: 0;
    padding: 32px;
    border: 1px solid #e5e8ea;
    border-radius: 0 16px 16px 16px;
    width: calc(50% - 16px);
    display: flex;
    flex-direction: column;
    min-height: 380px;
}
.wd_pageid_20294 .item .wd_attachment .wd_attachment_image {
    display: none;
}
.wd_pageid_20294 .wd_attachment_info a,
.wd_pageid_20294 .wd_attachment_info a:hover,
.wd_pageid_20294 .item .wd_attachment_link,
.wd_pageid_20294 .item .wd_attachment_link:hover {
    text-decoration: none;
    color: inherit;
}
.wd_pageid_20294 .item .wd_attachment_link {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.wd_pageid_20294 .item .wd_attachment {
    margin-top: auto;
}
.wd_pageid_20294 .wd_attachment_info {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    column-gap: 16px;
}
.wd_pageid_20294 .wd_attachment_info p {
    margin: 0;
}
.wd_pageid_20294 .wd_attachment_info .download-link-icon {
    width: 64px;
    height: 40px;
    background: #fff;
    border: 1px solid #0070f6;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wd_pageid_20294 .wd_attachment_info .download-link-icon svg {
    overflow: hidden;
    vertical-align: middle;
}
.wd_pageid_20294 .wd_attachment_info p br {
    display: none;
}
.wd_pageid_20294 .item_name,
.wd_pageid_20294 .item_name a {
    font-size: 1.25rem;
    color: #071d2b;
    text-decoration: none;
}
.wd_pageid_20294 .item:hover .item_name a {
    text-decoration: underline;
    color: #0070f6;
}
.wd_pageid_20294 .item p {
    line-height: 2;
}
.wd_pageid_20294 .item .wd_attachment_info p {
    font-size: .875rem;
    line-height: 1.5rem;
}
.wd_pageid_20294 .item:hover .wd_attachment_info .download-link-icon {
    background: #0069e6;
}
.wd_pageid_20294 .item:hover .wd_attachment_info .download-link-icon svg path {
    stroke: #fff;
}
.wd_pageid_20294 .item:hover {
    box-shadow: 0 20px 40px -20px rgba(7,29,43,.15);
}
.wd_pageid_20294:not(.wd_is_category) .wd_header_desc .wd_brand_logos {
    display: none;
}
/* END Reviewer's Guides */

/* END Standard */

/* Stories */
.wd_stories .wd_item .wd_title a {
	font-size: 1rem;
	font-weight: 700;
	color: #000;
}
.wd_stories .wd_thumbnail {
	float: none;
	max-width: 200px;
}
.wd_stories .wd_thumbnail img {
	max-width: 100%;
}
/* END Stories */

/* Articles */
div.wd_articles {}
/* END Articles */

/* Events */
div.wd_events {}
.wd_event_sidebar .wd_event_date,
.wd_event_sidebar .wd_event_time,
.wd_event_sidebar .wd_event_subscribe,
.wd_event_sidebar .wd_event_reminder,
.wd_event_sidebar .wd_event_webcast {
	background-position: left;
}
/* END Events */

/* Gallery */
.wd_gallery .wd_category_header,
.wd_gallery .wd_item_search_form_container {
    display: none;
}
.wd_gallery .wd_category_link_list:before,
.wd_gallery .wd_category_link_list:after {
    display: none;
}
/*
.wd_gallery .wd_category_link_list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    overflow: visible;
}

.wd_gallery .wd_category_link {
    position: relative;
    height: 200px;
    width: 270px;
    color: #fff;
    padding: 20px;
    border: 2px solid transparent;
    overflow: hidden;
    margin: 0;
    border-bottom-right-radius: 40px;
    filter: drop-shadow(0px 4px 4px rgb(0 0 0 / 25%));
}
.wd_gallery .wd_category_link .wd_gallery_overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-image: linear-gradient(180deg, rgba(36, 46, 57, .2) 31.33%, rgba(36, 46, 57, 0) 100%);
    pointer-events: none;
}
.wd_gallery .wd_category_link .wd_thumbnail {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    transition: 0.5s;
    margin: 0;
}
.wd_gallery .wd_category_link .wd_thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.wd_gallery .wd_category_link .wd_title {
    position: relative;
    font-size: 1.5rem;
    line-height: 35px;
    font-weight: 700;
    margin: 3px 0 10px;
    font-family: SourceSansPro,Tahoma,Verdana,sans-serif;
    z-index: 2;
}
.wd_gallery .wd_category_link .wd_summary {
    color: #fff;
    position: relative;
    z-index: 2;
    pointer-events: none;
}
.wd_gallery .wd_category_link .wd_title a {
    color: #242e39;
    text-decoration: none;
}
.wd_gallery .wd_category_link .wd_title a:hover {
	text-decoration: none;
}
.wd_gallery .wd_category_link:hover {
    border-color: #7d49f2;
}
.wd_gallery .wd_category_link:hover .wd_thumbnail {
	transform: scale(1.05);
}
.wd_is_category .wd_gallery .wd_category_header {
    display: none;
}
.wd_gallery .wd_category_link .wd_summary p {
    margin: 10px 0;
}*/
/* END Gallery */

/* Newsfeed Releases */
.wd_search_basic_fields {
    background: none;
    padding: 0;
    border: 0;
}
.wd_stories .wd_date,
.wd_news_headlines .wd_date,
.wd_newsfeed_releases .wd_date {
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 0.875rem;
    position: relative;
    color: #212121;
}
.wd_stories .wd_date:after,
.wd_news_headlines .wd_date:after,
.wd_newsfeed_releases .wd_date:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 40px;
    height: 2px;
    background: #7d49f2;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
}
.wd_news_headlines .wd_title,
.wd_newsfeed_releases .wd_title {
    font-size: 1rem;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
}

.wd_stories .wd_item,
.wd_news_headlines .wd_item,
.wd_newsfeed_releases .wd_item {
    padding-top: 30px;
    padding-bottom: 10px;
    margin: 0;
}
.wd_stories .wd_item ~ .wd_item,
.wd_news_headlines .wd_item ~ .wd_item,
.wd_newsfeed_releases .wd_item ~ .wd_item {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.wd_stories .wd_item .wd_asset_type_link_list,
.wd_stories .wd_item .wd_summary,
.wd_newsfeed_releases .wd_item .wd_asset_type_link_list,
.wd_newsfeed_releases .wd_item .wd_thumbnail,
.wd_newsfeed_releases .wd_item .wd_summary {
	display: none;
}
.wd_newsfeed_releases .wd_item_wrapper {
	margin: 0;
}
.wd_news_headlines .wd_item .wd_publication {
	margin-bottom: 10px;
	font-weight: 400;
}
.wd_news_headlines .wd_item .wd_summary p {
    margin: 0 0 10px;
}
.wd_pageid_20295.wd_item_page .header {
    padding: 0;
} 
.wd_pageid_20295.wd_item_page .wd_inner_header {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 60px !important;
}
.wd_newsfeed_releases-detail .wd_title {
    margin-bottom: 25px;
    font-size: clamp(26px, 3vw, 36px);
    font-weight: 600;
}
.wd_newsfeed_releases .wd_subtitle {
    display: none;
}

.wd_newsfeed_releases-detail div[id^="divReleaseHighlight"] {
    display: none;
}
.wd_newsfeed_releases-detail .wd_subtitle {
    font-weight: 400;
    text-align: left;
    margin: 0px 0px 10px;
    font-size: clamp(18px, 3vw, 24px);
}

.wd_newsfeed_releases .wd_category_header {
    display: none;
}
.wd_asset_gallery_container .wd_continue_link {
    margin: 1em 0;
    display: none;
}

.wd_pageid_20295.wd_item_page .wd_inner_header .l-container {
    width: 100%;
    max-width: 1440px;
    padding-right: 30px;
    padding-left: 30px;
    position: relative;
    z-index: 3;
}
.wd_pageid_20295.wd_item_page .l-container--page {
    padding: 0 !important;
    width: 100% !important;
}
.wd_newsfeed_releases-detail {
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
    padding: 0 30px;
}
.wd_newsfeed_releases-detail .wd_body_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 5%;
    padding-top: 40px;
    margin-top: 40px;
    position: relative;
}
.wd_newsfeed_releases-detail .wd_body_wrapper:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right, #7D49F2, #7D49F2);
}

.wd_newsfeed_releases-detail .wd_body_wrapper .wd_body {
    width: 70%;
}
.wd_newsfeed_releases-detail .wd_body_wrapper .wd_body p {
    margin-bottom: 24px;
    margin-top: 0;
}
.wd_newsfeed_releases-detail .wd_body_wrapper .wd_body .prntac {
    text-align: left;
}
.wd_newsfeed_releases-detail .wd_toolbar_wrapper {
    width: 25%;
}
.wd_toolbar_header {
    color: #242E39;
    font-size: 1.5rem;
}
.wd_newsfeed_releases-detail .wd_toolbar {
    margin: 0;
    padding: 0;
    border: none;
}
.wd_newsfeed_releases-detail .wd_tool a span {
    display: none;
}
.wd_newsfeed_releases-detail .wd_toolbar ul.wd_tools li.wd_tool {
    float: none;
    margin: 20px 0;
    position: relative;
}
.wd_newsfeed_releases-detail span.wd_tool_icon > a:link,
.wd_newsfeed_releases-detail span.wd_tool_icon > a:visited {
    display: inline-block;
    width: auto;
    height: auto;
    text-align: left;
    background: none !important; /* override inline style */
    color: #40484B;
    padding: 10px 0;
    text-decoration: none;
}
.wd_newsfeed_releases-detail span.wd_tool_icon > a:after {
    content: '';
    display: inline-block;
    height: 12px;
    width: 12px;
    border-right: 3px solid #0400F5;
    border-top: 3px solid #0400F5;
    transform: rotate(45deg);
    margin-left: 5px;
}
.wd_newsfeed_releases-detail .wd_toolbar ul.wd_tools li.wd_tool {
    float: none;
    margin-right: 0;
    position: relative;
}
.wd_newsfeed_releases-detail .wd_toolbar ul.wd_tools li.wd_tool ~ .wd_tool:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right, #7D49F2, #49C2C1);
}


.wd_newsfeed_releases-detail .wd_captioned_image {
    width: 100% !important; /* override inline */
    margin: 20px auto 40px !important; /* override inline */
    float: none !important; /*override inline*/
}
.wd_newsfeed_releases-detail .wd_captioned_image img {
    display: block;
    width: 100% !important;
    float: none;
    max-width: none;
    max-height: none;
    border-radius: 0 48px 48px 48px;
    margin: 0;
}
.wd_newsfeed_releases-detail .wd_asset_inline_list {
    margin-left: 40px;
}

.wd_pageid_20295.wd_item_page .wd_header_desc .wd_brand_logos li,
.wd_pageid_20295.wd_item_page .wd_page_subhead,
.wd_pageid_20295.wd_is_category .wd_page_subhead {
    display: none;
}
.wd_pageid_20295.wd_category_788 .wd_header_desc .wd_brand_logos li {
    display: list-item;
}
.wd_pageid_20306 .wd_page_subhead,
.wd_pageid_20286 .wd_page_subhead,
.wd_pageid_20295.wd_is_category .wd_page_subhead {
    display: block;
    margin-bottom: 0;
}
.wd_pageid_20306 .c-header__headline,
.wd_pageid_20286 .c-header__headline,
.wd_pageid_20295.wd_is_category .c-header__headline {
    padding-bottom:0;
}

.wd_newsfeed_releases-detail .wd_category_link_list {
    display: none;
}
.wd_pageid_20295.wd_item_page .wd_header_desc .wd_brand_logos li.wd_active {
    display: list-item;
}

.wd_newsfeed_releases-detail table[class^=prn] td, 
.wd_newsfeed_releases-detail table[class^=prn] td p, 
.wd_newsfeed_releases-detail table[class^=prn] td span {
    font-size: .8125rem;
}
/* END Newsfeed Releases */

/* override font size set in feed releases */
.wd_newsfeed_releases-detail .news_body p.prnews_p {
	font-family: inherit;
	font-size: 100%;
	color: inherit;
}
/* reset UL behavior to default in NFR body */
.wd_newsfeed_releases-detail .wd_news_body ul:not(.wd_asset_list),
.wd_newsfeed_releases-detail .wd_news_body ul ul {
	margin: 1em 0 1em 0;
	padding-left: 40px;
}
.wd_newsfeed_releases-detail .wd_news_body li,
.wd_newsfeed_releases-detail .wd_news_body li li {
	list-style-type: disc;
	list-style: disc;
}
.wd_newsfeed_releases-detail .wd_news_body ul.wd_layout-masonry li,
.wd_newsfeed_releases-detail .wd_news_body ul.wd_layout-masonry li li {
	list-style-type: none;
	list-style: none;
}
.wd_newsfeed_releases-teaser .tools {
	text-decoration: none;
	margin-bottom: 12px;
}

.wd_asset_list .wd_item {
    background: none;
}
.wd_asset_list .wd_item .wd_asset_title {
    color: #888889;
}
.wd_asset_list .wd_item:hover .wd_asset_title {
    color: #fff;
    z-index: 2;
}
.wd_asset_gallery_list {
    background: none;
}
/* END Newsfeed Releases */

/* Toolbar */
div.wd_toolbar ul.wd_tools li.wd_tool {
    margin: 0 5px 0 0;
}
/* END Toolbar */

/* Formbuilder */
select::-ms-expand {
	border: none;
}
#wd_printable_content input[type=submit],
#wd_printable_content input,
#wd_printable_content button:not([class*=wd_wai]),
.wd_wai_datepicker .wd_wai_dialogButton,
.wd_form_field_input button.wd_wai_dp_button,
#wd_printable_content select {
	border: 1px solid #333;
	line-height: normal;
	padding: 0 1rem;
	font-size: 1.125rem;
	height: 40px;
	color: #333;
}
#wd_printable_content button,
#wd_printable_content select,
#wd_printable_content input[type=text],
#wd_printable_content input[type=email] {
    display: inline-block;
    vertical-align: middle;
}

#wd_printable_content input[type=submit],
#wd_printable_content button:not([class*=wd_wai]) {
    color: #fff;
    font-family: SourceSansPro;
    font-size: 1.125rem;
    text-align: center;
    border-radius: 70px;
    display: inline-flex;
    background: #0400f5;
    padding: 13px 24px 14px 24px;
    align-items: center;
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.18px;
    height: auto;
    border: none;
}
#wd_printable_content input[type=submit]:hover,
#wd_printable_content button:not([class*=wd_wai]):hover {
    background: linear-gradient(to right, #0400F5, #F2F4F7 32.81%, #47BCC3 62.50%, #0400F5 83.85%);
    text-decoration: none;
    background-size: 400%;

    -webkit-animation: gradient 5s ease infinite;
    -moz-animation: gradient 5s ease infinite;
    animation: gradient 5s ease infinite;
}
#wd_printable_content input[type=submit]:focus,
#wd_printable_content button:not([class*=wd_wai]):focus {
    text-decoration: none;
    outline: 1px solid #0400f5;
    outline-offset: 1px;
}

#wd_printable_content select,
#wd_printable_content input[type=text],
#wd_printable_content input[type=email] {
    width: auto;
}
input[type=text],
select,
textarea {
    border-radius: 3px;
}
input[type=text]:focus,
select:focus,
textarea:focus {
    outline-color: #0400F5;
}
#wd_printable_content input[type=checkbox] {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    border: 0;
}
#wd_printable_content input[type=checkbox]::before,
#wd_printable_content input[type=checkbox]:checked::before {
    display: none;
}
.wd_wai_datepicker .wd_wai_dialogButton {
    background: none;
}
#wd_printable_content select {
	appearance: none;
	-webkit-appearance: none;
	-webkit-appearance: none;
    padding-right: 44px;
    padding-top: 7px;
    padding-bottom: 8px;
    min-width: 120px;
}
select::-ms-expand {
	margin-left: 50px;
	background-color: #fff;
}
#wd_printable_content button.ui-datepicker-trigger {
	border: 0;
}
#wd_printable_content .wd_form_field_label,
#wd_printable_content fieldset {
	line-height: 2.4em;
	margin-bottom: 0;
}
.wd_checkbox label,
#wd_printable_content input[type=text],
#wd_printable_content select,
#wd_printable_content .wd_form_field_label,
#wd_printable_content .wd_form_field_label label {
    font-size: 1rem;
    color: #242e39;
    font-weight: 400;
}
#wd_printable_content input[type=submit] {
	max-width: 30%;
}
#wd_printable_content input[type=checkbox],
#wd_printable_content input[type=radio] {
	height: auto;
}
.wd_form_field {
	clear: both;
}
.wd_page_limit {
	padding: 0;
}
.wd_linkmenu-header {
	padding: 6px 2px;
}
.wd_page_link:first-child,
.wd_page_link:last-child,
.wd_linkmenu-header {
	border-radius: 0;
}
.wd_linkmenu-header:hover .wd_linkmenu-icon {
	border-color: transparent;
	background-color: transparent;
	color: #000;
}
.wd_form_field .wd_form_field_input,
.wd_form_field {
	overflow: visible;
}

.wd_subscribe2 .wd_formbuilder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 20px;
}
.wd_subscribe2 .wd_formbuilder .wd_form_field {
    width: calc(50% - 10px);
    margin: 0;
}
.wd_subscribe2 .wd_formbuilder .wd_form_header,
.wd_subscribe2 .wd_formbuilder .wd_form_field:nth-child(2),
.wd_subscribe2 .wd_formbuilder .wd_form_field:nth-child(3),
.wd_subscribe2 .wd_formbuilder .wd_form_field:nth-last-child(2),
.wd_subscribe2 .wd_formbuilder .wd_form_footer {
    width: 100%;
}
.wd_subscribe2 .wd_form_field_input,
.wd_subscribe2 .wd_form_footer,
.wd_subscribe2 .wd_form_footer .wd_form_buttons,
#wd_printable_content .wd_subscribe2 input[type=submit] {
    margin: 0;
}
.wd_subscribe2 .wd_form_field_label {
    text-align: left;
}
#wd_printable_content .wd_subscribe2 input[type=text] {
    max-width: 100%;
    width: 100%;
}
.wd_subscribe2 label[for*=formbuilderform_forminfo] {
    font-size: 0.875rem;
}
.wd_subscribe2 input[type=text]::placeholder,
.wd_subscribe2 input[type=text] {
    font-size: 0.8125rem;
    color: #242e39;
}
.wd_subscribe2 .wd_category_checkboxes .wd_parent_category {
    font-size: 1rem;
    font-weight: 400;
}
.wd_subscribe2 input[type="checkbox"], 
.wd_subscribe2 input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.wd_subscribe2 input[type="checkbox"]+label:before,
.wd_subscribe2 input[type="radio"]+label:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #333;
    margin-right: 8px;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 0.2em;
}
.wd_subscribe2 input[type="checkbox"]:checked+label:after,
.wd_subscribe2 input[type="radio"]:checked+label:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    left: 4px;
    top: calc(0.2em + 4px);
    background: #7d49f2;
}
.wd_subscribe2 input[type="radio"]+label:before, 
.wd_subscribe2 input[type="radio"]+label:after {
    border-radius: 100%;
}
.wd_subscribe2 input[type="checkbox"]+label,
.wd_subscribe2 input[type="radio"]+label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    display: inline-block;
    line-height: 24px;
    font-size: 1rem;
    color: #242e39;
}

.wd_checkbox label {
    line-height: 2.4em;
}
.wd_checkbox {
    margin-right: 5px;
}

.wd_wai_datepicker .wd_wai_datepickerDialog {
    border-color: #0400f5;
}
.wd_wai_datepicker .wd_wai_header {
    background-color: #0400f5;
}
.wd_wai_datepicker table.wd_wai_dates th,
.wd_wai_datepicker table.wd_wai_dates td {
    color: #242E39;
}
form .wd_select {
    display: inline-block;
    position: relative;
}
form .wd_select:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 9px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #242E39;
    border-radius: 4px;
    top: calc(50% - 3px);
    pointer-events: none;
}
.wd_wai_datepicker .wd_wai_dialogButton {
    border-color: #0400f5;
    background: #0400f5;
    color: #fff;
}
/* END Formbuilder */

/* Search Results */
/* END Search Results */

/* Featureboxes */
div.wd_featurebox {}
div.wd_featurebox_container {}

.wd_bottomfb_header,
div.wd_featurebox_title {
    font-family: SourceSansPro,Tahoma,Verdana,sans-serif;
    font-size: 2.625rem;
    line-height: 53px;
    margin: 48px 0;
    font-weight: 700;
}

/* Top Banner Featureboxes */

.wd_topbannerfb-wrapper {
    background-color: #0400F5;
}
.wd_featureboxes_topbanner .wd_brand_logos {
    margin: 40px 0;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.wd_featureboxes_topbanner .wd_brand_logos li {
    position: relative;
}
.wd_featureboxes_topbanner .wd_brand_logos li:first-child img {
    max-height: 50px;
}
.wd_featureboxes_topbanner .wd_brand_logos li:first-child:after {
    content: '';
    position: absolute;
    right: -17.5px;
    top: 50%;
    transform: translateY(-50%);
    height: 50px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.3);
}
/* END Top Banner Featureboxes */

/* Top Featureboxes */
.wd_top-bg {
    position: absolute;
    padding-top: 200px;
    /*background: linear-gradient(to bottom, rgba(36, 46, 57, 0), rgba(36, 46, 57, 0.4) 50px, rgba(36, 46, 57, 0.8) 140px, #242e39 200px);*/
    background: linear-gradient(to bottom, rgba(36, 46, 57, 0), 200px, rgba(36, 46, 57, 1));
    height: calc(100% + 200px);
    bottom: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
}
.wd_topfb-wrapper {
    overflow: hidden;
    background-image: url(../images/Gen-FFS-Singular-Curved-Corner-2-LS-RGB.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 20%;
    padding-top: 20px;
    position: relative;
}
.wd_featureboxes_top {
	padding-bottom: 24px;
    position: relative;
    z-index: 2;
}
.wd_featureboxes_top .wd_news_headlines-teaser {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2%;
    row-gap: 20px;
}
.wd_featureboxes_top .wd_news_headlines-teaser .item {
    width: 32%;
    margin: 0;
    padding: 20px;
    display: flex;
    flex-direction: column;
    min-height: 160px;
    border-radius: 0 16px 16px 16px;
    background-color: #fff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}
.wd_featureboxes_top .wd_news_headlines-teaser .item_name {
    margin: 10px 0;
}
.wd_featureboxes_top .wd_featurebox_title {
	color: #e4e4e4;
}
.wd_featureboxes_top .wd_news_headlines-teaser .item_name a {
    color: #242E39;
    text-decoration: none;
}
.wd_featureboxes_top .wd_news_headlines-teaser .item_name a:hover {
    text-decoration: underline;
}
/*.wd_featureboxes_top .wd_news_headlines-teaser .item_name a:visited {
    color: #D1D7FE;
}*/
.wd_featureboxes_top .wd_news_headlines-teaser .item_summary,
.wd_featureboxes_top .wd_news_headlines-teaser .item_date {
    font-size: 1rem;
    line-height: 1.5;
    color: #242E39;
}
.wd_featureboxes_top .wd_news_headlines-teaser .item_summary {
    margin-top: auto;
}
.wd_featureboxes_top p.more {
    margin-bottom: 0;
}
.wd_featureboxes_top p.more a {
    color: #0400f5;
    background-color: #fff;
}
.wd_featureboxes_top p.more a:hover {
    color: #fff;
}
/* END Top Featureboxes */

/* Middle Featureboxes */
.wd_middle-bg {
    background-size: cover;
    background-repeat: no-repeat;
}
.wd_featureboxes_middle {
    padding: 40px 0;
}
.wd_featureboxes_middle .wd_featurebox_container {
    display: flex;
    justify-content: space-between;
    position: relative;
    column-gap: 60px;
}
.wd_featureboxes_middle .wd_featurebox_title {
    color: #fff;;
    margin: 0;
    padding-right: 10px;
}
.wd_featureboxes_middle .wd_featurebox {
    width: 66%;
}

.wd_featureboxes_middle .wd_newsfeed_releases-teaser .wd_asset_icon_link_list,
.wd_featureboxes_middle .wd_newsfeed_releases-teaser .wd_thumbnail,
.wd_featureboxes_middle .wd_newsfeed_releases-teaser .wd_summary,
.wd_featureboxes_middle .wd_newsfeed_releases-teaser .subscribe_link {
    display: none;
}
.wd_featureboxes_middle .wd_newsfeed_releases-teaser .item {
    width: 100%;
    margin: 0 0 20px;
    background: #fff;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .2);
    padding: 20px;
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    border-radius: 0 16px 16px 16px;
}
.wd_featureboxes_middle .wd_newsfeed_releases-teaser .wd_title a:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 40px;
    height: 2px;
    background: #7d49f2;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
}
.wd_featureboxes_middle .wd_newsfeed_releases-teaser .wd_title a {
    color: #242e39;
    padding-bottom: 15px;
    margin-bottom: 15px;
	position: relative;
	display: inline-block;
    text-decoration: none;
}
.wd_featureboxes_middle .wd_newsfeed_releases-teaser .wd_date {
	font-size: 0.8rem;
}
.wd_featureboxes_middle .wd_newsfeed_releases-teaser .item a.wd_itemlink {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}
.wd_featureboxes_middle .wd_newsfeed_releases-teaser .item:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#ffffff));
    background: linear-gradient(#c7c7c7, #ffffff);
}
.wd_featureboxes_middle .wd_newsfeed_releases-teaser .item:hover .wd_title a {
	text-decoration: underline;
}
.wd_featureboxes_middle .wd_newsfeed_releases-teaser .item:hover .wd_title a:after {
	width: 100%;
}
/* END Middle Featureboxes */

/* Bottom Banner Featureboxes */
.wd_bottombanner-wrapper {
    background-color: #f2f2f2;
}
.wd_featureboxes_bottombanner .wd_featurebox_container {
    margin: 40px 0;
    display: flex;
    align-items: center;
    gap: 40px;
}
.wd_featureboxes_bottombanner .wd_featurebox_title {
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.2;
    font-weight: 400;
    white-space: nowrap;
}
.wd_featureboxes_bottombanner .wd_brand_logos {
    margin: 0;
    justify-content: center;
    column-gap: 40px;
}
.wd_featureboxes_bottombanner .wd_brand_logos li img {
    opacity: 0.3;
}
/* END Bottom Banner Featureboxes */

/* Blog Featureboxes */
.wd_featureboxes_blogheader .wd_featurebox_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.wd_featureboxes_middlegray p.wd_more a,
.wd_featureboxes_blogheader p.wd_more a {
    color: #0400f5;
    font: inherit;
    background: none;
    padding: 0;
}
.wd_featureboxes_middlegray p.wd_more a:before,
.wd_featureboxes_blogheader p.wd_more a:before {
    content: '';
    background-image: url(../images/arrow_blue.svg);
    height: 28px;
    width: 28px;
    background-size: contain;
    margin-right: 12px;
    background-repeat: no-repeat;
}


.wd_featureboxes_blogs {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2%;
    row-gap: 20px;
}
.wd_featureboxes_blogs .wd_featurebox_container {
    width: 32%;
    margin: 0;
    display: flex;
    flex-direction: column;
}
.wd_featureboxes_blogs .wd_featurebox_title {
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin: 20px 0;
}
.wd_featureboxes_blogs .wd_featurebox_title a {
    text-decoration: none;
}
.wd_featureboxes_blogs .wd_featurebox_title a:hover {
    text-decoration: underline;
    color: #242E39;
}
.wd_featureboxes_blogs .wd_featurebox_image img {
    display: block;
    border-radius: 0 16px 16px 16px;
}
.wd_featureboxes_blogs .wd_featurebox_content,
.wd_featureboxes_blogs .wd_featurebox_content .wd_featurebox {
    display: flex;
    flex-direction: column;
    flex: 100%;
}
.wd_featureboxes_blogs .wd_featurebox_content .wd_featurebox p {
    margin-top: 0;
}
.wd_featureboxes_blogs .wd_featurebox_content .wd_featurebox p:last-child {
    margin-top: auto;
}
.wd_featureboxes_blogs .wd_imagetable {
    display: none;
}
.wd_featureboxes_blogs .wd_featurebox_image img:hover {opacity: 0.7;}
/* END Blog Featureboxes */

/* Bottom Featureboxes */
.wd_bottomfb-wrapper {
    background-color: #F2F2F2;
    padding-bottom: 60px;
}
.wd_featureboxes_bottom {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
.wd_featureboxes_bottom .wd_featurebox_container {
    position: relative;
    color: #fff;
    overflow: hidden;
    border-radius: 0 16px 16px 16px;
    width: calc(50% - 10px);
}
.wd_featureboxes_bottom .wd_featurebox_content {
    padding: 32px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 6, 41, 0.00) 0%, rgba(0, 6, 41, 0.75) 100%);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    pointer-events: none;
    z-index: 1;
}
.wd_featureboxes_bottom .wd_featurebox_image img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
.wd_featureboxes_bottom .wd_featurebox_container:hover .wd_featurebox_image img {
    opacity: 0.6;
}
.wd_featureboxes_bottom .wd_featurebox_container:hover {
    border-color: #7d49f2;
    /*box-shadow: 0 0 14px 0 rgba(0,0,0,.76);*/
}
.wd_featureboxes_bottom .wd_featurebox_container:hover .wd_bottomfb-bg {
	transform: scale(1.05);
}
.wd_featureboxes_bottom .wd_featurebox_title {
    font-size: 2rem;
    line-height: 115%;
    margin: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.wd_featureboxes_bottom .wd_featurebox_title:after {
    content: '';
    height: 28px;
    width: 28px;
    background-image: url(../images/arrow_white.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.wd_featureboxes_bottom .wd_featurebox p {
    margin: 10px 0;
}
.wd_featureboxes_bottom a {
    color: #fff;
}
.wd_featureboxes_bottom .wd_featurebox p.more {
    text-align: right;
    margin: 0;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.wd_featureboxes_bottom .wd_featurebox p.more a {
    padding: 0;
    border-radius: 0;
    background: none;
}
.wd_featureboxes_bottom .wd_featurebox p.more a:after {
    content: '';
    display: inline-block;
    height: 12px;
    width: 12px;
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    transform: rotate(45deg);
    margin-left: 5px;
}
/* END Bottom Featureboxes */

/* Social Featureboxes */
.wd_featureboxes_social .wd_featurebox_container {
    background: linear-gradient(to right, #0400F5 75%, #7D49F2);
    border-radius: 0 16px 16px 16px;
    padding: 40px;
    text-align: center;
    color: #fff;
    margin: 60px 0;
}
.wd_featureboxes_social .wd_featurebox_title {
    margin: 0 0 20px;
}
.wd_featureboxes_social .wd_featurebox .wd_social_links {
    display: flex;
    justify-content: center;
    gap: 40px;
}
/* END Social Featureboxes */

/* Brands Featureboxes / Category Cards */
.wd_brandsfb-wrapper {
    background-color: #F2F2F2;
    padding-bottom: 60px;
}
.wd_featureboxes_brands .wd_featurebox_title {
    text-align: center;
    margin-bottom: 40px;
}
.wd_featureboxes_brands .wd_featurebox p {
    font-family: 'SourceSansPro', sans-serif;
    font-size: 1.625rem;
    line-height: 2rem;
    font-weight: 400;
    margin-top: 0;
}
.wd_gallery .wd_categories_wrapper,
.wd_pageid_20301 .wd_categories_wrapper,
.wd_pageid_20294 .wd_categories_wrapper,
.wd_featureboxes_brands .wd_featurebox {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
}
.wd_gallery .wd_category_link_list,
.wd_pageid_20301 .wd_categories_wrapper .categories,
.wd_pageid_20294 .wd_categories_wrapper .categories,
.wd_featureboxes_brands .wd_featurebox ul {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 40px 40px;
    margin: 0;
    overflow: initial;
}
.wd_gallery .wd_category_link,
.wd_pageid_20301 .wd_categories_wrapper .categories li,
.wd_pageid_20294 .wd_categories_wrapper .categories li,
.wd_featureboxes_brands .wd_featurebox ul li {
    -webkit-tap-highlight-color: transparent;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    border-radius: 0 0 40px 0;
    background-color: #FFFFFF;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.15);
    cursor: pointer;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    margin: 0;
}
.wd_gallery .wd_category_link .wd_thumbnail img,
.wd_pageid_20301 .wd_categories_wrapper .categories li img,
.wd_pageid_20294 .wd_categories_wrapper .categories li img,
.wd_featureboxes_brands .wd_featurebox ul li img {
    padding: 24px 40px;
}
.wd_gallery .wd_category_link .wd_title a,
.wd_pageid_20301 .wd_categories_wrapper .categories li .category_text a,
.wd_pageid_20294 .wd_categories_wrapper .categories li .category_text a,
.wd_featureboxes_brands .wd_featurebox ul li a:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 6px;
    margin-top: auto;
    text-align: center;
    border-top: 1px solid #E4E4E4;
    text-align: center;
    padding: 16px 10px 0;
    color: #0400F5;
    line-height: 28px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    min-height: 50px;
    transition: color .3s ease;
}
.wd_gallery .wd_category_link .wd_title,
.wd_pageid_20301 .wd_categories_wrapper .categories li .category_text,
.wd_pageid_20294 .wd_categories_wrapper .categories li .category_text {
    margin-top:auto;
}
.wd_gallery .wd_category_link .wd_title svg path,
.wd_pageid_20301 .wd_categories_wrapper .categories li .category_text svg path,
.wd_pageid_20294 .wd_categories_wrapper .categories li .category_text svg path,
.wd_featureboxes_brands .wd_featurebox ul li a:last-child svg path {
    fill: currentColor;
    transition: fill .3s ease;
}
.wd_gallery .wd_category_link:hover .wd_title a,
.wd_pageid_20301 .wd_categories_wrapper .categories li:hover .category_text a,
.wd_pageid_20294 .wd_categories_wrapper .categories li:hover .category_text a,
.wd_featureboxes_brands .wd_featurebox ul li:hover a:last-child {
    color: #2C8281;
}
.wd_gallery .wd_category_link .wd_thumbnail,
.wd_pageid_20301 .wd_categories_wrapper .categories li .category_thumbnail,
.wd_pageid_20294 .wd_categories_wrapper .categories li .category_thumbnail {
    float: none;
    margin: 0;
}
.wd_pageid_20301 .wd_categories_wrapper .categories li .category_text,
.wd_pageid_20294 .wd_categories_wrapper .categories li .category_text {
    margin-left: 0 !important; /* override inline */
}
.wd_pageid_20301 #wd_printable_content {
    margin-bottom: -3pc;
}
.wd_pageid_20301 .wd_inner_header {
    margin-bottom: 0;
}
/* END Brands Featureboxes / Press Kits */

/* Middle Gray Featureboxes */
.wd_featureboxes_middlegray .wd_featurebox_container {
    padding: 20px 0;
}
.wd_featureboxes_middlegray .wd_featurebox_title {
    display: none;
}
.wd_featureboxes_middlegray .wd_imagetable {
    float: none;
}
.wd_featureboxes_middlegray .wd_imagetable img {
    display: block;
    margin: 20px 0;
}
.wd_featureboxes_middlegray .wd_featurebox ul {
    display: flex;
    max-width: 80%;
    margin: 0 auto;
    flex-wrap: wrap;
    column-gap: 30px;
    align-items: center;
}
.wd_featureboxes_middlegray .wd_featurebox ul li p {
    margin: 0;
}
/* END Middle Gray Featureboxes */

/* END Featureboxes */

/* YouTube Responsive Video Containers */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* END YouTube Responsive Video Containers */

div.wd_rssfeeds_item {
	margin-bottom: 10px;
}

/* Extra large devices (large desktops) */
@media (max-width: 1460px) {
    .wd_newsfeed_releases-detail {
        max-width: 1400px; 
        padding: 0 30px;
    }

}
@media (max-width: 1400px) { 
    .wd_newsfeed_releases-detail {
        max-width: 1400px; 
        padding: 0 24px;
    }
}

@media (max-width: 1199px) {
    .wd_pageid_20294 .item {
        padding: 16px;
    }
}
@media only screen and (min-width: 1160px) {
    .wd_pageid_20295.wd_item_page .l-container--page {
        
    }
}
/* Large devices (desktops) */
@media (max-width: 992px) {
    .wd_press_top,
    .wd_press_flex {
        flex-wrap: wrap;
    }
    .wd_press_left,
    .wd_press_right {
        width: 100%;
    }
    .wd_page_menu {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 20px;
    }
    .wd_press_top .wd_imagetable[align=left],
    .wd_press_top .wd_imagetable[align=right] {
        max-width: 100%;
        margin: 0 0 10px 0 !important;
    }
    .wd_press_flex:before {
        width: 335px;
        left: 50%;
        transform: translateX(-50%);
        max-width: 100%;
    }
    .wd_press_image_wrapper {
        max-width: 100%;
        width: 100%;
    }
    .wd_press_image {
        height: 270px;
    }
    .wd_press_image img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    
    .wd_gallery .wd_category_link_list,
    .wd_pageid_20301 .wd_categories_wrapper .categories,
    .wd_pageid_20294 .wd_categories_wrapper .categories,
    .wd_featureboxes_brands .wd_featurebox ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 40px 40px;
    }
    .wd_newsfeed_releases-detail {
        max-width: 1400px; 
        padding: 0 30px;
    }
    .wd_pageid_20294 .item {
        width: 100%;
        min-height: unset;
    }
    .wd_pageid_20294 .item_name, .wd_pageid_20294 .item_name a {
        font-size: 1rem;
    }
    .wd_pageid_20294 .item p {
        font-size: .875rem;
        line-height: 1.3125rem;
    }
}

@media (max-width: 841px) {
    .wd_brands_landing .wd_brands_content_wrapper {
        flex-wrap: wrap;
    }
    .wd_brands_landing .wd_brands_image {
        width: 100%;
    }
    .wd_brands_landing .wd_brands_content {
        padding: 48px 20px;
    }
    .wd_brands_landing .wd_category_items .item {
        flex: 100%;
    }
}

/* Medium devices (tablets) */
@media (max-width: 767px) {
    .c-header__headline {
         margin-top: 0; 
    }
    .wd_inner_header {
        min-height: 300px;
    }
    .wd_pageid_20303 .wd_header_text {
        font-size: 2rem;
        line-height: 2.25rem;
    }
    .wd_topfb-shape,
    .wd_topfb-wrapper:before,
    .wd_topfb-wrapper:after,
    .wd_inner_header:before,
    .wd_inner_header:after {
        display: none;
    }
    .c-header__container {
        background-image: linear-gradient(90deg, #0400F5 0%, #7D49F2 100%);
    }
	.wd_bottomfb_header,
	div.wd_featurebox_title {
	    font-size: 2rem;
	    line-height: 38px;
	}
	.wd_featureboxes_top .wd_news_headlines-teaser .item {
		width: 100%;
	}
	.wd_featureboxes_middle .wd_featurebox_container {
		display: block;
	}
	.wd_featureboxes_middle .wd_featurebox_title {
		padding: 0;
		margin-bottom: 1em;
	}
	.wd_featureboxes_middle .wd_featurebox {
		width: 100%;
	}
	.wd_featureboxes_bottom .wd_featurebox_container {
	    width: 100%;
	}
	.wd_featureboxes_bottom {
		justify-content: center;
	}
    .wd_subscribe2 .wd_formbuilder .wd_form_field {
        width: 100%;
    }
    form .wd_select {
        display: block;
        width: 100%;
    }
    .wd_item_search_form_container .wd_search_form_basic {
        display: block;
    }
    #wd_printable_content input[type=submit] {
        max-width: unset;
        width: 100%;
    }
    .wd_item_search_form_container .wd_search_basic_fields {
        display: flex;
        flex-wrap: wrap;
        row-gap: 5px;
        margin-bottom: 5px;
    }
    #wd_printable_content .wd_item_search_form_container select,
    #wd_printable_content .wd_item_search_form_container input[type=text],
    #wd_printable_content .wd_item_search_form_container button:not([class*=wd_wai]),
    #wd_printable_content .wd_item_search_form_container .wd_search_form_advanced input[type=submit],
    .wd_wai_datepicker .wd_wai_datepickerDialog {
        width: 100%;
        margin-bottom: 5px;
    }
    #wd_printable_content .wd_item_search_form_container button.wd_wai_dp_button {
        margin-bottom: 5px;
    }
    #wd_printable_content .wd_item_search_form_container .wd_search_form_advanced input[type=submit] {
        max-width: 100%;
    }
    .wd_item_search_form_container .wd_search_form_advanced .wd_form_field:nth-child(3) input[type=text],
    .wd_item_search_form_container .wd_search_form_advanced .wd_form_field:nth-child(4) input[type=text] {
        max-width: calc(100% - 51px);
    }
    .c-header__headline-text h1 {
        font-size: 38px;
        line-height: 42px;
    }
    .wd_breadcrumb_wrapper {
        display: none;
    }
    body:not(.wd_pageid_20303) #wd_printable_content {
        margin-top: 20px;
    }

    h1 {
        font-size: 2.215rem;
        line-height: 2.8125rem;
    }
    .wd_bottomfb_header,
    div.wd_featurebox_title,
    h2 {
        font-size: 1.75rem;
        line-height: 2.1875rem;
    }
    h3 {
        font-size: 1.375rem;
        line-height: 1.5625rem;
    }
    h4 {
        font-size: 1.25remrem;
        line-height: 1.4375rem;
    }
    h5 {
        font-size: 1.0625rem;
        line-height: 1.25rem;
    }
    .wd_gallery .wd_category_link_list,
    .wd_pageid_20301 .wd_categories_wrapper .categories,
    .wd_pageid_20294 .wd_categories_wrapper .categories,
    .wd_featureboxes_brands .wd_featurebox ul {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 40px 40px;
    }
    .wd_newsfeed_releases-detail {
        flex-wrap: wrap;
    }
    .wd_newsfeed_releases-detail .wd_body_wrapper,
    .wd_newsfeed_releases-detail .wd_toolbar_wrapper {
        flex: 100%;
        width: 100%;
        max-width: 100%;
    }
    .wd_newsfeed_releases-detail .wd_body_wrapper .wd_body {
        width: 100%;
    }
    .wd_pageid_20295.wd_item_page #wd_printable_content {
        margin: 0;
    }
    .wd_featureboxes_topbanner .wd_brand_logos {
        flex-wrap: wrap;
        justify-content: normal;
    }
    .wd_featureboxes_bottombanner .wd_featurebox_container {
        flex-wrap: wrap;
    }
    .wd_featureboxes_blogs .wd_featurebox_container {
        width: 100%;
    }
    .wd_featureboxes_brands .wd_featurebox p {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
    .wd_featureboxes_blogheader .wd_featurebox_container {
        display: block;
    }
    .wd_featureboxes_blogheader .wd_featurebox_title {
        margin-bottom: 20px;
    }
    .wd_brands_landing .wd_header_desc img {
        position: inherit;
        display: block;
        margin: 10px 0 20px;
    }
    .wd_brands_landing .wd_header_desc {
        padding-right: 20px;
    }
    .wd_brand_stats {
        display: block;
    }
    .wd_brand_stats li {
        padding: 0 30px;
    }
    .wd_brand_stats li ~ li {
        margin-top: 60px;
    }
    .wd_brand_stats li ~ li:before {
        display: none;
    }
    .wd_featureboxes_middlegray .wd_featurebox ul li {
        width: 100%;
    }
}

/* Small devices (landscape phones) */
@media (max-width: 575px) {
    .wd_asset_gallery_list .wd_item {
        position: relative !important; /* overriding inline styles */
        width: 100% !important;
        top: auto !important;
        left: 0 !important;
    }
    .wd_brands_landing .wd_brands_content {
        max-width: 280px;
    }
    .wd_featureboxes_topbanner .wd_brand_logos li:first-child img {
        max-height: 27px;
    }
    .wd_featureboxes_topbanner .wd_brand_logos li:first-child:after {
        height: 27px;
    }
    .wd_brand_logos li img {
        max-height: 16px;
    }
}

/* CLIENT CSS OVERRIDES */
.header a {
    color: #000;
}
.header a:hover {
    color: #4d4d4d;
}
.header .sub-navigation a {
    color: #fff;
}
.header .primary-navigation__link {
    color: #242e39;
}
.header__sub-navigation li {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.875rem;
}
.site-footer__hygiene-links,
.site-footer__list,
.site-footer__hygiene-link-item,
.header .sub-navigation__link-list {
    margin: 0;
}
.site-footer__item {
    margin: 0 0 1.5rem 0;
}
.header a:hover,
footer a:hover {
    text-decoration: none;
}
.header__spacer {
    height: 156px;
}
main .header {
    position: initial;
}
.c-header__headerline-border {
    border-color: #7d49f2;
}
.c-header__container {
    background-color: #0400f5;
}
.primary-navigation__list {
    margin: 0;
}
.primary-navigation--desktop .primary-navigation__list-item:not(.primary-navigation--is-dynamic) .primary-navigation__link {
    padding-right: 1.5rem;
}
.primary-navigation--desktop .primary-navigation__list-item:not(.primary-navigation--is-dynamic) .primary-navigation__link::after {
    display: none;
}

body {
    background-color: #fff;
    overflow-x: hidden;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}
.c-nav__desktop-menu {
	flex-wrap: wrap;
}
.cmp-breadcrumb__item:last-child:after {
    display: none;
}
@media print, screen and (min-width: 52.5625em) {
    .primary-navigation__list li:nth-child(5) .sub-navigation {
        right: auto;
        left: 0;
    }
}
@media (max-width: 1159px) {
	.c-nav__desktop-menu-link {
	    padding: 0 20px;
	}
}

@media print, screen and (max-width: 52.56125em) {
    .header__spacer {
        height: 108px;
    }
}


