/*
Theme Name:     Onapsis 2025
Theme URI:      n/a
Template:       kadence
Author:         Big Orange Lab
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/*
* Global 
*/

/* Color Variable Hex
--orange: #E85B29;
--medium-orange: #FF662E;
--light-orange: #ff8558;
--black: #000000;
--text-black: #001011;
--dark-teal: #00363A;
--medium-teal: #1A5F64;
--light-teal: #00BFB2;
--light-blue: #81C6C9;
--white: #FFFFFF;
--dark-grey: #707070;
--medium-grey: #8a9394;
--light-grey: #E5EBED;
*/

/*
* Global styles
*/

/*Layout*/
.entry-content-wrap {
    padding: 0;
}
.w-100{
	width: 100%;	
}
.w-fit-content{
	width: fit-content;
}
.align-section-bottom {
	flex: 1;
}
.align-section-bottom>div {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.white-space-nowrap{
	white-space: nowrap;
}
.bol-post-above-title{
	margin-bottom: 0px !important;
}
.aspect-ratio-970-300 .kb-is-ratio-image{
    padding-bottom: 31%;
}
.row-layout-centered>div {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.row-layout-centered>.kt-has-6-columns>div{
	width: calc(16.66% - (150px / 6));
}
.row-layout-centered>.kt-has-5-columns>div{
	width: calc(20% - (120px / 5));
}
.row-layout-centered>.kt-has-4-columns>div{
	width: calc(25% - (90px / 4));
}
.row-layout-centered>.kt-has-3-columns>div{
	width: calc(33.33% - (60px / 3));
}
.row-layout-centered>.kt-has-2-columns>div{
	width: calc(50% - ( 30px / 2 ));
}
@media (min-width: 1024px) {
	.bol-leadership-six-col-grid .kt-post-grid-wrap {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) !important;
	}
}
@media screen and (max-width: 1024px){
	.row-layout-centered>.kt-has-6-columns>div,
	.row-layout-centered>.kt-has-5-columns>div,
	.row-layout-centered>.kt-has-4-columns>div,
	.row-layout-centered>.kt-has-3-columns>div,
	.row-layout-centered>.kt-has-2-columns>div{
		width: calc(50% - ( 30px / 2 )) !important;
	}
}
@media screen and (max-width: 767px) {
	.mobile-max-width>div, 
	.mobile-max-width .alignfull.mobile-max-width>div{
		max-width: 100vw !important;
        padding-left: 7.5vw !important;
        padding-right: 7.5vw !important;
		margin: auto;
	}
	.mobile-max-width .mobile-max-width>div{
		padding-left: 0px !important;
        padding-right: 0px !important;
	}
	.mobile-w-auto{
		width: auto !important;	
	}
	.row-layout-centered>.kt-has-6-columns>div,
	.row-layout-centered>.kt-has-5-columns>div,
	.row-layout-centered>.kt-has-4-columns>div,
	.row-layout-centered>.kt-has-3-columns>div,
	.row-layout-centered>.kt-has-2-columns>div{
		width: 100% !important;
	}
}
@media screen and (max-width: 767px) {
	.mobile-max-width>div, .mobile-max-width .alignfull.mobile-max-width>div {
		max-width: 100vw !important;
		padding-left: 7.5vw !important;
		padding-right: 7.5vw !important;
		margin: auto;
	}
}

/*Hide empty elements*/
.kb-buttons-wrap:not(:has(.button:not(:empty))),
p:empty{
    display: none;
}

/*Typography*/
p a, li a {
	font-weight: 700;
}
p a:hover{
	text-decoration: none;
}
a:hover,a:focus,a:active {
	text-decoration: none;
	text-underline-offset: .1em;
}
.has-medium-font-size {
	line-height: 1.625;
}
sup {
	top: -1em;
	font-size: 0.35em;
}

.tx-orange{color: var(--orange);}
.tx-medium-orange{color: var(--medium-orange);}
.tx-light-orange{color: var(--light-orange);}
.tx-black{color: var(--black);}
.tx-text-black{color: var(--text-black);}
.tx-medium-teal{color: var(--medium-teal);}
.tx-light-teal{color: var(--light-teal);}
.tx-dark-teal{color: var(--dark-teal);}
.tx-light-blue{color: var(--light-blue);}
.tx-white{color: var(--white);}
.tx-dark-grey{color: var(--dark-grey);}
.tx-medium-grey{color: var(--medium-grey);}
.tx-light-grey{color: var(--light-grey);}

.light{font-weight: 300 !important;}
.regular{font-weight: 400 !important;}
.medium{font-weight: 500 !important;}
.semibold{font-weight: 600 !important;}
.bold{font-weight: 700 !important;}

.body-lg{
	font-size: 22px;
	line-height: 36px;
}
.body-med{
	font-size: 18px;
	line-height: 27px;
}
.body-sm,
.tx-bullet{
	font-size: 16px;
	line-height: 26px;
}
.body-x-sm{
	font-size: 14px;
	line-height: 24px;
}

.tx-tag{
	font-size: 12px;
	line-height: 20px;
	font-weight: 400;
}
.tx-stats{
	font-size: 90px;
	line-height: 144px;
	font-weight: 400;
}
.tx-balance{
	text-wrap: balance;
}
.bol-bullet-list .kt-svg-icon-list-item-wrap .kb-svg-icon-wrap{
	padding-top: 9px !important;
}

@media only screen and (min-width: 1024px) and (max-width: 1310px) {
	.bol-heading-responsive h1 {
		font-size: 4.68vw;
		line-height: 1.15;
	}
}
@media only screen and (max-width: 500px) {
	.bol-heading-responsive h1 {
		font-size: 9vw;
		line-height: 1.15;
	}
}

@media screen and (max-width: 767px){
	.tx-stats{
		font-size: 50px;
		line-height: 84px;
	}
}

/*Backgrounds*/
.bg-orange{background-color: var(--orange);}
.bg-medium-orange{background-color: var(--medium-orange);}
.bg-light-orange{background-color: var(--light-orange);}
.bg-black{background-color: var(--black);}
.bg-text-black{background-color: var(--text-black);}
.bg-medium-teal{background-color: var(--medium-teal);}
.bg-light-teal{background-color: var(--light-teal);}
.bg-dark-teal{background-color: var(--dark-teal);}
.bg-light-blue{background-color: var(--light-blue);}
.bg-white{background-color: var(--white);}
.bg-dark-grey{background-color: var(--dark-grey);}
.bg-medium-grey{background-color: var(--medium-grey);}
.bg-light-grey{background-color: var(--light-grey);}

.bg-gradient{background: linear-gradient(89.93deg, #FFFFFF 0%, #E5EBED 99.87%);}
.shadow{box-shadow: 0px 3px 30px 0px #00000029;}

.bol-grid-bg{
	--gridOpacity: 0.2;
	--backgroundImageGrid: linear-gradient(rgba(206, 212, 213, 0.5), transparent 1px), linear-gradient(90deg, rgba(206, 212, 213, 0.5), transparent 1px);
	--backgroundImageGridDots: radial-gradient(rgba(206, 212, 213, 0.5) 2px, transparent 2px);
	position: relative;
}
.bol-grid-bg::before{
	top: 0;
	left: 0;
	background-image: var(--backgroundImageGrid);
}
.bol-grid-bg::before,
.bol-grid-bg::after{
	content: '';
	position: absolute;
	display: block !important;
	width: var(--gridSize, 100%);
	height: var(--gridSize, 100%);
	background-size: 40px 40px;
	pointer-events: none;
	opacity: var(--gridOpacity);
}
.bol-grid-bg::after{
	--gridSize: calc(100% - 20px);
	top: 20px;
	left: 20px;
	background-image: var(--backgroundImageGridDots);
}
.bol-grid-bg-alt{
	--gridOpacity: 0.7;
}

/*Links*/
.underline-link{
	color: var(--orange) !important;
	text-decoration: underline !important;
}
.underline-link:hover{
	color: var(--medium-orange) !important;
	text-decoration: none !important;
}
.arrow-link-orange-white,
.arrow-link-orange-black,
.arrow-link-white-orange,
.arrow-link-black-orange,
.arrow-link-white-opacity,
.arrow-link-orange-orange{
	display: flex !important;
	flex-wrap: nowrap;
	align-items: center;
	text-transform: uppercase;
}
.arrow-link-orange-white,
.arrow-link-orange-black,
.arrow-link-orange-orange,
.arrow-link-white-orange:hover,
.arrow-link-black-orange:hover{
	color: var(--orange) !important;
}
.arrow-link-orange-white p, 
.arrow-link-orange-black p, 
.arrow-link-white-orange p, 
.arrow-link-black-orange p, 
.arrow-link-white-opacity p, 
.arrow-link-orange-orange p {
    align-items: unset !important;
}
.arrow-link-orange-white p:after,
.arrow-link-orange-black p:after,
.arrow-link-white-orange p:after,
.arrow-link-black-orange p:after,
.arrow-link-white-opacity p:after,
.arrow-link-orange-orange p:after{
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	width: 19.5px;
	height: 18px !important;
	min-width: 19.5px;
	min-height: 18px;
	position: relative;
	top: 3px;
	margin-left: 20px;
	display: inline-block;
	transition: all .2s ease-out;
}
.arrow-link-orange-white p:after,
.arrow-link-orange-black p:after,
.arrow-link-orange-orange p:after,
.arrow-link-white-orange:hover p:after,
.arrow-link-black-orange:hover p:after{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6481 8.56624L17.3044 7.91024L10.757 1.38224L10.1167 0.726237L8.82001 2.02224L9.46034 2.67824L13.7826 6.99824H0.175537V8.83824H13.7666L8.804 13.7982L10.1007 15.0942L10.757 14.4382L16.6481 8.56624Z' fill='%23E85B29'/%3E%3C/svg%3E");
}
.arrow-link-orange-white:hover,
.arrow-link-white-orange,
.arrow-link-white-opacity{
	color: var(--white) !important;
}
.arrow-link-orange-white:hover p:after,
.arrow-link-white-orange p:after,
.arrow-link-white-opacity p:after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6481 8.56624L17.3044 7.91024L10.757 1.38224L10.1167 0.726237L8.82001 2.02224L9.46034 2.67824L13.7826 6.99824H0.175537V8.83824H13.7666L8.804 13.7982L10.1007 15.0942L10.757 14.4382L16.6481 8.56624Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.arrow-link-orange-black:hover,
.arrow-link-black-orange{
	color: var(--text-black) !important;
}
.arrow-link-orange-black:hover p:after,
.arrow-link-black-orange p:after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6481 8.56624L17.3044 7.91024L10.757 1.38224L10.1167 0.726237L8.82001 2.02224L9.46034 2.67824L13.7826 6.99824H0.175537V8.83824H13.7666L8.804 13.7982L10.1007 15.0942L10.757 14.4382L16.6481 8.56624Z' fill='%23292929'/%3E%3C/svg%3E");
}
.arrow-link-white-opacity:hover{
	opacity: 0.8;
}
.arrow-link-orange-orange:hover{
	color: var(--medium-orange) !important;
}
.arrow-link-orange-orange:hover p:after{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6481 8.56624L17.3044 7.91024L10.757 1.38224L10.1167 0.726237L8.82001 2.02224L9.46034 2.67824L13.7826 6.99824H0.175537V8.83824H13.7666L8.804 13.7982L10.1007 15.0942L10.757 14.4382L16.6481 8.56624Z' fill='%23FF662E'/%3E%3C/svg%3E");
}

.white-link a,
.white-link a:hover{
	color: #fff;
}

/*Buttons*/
.button .kb-svg-icon-wrap svg{
	max-height: 16px;
}
.kb-button.kt-btn-has-svg-true{
	gap: 20px;
}

.btn-tx-black,
.btn-tx-black:visited{
	color: var(--text-black);
}
.btn-tx-black:hover,
.btn-tx-black:visited:hover{
	color: var(--white);
}
.outline-btn-black,
.outline-btn-black:visited,
.outline-btn-black:focus{
	color: var(--text-black);
	border: 1px solid var(--text-black);
	background-color: transparent !important;
}
.outline-btn-black:hover,
.outline-btn-black:visited:hover{
	color: var(--orange);
	border-color: var(--orange);
	background-color: transparent;
}
.outline-btn-white,
.outline-btn-white:visited,
.outline-btn-white:focus{
	color: var(--white);
	border: 1px solid var(--white);
	background-color: transparent !important;
}
.outline-btn-white:hover,
.outline-btn-white:visited:hover{
	color: var(--light-blue);
	border-color: var(--light-blue);
	background-color: transparent;
}
.solid-btn-teal,
.solid-btn-teal:visited{
	color: var(--white);
	border: 1px solid var(--medium-teal);
	background-color: var(--medium-teal);
}
.solid-btn-teal:hover,
.solid-btn-teal:visited:hover{
	background-color: var(--light-blue);
	border-color: var(--light-blue);
}

.btn-small{
	font-size: 14px;
	line-height: 1.3;
	padding: 11.5px 14.5px 9.5px;
}

.button .kb-svg-icon-wrap svg {
	max-height: 16px;
	position: relative;
	top: -2px;
}

/*
* Tag
*/
.bol-tag{
	font-size: 12px;
	line-height: 19.2px;
	letter-spacing: 0px;
	padding: 3.5px 5px 3px;
	color: var(--orange);
	border: 1px solid var(--orange);
}
.bol-tag:has(a):hover{
	background-color: var(--orange);
}
.bol-tag:has(a):hover,
.bol-tag a:hover,
.bol-tag:has(a):hover p, 
.bol-tag a:hover p{
	color: var(--white);
}
.bol-tag, .bol-tag * {
	font-weight: 400;
    width: fit-content;
    flex: unset !important;
}
.bol-tag.bol-tag-no-hover:hover, 
.bol-tag.bol-tag-no-hover a:hover, 
.bol-tag.bol-tag-no-hover:hover p, 
.bol-tag.bol-tag-no-hover a:hover p {
    color: var(--orange);
}
.bol-tag.bol-tag-no-hover:hover {
    background-color: transparent;
}

/*Icons*/
.icon-overlap-square {
    width: 66px;
    height: 66px;
}
.icon-overlap-square .icon-square {
    position: absolute;
    transform: translate(10px, 10px);
}
.icon-overlap-square .icon-top {
    position: relative;
    top: -10px;
    left: -10px;
}
.bol-squareIcon-bg img {
	width: 117px;
	height:117px;
}

/*
* Dotted Separator
*/
@media screen and (min-width: 1024px){
	.row--dotted-separator>div>div>.kt-inside-inner-col::after{
		content: '';
		position: absolute;
		top: calc(100% + (140px / 2));
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		width: 44px;
		height: 44px;
		background: radial-gradient(circle at center, var(--orange) 0px, var(--orange) 4px, transparent 4px, transparent 100%);
		box-shadow: inset 0 0 0 1px var(--orange);
		border-radius: 100%;
	}
	.row--dotted-separator>div>div:first-child>.kt-inside-inner-col::before{
		left: 0px;
	}
	.row--dotted-separator>div>div:last-child>.kt-inside-inner-col::before{
		right: 0px;
	}
	.row--dotted-separator>div>div>.kt-inside-inner-col::before{
		content: '';
		position: absolute;
		top: calc(100% + (140px / 2));
		width: calc( 100% - ( 60px / 2 ));
		height: 1px;
		background-color: rgba(207, 211, 221, 0.41);
		transform: translateY(-50%);
	}
	.row--dotted-separator>div>div:not(last-child)>.kt-inside-inner-col::before{
		width: calc(100% + 30px);
	}
}

/*Numbered Lists*/
ol.bol-numbered-list {
    display: grid;
    grid-row-gap: 16px;
}
ol.bol-numbered-list li {
    padding-left: 0.2em;
}
ol.bol-numbered-list li::marker {
    font-weight: bold;
}
ol.bol-numbered-list--light-marker li::marker{
    color: var(--global-palette8);
}

/*
* Header
*/
header .header-navigation .menu {
	flex-wrap: nowrap;
}
header .header-menu-container .nav-drop-title-wrap {
	white-space: nowrap;
}
.header-menu-nav a:hover{
	opacity: 0.8;
}
#main-header>.item-is-stuck,
header #primary-menu>li.menu-item-has-children>.sub-menu{
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.16);
}
#main-header .site-header-inner-wrap{
	transition: box-shadow 
ease-in-out 0.2s;
}
.site-main-header-inner-wrap{
	display: flex;
	justify-content: space-between;
}
header .nav-drop-title-wrap svg{
	width: 20px;
	height: 18px;
	top: -1px !important;
}
header #primary-menu>li.menu-item-has-children:hover>a:before{
	opacity: 1;
	transform: translateY(20px);
}
header #primary-menu>li.menu-item-has-children>a:before{
	content: "";
	height: 5px;
	width: calc(100% - 15px);
	position: absolute;
	bottom: 5px;
	background-color: var(--medium-orange);
	opacity: 0;
	transform: translateY(10px);
	transition: opacity 
		ease .25s, transform 
		ease .25s;
	pointer-events: none;
}
.header-search-bar-container>div{
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
}
.header-search-bar-container input::placeholder {
	color: var(--text-black);
	opacity: 0.8;
}
#secondary-menu .sub-menu {
	padding: 10px 0px;
}
#secondary-menu .nav-drop-title-wrap, #secondary-menu .sub-menu a {
	font-weight: 400;
}
header #primary-menu>li.menu-item-has-children>.sub-menu:after {
    content: "";
    height: 35px;
    width: 100vw;
    display: block !important;
    background-color: #0b4146;
}
.two-column-menu .sub-menu{
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	max-width: 500px;
}
.two-column-menu .menu-container ul:not(.sub-menu)>li>div>a{
	text-decoration: underline;
}
#main-header .header-button{
    white-space: nowrap;
}
.header-resource-card .kt-blocks-post-grid-item-inner{
	margin-top: 20px;
}
.header-resource-card h3{
	padding-bottom: 10px !important;
	margin-bottom: 0px !important;
}
.header-resource-card h3 a {
	font-weight: 400;
	text-decoration: underline !important;
	line-height: 1.625;
	font-size: 16px;
}
.header-resource-card:not(.featured-tag) .kt-blocks-above-categories a{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: 500;
	background-color: var(--light-blue);
	padding: 5px 9px 5px;
	line-height: 1;
}
.header-resource-card.featured-tag .kt-blocks-above-categories a{
    display: none;
}
.header-resource-card.featured-tag .kt-blocks-above-categories {
    text-transform: uppercase !important;
    text-decoration: none;
    font-size: 12px !important;
    font-weight: 500 !important;
    background-color: var(--light-blue);
    padding: 5px 9px 5px;
    line-height: 1 !important;
    width: fit-content;
}
.header-resource-card.featured-tag .kt-blocks-above-categories:after {
    content: "FEATURED";
}
.header-resource-card .kt-blocks-post-readmore{
	display: flex !important;
	flex-wrap: nowrap;
	align-items: center;
	font-weight: 400;
}
.header-resource-card .kt-blocks-post-readmore:after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6481 8.56624L17.3044 7.91024L10.757 1.38224L10.1167 0.726237L8.82001 2.02224L9.46034 2.67824L13.7826 6.99824H0.175537V8.83824H13.7666L8.804 13.7982L10.1007 15.0942L10.757 14.4382L16.6481 8.56624Z' fill='%23E85B29'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	width: 19.5px;
	height: 16px;
	margin-left: 20px;
	display: block;
	transition: all .2s ease-out;
}
.header-resource-card .kt-blocks-post-readmore:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6481 8.56624L17.3044 7.91024L10.757 1.38224L10.1167 0.726237L8.82001 2.02224L9.46034 2.67824L13.7826 6.99824H0.175537V8.83824H13.7666L8.804 13.7982L10.1007 15.0942L10.757 14.4382L16.6481 8.56624Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.header-menu-nav .menu-container ul:not(.sub-menu)>li>div>a{
    text-decoration: underline;
}
.three-column-menu .sub-menu{
	grid-template-columns: 1fr 1fr 1fr;
	display: grid !important;
}
.header-menu-nav a, 
.header-menu-nav .sub-menu{
	margin-left: 0px !important;
	padding-left: 0px !important;
}
.two-column-menu .one-col-submenu .sub-menu{
	grid-template-columns: 1fr;
}
.header-menu-nav .menu>.menu-item>.kb-link-wrap>a{
	margin-bottom: 35px;
	padding: 0px;
}
.header-menu-nav .sub-menu .menu-item-has-children>.kb-link-wrap>a{
	font-size: 13px;
	text-transform: uppercase;
	opacity: .62;
}
.header-menu-nav .menu-item{
	height: fit-content;
}
.header-menu-nav.menu-sub-menus .menu>.menu-item>.sub-menu{
	width: 100%;
	display: flex !important;
	flex-wrap: nowrap;
	flex-direction: row;
	max-width: unset;
}
.header-menu-nav.menu-sub-menus .one-col-submenu{
	max-width: 400px;
}
.header-menu-nav.menu-sub-menus .two-col-submenu{
	max-width: 520px;
	width: 100%;
}
header #primary-menu>li.menu-item-has-children {
	height: 56.5px;
    display: flex;
    align-items: flex-start;
    margin-top: 23.5px;
}
header #primary-menu>li.menu-item-has-children a{
	cursor: pointer;
}
header .nav-drop-title-wrap svg {
	transform: scale(1);
	transition: transform ease-in-out 0.2s;
}
header #primary-menu>li.menu-item-has-children:hover .nav-drop-title-wrap svg{
	transform: scale(-1);
}
.header-resource-card .category-case-studies .kadence-post-image-inner-wrap,
.header-resource-card .category-datasheets .kadence-post-image-inner-wrap,
.header-resource-card .category-e-books .kadence-post-image-inner-wrap,
.header-resource-card .category-infographics .kadence-post-image-inner-wrap,
.header-resource-card .category-publications .kadence-post-image-inner-wrap,
.header-resource-card .category-reports .kadence-post-image-inner-wrap,
.header-resource-card .category-white-papers .kadence-post-image-inner-wrap,
.header-resource-card .category-solution-briefs .kadence-post-image-inner-wrap {
    background: var(--dark-grey);
    overflow: hidden;
    position: relative;
    padding-bottom: 56%;
}
.header-resource-card .category-case-studies .kadence-post-image-inner-wrap img,
.header-resource-card .category-datasheets .kadence-post-image-inner-wrap img,
.header-resource-card .category-e-books .kadence-post-image-inner-wrap img,
.header-resource-card .category-infographics .kadence-post-image-inner-wrap img,
.header-resource-card .category-publications .kadence-post-image-inner-wrap img,
.header-resource-card .category-reports .kadence-post-image-inner-wrap img,
.header-resource-card .category-white-papers .kadence-post-image-inner-wrap img,
.header-resource-card .category-solution-briefs .kadence-post-image-inner-wrap img{
    position: absolute;
    width: 55%;
    height: 87%;
    bottom: 0;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    object-fit: cover;
    object-position: top center;
}

/*header search*/
.header-search-bar-container.search-show{
	display: block !important;
}
.site-header-main-section-right .header-widget-area-inner .widget{
	margin: 0px;
}
.header-search-icon-btn{
	cursor: pointer;
}
.header-search-bar-container{
	position: absolute !important;
	width: 380px;
	margin-top: 31px;
	margin-left: -320px;
	display: none !important;
}
.header-search-bar-container input{
	height: 48px;
}
.header-search-bar-container input:focus{
	color: var(--text-black);
}
.header-search-bar-container button[type='submit'] {
	background-color: var(--medium-teal) !important;
	border-radius: 0px 4px 4px 0px;
	padding: 5px;
	height: 100%;
	width: 48px;
	right: 0px;
}
.header-search-bar-container::after {
	content: '';
	width: 16px;
	height: 16px;
	background-color: var(--white);
	position: absolute;
	top: 0;
	right: 47px;
	transform: rotate(45deg) translateY(-50%);
}

/*Mobile Header*/
#mobile-drawer .mobile-drawer-content{
	padding-left: 0px;
	padding-right: 0px;
}
#mobile-drawer .mobile-navigation ul li a{
	padding: 20px 60px 20px 20px;
}
#mobile-drawer .sub-menu.active, 
#mobile-drawer .drawer-nav-drop-wrap:has(.drawer-sub-toggle[aria-expanded="true"]){
	background-color: var(--medium-teal);
}
#mobile-drawer .drawer-nav-drop-wrap:has(.drawer-sub-toggle[aria-expanded="true"])>a{
	color: var(--light-blue);
}
#mobile-drawer .drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded=true] svg{
	fill: var(--light-blue);
}
#mobile-drawer .sub-menu.active, 
#mobile-drawer .drawer-nav-drop-wrap:has(.drawer-sub-toggle[aria-expanded="false"]){
	color: var(--white);
}
#mobile-drawer .sub-menu .menu-item-has-children .drawer-nav-drop-wrap>a {
	opacity: 0.62;
	text-transform: uppercase;
	padding: 10px 60px 10px 20px;
}
#mobile-drawer .mobile-navigation ul ul{
	padding-left: 0px;
}
#mobile-drawer .mobile-navigation ul.sub-menu li a{
    padding: 10px 20px;
}

#mobile-drawer .mobile-header-button-wrap,
#mobile-drawer .mobile-header-button2-wrap,
#mobile-drawer .mobile-header-button-inner-wrap,
#mobile-drawer .button{
	width: 100%;
	text-align: center;
}
#mobile-drawer .mobile-html-inner p{
	margin: 0px;
}
#mobile-drawer .mobile-header-button-inner-wrap{
	padding: 0px 20px;
}
#mobile-header .site-header-row-container-inner>.site-container {
    box-shadow: 0 0 0 1px var(--medium-teal);
}
#mobile-header .search-item-wrapper .search-item:after {
	content:"";
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg' aria-hidden='true'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	display: block;
	background-size:contain;
	background-repeat: no-repeat;
}
#mobile-header .search-item-wrapper .search-item span {
	display: none;
}
.mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap .drawer-sub-toggle,
#mobile-drawer .drawer-header{
	padding:20px;
}
#mobile-drawer .kadence-svg-iconset svg{
	height: 27px;
	width: 26px;
}
.drawer-overlay{
	display: none;
}
#mobile-drawer .drawer-inner{
	margin-top: 82px;
	overflow: visible;
}
#mobile-drawer .drawer-header{
	position: absolute;
	top: -80px !important;
	right: 20px !important;
	padding: 0px !important;
	margin: 0px !important;
	width: 85px;
	height: 75px;
	display: flex;
	align-items: center;
	background-color: var(--dark-teal);
	z-index: 1;
}
#mobile-drawer button.menu-toggle-close.drawer-toggle{
	padding-right: 0px !important;
}
.drawer-toggle .toggle-close-bar {
    scale: 1.5;
}
.mobile-navigation a{
	font-weight: 400;
}
.mobile-navigation ul.sub-menu.active li > a{
	color: #fff !important;
	opacity: 1;
}
.mobile-navigation ul.sub-menu li > a{
	opacity: 0;
	transition: opacity 0.2s 
		ease;
}
#mobile-drawer .mobile-drawer-content{
    overflow-y: scroll;
}
#mobile-drawer .orange-menu-link{
	background-color: var(--orange);
	color: #fff;
	text-transform: uppercase;
}

/*
* Footer
*/
footer .site-container,
header .site-container{
	max-width: 1600px;
}
.footer-main-menu .menu{
	justify-content: space-between;
	display: flex;
	gap: 40px;
}
.footer-main-menu .menu .sub-menu{
	margin-left: 0px;
}
.footer-main-menu .menu .menu-item.has-sub-menus>.sub-menu{
	display: flex;
	gap: 40px;
}
.footer-main-menu .menu .menu-item{
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	text-align: left;
}
.footer-main-menu .menu .menu-item a{
	color: var(--white);
}
.footer-main-menu .menu .menu-item a[href]:hover{
	opacity: 0.45;
}
.footer-main-menu .menu .sub-menu .menu-item a{
	text-transform: none;
	margin-top: 10px;
}
.footer-main-menu .menu .menu-item:not(.has-sub-menus){
	max-width: 221px;
}
.footer-main-menu .menu .sub-menu .menu-item.menu-item-has-children>a{
	color: var(--light-teal) !important;
	line-height: 24px;
	text-transform: uppercase;
}
.footer-bottom-menu .menu,
.footer-bottom-menu .menu-item,
.footer-bottom-menu #current-year{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5px;
	max-width: fit-content;
	color: var(--white);
	font-size: 13px;
	line-height: 16px;
}
.footer-bottom-menu .menu-item a,
.footer-bottom-menu #current-year{
	color: var(--white);
	opacity: 0.52;
}
.footer-bottom-menu .menu-item:hover a{
	opacity: 1;
}
.footer-bottom-menu .menu-item:after{
	content: "|";
	opacity: 0.52;
	padding-top: 2px;
}
.footer-button-menu .widget_nav_menu, 
.footer-button-menu .widget_nav_menu>div, 
.footer-button-menu .widget_nav_menu .menu{
	width: 100%;
}
.footer-button-menu .menu{
	display: flex;
	gap: 14px;
	flex-wrap: wrap;
}
.footer-button-menu .menu-item{
	width: calc(20% - 14px);
	min-width: fit-content;
}
.footer-button-menu .menu-item a{
	color:var(--white);
	display: flex;
	justify-content: center;
	padding: 10px;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 400;
}
.footer-button-menu .transparent-btn a{
	border: 1px solid var(--white);
}
.footer-button-menu .transparent-btn a:hover{
	color: var(--light-blue);
	border-color: var(--light-blue);
}
.footer-button-menu .solid-btn a{
	border: 1px solid var(--medium-teal);
	background-color: var(--medium-teal);
}
.footer-button-menu .solid-btn a:hover{
	background-color: var(--light-blue);
}
.footer-mobile-menu .menu {
	flex-direction: column;
}
.footer-mobile-menu.footer-main-menu .menu .menu-item a {
    color: var(--light-blue);
}
.footer-mobile-menu.footer-main-menu .menu .menu-item:hover a{
    opacity: 0.45;
}
.footer-mobile-menu .menu .menu-item, .footer-mobile-menu .menu .menu-item a {
	width: 100%;
	max-width: unset !important;
	display: flex;
	justify-content: space-between;
}
.footer-mobile-menu.footer-main-menu .menu-item a:after {
    content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6481 8.56624L17.3044 7.91024L10.757 1.38224L10.1167 0.726237L8.82001 2.02224L9.46034 2.67824L13.7826 6.99824H0.175537V8.83824H13.7666L8.804 13.7982L10.1007 15.0942L10.757 14.4382L16.6481 8.56624Z' fill='%2381c6c9'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	width: 19.5px;
	height: 16px;
	margin-left: 20px;
	display: block;
}
.footer-bottom-menu{
	min-height: fit-content !important;
}
.footer-bottom-menu .menu-item:last-child:after{
	content: "";
}
.footer-bottom-menu .menu-item:hover a:not([href]){
	opacity: 0.52;
}
.footer-main-menu .menu .sub-menu .menu-item a,
#menu-footer-bottom-menu .menu-item a{
	font-weight: 400;
	line-height: 22px;
}

@media screen and (max-width: 1024px){
	.footer-main-menu .menu{
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 767px){
	.footer-bottom-menu .menu{
		justify-content: center;
	}
	.footer-bottom-menu .menu li{
		line-height: 16px !important;
		flex-wrap: nowrap;
	}
}

.icon-btn a:after{
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	height: 18px;
	margin-left: 20px;
}
.sap-icon-btn a:after{
	width: 33px;
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='17' viewBox='0 0 33 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.866 6.985L10.858 10.169C11.1887 10.2863 11.5273 10.345 11.874 10.345C12.2207 10.345 12.554 10.2863 12.874 10.169L11.882 6.985H11.866ZM19.418 5.961H18.73V8.521H19.418C19.93 8.521 20.33 8.425 20.618 8.233C20.938 8.01967 21.098 7.68634 21.098 7.233C21.098 6.77967 20.938 6.44634 20.618 6.233C20.33 6.05167 19.93 5.961 19.418 5.961ZM0.0419922 0.729004V16.729H16.394L32.378 0.729004H0.0419922ZM19.754 10.713H18.73L18.714 13.529H13.882L13.546 12.297C13.002 12.4677 12.442 12.553 11.866 12.553C11.29 12.553 10.7247 12.4623 10.17 12.281L9.68999 13.529H7.00199L7.11399 12.905C7.08199 12.9477 7.04466 12.985 7.00199 13.017C6.60733 13.3157 6.17266 13.5397 5.69799 13.689C5.22333 13.8383 4.74066 13.9023 4.24999 13.881H3.96199C2.72466 13.8917 1.56733 13.5877 0.489992 12.969L1.48199 11.017C1.86599 11.273 2.28199 11.4677 2.72999 11.601C3.17799 11.7343 3.63666 11.7903 4.10599 11.769C4.50066 11.8117 4.84733 11.705 5.14599 11.449C5.27399 11.3103 5.34333 11.145 5.35399 10.953C5.35399 10.729 5.20466 10.5317 4.90599 10.361C4.71399 10.265 4.35133 10.1263 3.81799 9.945L3.75399 9.929C2.98599 9.71567 2.26599 9.39034 1.59399 8.953C1.22066 8.70767 0.937992 8.385 0.745992 7.985C0.553992 7.585 0.468659 7.16634 0.489992 6.729C0.489992 6.377 0.556659 6.041 0.689992 5.721C0.823326 5.401 1.01266 5.11834 1.25799 4.873C1.68466 4.46767 2.17533 4.16367 2.72999 3.961C3.28466 3.75834 3.85533 3.673 4.44199 3.705C5.71133 3.72634 6.91666 4.009 8.05799 4.553L6.95399 6.473C6.22866 6.07834 5.44999 5.87034 4.61799 5.849C4.15933 5.82767 3.80199 5.88634 3.54599 6.025C3.30066 6.14234 3.17533 6.30234 3.16999 6.505C3.16466 6.70767 3.34866 6.921 3.72199 7.145C4.03133 7.31567 4.43666 7.481 4.93799 7.641C5.53533 7.833 5.98333 7.99834 6.28199 8.137C6.79399 8.361 7.19399 8.62234 7.48199 8.921C7.84466 9.28367 8.06333 9.71034 8.13799 10.201L10.506 3.929H13.274L16.058 11.433L16.042 3.929H19.242C20.7673 3.929 21.8927 4.201 22.618 4.745C23.3433 5.289 23.706 6.14767 23.706 7.321C23.706 8.38767 23.3567 9.21967 22.658 9.817C21.9593 10.4143 20.9913 10.713 19.754 10.713Z' fill='white'/%3E%3C/svg%3E");
}
.oracle-icon-btn a:after{
	width: 26px;
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='17' viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0769 16.729H8.73285C7.66618 16.7183 6.64218 16.4997 5.66085 16.073C4.72218 15.657 3.89552 15.081 3.18085 14.345C2.46618 13.609 1.91152 12.7663 1.51685 11.817C1.12218 10.825 0.930184 9.79567 0.940851 8.729C0.930184 7.66234 1.12218 6.633 1.51685 5.641C1.91152 4.69167 2.46618 3.849 3.18085 3.113C3.89552 2.377 4.72218 1.801 5.66085 1.385C6.64218 0.958337 7.66618 0.73967 8.73285 0.729004H18.0769C19.1435 0.73967 20.1675 0.958337 21.1489 1.385C22.0875 1.801 22.9142 2.377 23.6289 3.113C24.3435 3.849 24.8982 4.69167 25.2929 5.641C25.6875 6.633 25.8795 7.66234 25.8689 8.729C25.8795 9.79567 25.6875 10.825 25.2929 11.817C24.8982 12.7663 24.3435 13.609 23.6289 14.345C22.9142 15.081 22.0875 15.657 21.1489 16.073C20.1675 16.4997 19.1435 16.7183 18.0769 16.729ZM8.73285 3.929C8.10352 3.93967 7.50085 4.06767 6.92485 4.313C6.34885 4.55834 5.84218 4.90767 5.40485 5.361C4.96752 5.81434 4.63152 6.33167 4.39685 6.913C4.16218 7.49434 4.04485 8.09967 4.04485 8.729C4.04485 9.35834 4.16218 9.96367 4.39685 10.545C4.63152 11.1263 4.96752 11.6437 5.40485 12.097C5.84218 12.5503 6.34885 12.8997 6.92485 13.145C7.50085 13.3903 8.10352 13.5183 8.73285 13.529H18.0769C18.7062 13.5183 19.3089 13.3903 19.8849 13.145C20.4609 12.8997 20.9675 12.5503 21.4049 12.097C21.8422 11.6437 22.1782 11.1263 22.4129 10.545C22.6475 9.96367 22.7649 9.35834 22.7649 8.729C22.7649 8.09967 22.6475 7.49434 22.4129 6.913C22.1782 6.33167 21.8422 5.81434 21.4049 5.361C20.9675 4.90767 20.4609 4.55834 19.8849 4.313C19.3089 4.06767 18.7062 3.93967 18.0769 3.929H8.73285Z' fill='white'/%3E%3C/svg%3E");
}
.sap-icon-btn a:hover:after{
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='17' viewBox='0 0 33 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8655 6.256L10.8575 9.44C11.1882 9.55733 11.5268 9.616 11.8735 9.616C12.2202 9.616 12.5535 9.55733 12.8735 9.44L11.8815 6.256H11.8655ZM19.4175 5.232H18.7295V7.792H19.4175C19.9295 7.792 20.3295 7.696 20.6175 7.504C20.9375 7.29067 21.0975 6.95733 21.0975 6.504C21.0975 6.05067 20.9375 5.71733 20.6175 5.504C20.3295 5.32267 19.9295 5.232 19.4175 5.232ZM0.0415039 0V16H16.3935L32.3775 0H0.0415039ZM19.7535 9.984H18.7295L18.7135 12.8H13.8815L13.5455 11.568C13.0015 11.7387 12.4415 11.824 11.8655 11.824C11.2895 11.824 10.7242 11.7333 10.1695 11.552L9.6895 12.8H7.0015L7.1135 12.176C7.0815 12.2187 7.04417 12.256 7.0015 12.288C6.60684 12.5867 6.17217 12.8107 5.6975 12.96C5.22284 13.1093 4.74017 13.1733 4.2495 13.152H3.9615C2.72417 13.1627 1.56684 12.8587 0.489504 12.24L1.4815 10.288C1.8655 10.544 2.2815 10.7387 2.7295 10.872C3.1775 11.0053 3.63617 11.0613 4.1055 11.04C4.50017 11.0827 4.84684 10.976 5.1455 10.72C5.2735 10.5813 5.34284 10.416 5.3535 10.224C5.3535 10 5.20417 9.80267 4.9055 9.632C4.7135 9.536 4.35084 9.39733 3.8175 9.216L3.7535 9.2C2.9855 8.98667 2.2655 8.66133 1.5935 8.224C1.22017 7.97867 0.937504 7.656 0.745504 7.256C0.553504 6.856 0.468171 6.43733 0.489504 6C0.489504 5.648 0.556171 5.312 0.689504 4.992C0.822837 4.672 1.01217 4.38933 1.2575 4.144C1.68417 3.73867 2.17484 3.43467 2.7295 3.232C3.28417 3.02933 3.85484 2.944 4.4415 2.976C5.71084 2.99733 6.91617 3.28 8.0575 3.824L6.9535 5.744C6.22817 5.34933 5.4495 5.14133 4.6175 5.12C4.15884 5.09867 3.8015 5.15733 3.5455 5.296C3.30017 5.41333 3.17484 5.57333 3.1695 5.776C3.16417 5.97867 3.34817 6.192 3.7215 6.416C4.03084 6.58667 4.43617 6.752 4.9375 6.912C5.53484 7.104 5.98284 7.26933 6.2815 7.408C6.7935 7.632 7.1935 7.89333 7.4815 8.192C7.84417 8.55467 8.06284 8.98133 8.1375 9.472L10.5055 3.2H13.2735L16.0575 10.704L16.0415 3.2H19.2415C20.7668 3.2 21.8922 3.472 22.6175 4.016C23.3428 4.56 23.7055 5.41867 23.7055 6.592C23.7055 7.65867 23.3562 8.49067 22.6575 9.088C21.9588 9.68533 20.9908 9.984 19.7535 9.984Z' fill='%2381C6C9'/%3E%3C/svg%3E");
}
.oracle-icon-btn a:hover:after{
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='17' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5368 16H8.19281C7.12615 15.9893 6.10215 15.7707 5.12081 15.344C4.18215 14.928 3.35548 14.352 2.64081 13.616C1.92615 12.88 1.37148 12.0373 0.976812 11.088C0.582145 10.096 0.390145 9.06667 0.400812 8C0.390145 6.93333 0.582145 5.904 0.976812 4.912C1.37148 3.96267 1.92615 3.12 2.64081 2.384C3.35548 1.648 4.18215 1.072 5.12081 0.655999C6.10215 0.229333 7.12615 0.0106659 8.19281 -7.59959e-07H17.5368C18.6035 0.0106659 19.6275 0.229333 20.6088 0.655999C21.5475 1.072 22.3741 1.648 23.0888 2.384C23.8035 3.12 24.3581 3.96267 24.7528 4.912C25.1475 5.904 25.3395 6.93333 25.3288 8C25.3395 9.06667 25.1475 10.096 24.7528 11.088C24.3581 12.0373 23.8035 12.88 23.0888 13.616C22.3741 14.352 21.5475 14.928 20.6088 15.344C19.6275 15.7707 18.6035 15.9893 17.5368 16ZM8.19281 3.2C7.56348 3.21067 6.96081 3.33867 6.38481 3.584C5.80881 3.82933 5.30215 4.17867 4.86481 4.632C4.42748 5.08533 4.09148 5.60267 3.85681 6.184C3.62215 6.76533 3.50481 7.37067 3.50481 8C3.50481 8.62933 3.62215 9.23467 3.85681 9.816C4.09148 10.3973 4.42748 10.9147 4.86481 11.368C5.30215 11.8213 5.80881 12.1707 6.38481 12.416C6.96081 12.6613 7.56348 12.7893 8.19281 12.8H17.5368C18.1661 12.7893 18.7688 12.6613 19.3448 12.416C19.9208 12.1707 20.4275 11.8213 20.8648 11.368C21.3021 10.9147 21.6381 10.3973 21.8728 9.816C22.1075 9.23467 22.2248 8.62933 22.2248 8C22.2248 7.37067 22.1075 6.76533 21.8728 6.184C21.6381 5.60267 21.3021 5.08533 20.8648 4.632C20.4275 4.17867 19.9208 3.82933 19.3448 3.584C18.7688 3.33867 18.1661 3.21067 17.5368 3.2H8.19281Z' fill='%2381C6C9'/%3E%3C/svg%3E");
}

/*Search*/
.bol-search-bar button[type='submit'] {
    background-color: var(--orange) !important;
    border-radius: 0px 4px 4px 0px;
    padding: 5px;
    height: 100%;
    width: 48px;
    right: 0px;
}
.search-results .search-title{
	font-weight: 300;
	margin-top: 45px;
	font-size: var(--kadence-heading2-font-size);
	line-height: var(--kadence-heading2-line-height);
}
.search-results .search-title span{
	color: var(--light-blue);
	text-transform: capitalize;
	font-weight: 700;
}
.search-results #archive-container{
	row-gap: 0px;
	margin-top: 50px;
	counter-reset: loop-count 0;
}
.bol-search-result-card:before{
	content: counter(loop-count);
	counter-increment: loop-count;
	width: 35px;
	height: 35px;
	position: absolute;
	border-radius: 100%;
	left: 0;
	top: 0;
	border: 1px solid;
	background-color: var(--orange);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
}
@media screen and (max-width: 767px){
	.search-results .search-title{
		font-size: var(--kadence-heading2-font-size-mobile);
		line-height: var(--kadence-heading2-line-height-mobile);
	}
}

/*
* Individual Post Styles
*/
.bol-individual-post .dynamic-post-content p:not(:last-child),
.bol-individual-post .dynamic-post-content h1,
.bol-individual-post .dynamic-post-content h2,
.bol-individual-post .dynamic-post-content h3,
.bol-individual-post .dynamic-post-content h4,
.bol-individual-post .dynamic-post-content h5,
.bol-individual-post .dynamic-post-content h6{
	margin-bottom: 30px;
}
.bol-individual-post:not(.bol-individual-gated) h1{
	font-size: 45px;
	line-height: 52px;
	font-weight: 300;
}
.bol-individual-post.bol-individual-default h1{
	font-weight: 300 !important;
}
.bol-individual-post.bol-individual-blog h1,
.bol-individual-post.bol-individual-press h1{
	font-size: 40px;
	line-height: 55px;
	font-weight: 300;
}
.bol-individual-post:not(.bol-individual-default) h2:not(.bol-post-hero-subtitle){
	font-size: 36px;
	line-height: 48px;
	font-weight: 300;
}
.bol-individual-post:not(.bol-individual-default) h3{
	font-size: 24px;
	line-height: 34px;
	font-weight: 400;
}
.bol-individual-post:not(.bol-individual-default) h4{
	font-size: 22px;
	line-height: 36px;
	font-weight: 400;
}
.bol-individual-post:not(.bol-individual-default) h5{
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
}
.bol-individual-post:not(.bol-individual-default) h6{
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
}
.bol-individual-post h2,
.bol-individual-post h3,
.bol-individual-post h4,
.bol-individual-post h5,
.bol-individual-post h6{
	margin-top: 1.5em;
	margin-bottom: 1em;
}
.bol-individual-post h2:first-child{
	margin-top: 0px;
}
.bol-individual-post p:not(:last-child) {
	margin: 0 0 0.85em 0;
}

.bol-individual-post .kb-dynamic-html .wp-block-button__link{
	color: var(--text-black);
}
.bol-individual-post .kb-dynamic-html .wp-block-button__link:hover {
    color: #fff;
}
.bol-individual-post .kb-dynamic-html .wp-block-list{
	padding-left: 22px !important;
}
.bol-individual-post .kb-dynamic-html li::marker{
    color: var(--light-blue);
    font-size: 22px;
	line-height: 9px;
}
.bol-individual-post .kb-dynamic-html ol.wp-block-list{
	padding-left: 16px !important;
}
.bol-individual-post .kb-dynamic-html ol li::marker {
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
}
.bol-individual-post .kb-dynamic-html ul{
	grid-row-gap: 0px !important;
}
.bol-individual-post .kb-dynamic-html li:first-child{
	margin: 0px;
}
.bol-individual-post .kb-dynamic-html li:not(:first-child) {
    margin: 16px 0px 0px 0px;
}

.single .bol-mod-resource-cards .kt-blocks-post-grid-item .entry-title{
	font-size: 18px;
	line-height: 1.5;
	font-weight: 400;
	margin-bottom: 0px;
}
.single .bol-mod-resource-cards .kt-blocks-post-grid-item .entry-title a:hover{
	opacity: 0.85;
	text-decoration: underline;
}
.single .bol-mod-resource-cards .default-fr-resource-styles .entry-content .kt-blocks-post-readmore-wrap{
	padding-top: 60px;
}
.single .bol-mod-resource-cards .default-fr-resource-styles .entry-content .kt-blocks-post-readmore:hover {
  color: var(--text-black);
}
.single .bol-mod-resource-cards .default-fr-resource-styles .entry-content .kt-blocks-post-readmore:hover svg path {
    fill: var(--text-black) !important;
}
.single .bol-mod-resource-cards .kt-post-grid-wrap{
	gap: 20px;
}

.single-blog .bol-mod-resource-cards .kt-blocks-post-grid-item .kt-blocks-above-categories{
	display: none;
}

.bol-individual-post .wp-block-post-terms.taxonomy-post-author a{
	font-weight: 700;
}
.bol-individual-post .blog-author-date-section{
	max-width: fit-content;
}
.bol-individual-post .wp-block-post-terms.taxonomy-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 10px;
}
.bol-individual-post .wp-block-post-terms.taxonomy-tags .wp-block-post-terms__prefix {
	width: 100%;
	font-weight: 500;
}
.bol-individual-blog .wp-block-post-terms.taxonomy-tags .wp-block-post-terms__prefix{
	color: var(--dark-teal);
}
.bol-individual-post .wp-block-post-terms.taxonomy-tags a{
    font-size: 12px;
    line-height: 19.2px;
    letter-spacing: 0px;
    padding: 2.4px 6px 1.4px;
    color: var(--orange);
    text-decoration: none;
    border: 1px solid var(--orange);
}
.bol-individual-post .wp-block-post-terms.taxonomy-tags .wp-block-post-terms__separator {
    display: none;
}

.bol-individual-post hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots){
	max-width: unset !important;
}
.bol-individual-post .kb-dynamic-html li ul li::marker{
	color: var(--dark-teal);
}
.bol-individual-post .kb-dynamic-html li{
    margin: 16px 0px;
}
.bol-individual-post blockquote,
.bol-individual-post blockquote cite{
	font-weight: 400;
	font-size: 22px;
	line-height: 1.63;
	color: var(--dark-teal);
	border: none;
	padding: 0px;
	margin: 0px;
}
.bol-individual-post .podcast-embed{
	width: 100%;
}

.bol-individual-post .wp-block-table,
.bol-individual-default .wp-block-table {
    overflow-x: auto;
    margin: 30px auto !important;
}
.bol-individual-post table td,
.bol-individual-default table td {
    border: 1px solid;
    padding: 5px 15px;
}
.bol-individual-post hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    min-width: 100% !important;
}
.bol-individual-ungated .dynamic-post-content.kb-dynamic-html p{
	margin-bottom: 0.85em;
}
.bol-individual-ungated .dynamic-post-content.kb-dynamic-html h3{
	margin: 1em 0px !important;
}
.bol-individual-post blockquote{
	font-size: 26px;
	line-height: 1.8;
	color: #507B7D;
	margin-bottom: 1em;
	font-weight: 500;
}
.single-security-advisory .bol-individual-post.bol-individual-default h1{
	font-size: 40px;
	line-height: 1.375;
}
.single-security-advisory .bol-conv-av-column {
    padding: 36px;
}
.single-security-advisory .bol-individual-post h3 {
	font-size: 24px;
	line-height: 1.416;
	font-weight: 400;
	margin-bottom: 24px;
}
.bol-individual-leadership .kb-dynamic-html p:not(:last-child) {
    margin: 0 0 0.85em 0;
}
.bol-individual-post.bol-individual-default h1 {
	font-weight: 300 !important;
	margin-top: 0px;
	font-size: var(--kadence-heading1-font-size);
	line-height : var(--kadence-heading1-line-height);
}
.bol-mod-speakers .speaker-info:first-child {
    padding-top: 200px;
}
.single-event .bol-individual-gated-content>div{
	padding-bottom: 0px;
}
.bol-individual-post .dynamic-post-content .bol-event-speaker p{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.post-template-template-video .wistia_responsive_padding{
	width:100%;
}
.post-template-template-document .bol-individual-post h2:first-child {
    margin-top: 36px;
}

@media screen and (max-width: 1024px){
	.single .bol-mod-resource-cards .resource-block-text-container {
		margin-bottom: 50px !important;
	}
}
@media screen and (max-width: 767px){
	.bol-individual-post table,
	.bol-individual-default table{
		min-width: fit-content !important;
    	table-layout: auto !important;
	}
	.bol-individual-post table td,
	.bol-individual-default table td{
		word-break: keep-all !important;
	}
	.bol-individual-post.bol-individual-default h1 {
		font-size: var(--kadence-heading1-font-size-mobile);
		line-height : var(--kadence-heading1-line-height-mobile);
	}
	.bol-individual-default.mobile-max-width .mobile-max-width>div {
		max-width: 100vw !important;
		padding-left: 7.5vw !important;
		padding-right: 7.5vw !important;
		margin: auto;
	}
}

/*Advanced Layout Builder Conversion*/
.bol-conv-style--text-ffffff *{
	color: #fff;
}
.bol-conv-style--bg-ffffff{
	background-color: #fff;
}
.bol-conv-style--bg-e5ebed{
	background-color: #e5ebed;
}
.bol-conv-style--bg-00363a{
	background-color: #00363a !important;
}
.bol-conv-style--text-000000{
	color: #000;
}
.bol-conv-style--col-width-two-third{
	min-width: calc(66% - 30px);
}
.bol-conv-style--col-width-one-third{
	min-width: calc(33% - 30px);
}
.bol-conv-style--col-width-one-fourth{
	min-width: calc(25% - 30px);
}
.bol-individual-post .bol-conv-av-columns {
	flex-wrap: wrap !important;
}
.bol-individual-post .bol-conv-av-section, 
.bol-individual-default .bol-conv-av-section {
	padding: 100px 0px !important;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bol-individual-post .bol-conv-av-section:first-child>div>p:first-child, 
.bol-individual-default .bol-conv-av-section:first-child>div>p:first-child {
	font-size: 12px;
	line-height: 19.2px;
	letter-spacing: 0px;
	padding: 3.5px 5px 3px;
	color: var(--orange);
	border: 1px solid var(--orange);
	width: fit-content;
	margin-bottom: 50px;
}
.bol-individual-post .bol-conv-av-columns{
	gap: 60px;
}
.bol-individual-post .bol-conv-av-section:first-child,
.bol-individual-default .bol-conv-av-section:first-child{
	position: relative;
	width: 100vw;
}
.bol-individual-post .bol-conv-av-section:first-child>div,
.bol-individual-default .bol-conv-av-section:first-child>div{
	padding-left: 50px;
	padding-right: 50px;
	max-width: 1310px;
	margin: auto;
}
.bol-individual-post .bol-conv-av-section:first-child h4,
.bol-individual-default .bol-conv-av-section:first-child h4 {
    margin-bottom: 50px;
}
.single-post .bol-individual-post .kb-dynamic-html{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.single-post .bol-individual-post .bol-conv-av-section h1{
	margin:0px;
}
.single-post .bol-individual-post .bol-conv-av-section{
	width: 100vw !important;
	position: relative;
}
.single-post .bol-individual-post .bol-conv-av-section>div{
	padding-left: 50px;
	padding-right: 50px;
	max-width: 1310px;
	margin: auto;
}
.single-post .bol-individual-post>div:not(.bol-conv-av-section) h2, 
.single-post .bol-individual-post>div:not(.bol-conv-av-section) p, 
.single-post .bol-individual-post>div:not(.bol-conv-av-section) .wp-block-group:not(.bol-conv-av-section) {
    max-width: 1210px;
}

.single-post .bol-individual-post .bol-conv-av-section ul{
	margin-top: 2em;
}
.single-post .bol-individual-post .kb-dynamic-html>.bol-conv-av-section:has(#h-further-reading),
.single-post .bol-individual-post #h-further-reading,
.single-post .bol-individual-post #h-further-reading + p,
.single-post .bol-individual-post #h-further-reading ~ .bol-conv-ep-item-grid,
.single-post .bol-individual-post #h-further-reading ~ .bol-conv-av-buttons{
	display: none;
}
#h-further-reading{
	font-size: var(--kadence-heading2-font-size);
	line-height: var(--kadence-heading2-line-height);
}
.bol-individual-post #h-further-reading ~ .bol-conv-ep-item-grid>.wp-block-group__inner-container {
  display: flex;
	gap: 30px;
}
.bol-individual-post #h-further-reading ~ .bol-conv-ep-item-grid>.wp-block-group__inner-container .bol-conv-ep-item-grid__item{
	padding: 30px;
	background-color: #fff;
	box-shadow: 0px 3px 30px 0px #00000029;
	height:100%;
}
.bol-individual-post .kb-dynamic-html:has(#h-datasheet) .bol-conv-ep-item-grid:last-child {
    padding: 30px;
    background-color: var(--medium-teal);
    color: #fff;
}
.single-post .bol-individual-post .kb-dynamic-html{
	align-items: flex-start;
}
.bol-conv-av-hr{
	display: none;
}
.single-post .bol-individual-post .kb-dynamic-html:has(.bol-conv-av-section){
	align-items: center;
}
.bol-individual-default .bol-conv-av-section:first-child .bol-conv-av-columns{
	gap: 30px;
}
.single-post .bol-individual-default .bol-conv-av-section:first-child .bol-conv-av-column{
    padding: 70px;
}
.single-post .bol-individual-default .bol-conv-av-section:first-child .bol-conv-av-buttons{
	margin-top: 50px;
}
.single-post .bol-individual-post .bol-conv-av-section.av-padding-no-padding, .single-post .bol-individual-post .bol-conv-av-section.av-padding-no-padding>div, .single-post .bol-individual-post .bol-conv-av-section.av-padding-no-padding>div>div {
    padding: 0px 0px !important;
    margin: 0px !important;
    width: 100vw !important;
    gap: 0px;
}
.single-post .bol-conv-av-section:has(#h-ready-to-eliminate-your-sap-cybersecurity-blindspot){
	display: none;
}
.single-post .ep-item-grid--cols-2>div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.single-post .ep-item-grid--cols-2 .bol-conv-ep-item-grid__item {
    text-align: center;
}
.av-padding-80px {
	padding: 80px;
}
.single-security-advisory .bol-conv-av-section:first-child {
    left: 50%;
    transform: translateX(-50%);
}
.single-security-advisory:has(.bol-conv-av-section) .bol-advisory-element{
	display: none;
}
@media screen and (max-width: 1024px){
	.av-padding-80px {
		padding: 50px;
	}
	.single-post .bol-individual-default .bol-conv-av-section:first-child .bol-conv-av-column{
		padding: 50px;
	}
	.bol-individual-default .bol-conv-av-columns{
		flex-direction: column;
	}
	.bol-individual-default .bol-conv-av-columns .bol-conv-style--col-width-one-half,
	.bol-individual-default .bol-conv-av-columns .bol-conv-style--col-width-two-third,
	.bol-individual-default .bol-conv-av-columns .bol-conv-style--col-width-one-third, 
	.bol-individual-default .bol-conv-av-columns .bol-conv-style--col-width-one-fourth,
	.bol-individual-default .bol-conv-av-columns .bol-conv-style--col-width-three-fifth,
	.bol-individual-default .bol-conv-av-columns .bol-conv-style--col-width-two-fifth{
		min-width: 100%;
	}
	.single-security-advisory .bol-individual-default .bol-conv-style--col-width-three-fifth{
		padding-left: 0px;
		padding-right: 0px;
	}
	.bol-conv-style--col-width-one-half{
		width: 100%;
		max-width: unset;
	}
	.single-post .bol-individual-default .bol-conv-av-section:first-child .bol-conv-av-column:last-child{
		min-height: 420px;
	}
}
@media screen and (max-width: 767px){
	#h-further-reading{
		font-size: var(--kadence-heading2-font-size-mobile);
		line-height: var(--kadence-heading2-line-height-mobile);
	}
	.bol-individual-post #h-further-reading ~ .bol-conv-ep-item-grid>.wp-block-group__inner-container {
		flex-direction: column;
	}
	.bol-conv-style--col-width-one-half,
	.bol-conv-style--col-width-two-third,
	.bol-conv-style--col-width-one-third, 
	.bol-conv-style--col-width-one-fourth,
	.bol-conv-style--col-width-three-fifth{
		min-width: 100%;
	}
	.single-post .bol-individual-default .bol-conv-av-section:first-child .bol-conv-av-column{
		padding: 40px 7.5vw;
	}
	.single-security-advisory .bol-individual-default .bol-conv-av-section:first-child>div{
		padding-left: 30px;
		padding-right: 30px;
	}
}

/*Knowledge Articles*/
.bol-individual-knowledge-article .kb-dynamic-html{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.single-knowledge-article .bol-conv-av-section h1{
	margin:0px;
}
.bol-individual-knowledge-article .bol-conv-av-section{
	width: 100vw !important;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.bol-individual-knowledge-article .bol-conv-av-section>div{
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 100px;
	padding-bottom: 100px;
	max-width: 1310px;
	margin: auto;
}
.bol-individual-knowledge-article>div:not(.bol-conv-av-section) h2, 
.bol-individual-knowledge-article>div:not(.bol-conv-av-section) p, 
.bol-individual-knowledge-article>div:not(.bol-conv-av-section) .wp-block-group:not(.bol-conv-av-section) {
    max-width: 1210px;
}

.single-knowledge-article .bol-conv-av-section:first-child{
	padding: 120px 0px;
	position: relative !important;
	width: 100vw !important;
	max-width: unset;
	--gridOpacity: 0.2;
	--backgroundImageGrid: linear-gradient(rgba(206, 212, 213, 0.5), transparent 1px), linear-gradient(90deg, rgba(206, 212, 213, 0.5), transparent 1px);
	--backgroundImageGridDots: radial-gradient(rgba(206, 212, 213, 0.5) 2px, transparent 2px);
	position: relative;
}
.single-knowledge-article .bol-conv-av-section:first-child:before{
	top: 0;
	left: 0;
	background-image: var(--backgroundImageGrid);
}
.single-knowledge-article .bol-conv-av-section:first-child:before,
.single-knowledge-article .bol-conv-av-section:first-child:after{
	content: '';
	position: absolute;
	display: block !important;
	width: var(--gridSize, 100%);
	height: var(--gridSize, 100%);
	background-size: 40px 40px;
	pointer-events: none;
	opacity: var(--gridOpacity);
}
.single-knowledge-article .bol-conv-av-section:first-child:after{
	--gridSize: calc(100% - 20px);
	top: 20px;
	left: 20px;
	background-image: var(--backgroundImageGridDots);
}

/*Post Author Archive*/
.archive.tax-post-author .bol-mod-hero-with-bg-grid .bol-back-button,
.archive.tax-post-author .filters-container #resource-filters-container,
.archive.tax-post-author .resource-item-terms{
    display: none;
}
.archive.tax-post-author #resource-library{
	padding-top: 30px;
}
.archive.tax-post-author .filters-container #searchform{
	justify-content: flex-start;
}

/*
* Accordion
*/
.bol-mod-accordion .kt-accordion-pane{
	padding: 38px 0px;
	border-bottom: 1px solid var(--medium-grey);
}
.bol-mod-accordion .kt-blocks-accordion-header{
	font-size: var(--kadence-heading4-font-size);
	font-weight: var(--kadence-heading4-font-weight);
	line-height: var(--kadence-heading4-line-height);
	align-items: flex-start;
}
.bol-mod-accordion .kt-accordion-panel{
	opacity: 0;
	transition: opacity ease 0.75s, height .45s ease;
}
.bol-mod-accordion .kt-accordion-pane:has(.kt-accordion-panel-active) .kt-accordion-panel, 
.bol-mod-accordion .kt-accordion-panel.kt-accordion-panel-active{
	opacity: 1;
}
.bol-mod-accordion .kt-blocks-accordion-title-wrap .kb-svg-icon-wrap svg{
	color: var(--orange);
	max-width: 16px;
	max-height: 16px;
}
.bol-mod-accordion .kt-blocks-accordion-title-wrap .kb-svg-icon-wrap{
	padding-right: 22px;
	height: 32px;
	align-items: center;
}
.bol-mod-accordion.bol-large-accordion-icons .kt-blocks-accordion-title-wrap .kb-svg-icon-wrap svg {
    max-width: 24px;
    max-height: 24px;
}
.bol-mod-accordion .wp-block-list li {
    margin-bottom: 16px;
}
.bol-mod-accordion .bol-count-container {
	box-sizing: border-box;
    min-width: 125px;
}
.bol-mod-accordion .bol-count-container {
    min-width: 135px;
}

/*
* Logo Slider
*/
.bol-mod-logo-slider .wp-block-kadence-advancedgallery{
	margin-top: 50px;
}
.bol-mod-logo-slider .kadence-blocks-gallery-item img {
    max-height: 119px !important;
}
.bol-mod-logo-slider .splide__pagination li{
	height: 34px;
	width: 34px;
}
.bol-mod-logo-slider .splide__pagination__page{
	width: 34px;
	height: 34px;
	background: radial-gradient(circle at center, #e5ebed 0px, #e5ebed 5px, transparent 5px, transparent 100%) !important;
	box-shadow: unset;
	border-radius: 100%;
    opacity: 1 !important;
}
.bol-mod-logo-slider .splide__pagination__page.is-active{
	background: radial-gradient(circle at center, var(--orange) 0px, var(--orange) 5px, transparent 5px, transparent 100%) !important;
	box-shadow: inset 0 0 0 1px var(--orange);
	border-radius: 100%;
}
.bol-mod-logo-slider .splide__pagination__page:active{
	background-color: unset;
}
.bol-mod-logo-slider .kb-gallery-image-contain{
	padding-bottom: 100% !important;
}
.bol-mod-logo-slider .splide__arrow:hover{
	border-radius: 22px;
}
.bol-mod-logo-slider .splide__arrow svg{
	width: 20px;
	height: 11px;
}
.bol-mod-logo-slider .kb-splide .splide__arrow--prev,
.bol-mod-logo-slider .kb-splide .splide__arrow--next{
	bottom: -100px;
	top: unset;
	display: none;
}
.bol-mod-logo-slider .kb-splide .splide__arrow--prev {
	left: calc(50% - 50px);
}
.bol-mod-logo-slider .kb-splide .splide__arrow--next {
	right: calc(50% - 50px);
}
.bol-mod-logo-slider .kb-splide .splide__pagination {
    bottom: -10px !important;
}

@media only screen and (min-width: 767px){
	.bol-mod-logo-slider .splide__arrow{
		display: none;
	}
}
@media screen and (max-width: 767px){
	.bol-mod-logo-slider .kb-gallery-image-contain{
		padding-bottom: 40% !important;
	}
	.bol-mod-logo-slider .kb-splide .splide__pagination{
		display: none;
	}
}

/*Stats*/
.bol-mod-stats-cards .bol-stats-icon{
	width: 100%;
	height: 170px;
	align-items: center;
	justify-content: center;
}
.bol-mod-stats-cards .kb-count-up-number{
	font-size: 90px !important;
	line-height: 1.6 !important;
	letter-spacing: calc((90px / 1000) * -20);
}
@media screen and (max-width: 1300px){
	.bol-mod-stats-cards .kb-count-up-number{
		font-size: 75px !important;
		letter-spacing: calc((75px / 1000) * -20);
	}
}
@media screen and (max-width: 767px){
	.bol-mod-stats-cards .kb-count-up-number{
		font-size: 50px !important;
		letter-spacing: calc((50px / 1000) * -20);
	}
}

/*Two Cards CTA*/
.bol-mod-two-cards-cta .bol-two-cards-cta-card figure, 
.bol-mod-two-cards-cta .bol-two-cards-cta-card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media screen and (max-width: 1024px){
	.bol-mod-two-cards-cta .bol-two-cards-cta-card-img-wide{
		max-height: 420px;
	}
	.bol-mod-two-cards-cta .bol-two-cards-cta-card-img-square {
		max-width: 567px;
	}
}

/*Two Column Hero*/
.bol-mod-two-col-hero .bol-hero-img-col>div{
	min-height: 490px;
}
.bol-mod-two-col-hero .bol-hero-img-col.bol-mobile-noBGColor>div {
	background-color: transparent;
}
@media screen and (max-width: 767px){
	.bol-mod-two-col-hero .bol-hero-img-col>div{
		min-height: 420px;
		background-size: 100% auto;
		background-position: top center;
		min-height: unset;
		padding-bottom: 66.6%;
	}
	.bol-mod-two-col-hero .bol-hero-text-col>div{
		padding: 40px 7.5vw;
	}
}

/*Hero with Background Grid*/
.bol-wide-banner-img img{
	height: 350px;
	object-fit: cover;
	object-position: left;
	margin: auto;
}
.bol-mod-hero-with-bg-grid{
	padding-top: 93px;
	margin-top: -81.5px;
}

/*Cards with Icons*/
.icon-card>div div:has(p:empty), 
.icon-card p:empty {
    display: none;
}
.bol-mod-cards-with-icons-container .icon-card figure.image-is-svg{
	max-height: 66px;
}
.bol-mod-cards-with-icons.bol-mod-cards-with-icons-single-column > div {
    grid-auto-rows: auto;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
	.bol-mod-cards-with-icons .kt-tab-layout-last-row>.wp-block-kadence-column:last-child>div {
		margin: auto;
		width: calc((100% - 30px) / 2);
	}
}

/*Featured Content Slider*/
.bol-mod-featured-content-slider .splide__pagination {
	position: absolute !important;
	bottom: 50px !important;
	width: fit-content;
	left: 50% !important;
	padding: 0px 0px 0px 90px !important;
}
.bol-mod-featured-content-slider .splide__pagination button {
	width: 10px;
	height: 10px;
	margin: 0 6px;
	transition: background-color ease-in-out 0.2s;
	opacity: 1;
}
.bol-mod-featured-content-slider .splide__pagination button.is-active {
	opacity: 1;
}
.bol-mod-featured-content-slider .kb-blocks-slider{
	margin-bottom: 0px;
}
.bol-mod-featured-content-slider figure,
.bol-mod-featured-content-slider img{
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.bol-mod-featured-content-slider div:has(.bol-featured-content-slider-text), 
.bol-mod-featured-content-slider .bol-featured-content-slider-text, 
.bol-mod-featured-content-slider .bol-featured-content-slider-text>div, 
.bol-mod-featured-content-slider div:has(.bol-featured-content-slider-image), 
.bol-mod-featured-content-slider .bol-featured-content-slider-image, 
.bol-mod-featured-content-slider .bol-featured-content-slider-image>div{
    height: 100% !important;
}

.bol-mod-featured-content-slider .bol-content-slider-columns>.kt-row-column-wrap{
	grid-auto-rows: auto;
}
@media screen and (max-width: 1024px){
	.bol-mod-featured-content-slider .splide__pagination {
		transform: translateX(-50%);
		padding: 0px !important;
	}
}

/*Testimonial*/
.kb-splide.splide--draggable>.splide__track{
	cursor: grab;
}
.bol-mod-testimonial .splide__arrow,
.bol-mod-testimonial .splide__arrow:hover{
	color: var(--medium-teal) !important;
	border: 1px solid var(--medium-teal) !important;
	transition: border-radius ease 0.2s !important;
}
.bol-mod-testimonial .splide__arrow:hover{
	border-radius: 22px !important;
}
.bol-mod-testimonial .splide__arrow svg{
	width: 20px !important;
	height: 11px !important;
}
.bol-mod-testimonial .kb-splide .splide__arrow--prev {
	left: -90px;
}
.bol-mod-testimonial .kb-splide .splide__arrow--next {
	right: -90px;
}
.bol-mod-testimonial .splide__pagination button {
	width: 10px;
	height: 10px;
	margin: 0 6px;
	transition: background-color ease-in-out 0.2s;
}
.bol-mod-testimonial .splide__slide figure {
    aspect-ratio: 222/222;
}
.bol-mod-testimonial .splide__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media only screen and (min-width: 1024px) and (max-width: 1420px) {
	.bol-mod-testimonial .splide__pagination{
		display: none;
	}
}
@media only screen and (max-width: 1420px) {
	.bol-mod-testimonial .splide__pagination{
		bottom: -100px !important;	
	}
	.bol-mod-testimonial .kb-splide .splide__arrow--prev,
	.bol-mod-testimonial .kb-splide .splide__arrow--next{
		bottom: -100px;
		top: unset;
	}
	.bol-mod-testimonial .kb-splide .splide__arrow--prev {
		left: calc(50% - 50px);
	}
	.bol-mod-testimonial .kb-splide .splide__arrow--next {
		right: calc(50% - 50px);
	}
}
@media screen and (max-width: 767px){
	.bol-mod-testimonial .kb-splide .splide__slide:not(.is-active) {
    	height: 0px;
	}
}

/*List with Icons*/
.bol-mod-list-with-icons .bol-list-with-icons-item:not(:first-child)>div {
	border-top-width: 0px !important;
}
.bol-mod-list-with-icons .bol-list-with-icons>div{
	min-height: fit-content;
}
.bol-mod-list-with-icons .bol-list-with-icons-item{
	display: block;
}
.bol-mod-list-with-icons .bol-list-with-icons .kt-svg-icons{
	padding-top: 4px;
}
@media screen and (min-width: 1024px){
	.bol-mod-list-with-icons .bol-list-with-icons>div{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: minmax(0, 1fr);
	}
	.bol-mod-list-with-icons .bol-list-with-icons-item, .bol-mod-list-with-icons .bol-list-with-icons-item>div {
		height: 100%;
	}
	.bol-mod-list-with-icons .bol-list-with-icons-item>div{
		margin: 0px 15px !important;
	}
	.bol-mod-list-with-icons .bol-list-with-icons-item:nth-child(2)>div {
		border-top-width: 1px !important;
	}
	.bol-list-with-icons.bol-list-with-icons-fullwidth >div {
        grid-template-columns: 1fr;
    } 
}

/*Vertical Tabs*/
.bol-mod-vertical-tabs .kt-tabs-title-list{
	width: 23% !important;
	margin-right: 7%;
}
.bol-mod-vertical-tabs .kt-tab-title{
	justify-content: flex-start !important;
	padding: 30px 0px !important;
}
.bol-mod-vertical-tabs .kt-tab-title .kb-svg-icon-wrap{
	margin-right: 10px;
}
.bol-mod-vertical-tabs .kt-tab-title .kt-title-text{
	text-align: left;
}
.bol-mod-vertical-tabs .bol-tabs-with-color-section .kt-tab-title {
    height: unset !important;
    padding-bottom: 40px !important;
}
.bol-mod-vertical-tabs .bol-tabs-with-color-section .kt-title-item:not(:first-child) .kt-tab-title {
    padding-top: 40px !important;
}
.bol-mod-vertical-tabs .kt-tabs-wrap{
	display: flex;
}
.bol-mod-vertical-tabs .bol-tabs-centered .kt-tabs-wrap{
	align-items: center;
}
@media screen and (min-width: 1024px) {
	.bol-mod-vertical-tabs .kt-tabs-content-wrap{
		width: 70%;
	}
	.bol-tabs-with-color-section .kt-tabs-wrap{
		display: flex;
		justify-content: space-between;
	}
	.bol-tabs-with-color-section .kt-tabs-content-wrap{
		min-height: 100%;
	}
	.bol-tabs-with-color-section .kt-tab-inner-content, .bol-tabs-with-color-section .kt-tab-inner-content-inner, .bol-tabs-color-section, .bol-tabs-color-section>div{
		height: 100%;
	}
	.bol-tabs-with-color-section .kt-tabs-title-list {
		width: 55% !important;
	}
	.bol-tabs-with-color-section .kt-tabs-content-wrap {
		width: 35% !important;
	}
}
@media screen and (max-width: 767px){
	.bol-mod-vertical-tabs .kt-tab-title {
    height: auto !important;
	}
	.wistia_responsive_wrapper.orange-btn-style .w-big-play-button, .wistia_responsive_wrapper.orange-btn-style .w-big-play-button>div, .wistia_responsive_wrapper.orange-btn-style .w-big-play-button>svg{
		width: 10vw !important;
		height: 10vw !important;
	}
	.wistia_responsive_wrapper.orange-btn-style .w-bpb-wrapper {
		width: fit-content;
		transform: translate(25%, 25%);
	}
}

/*Text and Lottie*/
@media screen and (max-width: 767px){
	.bol-mod-lottie-text div:has(>div>.kb-lottie-container) {
		margin-left: auto !important;
	}
}

/*Resource Listings*/
.bol-mod-resource-listing>div{
	max-width: 1310px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	padding-right: 50px !important;
	padding-bottom: 100px;
	padding-left: 50px !important;
	grid-template-columns: minmax(0, 1fr);
}
.bol-mod-resource-listing .filters-container>div #searchform:only-child {
    justify-content: flex-start;
}
.bol-mod-resource-listing .res-lib-container:has(#searchform:only-child) #resource-library {
    padding-top: 30px;
}
.res-lib-container input[type="text"] {
    font-size: 14px;
}
.bol-award-listing .resource-item-image img{
	aspect-ratio: 1;
	width: 73px;
	margin: 20px 30px 0px;
}
.archive:not(.category-webinars) .upcoming-webinar-btn{
	display: none;
}
.archive.category:not(.category-webinars):not(.category-videos):not(.category-podcasts) .resource-item-post .resource-item-image {
    background: var(--dark-grey);
    overflow: hidden;
    position: relative;
    padding-bottom: 56%;
}
.archive.category:not(.category-webinars):not(.category-videos):not(.category-podcasts) .resource-item-post .resource-item-image img {
    position: absolute;
    width: 55%;
    height: 87%;
    bottom: 0;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    object-fit: cover;
    object-position: top center;
}
.criticality-term-tag-low{
	--term-tag-color:  rgb(152, 202, 0);
}
.criticality-term-tag-medium{
	--term-tag-color: rgb(239, 209, 44);
}
.criticality-term-tag-high{
	--term-tag-color: rgb(222, 138, 12);
}
.criticality-term-tag-critical{
	--term-tag-color: rgb(255, 0, 0);
}
.criticality-label.resource-tag,
.criticality-label.resource-tag:hover{
	color: var(--term-tag-color);
	border-color: var(--term-tag-color);
	border-width: 2px;
}
.criticality-label.resource-tag a,
.criticality-label.resource-tag:hover a,
.criticality-label.resource-tag a:hover{
	color: var(--term-tag-color);
}
.single-security-advisory .bol-term-tag a{
	font-size: 12px;
	line-height: 19.2px;
	letter-spacing: 0px;
	padding: 3.5px 5px 3px;
	text-decoration: none;
	color: var(--orange);
	border: 1px solid var(--orange);
}
.single-security-advisory .bol-criticality-tag a{
	color: var(--term-tag-color);
	border: 1px solid var(--term-tag-color);
}
.single-security-advisory .bol-term-tag a[href*="/criticality/low/"]{
	--term-tag-color:  rgb(152, 202, 0);
}
.single-security-advisory .bol-term-tag a[href*="/criticality/medium/"]{
	--term-tag-color: rgb(239, 209, 44);
}
.single-security-advisory .bol-term-tag a[href*="/criticality/high/"]{
	--term-tag-color: rgb(222, 138, 12);
}
.single-security-advisory .bol-term-tag a[href*="/criticality/critical/"]{
	--term-tag-color: rgb(255, 0, 0);
}

/*Offset Video*/
.kb-row-layout-wrap:has(.bol-mod-offset-video),
.bol-mod-offset-video{
	z-index: 5;
}

/*Video popup modal*/
.bol-video-modal-popup .kt-modal-container{
	max-width: 900px;
}
.btn-tx-black .kt-blocks-modal-link{
	color: var(--text-black);
}
.btn-tx-black .kt-blocks-modal-link:hover{
	color: #fff;
}

/* For videos category  */
.category-videos .resource-item-image {
    position: relative;
}
.category-videos .resource-item-image::after {
    content: '';
    width: 100px;
    height: 100px;
    position: absolute;
    top: calc(50% + 11px);
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("/wp-content/themes/onapsis-2025/assets/img/Onapsis-play-button.png");
    background-size: cover;
    pointer-events: none;
    transition: opacity ease-in-out 0.25s;
}
.category-videos .resource-item-image:hover:after {
    opacity: 0.9;
}

/* This is for the numbered list on pages like the on one /articles/sap-patch-day-overview/ */
ol.bol-numbered-list {
    display: grid;
    grid-row-gap: 16px;
}
ol.bol-numbered-list li {
    padding-left: 0.2em;
}
ol.bol-numbered-list li::marker {
    font-weight: bold;
}
ol.bol-numbered-list--light-marker li::marker{
    color: var(--global-palette8);
}
/* This is for the /articles/sap-grc-ultimate-guide/ */
@media (min-width: 1024px) {
    .bol-list-with-icons.bol-list-with-icons-fullwidth >div {
        /* grid-template-columns: 1fr; */
        grid-template-columns: 1fr;
    } 
}
.bol-mod-cards-with-icons.bol-mod-cards-with-icons-single-column > div {
    grid-auto-rows: auto;
}
.bol-careers-map img {
    aspect-ratio: 795 / 598;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

/**
* Search Results
*/
.search-results-title .search-query{
	color: var(--light-blue);
	text-transform: capitalize;
}
.search-results-title .search-query{
	font-weight: 700;
}
.search-no-results #primary{
	display: none;
}

/* Pagination */
.search-results .navigation.pagination:not(.bol-pagination){
	display: none;
}
.bol-pagination{
	display: flex;
	justify-content: space-between;
	gap: 20px;
	flex-wrap: wrap-reverse;
	max-width: 1301px;
	padding: 50px 50px 100px;
	margin: auto;

}
.bol-pagination .nav-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	padding: 0px;
	gap: 10px;
	width: fit-content;
}
.bol-pagination .nav-links .page-numbers.current{
	border: solid 1px var(--orange) !important;
	background-color: var(--orange) !important;
}
.bol-pagination .nav-links .page-numbers:hover{
	opacity: 0.65;
}
.bol-pagination .nav-links .page-numbers.current, .bol-pagination .nav-links a.page-numbers {
	text-decoration: none;
	text-align: center;
	color: var(--text-black);
	background-color: transparent;
	border: solid 1px #000;
	border-radius: 0px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 700 !important;
	padding: 2px 6px;
	width: auto !important;
	min-width: unset;
}
.bol-pagination .nav-links .prev:before,
.bol-pagination .nav-links .next:before{
	font-size:12px;
	line-height: 15px !important;
}
.bol-pagination .nav-links .next,
.bol-pagination .nav-links .prev {
	margin: 0;
	padding: 0;
	border: 0;
}
.bol-pagination .page-numbers:hover,
.bol-pagination .page-numbers.current,
.bol-pagination .page-numbers.next,
.bol-paginationr .page-numbers.prev {
	text-decoration: none;
	color: var(--text-black);
}
.bol-pagination .page-numbers.dots {
	display: none;
}
.bol-pagination .pagination-meta {
	color: var(--text-black);
	font-size: 14px;
	line-height: 24px;
}