/*
 * General Overrides
 */
body {
	overflow: unset;
}

body.v3 header div#navs {
	transition: none;
}
 
body.v3 header div#navs.white-bg {
	filter: drop-shadow(0 0px 4px #000);
	clip-path: polygon(0% 0%, 100% 0%, 100% 120%, 0% 120%);
}

body.v3 h3 {
	font-size: 24px;
	color: #555;
}

/*
 * Cookie bar overrides
 */
div.cookie-bar {
	background: #e9f4fb;
}

@media (max-width: 991px) {
	div.cookie-bar {
		padding: 0 115px 0 15px;
		text-align: left;
	}
}

div.cookie-bar p {
	color: #333;
	margin: 20px 0;
}

div.cookie-bar p a {
	display: inline !important;
	background: none !important;
	margin: 0 0 0 20px !important;
    padding: 0 !important;
	border: none !important;
	outline: none !important;
	color: #333 !important;
    text-decoration: underline !important;
    font-weight: normal !important;
}

@media (max-width: 991px) {
	div.cookie-bar p a {
		display: inline-block !important;
		margin: 0 !important;
	}

	div.cookie-bar p a + a {
		margin: 0 0 0 20px !important;
	}
}

/*
 * Block "box-grid" overrides
 */
.box-grid .box-item img.box-item-image {
	width: 70px;
    height: 70px;
    object-fit: contain;
}

/*
 * Product pages overrides
 */
.product ~ .banner.block-2,
.product ~ .banner.block-3,
.product ~ .banner.block-4 {
	border-bottom: none !important;
}

/*
 * Connector docs pages overrides
 */
section#doc-banner-top {
	height: auto;
	padding: 30px 0;
	color: #fff;
}

section#doc-banner-top a {
	color: #fff;
}

section#doc-banner-top h1 {
	margin: 0;
	text-align: left;
}

section#doc-banner-top div.breadcrumbs-docs-connectors-item {
	padding: 0 0 5px 0;
	font-size: 16px;
}
 
div.full-docs-menu div#full-docs-menu-table-of-contents ul ul {
	padding: 0 0 0 25px;
}
