.b-form-description-button {
	width: calc(100% - 24px);
	display: block;
	height: auto;
	padding: 20px 12px;
	border-radius:6px;
	background:forestgreen;
	color:#fff;
	text-align: center;
	font-size: 18px;
	font-weight:600;
	font-family:'montserrat', sans-serif;
	margin: -20px 0 20px;
	line-height: 1.1;
	transition: all 0.2s ease-in-out;
}

.b-form-description-button:hover {
	background:#fff;
	color: forestgreen;
}

.b-content-rows {
	 position: static;
}

.b-content-rows:not(#personnel-page):not(.b-updates-page) .b-content {
	 position: static;
	 display: flex;
}

.b-text-content {
	 width: auto;
	 flex: auto;
	 padding-left: 0;
}

.b-sidebar {
	width: auto;
	flex: auto;
}

.b-marked:after {display: none;}

.b-sidebar .b-sidebar__item_donation{
  background: #fff;
  	 position: fixed;
	 top: 149px;
	 right: 0;
	 width: 420px;
	 margin-top: 0;
	 z-index: 99;
	 border-bottom: none;
}

.b-sidebar .b-sidebar__item_donation .b-donation, .b-sidebar .b-sidebar__item_donation .b-donation {
	border-bottom: 3px solid #000;
	max-width: unset;
	padding-left: 45px;
	padding-right: 45px;
}

.b-donation__close svg {
	position: absolute;
    top: 16px;
    right: 16px;
    height: 32px;
}

.b-publications { padding: 0; }

.b-donation__close svg:hover { cursor: pointer; }

.b-mobile-nav {
	z-index: 101;
}


@media (max-width: 768px) {
	
	.b-donation__close svg {
		position: absolute;
	    top: 12px;
	    right: 12px;
	    height: 24px;
	}
	
	.b-sidebar__item_scientist, .b-sidebar__item_publications, .b-sidebar__item_featured-post {
	 	display: none !important;
	}
	
	.b-hero-header .b-page-title-img {
		padding-top: 0;
		height: 237px;
	}
	
	.b-sidebar {
		position: absolute;
		top: 0;
		width: 100%;
	}

	.b-sidebar .b-sidebar__item_donation {
		 top: 116px ;
		 width: 100% ;
		 position: absolute;
	}
	
	.b-sidebar .b-sidebar__item_scientists { display: none; }
	
	.b-sidebar .b-sidebar__item_publications { display: none; }
	
	.b-sidebar__item_donation .b-donation {
		padding: 25px 0;
	}
	
	.b-sidebar__item_donation .b-donation-vars-list li {
		width: 64px;
		height: 64px;
	}
	
	.b-sidebar__item_donation .b-donation-vars-list {
		padding-bottom: 10px;
	}
	
	.b-sidebar__item_donation .b-btn {
		margin-bottom: 10px;
	}
	
	.b-sidebar__item_donation .b-donation-vars-list a {
		width: 60px;
	    height: 60px;
	    line-height: 60px;
	}
	
	.b-sidebar__item_donation .b-donation-info {
		display: block;
	}

}

@media (max-width: 370px) {
	
	.b-donation-form .b-donation-vars-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.b-donation-form .b-donation-vars-list a {
		font-size: 12px;
	}
}