#mailsendButton,
#mailEditButton,
#addButton,
#saveButton,
#cancelButton,
#imageAddButton,
#deleteButton {
	 display: none;
 }
 
 
.table td {
	padding-right: 0px;	 
}

html, body {
	width: 100%;
	overflow-x: hidden;
}

#navBar {
	width: 100%;
	max-width: 100%;
}
html.overflow {
	overflow: hidden;
}
body { position: relative;}


.ugp4 { margin-top: 4px; }
.ugp8 { margin-top: 8px; }
.ugp16 { margin-top: 16px; }
.ugp24 { margin-top: 24px; }
.ugp32 { margin-top: 32px; }
.ugp40 { margin-top: 40px; }
.ugp48 { margin-top: 48px; }
.ugp56 { margin-top: 56px; }
.ugp64 { margin-top: 64px; }
.ugp80 { margin-top: 80px; }
.ugp88 { margin-top: 88px; }
.ugp96 { margin-top: 96px; }
.ugp128 { margin-top: 128px; }

.bgp0{ margin-bottom: 0px; }
.bgp12 { margin-bottom: 12px; }
.bgp16 { margin-bottom: 16px; }
.bgp32 { margin-bottom: 32px; }
.bgp40{ margin-bottom: 40px; }
.bgp48{ margin-bottom: 48px; }
.bgp56{ margin-bottom: 56px; }
.bgp80{ margin-bottom: 80px; }
.bgp120{ margin-bottom: 120px; }


.ugp60 { margin-top: 60px; }
.ugp90 { margin-top: 90px; }
.ugp120 { margin-top: 120px; }
.ugp240 { margin-top: 240px; }

.noBotPad { margin-bottom: 0px; padding-bottom: 0px; }

.headBox { margin-top: 120px; }


.bgBrand { background-color: #4A8203; }
.bgBlack { background-color: #212121; }
.bgWhite { background-color: #FFFFFF; }
.bgSuperLightGrey { background-color: #E6E3E3; } /* ?!?!?! */
.bgSuperLightGrey { background-color: #F5F5F5; }
.bgSuperSuperLightGrey { background-color: #FCFCFC; }
.bgLightGrey { background-color: #CBCBCB; }
.bgDarkGrey { background-color: #757575; }

.shadowLight { box-shadow: 0px 2px 24px 0px rgba(0,0,0,0.25); }
.smallShadow { box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); }

.brand { color: #4A8203; }
.black { color: #212121; }
.white, div.white p { color: #FAFAFA; }
.lightGrey { color: #CBCBCB; }
.darkGrey { color: #757575; }

.alignRight { text-align: right; }



.shareIcon {
	width: 21px;
	height: 21px;
	display: inline;
	float: left;
	margin-right: 16px;
	margin-top: 2px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
.shareFB {
	background-image: url('../images/icon_fb.png');
}

.shareTwitter {
	background-image: url('../images/icon_twitter.png');
	width: 23px;
}

.shareMail {
	background-image: url('../images/icon_mail.png');
	width: 23px;
}

.banneritem img {
	width: 90%;
	float: right;
}
.img90 { max-width: 90%; display: block; }
#lgMenuToggler { display: none; cursor: pointer; }

div[class*='col-'] img {max-width: 100%; !important }

.readMoreToggle { 
	display: none; 
}
.scrollable-menu {
    height: auto;
    max-height: 300px;
    overflow-x: hidden;
}

#paywall {
	border: 1px solid #AFAFAF;
}

.modal-content { border-radius: 0px; }

#footer { padding-top: 32px; }

.mmenu {
	display: block;
	display: none;
	position: fixed;
	top: 0px; left: 0px;
	width: 100%;
	height: calc(100% - 120px);
	z-index: 900;

	margin-top: 120px;
	padding-top: 20px;
	border-top: 1px solid #EFEFEF;

	background-color: #FFFFFF;
	cursor: pointer;
	overflow: scroll;
}
.mmenu .menuCloser {
	text-align: right;
	float: right;
	margin-right: 20px;
	margin-top: 0px;
}


.twoColMenu {
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
}

.twoColMenu ul li {
  
   page-break-inside: avoid;                 // Firefox   
   column-break-inside: avoid;               // Chrome, Opera, Safari
   -webkit-column-break-inside: avoid;
   page-break-inside: avoid;
   break-inside: avoid; 
 }




#filterBar {
	display: block;
	position: absolute;
	width: calc(100% - 25px);

	margin-top: -30px;

	background-color: #FFFFFF;
	border: 1px solid #CFCFCF;
}



.fields-container, ul.tags { display: none; !important }


 .bdlaPojectSmallSlider {
	 width: 100%; margin-left: calc(25% - 10px); height: 240px; margin-top: 128px; overflow: hidden; }

 .bigSliderHolder { margin-top: -360px; }


.projectSliderNav, .eventSliderPrev, .eventSliderNext, .contentSliderNext {
	width: 56px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
    background-image: url('../images/icon_chevron-left_white.png');	
}
.projectSliderNext {
    background-image: url('../images/icon_chevron-right_white.png');	
}

.eventSliderPrev, .contentSliderPrev {
    background-image: url('../images/icon_chevron_left.png');	
}

.eventSliderNext, .contentSliderNext {
    background-image: url('../images/icon_chevron_right.png');	
}

.sliderImage {
	height: 360px; 
	width: 100%; 
	background-color: #EFEFEF;
	background-size: cover;
	background-position: 50% 50%;
}

.smallSliderImage {
	width: 240px;
	height: 180px; margin-top: 60px;
	margin-right: 10px; 
	margin-left: 10px;
	width: auto;
	background-size: cover;
	background-position: 50% 50%;
}	
.sliderText {
	margin-top: -60px;
	width: 75%;
	background-color: #212121;
	padding-right: 24px;	
}
.sliderText h3 {
	display: block;
	padding-top: 24px;
	padding-bottom: 24px;
}
.sliderText h3 span.image {
	padding-left: 40px;
	height: 32px;
	width: 32px;
	background-image: url('../images/icon_long-arrow-right_white.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 20px;
}

.dotSlickSlider {
	display: block;
	position: relative;
	width: 100%;
	height: 560px;
	
}
.dotSlickSlide.slick-slide { 
	height: 240px; 
	margin-right: 10px;
	margin-top: 80px;
	width: 480px; 
	background-color: #EFEFEF;
	background-size: cover;
	background-position: 50% 50%;
	
	transition: all 1.25s;
	overflow: hidden;
}

.dotSlickSlide.slick-current {transition: all 1.25s; width: 520px; background-color: #F2FFFF; height: 340px; margin-top: 0px; } 

.bldaSlickSlider {
	display: inline;
	float: left;
	width: 760px;
	height: 430px;
}

.bdlaSliderCar {
	display: inline;
	float: left;
	width: 400px;
	margin-left: 20px;
	height: 280px;
}

.bdlaSliderCar.slick-slide { 
	height: 200px; 
	margin-right: 10px;
	margin-top: 80px;
	background-color: #EFEFEF;
	background-size: cover;
	background-position: 50% 50%;
}

.bdlaSliderCar.slick-current {width: 300px; }


/* ARTICLE/BLOG/CATEGORY DEFINITIONS
========================================= */

.item-page img { max-width: 100%; margin-top: 60px; }
#articleList img, #articleList figcaption { display: none; }


 #sideMenu {
	display: block;
	position: fixed;
	right: -100%;
}

.sideMenuHolder {
	display: none;
}

#sideMenu.open {
	right: 0px;
	opacity: 1;
}

#sideMenu .twoColMenu {
  -webkit-column-count: 1; /* Chrome, Safari, Opera */
  -moz-column-count: 1; /* Firefox */
  column-count: 1;
}


#siteMenuBar {
	padding: 12px;
	background-color: #FFBA00;
}

@media (max-width: 992px) {

	#lgMenuToggler {
		display: block;
		width: 100%;
		text-align: center;
	}


 #sideMenu {
	display: block;
	position: fixed;
	top: 119px;
	height: calc(100% - 119px);
	width: 100%;
	opacity: 0;

	overflow: scroll;
	background-color: #FFFFFF;
	box-shadow: 0px -2px 3px 2px #212121;

   transition: opacity 0.5s;	
   z-index: 1000;
	
}

	.modal-footer {
	flex-wrap: wrap;
	gap: 12px;
	align-content: center;
}
.modal-footer button, 
.modal-footer button a {
	 display: flex; 
	 flex-basis: 100%;
	 justify-content: center;
	 margin-left: 3px; 
 }
 .modal-footer button#agreeMapPolicy { border: 1px solid #4A8203; } 

}

@media (max-width: 767px) {
	.noMobileGap { margin-top: 0px; }
	.bdlaPojectSmallSlider { width: 0px; height: 0px; display: none; !important }
	.bigSliderHolder { margin-top: -128px; }


}

@media (max-width: 576px) {

 #sideMenu {
	display: block;
	position: fixed;
	top: 89px;
	right: -100%;

	height: calc(100% - 89px);
	width: 100%;
	opacity: 0;

	overflow: scroll;
	background-color: #FFFFFF;
	box-shadow: 0px -2px 3px 2px #212121;

   transition: opacity 0.5s;	
   z-index: 1000;
}







	
	.headBox { margin-top: 90px; }
	.img90 { max-width: 100%; width: 100%; }

	#paywall { border: none; }
}