/* ============================================================
   #RISK EXPO EUROPE — WEBVISION CLOUD MICROSITE STYLESHEET
   Re-themed from the inherited PrivSec stylesheet to the
   #RISK Expo Europe brand system (Navy / Yellow / Orange / Teal / Gold).
   Structural, responsive and layout rules are unchanged — only
   colour, background and border-colour values have been remapped.
   !important is applied to colour-bearing declarations, matching
   the pattern already used elsewhere in the project to survive
   WebVision Cloud's site-wide stylesheet.
   ============================================================ */

/* START SPRITE OVERRIDE — untouched: functional icon sprite, not a colour value */
#colmain .myAccountNavigation h2:after, .abacusPopup.attachments .contentWrapper .main .galleryControls ul li.next, .abacusPopup.attachments .contentWrapper .main .galleryControls ul li.previous, .abacusPopup.attachments .toolbar .close, .abacusPopup.attachments .toolbar ul li.next, .abacusPopup.attachments .toolbar ul li.previous, .abacusPopup .closePopup, .commentAvatar, .commentSortOrder .filterSkipLink:after, .datepicker .field .inputSleeve:before, .desktopNavigation .subnav>ul li li:before, .desktopNavigation ul.main>li.hasChildren>a>span:after, .desktopNavigation ul.main>li.hasChildren>a>span:before, .desktopNavigation ul.main>li.hasChildren>span:after, .desktopNavigation ul.main>li.hasChildren>span:before, .desktopNavigation ul.main>li.home-icon.current>a:after, .desktopNavigation ul.main>li.home-icon.current>a:before, .desktopNavigation ul.main>li.home-icon>a:after, .desktopNavigation ul.main>li.home-icon>a:before, .desktopNavigation ul.main>li.more a:before, .directories .backToSearchresults .inner-sleeve .backToSearchresults-inner:before, .directories .button-request-infomation:after, .directories .button-request-infomation:hover:after, .directories.directory-search #columns #colmain .searchresults__header .searchDetails .filterSkipLink:after, .directories .rightcolumn .whatsNew h2 a:after, .filteredSearch .activeFilters ul li a .removeFilter, .footer .footerSocial:before, .footer .footerSocialEmail, .footer .footerSocialFacebook, .footer .footerSocialGoogle, .footer .footerSocialInstagram, .footer .footerSocialLinkedin, .footer .footerSocialPinterest, .footer .footerSocialTwitter, .footer .footerSocialVimeo, .footer .footerSocialYoutube, .footer .topNav ul li:before, .formbox .inputSleeve:before, .gallery.storyGallery .galleryItems .controls li.next, .gallery.storyGallery .galleryItems .controls li.next.disabled, .gallery.storyGallery .galleryItems .controls li.previous, .gallery.storyGallery .show-fullscreen:before, .gallery.storyGallery .swiper-container .toggle-caption.hide:after, .gallery.storyGallery .swiper-container .toggle-caption:after, .grid .sectionhead h2 a:after, .grid .spinVideo .videoPreview-list .controls .next, .grid .spinVideo .videoPreview-list .controls .previous, .groupTopBox .selector .dropdownIcon, .inline_image .show-fullscreen, .layoutIcon.audioLayout:before, .layoutIcon.galleryLayout:before, .layoutIcon.pictureLayout:before, .layoutIcon.videoLayout:before, .listBlocks ul li .remove:after, .masthead .mastheadLogo .logoIcon, .masthead .mastheadMobileLogo .logoIcon, .masthead .mastheadSearch .toggleIcon a, .masthead .mastheadSearch .toggleIcon a:after, .masthead .mastheadSearch form button:after, .masthead .mastheadSearch form button:before, .masthead .mastNav.loggedin>ul li .savedArticleCount, .masthead .mastNav .toggleIcon a, .masthead .mastNav .toggleIcon a:after, .masthead .mastNav>ul li.user>a:after, .masthead .mastNav>ul li.user>a:before, .masthead .mastNav>ul li>a.signIn:after, .masthead .menuToggle .toggleIcon a:after, .masthead .menuToggle .toggleIcon a:before, .meta>span.commentCount .count:before, .microsite .masthead .mast .micrositeBack a:before, .mobileMenu .hasChildren .parentBack .header:before, .mobileMenu .hasChildren>a span:after, .mobileMenu .menuClose>span:after, .pageOptions li .commentIcon, .pageOptions li .isSaved, .pageOptions li .saveStory, .paging .paging_numbers li.first>a:before, .paging .paging_numbers li.first>span:before, .paging .paging_numbers li.last>a:after, .paging .paging_numbers li.last>span:after, .picCarousel .carouselPaging .next, .picCarousel .carouselPaging .previous, .profile_box .profile_box_sleeve .picture .img, .publicationIndex .yearDropdown button:after, .relatedfiles ul li a .download:before, .relatedfiles ul li a .table:before, .search-update-container .filteredSearch .facet-search button:after, .search-update-container .filteredSearch .facet-search button:before, .searchDetails .filterSkipLink:after, .spin2scroller .scrollerControls li, .storyLayout.picture~.headerWrapper .inlineFull .show-fullscreen, .tabbedblocks.mostThis li .comments:before, .toggleContent+span.more:before, .topicsLabel, .vector-icon, table.sortable thead th:after {
	background-image: url(d1w78a076vku6m.cloudfront.net/Pictures/web/u/j/i/privsec.sprite.css_745706.svg);
}
/* END SPRITE OVERRIDE */

.masthead .mastheadMobileLogo {
	text-align: center;
	float: none;
}

/* Masthead bar — was PrivSec pink (#C36B8C), now #RISK Navy with a subtle
   brand-asterisk texture (self-contained SVG data URI, no external asset
   needed) in place of the inherited PrivSec wave graphic */
.microsite .masthead .mast {
	background: #0A1D3B !important;
	border-bottom: none !important;
}
.microsite .masthead .mast .micrositeBack a {
	color: #fff !important;
}
.masthead .mastNav>ul>li>a:hover {
	color: #FCE900 !important;
}
.masthead .mastNav>ul>li+li {
	border-left: 1px solid rgba(255,255,255,0.25) !important;
}
.micrositeMastLogo.container {
	padding: 10px 0;
	background: #0A1D3B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%23FCE900' stroke-width='2' stroke-linecap='round' opacity='0.08'%3E%3Cline x1='30' y1='16' x2='30' y2='44'/%3E%3Cline x1='16' y1='30' x2='44' y2='30'/%3E%3Cline x1='20' y1='20' x2='40' y2='40'/%3E%3Cline x1='40' y1='20' x2='20' y2='40'/%3E%3C/g%3E%3C/svg%3E") repeat !important;
	border-bottom: none !important;
}

.desktopNavigation {
	background: #12294E !important;
}
.desktopNavigation ul.main>li>a>span, .desktopNavigation ul.main>li>span {
	font-size: 0.889rem;
}
.desktopNavigation ul.main>li.current>a>span, .desktopNavigation ul.main>li.current>span {
	background-color: #1B998B !important;
}
.desktopNavigation ul.main>li.align-right {
	float: right;
	height: unset;
	margin-top: 10px;
	border-radius: 5px;
}
.desktopNavigation ul.main>li.align-right span {
	padding: 6px 20px;
	font-size: 1rem;
}
.desktopNavigation ul.main>li.align-right.access {
	background-color: #F46036 !important;
	margin-right: 12px;
}
.desktopNavigation ul.main>li.align-right.register {
	background-color: #FCE900 !important;
}
.desktopNavigation ul.main>li.align-right.register a,
.desktopNavigation ul.main>li.align-right.register span {
	color: #0A1D3B !important;
	font-weight: 700;
}
.desktopNavigation ul.main>li.more a:before {
	background-position: -606px -335px;
}

.footer {
	border-top: 1px solid #DEDBD1 !important;
}
.footer .footerTopNavPageText, .footer .bottomNav {
	background-color: #fff;
}
.footer .footerTopNavPageText .inner-sleeve {
	text-align: center;
}


.footer .bottomNav .producedBy {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.889rem;
	line-height: 1.266rem;
}
.footer .bottomNav .producedBy span {
	display: block;
	margin-bottom: 8px;
}
.footer .bottomNav .producedBy img {
	margin-bottom: 24px;
}
.footer .inner-sleeve {
	padding-top: 30px;
}
.footer img.logo {
	max-width: 580px;
}
.footer .footerSocialFinCrime {
	display: block;
	padding-top: 16px;
}
.footer .footerSocialFinCrime ul {
	padding-left: 0;
	margin: 0;
}
.footer .footerSocialFinCrime ul li {
	margin-right: 10px;
}
.footer .footerSocialFinCrime ul li.last {
	margin-right: 0;
}
.footer .footerSocialFinCrime ul li a {
	display: block;
	height: 100%;
}
.footer .bottomNav {

}
.footer .bottomNav .inner-sleeve {
	padding-top: 0;
	text-align: center;
}
.footer .bottomNav ul {
	text-align: center;
	margin-bottom: 36px;
}
.footer .bottomNav ul li:after {
	color: #5A6472 !important;
}
.footer .bottomNav ul li a {
	color: #1B998B !important;
}
.footer .footerBottomNavPageText {
	background-color: #fff;
	border-top: 1px solid #DEDBD1 !important;
}

.masthead .menuToggle .toggleIcon a {
	color: #FCE900 !important;
}
.masthead .mastControls .mastNav>ul>li>a:hover {
	color: #0A1D3B !important;
}
.masthead .mastControls .mastNav>ul>li+li {
	border-left: none;
}
/* START EXTRA SPIN STYLES */
.feature .boxDescription {
	text-align: center;
}
.feature .boxDescription h2 {
	color: #0A1D3B !important;
}
.grid .feature .more {
	text-align: center;
	padding-bottom: 40px;
}
.grid .feature .more a:link, .grid .feature .more a:visited {
	background-color: #FCE900 !important;
	color: #0A1D3B !important;
	border-radius: 5px;
	padding: 12px 20px;
	display: inline-block;
	font-size: 1.266rem;
	line-height: 1.424rem;
	font-weight: 700;
}
/* END EXTRA SPIN STYLES */


/* START PAGE CONTENT STYLES */
.grid .gridLayout ul li .intro {
	display: unset;
}
.centredMobile {
	text-align: center;
}
.privSecGrey h1 {
	color: #0A1D3B !important;
}
.privSecGrey h2 {
	color: #0A1D3B !important;
}
.privSecGrey p, .privSecGrey ul li, .privSecGrey ol li {
	color: #5A6472 !important;
	font-size: 1rem;
	line-height: 1.602rem;
}
.privSecGrey ul, .privSecGrey ol {
	margin-bottom: 32px;
}
.privSecGrey ul li, .privSecfinCrimeGrey ol li {
	margin-bottom: 8px;
}
a:link, a:visited {
	color: #1B998B !important;
}
a:active, a:hover {
	color: #1B998B !important;
}
.button, button {
	background-color: #FCE900 !important;
}
a.button:link, a.button:visited, a.button:active, a.button:hover {
	color: #0A1D3B !important;
	font-weight: 700;
}
.largeButton .button, .largebutton button {
	padding: 12px 24px;
	font-size: 1.266rem;
	line-height: 1.424rem;
}
.grid .sectionhead {
	border-top: 1px solid #1B998B !important;
}
.grid .sectionhead h2, .grid .sectionhead h2 a {
	color: #0A1D3B !important;
}
.grid .spinLayout .meta a {
	color: #1B998B !important;
}
.grid .more a:link, .grid .more a:visited {
	color: #1B998B !important;
	text-transform: uppercase;
	font-weight: 700;
}
.storyPrimaryNav a {
	border-top: 1px solid #1B998B !important;
	color: #0A1D3B !important;
}
.storytext a:active, .storytext a:hover, .storytext a:link, .storytext a:visited {
	color: #1B998B !important;
}

/* END PAGE CONTENT STYLES */

/* START STORY STYLES */
.storyLayout.picture~.headerWrapper .byline .author a,
.storyLayout.video~.videoTop .byline a {
	color: #fff;
	font-weight: 700;
}
.storyLayout.video~.videoTop .storyPrimaryNav a {
	border-top: 1px solid #1B998B !important;
	color: #fff;
}
.extras .extras_heading {
	border-top: 1px solid #1B998B !important;
}
.extras .extras_heading h3 {
	color: #5A6472 !important;
}
.inline_meta .inline_source {
	color: #F46036 !important;
}
blockquote p {
	color: #0A1D3B !important;
}
/* END STORY STYLES */


@media only screen and (min-width: 768px) {
	.micrositeMastLogo.container {
		padding: 20px 0;
		background: #0A1D3B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%23FCE900' stroke-width='2' stroke-linecap='round' opacity='0.08'%3E%3Cline x1='30' y1='16' x2='30' y2='44'/%3E%3Cline x1='16' y1='30' x2='44' y2='30'/%3E%3Cline x1='20' y1='20' x2='40' y2='40'/%3E%3Cline x1='40' y1='20' x2='20' y2='40'/%3E%3C/g%3E%3C/svg%3E") repeat !important;
		border-bottom: none !important;
	}
	.grid .column>* {
		margin-bottom: 60px;
	}
	.centredMobile {
		text-align: left;
	}
	.masthead .mastheadMobileLogo {
		display: none;
	}
	.masthead .mastheadLogo {
		display: block;
	}
}


@media only screen and (min-width: 1024px) {
	.microsite .masthead .mast {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.grid .column>* {
		margin-bottom: 80px;
	}
	.privSecGrey p, .privSecGrey ul li, .privSecGrey ol li {
		font-size: 1.125rem;
		line-height: 1.802rem;
	}
	.privSecGrey ul, .privSecGrey ol {
		padding-left: 46px;
	}
	.footer .footerTopNavPageText .inner-sleeve {
		text-align: left;
	}
	.footer .footerSocialFinCrime {
		float: right;
		padding-top: 10px;
	}
	.footer .bottomNav .inner-sleeve {
		text-align: left;
	}
	.footer .bottomNav ul {
		text-align: left;
	}
	.footer .bottomNav .leftNav {
		float: left;
	}
	.footer .bottomNav .leftNav ul li.block {
		display: block;
		margin-top: 8px;
	}
	.footer .bottomNav .producedBy {
		float: right;
		position: relative;
		padding-top: 15px;
	}
	.footer .bottomNav .producedBy span {
		position: absolute;
		top: 38%;
		left: -90px;
	}
	.footer .bottomNav .producedBy img {
		margin-left: 18px;
		margin-bottom: 0;
	}
}

.grid .column .reduce-margin {
	margin-bottom: 20px;
}

.container>.inner-sleeve:not(#colwrapper) .grid .oneColumn .spinVideo.full-width-background>.sleeve .sectionhead h2, .container>.inner-sleeve:not(#colwrapper) .grid .oneColumn .spinVideo.site-width-background>.sleeve .sectionhead h2, .container>.inner-sleeve:not(#colwrapper) .grid .oneColumn div.full-width-background>.sleeve .sectionhead h2, .container>.inner-sleeve:not(#colwrapper) .grid .oneColumn div.site-width-background>.sleeve .sectionhead h2,
.container>.inner-sleeve:not(#colwrapper) .grid .oneColumn .spinVideo.full-width-background.lightgrey .sleeve .sectionhead h2, .container>.inner-sleeve:not(#colwrapper) .grid .oneColumn .spinVideo.site-width-background.lightgrey .sleeve .sectionhead h2, .container>.inner-sleeve:not(#colwrapper) .grid .oneColumn div.full-width-background.lightgrey .sleeve .sectionhead h2, .container>.inner-sleeve:not(#colwrapper) .grid .oneColumn div.site-width-background.lightgrey .sleeve .sectionhead h2 {
	border-bottom: none;
}


/* START AGENDA STYLES */
/* START styles for schedule tables */
.schedule {
	padding-bottom: 32px;
	overflow-x: auto;
}
table {
	width: 100%;
	/* max-width: 50rem; */
	text-align: center;
	border-spacing: 5px 5px;
}
table tr:nth-child(odd) th {
	color: #ccc;
	font-weight: normal;
}
table tr:nth-child(odd) th.sessionTime {
	font-weight: 700;
	color: #444;
}
table th, table td {
	padding: 0.5rem 1rem 0.7rem;
	background-color: #f0f2f2;
}
table td.blank {
	background-color: #fff;
}
table th {
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
	font-size: 0.79rem;
	line-height: 0.889rem;
}
table th[scope=row] {
	background-color: transparent;
	border-bottom: 1px dotted #ccc;
	border-top: 0;
}
table th[scope=col] {
	border-top: 0;
	border-bottom: 0;
	border-radius: 0.2rem;
	text-transform: uppercase;
	padding: 1rem 0.5rem 1rem;
}
table th[scope=col].columnOne, table th[scope=col].columnOne:hover, table th[scope=col].columnTwo, table th[scope=col].columnTwo:hover, table th[scope=col].owner-programme, table th[scope=col].owner-programme:hover {
	width: 32%
}
table th[scope=col].columnOne.two-track, table th[scope=col].columnOne.two-track:hover, table th[scope=col].columnTwo.two-track, table th[scope=col].columnTwo.two-track:hover, table th[scope=col].owner-programme.two-track, table th[scope=col].owner-programme.two-track:hover {
	width: 46%
}
table th[scope=col].columnOne.one-track, table th[scope=col].columnOne.one-track:hover, table th[scope=col].columnTwo.one-track, table th[scope=col].columnTwo.one-track:hover, table th[scope=col].owner-programme.one-track, table th[scope=col].owner-programme.one-track:hover {
	width: 96%
}
table th[scope=col].columnOne, table th[scope=col].columnTwo, table th[scope=col].owner-programme {
	color: #fff !important;
}
table td {
	border-radius: 0.2rem;
	vertical-align: middle;
}
table td p {
	font-size: 0.79rem;
	line-height: 0.889rem;
	color: #0A1D3B !important;
}
table td p.collapsible:hover {
	text-decoration: underline;
}
table td p a:link, table td p a:hover, table td p a:visited {
	color: #0A1D3B !important;
}
table td p.time {
	font-size: 0.8rem;
}
table td > p span {
	font-weight: 700;
	display: block;
	text-transform: uppercase;
}
table td p, table ol li, table ul li {
		font-size: 0.79rem;
		line-height: 0.889rem;
	}
table ol li, table ul li {
	font-weight: normal;
margin-bottom: 20px;
}
.schedule .columnOne {
	/* background-color: #F2E0E7; */
	color: #5A6472 !important;
	font-weight: 700;
}
/* Risk stage — Teal */
table th[scope=col].columnOne, table th[scope=col].columnOne:hover {
	background-color: #1B998B !important;
	color: #fff !important;
	font-size: 0.889rem;
	line-height: 1rem;
}

.schedule .columnTwo {
	/* background-color: #EBE1F8; */
	color: #5A6472 !important;
	font-weight: 700;
}
/* BFSI stage — Orange */
table th[scope=col].columnTwo, table th[scope=col].columnTwo:hover {
	background-color: #F46036 !important;
	color: #fff !important;
	font-size: 0.889rem;
	line-height: 1rem;
}

/* GRC stage — Gold */
.schedule .owner-programme, table th[scope=col].owner-programme, table th[scope=col].owner-programme:hover {
	background-color: #B8930A !important;
	color: #fff !important;
}

.schedule .columnOne:hover {
	background-color: #C4CEDA !important;
	transition: 0.5s ease;
}
.schedule .columnTwo:hover, .schedule .owner-programme:hover {
	background-color: #C4CEDA !important;
	transition: 0.5s ease;
}

.notes {
	text-align: center;
}
.mobileInstruction {
	color: #888;
	background: url('https://d1w78a076vku6m.cloudfront.net/Pictures/web/b/r/q/horizontal_scroll_495153.svg') no-repeat right;
}
@media only screen and (min-width:481px) {
	.mobileInstruction {
		display: none;
	}
}
@media only screen and (min-width:768px) {
	table th[scope=col].columnOne, table th[scope=col].columnOne:hover, 			table th[scope=col].columnTwo, table th[scope=col].columnTwo:hover {
		font-size: 1.266rem;
		line-height: 1.266rem;
	}

}

@media only screen and (min-width:1024px) {
	table th[scope=col].columnOne, table th[scope=col].columnOne:hover, table th[scope=col].columnTwo, table th[scope=col].columnTwo:hover, table th[scope=col].owner-programme, table th[scope=col].owner-programme:hover {
		width: 32%
	}
	table th {
		font-size: 0.889rem;
		line-height: 1rem;
	}
	table td p {
		font-size: 1.125rem;
		line-height: 1.602rem;
	}
	table td p, table ol li, table ul li {
			font-size: 1.125rem;
			line-height: 1.602rem;
		}
}

.empty {
	background-color: #fff;
}
/* Theme swatches — remapped to the brand's stage-tint pastel system */
.themeColourOne {
	background-color: #CFEEE9 !important; /* Risk teal tint */
}
.themeColourTwo {
	background-color: #FBDCCF !important; /* BFSI orange tint */
}
.themeColourThree {
	background-color: #FBF3B0 !important; /* GRC gold tint */
}
.themeColourFour {
	background-color: #F6D3D8 !important; /* PrivSec red tint */
}
.themeColourFive {
	background-color: #C4CEDA !important; /* Mist / navy tint */
}
.themeColourSix {
	background-color: #FFF6B8 !important; /* Soft yellow tint */
}
/* END AGENDA STYLES */

/* START collapsible panel styles */

.collapsible {
	cursor: pointer;
	padding: 18px;
}
/*.active, .collapsible:hover {
background-color: #555;
} */
h3.collapsible {
	text-align: center;
	color: #1B998B !important;
	border-radius: 0.2rem;
}
h3.collapsible:hover {
	text-decoration: underline;
}
.content {
	padding: 0 20px;
	background-color: #fff;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease-out;
	border-radius: 0.2rem;
	text-align: left;
}
.content p {
	font-weight: normal;
	text-align: left;
	padding: 20px 0;
}
	table td .content p a:link, table td .content p a:hover, table td .content p a:visited {
		font-weight: bold;
		color: #1B998B !important;
	}

/* END collapsible panel styles */

/* START masthead CTA */
.mastheadButton {
	text-align: right;
	background-color: #fff;
	border: 1px solid #F46036 !important;
	color: #0A1D3B !important;
	font-size: 1.266rem;
}
@media only screen and (min-width: 768px){
	.masthead .mastheadLogo {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
	a.button.mastheadButton{
		margin-top:-26px;
		background-color:#fff;
		color: #0A1D3B !important;
		-webkit-transition: all 0.3s  ease;
		-moz-transition: all 0.3s  ease;
		-o-transition: all 0.3s  ease;
		transition: all 0.3s  ease;
	}
	a.button.mastheadButton:hover{
		background-color:#F46036 !important;
		color: #fff !important;
	}
}
/* END masthead CTA */

/*START extra styling for text editor image backgrounds */
.container>.inner-sleeve:not(#colwrapper) .grid .oneColumn .spinVideo.full-width-background.image-background, .container>.inner-sleeve:not(#colwrapper) .grid .oneColumn .spinVideo.site-width-background.image-background, .container>.inner-sleeve:not(#colwrapper) .grid .oneColumn div.full-width-background.image-background, .container>.inner-sleeve:not(#colwrapper) .grid .oneColumn div.site-width-background.image-background {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
}

.full-width-background.image-background:before {
	background: rgba(10,29,59,0.45);
	content: "";
	display: block!important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media only screen and (min-width: 1024px) {
	.container>.inner-sleeve:not(#colwrapper) .grid .oneColumn .spinVideo.full-width-background.image-background, .container>.inner-sleeve:not(#colwrapper) .grid .oneColumn .spinVideo.site-width-background.image-background, .container>.inner-sleeve:not(#colwrapper) .grid .oneColumn div.full-width-background.image-background, .container>.inner-sleeve:not(#colwrapper) .grid .oneColumn div.site-width-background.image-background {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50% 10%;
	}
	.container>.inner-sleeve:not(#colwrapper) .grid .oneColumn div.full-width-background.extra-padding .sleeve,
	.container>.inner-sleeve:not(#colwrapper) .grid .oneColumn div.site-width-background.extra-padding .sleeve {
		padding: 100px 180px;
	}
}
/*END extra styling for text editor image backgrounds */

/*Remove grey background from images */
.gallery-attachments .display.lazyloaded-completed, .image img.lazyloaded-completed, .inline_image .picture.lazyloaded-completed, .listBlocks ul li .image.lazyloaded-completed {
	background-color: transparent;
}

/* Accordion Styles */

	.accordion {
		background-color: #fff;
		cursor: pointer;
		padding: 18px;
		width: 100%;
		border: 1px solid #DEDBD1;
		text-align: left;
		outline: none;
		transition: 0.4s;
		border-radius: 6px;
		position: relative;
		/* display: -webkit-box;
		display: -ms-flexbox;
		display: flex; */
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.accordion h3 {
		margin-bottom: 0;
		position: relative;
		color: #1B998B !important;
		padding-left: 20px;
	}

	.accordion h3:after {
		content: '';
		position: absolute;
		transform: rotate(0deg);
		transition: transform 250ms;
		width: 0;
		height: 0;
		left: 0;
		top: 23%;
		border-style: solid;
		border-width: 8px 0 8px 9px;
		border-color: transparent transparent transparent #1B998B;
	}

	.accordion h3:hover {
		color: #F46036 !important;
	}

	.accordion p {
		margin-bottom: 0;
		margin-left: 20px;
	}

	.accordion.active h3:after {
		transform: rotate(90deg);
	}

	.accordion.active + .panel {
		max-height: 100%;
		overflow: auto;
		padding-top: 20px;
	}

	.accordion.active .vector-icon {
		transform: rotate(90deg);
	}

	.accordion.active {
		background-color: #CFEEE9 !important;
		border-color: #CFEEE9 !important;
		color: #0A1D3B !important;
	}

	.accordion+.panel {
		padding: 0 18px;
		max-height: 0;
		background-color: white;
		overflow: hidden;
		transition: max-height linear 250ms;
	}

/* Accordion Styles End */