html {width:100%; overflow-y: scroll;}

.main-menu, .responsive-menu ul, .social-member, .progess-bars, .first-footer .social-footer ul { padding: 0; margin: 0; list-style: none; }
body { font: 14px/1.85em 'Open Sans', Arial, Helvetice Neue, sans-serif; color: #3C5510; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; }
.wrap {}

a, a:hover, a:focus { text-decoration: underline; font-weight: bold; -webkit-transition: all 350ms ease-in; -moz-transition: all 350ms ease-in; -o-transition: all 350ms ease-in; transition: all 350ms ease-in; }
a:hover, a:focus { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-family:  'Open Sans', Arial, Helvetice Neue, sans-serif; font-weight: 600; }


img {
	max-width:100%;
	height:auto !important;
}
img[style*="float: left"],img[align="left"] {
	margin: 5px 15px 0px 0px;
}

img[style*="float: right"],img[align="right"] {
	margin: 5px 0px 0px 15px;
}

table { max-width: 100%; }
#main-content { float: left; width: 80%; padding-top: 20px;}

.section-content { padding: 0 20px; margin-bottom: 100px; }
.section-title { border-top: 4px solid; margin-bottom: 30px; }
.section-title h2 { display: inline-block; padding: 20px 35px; color: white; text-transform: uppercase; font-weight: 300; margin: 0; font-size: 20px; }

#content .section-title { border-color: #B6C491; }
#content .section-title h2 { background-color: #B6C491; }
#main-sidebar { float: left; width: 20%; height: 100%; padding: 20px; } 

.logo { margin: 10px 0; padding: 25px 40px; }
.logo a { color: white; }
.logo img { max-width: 200px; width: 100%; }

#topWrap.jumbotron {
	background: url(/media/header/t1.jpg) no-repeat center center scroll; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-bottom: 40px;
	height: 300px;
	color: #fff;
	margin-bottom: 0;
}

.jumbotron h1, .jumbotron .h1 {
    font-size: 52px;
    font-weight: bold;
    text-shadow: 2px 2px 5px #000;
}
.jumbotron h2, .jumbotron .h2 {
    font-size: 38px;
    font-weight: bold;
    text-shadow: 2px 2px 5px #000;
}

.navigation {
	background-color: #B6C491;
	padding: 20px 0;
}

.main-menu { text-align: left; }
.main-menu li { margin: 3px 0 ;}
.main-menu li a { text-decoration: none; font-weight: 400; color: #333; display: block;  padding: 7px 10px; -webkit-transition: all 350ms ease-in; -moz-transition: all 350ms ease-in; -o-transition: all 350ms ease-in; transition: all 350ms ease-in; 
}
.main-menu li a:hover { background-color: #999; color: #fff; }
.main-menu li.active a { background-color: #999; color: #000;
}

a.menu-toggle-btn { width: 100%; height: 60px; background-color: #fff; padding: 0 7%;text-align: right; line-height: 60px; display: block; color: #000; }
a.menu-toggle-btn i { line-height: 60px; }
.responsive-navigation { position: relative; width: 100%; display: block; z-index: 9999; }
.responsive-menu { display: none; background-color: #fff; }
.responsive-menu ul li a { text-decoration: none; color: #555; text-transform: uppercase; display: block; padding: 20px; border-bottom: 1px solid #5a6267; }

.first-footer { background-color: #495054; padding: 50px; text-align: center; border-left: 5px solid #313639; }
.first-footer .social-footer ul li { display: inline; }
.first-footer .social-footer ul li a { width: 40px; height: 40px; -webkit-border-radius: 3px; border-radius: 3px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ background-color: #313639; text-align: center; line-height: 40px; color: white; }

.bottom-footer { background-color: #313639; color: #949da2; padding: 25px 7% 16px 7%; }
.bottom-footer a { color: white; }
.bottom-footer .credits { text-align: right; }

@media (max-width: 991px) { #main-content { width: 100%; }
  .first-footer { border-left: 0; }
  .flexslider .slides, .flexslider, .main-slider { height: auto; }
  .service-item { margin-bottom: 30px; }
  .progess-bars { margin-top: 40px; } 
}
@media (max-width: 767px) { .slider-caption a, .slider-caption p { display: none; top: 50px !important; } }
@media (max-width: 581px) { .slider-caption { display: none; } }

.bmargin { margin-bottom: 10px; }

.dropdown-menu {position: relative; float: none; }
.nonav .nav {margin-left: 20px; }
.rwell {
	background-color: #3C5510;
	background-color: #eee;
	padding: 1px 1px;
	margin: 5px;
	border-radius: 5px;
}
.rwell li { margin: 10px 0; }
.rwell li a { 
	text-decoration: none; 
	font-weight: bold; 
	color: #3C5510; 
	display: block;  
	padding: 10px 20px; 
	background-color: #eee; 
	-webkit-transition: all 150ms ease-in; 
	-moz-transition: all 150ms ease-in; 
	-o-transition: all 150ms ease-in; 
	transition: all 150ms ease-in; 
	text-shadow: 1px 1px 1px #fff;
	font-size: 14px;
}
	

.rwell li a:hover,
.rwell li.parent a,
.rwell li.active a {
	text-shadow: 1px 1px 1px #000;
	background-color: #93AC06; 
	color: #fff;
}
.rwell h2 { color: #fff; font-weight: bold; margin: 0; padding: 0 0 20px 20px; }
.rwell li li a { padding-left:  50px; color: #B6C491; }
.rwell li.active li a { background-color: #eee; color: #555; }
.rwell li.parent li a { background-color: #eee; color: #555; }
.rwell li li a:hover { background-color: #93AC06; color: #fff;}
.rwell li.parent li.active a {background-color: #93AC06; color: #fff;}

.rwell .main-menu  li a:hover  {
	background: url("../images/button-h.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.rwell .main-menu  li.parent a ,
.rwell .main-menu li.active a {
	background: url("../images/button-h.jpg") no-repeat scroll 0 0  rgba(0, 0, 0, 0);
}


.gr { background-color: #93AC06; }

.nav-stacked > li + li {
    margin-left: 0;
    margin-top: 0;
}

.carousel {
	max-height: 500px;
	overflow: hidden;
	margin-bottom: 50px; 	
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	width: 100%;
}

.input-group .form-control {
	min-width: 45px;
}

.mflag { float: left; margin: 15px 0 0 20px; }
.flag { margin: 25px 0; }
.flag img { margin: 0 5px; opacity:0.85; }
.flag img:hover { opacity:1; }

@media (max-width: 991px) { 
	.rwell {
	}
	table img { max-width: 350px; height: auto !important;}
}
@media (max-width: 767px) { 
	table img { max-width: 200px;}
	.jumbotron h1, .jumbotron .h1 {
		font-size: 36px;
	}
	#topWrap.jumbotron {
		height: 200px;
	}
	
}
@media (max-width: 581px) { 
	table img { max-width: 140px;}
	.jumbotron h1, .jumbotron .h1 {
		font-size: 24px;
	}
	#topWrap.jumbotron {
		height: 200px;
	}
}

.btn-success {
    background-color: #93ac06;
    border-color: #93ac06;
    color: #fff;
}


#mod_bakery_wrapper_f h2 {
	font-size: 22px;
}

.orgmelding {
	font-size: 20px;
	background: #fff0f0;
	border-radius: 20px;
	padding: 30px;
	border: 3px solid #f00;
	color: #f00;
	margin-bottom: 20px;
}
.melding {
    font-size: 18px;
    background: #fff9f9;
    border-radius: 5px;
    padding: 10px 20px 0;
    border: 2px solid #f00;
    color: #f00;
    /* max-width: 1400px; */
    margin: 10px 0 20px;
    line-height: 0.9;
}