/*This  section overrides a lot of the ID7 container stuff set by Sitebuilder
To allow full width*/



@media (min-width: 768px){

	.id7-left-border, .id7-right-border {
		background-color: white;
	}

}

/*@media screen and (min-width: 768px){

	html.flexbox .id7-fixed-width-container {
		height: auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}*/

.id7-main-content-area>header {
	margin-top: -20px;
}

.id7-page-title h1 {
	margin-bottom: 0;
	font-size: 0;
	border-bottom: 0px none white;
	padding: 0;
}

.id7-fixed-width-container {
	width: 100vw;

}



.id7-main-content-area>.id7-main-content {
	width: 100vw;
	/*height: 100vh;*/
	padding-left:0px;
	padding-right:0px;
}



.id7-main-content-area {
	background: white;
}
.id7-masthead .id7-masthead-contents {
	margin-right: -10px;
	margin-left: -10px;
	display: none;
}


.id7-navigation .navbar {
	min-height: 0;
	border-width: 0;
	display: block;
}

@media screen and (min-width: 1200px){
  	.id7-navigation.affix {
  		width: 100%;
  	}
  }
  
.id7-navigation.affix {
  	position: sticky;
  	top: 0rem;
  	width: 100%;
  	z-index: 10;
  }

.id7-navigation-marker {
	
	display:none!important;
}

.id7-utility-masthead::after {
	display:none;
}

.id7-utility-masthead {
	background: #111111;
}

/*******SB BTN OVERRIDES*******/

@media (max-width: 767px) {
.buttons-component.buttons-component-horizontal {
	
	align-items: center;
	
}
}
