:root {
	--content-width: 87%;
	
}
/*
[data-type="contentbox_layout"] {
	margin: 2rem 0;
}
*/
 #content #layout-column1 > .content-box .cb-header > h3.cb-header,
#content #layout-column2 > .content-box .cb-header > h3.cb-header {
    width: 100%;
    padding: 0;
}
#content #layout-row1 h3.cb-header {
	    width: 100%;
    max-width: 100%;
}
	.cb-layout-image[data-type="contentbox_layout"] {
		margin-top: 0;
	}

	[data-type="contentbox_layout"] .cb-body {
		padding: 90px 0 90px;
	}
	
		[data-type="contentbox_layout"]:last-child .cb-body {
			padding-bottom: 100px;
		}
		#content .cb-content[data-type='calendar'],
		#content .cb-content[data-type='media_library']  {
			padding: 60px 0 30px;
		}

	#content.fullWidth h3.cb-header{
		position: relative;
		width: var(--content-width);
		margin:0 auto;
/* 		margin-bottom: -50px; */
		padding: 77px 0 0;
	}
	
	#content.fullWidth .cb-body.leading{
		padding-top:50px;
	}

#content .cb-layout_settings-container {
/* 	padding: 50px 0; */

	background-repeat:no-repeat;
	background-position:50%;
	background-size:cover;
}

	#content .cb-layout_layouts-container {
		position:relative;
		width:var(--content-width);
		max-width:2000px;
		margin:0 auto;
		overflow:hidden;
	}

#content .cb-layout_box-container{
	position:relative;
	margin:0;
	overflow:hidden;
	clear:both;
}

	.cb-layouts_background{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:0;
		background-repeat:no-repeat;
		background-position:50%;
		background-size:cover;
	}

	.cb-layout-box{
		float:left;
		width:100%;
		margin:0;
	}
	
	.cb-layout-image .cb-layout_settings-container{
		position:relative;
	}
	
		.cb-layout-image .cb-layout_box-container{
			padding:60px 0;
			min-height:350px;
		}
		
/*
		#content .cb-layout-image .cb-layout_settings-container:before{
			content:'';
			position:absolute;
			left:0;
			top:0;
			right:0;
			bottom:0;
			width:100%;
			height:100%;
			background:linear-gradient(209deg, rgba(156,172,6,.9) 0%, rgba(0,112,127,.9) 100%);
			backdrop-filter: grayscale(100%);
		}
*/
#content .cb-layout-image:before {

    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(209deg, rgba(156,172,6,.9) 0%, rgba(0,112,127,.9) 100%);
    /* backdrop-filter: grayscale(100%); */
    /* filter: grayscale(1); */
    z-index: 1;
}
#content .cb-layout-image .cb-layout_settings-container:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	/* background: linear-gradient(209deg, rgba(156,172,6,.9) 0%, rgba(0,112,127,.9) 100%); */
	backdrop-filter: grayscale(1000%);
	filter: grayscale(1);
	/* background: transparent; */
	z-index: 0;
	opacity: 100%;
	background: none;
}

#content .cb-body,
#content .cb-header,
#content .cb-layout_layouts-container {
	z-index: 2;
}
		
	
		
	.cb-layout_box-container.cb-layout_layout-l1.l1 {
		float: none;
/* 	    width: 83%; */
	    margin: 0 auto !important;
	}
		
	#content .cb-layout-image .cb-body{
	    padding:0;
	}
	.l2 .cb-layout_box-1{
		width:46%;
	}
	.l2 .cb-layout_box-2{
		float:right;
		width:46%;
	}	
	.l3 .cb-layout_box-1{
		width:34%;
	}
	.l3 .cb-layout_box-2{
		float:right;
		width:61%;
	}
	.l4 .cb-layout_box-1{
		width:61%;
	}
	.l4 .cb-layout_box-2{
		float:right;
		width:34%;
	}
	.l5 .cb-layout_box-1{
		width:30%;
		margin:0 5% 0 0;
	}
	.l5 .cb-layout_box-2{
		width:30%;
	}
	.l5 .cb-layout_box-3{
		float:right;
		width:30%;
	}
	.l6 .cb-layout_box-1,.l6 .cb-layout_box-2{
		width:20.5%;
		margin:0 5.5% 0 0;
	}
	.l6 .cb-layout_box-3{
		width:20.5%;
	}
	.l6 .cb-layout_box-4{
		float:right;
		width:20.5%;
	}

	.l7 .cb-layout_box-1{
		width:32%;
	}
		.l7 .cb-layout_box-1 textarea{
			height:470px;
		}
	.l7 .cb-layout_box-2{
		float:right;
		width:32%;
		margin:0 0 2%;
	}
	.l7 .cb-layout_box-3{
		float:right;
		width:32%;
		margin:0 2% 2% 0;
	}
	.l7 .cb-layout_box-4{
		float:right;
		width:66%;
	}
	.l8 .cb-layout_box-1,.l8 .cb-layout_box-2{
		width:32%;
		margin:0 2% 2% 0;
	}
	.l8 .cb-layout_box-3{
		float:right;
		width:32%;
	}

		.l8 .cb-layout_box-3 textarea{
			height:470px;
		}

	.l8 .cb-layout_box-4{
		width:66%;
		margin:0 2% 0 0;
	}
/* 	fixed width layout */
#mainContainer #content .cb-header {
    width: 100%;
}
#content .cb-row {
    padding: 0;
    width: var(--content-width);
    margin: 0 auto;
    position: relative;
    display: block;
}
#content .cb-content[data-type=staff] .cb-header h3, #content .cb-content[data-type=dynform] .cb-header h3 {
    width: 100%;
    text-align: center;
    padding-top: 46px;
}

@media (max-width:1124px){
	.l6 .cb-layout_box-1, .l6 .cb-layout_box-2 {
		width: 48%;
	}
} 
@media (max-width:1024px){
	#content .cb-layout_settings-container{
		background-attachment:scroll !important;
	}
}
@media (max-width:768px){
	.cb-layout_box-container.cb-layout_layout-l1.l1 {
   	 width: 100%;
	}
	.cb-layout-box:has(> table) {
		overflow-x: auto;
	}
	[data-type="contentbox_layout"] .cb-body {
		padding: 40px 0 40px;
	}
	[data-type="contentbox_layout"]:last-child .cb-body {
    padding-bottom: 55px;
}
		
}
	
@media (max-width:640px){


	#content .cb-layout_layouts-container{
		width:90%;
	}
	#content.fullWidth h3.cb-header{
		width:90%;

	}
	.cb-layout_box-container.cb-layout_layout-l1.l1 {
   	 width: 100%;

	}
	#layout-column1, #layout-column2 {
		width: 100%!important;
	}
	#content .cb-layout_settings-container{
		background-attachment:scroll !important;
	}
	
		#mainContainer #content .cb-layout-box{
			width:100%;
			margin:0 auto;
		}
			
}

	.cb-layout-image .cb-layout_settings-container:before {
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
	}
	

.cb-body {
	
}

.cb-layout-box h6 {
	margin: 0!important;
}