
/*div {
	border: 1px dotted red;
}
*/

.card-body h5 {
	font-family: Arvo, sans-serif;
	text-transform: none;
	font-weight: bold;
	font-size: 1.2rem;
}

.container {
	padding-right: 0;
	padding-left: 0;
}

.no-padding-top {
	padding-top: 0 !important;
}

.container.grid-lg {
	max-width: 960px !important;
}

#header {
	height: auto;
	z-index: 2;
	border-bottom: none;
	font-size: 1.2rem;
}

/* navbar menu */

#header .navbar-section {
	height: 3rem;
	margin-top: -.4rem;
	/*border-bottom: 3px solid #454d5d;*/
	border-bottom: 4px solid transparent;
	background-image: linear-gradient(white, white), linear-gradient(to right, #fab313, #0c9639);
	background-origin: border-box;
	background-clip: padding-box, border-box;
	}

.navbar a {
	font-family: Lato, "Helvetica Neue", sans-serif;
	text-transform: uppercase;
}

.icon svg {
	margin-top: -8px;
}

/* misc */

.center {
	display: block;
	margin: 0 auto; 
}

/* various content */

.dorpslogement {
	margin: 2rem 0 1rem 0;
	padding-top: 1rem;
	border-top: 4px solid transparent;
	background-image: linear-gradient(white, white), linear-gradient(to right, #fab313, #0c9639);
	background-origin: border-box;
	background-clip: padding-box, border-box;
}

/* eventslist */

#events-content-block {
	background: #fef4dc;
	padding: .4rem .8rem .4rem .8rem;
	margin-top: 2rem;
	margin-bottom: 20px;
}

#events-content-block table thead {
	display: none;
}

#events-content-block table td {
	padding-right: 10px;
	vertical-align: top;
}

#events-content-block h3 {
	color: #fab313;
	margin: .8rem 0 .8rem 0;
}

#events-list-block {
	background: #dbefe1;
	padding: .8rem;
	margin-bottom: 20px;
}

ul.events {
	margin-left: 0;
	list-style: none;
}

ul.events .eventtext {
	font-family: Lato, "Helvetica Neue", sans-serif;
	text-transform: uppercase;
	/*font-weight: bold;*/
	color: #0c9639;
	float: left;
}

ul.events .eventdatetime {
	font-weight: bold;
	float: right;
}

ul.events .eventdate {
	font-weight: bold;
	float: left;
}

ul.events .eventtime {
	font-weight: bold;
	float: left;
}

ul.events .eventcontent {
	font-family: Arvo;
	font-style: italic;
	clear: both;
}

/* news */

.news-content .col-9 {
	width: 100%;
}

.bricklayer {
	margin-right: -38px;
}

@media (max-width: 840px) {
	.bricklayer {
		margin-right: -19px;
	}
}

.card-body h5 {
	font-family: Arvo, sans-serif;
	text-transform: none;
	font-weight: bold;
	font-size: 1.2rem;
}

.card-news-month {
	font-size: .7rem;
	float: right;
	margin-top: -20px;
	padding-right: 10px;
}

.card-image {
	display: none;
}

.news-month {
	font-family: Lato, "Helvetica Neue", sans-serif;
	font-size: 1.2rem;
	text-transform: uppercase;
	padding: 0 0 .8rem .8rem;
}

.news-month hr {
	margin-left: -12px;
}

.news-red {
	background: #eed4d1;
}

.news-red h4 {
	color: #a92819;
}

.news-red h5 {
	color: #a92819;
	margin-top: 0;
}

.news-red img { 
	border: 6px solid #a92819;
}

.news-orange {
	background: #fce6da;
}

.news-orange h4 {
	color: #ea5b0c;
}

.news-orange h5 {
	color: #ea5b0c;
	margin-top: 0;
}

.news-orange img { 
	border: 6px solid #ea5b0c;
}

.news-yellow {
	background: #fef4dc;
}

.news-yellow h4 {
	color: #fab313;
}

.news-yellow h5 {
	color: #fab313;
	margin-top: 0;
}

.news-yellow img { 
	border: 6px solid #fab313;
}

.news-green {
	background: #dbefe1;
}

.news-green h4 {
	color: #0c9639;
}

.news-green h5 {
	color: #0c9639;
	margin-top: 0;
}

.news-green img { 
	border: 6px solid #0c9639;
}

.news-blue {
	background: #d9ecf7;
}

.news-blue h4 {
	color: #0080c9;
}

.news-blue h5 {
	color: #0080c9;
	margin-top: 0;
}

.news-blue img { 
	border: 6px solid #0080c9;
}

.news-purple {
	background: #e1deed;
}

.news-purple h4 {
	color: #6859a3;
}

.news-purple h5 {
	color: #6859a3;
	margin-top: 0;
}

.news-purple img { 
	border: 6px solid #6859a3;
}

/* mobile menu */

.overlay-menu a {
	font-family: Lato, "Helvetica Neue", sans-serif;
	text-transform: uppercase;
}

.button_container {
	top: unset !important;
	margin-top: 7px;
}

.mobile-container .tree-empty a {
	font-size: 140%;
}

.mobile-container .treemenu li {
	line-height: 3rem;
}

#mobile-page-title {
	padding-left: 1rem;
	color: #3085EE;
	margin-top: 0;
}

#mobile-page-underline {
	margin: -.5rem 1rem 0 1rem;
	border-bottom: 2px solid #454d5d;
}

/* TNT search */

.tntsearch-form .form-input {
/*	margin-top: 2rem;
	margin-bottom: 2rem;
*/	margin: 2rem 0 2rem 0;
	font-size: 1.2rem;
}

.tntsearch-results .title a {
	color: #0c9639;
}

/* custom footer */

#footer {
	max-width: 960px !important;
	color: #eee;
}

#footer div.column {
	/*border: 1px dotted red;*/
	font-size: 85%;
	text-align: left;
	min-width: 230px;
	float:left;
}

#footer a {
	color: #eee;
	/*color: rgb(172, 179, 194);*/
}

#footer .bg-dark {
	background: #4f586a;
}

#footer .container {
	/*padding: 0 0 2rem 0;*/
	padding: 0;
}

#footer #footer-cols {
	font-size: 85%;
	text-align: left;
}

/*#footer #footer-cols div {
	border: 1px dotted red;
}
*/

#footer #left-col {
	float:left;
	width: 40%;
	min-width: 300px;
}

#footer #center-col {
	float:left;
	width: 20%;
	min-width: 100px;
}

#footer #right-col {
	float:left;
	width: 40%;
	min-width: 250px;
	
}

