/* Begin classes for common SPIN elements */
/* FONTS */

@font-face {
  font-family: 'Gordita';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Gordita.otf') format('opentype');
}
@font-face {
  font-family: 'Gordita Regular Italic';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Gordita Regular Italic.otf') format('opentype');
}
@font-face {
  font-family: 'Gordita Bold';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Gordita Bold.otf') format('opentype');
}
@font-face {
  font-family: 'Gordita Medium';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Gordita Medium.otf') format('opentype');
}
@font-face {
  font-family: 'Gordita Medium Italic';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Gordita Medium Italic.otf') format('opentype');
}
@font-face {
  font-family: 'Gordita Bold Italic';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Gordita Bold Italic.otf') format('opentype');
}
/* End Fonts */
*, ::before, ::after { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
*, ::before, ::after { box-sizing: border-box; }
body {
	text-rendering: geometricPrecision;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Basel Grotesk', sans-serif;
	color: #161616;
	font-size: 18px;
}

.Hero__wrapper h1 { 
	font-size: 58px;
    line-height: 46px;
    color: #161616;
    font-weight: 330;
    text-align: center;
    font-family: 'Clarendon Graphic', sans-serif;
}

.menu-div {
	width: 100%;
}

p {
  margin: 0 0 20px;
  font-size: 18px;
}

.wd_content a,
a {
	color: #161616;
	transition: all 0.5s ease;
	text-decoration: none;
}
a:hover {
    color:#3366FF;
	text-decoration: none;
}
.wd_item_search_form_container {
	font-size: 14px;
}
.wd_search_basic_fields {
    display: flex;
    background-color: transparent;
    border: none;
    padding: 0px;
    align-items: center;
    width: 100%;
    column-gap: 10px;
}

.wd_search_basic_fields button,
input[type='submit'],
.wd_search_basic_fields .wd_search_button.wd_highlight,
.wd_formbuilder_submit,
.wd_btn {
	border: none;
	padding: 8px 20px;
	border-radius: 50px;
	background-color: #3366FF;
	color: #FFF;
	font-family: 'Basel Grotesk', sans-serif;
	line-height: 24px;
	display: inline-block;
}

button,
input[type="submit"] {
    transition: 0.3s;
}
button:hover,
input[type="submit"]:hover,
.w-layout-grid.footer_grid-v2 a:hover {
    transform: translate(4px, -4px);
    box-shadow: -4px 4px 0 #161616;
}
.wd_btn--secondary {
	background-color: #E9EAF1;
}

.wd_btn--secondary:hover {
	background-color: #D2D6E2;
}

.wd_btn--white {
	background-color: #FFF;
	color: #1E306E;
}

.wd_btn--white:hover {
	background-color: #D2D6E2;
}

.wd_btn-white--secondary {
	background-color: #404F84;
	color: #FFF;
}

.wd_btn-white--secondary:hover {
	background-color: #626E9A;
}

.wd_btn--arrow {
	background-image: url(../images/CTA-arrow@2x.png);
	background-size: 24px 24px;
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 27px;
	display: inline-block;
	font-weight: 500;
	color: #161616;
	text-decoration: none;
}


header.Header {
	background-color: #F9F9FB;
}

#navigation.Navigation {
  /* flex: 1; */
  background-color: #F9F9FB;
  margin-left: auto;
}

.sub-navigation {
  margin: 0;
  display: none;
}

.sub-navigation li {
    display: inline;
    margin: 0;
    font-family: 'Basel Grotesk', sans-serif;
    font-size: 14px;
    line-height: 22px;
}

.sub-navigation li a{
  color: #1E306E;
}

.sub-navigation li a.wd_btn {
  margin-left: 32px;
  color: #FFF; 
}

a.wd_btn {
  color: #FFF;
}

.wd_left-sidebar, .wd_right-sidebar {
	margin: 20px 0;
}

header.container .row {
    display: inline-block;
    height: 80px;
}
.wd_footer {
	background: #297fca;
	padding: 20px;
	color: #fff;
	width: 100%;
}

#wd_printable_content h1.detail_header {
	padding: 5px 0 15px 0;
}

#wd_printable_content h1 {
  font-family: 'Basel Grotesk', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 22px;
  color: #161616;
  margin: 0 0 1.2rem 0;
}

.wd_page_link.wd_page_active {
    background-color: transparent;
	font-family: 'Basel Grotesk', sans-serif;
	font-style: normal;
	border-bottom: 1px solid;
	padding-bottom: 3px;
}

.wd_linkmenu-header,
.wd_page_link:first-child {
    border:none;    
}
.wd_page_menu {
    text-align: center;
}
.wd_page_menu .wd_page_links {
	float: none;
}
.wd_page_limit {
	color: #636870;
	display: none;
}

.wd_page_link {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px;
    padding: 8px 6px 4px;
    color: #161616;
    border: none;
    font-family: 'Basel Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px;
}

.wd_linkmenu-icon.fa.fa-chevron-down::before {
	content: '';
}

.wd_linkmenu-icon.fa.fa-chevron-down {
	background-image: url('../images/arrow_drop_down-24px.png');
	background-repeat: no-repeat;
	background-size: 20px;
	width: 24px;
    height: 24px;	
}

.wd_page_link.wd_page_prev {
	background-image: url('../images/right-arrow.svg');
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
    width: 32px;
    height: 37px;
    transform: rotate(180deg);
    margin-top: 5px;
    margin-left: 0;
}

.wd_page_link.wd_page_next {
	background-image: url('../images/right-arrow.svg');
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
    width: 32px;
    height: 37px;
    margin-top: 5px;
    margin-right: 0;
}

.wd_page_link.wd_page_prev a,
.wd_page_link.wd_page_next a {
	color: #FFF; 
	display: inline-block;
	width: 16px;
	height: 16px;
}
.wd_page_link.wd_page_prev span,
.wd_page_link.wd_page_next span {
	display: none;
}
.wd_page_links .wd_mobile_skip {
	display: none;
}

/* Bootstrap Overrides */
main {
	background: #fff;
}
hero.row {
	margin-left: 0;
	margin-right: 0;
}
.navbar-brand {
	margin: 0;
	padding: 0;
}
.navbar-brand img {
	max-height: 100px;
	margin: 20px;
}
/* nav {
	margin-bottom: 20px;
} */
.navbar {
	padding: 0;
}
.nav-item {
	padding: 0 1rem;
}
.nav-item:not(:last-child) {
	border-right: 1px solid #ccc;
}
.nav-item a:hover {
	background-color: #297fca;
	color: #fff;
}
.dropdown-menu {
    background-color: #297fca;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
}
a.dropdown-item {
	color: #fff;
}
/* END Bootstrap Overrides */

/* Slideshow Overrides */
#single_slider_responsive {
	width: 100%;
}
div#single_slider_responsive .carousel {
	visibility: hidden;
	background: none;
	border: none;
	overflow: hidden;
}
.single_slider_carousel_inner > .item > a img {
	width: 100%;
}
.carousel-container {
	width: 100% !important;
}
.carousel-control {
	display: none;
}
.carousel-indicators {
	bottom: 35px;
	right: 10%;
	top: 86%;
}
.carousel-indicators li {
	width: 25px;
	height: 25px;
	background: #ccc !important;
	border-radius: 15px;
	border: none !important;
}
.carousel-indicators li.active {
	background: #fff !important;
}
.single_slider_carousel .single_slider_carousel_control {
	display: none;
}
div#single_slider_responsive .single_slider_carousel_container {
    padding: 0;
}
div.single_slider_carousel_bottom {
	margin: -100px auto 0 auto;
}

/* END Slideshow Overrides */

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

.wd_pageheader {
	padding: 20px;
}
.Hero__wrapper {
	position: relative;
}
.Hero img {
	position: absolute;
	top: -44%;
	right: 0;
}

.wd_home_hero {
	background-size: cover;
	width: 100%;
}
.wd_header_content {
	padding: 100px;
}
.wd_navbutton {
	float: right;
	margin: 20px 0;
}
.wd_tagline {
	background: rgba(0,0,0,0.75);
	color: #fff;
	padding: 20px;
	width: 100%;
}

.wd_header-description.wd_hide-me {
	display: none;
}
/* END Header styles */

.item, .wd_item {
	background: #FFFFFF;
	box-shadow: 8px 8px 24px rgba(4, 4, 67, 0.04), 0px 0px 32px rgba(3, 3, 37, 0.06);
	border-radius: 16px;
	padding: 30px;
	margin: 30px 0;
}

.wd_standard .wd_category_items p:last-of-type,
.wd_standard .wd_category_items .item_summary {
    margin: 0;
    padding-bottom: 0;
}

.item_name, .wd_title,
.wd_item .wd_title {
  font-weight: normal;
  font-family: 'Basel Grotesk', sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #1E306E;
  text-decoration: none;
}

.item_name, .wd_title,
.wd_item .wd_title,
.item_summary, .wd_summary,
.wd_item .wd_summary,
.item_date, .wd_date, .wd_item .wd_date,
.wd_item .wd_subtitle,
.wd_subtitle {
  padding-bottom: 20px;
  font-weight: normal;
}
.wd_title a:hover {
    color: #161616;
}

.item_date, .wd_date, .wd_item .wd_date, .wd_event_sidebar .wd_event_date, .wd_newsfeed_releases-teaser .wd_date {
  font-family: 'Basel Grotesk', sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #161616;
  text-transform: capitalize;

}
.item_summary, 
.item .wd_summary,
.wd_item .wd_summary {
  font-family: 'Basel Grotesk', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #161616;

}

table.wd_imagetable {}
td.imagecaption {}

/* Slideshow Overrides */
.item .single_slider_carousel_caption {
	background: #297fca;
}
/* Begin classes for individual PCTs */
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;
}
.wd_pageid_20300 #wd_printable_content {
    max-width: 729px;
    margin: 0 auto;
}
.wd_subscribe2 {
    border-radius: 30px;
    background-color: #edf1f7;
    padding: 40px;
}
.wd_subscribe2 label {
    font-weight: 400;
}

.wd_subscribe2 .wd_form_field_header {
	padding-bottom: 25px;
}

.wd_subscribe2 div.wd_form_footer div.wd_form_buttons {
    margin-left: 0
}

.wd_subscribe2 .wd_form_footer {
	margin: 5px 0;
}

.wd_subscribe2 .wd_form_field.wd_field-1 {
    display: block;
}
.wd_subscribe2 .wd_form_field.wd_field-0 {
	display: none;
}

.wd_subscribe2 .wd_form_field.wd_field-1 {
	margin-top: 25px;
	width: auto;
}

.wd_subscribe2 .wd_form_field {
    display: inline-block;
    width: 48%;
    margin: 5px 0;
}


.wd_subscribe2 .wd_form_field input[type='text']::placeholder {
    color: #161616;
    opacity: 0.9;
}
.wd_subscribe2 .wd_form_field input[type='text']:focus {
    outline-color: #161616;
}
.wd_subscribe2 .wd_form_field.wd_field-2,
.wd_subscribe2 .wd_form_field.wd_field-4 {
    margin-right: 2%;
}

.wd_subscribe2 .wd_form_field input[type='text'] {
    width: 100%;
}

.wd_subscribe2 .wd_parent_category label,
.wd_subscribe2 .wd_category_checkbox label {
    display: inline-block;
    margin-bottom: .5rem;
	line-height: 24px;
}
.wd_subscribe2 #recaptcha2_widget > div {
	margin: 0 auto;
}

/* Standard */
div.wd_standard {}

.wd_pageid_20288 .wd_standard .wd_category_items {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    column-gap: 4%;
    justify-content: center;
}

.wd_pageid_20288 .wd_standard .item img {
    float: none;
    margin: 0 !important;
    border-radius: 24px;
    height: 289px;
    object-fit: cover;
}

.wd_pageid_20288 .wd_standard .item {
    flex: 0 0 22%;
    box-shadow: none;
    padding: 0;
    max-width: 231px;
}
.wd_pageid_20288 .wd_standard-detail .wd_imagetable td {
	vertical-align: top;
}

.wd_pageid_20292 div.wd_standard .item {
    border-radius: 16px;
    margin: 0;
    background: #D2FFAF;
    box-shadow: none;
    padding: 20px 30px;
    transition: 0.3s;
}
.wd_pageid_20292 div.wd_standard .item:hover {
    transform: translate(5px, -5px);
    box-shadow: -5px 5px 0 #161616;
}
.wd_pageid_20292 .wd_category_items > * {
    width: 48%;
}
.wd_pageid_20292 div.wd_standard .item .wd_more {
	display: none;
}

.wd_pageid_20292 div.wd_standard .wd_category_items {
    margin: 0 -20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 30px;
    column-gap: 30px;
}
.wd_pageid_20292 table.wd_imagetable {
    margin: 0 0 10px !important;
    width: auto;
}
.wd_pageid_20292 .item_name {
    color: #161616;
    font-size: 22px;
    padding: 0 30px 0 0;
    position: relative;
}
.wd_pageid_20285 .wd_more a:after,
.wd_pageid_20292 .item_name:after {
    content: '';
    width: 24px;
    height: 25px;
    background-image: url(../images/right-arrow.svg);
    background-size: cover;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.wd_pageid_20285 .wd_more a:after {
	right: 30px;
}
.wd_pageid_20285 .item {
	background: none;
	padding: 0;
	box-shadow: none;
}
.wd_pageid_20285 p.wd_more a {
    font-size: 22px;
    font-weight: 400;
    border-radius: 16px;
    background: #D2FFAF;
    padding: 40px 30px;
    padding-right: 70px;
    transition: 0.3s;
    display: block;
    position: relative;
    transition: 0.3s;
}
.wd_pageid_20285 p.wd_more a:hover {
	color: #161616;
	box-shadow: -5px 5px 0 #161616;
	transform: translate(5px, -5px);
}
.wd_pageid_20285 .item_name {
	display: none;
}

.wd_pageid_20288 .wd_content {
	margin: 0;
}

.wd_pageid_20288 .wd_standard .item .item_name {
	padding-top: 15px;
	padding-bottom: 10px;
	font-size: 22px;
}
.wd_pageid_20288 .wd_standard .item .item_summary p {
	font-size: 16px;
}

.wd_pageid_20288 .wd_standard-detail {
	display: flex;
	margin: 30px 0;
}

.wd_pageid_20288 .wd_standard-detail .column_content {
	-webkit-box-flex: 1;
    flex: 1 0 60%;
    padding: 0 0 0 20px;
}

.wd_pageid_20288 .wd_standard-detail .wd_imagetable {
	margin: 0 25px 0 0 !important;
	display: block;
	max-width: 40%;
	width: 100%;
}

.wd_pageid_20288 .wd_standard-detail p {
	overflow: hidden;
	font-size: 18px;
}
.wd_pageid_20288 .wd_standard-detail .wd_imagetable img {
    border-radius: 24px;
}
.wd_pageid_20288 #wd_printable_content .wd_standard-detail h1.detail_header {
    font-family: 'Clarendon Graphic', sans-serif;
    font-weight: 330;
    font-size: 48px;
	line-height: 48px;
}
.wd_pageid_20288 .wd_standard-detail p.wd_more {
    font-size: 22px;
    font-weight: 485;
}
.wd_pageid_20288 .wd_standard-detail p.wd_more a {
    text-decoration: underline;
}
/* END Standard */

/* 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 */
div.wd_gallery {}

.wd_layout-masonry .wd_item, .wd_layout-grid .wd_item {
    border: none;
    box-shadow: 8px 8px 24px rgb(4 4 67 / 4%), 0px 0px 32px rgb(3 3 37 / 6%);
}

.wd_gallery ul.wd_layout-grid {
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
    height: auto !important;
    justify-content: space-between;
    row-gap: 30px;
}

.wd_gallery_modal .wd_image {
	text-align: center;
}

.wd_videos .wd_item_list {
    overflow: visible;
}

.wd_video_link_list_wrapper,
.wd_videos ul.wd_layout-simple {
    margin-bottom: 0;
    color: #161616;
}

.wd_videos .wd_video_link {
	border:none;
	background-color: transparent;
	padding: 3px 2px;
}

.wd_videos .wd_item_search_form_container {
	display: none;
}
.wd_videos .wd_item,
.wd_videos .wd_item p,
.wd_gallery .wd_item,
.wd_gallery .wd_item p {
    font-size: 18px;
}
.wd_videos .wd_title,
.wd_gallery .wd_title {
    font-size: 22px;
    color: #161616;
}
.wd_videos .wd_item,
.wd_gallery .wd_item {
    box-shadow: none;
    padding: 0;
    width: 48% !important;
    position: initial !important;
    display: flex;
    flex-direction: column;
    transition: 0.3s;
    margin: 0;
    border-radius: 24px;
}
.wd_videos .wd_item {
	background-color: #EBEBEB;
}
.wd_videos .wd_item:hover,
.wd_gallery .wd_item:hover {
    transform: translate(8px, -8px);
    box-shadow: -8px 8px 0 #161616;
}
.wd_videos .wd_summary,
.wd_gallery .wd_summary {
	display: none;
}
.wd_gallery .wd_item .wd_thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wd_videos .video-player {
	margin: 0;
}
.wd_gallery .wd_item .wd_thumbnail {
    margin: 0;
    height: 300px;
}
.wd_videos .wd_item_wrapper,
.wd_gallery .wd_item_wrapper {
    background-color: #EBEBEB;
    padding: 30px;
    flex-grow: 1;
    min-height: 145px;
    margin: 0;
}
.wd_gallery .wd_content a {
	font-size: 22px;
}
/* hi-res link for gallery */
ul.hi_res-links {}
ul.hi_res-links li {}
ul.hi_res-links li a, ul.hi_res-links li a:hover, ul.hi_res-links li a:link, ul.hi_res-links li a:visited {
	color: #FFF;
}
ul.hi_res-links li a {
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}
ul.hi_res-links li a span {
	display: block;
	text-align: center;
	margin: 0;
	padding: 2px 10px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	background: #666 url(../images/webdriver/gradient_bg.gif) repeat-x top;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 1px 1px 5px #888;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
/* END hi-res link for gallery */
/* END Gallery */

/* Newsfeed Releases */
div.wd_newsfeed_releases {}

.wd_stories .wd_item,
.wd_newsfeed_releases .wd_item {
	box-shadow: none;
	background: none;
	border-radius: 0;
    padding: 30px 0;
    margin: 0;
}
.wd_stories .wd_title,
.wd_newsfeed_releases .wd_title {
    font-size: 36px;
    line-height: 1.2;
}
.wd_stories .wd_item~.wd_item,
.wd_newsfeed_releases .wd_item~.wd_item {
	border-top: 1px solid #161616;
}

.wd_search_advanced_link,
.wd_search_form.wd_search_form_advanced,
div.wd_newsfeed_releases .wd_subscribe_link,
div.wd_newsfeed_releases .wd_search_advanced_link,
div.wd_newsfeed_releases .wd_asset_type_link_list,
div.wd_newsfeed_releases .wd_item .wd_thumbnail {
  display: none;
}
.wd_more,
div.wd_newsfeed_releases .wd_item .wd_more {
	color: #1E306E;
	font-family: 'Basel Grotesk', sans-serif;
	text-decoration: none;
	margin: 0;
	font-weight: 485;
	font-size: 18px;
}
.wd_stories .wd_item .wd_more a,
div.wd_newsfeed_releases .wd_item .wd_more a {
	text-decoration: underline;
}
.wd_more a,
div.wd_newsfeed_releases .wd_item .wd_more a {
	transition: none;
}
.wd_more a:hover {
	color: #3366FF;
}
.wd_more a:hover img {
    transform: translate3d(5px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
}

.wd_more img,
div.wd_newsfeed_releases .wd_item .wd_more img {
	width: 29px;
	height: 24px;
	transition: all .5s ease;
	padding-left: 5px;
}

div.wd_newsfeed_releases .wd_item .wd_item_wrapper {
  margin-left: 0px;
}
.wd_stories .wd_date,
.wd_stories .wd_summary p,
.wd_newsfeed_releases .wd_date,
.wd_newsfeed_releases .wd_subtitle,
.wd_newsfeed_releases .wd_summary p,
.wd_newsfeed_releases-detail .wd_subtitle,
.wd_newsfeed_releases-detail p {
	font-size: 18px;
}
.wd_newsfeed_releases-detail h3 {
    font-size: 22px;
    font-weight: 430;
    font-family: 'Basel Grotesk', sans-serif;
}
/* override font size set in feed releases */
.wd_newsfeed_releases-detail .news_body p.prnews_p {
	font-family: inherit;
	font-size: 100%;
	color: inherit;
}
.wd_newsfeed_releases-detail .wd_body b {
	font-weight: 485;
}

/* reset UL behavior to default in NFR body */
.wd_newsfeed_releases-detail .wd_news_body ul,
.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-teaser .tools {
	text-decoration: none;
	margin-bottom: 12px;
}
.wd_newsfeed_releases-teaser .item .wd_thumbnail {
    display: none;
}

.wd_newsfeed_releases .wd_item_list {
  overflow: visible;
}

.wd_linkmenu-header .wd_linkmenu-label {
	width: auto !important;
}

.wd_pageid_34137.wd_item_page .Hero,
.wd_pageid_20288.wd_item_page .Hero,
.wd_pageid_20295.wd_item_page .Hero {
    display: none;
}
.wd_pageid_34137.wd_item_page .wd_content,
.wd_pageid_20288.wd_item_page .wd_content,
.wd_pageid_20295.wd_item_page .wd_content {
	margin-top: 96px;
}
.wd_stories-detail .wd_title,
.wd_newsfeed_releases-detail .wd_title {
    font-size: 64px;
    line-height: 74px;
    color: #161616;
    font-family: 'Clarendon Graphic', sans-serif;
    font-weight: 330;
}
.wd_newsfeed_releases-detail .wd_asset_carousel_aspect {
	min-height: 400px;
}
.wd_newsfeed_releases-detail div[wd_move_after] {
    margin-bottom: 30px;
}
.wd_newsfeed_releases-detail .wd_news_body ul.wd_asset_list {
	padding-left: 0;
}

/* END Newsfeed Releases */

/* Stories */

div.wd_stories {}

div.wd_stories ul.wd_item_list {
	overflow: visible;
}
.wd_stories-detail .wd_summary {
	display: none;
}
div.wd_stories-detail p.wd_section-title {
	font-size: 20px;
	font-weight: 700;
	color: #040443;
	margin: 20px 0;
}
div.wd_stories-detail p.wd_section-title span {
	font-size: 26px;
	margin: 0 20px 0 0;
}

div.wd_stories-detail p.wd_section-content {
	margin: 10px 0 10px 70px;
}
.wd_stories-detail,
.wd_stories-detail p {
	font-size: 18px;
	font-family: 'Basel Grotesk', sans-serif;
}
#wd_printable_content .wd_stories-detail b, #wd_printable_content .wd_stories-detail strong {
	font-weight: 485;
}
#wd_printable_content .wd_load_more-trigger {
	background-color: #ecf4ff;
    padding: 10px 22px;
    border: 1px solid black;
    border-radius: 20px;
}
.wd_stories div.wd_toolbar {
	margin-top: 0;
}
.wd_stories .wd_load_more-container {
	padding: 40px 0;
	border-top: 1px solid #161616;
}
/* END Stories */

/* Formbuilder */
.wd_item_search_form_container .wd_search_form_basic {
    width: 100%;
}
.wd_formbuilder input[type="checkbox"],
.wd_formbuilder input[type="radio"] {
    height: 20px;
    width: 20px;
    vertical-align: middle;
    margin-bottom: 5px;
    margin-right: 10px;
}
.wd_form_field .wd_form_field_input,
.wd_form_field {
	overflow: visible;
}
.wd_search_basic_fields select,
.wd_search_basic_fields input,
.wd_content input[type='text'] {
	height: 40px;
	border: 1px solid #161616;
	border-radius: 50px;
	padding: 0 10px;
	margin: 5px 0;
}

.wd_content select,
.wd_search_basic_fields select {
    -webkit-appearance: none;
    padding-right: 30px;
}
.wd_search_basic_fields select {
	min-width: 120px;
	background: #fff;
}
.wd_search_basic_fields input[type="text"] {
    margin-left: auto;
}
input[type="text"]:focus {
    outline-color: #161616;
}
.select-wrapper {
    display: inline-block;
    position: relative;
}

.select-wrapper:after {
    content: '';
    position: absolute;
    right: 6px;
    top: 50%;
    pointer-events: none;
    background-image: url(../images/Dropdown_Arrow.svg);
    height: 23px;
    width: 23px;
    background-size: 12px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
}

.wd_search_basic_fields button,
.wd_formbuilder_submit {
	cursor: pointer;
	margin: 10px 0px;
}
.wd_search_basic_fields button,
.wd_formbuilder_submit,
input[type="submit"] {
	border-radius: 50px;
	background-color: #3366FF;
}
.wd_search_basic_fields button:hover,
.wd_formbuilder_submit:hover,
input[type="submit"] {
	background-color: #3366FF;
}
/* END Formbuilder */

/* Custom Select */
/*.wd_custom_select .dropdown-menu,
.wd_custom_select select {
    display: none;
}
.wd_custom_select.dropdown {
    width: auto;
    position: relative;
}
.wd_custom_select button.dropdown-toggle {
    min-width: 120px;
    text-align: left;
    height: 40px;
    border: 1px solid #161616;
    border-radius: 50px;
    padding: 0 30px 0 10px;
    margin: 5px 0;
    background: none;
    color: #161616;
    position: relative;
}
.wd_custom_select[data-name="category"] .dropdown-toggle {
    min-width: 200px;
}
.wd_custom_select button.dropdown-toggle:after {
    content: '';
    position: absolute;
    right: 6px;
    top: 50%;
    pointer-events: none;
    background-image: url(../images/chevron_down_small.png);
    height: 23px;
    width: 23px;
    background-size: cover;
    transform: translateY(-50%);
}
.wd_custom_select button.dropdown-toggle:hover {
	transform: none;
	box-shadow: none;
}
.wd_custom_select .dropdown-menu {
    position: absolute;
    top: 5px;
    background: #fff;
    border: 0;
    box-shadow: 0px 0px 5px 0px #161616;
    border-radius: 5px;
    width: 100%;
}
.wd_custom_select .dropdown-item a {
    font-size: 14px;
    padding: 5px 10px;
    display: block;
}*/

/* END Custom Select */

/* Toolbar */
div.wd_toolbar ul.wd_tools li.wd_tool {
	margin-bottom: 0;
}
.wd_toolbar .wd_tool-addthis a.at-share-btn {
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
}
.wd_toolbar a.at-share-btn svg {
	fill: #161616 !important;
}
.wd_toolbar a.at-svc-pinterest_share {
	order: -1;
}
.wd_toolbar a.at-svc-facebook {
	order: -2;
}
.wd_toolbar .at-svc-pinterest_share img {
    padding: 8px;
    width: auto;
    height: auto;
}
div.wd_toolbar ul.wd_tools {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
div.wd_toolbar ul.wd_tools li.wd_tool-addthis {
    margin-right: auto;
}
.at-share-btn-elements {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    column-gap: 10px;
}
span.wd_tool_icon > a:link,
span.wd_tool_icon > a:visited {
    background: none;
    color: #161616;
}
div.wd_toolbar {
    padding: 0;
    height: 79px;
    display: flex;
    border-color: #161616;
}
.wd_toolbar .wd_tool a:focus,
.wd_toolbar .wd_tool a:hover,
.at-resp-share-element .at-share-btn:focus,
.at-resp-share-element .at-share-btn:hover {
	transform: none;
	opacity: 0.7;
}
/*.wd_toolbar .wd_tool a span {
	display: none;
}*/
.wd_toolbar .wd_tool a span:before {
    content: '';
}
.wd_toolbar .wd_tool-addthis a.at-share-btn svg {
    display: none;
}
.wd_toolbar span.wd_tool_icon > a:link,
.wd_toolbar span.wd_tool_icon > a:visited {
    width: 32px;
    height: 32px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.wd_toolbar a.at-svc-facebook {
    background-image: url(../images/FacebookSVG.svg);
}
.wd_toolbar a.at-svc-linkedin  {
    background-image: url(../images/LinkedInSVG.svg);
}
.wd_toolbar a.at-svc-twitter  {
    background-image: url(../images/TwitterSVG.svg);
}
.wd_toolbar a.at-svc-pinterest_share  {
    background-image: url('../images/PinterestSVG.svg');
    background-size: 18px;
}
.wd_toolbar .wd_tool.wd_tool-print a  {
    background-image: url('../images/Print_SVG.svg');
}
.wd_toolbar .wd_tool.wd_tool-pdf a  {
    background-image: url('../images/PDF_SVG.svg');
}
.wd_toolbar .wd_tool.wd_tool-rss a  {
    background-image: url('../images/RSS_SVG.svg');
}
.wd_toolbar .wd_tool.wd_tool-email a  {
    background-image: url('../images/Email_SVG.svg');
}
/* END Toolbar */

/* Featureboxes */
div.wd_featurebox {
	padding: 20px;
}
div.wd_featurebox_container {}

.wd_newsfeed_releases-teaser .subscribe_link{
  display: none;
}

.wd_middle_fb .wd_row .more{
  padding: 1em 0;
  text-align: center;
}

.wd_middle_fb .wd_row .more a{
    
    background-color: #F2726C;
    color: white;
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 1.6px;
    display: inline-block;
    padding: 17px 44px;
    margin-top: 3em;
    text-transform: uppercase;
    font-family: 'Basel Grotesk', sans-serif;

}
.wd_middle_fb div.wd_featurebox_title {
	color: #fff;
	background-image: linear-gradient(88deg,rgba(112,195,231,.98),#5f95dd 62%,#547ad7);
	background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10px;
  font-family: "Gordia Medium", Helvetica, sans-serif;
  font-size: 16px;
	font-weight: bold;
  text-align: center;
  background-image: url('../assets/images/gradient.jpg');
}

div.wd_featureboxes_top {}
div.wd_featureboxes_top div.wd_featurebox {}
div.wd_featureboxes_top div.wd_featurebox_container {}
div.wd_featureboxes_top div.wd_featurebox_title {}

.wd_pageid_20292 div.wd_featureboxes_left {
	margin-top: 60px;
}
div.wd_featureboxes_left div.wd_featurebox {}
div.wd_featureboxes_left div.wd_featurebox p a {
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	color: #A6ABB2;
}

div.wd_featureboxes_left div.wd_featurebox_container {}
div.wd_featureboxes_left div.wd_featurebox_title {}

div.wd_featureboxes_right {}
div.wd_featureboxes_right div.wd_featurebox {}
div.wd_featureboxes_right div.wd_featurebox_container {}
div.wd_featureboxes_right div.wd_featurebox_title {}

div.wd_featureboxes_middle {}
div.wd_featureboxes_middle div.wd_featurebox {}
div.wd_featureboxes_middle div.wd_featurebox_container {}
div.wd_featureboxes_middle div.wd_featurebox_title {}

div.wd_featureboxes_bottom {}
div.wd_featureboxes_bottom div.wd_featurebox {}
div.wd_featureboxes_bottom div.wd_featurebox_container {}
div.wd_featureboxes_bottom div.wd_featurebox_title {}
/* END Featureboxes */

/* Media Kits Pages */
.wd_pageid_34145 .wd_item .wd_date {
	display: none;
}
.wd_pageid_34145 .wd_stories .wd_item {
	display: flex;
	border-radius: 16px;
	margin: 0;
	background: #D2FFAF;
	box-shadow: none;
	transition: 0.3s;
	padding: 0;
	margin-bottom: 30px;
	border-top: 0;
	border-bottom: 0;
}
.wd_pageid_34145 .wd_stories .wd_title a:hover {
	text-decoration: underline;
}
.wd_pageid_34145 .wd_item .wd_thumbnail {
	width: 33.33%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 0;
	margin-right: 0;
}
.wd_pageid_34145 .wd_item .wd_thumbnail a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.wd_pageid_34145 .wd_item .wd_asset_type_link_list {
	display: none;
}
.wd_pageid_34145 .wd_item .wd_more {
	display: none;
}
.wd_pageid_34145 .wd_item_wrapper {
	margin-left: 0;
	width: 66.66%;
	display: flex;
	align-items: center;
	padding: 20px 30px;
}
/* End Media Kits Pages */

/* 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;
}

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

/*Client Overrides*/
.ist-page-center {

    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1440px;

}

.ist-splotch {
    position: absolute;
    height: 812px;
    width: 812px;
    -webkit-mask-image: url(../images/splotch-812.png);
    mask-image: url(../images/splotch-812.png);
    background: linear-gradient(0deg,rgba(112,195,231,.98),#5f95dd 50%,#547ad7);
    z-index: 0;
}

.ist-splotch.ist-splotch-pink-purple {
    background: linear-gradient(-35deg,#5f95dd,#8454d7,#ebe3f1 80%);
}

.ist-splotch.ist-splotch-left {
    left: 0;
    margin-left: -720px;

}

.ist-splotch.ist-splotch-blue-green {
    background: linear-gradient(0deg,#3023ae,#53a0fd,#b4ec51);
}

.ist-splotch.ist-splotch-right {
    left: 100%;
    margin-left: -90px;
}

.Hero {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 96px;
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 40px 80px;
}

.footer-content-width {
    width: 100%;
}

.w-webflow-badge {
	display: none !important;
}

.footer {
	height: auto;
}
footer p {
    margin: 0;
}
.wd_hi_res_link {
    display: inline-block;
    padding: 0 2px;
    border: none;
    border-radius: 0;
    background-color: transparent
}
.wd_video_link_list_wrapper,
.wd_hi_res_link_wrapper {
	display: block;
	margin: 0;
	color: #161616;
	padding-right: 30px;
	position: relative;
	font-size: 16px;
}
.wd_video_link_list_wrapper:after,
.wd_hi_res_link_wrapper:after {
    content: '';
    width: 24px;
    height: 25px;
    background-image: url(../images/right-arrow.svg);
    background-size: cover;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.wd_hi_res_link_wrapper a img {
    width: 29px;
    height: 24px;
    transition: all .5s ease;
    padding-left: 5px;
}

.wd_hi_res_link_wrapper a:hover img {
    transform: translate3d(5px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
}

/* .wd_hi_res_link_wrapper:after {
    content: '';
    background-image: url(../images/CTA-arrow@2x.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 2px -1px;
    width: 31px;
    height: 22px;
    display: inline-block;
} */

.wd_newsfeed_releases-detail .wd_asset_carousel_aspect {
	margin: 30px 0 50px;
}

/* Client Overrides */
.navbar_background {
	background-color: rgba(255, 255, 255, 1) !important;
}

/* End Client Overrides */

@media (min-width: 992px) {
	.nav-menu {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		max-width: none;
	}
}
@media screen and (max-width: 991px) {
	.navbar_overlay {
	    background-color: rgba(171, 171, 171, 0.57);
	}
}
/*END Client Overrides*/
@media (min-width: 767px) {
	.wd_content {
		margin: 20px;
	}
	#wd_printable_content {
		padding: 20px 0;
	}
	.wd_videos li.wd_item:nth-child(odd) {
		margin-right: 2%;
	}

	.wd_videos li.wd_item {
		display: inline-block;
		width: 47%;
		vertical-align: top;
	}
}
/* Extra large devices (large desktops) */
@media (max-width: 1199px) {
	.nav-item {
		padding: 0 .5rem;
	}
}
/* Large devices (desktops) */
@media (max-width: 992px) {
	.Hero {
		padding-right: 32px;
    	padding-left: 50px;
		margin-top: 80px;
	}
	#wd_printable_content h1 {
		font-size: 32px;
	}
	.nav-item {
		padding: 0 .25rem;
	}
	.item .single_slider_carousel_caption {
		background: #297fca;
	}
	.menu-button.close, .menu-button.close.w--open {
		width: auto;
		background-image: none;
	}
	.wd_search_basic_fields {
		flex-wrap: wrap;
	}
	.navbar_overlay {
		z-index: 1;
	}
	.wd_pageid_20292 div.wd_standard .wd_category_items {
		column-gap: 2%;
	}
	.wd_pageid_20288 .wd_standard .item {
	    flex: 0 0 46%;
	}
	.wd_pageid_34145 .wd_item_list {
		flex-wrap: wrap;
		display: flex;
	}
	.wd_pageid_34145 .wd_stories .wd_item {
		flex-direction: column;
		width: 49%;
		margin-right: 2%;
		border-top: 0;
	}
	.wd_pageid_34145 .wd_stories .wd_item:nth-child(2n) {
		flex-direction: column;
		width: 49%;
		margin-right: 0;
	}
	.wd_pageid_34145 .wd_item .wd_thumbnail {
		width: 100%;
		padding-bottom: 56.25%;
	}
	.wd_pageid_34145 .wd_item_wrapper {
		width: 100%;
	}
}
/* Medium devices (tablets) */
@media (max-width: 767px) {
	.Hero {
        padding: 0 30px;
    }
    .wd_subscribe2 .wd_form_field {
        display: block;
        width: 100%
     }
	.wd_pageid_20292 div.wd_standard .item {
		width: auto;
	}
	.wd_pageid_20292 div.wd_standard .item:nth-child(odd) {
		margin-right: 0px;
	}

	.wd_pageid_20292 div.wd_standard .wd_category_items {
		margin: 0;
	}
	.Hero img {
		display: none;
	}
	.navbar-toggler {
		background-color: #fff;
		border: 1px solid #ccc;
	}
	.navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}
	.navbar-nav .nav-item {
		border-right: 0;
	}	
	.wd_pageid_20288 .wd_standard .wd_category_items {
		margin: 0px;
	}
	.wd_pageid_20288 .wd_standard .item {
		margin: 20px;
		flex: 100%;
	}
	.wd_pageid_20288 .wd_standard .item:nth-child(odd) {
		margin-right: 0px;
	}
	.wd_pageid_20288 .wd_standard .item:nth-child(even) {
		margin-left: 0px;
	}
	.wd_row {
		margin-left: auto;
		margin-right: auto;
	}
	.Hero h1 {
        font-size: 42px;
        line-height: 44px;
	}
    .wd_content {
    padding: 20px 0;
	}
	.wd_pageid_20288 .wd_standard .item:nth-child(odd) {
		margin-left: 0;
		width: 100%;
	}
	.wd_pageid_20288 .wd_standard .item:nth-child(even) {
		margin-right: 0;
		width: 100%;
	}
	.wd_pageid_20288 .wd_standard-detail {
		flex-wrap: wrap;
	}
	.wd_pageid_20288 .wd_standard-detail .wd_imagetable {
		max-width: 100%;
		width: 100%;
		margin-bottom: 25px !important;

	}
	.wd_pageid_20288 .wd_standard-detail .column_content {
		width: 100%;
		padding-left: 0;
	}
	.wd_stories-detail .wd_title, .wd_newsfeed_releases-detail .wd_title {
	    font-size: 42px;
	    line-height: 54px;
	}
	.wd_pageid_20292 .wd_category_items > * {
		width: 100%;
	}
	.wd_videos .wd_item,
	.wd_gallery .wd_item {
		width: 100% !important;
	}
	.footer_grid-v2 {
	    width: 100%;
	    justify-content: center;
	}
	.wd_subscribe2 .wd_form_field input[type='text'] {
	    margin: 15px 0;
	}
	.footer_icon-download-v2 {
		width: 400px;
	}

	/* Start Media Kits */

	/* End Media Kits */
}
/* Small devices (landscape phones) */
@media (max-width: 575px) {
	.wd_subscribe2 {
		padding: 24px 24px 14px 24px;
	}
	.wd_formbuilder_submit {
		width: 100%;
	}
	/*.wd_content.wd_col-md-12 {
		padding: 0;
	}*/
    .Hero {
        height: auto;
    }
    .item_name, .wd_title a, .wd_item .wd_title a{}
    section.wd_content {
        padding-top: 0px;
    }

	.wd_item_search_form_container .wd_search_form_basic {
		display: block;
	}

	.select-wrapper {
		width: 48%;
		order: 3;
	}
	.wd_search_basic_fields select,
	.wd_search_basic_fields {
		width: 100%;
	}
	.wd_search_basic_fields {
		justify-content: space-between;
	}
	.wd_search_basic_fields input[type="text"] {
		width: 76%;
		margin: 0;
	}
	.wd_search_basic_fields button {
		width: 20%;
	}
	.wd_search_form_basic-label {
		width: 100%;
		order: 2;
		margin-top: 20px;
	}
	.wd_item_search_form_container {
		width: 100%;
		/* overflow: hidden; */
	}
	.wd_newsfeed_releases .wd_item .wd_thumbnail {
		float: none;
		margin: 0;
	}
	.wd_newsfeed_releases .wd_item .wd_item_wrapper {
		margin: 0;
	}
	.wd_newsfeed_releases .wd_summary,
	.wd_newsfeed_releases .wd_subtitle {
		display: none;
	}
	.footer_icon-download-v2 {
		width: 250px;
	}
	.wd_page_link {
		font-size: 12px;
		margin: 0 4px;
	}
	.wd_page_link.wd_page_next,
	.wd_page_link.wd_page_prev {
		background-size: 12px;
	}
	.wd_pageid_34145 .wd_stories .wd_item {
		flex-direction: column;
		width: 100%;
		margin-right: 0;
		border-top: 0;
	}
	.wd_pageid_34145 .wd_stories .wd_item:nth-child(2n) {
		width: 100%;
	}
}
@media (min-width: 320px) and (max-width: 978px) {
	#single_slider_responsive .single_slider_carousel_caption {
		max-height: 999px;
	}
	#single_slider_responsive .single_slider_carousel_indicators {
		top: 20px;
		right: 20px;
	}
	#single_slider_responsive .single_slider_carousel_indicators li span {
		border: 2px solid #fff;
	}
	#single_slider_responsive .single_slider_carousel_indicators li span:hover,
	#single_slider_responsive .single_slider_carousel_indicators li.active span {
		background: #fff;
	}
}
@media (min-width: 979px) and (max-width: 1200px) {
	.single_slider_carousel_caption {
		padding: 20px;
	}
}

@media (max-width: 479px) {
}