:root {
	--content-width: 87%;
	
}
/*
[data-type="contentbox_layout"] {
	margin: 2rem 0;
}
*/

/* Content Layout Fixes */

.cb-content:not([data-type="contentbox_layout"]) {
	width: var(—content-width);
	margin: 0 auto !important;
}

	.cb-layout-image[data-type="contentbox_layout"] {
		margin-top: 0;
	}

	[data-type="contentbox_layout"] .cb-body {
		padding: 80px 0 80px;
	}
	
		[data-type="contentbox_layout"]:last-child .cb-body {
			padding-bottom: 135px;
		}
		#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;
		padding: 60px 0 0;
	}
	
	#content.fullWidth .cb-body.leading{
		padding-top:50px;
		
	}
	#content .cb-content[data-type=contentbox_toggle] {
	    padding-bottom: 60px;
	}
		#content .contentbox_toggle h2 {
			background-color: transparent;
		}
	#content .cb-content[data-type='staff'] .cb-header h3,
	#content .cb-content[data-type='dynform'] .cb-header h3 {
	Width:100%;
	text-align: center;
	}
	.staffmodule {
	    padding: 10px 5px 40px;
	}
	#content .cb-content[data-type='dynform'] .cb-header h3 {
		padding-top: 60px;
	}
	#content blockquote {
	    background: var(--secondary-color);
	    color: #fff;
	    z-index: 4;
	    bottom: 0;
	    position: relative;
	    margin: 0;
	    margin: 0 auto;
	}
	#content .cb-content blockquote h4,
	#content .cb-content blockquote h5,
	#content .cb-content blockquote h3 {
	    margin: 0 auto;
	    padding: 15px 30px 0 30px;
	}
	
	#content .cb-content blockquote p {
	    margin: 0 auto;
	    padding: 10px 30px 30px;
	}
/* Content Layout Fixes End */	

#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;
		}
		
		.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:.4;
		}
		
	.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:36%;
	}
	.l3 .cb-layout_box-2{
		float:right;
		width:57%;
	}
	.l4 .cb-layout_box-1{
		width:57%;
	}
	.l4 .cb-layout_box-2{
		float:right;
		width:36%;
	}
	.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;
	}
.cb-content:not([data-type="contentbox_layout"]) {
	width: var(--content-width);
	margin: 0 auto;
/* 	max-width: 1500px; */
}	
#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: 45px 0 35px;
	}
}
	
@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;
}