
:root {
	--lb-font-family: "DM Sans", sans-serif;

	--lb-bright-blue: #001aff;
	--lb-navy: #05052f;
	--lb-light-blue: #33a7ff;
	--lb-baby-blue: #cbe9ff;
	--lb-green-yellow: #caff00;
	--lb-gray: #a5a5a5;
	--lb-light-gray: #efefef;

	--colors-white: #fff;

	--height-top-nav: 40px;
	--height-main-nav: 100px;
	--height-marquee: 715px;

	--margin-paragraph: 30px;

	--lineheight-normal: 1.3;
}

/*  ----------------------------
        BASE STYLES
        ---------------------------- */
body {
	font-family: var(--lb-font-family);
	font-weight: normal;
	color: var(--lb-navy);
}
input,
select,
textarea,
.ibp > *,
.MS-Medium {
	font-family: var(--lb-font-family);
}

main {
	margin-top: calc(
		var(--height-top-nav) + var(--height-main-nav) - 30px
	) !important;
}

/* Large Desktop */
@media (min-width: 1300px) {
	main {
		margin-top: calc(
			var(--height-top-nav) + var(--height-main-nav)
		) !important;
	}
}
/*
section {
	padding-bottom: 100px;
}

section section {
	padding-bottom: 0px;
}
*/
ul li,
ol li {
	font-weight: 400;
}

.container {
	max-width: 100%;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
	--bs-gutter-x: 40px;
}
@media (min-width: 992px) {
	.container,
	.container-fluid,
	.container-xxl,
	.container-xl,
	.container-lg,
	.container-md,
	.container-sm {
		--bs-gutter-x: 80px;
	}
}
@media (min-width: 1440px) {
	.container {
		max-width: 1426px;
	}
}

/*  ----------------------------
        TYPOGRAPHY
        ---------------------------- */

/*  Heading default/mobile  */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	color: var(--lb-navy);
	font-family: var(--lb-font-family);
	margin-bottom: var(--margin-paragraph);
	font-style: normal;
	font-weight: normal;
}

h1,
.h1,
h2,
.h2 {
	font-weight: bold;
}

p {
	color: var(--lb-navy);
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}

a,
a:hover,
p a {
	color: var(--lb-light-blue);
}

p a:hover {
	text-decoration: none;
}
/*
h1,
.h1 {
	font-size: 34px;
	line-height: 44px;
}*/

h2,
.h2 {
	font-size: 30px;
	line-height: 39px;
}

h3,
.h3 {
	font-size: 20px;
	line-height: 28px;
}

h4,
.h4 {
	font-size: 16px;
	line-height: 30px;
}

@media (min-width: 992px) {
	/*
    h1,
	.h1 {
		font-size: 66px;
		line-height: 89px; 
	}*/

	h2,
	.h2 {
		font-size: 32px;
		line-height: 42px;
	}

	h3,
	.h3 {
		font-size: 26px;
	}

	h4,
	.h4 {
		font-size: 20px;
	}

	p {
		font-size: 18px;
		line-height: 24px;
	}
}

/*  ----------------------------
        LAYOUTS
        ---------------------------- */

/*  Top Bar     */
#news-banner {
	background-color: var(--lb-light-blue);
	height: var(--height-top-nav);
}

#news-banner a {
	color: var(--colors-white, #fff);
	text-align: center;
	font-size: 14px; /* fr 16px -Denise*/
	font-weight: 400;
}

#news-banner #news-headline-link {
	text-align: center;
}

@media (min-width: 992px) {
	#news-banner #news-headline-link {
		text-align: left;
	}
}

#news-headline-link a.icon-link .bi.bi-arrow-right {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="14" viewBox="0 0 20 14" fill="none"><path d="M19.8133 6.61876L12.1535 0.144795C12.0325 0.0494985 11.8725 -0.00238139 11.7071 8.47993e-05C11.5418 0.00255099 11.384 0.0591697 11.267 0.158015C11.1501 0.256861 11.0831 0.390213 11.0802 0.52998C11.0772 0.669746 11.1386 0.805014 11.2514 0.907285L17.8207 6.4605L0.638317 6.4605C0.469025 6.4605 0.306666 6.51734 0.186959 6.61852C0.0672516 6.71969 7.29606e-07 6.85692 7.14991e-07 7C7.00376e-07 7.14308 0.0672515 7.28031 0.186959 7.38148C0.306666 7.48266 0.469025 7.5395 0.638317 7.5395L17.8207 7.5395L11.2514 13.0927C11.1386 13.195 11.0772 13.3303 11.0802 13.47C11.0831 13.6098 11.1501 13.7431 11.267 13.842C11.384 13.9408 11.5418 13.9975 11.7071 13.9999C11.8725 14.0024 12.0325 13.9505 12.1535 13.8552L19.8133 7.38125C19.9329 7.28009 20 7.14297 20 7C20 6.85703 19.9329 6.71991 19.8133 6.61876Z" fill="white"/></svg>');
}

#news-banner ul li {
	padding: 0 16px;
}

#news-banner ul li.search {
	margin-right: 32px;
	padding-right: 0px;
}

#news-banner ul li:last-child {
	padding-right: 0px;
}

#news-banner ul li a {
	line-height: var(--height-top-nav);
	border-top: 0;
}

#news-banner ul li a:hover {
	font-weight: 600;
}

#news-banner #top-search-form-text {
	margin-top: 10px;
	font-size: 14px; /*fr 16px -Denise */
	width: 183px;
}

#news-banner #top-search-form-text:focus::placeholder {
	color: transparent;
}

#search-contact {
	height: var(--height-top-nav);
}

#news-banner #top-search-form button {
	position: absolute;
	right: 0;
	top: 5px;
}

#news-banner #top-search-form button svg {
	height: 14px;
	width: 14px;
}

/* MAIN NAV */

/* Mobile only */

@media (max-width: 991px) {
	#mobile-nav {
		background-color: var(--colors-white);
	}

	.mobile-nav-wrapper {
		height: calc(var(--height-main-nav) - 30px);
	}

	.mobile-nav-wrapper .navbar-brand {
		flex: 0 1 auto;
	}
	#mobile-nav .mob-header {
		color: var(--lb-bright-blue);
		border-bottom-color: var(--lb-bright-blue);
	}
	#mobile-nav .mob-back a {
		color: var(--lb-bright-blue);
	}
	#mobile-nav .mob-level-2 li a,
	#mobile-nav .mobile-mega-menu .nav-title {
		color: var(--lb-navy);
	}
}

/* Defaults/Mobile (upto 991px) */

#primary-nav {
	padding-left: 0;
	justify-content: center;
}

#main-nav-free-tools {
	background-color: var(--lb-bright-blue, #001aff);
	color: var(--colors-white);
}

#main-nav-free-tools:hover {
	background-color: var(--lb-navy);
}

nav.navbar {
	height: calc(var(--height-main-nav) - 30px);
}

/*  Desktop  */
@media (min-width: 992px) {
	#primary-nav > ul {
		gap: 0;
		display: flex;
		align-items: flex-start;
	}

	#primary-nav > .navbar-nav > .nav-item {
		padding-left: 0;
		padding-right: 30px; /* from 16px -Denise*/
	}

	#primary-nav > .navbar-nav > .nav-item > .nav-link {
		height: calc(var(--height-main-nav) - 30px);
		line-height: calc(var(--height-main-nav) - 30px);
	}

	#primary-nav .navbar-nav > .nav-item > .nav-link {
		min-width: 0;
	}

	#primary-nav .megamenu-v2 .mm-container,
	#primary-nav .megamenu-v2 .dd-container {
		top: calc(var(--height-main-nav) - 30px);
		padding: 20px 40px;
	}

	#primary-nav > .navbar-nav > .nav-item > .nav-link::after {
		bottom: 20px;
	}

	#primary-nav > .navbar-nav > .nav-item > .nav-link {
		padding: 0px;
		border-bottom: 0px;

		color: var(--lb-navy);
		font-size: 16px;/* fr 18 -Denise */
		font-weight: 500;/* fr 600 -Denise */
		letter-spacing: 0.1px;
	}

	#primary-nav > .navbar-nav > .nav-item > .nav-link:hover {
		color: var(--lb-bright-blue);
		font-weight: 500;/* fr 600 -Denise */
	}

	#primary-nav > .navbar-nav > .nav-item.show-dd > .nav-link {
		font-weight: 600;

		/* animated underline for nav */
		position: relative;
		text-decoration: none;
		color: var(--lb-bright-blue);
		overflow: hidden;
		border-color: var(--lb-bright-blue);
	}

	/* animated underline for nav */
	#primary-nav > .navbar-nav > .nav-item > .nav-link::after {
		content: "";
		position: absolute;
		width: 100%;
		height: 2px;
		left: 0;
		background-color: var(--lb-bright-blue);
		transform: scaleX(0);
		transform-origin: bottom left;
		transition: transform 0s;
	}

	/* animated underline for nav */
	#primary-nav > .navbar-nav > .nav-item.show-dd > .nav-link::after {
		transition: transform 0.3s ease-in-out;
	}

	/* animated underline for nav */
	#primary-nav > .navbar-nav > .nav-item.show-dd > .nav-link::after {
		transform: scaleX(1);
	}

	/* Dropdown */
	#primary-nav #collapseProducts,
	#primary-nav #collapseResources {
		min-height: 430px !important;
	}

	#primary-nav #collapseSolutions,
	#primary-nav #collapsePartners {
		min-height: 410px !important;
	}

	.megamenu-v2 a:hover .nav-title {
		color: var(--lb-bright-blue);
	}

	.megamenu-v2 .level-2 > li.active > a > .nav-title,
	.megamenu-v2 .active > .level-3 > li.active > a > .nav-title,
	.megamenu-v2 .active > .level-4 > .nav-title {
		color: var(--lb-bright-blue);
	}
	#primary-nav > .navbar-nav:not(.nav-hover) > .nav-item.active > .nav-link {
		color: var(--lb-bright-blue);
		font-weight: 600;
	}

	.megamenu-v2 a > .nav-title {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.1px;
	}

	.megamenu-v2 a > .nav-title::after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="16" viewBox="0 0 30 16" fill="none"><path d="M22.8889 8.88886H6.88889C6.39111 8.88886 6 8.49775 6 7.99997C6 7.5022 6.39111 7.11108 6.88889 7.11108H22.8889C23.3867 7.11108 23.7778 7.5022 23.7778 7.99997C23.7778 8.49775 23.3867 8.88886 22.8889 8.88886Z" fill="%2305052F"/><path d="M18.4441 15.111C18.3275 15.1125 18.2119 15.0895 18.1047 15.0436C17.9976 14.9976 17.9012 14.9298 17.8218 14.8444C17.4663 14.4888 17.4663 13.9377 17.8218 13.5822L23.4218 7.98216L17.8218 2.38216C17.4663 2.0266 17.4663 1.47549 17.8218 1.11994C18.1774 0.764383 18.7285 0.764383 19.0841 1.11994L25.3063 7.34216C25.6618 7.69772 25.6618 8.24883 25.3063 8.60438L19.0841 14.8266C18.9063 15.0044 18.6752 15.0933 18.4618 15.0933L18.4441 15.111Z" fill="%2305052F"/></svg>');
		width: 30px;
		height: 16px;
		line-height: 16px;
	}

	.megamenu-v2 .active > a > .nav-title::after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="16" viewBox="0 0 30 16" fill="none"><path d="M22.8889 8.88886H6.88889C6.39111 8.88886 6 8.49775 6 7.99997C6 7.5022 6.39111 7.11108 6.88889 7.11108H22.8889C23.3867 7.11108 23.7778 7.5022 23.7778 7.99997C23.7778 8.49775 23.3867 8.88886 22.8889 8.88886Z" fill="%23001AFF"/><path d="M18.4441 15.111C18.3275 15.1125 18.2119 15.0895 18.1047 15.0436C17.9976 14.9976 17.9012 14.9298 17.8218 14.8444C17.4663 14.4888 17.4663 13.9377 17.8218 13.5822L23.4218 7.98216L17.8218 2.38216C17.4663 2.0266 17.4663 1.47549 17.8218 1.11994C18.1774 0.764383 18.7285 0.764383 19.0841 1.11994L25.3063 7.34216C25.6618 7.69772 25.6618 8.24883 25.3063 8.60438L19.0841 14.8266C18.9063 15.0044 18.6752 15.0933 18.4618 15.0933L18.4441 15.111Z" fill="%23001AFF"/></svg>');
	}

	.megamenu-v2 .nav-desc {
		font-size: 15px;
		line-height: 20px;
		letter-spacing: 0.15px;
		color: var(--lb-navy) !important;
		opacity: 1;
	}

	.megamenu-v2 .level-2 {
		width: calc(33.3333% - 16px);
		padding-right: 16px;
		left: 0px;
		top: 0px;
	}

	.megamenu-v2 a > span {
		width: 100%;
	}

	.megamenu-v2 .level-2 a:not(.learn-more-link):not(.vidyard-lightbox) {
		padding: 0px;
		margin-bottom: 16px;
	}

	.megamenu-v2 .level-3,
	.megamenu-v2 .level-4 {
		padding-left: 16px !important;
		padding-right: 16px;
		border-left: 1px solid #a5a5a5;
		min-height: 340px;
		height: auto !important;
		/* Override styles.css */
	}

	#primary-nav #collapseSolutions .level-3 {
		width: 120%;
	}

	.megamenu-v2 .level-3 > li:last-child > a {
		margin-bottom: 0px !important;
	}

	.megamenu-v2.products .level-4 {
		width: 100% !important;
	}

	.megamenu-v2 .level-4 a span {
		font-size: 16px;
		line-height: 1;
		margin-bottom: 16px;
	}

	.megamenu-v2 .level-4 .card {
		border-color: var(--lb-baby-blue);
		border-radius: 0;
		width: 90% !important;
	}

	.megamenu-v2 .level-4 .card-header {
		background-color: var(--lb-baby-blue);
		text-transform: capitalize !important;
		font-size: 20px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: 0.1px;
		border-radius: 0;
		border: 0;
		padding: 16px;
	}

	.megamenu-v2 .level-4 .card-body h5 {
		font-size: 20px;
		font-weight: 400;
		line-height: 30px;
		/* 30px */
		letter-spacing: 0.2px;
		margin-bottom: 25px;
	}

	.megamenu-v2 .level-4 a {
		color: var(--lb-bright-blue) !important;
		margin-bottom: 0px !important;
		font-size: 20px;
		font-weight: 600;
		line-height: 30px;
		/* 30px */
		letter-spacing: 0.1px;
	}

	.megamenu-v2 .level-4 .card-body a {
		font-size: 15px;
	}

	#primary-nav .dd-container .icon-link .bi.bi-arrow-right {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="18" viewBox="0 0 33 18" fill="none"><path d="M25.3333 10H7.33331C6.77331 10 6.33331 9.56 6.33331 9C6.33331 8.44 6.77331 8 7.33331 8H25.3333C25.8933 8 26.3333 8.44 26.3333 9C26.3333 9.56 25.8933 10 25.3333 10Z" fill="%23001AFF"/><path d="M20.3333 17C20.2022 17.0016 20.0721 16.9757 19.9516 16.924C19.831 16.8724 19.7226 16.796 19.6333 16.7C19.2333 16.3 19.2333 15.68 19.6333 15.28L25.9333 8.97996L19.6333 2.67996C19.2333 2.27996 19.2333 1.65996 19.6333 1.25996C20.0333 0.859961 20.6533 0.859961 21.0533 1.25996L28.0533 8.25996C28.4533 8.65996 28.4533 9.27996 28.0533 9.67996L21.0533 16.68C20.8533 16.88 20.5933 16.98 20.3533 16.98L20.3333 17Z" fill="%23001AFF"/></svg>');
		width: 30px;
		height: 16px;
	}

	#primary-nav
		.dd-container
		.level-4
		.card-body
		a.icon-link
		.bi.bi-arrow-right {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="12" viewBox="0 0 22 12" fill="none"><path d="M17.0002 6.66671H5.00016C4.62683 6.66671 4.3335 6.37337 4.3335 6.00004C4.3335 5.62671 4.62683 5.33337 5.00016 5.33337H17.0002C17.3735 5.33337 17.6668 5.62671 17.6668 6.00004C17.6668 6.37337 17.3735 6.66671 17.0002 6.66671Z" fill="%23001AFF"/><path d="M13.6667 11.3333C13.5792 11.3344 13.4925 11.3172 13.4122 11.2827C13.3318 11.2483 13.2595 11.1974 13.2 11.1333C12.9333 10.8667 12.9333 10.4533 13.2 10.1867L17.4 5.98668L13.2 1.78668C12.9333 1.52001 12.9333 1.10668 13.2 0.840015C13.4667 0.573348 13.88 0.573348 14.1467 0.840015L18.8133 5.50668C19.08 5.77335 19.08 6.18668 18.8133 6.45335L14.1467 11.12C14.0133 11.2533 13.84 11.32 13.68 11.32L13.6667 11.3333Z" fill="%23001AFF"/></svg>');
		width: 22px;
		height: 12px;
	}
}

/*  Large Desktop */
@media (min-width: 1300px) {
	#primary-nav > ul {
		gap: 32px;
	}

	nav.navbar {
		height: var(--height-main-nav);
	}

	#primary-nav > .navbar-nav > .nav-item {
		padding-left: 16px;
	}

	#primary-nav > .navbar-nav > .nav-item > .nav-link {
		height: var(--height-main-nav);
		line-height: var(--height-main-nav);
		min-width: 70px;
		font-size: 18px; /* fr 20px -Denise */
	}

	#primary-nav #collapseProducts,
	#primary-nav #collapseResources {
		min-height: 446px !important;
	}

	#primary-nav #collapseSolutions,
	#primary-nav #collapsePartners {
		min-height: 470px !important;
	}

	#primary-nav .megamenu-v2 .mm-container,
	#primary-nav .megamenu-v2 .dd-container {
		top: var(--height-main-nav);
	}

	#primary-nav > .navbar-nav > .nav-item > .nav-link::after {
		bottom: 30px;
	}

	#primary-nav .megamenu-v2 .mm-container,
	#primary-nav .megamenu-v2 .dd-container {
		padding: 40px;
	}

	.megamenu-v2 .level-2 {
		width: calc(33.3333% - 32px);
		padding-right: 32px;
		left: 0px;
		top: 0px;
	}

	.megamenu-v2 .level-2 a:not(.learn-more-link):not(.vidyard-lightbox) {
		padding: 0px;
		margin-bottom: 24px;
	}

	.megamenu-v2 .level-3,
	.megamenu-v2 .level-4 {
		padding-left: 32px !important;
		padding-right: 32px;
	}

	.megamenu-v2 a > .nav-title {
		/*line-height: 30px;
		font-size: 20px;*/
		font-size: 18px;
        line-height: 24px;
	}

	.megamenu-v2 .level-4 a span {
		font-size: 16px;
		line-height: 21px;
		margin-bottom: 24px;
	}
}

/* Secondary Nav */

.flexible-layout .nav-secondary-list {
	left: 40px;
}
.blog-top-subnav-wrap {
	background-color: var(--lb-light-gray) !important;
}
#swg-subnav-list li,
#soc-subnav-list li,
#blog-top-subnav-list li {
	font-size: 18px;
}
#swg-subnav-list li a,
#soc-subnav-list li a,
#blog-top-subnav-list li a {
	font-size: 16px;
}
#swg-subnav-list li.active > a,
#soc-subnav-list li.active > a,
#blog-top-subnav-list li.active > a {
	color: var(--lb-bright-blue);
	font-weight: 400;
}

#swg-subnav-list li a:hover,
#soc-subnav-list li a:hover,
#blog-top-subnav-list li a:hover {
	color: var(--lb-bright-blue);
	font-weight: 400;
}
.nav-secondary-wrap .nav-secondary-button {
	border-color: var(--lb-bright-blue);
	color: var(--lb-bright-blue) !important;
	border-radius: 0 !important;
	justify-content: center;
	width: 200px;
}

/*  Footer  */

#footer {
	background-color: var(--lb-navy);
	border-top: 0px;
}

.footer_logo {
	text-align: left;
	margin-bottom: 32px;
}

.footer_featured {
	background: rgba(255, 255, 255, 0.1);
	padding: 16px;
	margin: 0;
	max-width: 272px;
}

#footer .footer_featured .footer_featured_title {
	color: var(--lb-light-blue);
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0.1px;
}

.footer_featured_article_author_data {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
	height: 100%;
}

.footer_featured_article_author_data h4,
.footer_featured_article_author_data time,
#footer .footer_featured_article h3,
.footer_featured_more {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
}

.footer_featured_more {
	color: var(--lb-light-blue);
}

.footer_featured_article h3 a:hover,
.footer_featured_article .h3 a:hover {
	color: var(--lb-green-yellow);
}

#footer .social-style {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 16px;
	margin: 32px 0;
}

#footer .social-style a {
	border-radius: 0;
	background-color: transparent;
	background-size: 100%;
	height: auto;
	width: auto;
	margin: 0;
}

.social-style a:after {
	content: none;
}

#footer .social-link-twitter {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="31" viewBox="0 0 30 31" fill="none"><g clip-path="url(%23clip0_2013_568)"><mask id="mask0_2013_568" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="30" height="31"><path d="M0 0.313232H30V30.3132H0V0.313232Z" fill="white"/></mask><g mask="url(%23mask0_2013_568)"><path d="M23.625 1.71899H28.2257L18.1757 13.2347L30 28.9076H20.7429L13.4871 19.404L5.19429 28.9076H0.589286L11.3379 16.5861L0 1.72114H9.49286L16.0414 10.4061L23.625 1.71899ZM22.0071 26.1476H24.5571L8.1 4.33542H5.36571L22.0071 26.1476Z" fill="white"/></g></g><defs><clipPath id="clip0_2013_568"><rect width="30" height="30" fill="white" transform="translate(0 0.313232)"/></clipPath></defs></svg>');
	height: 31px !important;
	width: 30px !important;
}

#footer .social-link-linkedin {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="43" viewBox="0 0 42 43" fill="none"><path d="M33.25 5.56323C34.1783 5.56323 35.0685 5.93198 35.7249 6.58836C36.3813 7.24474 36.75 8.13497 36.75 9.06323V33.5632C36.75 34.4915 36.3813 35.3817 35.7249 36.0381C35.0685 36.6945 34.1783 37.0632 33.25 37.0632H8.75C7.82174 37.0632 6.9315 36.6945 6.27513 36.0381C5.61875 35.3817 5.25 34.4915 5.25 33.5632V9.06323C5.25 8.13497 5.61875 7.24474 6.27513 6.58836C6.9315 5.93198 7.82174 5.56323 8.75 5.56323H33.25ZM32.375 32.6882V23.4132C32.375 21.9002 31.7739 20.4491 30.704 19.3792C29.6341 18.3093 28.1831 17.7082 26.67 17.7082C25.1825 17.7082 23.45 18.6182 22.61 19.9832V18.0407H17.7275V32.6882H22.61V24.0607C22.61 22.7132 23.695 21.6107 25.0425 21.6107C25.6923 21.6107 26.3154 21.8689 26.7749 22.3283C27.2344 22.7878 27.4925 23.411 27.4925 24.0607V32.6882H32.375ZM12.04 15.2932C12.8197 15.2932 13.5675 14.9835 14.1189 14.4321C14.6703 13.8808 14.98 13.133 14.98 12.3532C14.98 10.7257 13.6675 9.39573 12.04 9.39573C11.2556 9.39573 10.5034 9.70732 9.94873 10.262C9.39409 10.8166 9.0825 11.5689 9.0825 12.3532C9.0825 13.9807 10.4125 15.2932 12.04 15.2932ZM14.4725 32.6882V18.0407H9.625V32.6882H14.4725Z" fill="white"/></svg>');
	height: 42px !important;
	width: 42px !important;
}

#footer .social-link-youtube {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="45" viewBox="0 0 44 45" fill="none"><path d="M18.3333 27.8133L27.8483 22.3133L18.3333 16.8133V27.8133ZM39.5267 13.4583C39.765 14.32 39.93 15.475 40.04 16.9416C40.1683 18.4083 40.2233 19.6733 40.2233 20.7733L40.3333 22.3133C40.3333 26.3283 40.04 29.28 39.5267 31.1683C39.0683 32.8183 38.005 33.8816 36.355 34.34C35.4933 34.5783 33.9167 34.7433 31.4967 34.8533C29.1133 34.9816 26.9317 35.0366 24.915 35.0366L22 35.1466C14.3183 35.1466 9.53332 34.8533 7.64499 34.34C5.99499 33.8816 4.93166 32.8183 4.47332 31.1683C4.23499 30.3066 4.06999 29.1516 3.95999 27.685C3.83166 26.2183 3.77666 24.9533 3.77666 23.8533L3.66666 22.3133C3.66666 18.2983 3.95999 15.3466 4.47332 13.4583C4.93166 11.8083 5.99499 10.745 7.64499 10.2866C8.50666 10.0483 10.0833 9.88331 12.5033 9.77331C14.8867 9.64498 17.0683 9.58998 19.085 9.58998L22 9.47998C29.6817 9.47998 34.4667 9.77331 36.355 10.2866C38.005 10.745 39.0683 11.8083 39.5267 13.4583Z" fill="white"/></svg>');
	height: 44px !important;
	width: 44px !important;
}

#footer .social-link-facebook {
	background-image: url('https://cdn-cybersecurity.att.com/images/uploads/icons/facebook-logo.svg');
	height: 30px !important;
	width: 30px !important;
}

#footer .heading {
	color: var(--lb-light-blue);
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0.1px;
}

.footer_links a:hover {
	background-color: transparent;
	padding-left: 0px;
	color: var(--lb-green-yellow) !important;
}

.footer_links a:hover:before {
	content: none;
}

.footer_links a {
	position: relative;
	text-decoration: none;
	overflow: hidden;
	display: inline-block;
	padding: 0;

	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.15px;
}

.footer_links a::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0px;
	left: 0;
	background-color: var(--lb-green-yellow);
	transform: scaleX(0);
	transform-origin: bottom left;
	transition: transform 0.3s ease-in-out;
}

.footer_links a:hover::after,
.footer_links a:focus::after {
	transform: scaleX(1);
}

.footer_legal {
	margin-top: 64px;
}

.footer_legal ul li a:hover {
	color: var(--lb-light-blue);
}

.footer_legal_copy,
.footer_legal ul li a {
	font-size: 15px !important;
}

/*  ----------------------------
        COMPONENTS
        ---------------------------- */

/*  Buttons     */
.btn {
	--bs-btn-border-radius: none;
	--bs-btn-padding-x: 30px;
	--bs-btn-padding-y: 13px;
	padding-top: 12px;
	padding-bottom: 14px;

	text-align: center;
	font-family: var(--lb-font-family);
	font-size: 16px;

	font-weight: 700;
	line-height: 23px;
	letter-spacing: 0.1px;

	min-width: 200px;
	height: 50px;
	border: 1px solid transparent;

	transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}

.btn:hover,
.btn:focus {
	background-color: var(--lb-navy);
}

.btn-primary,
.btn-blue,
.ghost-button.btn-blue-border {
	background-color: var(--lb-bright-blue);
	color: var(--colors-white);
	border-color:var(--lb-bright-blue);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-blue:hover,
.btn-blue:focus,
.ghost-button.btn-blue-border:hover,
.ghost-button.btn-blue-border:focus {
	background-color: var(--lb-navy);
	border-color:var(--lb-navy);
}

.btn-secondary,
.watch-text.btn-secondary {
	background-color: var(--lb-green-yellow);
	color: var(--lb-navy);
	border-color:var(--lb-green-yellow);
}

.btn-secondary:hover,
.watch-text.btn-secondary:hover,
.btn-secondary:focus,
.watch-text.btn-secondary:focus {
	background-color: var(--lb-baby-blue);
	color: var(--lb-navy);
	border-color:var(--lb-baby-blue);
}

/* white background, no border/white border, blue text */
.btn-light {
	color: var(--lb-bright-blue);
}
.btn-light:hover,
.btn-light:focus {
	background-color: var(--lb-baby-blue);
	color: var(--lb-bright-blue);
	border-color:var(--lb-baby-blue);
}
/* transparent bg, blue border, blue text */
.btn-outline-primary {
	color: var(--lb-bright-blue);
	border: 1px solid var(--lb-bright-blue);
}
/* transparent bg, white border, white text */
.btn-outline-light,
.btn-ghost-blue {
	border: 2px solid #fff;
}
.btn-outline-light:hover,
.btn-outline-light:focus,
.btn-ghost-blue:hover,
.btn-ghost-blue:focus {
	color: var(--lb-bright-blue);
	background-color: #ffffff;
}

/* Transparent bg, lime green border, lime green text */
.btn-outline-secondary{
	color: var(--lb-green-yellow);
	border-color:var(--lb-green-yellow)
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus{
	background-color: var(--lb-green-yellow);
	color: var(--lb-navy);
}



/* Disabled */
.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
	background-color: var(--lb-gray);
	border-color: var(--lb-gray);
}

/* Marquee */
#flexible-layout-marquee {
	/*height: auto !important;*/
	min-height: 400px !important;
	display: flex;
	align-items: center;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

#flexible-layout-marquee h1,
#flexible-layout-marquee h2,
#flexible-layout-marquee p {
	color: #ffffff;
}
.flexible-layout #flexible-layout-marquee h1,
.flexible-layout #flexible-layout-marquee .h1 {
	font-weight: bold;
}

#flexible-layout-marquee h2 {
	font-weight: bold;
}
.flexible-layout #flexible-layout-marquee .btn {
	line-height: 23px !important;
}
.flexible-layout #flexible-layout-marquee .btn:hover {
	background-color: var(--lb-baby-blue);
	color: var(--lb-navy) !important;
	border-color:var(--lb-baby-blue);
}

#flexible-layout-marquee div.cta-wrapper>div {
	margin-bottom:30px;
}
@media (min-width:576px){
	#flexible-layout-marquee div.cta-wrapper .cta-primary {
		display:flex;
		justify-content: flex-end;
	}
	#flexible-layout-marquee div.cta-wrapper .cta-secondary {
		display:flex;
		justify-content: flex-start;
	}
}

#flexible-layout-marquee .cta-wrapper>.link {
	color:#fff;
}
#flexible-layout-marquee .cta-wrapper>.link:hover,
#flexible-layout-marquee .cta-wrapper>.link:focus {
	color:var(--lb-light-blue);
}

#flexible-layout-marquee .cta-wrapper>.link-light-blue {
	color:var(--lb-light-blue);
}
#flexible-layout-marquee .cta-wrapper>.link-light-blue:hover,
#flexible-layout-marquee .cta-wrapper>.link-light-blue:focus {
	color:var(--lb-bright-blue);
}

#flexible-layout-marquee .cta-wrapper>.link-navy {
	color:var(--lb-navy);
}
#flexible-layout-marquee .cta-wrapper>.link-navy:hover,
#flexible-layout-marquee .cta-wrapper>.link-navy:focus {
	color:var(--lb-bright-blue);
}


/* Segment */

.segment-title {
	padding-top: 100px;
	padding-bottom: 60px;
}
/*
.segment-title h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}

.segment-title h2 {
    font-size: 34px;
    line-height: 44px;
    font-weight: 500;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1200px;
}
@media (min-width: 991px) {
	.flexible-layout .segment-title {
		padding-bottom: 100px;
	}
    .segment-title h4 {
        font-size: 28px;
        font-weight: 400;
        line-height: 32px;
    }
    .segment-title h2 {
        font-size: 66px;
        line-height: 1;
        font-weight: 500;
    }
}*/

.segment-title h4 {
	margin-bottom: 15px;
}

/* End Segment */

/* Swiper LB defaults */

:root {
	--swiper-navigation-top-offset: 50%;
	--swiper-navigation-sides-offset: 15px;
	--swiper-theme-color: #ffffff;
	--swiper-navigation-size: 40px;
	--swiper-navigation-color: var(--lb-navy);
}

.swiper-button-next,
.swiper-button-prev {
	color: var(--lb-navy);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: 5px;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: 5px;
}
.swiper-button-prev:after,
.swiper-button-next:after {
	content: "";
	width: 26px;
	height: 18px;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-size: 100%;
}
.swiper-button-prev:after {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="18" viewBox="0 0 26 18" fill="none"><path d="M0.242679 8.50983L10.2004 0.186164C10.3577 0.0636399 10.5658 -0.00306203 10.7807 0.000107967C10.9957 0.00327987 11.2008 0.0760757 11.3529 0.203162C11.5049 0.330249 11.592 0.501702 11.5958 0.681403C11.5996 0.861102 11.5198 1.03502 11.3732 1.16651L2.83307 8.30636L25.1702 8.30636C25.3903 8.30636 25.6013 8.37944 25.757 8.50952C25.9126 8.63961 26 8.81604 26 9C26 9.18396 25.9126 9.36039 25.757 9.49048C25.6013 9.62056 25.3903 9.69364 25.1702 9.69364L2.83307 9.69364L11.3732 16.8335C11.5198 16.965 11.5996 17.1389 11.5958 17.3186C11.592 17.4983 11.5049 17.6698 11.3529 17.7968C11.2008 17.9239 10.9957 17.9967 10.7807 17.9999C10.5658 18.0031 10.3577 17.9364 10.2004 17.8138L0.242679 9.49017C0.0872813 9.36012 -8.87448e-07 9.18382 -9.05951e-07 9C-9.24455e-07 8.81619 0.0872812 8.63989 0.242679 8.50983Z" fill="%2305052F"/></svg>');
}
.bg-blue .swiper-button-prev:after {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="18" viewBox="0 0 26 18" fill="none"><path d="M0.242679 8.50983L10.2004 0.186164C10.3577 0.0636399 10.5658 -0.00306203 10.7807 0.000107967C10.9957 0.00327987 11.2008 0.0760757 11.3529 0.203162C11.5049 0.330249 11.592 0.501702 11.5958 0.681403C11.5996 0.861102 11.5198 1.03502 11.3732 1.16651L2.83307 8.30636L25.1702 8.30636C25.3903 8.30636 25.6013 8.37944 25.757 8.50952C25.9126 8.63961 26 8.81604 26 9C26 9.18396 25.9126 9.36039 25.757 9.49048C25.6013 9.62056 25.3903 9.69364 25.1702 9.69364L2.83307 9.69364L11.3732 16.8335C11.5198 16.965 11.5996 17.1389 11.5958 17.3186C11.592 17.4983 11.5049 17.6698 11.3529 17.7968C11.2008 17.9239 10.9957 17.9967 10.7807 17.9999C10.5658 18.0031 10.3577 17.9364 10.2004 17.8138L0.242679 9.49017C0.0872813 9.36012 -8.87448e-07 9.18382 -9.05951e-07 9C-9.24455e-07 8.81619 0.0872812 8.63989 0.242679 8.50983Z" fill="%23FFFFFF"/></svg>');
}

.swiper-button-next:after {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="18" viewBox="0 0 26 18" fill="none"><path d="M25.7573 8.50983L15.7996 0.186164C15.6423 0.0636399 15.4342 -0.00306203 15.2193 0.000107967C15.0043 0.00327987 14.7992 0.0760757 14.6471 0.203162C14.4951 0.330249 14.408 0.501702 14.4042 0.681403C14.4004 0.861102 14.4802 1.03502 14.6268 1.16651L23.1669 8.30636L0.829812 8.30636C0.609732 8.30636 0.398666 8.37944 0.243047 8.50952C0.0874271 8.63961 9.2447e-07 8.81604 9.05951e-07 9C8.87433e-07 9.18396 0.087427 9.36039 0.243047 9.49048C0.398666 9.62056 0.609732 9.69364 0.829811 9.69364L23.1669 9.69364L14.6268 16.8335C14.4802 16.965 14.4004 17.1389 14.4042 17.3186C14.408 17.4983 14.4951 17.6698 14.6471 17.7968C14.7992 17.9239 15.0043 17.9967 15.2193 17.9999C15.4342 18.0031 15.6423 17.9364 15.7996 17.8138L25.7573 9.49017C25.9127 9.36012 26 9.18382 26 9C26 8.81619 25.9127 8.63989 25.7573 8.50983Z" fill="%2305052F"/></svg>');
}
.bg-blue .swiper-button-next:after {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="18" viewBox="0 0 26 18" fill="none"><path d="M25.7573 8.50983L15.7996 0.186164C15.6423 0.0636399 15.4342 -0.00306203 15.2193 0.000107967C15.0043 0.00327987 14.7992 0.0760757 14.6471 0.203162C14.4951 0.330249 14.408 0.501702 14.4042 0.681403C14.4004 0.861102 14.4802 1.03502 14.6268 1.16651L23.1669 8.30636L0.829812 8.30636C0.609732 8.30636 0.398666 8.37944 0.243047 8.50952C0.0874271 8.63961 9.2447e-07 8.81604 9.05951e-07 9C8.87433e-07 9.18396 0.087427 9.36039 0.243047 9.49048C0.398666 9.62056 0.609732 9.69364 0.829811 9.69364L23.1669 9.69364L14.6268 16.8335C14.4802 16.965 14.4004 17.1389 14.4042 17.3186C14.408 17.4983 14.4951 17.6698 14.6471 17.7968C14.7992 17.9239 15.0043 17.9967 15.2193 17.9999C15.4342 18.0031 15.6423 17.9364 15.7996 17.8138L25.7573 9.49017C25.9127 9.36012 26 9.18382 26 9C26 8.81619 25.9127 8.63989 25.7573 8.50983Z" fill="%23FFFFFF"/></svg>');
}

.flexible-layout .resource-swiper-container.swiper-initialized,
.flexible-layout .coverage-swiper-container.swiper-initialized,
.flexible-layout .blog-swiper-container.swiper-initialized {
	width: calc(100% - 80px);
	padding-right: 0;
	padding-left: 0;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 992px) {
	.flexible-layout .resource-swiper-container.swiper-initialized,
	.flexible-layout .coverage-swiper-container.swiper-initialized,
	.flexible-layout .blog-swiper-container.swiper-initialized {
		width: calc(100% - 120px);
	}
	.swiper-button-prev:after,
	.swiper-button-next:after {
		width: 40px;
		height: 32px;
	}
}

/* Resource cards */

.flexible-layout .resource-card {
	border: none !important;
	box-shadow: 0px 7px 12px 0px rgba(0, 0, 0, 0.06);
	/*transition: box-shadow 0.3s ease-in-out;*/
	padding: 0;
	height: 100%;
	border-radius: 0;

	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

/*
div.resource-card:hover {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.11);
}
*/
.flexible-layout .resource-card .resource-card-type {
	color: var(--lb-navy);
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
}

.flexible-layout .resource-card .card-header,
.flexible-layout .resource-card .card-body,
.flexible-layout .resource-card .card-footer {
	background-color: transparent;
	text-align: center;
	border: 0;
}

.flexible-layout .resource-card .card-header,
.flexible-layout .resource-card .card-footer {
	padding: 20px;
	width: 100%;
}

.flexible-layout .resource-card .card-body {
	padding: 0px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 170px;
}

.flexible-layout .resource-card h3 {
	font-size: 20px;
	line-height: 26px;
	margin: 0 !important;
}
.flexible-layout .resource-card h4 {
	margin-bottom: 0 !important;
}

.flexible-layout .resource-card .card-footer a {
	text-transform: uppercase;
}

.flexible-layout .resource-swiper-container .swiper-slide {
	padding-bottom: 60px;
}

.flexible-layout .resource-card .rc-icon {
	position: absolute;
	left: 30px;
	top: 20px;

	width: 30px;
	height: 30px;
	display: block;
}

.flexible-layout .card .rc-icon-file {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M10.3134 13.1249C10.3134 12.8762 10.4121 12.6378 10.5879 12.462C10.7638 12.2862 11.0022 12.1874 11.2509 12.1874H20.6259C20.8745 12.1874 21.113 12.2862 21.2888 12.462C21.4646 12.6378 21.5634 12.8762 21.5634 13.1249C21.5634 13.3735 21.4646 13.612 21.2888 13.7878C21.113 13.9636 20.8745 14.0624 20.6259 14.0624H11.2509C11.0022 14.0624 10.7638 13.9636 10.5879 13.7878C10.4121 13.612 10.3134 13.3735 10.3134 13.1249ZM11.2509 17.8124H20.6259C20.8745 17.8124 21.113 17.7136 21.2888 17.5378C21.4646 17.362 21.5634 17.1235 21.5634 16.8749C21.5634 16.6262 21.4646 16.3878 21.2888 16.212C21.113 16.0362 20.8745 15.9374 20.6259 15.9374H11.2509C11.0022 15.9374 10.7638 16.0362 10.5879 16.212C10.4121 16.3878 10.3134 16.6262 10.3134 16.8749C10.3134 17.1235 10.4121 17.362 10.5879 17.5378C10.7638 17.7136 11.0022 17.8124 11.2509 17.8124ZM27.1884 7.49988V21.5624C27.1884 22.3083 26.892 23.0237 26.3646 23.5511C25.8371 24.0786 25.1218 24.3749 24.3759 24.3749H3.75085C3.00716 24.3749 2.29374 24.0803 1.76666 23.5557C1.23958 23.031 0.941763 22.319 0.938354 21.5753V10.3124C0.938354 10.0637 1.03713 9.82528 1.21294 9.64947C1.38876 9.47365 1.62721 9.37488 1.87585 9.37488C2.12449 9.37488 2.36295 9.47365 2.53877 9.64947C2.71458 9.82528 2.81335 10.0637 2.81335 10.3124V21.5624C2.81335 21.811 2.91213 22.0495 3.08794 22.2253C3.26376 22.4011 3.50221 22.4999 3.75085 22.4999C3.9995 22.4999 4.23795 22.4011 4.41377 22.2253C4.58958 22.0495 4.68835 21.811 4.68835 21.5624V7.49988C4.68835 7.0026 4.8859 6.52568 5.23753 6.17405C5.58916 5.82242 6.06607 5.62488 6.56335 5.62488H25.3134C25.8106 5.62488 26.2875 5.82242 26.6392 6.17405C26.9908 6.52568 27.1884 7.0026 27.1884 7.49988ZM25.3134 7.49988H6.56335V21.5624C6.56382 21.8818 6.50952 22.1989 6.40281 22.4999H24.3759C24.6245 22.4999 24.863 22.4011 25.0388 22.2253C25.2146 22.0495 25.3134 21.811 25.3134 21.5624V7.49988Z" fill="%23A5A5A5"/></svg>');
}
.flexible-layout .card .rc-icon-file.rc-icon-blue {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M10.3134 13.1249C10.3134 12.8762 10.4121 12.6378 10.5879 12.462C10.7638 12.2862 11.0022 12.1874 11.2509 12.1874H20.6259C20.8745 12.1874 21.113 12.2862 21.2888 12.462C21.4646 12.6378 21.5634 12.8762 21.5634 13.1249C21.5634 13.3735 21.4646 13.612 21.2888 13.7878C21.113 13.9636 20.8745 14.0624 20.6259 14.0624H11.2509C11.0022 14.0624 10.7638 13.9636 10.5879 13.7878C10.4121 13.612 10.3134 13.3735 10.3134 13.1249ZM11.2509 17.8124H20.6259C20.8745 17.8124 21.113 17.7136 21.2888 17.5378C21.4646 17.362 21.5634 17.1235 21.5634 16.8749C21.5634 16.6262 21.4646 16.3878 21.2888 16.212C21.113 16.0362 20.8745 15.9374 20.6259 15.9374H11.2509C11.0022 15.9374 10.7638 16.0362 10.5879 16.212C10.4121 16.3878 10.3134 16.6262 10.3134 16.8749C10.3134 17.1235 10.4121 17.362 10.5879 17.5378C10.7638 17.7136 11.0022 17.8124 11.2509 17.8124ZM27.1884 7.49988V21.5624C27.1884 22.3083 26.892 23.0237 26.3646 23.5511C25.8371 24.0786 25.1218 24.3749 24.3759 24.3749H3.75085C3.00716 24.3749 2.29374 24.0803 1.76666 23.5557C1.23958 23.031 0.941763 22.319 0.938354 21.5753V10.3124C0.938354 10.0637 1.03713 9.82528 1.21294 9.64947C1.38876 9.47365 1.62721 9.37488 1.87585 9.37488C2.12449 9.37488 2.36295 9.47365 2.53877 9.64947C2.71458 9.82528 2.81335 10.0637 2.81335 10.3124V21.5624C2.81335 21.811 2.91213 22.0495 3.08794 22.2253C3.26376 22.4011 3.50221 22.4999 3.75085 22.4999C3.9995 22.4999 4.23795 22.4011 4.41377 22.2253C4.58958 22.0495 4.68835 21.811 4.68835 21.5624V7.49988C4.68835 7.0026 4.8859 6.52568 5.23753 6.17405C5.58916 5.82242 6.06607 5.62488 6.56335 5.62488H25.3134C25.8106 5.62488 26.2875 5.82242 26.6392 6.17405C26.9908 6.52568 27.1884 7.0026 27.1884 7.49988ZM25.3134 7.49988H6.56335V21.5624C6.56382 21.8818 6.50952 22.1989 6.40281 22.4999H24.3759C24.6245 22.4999 24.863 22.4011 25.0388 22.2253C25.2146 22.0495 25.3134 21.811 25.3134 21.5624V7.49988Z" fill="%2333a7ff"/></svg>');
}

.flexible-layout .card .rc-icon-clip {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M24.5689 14.3368C24.6561 14.4239 24.7252 14.5273 24.7724 14.6411C24.8196 14.7549 24.8439 14.8769 24.8439 15.0001C24.8439 15.1233 24.8196 15.2453 24.7724 15.3591C24.7252 15.4729 24.6561 15.5763 24.5689 15.6634L14.9537 25.2728C13.7228 26.5035 12.0533 27.1949 10.3127 27.1948C8.57197 27.1947 6.90263 26.5031 5.67186 25.2722C4.44108 24.0413 3.74971 22.3718 3.74982 20.6312C3.74993 18.8905 4.44152 17.2211 5.67244 15.9904L17.3045 4.18723C18.1833 3.30751 19.3755 2.81292 20.619 2.81226C21.8624 2.8116 23.0552 3.30493 23.9349 4.18371C24.8147 5.0625 25.3093 6.25477 25.3099 7.49822C25.3106 8.74167 24.8172 9.93446 23.9385 10.8142L12.3041 22.6173C11.7757 23.1457 11.0591 23.4425 10.3119 23.4425C9.56468 23.4425 8.84807 23.1457 8.31971 22.6173C7.79135 22.0889 7.49452 21.3723 7.49452 20.6251C7.49452 19.8779 7.79135 19.1613 8.31971 18.6329L18.0814 8.71653C18.1669 8.6253 18.2698 8.55211 18.3841 8.50125C18.4983 8.45039 18.6215 8.42289 18.7465 8.42038C18.8715 8.41786 18.9958 8.44038 19.112 8.4866C19.2281 8.53282 19.3339 8.60182 19.423 8.68952C19.5121 8.77723 19.5828 8.88187 19.6309 8.9973C19.6789 9.11273 19.7034 9.2366 19.7029 9.36164C19.7024 9.48667 19.6768 9.61033 19.6278 9.72535C19.5788 9.84037 19.5072 9.94442 19.4174 10.0314L9.65447 19.9583C9.56706 20.045 9.49759 20.1481 9.45001 20.2617C9.40244 20.3753 9.37771 20.4971 9.37722 20.6202C9.37673 20.7433 9.40049 20.8654 9.44716 20.9793C9.49383 21.0933 9.56248 21.1969 9.6492 21.2843C9.73592 21.3717 9.839 21.4412 9.95257 21.4888C10.0661 21.5363 10.188 21.5611 10.3111 21.5616C10.4342 21.562 10.5562 21.5383 10.6702 21.4916C10.7841 21.4449 10.8878 21.3763 10.9752 21.2896L22.6084 9.49231C23.1367 8.96503 23.434 8.24947 23.4348 7.50302C23.4355 6.75657 23.1398 6.0404 22.6125 5.51203C22.0852 4.98367 21.3696 4.68641 20.6232 4.68564C19.8767 4.68487 19.1606 4.98066 18.6322 5.50793L7.00252 17.3064C6.56685 17.7413 6.22112 18.2579 5.98507 18.8265C5.74902 19.3951 5.62728 20.0046 5.62679 20.6202C5.6263 21.2359 5.74707 21.8456 5.98222 22.4145C6.21736 22.9835 6.56227 23.5006 6.99725 23.9363C7.43222 24.3719 7.94875 24.7177 8.51734 24.9537C9.08594 25.1898 9.69545 25.3115 10.3111 25.312C10.9267 25.3125 11.5364 25.1917 12.1054 24.9566C12.6744 24.7214 13.1915 24.3765 13.6271 23.9415L23.2435 14.3322C23.42 14.1571 23.6587 14.0592 23.9072 14.0601C24.1557 14.061 24.3938 14.1605 24.5689 14.3368Z" fill="%23A5A5A5"/></svg>');
}

.flexible-layout .card .rc-icon-media {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M19.2711 12.3444L13.6461 8.59441C13.5049 8.50019 13.3407 8.44608 13.1712 8.43787C13.0016 8.42965 12.833 8.46763 12.6833 8.54776C12.5336 8.62789 12.4085 8.74716 12.3214 8.89283C12.2342 9.0385 12.1882 9.20511 12.1883 9.37488V16.8749C12.1882 17.0446 12.2342 17.2113 12.3214 17.3569C12.4085 17.5026 12.5336 17.6219 12.6833 17.702C12.833 17.7821 13.0016 17.8201 13.1712 17.8119C13.3407 17.8037 13.5049 17.7496 13.6461 17.6553L19.2711 13.9053C19.3997 13.8198 19.5052 13.7037 19.5781 13.5676C19.651 13.4314 19.6892 13.2793 19.6892 13.1249C19.6892 12.9704 19.651 12.8183 19.5781 12.6822C19.5052 12.546 19.3997 12.43 19.2711 12.3444ZM14.0633 15.1229V11.1327L17.061 13.1249L14.0633 15.1229ZM25.3133 4.68738H4.68829C4.19101 4.68738 3.7141 4.88492 3.36247 5.23655C3.01084 5.58818 2.81329 6.0651 2.81329 6.56238V19.6874C2.81329 20.1847 3.01084 20.6616 3.36247 21.0132C3.7141 21.3648 4.19101 21.5624 4.68829 21.5624H25.3133C25.8106 21.5624 26.2875 21.3648 26.6391 21.0132C26.9907 20.6616 27.1883 20.1847 27.1883 19.6874V6.56238C27.1883 6.0651 26.9907 5.58818 26.6391 5.23655C26.2875 4.88492 25.8106 4.68738 25.3133 4.68738ZM25.3133 19.6874H4.68829V6.56238H25.3133V19.6874ZM27.1883 24.3749C27.1883 24.6235 27.0895 24.862 26.9137 25.0378C26.7379 25.2136 26.4994 25.3124 26.2508 25.3124H3.75079C3.50215 25.3124 3.2637 25.2136 3.08788 25.0378C2.91207 24.862 2.81329 24.6235 2.81329 24.3749C2.81329 24.1262 2.91207 23.8878 3.08788 23.712C3.2637 23.5361 3.50215 23.4374 3.75079 23.4374H26.2508C26.4994 23.4374 26.7379 23.5361 26.9137 23.712C27.0895 23.8878 27.1883 24.1262 27.1883 24.3749Z" fill="%23A5A5A5"/></svg>');
}
.flexible-layout .card .rc-icon-media.rc-icon-blue {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M19.2711 12.3444L13.6461 8.59441C13.5049 8.50019 13.3407 8.44608 13.1712 8.43787C13.0016 8.42965 12.833 8.46763 12.6833 8.54776C12.5336 8.62789 12.4085 8.74716 12.3214 8.89283C12.2342 9.0385 12.1882 9.20511 12.1883 9.37488V16.8749C12.1882 17.0446 12.2342 17.2113 12.3214 17.3569C12.4085 17.5026 12.5336 17.6219 12.6833 17.702C12.833 17.7821 13.0016 17.8201 13.1712 17.8119C13.3407 17.8037 13.5049 17.7496 13.6461 17.6553L19.2711 13.9053C19.3997 13.8198 19.5052 13.7037 19.5781 13.5676C19.651 13.4314 19.6892 13.2793 19.6892 13.1249C19.6892 12.9704 19.651 12.8183 19.5781 12.6822C19.5052 12.546 19.3997 12.43 19.2711 12.3444ZM14.0633 15.1229V11.1327L17.061 13.1249L14.0633 15.1229ZM25.3133 4.68738H4.68829C4.19101 4.68738 3.7141 4.88492 3.36247 5.23655C3.01084 5.58818 2.81329 6.0651 2.81329 6.56238V19.6874C2.81329 20.1847 3.01084 20.6616 3.36247 21.0132C3.7141 21.3648 4.19101 21.5624 4.68829 21.5624H25.3133C25.8106 21.5624 26.2875 21.3648 26.6391 21.0132C26.9907 20.6616 27.1883 20.1847 27.1883 19.6874V6.56238C27.1883 6.0651 26.9907 5.58818 26.6391 5.23655C26.2875 4.88492 25.8106 4.68738 25.3133 4.68738ZM25.3133 19.6874H4.68829V6.56238H25.3133V19.6874ZM27.1883 24.3749C27.1883 24.6235 27.0895 24.862 26.9137 25.0378C26.7379 25.2136 26.4994 25.3124 26.2508 25.3124H3.75079C3.50215 25.3124 3.2637 25.2136 3.08788 25.0378C2.91207 24.862 2.81329 24.6235 2.81329 24.3749C2.81329 24.1262 2.91207 23.8878 3.08788 23.712C3.2637 23.5361 3.50215 23.4374 3.75079 23.4374H26.2508C26.4994 23.4374 26.7379 23.5361 26.9137 23.712C27.0895 23.8878 27.1883 24.1262 27.1883 24.3749Z" fill="%2333a7ff"/></svg>');
}

.flexible-layout .resource-swiper-container {
	width: calc(100% - 140px);
	margin-left: auto;
	margin-right: auto;
}

.flexible-layout .resource-swiper-container .resource-swiper-button-prev,
.flexible-layout .resource-swiper-container .resource-swiper-button-next {
	width: 40px;
	height: 32px;
	border: 0;
	background-size: 100%;
}

.flexible-layout .resource-swiper-container .resource-swiper-button-prev {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="32" viewBox="0 0 40 32" fill="none"><path d="M0.373351 15.1286L15.6929 0.330958C15.9349 0.113136 16.255 -0.00544531 16.5858 0.000192779C16.9165 0.00582897 17.2321 0.135244 17.466 0.361178C17.6999 0.587109 17.8338 0.891916 17.8397 1.21138C17.8455 1.53085 17.7227 1.84003 17.4972 2.07379L4.35857 14.7669L38.7234 14.7669C39.062 14.7669 39.3867 14.8968 39.6261 15.128C39.8655 15.3593 40 15.673 40 16C40 16.327 39.8655 16.6407 39.6261 16.872C39.3867 17.1032 39.062 17.2331 38.7234 17.2331L4.35857 17.2331L17.4972 29.9262C17.7227 30.16 17.8455 30.4692 17.8397 30.7886C17.8338 31.1081 17.6999 31.4129 17.466 31.6388C17.2321 31.8648 16.9165 31.9942 16.5858 31.9998C16.255 32.0054 15.9349 31.8869 15.6929 31.669L0.373351 16.8714C0.13428 16.6402 -1.37176e-06 16.3268 -1.40036e-06 16C-1.42896e-06 15.6732 0.13428 15.3598 0.373351 15.1286Z" fill="%2305052F"/></svg>');
	left: 20px;
	background-color: transparent !important;
}

.flexible-layout .resource-swiper-container .resource-swiper-button-next {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="32" viewBox="0 0 40 32" fill="none"><path d="M39.6266 16.8714L24.3071 31.669C24.0651 31.8869 23.745 32.0055 23.4142 31.9998C23.0835 31.9942 22.7679 31.8648 22.534 31.6388C22.3001 31.4129 22.1662 31.1081 22.1603 30.7886C22.1545 30.4692 22.2772 30.16 22.5028 29.9262L35.6414 17.2331L1.27663 17.2331C0.938045 17.2331 0.613328 17.1032 0.373914 16.872C0.134499 16.6407 -2.85147e-06 16.327 -2.79435e-06 16C-2.73723e-06 15.673 0.134499 15.3593 0.373914 15.128C0.613329 14.8968 0.938045 14.7669 1.27663 14.7669L35.6414 14.7669L22.5028 2.0738C22.2773 1.84003 22.1545 1.53085 22.1603 1.21139C22.1662 0.891919 22.3001 0.587113 22.534 0.361181C22.7679 0.135249 23.0835 0.00583276 23.4142 0.000196212C23.745 -0.00544034 24.0651 0.113143 24.3071 0.330964L39.6266 15.1286C39.8657 15.3598 40 15.6732 40 16C40 16.3268 39.8657 16.6402 39.6266 16.8714Z" fill="%2305052F"/></svg>');
	left: calc(100% - 60px);
	background-color: transparent !important;
}
@media (min-width: 992px) {
	.flexible-layout .resource-card .card-header,
	.flexible-layout .resource-card .card-footer {
		padding: 30px;
	}

	.flexible-layout .card .rc-icon {
		position: absolute;
		left: 30px;
		top: 30px;

		width: 30px;
		height: 30px;
		display: block;
	}
	.flexible-layout .resource-card h3 {
		font-size: 28px;
		line-height: 36px;
	}
}

/* End Resource cards */
ß
/*  Blog card */
.blog-card {
	border: 0 !important;
	border-radius: 0;
}

.blog-card .card-header,
.blog-card .card-body,
.blog-card .card-footer {
	border: 0;
	background-color: var(--colors-white);
	padding: 20px;
	text-align: center;
}

.blog-card .card-body {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	display: flex;
	align-items: center;
	min-height: 100px;
	justify-content: center;
}
.blog-card .blog-card-header {
	font-size: 18px;
	line-height: 24px;
}

.blog-card .card-img-top {
	border-radius: 0;
}

.flexible-layout .blog-card .blog-type {
	color: var(--lb-navy);
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
}

.blog-card .card-footer a {
	text-transform: uppercase;
}

@media (min-width: 992px) {
	.blog-card .blog-card-header {
		font-size: 28px;
		line-height: 32px;
	}
	.blog-card .card-header,
	.blog-card .card-body,
	.blog-card .card-footer {
		padding: 30px;
	}
	.blog-card .card-body {
		min-height: 150px;
	}
}


/*  ----------------------------
        UTILITIES & MISC
        ---------------------------- */

.bg-blue,.bg-bright-blue {
	background-color: var(--lb-bright-blue) !important;
}

.bg-baby-blue {
	background-color: var(--lb-baby-blue) !important;
}
.bg-light-blue {
	background-color: var(--lb-light-blue) !important;
}
.bg-dark-blue {
	background-color: var(--lb-navy) !important;
}
.bg-gray {
	background-color: var(--lb-gray) !important;
}

.bg-light-gray2 {
}
.text-bg-secondary {
	background-color: var(--lb-green-yellow) !important;
	color: var(--lb-navy) !important;
}
.text-blue {
	color: var(--lb-bright-blue) !important;
}
.text-light-blue,
.text-light-blue3,
.text-green {
	color: var(--lb-light-blue) !important;
}
.text-color-inherit * {
	color: inherit !important;
}


/*  Animated-underline  */
a.animated-underline {
	color: var(--lb-bright-blue);
}
a.animated-underline:hover {
	text-decoration: underline;
}
@media (min-width: 991px) {
	a.animated-underline {
		text-decoration: none;
		overflow: hidden;
		position: relative;
	}
	a.animated-underline:hover {
		text-decoration: none;
	}

	a.animated-underline::after {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		bottom: 1px;
		left: 0;
		background-color: var(--lb-bright-blue);
		transform: scaleX(0);
		transform-origin: bottom left;
		transition: transform 0.3s ease-in-out;
	}

	a.animated-underline:hover::after,
	a.animated-underline:focus::after {
		transform: scaleX(1);
	}
}

/*  Icon link   */
.icon-link {
	gap: 1rem;
}

.icon-link .bi.bi-arrow-right {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%2333A7FF" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8"/></svg>');
	height: 20px;
	width: 20px;
	display: inline-block;
	position: relative;
	opacity: 1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	left: 0px;
	top: 0px;
	margin-bottom: 0px;
}

.icon-link .bi.bi-arrow-right {
	top: -1px;
}

.dark .icon-link .bi.bi-arrow-right {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23FFFFFF" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8"/></svg>');
}

.icon-link-hover:hover > .bi,
.icon-link-hover:focus-visible > .bi {
	transform: var(--bs-icon-link-transform, translate3d(0.5em, 0, 0));
}


/* scrolling banner */
@media (min-width:992px){
	.fl-scrolling-banner {
		/*min-height: 100px;*/
	}
}
.fl-scrolling-banner .swiper-button-prev:after,
.fl-scrolling-banner .swiper-button-next:after {
	width: 26px;
	height: 16px;
}
/* Icon list */
.icon-list-container .icon-list-title {
	font-weight: bold;
}
.icon-list-column h3 {
	margin-bottom: 5px;
}

/* Disruptor */
.flex-layout-disruptor {
	padding-bottom: 0px;
}
.flex-layout-disruptor .btn-primary:hover {
	color: var(--lb-navy);
	background-color: var(--lb-baby-blue);
}
.flex-layout-disruptor .disruptor-description {
	color: #ffffff;
}

@media (min-width: 992px) {
	.flex-layout-disruptor .text-dark h2,
	.flex-layout-disruptor .text-dark p {
		color: var(--lb-navy);
	}
	.flex-layout-disruptor .text-dark a {
		color: var(--lb-light-blue);
	}
}

/* Tabbed panel */
.flexible-layout-tabs-panel .nav-pills .nav-link {
	color: var(--lb-navy);
}

.flexible-layout-tabs-panel .btn-sm {
	border-radius: 0px !important;
}
.flexible-layout-tabs-panel .nav-pills .nav-link.active {
	border-color: var(--lb-bright-blue) !important;
}
.flexible-layout-tabs-panel h4.title {
	font-weight: bold;
}

.flexible-layout-tabs-panel .accordion-item.active-acc {
	border-bottom-color: var(--lb-bright-blue) !important;
}
.flexible-layout-tabs-panel .accordion-mobile .col-cta .btn {
	min-width: 0;
	width: 200px;
	max-width: 100%;
}
/* FAQ */
.flexible-layout .panel-title {
	color: var(--lb-bright-blue);
}

.flexible-layout .panel-title::after {
	color: var(--lb-bright-blue);
}

/* Contact component */
@media (min-width: 992px) {
	#wideForm > .container-fluid {
		padding-left: 30px;
		padding-right: 30px;
	}
}

/* flex-product-cards */
.acs-product-card {
	border-top: 10px solid var(--lb-light-blue);
}
/* large-card */
.flexible-layout .large-card {
	border-top-color: var(--lb-light-blue);
}

/* news card - insights report media */
.news-card .news-date {
	border-color: var(--lb-light-blue);
}

/* Infosection Solution pages */
.info-page-section-center {
	background-color: var(--lb-bright-blue);
}

/* table-blocks */
.table-blocks .table-style-header p {
	color: #fff;
	font-weight: 600;
}

/* table-style-header */
.table-style-header > div,
.table-style-header > div:nth-child(2) {
	background: var(--lb-bright-blue);
}
.table-style-gray .table-style-header > div {
	background-color: var(--lb-navy) !important;
}
.table-style-subheader {
	background-color: var(--lb-bright-blue);
}
.table-style-gray .table-style-tr:nth-child(odd) > div {
	background-color: var(--lb-baby-blue);
}

/* sticky buttons */

.sticky_bottom_desktop.fixed {
	background-color: var(--lb-light-blue);
}

/* Lead form */
.contact-form-box.form-border {
	border-color: var(--lb-light-blue);
}

.listing-lead-basic h1 {
}
.resource-center-form .checklist-content.webcast ul li {
	color: var(--lb-navy) !important;
}

/*  gray-callout */
.gray-callout {
	min-height: 250px;
	height: auto;
}
/* Resource-center specific */
#resource-center .wrap-resource-blocks h2,
.wrap-resource-blocks .h2,
.desktop #resource-center .documentation-link {
	color: var(--lb-navy) !important;
}
.desktop #resource-center .sub-header {
	border-bottom: 1px solid var(--lb-gray);
	color: var(--lb-navy);
	font-size: 18px;
}
.desktop #resource-center .documentation-link {
	font-size: 18px;
	line-height: 24px;
}

#resource-center .resource-view.active {
	background-color: var(--lb-light-blue);
}

.new-filters-wrapper .clear-all-filters a,
.new-filters-wrapper .filters-expandable + .expand-control {
	color: var(--lb-light-blue);
}
#resource-center #search-resources {
	border: 1px solid var(--lb-gray);
}
#resource-center #search-resources input {
	border: 0;
}

#resource-center #search-resources input:focus::placeholder {
	color: transparent;
}
.new-filters-wrapper h3,
.new-filters-wrapper .h3 {
	color: var(--lb-navy);
}
#resource-center .styled-checkbox + label:before {
	border: 1px var(--lb-gray) solid;
}
#resource-center .styled-checkbox:checked + label:before {
	background-color: var(--lb-light-blue);
	border-color: var(--lb-light-blue);
}
#resource-center .styled-checkbox + label {
	color: var(--lb-navy);
}
/*
#resource-center .resource-card .card-body {
	min-height: 140px;
	width: 100%;
}*/
#resource-center .list-view .resource-card .card-body {
	min-height: 0;
	justify-content: flex-start;
	align-items: self-start;
	width: 100%;
}
#resource-center .list-view .resource-card .card-header,
#resource-center .list-view .resource-card .card-body,
#resource-center .list-view .resource-card .card-footer {
	text-align: left;
}
#resource-center .list-view .resource-card .card-header p {
	margin-left: 40px;
}
/* Webcast */

#webcast-thankyou p {
	color:#fff;
}
#webcast-thankyou hr {
	border-color: var(--lb-baby-blue);
	opacity: 1;
}
/* PCI DSS compliance */

.main-promo-strip {
	background-color: var(--lb-bright-blue) !important;
}

/* Technology partners */
.technology-partners h1 {
	color: var(--lb-navy) !important;
}

/* Blogs */
.blog-detail h1 {
	color: var(--lb-navy);
}

.blog-img img.banner {
	width: 428px;
	object-fit: cover;
}

#blog-promo-block-v2 .blog-promo-item-v2 .blog-promo-resource-type-v2 {
	color: var(--lb-navy);
}
#blog-promo-block-v2 .blog-promo-item-v2 {
	box-shadow: 1px 1px 5px #d2d2d2;
	border: 0;
	padding-bottom: 1px;
}
.blog-promo-item-thumbnail {
	background-color: var(--lb-gray);
}

/* Blog Listing */
.blog-listing .wrap-resource-blocks .container > .row > div,
.blog-author .blog-entries .container > .row > div {
	margin-bottom: 30px;
}
.blog-listing .blog-card .blog-card-text .blog-type,
.blog-listing .blog-card .blog-card-header {
	margin-bottom: 0;
}
.blog-listing .blog-card {
	margin-bottom: 0px;
	height: 100% !important;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.blog-listing .section-breadcrumb .container {
	padding: 0px !important;
}
.blog-listing h1,
.blog-listing .h1 {
	padding: 15px 0px;
}
@media (min-width: 992px) {
	.blog-listing .blog-card {
		max-width: none;
	}

	.blog-listing .blog-card .blog-card-header {
		font-size: 18px;
		line-height: 24px;
	}
	.blog-listing .blog-card .card-body {
		min-height: 100px;
	}
}
@media (min-width: 1200px) {
	.blog-listing .blog-card .blog-card-header {
		font-size: 28px;
		line-height: 32px;
	}
	.blog-listing .blog-card .card-body {
		min-height: 150px;
	}
}

/* Blog author */
.blog-author #blog-top-subnav,
.blog-author #blog-hero {
	padding-bottom: 0;
}
.blog-author h1 {
	margin-bottom: 10px;
}
.author-details {
	padding-top: 10px;
	padding-bottom: 60px;
}

/* Apps */
#apps-search input.quicksearch {
	border:1px solid var(--lb-gray);
}
#app-blocks .featured-asset-cta .btn {
	min-width: 0;
}

#app-filter-function .filter-checkbox,
#app-filter-category .filter-checkbox{
	align-items: center;
	padding-left: 0;
}
#app-filter-function input,
#app-filter-category input {
	height: 16px;
	width: 16px;
}

.bg-dark-blue-grey p {
	color: #fff;
}
/* Support page */
#support-header {
	background-color: var(--lb-navy);
}
#mission-control {
	border-bottom: 0;
	height: auto;
}
#support-services-options h3,
#support-services-options .h3 {
	background-color: var(--lb-light-blue);
}
#support-classroom-training p {
	color: #ffffff;
}

#light-speed-support,
#light-speed-warranty-service,
#light-speed-professional-services,
#light-speed-managed-appliance-services {
	border: 1px solid transparent;
	box-shadow: 0px 7px 12px 0px rgba(0, 0, 0, 0.06);
}
p.light-speed-support-desc {
	padding-left: 40px;
	padding-right: 40px;
}

/* Certification */
@media (min-width: 768px) {
	.training_tabs_color .training_tabs_nav_cta-blue {
		background-color: var(--lb-green-yellow);
		color: var(--lb-navy);
	}
}

/* Training */
@media (min-width: 768px) {
	.training_tabs .training_tabs_nav_cta-blue {
		background-color: var(--lb-green-yellow);
		color: var(--lb-navy);
	}
}
/* Schedule */
.training_schedule_title,
.training_schedule_table_row.region-amwest .training_schedule_table_row_datebox,
.training_schedule_table_row.region-ameast .training_schedule_table_row_datebox,
.training_schedule_table_row.region-amcentral
	.training_schedule_table_row_datebox,
.training_schedule_table_row.region-amwest
	.training_schedule_table_cell.region
	p:before,
.training_schedule_table_row.region-ameast
	.training_schedule_table_cell.region
	p:before,
.training_schedule_table_row.region-amcentral
	.training_schedule_table_cell.region
	p:before {
	background-color: var(--lb-bright-blue) !important;
}
.training_schedule_table_cell .btn {
	min-width: 0;
}

/* Course description */
.training_courses_tabs_nav_cta {
	background-color: var(--lb-navy);
}
.training_courses_tabs_nav_cta:hover {
	background: linear-gradient(0deg, #010426 4.39%, #010c7e 95.32%);
}

/* Contact Us */
#contact-main .form-border {
	border: 9px solid var(--lb-light-blue);
}
#contact-main .contact-form-box h3,
#contact-main .contact-form-box .h3 {
	background-color: var(--lb-light-blue);
}
#contact-hero {
	height: auto;
}



/*  Dark backgrounds   */
.dark {
	color: var(--colors-white);
}

.dark a {
	color: var(--colors-white);
}

.dark p {
	color: var(--colors-white);
}

.dark h2,
.dark h3,
.dark h4,
.dark h5 {
	color: var(--colors-white);
}

.dark .btn-primary:hover{
	background: var(--lb-baby-blue);
    color: var(--lb-navy);
}
